mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2024-11-27 22:16:27 +00:00
3 lines
1.9 MiB (Stored with Git LFS)
3 lines
1.9 MiB (Stored with Git LFS)
500000 1969 1914
|
|
918 45 959 426 25 192 631 237 792 810 514 574 462 943 145 988 864 102 5 678 602 397 180 652 406 995 211 912 103 737 661 187 400 699 923 412 884 999 337 720 150 305 788 60 25 906 253 630 557 835 598 602 652 54 782 373 984 564 500 627 839 711 762 181 422 857 137 191 411 873 808 974 638 571 963 464 987 296 63 798 217 304 50 774 88 358 671 11 250 278 806 559 811 300 794 154 346 708 949 151 897 261 965 179 819 396 634 249 951 906 935 907 26 450 261 785 634 312 766 90 716 333 971 472 196 420 430 369 307 33 269 519 850 890 648 402 193 182 431 339 141 816 904 685 395 724 128 802 957 323 355 14 644 284 803 48 73 111 901 449 207 426 27 803 271 236 608 536 590 609 163 728 60 954 426 920 568 438 818 118 990 31 213 663 502 152 275 204 334 976 487 118 85 689 706 676 736 312 113 22 695 550 561 176 797 901 683 852 587 744 853 904 652 816 428 771 180 980 328 575 26 195 698 446 849 952 759 683 768 531 212 804 869 780 477 20 230 767 476 222 799 359 864 676 575 372 609 889 813 658 491 210 144 92 152 440 435 158 282 358 232 182 302 539 298 554 968 22 141 818 661 293 198 672 533 834 362 962 755 676 647 448 682 831 901 339 281 140 241 120 729 992 778 49 837 101 476 382 364 417 80 121 936 319 2 417 472 153 586 247 681 538 224 392 416 869 974 528 804 384 788 580 367 537 130 547 957 644 295 340 105 795 207 211 204 71 503 594 308 324 163 331 482 614 208 562 110 353 575 53 205 964 170 521 994 342 548 997 879 723 178 175 188 517 167 642 142 701 1 781 933 541 412 699 292 252 704 497 391 741 304 251 519 672 73 154 983 866 785 60 546 902 607 129 325 159 644 769 388 135 374 685 590 55 469 327 995 454 583 805 137 41 457 85 107 549 423 594 446 324 589 912 934 413 806 313 445 281 1 185 428 865 801 233 591 285 929 178 251 103 682 99 313 531 767 871 478 673 739 517 824 461 863 375 929 37 734 85 261 309 204 906 867 443 164 403 115 413 851 776 623 504 11 657 707 57 141 396 341 916 906 904 117 807 397 280 606 112 61 82 635 187 571 454 188 986 396 99 857 6 80 650 419 297 660 924 714 612 596 696 552 744 945 656 498 733 983 213 915 428 958 17 681 773 840 882 562 669 869 769 255 272 819 419 557 909 252 320 991 680 184 71 72 293 894 732 266 198 785 32 916 653 719 171 492 387 172 204 100 951 531 24 498 909 210 663 436 246 420 420 784 372 230 303 746 559 31 252 416 769 500 753 726 97 343 277 633 668 934 891 861 119 438 279 512 297 604 742 315 927 374 791 348 912 343 154 159 811 366 100 906 65 998 170 597 308 625 715 713 407 292 273 714 242 718 298 124 234 685 347 134 557 8 357 815 364 819 38 705 782 149 207 529 248 189 463 402 218 710 719 496 3 992 578 207 316 187 451 552 122 733 846 89 667 739 443 429 146 862 941 577 195 370 315 476 601 903 841 977 788 79 820 572 982 747 980 528 416 145 869 261 242 838 535 650 905 289 51 631 698 89 462 149 951 990 98 743 77 756 381 817 424 225 700 703 535 694 652 51 457 908 876 11 577 268 714 121 706 271 309 781 807 974 410 276 878 662 332 659 555 289 762 472 484 234 366 910 323 933 664 749 361 492 31 526 485 307 694 249 54 755 569 106 866 735 338 130 342 17 728 126 756 22 291 322 446 210 110 458 538 904 435 416 671 624 212 587 844 48 223 789 248 805 566 608 597 882 69 43 599 342 824 537 920 369 635 978 283 453 984 53 130 175 524 312 267 60 390 382 793 695 189 261 708 832 123 150 846 907 941 764 376 136 114 604 824 705 579 810 575 292 227 226 209 55 624 669 98 811 776 832 645 294 803 723 791 423 646 923 106 892 190 689 16 43 443 482 515 548 382 980 283 780 957 191 378 974 25 651 977 270 866 876 690 578 654 693 169 203 864 841 339 552 790 936 331 791 880 39 705 173 6 461 5 169 777 983 272 392 257 106 170 478 61 992 858 247 924 586 976 636 820 820 446 860 378 208 563 226 853 548 761 866 407 296 769 508 788 611 284 527 946 181 833 641 850 708 64 258 358 861 641 628 718 427 82 849 131 217 581 610 63 655 62 390 962 841 965 309 964 120 842 376 956 855 674 815 374 237 297 598 598 627 440 403 573 84 672 488 536 544 889 827 554 780 891 856 142 612 892 456 369 705 722 521 337 591 814 402 90 768 606 363 878 749 758 245 623 933 241 872 413 328 331 808 890 364 556 519 741 874 640 644 189 399 579 709 259 157 111 975 319 616 659 277 24 213 726 111 305 930 484 594 535 239 694 658 829 723 95 442 826 302 619 69 791 3 83 934 618 428 248 362 514 247 799 766 432 302 3 653 819 565 566 538 395 200 251 283 581 291 581 472 303 943 168 246 979 967 638 988 881 738 949 779 321 33 265 837 335 577 825 581 995 809 733 475 511 843 415 199 684 963 295 459 812 484 630 463 870 595 248 830 686 944 765 171 7 519 981 982 286 860 849 415 451 351 218 37 641 668 342 825 513 938 909 379 169 147 634 168 500 103 323 243 44 210 436 851 525 864 592 851 618 980 611 798 567 641 234 210 560 405 958 537 723 146 222 542 872 617 367 167 137 121 306 737 620 182 984 754 673 494 258 283 26 538 184 785 785 44 667 51 16 978 970 769 225 822 833 417 711 95 182 50 521 997 909 141 120 805 540 605 227 47 299 12 851 424 386 330 489 582 479 353 862 316 43 29 658 806 585 246 931 687 687 643 340 819 442 6 826 436 925 102 246 61 573 804 98 723 396 835 50 650 239 305 793 566 4 149 894 348 396 235 725 825 3 135 51 906 784 658 761 387 624 12 881 514 354 988 501 662 511 786 509 1000 828 753 466 498 26 102 53 89 201 446 40 464 19 500 371 510 426 66 225 338 243 377 845 509 544 406 515 406 384 700 800 975 198 666 976 147 951 465 533 909 865 855 212 927 309 655 110 652 577 762 618 876 166 704 619 487 745 231 282 129 964 645 174 900 664 74 579 228 603 396 614 25 666 298 389 320 283 98 270 646 690 452 225 766 625 551 857 1 463 979 413 600 15 861 530 154 966 180 376 999 928 68 476 351 798 621 659 868 210 249 934 804 303 890 541 397 54 673 135 205 255 674 121 620 339 462 531 637 368 457 510 136 243 931 205 460 749 907 678 980 391 372 642 830 756 593 92 839 732 980 493 810 18 665 561 150 822 329 14 220 859 168 69 398 197 164 228 166 222 602 597 950 174 883 983 97 415 799 367 416 347 7 343 692 24 59 255 548 906 647 883 373 520 113 261 489 83 184 842 715 77 675 556 258 181 375 257 293 944 606 438 64 265 858 192 97 813 434 609 960 387 49 696 96 960 991 406 818 694 844 736 82 150 857 3 959 871 150 179 985 708 435 13 329 671 190 429 729 949 610 281 314 814 38 409 363 747 637 171 374 774 776 411 683 449 272 732 679 894 181 175 575 906 636 36 491 275 955 315 791 603 148 616 849 534 728 79 459 40 512 424 982 637 517 152 565 782 791 885 649 917 401 868 323 264 246 755 750 91 161 268 554 135 832 55 116 139 917 682 129 479 286 553 343 484 835 847 852 566 768 225 529 12 835 723 183 804 48 665 834 777 8 657 858 438 345 756 360 287 628 488 892 371 324 274 522 590 923 824 848 698 91 911 393 286 196 252 298 122 499 194 869 45 350 879 353 650 133 741 704 2 585 629 310 34 710 237 913 426 572 348 811 519 734 982 27 168 444 43 99 931 135 334 158 128 862 577 275 674 664 130 871 979 553 306 690 253 132 462 720 813 17 916 556 246 769 533 827 754 784 685 932 899 626 627 106 287 75 172 91 654 988 948 688 569 664 938 936 193 317 929 352 951 383 352 740 634 665 169 38 696 742 956 714 456 103 143 613 366 314 508 51 65 21 63 465 988 455 54 207 722 251 650 833 634 508 74 70 369 411 144 793 318 716 843 388 750 991 473 632 395 829 329 64 68 785 460 124 319 308 873 844 369 414 686 989 71 996 455 281 3 435 98 604 57 847 812 920 490 511 912 96 727 876 961 747 417 70 224 217 339 803 787 60 986 442 517 616 774 871 350 777 418 746 648 989 590 379 680 638 82 262 286 448 944 653 420 254 307 611 631 466 70 159 643 698 226 126 267 724 986 65 147 699 463 346 902 524 957 68 574 595 599 179 195 961 74 496 835 430 737 166 922 285 497 528 571 295 952 276 954 395 698 713 637 710 917 525 368 305 422 272 712 531 740 209 424 296 277 634 711 955 910 3 251 464 455 534 339 202 897 509 127 919 806 828 822 522 680 592 738 125 896 417 367 707 543 821 623 653 387 708 250 846 379 146 749 581 327 199 573 161 833 755 499 618 143 865 287 649 405 953 715 877 901 610 987 204 962 102 607 278 360 922 215 379 766 593 14 739 903 402 125 581 20 80 429 833 150 614 105 595 621 375 887 460 947 518 578 984 537 387 652 813 805 163 618 439 554 965 956 368 97 20 984 579 818 427 208 263 401 275 882 71 399 596 711 71 747 123 747 429 871 105 953 518 978 821 223 848 128 699 244 885 619 437 210 676 76 219 253 516 706 923 621 277 255 473 769 482 425 856 707 864 196 833 809 626 798 896 623 789 626 572 670 730 206 81 574 985 555 269 291 167 462 840 582 815 239 52 70 915 232 575 90 689 83 399 916 549 800 871 27 390 716 742 29 629 950 325 781 400 132 358 409 597 395 294 567 927 339 849 16 254 994 289 780 1 25 325 883 452 413 349 113 300 359 866 730 243 129 669 86 337 425 658 377 753 433 316 923 35 987 6 322 490 791 228 753 502 927 220 712 308 752 121 897 373 624 261 689 679 301 796 305 359 985 436 363 679 839 448 35 135 230 506 538 871 260 775 749 402 92 926 350 522 911 494 923 202 460 423 719 673 117 901 327 160 191 368 546 795 119 271 966 730 908 445 512 426 45 777 5 926 275 777 633 489 898 314 888 238 662 328 980 609 939 236 962 99 240 254 145 690 272 190 559 774 60 982 194 52 413 684 711 27 740 911 282 950 877 171 193 321 61 305 868 864 565 556 9 824 137 238 8 887 952 758 676 895 639 245 406 71 858 25 52 900 270 35 304 438 300 441 554 44 866 28 69 350 443 384 685 180 890 965 875 642 375 81 995 789 219 872 90 823 939 540 17 652 362 315 923 129 152 623 956 174 240 369 838 780 231 540 778 702 851 927 703 981 451 512 914 948 743 265 575 361 952 531 840 268 96 685 324 730 187 764 741 262 313 478 493 949 180 499 636 602 774 231 130 53 386 648 677 514 141 50 235 987 354 87 806 55 231 572 353 254 670 162 921 882 766 374 439 934 562 49 875 850 734 255 528 796 758 849 963 889 462 976 234 52 263 714 697 702 955 91 118 706 213 810 230 832 489 201 741 102 757 288 488 586 4 317 863 340 502 651 900 28 486 491 398 164 42 790 606 523 767 451 64 83 296 568 162 399 777 665 179 624 739 260 836 825 436 263 929 879 729 701 83 32 794 53 994 685 16 741 685 546 550 699 527 912 440 16 916 465 50 772 962 141 628 978 336 904 680 812 531 43 635 712 472 217 653 683 325 870 667 680 304 214 26 467 770 787 606 688 823 923 482 210 905 619 752 257 814 928 880 128 820 261 760 645 222 547 359 471 827 251 655 806 437 160 758 327 530 776 218 954 702 86 83 736 702 601 549 462 181 358 7 629 467 614 716 593 657 971 412 86 952 797 936 674 557 537 515 591 325 711 250 223 972 670 904 845 65 339 535 723 391 614 297 341 837 996 494 874 410 464 505 844 113 860 726 774 607 854 402 41 134 394 661 994 711 336 679 209 294 720 924 355 851 792 71 431 103 753 431 477 459 476 754 495 44 459 562 443 234 167 430 143 266 600 838 709 682 214 357 816 835 933 870 552 597 549 980 606 394 211 377 644 400 866 504 340 282 910 940 219 313 291 762 750 670 842 524 256 997 542 136 364 397 355 600 781 726 741 646 807 552 142 256 355 411 5 177 49 197 489 593 934 542 560 288 189 506 28 368 549 95 724 688 96 607 39 633 858 41 338 396 91 528 307 197 377 728 475 74 80 183 452 451 468 246 856 795 652 849 190 16 801 737 921 899 864 570 85 403 714 394 788 627 217 601 757 454 798 813 802 132 383 113 898 31 338 215 902 821 75 820 641 973 314 468 729 820 605 173 715 698 462 972 707 237 764 570 995 636 157 929 674 943 702 796 66 810 339 255 711 652 500 827 455 840 325 29 407 764 103 917 840 898 171 115 452 729 760 406 522 310 652 227 673 9 120 218 20 830 383 845 206 978 760 432 556 924 425 372 335 977 984 184 589 242 619 327 721 762 106 836 560 379 908 326 828 215 785 335 927 696 487 36 983 896 500 890 652 453 393 39 590 539 454 686 147 355 973 36 742 389 766 895 989 51 379 556 436 271 398 782 420 971 435 396 237 722 921 711 109 527 260 230 403 446 96 693 141 802 692 119 586 536 207 456 200 424 754 320 340 851 36 626 686 623 2 212 992 360 23 7 241 875 897 251 590 898 232 94 838 291 787 128 153 236 466 612 322 495 991 938 380 644 329 392 916 502 702 193 39 246 964 243 612 387 706 883 998 711 281 933 592 521 518 541 110 878 887 572 392 761 494 130 408 986 549 887 5 722 503 602 564 540 366 972 781 179 704 138 965 548 825 551 22 601 643 444 92 669 378 470 711 823 801 331 845 436 182 390 835 328 353 334 775 211 333 207 900 60 304 441 209 560 768 144 203 629 833 27 999 881 172 896 950 110 980 166 902 358 306 964 455 359 646 304 785 513 39 380 644 447 81 561 624 243 727 91 235 589 957 831 79 774 934 328 63 280 444 906 886 200 917 465 95 710 571 692 356 51 243 181 8 447 449 904 139 6 698 946 856 395 403 845 315 585 914 530 508 433 23 387 791 719 689 642 928 171 848 425 360 539 169 729 741 682 562 197 887 889 57 6 552 745 57 33 16 962 568 460 298 989 668 314 583 410 929 605 964 759 777 446 609 709 619 739 530 223 435 702 40 422 132 702 894 204 955 148 241 501 253 258 643 623 71 866 765 500 768 473 570 640 744 195 43 947 159 940 543 223 686 555 708 766 258 146 923 323 758 67 811 444 833 355 753 16 341 426 569 865 646 820 287 620 253 102 855 947 930 172 384 195 226 850 26 398 693 45 279 355 236 870 92 348 495 772 552 107 27 36 217 541 631 212 182 967 405 53 317 561 754 416 257 72 308 693 867 509 612 1000 848 270 61 630 979 26 388 366 711 984 902 719 282 349 66 849 647 641 633 649 935 536 828 305 951 112 324 479 401 342 406 415 960 448 262 848 464 155 429 863 6 603 853 171 608 696 869 704 432 33 647 191 293 754 537 526 972 495 235 420 594 151 671 397 224 494 275 398 104 968 621 66 830 747 137 283 732 448 852 955 960 621 913 596 141 222 312 97 70 598 403 168 221 704 540 304 195 817 175 527 250 936 600 667 343 101 884 48 279 784 648 112 524 753 233 463 725 213 11 607 262 20 367 911 716 867 848 130 615 307 119 744 443 322 507 429 74 527 209 247 51 272 136 243 28 688 15 558 23 814 537 369 843 110 300 429 779 566 985 377 646 2 277 816 58 546 356 939 377 715 237 407 855 333 216 64 369 725 590 123 666 513 815 399 699 115 403 938 626 672 759 860 654 239 412 248 209 148 764 860 582 538 707 171 257 807 61 533 927 388 318 247 777 690 63 184 39 364 354 649 22 576 147 359 204 421 543 537 793 926 399 579 121 985 851 634 602 429 225 462 376 35 692 6 810 620 366 294 353 962 793 157 700 487 938 1 126 788 613 729 320 441 2 379 666 671 835 151 685 498 932 752 443 456 201 371 532 806 117 731 682 292 75 781 124 143 938 969 16 761 290 642 241 756 726 616 107 432 993 331 712 25 595 56 806 786 515 347 132 204 709 471 266 120 118 700 280 460 125 34 937 366 890 257 299 174 152 683 102 994 91 991 179 245 481 712 989 306 240 390 483 148 240 199 446 17 141 233 366 421 43 130 38 651 187 291 104 185 510 120 908 183 118 302 976 877 198 788 610 256 57 734 110 931 801 493 468 493 186 786 185 940 287 665 645 451 980 572 509 6 235 5 239 746 525 604 192 395 932 912 545 753 102 542 46 847 611 870 850 214 87 74 22 722 812 632 527 804 446 165 565 277 388 616 961 535 211 335 253 369 282 748 943 838 646 408 289 576 858 173 69 834 953 902 246 200 543 961 925 689 953 76 936 687 748 56 466 596 327 197 91 16 656 465 232 370 839 30 790 938 750 323 899 130 319 355 404 431 554 39 557 875 146 42 115 60 59 731 907 819 940 399 212 526 676 545 231 564 354 744 323 225 191 320 683 248 645 501 609 809 202 688 196 265 823 937 689 119 258 706 593 276 963 112 522 741 566 597 682 541 205 246 718 811 943 32 830 557 93 275 971 150 502 464 414 898 890 667 80 316 131 2 112 838 643 5 745 314 847 608 216 891 657 647 133 184 844 856 968 323 609 832 899 817 250 36 198 939 213 55 500 365 980 39 502 158 451 365 705 152 979 599 113 651 405 26 454 976 32 726 199 272 354 887 862 990 893 361 954 87 397 208 405 172 992 695 934 800 677 279 907 7 574 970 330 204 473 941 281 158 904 40 94 563 851 189 929 752 940 614 451 277 784 454 859 178 662 838 264 692 330 290 526 823 487 137 387 966 404 804 626 714 97 92 11 8 335 95 303 2 635 847 164 513 791 379 750 898 366 1000 914 521 944 726 180 257 555 465 534 825 119 307 984 812 878 164 917 909 161 333 614 876 658 164 695 640 398 292 328 669 356 698 570 233 868 690 250 607 181 878 894 755 944 796 68 61 274 99 909 162 681 914 140 708 178 596 89 487 396 146 664 413 743 800 153 899 798 585 468 561 999 363 225 87 924 621 438 819 617 668 370 162 157 650 334 697 368 896 304 355 733 646 378 331 825 382 916 332 57 409 173 128 920 587 860 936 573 887 44 672 950 770 127 383 64 466 660 636 491 296 296 328 129 275 937 212 925 426 500 86 570 473 757 552 904 183 756 437 588 225 867 234 463 570 190 264 631 238 98 222 741 291 762 298 293 636 204 354 270 43 304 567 52 101 246 942 858 740 861 284 836 668 520 210 138 510 862 975 15 236 539 310 163 360 24 651 656 124 116 776 956 987 92 853 32 319 32 473 88 564 964 575 893 857 273 707 638 611 928 204 249 399 462 859 83 390 963 223 491 300 941 268 91 746 409 317 479 256 528 6 13 961 739 898 997 253 340 890 694 23 231 822 799 516 726 231 16 593 66 717 82 957 57 843 301 920 795 411 925 207 485 135 790 790 613 718 528 674 932 880 842 609 864 785 574 603 893 332 82 878 125 404 391 341 572 527 544 636 322 1000 52 623 292 723 331 21 485 93 56 153 362 648 602 837 465 352 852 165 773 33 778 999 142 67 730 817 658 841 899 484 603 582 65 740 182 863 927 287 331 641 13 139 379 886 533 793 717 743 59 203 642 548 15 337 588 591 640 244 89 446 947 764 57 791 191 885 864 697 882 648 772 618 951 500 383 621 151 175 455 302 325 848 103 390 884 265 687 702 593 103 990 797 34 815 421 122 973 388 629 855 929 934 591 125 923 75 553 736 450 727 377 563 755 117 729 790 173 399 649 501 722 476 264 586 649 990 912 887 944 448 197 179 440 368 56 962 353 680 121 541 592 458 362 441 872 791 783 295 846 504 546 992 459 24 207 534 41 626 620 805 199 187 43 937 411 377 65 744 668 167 6 287 301 508 682 177 742 743 259 41 563 9 786 80 6 97 125 938 994 962 947 950 16 1 376 425 60 829 812 152 100 603 309 276 471 491 80 390 792 318 551 865 621 110 966 368 274 666 894 722 93 71 147 942 165 508 880 902 53 45 530 832 363 48 139 427 781 150 98 76 671 151 85 436 221 826 231 241 339 318 672 497 719 220 481 416 37 989 660 798 598 210 809 186 758 476 228 38 617 65 24 325 461 804 293 806 22 19 541 803 176 975 607 253 426 791 864 655 574 642 570 889 820 296 731 628 354 252 239 461 499 466 39 649 897 870 526 767 500 409 453 299 923 696 226 503 249 293 916 53 608 888 812 299 969 843 722 797 320 690 262 852 499 554 186 732 726 310 855 905 142 272 763 634 160 355 861 89 852 388 720 787 273 579 523 153 287 923 723 592 621 480 518 137 453 704 79 184 259 780 760 542 300 79 815 1 148 68 646 667 326 887 837 788 162 203 225 710 913 753 110 256 789 513 484 390 356 234 117 35 11 431 763 524 783 541 529 464 403 757 726 928 278 43 800 413 457 571 270 533 33 548 142 508 906 176 477 712 965 940 206 793 352 529 442 203 373 765 914 952 624 954 875 70 322 378 121 339 649 227 530 253 639 375 33 928 231 985 71 137 922 961 204 101 960 917 638 583 570 57 181 57 480 50 180 359 648 758 498 453 706 476 590 927 532 190 921 493 524 487 491 647 274 635 901 89 177 47 713 5 717 59 572 742 777 302 145 55 199 399 743 592 240 649 514 202 958 895 529 466 798 13 290 516 906 832 16 602 419 930 179 718 198 589 528 156 621 408 893 29 3 593 459 151 714 20 941 683 412 387 423 156 137 392 969 157 158 124 712 844 389 471 881 500 273 543 19 450 615 70 287 225 703 369 114 761 834 243 323 465 861 631 506 353 110 124 391 415 513 654 78 447 265 591 5 220 775 472 334 149 269 345 649 182 511 307 689 29 191 861 50 138 795 194 231 332 86 9 623 937 403 517 246 225 333 881 54 916 460 497 620 105 173 829 351 296 877 542 968 820 802 235 164 504 392 658 685 472 284 200 363 869 857 403 396 259 128 837 542 767 440 719 811 676 309 475 414 817 374 481 220 9 684 12 807 931 230 256 901 669 250 355 976 255 593 161 462 859 948 238 963 208 684 599 154 843 774 552 402 54 382 68 299 945 740 244 560 608 11 430 996 991 102 347 246 741 709 789 379 562 618 210 14 208 185 960 530 543 356 384 558 243 807 494 554 220 238 767 921 535 459 487 411 50 872 506 539 358 799 108 72 778 708 351 198 947 230 953 211 589 581 177 706 873 456 675 761 990 203 207 375 240 949 880 720 434 881 446 867 951 262 548 452 704 114 215 536 632 336 809 156 777 546 338 678 344 81 263 508 487 328 38 333 410 786 845 840 244 575 787 993 718 276 124 989 321 446 372 531 820 380 878 573 424 796 298 229 913 619 813 195 872 514 149 882 942 734 517 367 790 8 177 98 726 447 810 494 841 59 690 692 621 250 251 815 407 782 136 477 737 786 77 55 344 487 369 63 150 825 343 21 770 483 855 855 958 849 531 653 403 885 23 660 136 27 283 940 355 259 619 29 533 760 787 941 97 842 760 333 99 914 948 968 20 362 786 445 172 63 372 275 48 698 794 807 328 29 682 592 84 642 902 192 385 780 532 45 206 509 338 818 430 873 427 680 84 871 870 863 57 822 323 832 85 199 88 366 85 783 359 987 656 142 882 835 499 434 490 469 454 857 397 580 56 355 169 511 899 270 873 748 527 52 607 202 680 135 281 859 993 284 304 964 324 246 584 349 321 629 559 404 980 761 259 865 624 572 394 412 554 458 829 256 989 734 729 582 169 172 661 492 572 613 584 871 578 987 366 216 359 938 693 556 648 182 500 938 134 823 678 729 2 593 11 88 887 117 510 41 473 634 753 719 276 77 576 66 999 62 385 196 265 131 902 872 132 468 957 413 458 603 164 720 528 489 382 65 307 586 304 646 490 120 28 700 66 178 259 27 187 643 382 886 363 391 29 548 595 594 937 351 259 145 900 43 492 196 225 30 318 573 457 819 985 431 824 695 737 51 130 477 271 804 628 54 536 732 336 491 205 685 652 201 475 845 711 949 540 975 65 834 132 76 594 93 350 125 458 312 322 194 431 10 594 815 965 422 537 412 859 299 963 888 734 482 924 35 567 91 474 498 23 482 158 351 86 108 243 572 164 608 576 331 528 293 112 45 337 456 974 414 793 364 6 922 807 866 718 594 148 392 853 686 163 681 405 247 949 138 355 459 131 464 643 766 70 423 533 303 792 412 333 320 893 404 244 656 26 983 422 546 419 152 108 232 369 664 937 241 973 820 357 207 732 893 157 545 917 149 636 396 856 618 481 63 989 518 748 5 243 302 16 788 252 723 659 18 587 979 368 959 884 228 131 35 679 728 350 51 451 468 938 9 770 729 281 382 917 715 714 650 245 827 17 445 881 280 530 256 480 341 931 113 219 592 385 279 390 250 603 203 243 758 11 996 319 377 885 367 932 626 583 515 633 40 17 364 972 981 868 22 1 525 780 437 487 994 95 749 107 901 530 800 275 46 839 718 359 699 933 865 511 716 592 297 999 538 310 944 706 856 952 977 467 495 267 761 234 504 150 399 557 111 681 681 926 353 952 21 377 40 350 220 585 879 56 495 485 168 613 485 572 833 747 574 552 878 984 440 572 496 164 74 790 8 880 914 690 403 405 529 662 626 526 608 40 608 703 687 533 513 417 542 822 222 334 316 618 668 7 504 448 824 108 360 165 743 671 562 497 67 628 225 682 252 321 33 599 52 284 980 788 612 207 378 129 538 805 575 343 638 100 807 324 386 265 504 480 821 412 149 36 297 113 513 797 841 594 999 447 18 313 590 686 705 6 270 669 29 646 623 89 500 144 145 960 33 156 210 244 740 458 129 605 928 568 63 865 839 564 594 227 276 819 277 603 529 553 868 433 251 876 589 466 413 199 760 677 521 896 5 594 22 602 699 502 509 720 27 291 696 400 655 392 492 438 772 542 509 251 425 59 336 806 74 17 658 668 286 465 615 733 44 53 687 369 671 300 554 957 948 222 282 749 319 357 929 542 59 159 481 8 581 64 188 76 334 512 55 149 941 654 332 287 960 689 56 12 504 791 684 426 539 983 25 479 325 848 283 949 562 783 384 702 522 151 548 487 850 461 713 815 159 980 793 697 476 2 991 793 52 370 357 857 815 410 524 881 413 915 64 909 883 295 599 975 411 728 666 675 42 763 604 333 954 773 196 562 197 966 175 42 489 490 315 878 668 593 538 293 167 1 690 414 358 264 558 892 567 208 293 711 951 561 820 687 19 148 194 48 777 239 726 519 827 850 850 653 222 930 454 177 264 235 945 154 430 120 305 721 861 168 954 889 666 717 61 470 113 639 944 857 344 519 227 62 307 604 339 779 188 404 267 481 804 426 981 792 594 689 773 28 124 513 526 988 578 192 955 286 751 375 346 278 393 275 705 900 746 249 546 217 573 841 535 294 592 576 387 628 860 740 433 101 115 782 931 385 326 660 519 432 934 164 694 348 345 499 278 862 197 359 945 277 150 887 667 125 663 308 937 110 697 508 70 880 330 27 150 874 983 899 499 634 377 90 712 552 874 419 857 923 334 482 356 986 690 994 133 535 797 137 939 788 304 315 366 76 324 352 132 48 506 987 633 538 837 436 944 736 712 767 426 281 249 172 922 665 185 144 48 966 115 658 751 609 157 844 88 89 159 552 268 315 860 4 418 682 735 508 856 195 877 843 279 663 17 258 524 108 433 801 282 478 973 947 392 926 998 415 259 207 73 601 690 70 434 597 444 687 117 291 987 831 539 424 135 582 225 27 124 785 24 225 73 880 815 691 709 267 920 4 371 917 319 675 267 774 547 391 209 543 279 941 540 134 195 251 827 253 180 953 97 251 875 908 100 680 627 4 215 895 132 427 830 333 29 89 315 121 259 895 317 192 31 482 946 68 886 143 47 853 229 354 841 45 433 732 267 373 673 472 640 687 12 306 911 954 464 296 924 83 819 172 354 483 767 292 178 250 211 10 509 960 458 392 369 67 252 350 781 861 109 628 847 876 794 353 151 797 858 137 952 1 321 764 567 620 890 373 78 195 716 957 889 398 377 828 87 823 328 829 313 729 659 740 2 308 854 828 291 949 591 900 869 705 594 341 850 303 985 389 102 11 861 301 251 184 961 871 307 747 957 982 590 253 611 83 812 671 561 99 173 493 233 886 754 6 986 135 906 40 544 642 983 47 887 185 42 127 166 423 829 970 964 444 360 516 58 363 454 145 357 221 887 991 184 187 554 70 804 552 469 719 364 39 35 988 203 40 217 35 76 926 893 960 973 719 211 421 260 601 640 262 410 712 177 408 498 797 946 924 436 205 582 391 836 176 233 45 554 395 668 496 161 716 773 404 116 857 236 279 341 292 169 30 953 534 868 604 451 151 778 1000 613 518 684 541 729 450 391 895 343 182 630 448 79 457 853 790 51 954 476 641 174 80 491 857 11 788 10 722 382 115 487 430 941 301 229 568 784 849 964 333 652 11 402 476 678 195 51 326 349 714 639 659 936 296 472 335 980 252 926 341 857 292 443 381 230 983 645 379 789 408 341 39 596 133 555 419 577 266 655 460 948 671 219 354 480 229 560 401 410 202 872 181 478 818 510 123 73 30 122 421 272 349 411 203 217 287 719 80 593 567 990 987 935 345 715 187 308 725 504 210 195 981 156 747 115 287 77 752 339 868 922 932 894 42 70 476 301 126 506 823 488 809 6 245 756 563 773 185 120 902 415 114 203 190 297 683 362 648 430 101 453 579 191 235 726 453 817 124 364 90 196 278 590 254 483 751 772 512 617 319 704 388 166 192 186 434 88 750 90 649 782 761 606 33 765 394 769 512 359 488 850 857 70 157 912 656 985 219 902 413 100 165 526 735 644 853 801 981 560 381 619 373 455 575 117 371 307 627 777 415 812 682 250 886 60 487 530 396 120 259 882 367 596 342 580 978 238 455 217 123 830 540 841 506 45 837 691 252 385 223 55 457 143 995 62 970 402 936 315 405 567 954 635 768 585 137 1000 721 719 534 371 773 765 849 8 939 855 413 314 139 905 667 173 522 895 361 156 276 464 198 883 254 841 437 681 68 362 705 64 708 620 921 761 44 273 683 850 670 304 511 100 190 382 830 827 624 55 741 440 542 569 362 323 479 646 591 272 573 400 954 410 489 272 180 119 414 222 921 400 897 904 587 419 752 500 854 543 175 905 943 953 20 203 605 713 496 167 55 182 363 350 619 547 239 233 335 341 225 398 954 535 961 525 147 356 929 185 359 829 101 911 891 725 455 576 596 551 87 615 445 7 956 167 752 609 514 161 969 125 182 700 87 460 332 479 433 426 325 759 387 292 732 980 53 379 769 970 648 765 96 187 892 168 41 148 8 847 634 43 109 140 721 477 580 709 474 52 357 960 395 152 162 950 849 965 260 525 223 535 537 298 446 11 827 420 197 738 900 789 306 263 435 945 791 96 832 261 662 940 114 800 913 507 710 346 159 392 859 245 512 338 500 342 48 101 841 220 323 658 905 104 374 315 856 191 549 35 705 38 545 678 842 983 559 86 376 802 658 467 943 357 456 938 678 81 305 405 308 401 191 738 427 47 714 91 704 509 389 585 389 634 252 262 154 688 300 908 88 342 831 349 673 499 16 826 598 632 536 659 479 411 334 362 34 158 980 818 822 982 587 600 346 929 835 603 526 553 680 809 943 427 625 25 28 121 864 862 722 89 678 939 459 786 883 317 282 796 625 424 519 18 287 370 472 880 131 917 898 274 976 993 631 126 958 801 445 955 205 778 435 67 697 939 105 878 79 619 49 72 66 226 645 747 324 503 560 952 202 898 206 317 332 373 810 428 279 542 875 615 877 819 610 65 424 797 849 759 479 770 336 28 527 544 876 841 882 575 945 489 795 878 980 468 606 530 699 839 773 834 459 517 380 778 535 240 109 767 299 234 389 200 394 60 858 828 655 960 712 458 52 605 878 794 498 198 744 601 841 368 795 387 562 342 573 611 791 700 509 62 917 661 140 719 383 543 82 581 53 704 966 358 686 421 172 837 604 633 308 876 992 840 963 763 426 644 153 963 140 315 904 714 779 206 870 222 997 539 980 808 263 279 175 709 404 53 367 543 785 783 347 579 989 44 185 960 294 784 671 60 846 197 249 308 158 437 142 671 723 234 316 262 178 383 390 626 889 884 28 194 183 839 963 589 856 996 619 851 959 883 262 785 820 338 165 205 765 732 993 138 641 231 406 744 65 792 826 634 80 502 364 744 660 692 992 260 775 703 782 592 431 941 808 313 589 252 571 83 953 125 851 770 658 846 665 334 24 482 783 464 123 892 51 937 11 306 792 104 114 872 247 930 794 156 96 365 301 932 270 156 911 318 820 19 608 191 68 793 950 359 139 75 22 82 40 260 134 799 153 635 73 981 855 534 751 966 914 90 517 252 614 930 270 200 604 865 606 19 459 731 558 933 309 975 403 89 847 341 33 272 146 32 177 72 736 269 294 984 397 563 60 881 202 830 177 657 35 471 475 332 630 828 370 199 450 682 916 15 942 62 87 299 16 876 860 251 514 679 761 342 590 286 133 494 574 86 517 538 989 800 699 142 385 775 319 831 788 986 310 24 581 245 282 19 871 898 480 838 625 806 549 801 616 800 889 15 851 332 358 556 826 623 703 527 69 913 926 569 187 161 546 904 425 41 345 843 271 697 919 740 205 492 473 968 432 996 586 864 729 428 149 294 961 535 656 176 878 933 924 372 125 44 867 331 228 599 813 408 900 13 838 979 679 515 435 942 540 548 401 515 3 245 854 784 745 5 565 726 377 500 830 504 309 788 352 350 887 942 738 43 43 920 760 908 817 68 109 853 275 306 539 450 910 972 958 398 560 675 910 654 718 742 634 536 701 928 783 598 534 160 751 672 381 471 322 824 224 720 89 203 442 785 127 986 634 753 544 391 79 187 548 16 33 10 161 40 416 50 702 754 81 856 499 176 765 475 186 615 29 519 514 709 251 341 635 554 707 166 795 282 197 555 860 991 350 622 757 390 612 985 779 524 721 103 286 122 618 476 923 442 766 183 801 718 532 901 725 925 726 365 725 734 452 169 971 511 656 627 392 783 141 857 980 675 387 894 437 922 791 798 110 6 288 214 350 399 857 719 518 936 183 815 599 636 383 64 570 801 59 854 514 955 150 864 926 523 410 637 757 361 243 906 24 351 504 105 140 574 513 370 683 118 599 491 98 750 92 506 312 968 277 770 310 414 199 429 215 899 456 692 142 191 530 432 584 474 922 339 566 659 254 65 54 392 913 793 277 872 973 630 217 303 985 775 229 361 60 809 337 266 11 960 904 210 376 844 406 594 500 494 638 165 710 571 189 39 930 887 586 456 948 784 618 221 331 77 297 105 904 85 840 427 602 995 500 996 102 688 750 39 361 961 37 27 128 109 747 588 771 997 142 980 539 901 105 725 57 183 952 397 697 11 212 731 673 359 26 587 456 618 721 269 515 274 747 860 511 430 99 459 579 117 571 699 184 384 511 941 33 68 636 932 389 929 407 722 92 563 681 791 77 840 411 929 209 800 24 527 458 578 934 145 161 40 28 517 731 770 745 292 438 941 124 315 272 523 830 296 715 394 467 523 234 76 74 621 798 2 862 988 5 31 750 627 206 796 664 635 499 982 440 535 408 382 454 155 42 619 558 651 35 358 62 682 626 600 42 341 675 769 103 21 7 342 166 114 5 95 418 71 254 88 177 886 537 398 460 274 338 872 305 456 281 660 239 309 515 106 994 359 177 977 235 472 571 447 728 388 569 829 802 780 61 627 684 671 873 774 761 419 374 327 131 620 966 589 837 897 556 514 577 260 325 75 774 413 966 422 719 647 203 406 181 488 243 329 326 637 667 301 424 389 969 673 950 909 252 348 921 295 504 510 447 901 83 351 704 215 830 777 963 690 778 997 821 562 831 885 50 515 168 330 617 963 611 68 547 55 549 788 918 62 245 314 669 997 743 911 281 907 377 455 559 480 189 963 72 216 784 639 541 11 503 934 96 261 716 117 921 529 774 613 731 762 266 659 430 836 448 533 352 731 137 54 59 205 75 695 801 541 298 381 362 782 631 954 888 294 57 892 255 125 924 740 283 345 242 263 571 102 1 954 151 874 844 261 778 865 922 95 841 974 781 213 546 911 142 490 838 873 975 682 157 581 387 218 115 299 536 812 335 642 312 432 601 782 443 164 594 94 553 639 500 189 949 790 422 928 359 221 737 606 945 27 660 876 876 243 955 702 460 216 941 554 69 323 631 381 946 212 921 78 928 101 238 616 43 227 119 855 477 748 218 922 826 811 627 789 128 75 217 311 592 234 83 863 877 688 257 771 113 629 676 716 18 350 73 894 276 302 975 404 856 293 501 674 374 589 369 895 828 750 991 307 842 637 654 853 455 669 579 119 859 630 624 185 712 386 183 984 893 439 174 81 867 589 192 512 936 862 164 702 902 956 817 344 477 816 895 879 416 808 360 30 922 848 537 48 560 950 972 871 931 604 332 991 173 225 125 475 27 184 45 185 186 431 721 568 339 365 489 53 368 469 852 132 398 157 221 906 667 766 311 303 540 646 314 47 78 830 346 711 256 85 158 83 141 490 544 25 899 443 473 596 10 247 424 319 789 432 741 775 642 150 789 117 360 613 118 346 909 196 364 252 612 518 556 8 693 414 829 345 541 753 952 359 181 223 917 683 165 271 773 650 131 819 869 339 185 317 611 921 528 844 647 940 210 270 73 713 378 107 116 968 570 105 896 287 595 499 472 306 132 112 757 968 245 530 762 142 177 146 783 976 636 440 230 307 580 726 987 490 117 552 33 270 1000 373 960 550 751 735 493 796 291 89 899 922 418 213 178 606 956 117 859 299 635 227 519 992 24 966 489 555 635 657 395 641 347 660 781 850 636 106 535 629 49 573 735 599 57 590 781 266 226 326 916 274 565 728 835 514 521 777 519 371 33 77 559 20 788 239 352 381 632 92 423 872 182 669 464 303 644 601 563 73 689 875 74 582 936 543 205 767 592 129 692 708 954 806 316 79 707 739 853 442 367 623 74 846 841 15 622 291 268 872 291 931 108 795 311 955 204 393 279 99 348 529 690 415 711 219 693 506 678 54 568 932 950 643 290 137 1000 441 320 420 194 714 550 462 641 15 524 102 944 963 212 598 765 581 989 186 853 937 877 461 170 975 383 559 84 463 161 854 734 715 357 976 441 710 863 558 586 950 109 349 585 458 352 369 192 304 488 775 376 829 305 633 976 161 710 110 571 96 226 3 625 86 814 787 297 601 628 186 688 936 169 804 908 97 364 778 276 107 203 686 603 279 367 792 957 488 895 291 388 507 374 250 436 687 117 638 408 601 823 741 13 660 92 419 786 578 197 725 369 841 180 363 245 950 15 516 77 90 804 817 384 518 17 424 188 541 556 870 106 804 214 598 607 959 972 704 218 894 20 895 93 897 934 550 55 798 611 404 854 290 53 414 418 765 954 822 356 57 653 714 599 309 167 564 819 679 825 743 660 652 80 982 419 837 841 739 158 518 494 940 851 967 752 422 761 155 750 828 748 697 715 191 158 812 449 724 53 321 992 806 613 363 44 644 56 749 13 183 724 754 596 531 289 930 103 462 814 990 361 303 164 781 520 470 343 28 430 755 676 58 932 752 534 266 806 907 318 63 4 974 499 587 27 562 806 604 56 227 328 548 632 972 9 250 40 30 862 193 816 560 820 185 297 957 3 116 878 805 346 885 169 803 149 131 995 281 267 354 321 858 785 787 175 657 957 569 732 18 107 739 155 298 589 569 535 335 198 172 383 135 220 685 249 90 302 479 497 447 429 981 268 438 785 693 657 968 727 132 230 307 641 199 703 381 810 664 620 646 70 832 678 767 302 89 147 634 923 264 567 402 523 376 470 30 189 639 141 579 926 78 607 618 271 634 710 182 561 138 207 229 550 12 757 621 656 211 291 370 46 893 819 630 705 816 872 411 349 422 186 728 805 621 395 705 61 705 639 354 950 288 74 904 479 935 172 333 933 190 815 866 127 752 123 62 141 698 744 695 706 59 878 375 882 231 180 184 787 334 418 668 641 916 949 845 417 971 310 856 290 909 562 998 69 745 237 234 140 86 210 934 627 509 741 900 615 483 33 814 666 651 643 623 733 798 957 450 154 575 476 930 616 361 571 662 747 761 193 698 88 924 33 699 918 387 815 764 630 513 720 877 910 483 972 453 918 99 835 240 519 936 446 8 737 70 434 858 233 627 647 988 660 733 65 904 942 354 610 937 437 127 33 432 836 978 515 828 9 758 357 617 53 538 242 951 301 618 839 45 616 244 500 191 107 656 588 769 986 664 180 909 896 442 259 728 388 333 81 159 814 790 130 75 28 1 272 147 230 415 651 899 312 675 87 481 684 956 265 267 304 875 231 845 953 709 163 796 67 396 46 403 687 72 697 963 40 731 73 988 816 292 559 16 824 716 730 369 59 474 473 266 544 25 908 789 652 881 994 295 223 14 704 60 161 606 678 478 477 549 35 177 783 807 936 941 30 485 855 360 613 264 455 747 393 138 193 688 350 906 813 223 616 853 919 339 873 755 292 556 664 659 309 132 573 821 953 507 904 770 305 884 682 259 359 470 156 689 106 967 465 349 438 510 361 498 305 746 340 810 691 53 456 264 802 336 146 445 193 581 652 568 712 6 773 361 394 192 490 810 459 244 143 451 126 757 352 514 819 51 294 987 703 759 796 999 845 167 99 125 166 226 742 519 948 390 106 846 165 964 793 334 339 442 231 386 78 818 751 277 256 626 950 909 318 408 521 170 551 961 812 634 955 229 160 166 551 19 60 677 999 342 776 295 29 412 443 878 322 612 393 293 114 23 961 854 558 438 718 643 661 518 909 714 255 615 200 597 880 187 613 980 48 805 206 908 145 908 87 688 651 572 899 193 599 966 445 538 138 952 616 415 910 51 561 794 678 379 290 734 760 217 884 882 936 39 62 708 681 837 518 140 144 592 306 754 393 194 808 646 548 246 36 31 640 728 715 265 266 330 254 189 866 669 619 454 496 891 310 437 593 852 882 587 301 925 918 914 672 316 515 747 166 445 880 493 424 821 827 282 574 606 457 335 44 715 973 843 748 358 358 893 587 984 466 936 515 695 724 593 113 845 168 863 684 184 946 479 124 507 584 571 199 47 495 114 507 89 958 270 701 761 955 289 595 5 366 427 472 484 448 210 129 856 176 218 349 702 667 657 615 50 744 757 123 515 35 328 935 164 273 232 280 609 208 318 529 57 570 4 724 620 155 155 473 816 163 711 683 560 31 89 552 664 161 902 687 262 978 362 872 15 723 248 673 760 255 50 632 672 704 536 270 1000 560 761 427 897 956 828 805 51 636 937 250 881 64 596 914 405 728 365 682 158 979 846 35 150 280 647 700 649 132 206 673 538 157 535 610 580 430 342 874 997 699 15 122 417 934 481 694 339 106 581 836 282 733 681 446 400 38 980 265 50 273 665 763 628 25 952 352 75 190 243 71 538 591 544 656 334 838 8 69 275 968 597 961 400 809 116 795 370 647 23 458 319 562 342 42 53 972 232 548 966 381 938 898 622 956 6 695 293 28 924 50 311 68 147 668 925 149 493 739 815 39 940 701 676 818 830 996 952 382 791 833 52 806 832 110 300 880 212 267 433 907 604 372 350 882 803 580 523 851 344 681 520 692 835 584 943 530 871 316 58 625 76 664 678 156 269 749 475 292 902 580 835 10 154 728 794 894 176 643 171 637 97 6 350 946 943 554 503 52 322 760 481 57 196 739 800 89 635 971 238 241 131 357 561 987 647 563 518 176 939 979 373 708 679 682 303 742 185 207 429 781 995 375 995 389 98 981 512 458 306 896 549 502 581 104 529 980 172 115 254 354 622 412 282 702 611 43 984 817 157 201 62 605 217 351 60 248 827 113 197 10 447 421 691 373 570 677 355 141 710 247 244 328 377 407 648 812 922 431 58 655 60 136 320 393 240 991 936 568 312 123 938 125 493 457 803 382 789 633 379 548 831 103 826 548 211 709 777 213 422 436 753 977 235 895 103 340 658 774 982 124 528 155 283 467 778 732 460 564 301 307 135 5 366 510 218 575 625 619 752 673 79 495 594 930 215 776 792 660 275 314 677 189 676 308 73 249 755 654 571 970 782 663 361 734 388 948 421 727 631 688 26 467 512 878 365 444 827 58 698 310 538 765 604 672 317 674 131 192 778 213 825 833 49 965 27 802 814 170 922 176 799 220 101 78 909 970 910 265 579 422 281 745 613 680 96 891 332 986 5 798 287 128 446 685 41 631 541 252 226 933 392 681 452 922 482 27 678 985 586 168 689 331 587 935 394 592 281 438 225 371 147 360 326 530 882 882 779 868 487 63 775 881 513 995 137 933 144 187 454 845 589 86 541 36 678 306 528 835 683 198 464 429 470 365 838 310 471 441 141 735 565 623 294 766 51 125 431 103 964 659 457 581 804 565 971 622 364 12 327 844 674 112 870 727 98 818 146 420 993 77 250 774 71 344 11 640 79 666 716 765 652 776 593 143 89 37 773 158 651 964 413 119 778 867 994 96 686 819 929 233 18 993 96 88 645 803 828 192 960 931 956 922 309 908 235 809 361 26 381 182 302 150 944 614 531 989 921 164 646 178 242 920 879 157 927 893 450 473 361 870 645 55 24 453 18 941 478 929 283 928 749 624 802 379 465 437 13 200 85 317 16 332 270 616 151 232 328 499 286 351 818 726 684 690 166 177 375 993 809 953 139 533 933 646 375 69 687 26 436 884 702 143 769 713 844 752 763 102 939 690 38 442 486 514 669 833 696 422 753 165 302 238 682 445 336 209 332 938 298 258 335 128 401 14 89 573 491 577 464 792 434 309 948 753 475 626 13 33 77 842 767 993 578 399 895 196 909 111 777 307 206 278 72 728 897 607 680 859 294 207 145 940 659 883 965 548 238 990 465 572 358 478 322 902 749 945 458 109 625 445 603 75 969 262 961 838 267 599 203 974 721 571 249 910 610 399 422 440 139 296 314 191 526 759 319 730 333 137 455 464 636 478 132 427 218 131 543 387 215 926 995 736 765 179 232 866 263 146 706 28 132 700 165 286 94 844 775 885 767 406 438 362 444 759 384 492 226 583 999 56 233 915 140 363 316 52 204 731 866 476 493 69 663 24 528 632 497 91 792 911 298 778 52 658 556 593 467 994 672 481 430 569 319 708 500 860 474 732 609 320 526 543 689 714 518 755 505 690 703 217 83 474 705 722 28 56 976 63 288 891 223 582 719 751 321 821 558 362 650 804 180 463 338 748 159 593 226 61 387 973 921 91 454 643 113 870 9 348 468 961 74 470 568 704 395 564 322 808 433 408 606 989 623 852 72 370 487 771 113 318 678 10 384 998 767 362 924 678 778 442 544 572 856 908 622 354 351 124 327 581 301 756 325 385 494 385 98 331 852 341 974 911 615 503 945 372 343 471 637 897 262 8 732 946 43 442 389 931 136 818 517 781 325 607 447 346 879 395 844 375 870 97 241 137 746 659 407 122 269 678 460 229 647 913 359 737 578 712 584 79 564 4 209 432 845 928 280 206 706 719 100 336 309 769 877 417 25 440 776 199 504 191 374 174 336 907 160 868 134 845 726 539 868 670 35 122 117 760 69 75 829 473 395 947 595 253 914 163 93 286 60 481 370 127 73 280 491 891 622 865 186 548 319 669 167 562 583 511 781 31 933 922 900 989 273 939 210 557 527 15 299 686 394 816 276 979 352 386 59 907 115 351 570 778 59 808 870 494 587 34 120 295 314 117 747 408 91 672 195 695 671 532 375 338 519 179 238 127 48 124 2 833 211 581 747 395 12 256 252 481 9 220 441 465 884 6 947 864 886 954 807 168 247 396 735 795 52 369 365 675 441 20 646 397 55 99 429 354 192 702 158 111 591 201 653 396 921 991 159 934 99 526 858 581 67 599 37 416 235 883 223 349 466 476 326 382 609 336 727 81 56 977 10 342 605 651 586 818 49 129 551 212 886 429 514 286 483 598 826 279 840 94 175 952 975 786 20 677 790 22 205 865 220 837 37 493 470 608 236 329 912 405 345 39 467 953 386 929 7 256 881 109 560 728 333 321 960 426 796 573 661 180 723 330 830 471 921 335 876 903 937 696 219 250 46 787 584 697 799 465 845 902 717 7 687 118 651 786 664 754 796 763 952 884 505 461 546 869 807 196 181 164 947 170 198 545 588 756 623 669 349 604 908 427 229 481 526 256 259 499 846 962 660 915 13 134 939 695 708 933 631 628 822 519 861 285 212 816 709 361 392 213 926 308 942 473 517 715 805 714 585 991 267 262 667 843 62 746 547 427 347 307 907 353 274 867 150 125 982 963 684 66 805 900 646 168 527 269 358 88 194 208 309 604 322 338 274 214 172 292 410 800 23 139 39 638 256 260 163 905 340 904 197 73 59 549 20 975 689 434 808 17 954 367 240 167 659 201 69 686 601 718 142 246 469 804 847 607 353 681 281 36 229 791 314 713 531 700 935 400 408 257 566 281 372 870 932 100 994 820 929 820 978 654 201 703 89 901 648 969 931 380 807 273 775 838 957 78 669 746 45 944 872 503 103 858 324 246 748 543 865 280 363 976 938 528 34 956 915 119 389 337 224 512 699 449 306 190 900 312 758 964 942 919 16 917 578 697 42 169 759 204 685 798 146 922 765 249 327 613 446 172 606 82 721 838 126 406 179 828 590 633 814 739 74 283 714 190 60 242 276 602 351 397 507 638 96 74 405 869 565 337 909 805 377 676 390 384 357 670 391 454 565 307 892 203 466 798 362 389 369 836 640 877 707 697 905 13 697 962 359 315 402 148 271 529 936 447 593 198 630 24 757 2 949 658 776 363 698 997 641 470 536 289 200 415 280 227 924 554 57 182 738 712 275 364 244 35 622 620 719 416 335 71 719 138 179 502 708 889 49 825 298 577 439 955 786 949 902 783 671 712 502 41 908 724 946 293 724 184 983 97 466 27 203 29 121 750 400 617 245 864 173 852 312 713 487 475 421 70 95 497 83 679 545 426 948 95 363 209 430 980 306 351 240 517 306 370 983 981 836 543 179 672 998 972 772 82 922 434 213 204 29 984 670 716 36 455 591 890 912 549 29 944 362 892 920 613 435 254 168 460 714 671 261 97 51 928 41 714 127 149 810 591 332 349 508 117 351 296 133 250 935 679 111 25 851 760 150 448 37 256 645 364 959 722 102 535 606 258 277 786 248 480 823 908 89 567 503 469 1000 430 712 748 604 323 397 114 792 30 344 700 44 608 740 733 777 930 406 109 801 667 219 164 106 222 717 245 434 87 396 533 909 227 317 842 856 418 703 380 452 821 474 16 88 131 773 728 234 93 966 735 672 663 570 824 95 352 92 278 631 27 323 614 966 268 957 375 523 170 787 431 656 246 672 758 660 874 949 257 178 738 515 186 783 192 65 602 100 508 105 237 455 628 315 364 974 446 732 557 951 921 626 942 609 665 344 998 15 204 762 596 865 919 416 931 636 148 252 418 31 341 372 769 857 415 332 436 931 849 883 180 787 176 744 199 932 627 42 718 200 548 728 721 175 972 879 211 524 909 55 418 978 215 584 85 389 761 780 366 828 728 793 896 275 694 102 991 601 935 964 456 78 430 800 702 731 60 708 925 550 76 111 349 634 489 926 971 273 739 616 985 33 109 666 122 917 394 859 485 403 602 96 760 455 275 550 521 143 646 636 143 109 39 874 763 798 923 132 504 481 839 696 959 227 593 22 759 932 676 21 621 894 282 274 26 498 472 690 341 935 547 590 598 385 21 546 825 908 128 981 127 242 808 358 558 980 292 125 218 773 891 908 711 321 502 263 390 195 376 624 474 455 449 383 700 164 571 562 543 29 490 833 692 18 752 756 46 674 382 495 622 925 746 571 136 287 275 905 853 561 745 452 115 636 302 587 530 692 817 810 539 617 866 353 801 668 356 168 199 258 855 838 924 378 368 483 238 115 853 496 585 762 982 704 333 576 319 849 898 741 397 825 823 705 811 867 942 939 927 146 917 231 99 951 639 861 761 698 858 499 934 524 120 479 859 639 323 266 728 205 378 892 842 746 41 733 665 861 471 659 577 700 666 472 908 380 931 766 499 330 56 995 385 534 425 816 899 974 263 194 151 387 590 492 275 251 776 399 835 524 537 790 998 95 549 647 529 530 690 43 700 846 849 4 333 548 942 977 862 96 718 135 364 104 428 365 919 183 965 268 32 843 999 546 147 798 403 717 627 436 448 861 447 87 132 10 54 792 70 510 737 52 467 763 265 185 328 162 682 644 387 406 294 34 68 356 69 414 219 597 126 306 203 856 508 603 703 46 255 94 896 549 721 59 733 503 179 289 314 304 876 25 678 861 799 165 769 643 516 598 801 628 920 330 461 65 985 72 289 535 544 227 409 303 812 131 696 813 272 349 345 671 122 881 879 797 953 439 731 431 338 182 883 811 709 878 480 373 240 691 90 990 51 226 161 428 170 341 725 394 617 514 781 562 565 404 614 743 645 131 436 222 247 328 828 561 259 447 397 174 25 418 824 180 886 832 608 925 944 346 617 652 830 331 592 945 860 429 895 639 894 559 439 599 661 210 202 864 34 600 826 821 598 782 42 987 925 327 291 500 649 346 808 565 596 178 909 604 236 183 680 890 601 951 761 67 602 397 443 262 296 392 718 920 205 937 106 33 67 86 205 814 580 682 11 739 463 103 889 808 337 835 342 445 356 118 308 598 578 668 484 75 674 707 505 398 102 447 224 838 451 310 469 865 785 614 502 326 737 787 900 640 382 507 787 880 649 47 299 813 742 665 752 362 368 282 450 556 167 688 588 938 448 962 901 391 179 645 220 300 450 366 560 655 881 305 47 179 714 545 903 245 184 818 463 18 166 761 59 413 20 555 311 710 611 699 451 57 193 214 256 892 680 856 436 654 184 112 35 581 52 141 83 322 505 753 211 876 691 490 50 372 467 810 278 990 359 546 835 752 822 267 381 753 453 584 821 128 551 978 973 998 293 462 571 214 8 417 854 332 948 711 570 847 590 648 756 110 586 300 111 945 264 766 857 333 415 96 260 356 661 728 918 21 791 905 503 210 154 122 848 62 707 590 162 326 242 540 722 273 232 814 303 986 894 378 905 559 335 301 574 47 568 25 104 278 882 661 596 451 478 582 186 84 260 274 737 737 746 418 225 183 492 906 94 744 139 210 63 56 608 852 395 864 428 123 38 682 343 412 659 204 912 793 548 331 482 82 30 887 874 707 41 271 144 424 953 641 108 991 660 692 695 749 477 110 767 394 454 567 526 602 634 844 611 176 260 46 173 29 256 958 30 678 512 743 939 95 748 48 227 103 677 769 107 819 709 835 241 737 958 988 438 943 575 834 232 498 701 246 940 218 402 556 883 663 294 676 586 411 848 782 822 314 442 198 285 367 899 445 395 180 753 608 642 615 51 239 420 789 580 616 776 276 463 281 249 990 906 38 301 574 477 238 13 434 61 291 681 784 994 819 438 499 21 812 612 756 998 469 698 326 717 825 363 647 789 354 169 470 239 10 176 850 422 641 826 878 687 763 602 660 518 255 300 787 426 766 22 642 530 346 712 591 131 345 20 761 553 754 768 945 272 56 328 757 348 954 819 761 962 829 935 423 752 414 269 700 777 118 496 553 321 567 359 737 817 220 484 109 729 994 754 881 205 636 376 928 877 793 15 915 286 636 747 478 38 789 583 690 244 601 938 213 236 386 498 738 990 917 275 818 960 709 440 970 58 916 304 432 682 144 359 297 828 672 783 728 841 324 942 494 787 769 596 632 761 317 152 980 267 533 252 13 205 225 117 248 11 268 759 294 738 987 230 100 26 751 51 917 868 409 169 400 338 718 833 872 127 899 483 759 897 560 448 888 155 369 910 261 917 979 241 899 627 591 595 772 409 389 55 892 293 363 902 227 346 574 888 151 568 112 103 238 211 707 299 687 46 374 490 945 585 859 37 104 586 834 152 519 323 414 610 931 646 477 802 728 674 276 858 170 89 629 797 975 997 536 878 148 3 854 152 131 630 698 549 610 488 416 749 758 963 494 171 998 956 694 768 276 611 69 438 65 316 904 850 455 516 705 797 798 674 522 730 589 706 597 981 33 943 500 372 966 407 870 798 380 379 485 740 806 872 753 50 558 553 460 537 278 271 439 44 777 700 254 354 518 700 400 52 621 66 157 261 259 168 206 450 29 561 366 326 538 951 220 598 518 423 331 748 461 488 136 868 731 23 423 222 915 774 227 865 637 438 879 347 301 746 485 551 960 556 436 258 709 414 389 8 762 902 400 765 79 599 883 968 982 897 641 529 569 51 63 192 113 306 886 942 239 557 626 171 828 232 53 335 399 119 393 490 692 947 867 586 876 85 981 951 594 410 261 110 189 256 138 978 272 829 100 625 32 991 261 492 682 362 890 571 102 494 251 881 622 887 418 553 179 475 943 368 355 351 327 387 489 609 732 267 999 370 927 368 945 111 835 11 202 341 256 514 382 838 109 285 116 504 420 705 101 141 685 985 655 488 438 232 372 929 178 24 204 521 31 237 571 732 232 805 939 374 279 567 8 930 210 196 189 641 83 647 591 837 445 654 745 741 15 370 708 51 875 998 573 813 188 625 710 340 134 625 340 181 539 956 179 148 303 711 542 805 593 268 547 856 434 876 37 579 982 370 211 808 125 486 629 677 61 95 393 158 903 715 130 674 265 874 668 93 103 322 42 9 203 348 757 591 626 50 142 471 620 326 278 499 685 185 190 938 945 161 195 376 645 859 204 982 447 364 694 739 695 68 815 431 572 138 8 602 865 566 766 950 114 467 567 85 238 849 857 138 309 336 893 643 390 113 514 417 822 571 737 928 31 44 993 138 295 502 564 304 616 564 483 37 973 288 26 583 654 612 303 779 371 704 337 531 14 376 240 1000 377 914 357 469 219 772 688 608 832 640 985 321 197 684 81 555 946 461 70 625 27 514 144 658 424 614 463 260 247 738 274 960 411 138 616 889 939 158 503 40 828 729 10 469 131 893 272 79 727 113 694 609 146 123 213 448 798 838 16 674 574 935 24 819 522 529 633 109 751 751 965 55 756 898 854 895 948 904 286 884 43 9 459 15 361 950 687 365 203 973 688 301 888 672 203 396 727 89 53 473 54 637 71 344 638 352 187 354 918 196 840 27 269 549 495 830 570 105 553 489 350 312 791 449 210 2 811 879 61 15 614 473 217 928 700 904 930 775 609 829 593 210 825 405 236 781 872 475 373 854 82 909 982 812 264 941 650 632 895 983 931 233 639 1000 683 946 134 295 999 321 506 791 866 919 892 35 436 88 197 400 632 729 354 541 141 624 784 54 618 165 151 116 289 815 497 146 763 320 344 216 721 959 688 603 104 965 525 976 892 426 839 392 316 152 919 811 311 889 489 507 741 721 173 828 996 908 71 661 460 513 873 88 901 50 851 803 836 675 103 629 652 520 16 347 518 41 1000 10 142 824 800 678 148 268 995 72 232 112 558 634 923 648 523 576 884 441 427 61 300 337 49 19 890 451 309 644 6 366 714 257 129 188 579 120 835 557 417 457 518 15 937 413 134 897 600 400 502 116 442 503 513 135 65 279 552 661 64 547 231 287 867 390 854 903 127 713 734 566 878 805 851 951 284 610 450 980 152 413 732 392 766 269 442 299 170 32 522 167 950 200 451 717 44 613 678 995 350 193 467 389 848 927 758 213 690 554 278 681 721 653 15 989 789 829 75 359 587 645 881 621 111 614 987 505 810 712 568 405 532 34 67 351 623 472 876 948 552 244 29 412 264 880 149 971 31 281 604 429 257 40 770 959 540 65 337 259 31 92 201 202 280 302 784 375 530 307 267 454 398 715 48 904 934 597 852 609 595 689 729 130 494 698 515 615 765 948 683 674 246 507 849 772 837 708 341 864 950 806 564 944 330 961 910 56 208 683 719 423 30 47 408 298 752 673 568 170 283 958 955 415 640 663 650 451 182 826 832 708 848 30 665 284 361 190 379 791 819 959 223 593 441 511 761 864 631 846 203 368 200 585 88 88 87 863 735 403 963 63 82 734 532 198 23 455 602 573 234 732 874 853 160 468 712 186 816 106 840 345 375 187 493 221 197 802 254 36 741 515 342 287 13 917 110 284 108 60 378 88 369 31 355 772 349 169 483 248 913 985 494 421 994 974 771 193 365 29 656 107 421 692 787 898 47 729 167 618 151 743 627 463 31 436 913 942 277 850 143 798 475 534 807 976 910 522 769 964 51 254 778 165 969 495 515 870 972 498 574 458 626 295 37 634 615 741 985 19 366 908 616 695 5 435 864 786 382 998 235 699 862 11 731 752 873 822 968 165 55 60 328 478 825 719 195 283 571 199 128 225 217 759 892 39 808 658 379 390 770 601 536 282 940 101 66 128 990 64 601 437 2 832 754 857 904 860 764 863 302 280 294 192 629 848 39 142 812 173 769 962 465 465 249 995 201 156 809 442 810 476 340 542 21 500 773 403 22 492 145 416 328 14 544 373 640 877 89 498 811 740 323 489 172 443 331 655 811 29 581 17 372 905 890 608 520 984 549 953 567 93 236 469 952 961 37 941 744 117 143 430 262 512 901 125 810 545 357 46 364 525 134 556 81 941 847 310 445 928 300 650 112 517 464 722 896 543 180 347 18 871 57 847 126 711 723 591 498 480 969 807 336 25 292 325 541 317 943 304 999 858 116 959 113 739 717 397 663 234 764 281 75 425 5 552 913 317 428 363 873 701 52 711 947 494 127 225 436 397 155 414 674 37 614 13 242 476 768 197 255 291 736 371 233 777 46 857 163 349 312 566 695 307 628 203 324 909 241 204 983 911 988 64 399 299 953 712 432 349 54 22 394 197 234 386 363 280 750 537 537 123 627 508 164 453 101 143 656 197 635 46 826 367 911 498 460 732 865 218 581 980 307 191 435 347 997 463 191 756 537 101 542 504 290 869 803 934 848 114 659 77 936 944 614 44 657 606 5 691 722 221 857 793 487 88 623 969 128 544 983 330 460 623 816 173 715 415 110 499 8 750 686 459 597 653 600 602 599 242 585 895 325 73 885 956 349 36 185 832 94 926 128 941 137 293 652 920 134 92 53 699 967 838 35 123 790 823 452 247 434 138 256 132 717 869 890 423 278 283 932 918 608 850 682 126 415 465 410 911 459 204 446 700 113 924 101 615 597 388 647 399 271 858 284 237 408 81 654 197 218 533 382 77 455 91 400 782 365 924 4 82 340 737 357 122 775 353 14 499 610 137 674 433 53 939 671 353 932 993 386 927 583 337 683 998 441 460 965 618 691 414 857 752 101 31 279 447 99 555 133 423 210 923 800 733 708 942 641 238 719 241 570 158 725 450 115 343 667 815 288 492 323 760 204 553 50 278 268 713 879 394 409 175 861 121 545 125 192 323 559 556 826 455 591 408 830 546 970 203 953 302 577 324 536 189 19 173 600 301 198 261 732 702 341 687 992 437 939 951 314 812 358 136 639 711 460 242 553 780 536 748 672 258 477 166 361 691 710 602 571 478 369 395 826 272 62 952 348 432 71 256 944 783 243 614 468 213 706 385 898 314 513 385 49 990 867 903 631 720 77 923 730 922 672 210 560 761 575 599 227 301 521 659 187 506 250 697 506 238 948 967 664 643 350 621 935 973 878 878 941 236 491 949 9 301 528 91 280 290 557 821 817 468 242 852 288 739 563 77 217 931 790 352 739 954 782 452 750 51 398 519 463 149 674 410 646 939 600 813 346 510 998 262 83 762 970 732 426 644 856 295 876 115 152 833 657 468 400 793 286 420 357 378 633 440 537 780 767 632 587 162 707 869 412 727 453 535 148 889 752 590 538 324 384 202 677 538 494 653 721 548 249 238 923 193 72 879 515 460 417 836 605 816 236 168 347 476 642 991 495 91 717 104 166 564 362 709 606 299 732 289 288 658 782 343 62 45 254 195 904 426 678 718 296 758 813 782 983 627 510 613 37 674 50 167 247 774 8 440 836 829 583 572 47 546 786 89 401 205 587 746 277 780 515 671 459 807 364 150 507 544 296 98 743 30 309 138 255 334 953 265 429 562 565 418 468 467 500 833 812 365 311 282 554 349 279 146 478 826 800 737 918 218 637 453 955 412 282 216 209 667 195 712 95 996 47 944 455 541 414 195 260 566 33 961 98 169 645 506 666 717 698 383 141 743 729 587 578 158 329 765 423 810 23 996 796 951 277 170 625 583 6 310 318 541 758 909 119 969 718 69 111 985 499 94 290 149 557 429 197 320 939 190 527 777 602 483 621 795 639 755 6 211 687 323 57 615 296 589 530 129 982 735 772 33 433 682 48 168 543 613 418 824 864 359 229 543 649 858 160 83 872 620 835 170 219 686 324 7 457 889 103 224 729 922 353 97 965 338 402 45 456 890 634 689 920 315 637 614 39 717 786 866 649 881 903 614 779 999 864 990 59 910 834 630 184 929 538 827 376 792 163 422 282 336 465 513 179 687 559 700 47 83 391 657 633 84 259 184 159 457 750 61 254 13 961 501 13 971 619 346 620 823 702 627 803 194 517 814 205 370 829 301 316 551 771 490 985 689 863 283 268 339 857 226 339 352 184 437 73 210 159 547 234 79 455 643 789 667 413 880 455 590 440 839 502 115 869 529 950 765 821 952 908 932 482 512 825 388 965 61 950 360 804 894 978 812 499 734 187 704 350 339 944 938 269 128 460 278 568 253 370 997 651 64 314 899 474 453 398 927 521 8 776 934 690 379 933 655 127 129 866 879 995 233 815 392 1000 13 497 827 35 827 250 379 577 911 380 858 108 268 173 157 898 667 933 82 299 170 540 310 585 67 157 833 567 58 795 312 398 666 418 460 771 574 926 257 117 166 89 850 445 444 790 227 220 557 507 420 124 909 612 898 287 934 131 343 877 637 398 27 838 497 111 296 548 390 916 300 99 196 974 221 967 59 509 653 272 473 245 797 140 226 27 510 515 172 119 857 214 136 488 693 813 294 706 416 703 138 207 944 756 638 171 336 628 237 541 997 980 496 800 639 700 250 845 257 233 535 563 129 174 46 125 146 598 416 632 94 68 173 32 491 625 756 323 497 530 189 651 632 742 943 151 713 278 878 247 141 657 440 442 590 827 528 247 433 181 385 17 960 505 664 864 85 41 865 662 600 375 120 650 684 930 792 395 875 360 557 770 707 942 834 604 666 818 74 587 560 203 574 398 734 931 517 489 654 681 874 758 255 16 54 125 62 700 932 765 260 432 859 732 344 248 796 905 992 282 942 812 987 935 396 766 537 496 352 771 97 352 722 598 35 985 338 562 754 283 643 927 625 974 397 528 939 72 669 132 403 847 912 207 710 775 848 883 540 488 760 312 304 256 302 556 204 826 76 223 844 321 424 934 283 951 634 369 261 544 143 589 187 259 594 180 899 66 920 920 455 557 740 796 383 291 401 624 162 363 784 920 876 638 849 464 152 442 804 162 883 871 443 625 620 94 50 574 933 457 312 545 129 483 543 601 92 128 540 564 899 641 40 594 728 47 562 550 735 992 55 529 607 466 293 260 85 990 273 298 315 378 894 470 966 996 783 645 201 563 437 991 638 233 302 663 391 205 923 884 350 803 815 104 936 415 563 790 296 210 954 324 449 648 331 231 718 491 731 955 371 662 799 458 343 923 669 632 874 405 558 890 232 165 717 8 190 209 599 337 817 826 506 866 874 369 645 264 595 706 477 978 134 862 373 212 964 930 130 417 944 263 56 746 120 450 144 531 280 589 371 933 380 305 362 450 106 112 48 859 148 88 723 15 86 72 431 822 924 569 408 433 232 865 558 144 1000 206 193 203 451 732 304 73 54 22 177 103 495 567 629 89 602 870 469 161 121 626 886 463 97 960 946 65 726 58 655 124 592 923 510 847 679 385 310 550 644 37 312 473 278 628 911 252 777 522 707 300 780 654 196 528 451 260 341 105 430 143 291 738 764 628 886 968 801 391 232 886 240 842 190 813 678 579 179 213 126 185 923 171 755 801 472 844 252 549 270 445 375 429 278 741 191 89 815 401 920 938 88 643 952 563 721 618 51 917 595 769 886 983 411 485 759 322 244 817 392 530 98 862 620 25 366 737 319 561 883 603 544 866 555 981 484 810 119 868 234 357 288 432 229 725 717 108 813 695 918 683 530 60 270 89 15 986 943 176 118 595 720 547 973 794 861 764 587 314 554 194 87 4 456 530 83 15 167 635 208 729 807 486 208 845 4 402 292 825 361 953 378 215 165 951 833 200 104 114 232 596 316 363 896 697 832 363 156 585 549 130 174 588 592 165 447 246 361 555 657 301 693 908 250 597 250 690 625 419 23 32 591 97 847 356 193 62 60 261 829 753 864 691 778 461 945 541 640 382 520 62 96 3 871 980 285 631 370 497 470 550 401 62 816 204 382 977 85 992 461 513 779 872 340 356 876 428 417 461 483 756 869 180 69 646 564 20 617 454 571 83 984 640 25 919 753 934 725 683 653 416 513 691 199 437 476 988 549 105 625 541 788 841 195 576 199 909 273 772 935 179 720 365 501 273 212 815 686 517 979 710 666 7 70 364 142 271 275 76 171 37 215 430 919 932 30 904 732 588 70 319 450 421 688 351 195 937 965 194 236 798 50 589 667 526 75 917 953 202 840 106 124 968 868 982 16 38 102 615 437 615 688 461 773 111 859 797 404 268 745 245 610 987 157 545 420 767 537 787 818 587 493 923 652 243 738 388 683 818 573 680 249 832 858 663 640 728 320 294 342 862 233 783 323 526 961 291 291 335 535 12 756 202 499 312 347 646 50 181 707 295 238 721 148 42 241 878 621 644 910 135 789 499 502 818 242 524 518 91 332 808 294 735 536 946 674 887 191 751 236 720 799 248 926 747 354 817 402 906 127 520 153 388 990 484 430 228 772 282 769 313 979 568 408 749 970 147 689 949 404 860 914 66 21 227 432 972 718 24 40 987 988 810 22 485 648 373 901 987 343 627 107 833 246 225 322 253 343 127 51 832 334 913 569 419 774 640 860 541 473 939 524 282 509 858 417 188 348 734 551 577 478 39 791 309 277 638 159 281 637 149 932 644 331 919 37 182 926 548 639 252 948 376 682 791 361 792 412 583 718 988 357 911 343 44 208 290 856 361 734 711 808 39 843 138 154 115 507 406 569 567 911 779 300 647 567 394 549 117 190 93 389 742 231 651 387 67 815 468 846 29 312 327 192 388 82 70 464 687 48 175 135 904 335 551 674 986 748 683 178 137 900 928 404 390 959 831 816 562 710 741 573 435 522 727 693 863 233 872 159 332 798 658 36 732 850 144 917 945 412 434 548 628 638 709 546 91 96 968 704 434 700 146 436 63 170 893 696 212 240 735 928 725 7 394 268 895 396 676 856 800 279 248 156 436 621 72 916 165 573 120 703 296 256 235 210 498 186 439 906 710 689 626 768 890 343 559 707 74 453 39 765 646 372 268 451 298 296 813 907 665 288 369 898 105 671 254 602 342 854 126 198 791 169 23 81 387 13 991 139 414 386 587 292 344 68 634 248 588 130 509 494 514 610 479 778 486 612 469 627 938 558 631 590 738 538 159 405 773 942 876 340 359 738 123 406 557 357 165 356 604 505 172 496 865 595 861 677 801 978 830 967 751 325 331 439 216 165 733 906 240 279 383 76 609 55 115 129 708 99 127 757 804 892 962 116 350 218 938 41 916 423 471 563 520 214 188 567 238 297 606 943 279 788 538 936 465 881 997 513 561 958 549 971 724 500 432 324 144 312 492 772 936 104 865 410 720 349 171 99 315 519 817 185 754 598 810 717 705 891 840 360 688 350 996 834 575 442 625 784 479 62 226 489 440 664 815 810 752 497 193 521 297 564 358 214 52 247 543 940 576 17 980 298 801 704 309 909 879 122 422 712 149 692 257 99 45 680 913 193 111 161 756 90 919 146 866 890 571 132 663 757 661 207 310 269 124 466 544 481 302 613 158 959 146 90 480 246 832 7 414 124 288 6 247 101 690 932 338 14 892 780 283 726 183 342 743 413 942 381 17 242 135 188 645 787 990 562 219 411 502 841 364 953 40 159 684 845 107 58 186 863 731 530 890 52 320 35 281 82 325 121 322 462 882 346 918 828 415 114 827 322 735 74 98 608 447 414 469 377 158 982 553 414 707 245 740 79 87 989 131 693 57 473 349 269 801 381 346 210 783 714 189 656 661 197 916 657 975 888 974 628 227 866 745 762 980 685 408 74 865 159 313 588 372 676 451 825 703 422 420 502 432 451 649 571 823 137 775 278 395 618 68 24 907 834 376 281 334 77 76 153 520 127 733 699 246 993 345 266 183 23 196 281 413 928 232 653 808 255 176 936 68 130 686 815 353 692 22 139 453 805 789 364 348 865 300 852 396 793 458 931 445 564 626 451 128 608 499 442 521 564 932 629 16 520 268 965 879 479 590 824 917 116 787 896 522 853 437 784 285 123 673 697 488 491 35 799 626 607 905 883 209 321 223 771 880 62 151 764 193 660 646 473 565 894 802 235 344 910 500 279 770 456 617 932 82 785 540 150 114 254 962 743 727 738 273 353 650 216 522 935 19 563 376 436 728 998 857 400 476 585 613 961 142 777 357 144 40 970 269 545 975 363 693 140 745 735 49 579 977 836 140 770 598 57 968 452 213 711 421 544 38 224 968 657 480 187 305 195 178 532 78 721 444 186 304 764 920 993 125 1 622 473 670 173 230 783 34 867 524 641 466 401 415 513 899 16 351 552 508 945 315 72 915 499 271 64 256 55 584 376 373 725 875 737 978 840 18 356 24 34 269 590 154 208 269 110 715 938 146 546 407 61 25 24 39 761 292 279 661 778 364 472 846 223 601 676 763 491 101 776 569 931 911 128 18 908 485 390 859 214 108 746 144 205 862 322 608 438 258 578 871 594 758 311 499 723 89 40 80 889 207 272 134 653 911 896 90 975 319 770 435 245 932 487 32 720 740 812 311 876 782 194 538 131 960 1 230 59 89 585 513 339 103 615 660 780 489 162 221 752 824 275 736 345 457 81 857 441 310 2 50 118 602 94 748 896 991 872 281 171 773 498 227 317 404 508 89 955 806 998 787 169 464 959 229 311 173 52 328 855 6 668 641 278 109 16 735 571 891 611 419 46 516 128 74 464 641 576 931 813 739 603 665 19 930 337 304 607 469 970 939 948 432 786 436 941 326 946 820 635 377 146 824 460 381 737 718 190 591 581 130 252 811 137 36 442 619 641 963 908 199 982 98 10 675 276 807 736 208 34 320 387 816 173 75 49 435 309 136 754 794 781 448 290 858 207 180 744 586 193 123 187 14 775 509 521 930 257 55 55 44 935 594 253 447 481 223 91 579 58 244 611 355 869 757 761 442 205 549 269 177 115 674 990 241 563 351 202 818 961 703 61 543 223 200 529 820 828 598 84 845 132 323 157 541 707 163 402 440 674 231 929 718 748 397 287 422 611 681 592 180 174 31 238 619 902 470 626 912 149 799 108 103 849 846 939 636 825 971 706 72 759 672 58 335 389 493 430 560 835 632 665 447 183 133 417 72 481 602 283 33 22 133 803 910 180 116 922 657 762 915 406 730 747 841 66 30 938 777 457 71 730 252 930 389 631 705 487 326 763 266 873 475 655 418 209 34 66 249 599 15 18 849 13 672 359 161 373 170 419 831 793 172 622 686 795 425 518 470 433 972 122 493 801 33 289 950 562 889 304 971 411 668 425 333 711 247 245 83 10 623 490 675 520 592 370 718 526 447 883 384 904 726 262 674 517 807 145 953 647 798 865 136 896 784 629 318 963 371 671 998 655 37 161 242 596 948 631 450 292 699 237 41 812 4 18 72 296 669 232 917 633 500 632 978 956 81 329 114 749 785 918 474 227 860 460 751 619 944 877 615 345 410 801 594 723 872 222 627 808 949 672 431 973 700 962 914 343 749 478 993 964 585 534 961 492 680 538 188 348 207 730 705 948 226 788 669 624 566 962 172 872 740 190 398 922 253 130 144 452 322 199 76 329 375 401 255 420 54 296 267 836 390 84 876 469 632 462 481 488 441 798 922 784 699 800 810 602 235 110 865 754 130 925 57 931 263 739 865 687 453 68 78 1 873 426 169 626 741 754 379 806 701 168 624 78 516 802 997 946 402 420 936 370 819 72 479 799 511 200 904 427 593 491 93 693 596 577 128 995 637 70 916 685 948 476 100 811 111 65 170 523 649 156 203 279 502 610 100 429 28 724 731 203 995 586 942 608 920 905 864 991 22 265 111 407 446 229 496 971 303 270 616 694 169 80 360 961 604 351 666 367 138 362 740 312 43 201 308 584 73 113 834 306 48 43 597 611 335 280 349 712 179 458 380 912 110 436 312 963 180 196 44 59 942 763 908 707 641 559 674 79 683 328 512 15 260 841 13 659 285 332 727 114 527 289 249 160 591 279 193 177 221 177 1000 134 919 707 176 249 817 237 37 769 127 839 503 937 915 610 72 224 14 227 753 679 84 305 884 771 498 69 56 711 975 35 420 347 853 682 71 393 317 996 265 607 266 899 814 278 717 168 288 937 114 226 597 111 304 89 801 881 319 157 496 305 973 32 9 199 243 158 963 659 127 480 889 660 936 156 66 143 642 252 432 783 642 114 727 872 251 505 943 50 165 954 457 141 664 742 889 22 896 546 415 847 183 130 378 900 805 938 500 570 265 270 612 364 607 179 782 384 209 637 996 127 50 696 701 835 90 58 593 916 228 285 184 199 438 170 821 736 307 423 625 1 276 820 369 588 509 167 713 101 727 951 414 502 787 167 892 736 807 227 258 999 848 730 373 399 484 320 225 352 709 644 19 562 405 263 342 809 797 466 544 93 690 831 963 477 293 52 484 956 458 672 316 49 413 237 980 117 439 371 53 15 862 711 202 630 543 444 962 967 653 430 82 46 298 657 634 628 616 759 500 345 618 172 935 527 897 321 27 830 861 167 104 218 890 837 22 255 197 7 438 142 976 562 323 694 650 164 351 394 411 752 553 958 166 65 851 714 461 1000 352 101 428 540 121 604 191 583 162 66 188 845 826 115 496 809 972 25 900 814 87 856 298 584 863 706 632 663 910 294 424 78 635 854 789 322 231 464 504 729 165 128 321 559 809 702 451 117 367 609 519 526 531 748 199 398 557 793 144 39 193 416 314 384 85 30 563 427 817 93 439 640 183 930 382 397 402 326 969 494 905 563 485 320 226 648 437 588 504 639 850 455 236 604 206 936 26 315 289 241 262 462 942 507 416 146 632 96 942 186 250 815 997 799 105 548 334 164 524 215 784 817 412 847 49 595 114 956 236 934 379 651 625 290 454 580 850 135 244 818 559 731 556 864 369 306 398 77 995 969 702 221 283 976 437 154 378 795 861 930 512 340 213 110 319 452 838 508 104 391 846 21 69 79 499 624 551 31 307 920 628 202 665 878 40 213 367 487 685 819 12 484 718 286 908 670 16 682 569 836 435 385 974 146 916 723 838 648 259 237 1000 138 915 995 79 67 1 480 461 868 57 41 48 391 14 919 85 919 805 335 427 34 716 851 430 888 143 881 129 309 622 230 188 250 65 768 856 625 316 851 606 166 871 174 736 111 704 192 844 309 851 941 788 695 694 509 498 549 235 457 954 325 372 847 659 817 243 128 720 21 963 364 592 625 175 323 743 156 631 389 77 821 930 179 936 111 976 339 399 266 712 31 939 439 279 372 496 987 912 787 265 466 101 447 199 803 653 501 617 194 664 611 919 222 635 113 900 167 25 258 592 921 396 770 743 483 359 736 395 643 796 688 519 879 927 532 675 138 102 62 549 270 964 849 157 970 92 211 687 194 270 236 788 978 267 264 626 364 894 6 443 893 48 567 309 387 72 302 486 995 197 424 478 393 772 608 891 853 894 672 435 751 258 911 793 50 881 739 376 737 425 817 947 146 799 297 412 277 662 465 557 415 456 442 496 4 826 18 60 614 782 678 440 214 643 754 618 509 944 981 191 712 764 122 198 294 345 834 460 9 924 102 511 664 199 942 329 859 457 952 976 501 501 308 746 748 140 630 897 471 342 137 959 129 818 105 643 235 899 615 826 517 989 991 243 418 576 827 925 185 178 993 457 513 24 158 587 296 901 147 372 608 465 118 720 439 249 570 96 91 473 862 769 712 633 342 714 750 92 398 192 558 535 561 504 640 748 476 974 505 996 497 902 622 44 66 791 922 96 26 126 153 586 517 588 323 984 193 411 287 280 925 738 248 229 903 637 465 294 875 327 848 876 223 955 756 215 63 40 58 330 575 219 464 484 968 623 726 559 249 690 467 493 998 885 690 222 521 909 457 878 77 430 452 309 215 521 954 485 983 563 226 838 454 609 65 945 444 834 703 650 127 221 990 431 842 792 711 95 509 319 581 400 2 531 752 569 595 179 758 875 137 341 563 265 507 194 245 110 883 603 912 756 836 623 566 282 322 945 452 183 850 142 751 919 446 450 711 873 716 302 463 865 816 285 409 846 832 412 289 722 46 321 375 472 836 333 141 975 18 191 112 624 584 12 843 544 537 907 994 632 777 370 360 153 877 773 345 34 344 697 141 719 540 184 334 429 188 716 50 966 792 724 965 370 942 336 951 328 867 285 491 222 835 122 699 824 339 868 204 585 436 833 953 527 990 273 427 777 568 882 563 59 51 33 636 337 691 535 331 63 766 410 16 584 927 483 395 755 273 337 657 882 587 32 560 105 687 743 526 473 428 409 929 370 912 712 892 373 720 737 220 265 210 176 772 82 720 437 491 838 699 851 201 374 93 861 243 473 646 286 869 693 219 258 461 838 716 28 979 943 740 248 595 318 858 499 638 853 155 512 129 182 509 179 869 158 430 191 377 385 477 609 44 285 900 312 158 454 89 341 176 767 996 725 249 570 512 734 699 549 574 24 786 819 288 470 1000 392 430 940 319 744 278 801 931 182 433 209 252 780 161 577 548 786 986 716 844 394 763 329 414 43 58 525 588 233 373 885 697 58 173 765 97 927 685 496 346 470 868 331 740 770 131 605 354 22 706 605 985 767 814 911 309 733 504 518 594 937 886 196 223 240 575 96 192 80 934 358 352 900 926 84 63 178 107 161 605 272 265 991 758 289 43 567 9 167 26 12 320 248 927 497 287 32 67 514 762 20 983 138 935 810 984 243 909 601 809 171 186 33 663 421 291 388 133 493 911 363 335 379 276 275 768 403 768 117 884 816 865 980 630 414 517 852 80 615 1000 196 415 406 192 899 273 171 659 445 559 830 501 301 725 884 797 463 122 200 684 629 513 46 761 270 366 275 669 773 178 433 30 796 989 440 446 109 235 203 467 237 216 301 973 556 660 158 916 582 76 474 670 86 44 412 838 226 724 165 142 565 766 453 135 800 456 100 250 783 370 457 719 688 616 77 771 674 97 645 1 805 994 584 481 527 584 484 404 477 11 191 247 233 174 502 757 170 523 162 213 94 71 220 471 292 358 823 209 217 44 207 874 348 262 643 644 48 308 233 65 336 771 428 30 566 137 591 916 333 672 785 67 406 204 583 896 460 510 204 595 513 336 216 890 38 405 877 467 710 376 320 805 718 716 125 153 90 935 640 466 238 924 130 179 257 128 976 441 648 70 425 16 881 122 904 864 692 29 221 818 362 809 203 545 331 725 219 855 530 912 88 663 482 36 965 120 598 448 822 334 402 126 798 119 344 903 272 641 404 930 896 417 18 503 570 835 835 736 509 646 576 480 551 335 950 213 49 615 573 120 356 390 792 182 18 676 656 452 417 845 502 421 905 548 281 555 942 958 618 66 805 482 320 193 223 927 285 790 718 153 187 461 314 763 250 671 302 892 392 959 962 188 640 128 810 351 519 355 106 578 978 864 288 956 55 203 255 216 876 734 376 257 310 65 421 837 604 982 10 292 412 358 820 139 106 991 883 232 305 35 825 862 195 482 262 178 778 305 355 610 125 675 841 982 599 998 787 89 464 900 887 1 966 513 756 559 496 262 978 155 50 910 46 50 360 386 302 489 824 624 572 889 952 258 655 477 178 625 902 397 812 567 563 1000 750 807 415 434 379 961 539 315 911 167 921 319 415 991 560 990 894 174 100 743 949 268 684 333 534 287 893 893 263 826 61 70 968 676 530 162 423 412 80 398 501 326 733 269 746 313 772 784 560 507 435 657 595 361 350 115 257 564 198 849 256 141 344 820 868 190 127 146 983 180 729 475 22 989 12 905 243 48 787 687 673 354 602 995 381 613 290 843 372 756 634 742 628 536 791 150 736 56 265 306 46 427 592 596 500 770 309 887 440 363 61 277 893 141 675 464 26 168 565 874 537 165 733 437 695 674 715 743 433 689 904 951 807 160 536 975 775 689 129 445 77 110 651 236 584 435 465 269 765 663 151 364 487 919 331 121 371 750 819 448 358 932 339 514 788 780 518 100 398 290 190 455 448 953 930 544 407 118 766 543 759 648 481 531 248 804 657 324 361 121 191 684 164 932 399 113 921 104 609 988 995 374 426 860 951 617 171 867 444 40 874 426 736 795 584 281 820 283 864 838 902 589 220 480 245 483 74 955 437 734 361 558 123 432 441 918 887 725 442 880 478 594 222 886 61 548 850 213 226 651 72 563 298 832 584 668 177 919 691 532 977 213 759 981 592 198 5 920 717 779 813 25 65 246 88 441 122 539 325 994 590 621 422 810 525 29 523 343 966 316 314 129 201 845 560 83 922 806 592 494 415 513 597 725 343 885 296 473 202 282 743 6 740 333 979 769 297 487 618 719 665 914 273 797 383 269 252 413 816 775 713 460 18 752 330 473 921 31 697 681 687 306 863 474 197 508 659 692 758 385 185 632 145 473 992 948 50 453 744 709 714 23 495 630 804 638 482 574 154 60 990 576 622 172 665 279 770 68 957 469 479 898 891 144 287 245 419 16 438 76 355 516 551 11 608 634 851 594 513 230 738 962 734 3 502 683 813 538 23 81 487 411 741 19 588 369 533 921 612 357 989 8 694 260 307 721 50 969 444 526 240 663 562 466 128 238 214 94 549 780 445 428 691 976 300 623 689 754 53 608 24 26 786 390 762 151 236 920 292 142 352 905 978 638 521 836 813 434 381 613 292 192 286 965 192 917 285 547 853 885 80 973 782 174 312 189 359 719 748 501 434 113 4 847 628 165 526 854 139 137 294 338 627 958 684 355 76 592 143 767 223 893 614 590 263 445 435 663 124 283 403 354 409 391 332 148 291 375 162 249 815 921 272 65 420 556 350 577 389 141 637 609 726 332 908 998 783 799 703 641 212 933 58 983 96 708 131 849 897 667 366 736 805 712 683 551 573 491 134 788 821 119 414 337 689 577 549 973 453 545 821 793 911 184 417 400 86 661 192 312 718 335 186 339 816 60 118 303 157 454 765 820 959 96 628 967 805 248 352 321 31 896 225 9 141 155 613 673 521 449 710 283 370 400 332 855 703 737 206 142 160 259 447 581 665 739 632 59 254 618 45 508 331 939 680 643 958 161 64 89 398 439 866 552 914 444 710 821 614 908 677 203 22 574 17 751 9 160 566 599 209 81 322 462 453 538 381 721 288 375 379 145 942 25 666 143 861 537 225 96 21 736 629 951 82 647 940 698 174 444 84 281 584 43 608 722 321 376 922 237 412 193 896 925 361 205 636 378 310 80 948 237 501 499 315 252 678 965 974 206 261 90 61 817 894 553 391 345 81 420 907 459 983 675 708 961 922 515 682 952 574 263 812 243 338 462 681 733 39 243 452 680 848 615 562 812 184 72 276 399 219 899 702 130 587 27 91 14 273 780 595 695 552 581 319 180 693 588 774 812 231 463 90 44 491 665 829 734 713 476 227 662 575 722 609 336 162 988 844 498 145 247 381 902 661 180 927 786 638 532 564 923 724 596 612 958 576 2 376 371 472 874 161 968 76 933 782 489 290 423 360 3 56 380 550 988 352 607 582 830 132 504 823 262 840 388 493 821 838 812 784 38 521 837 242 277 796 146 44 317 827 905 627 264 768 752 262 899 381 733 146 124 153 778 901 742 720 722 266 512 834 354 187 818 909 196 725 641 718 527 388 302 176 765 636 308 873 454 704 433 243 617 650 557 585 210 270 41 609 468 571 30 267 797 701 120 469 95 35 145 735 625 912 921 604 379 108 517 390 153 657 703 622 917 595 571 387 469 488 750 875 384 100 510 243 973 184 499 804 507 718 23 511 675 118 569 711 343 729 47 45 602 61 73 142 148 858 883 552 424 472 846 120 523 473 718 375 154 79 476 846 149 385 550 123 521 2 64 281 720 653 932 170 264 81 675 856 647 253 587 713 466 811 671 180 295 591 783 634 248 296 344 495 762 979 989 285 126 304 410 934 954 770 268 27 660 655 858 768 721 194 620 267 269 423 489 510 396 25 196 845 665 538 626 74 79 333 923 5 78 247 800 958 73 809 69 524 412 823 700 142 871 867 361 419 235 298 161 282 630 133 134 798 944 470 464 354 972 122 367 654 141 559 715 931 638 266 175 383 187 170 925 135 131 99 761 353 513 422 819 217 756 809 216 466 671 644 987 848 285 911 897 195 699 681 29 700 674 726 290 342 712 336 965 949 780 7 39 818 206 548 695 479 190 546 370 284 564 8 179 935 485 929 694 608 562 43 496 16 785 985 674 380 622 764 286 318 876 293 891 347 100 121 115 541 151 414 486 914 299 336 694 118 730 101 762 89 362 263 974 305 124 624 422 355 806 174 122 938 196 332 824 637 247 516 94 116 958 623 592 171 619 932 663 515 675 842 248 720 150 160 313 956 706 397 239 423 62 617 385 520 554 402 673 27 411 591 495 26 668 801 868 956 277 955 699 397 514 418 583 504 620 597 423 62 913 526 420 536 811 914 129 402 48 248 646 469 747 140 328 956 791 623 846 731 958 45 347 945 195 324 333 320 965 347 926 768 748 47 994 99 115 467 973 952 555 841 897 83 158 652 910 120 579 537 230 91 751 669 77 333 735 563 228 376 992 574 721 964 25 367 118 142 459 918 883 921 132 777 885 626 724 402 901 240 545 327 723 101 448 421 913 675 430 266 351 44 824 41 438 616 720 909 117 652 693 702 390 340 642 677 268 774 521 921 953 865 443 537 130 260 621 392 872 240 521 803 634 281 417 572 390 441 881 3 872 569 287 864 689 354 391 834 499 923 482 826 529 489 646 261 257 786 835 541 821 431 547 348 544 325 877 845 505 964 923 891 653 779 288 713 393 879 392 795 271 967 285 512 266 855 883 373 209 701 643 669 459 894 8 740 689 374 667 538 465 969 998 999 931 638 607 465 619 244 772 418 713 58 90 228 137 303 261 959 455 333 443 134 845 534 531 459 340 522 667 505 946 385 363 878 219 804 706 99 270 968 52 951 640 140 503 417 317 8 566 615 489 102 409 148 105 911 856 447 293 581 802 685 841 771 782 519 6 300 703 465 771 237 502 281 68 954 301 477 176 604 506 4 136 192 174 250 419 210 59 304 542 509 924 895 735 615 105 713 277 911 827 672 925 214 395 778 940 870 694 411 959 224 334 29 365 259 306 35 353 221 192 41 264 838 727 177 524 736 12 860 256 376 783 633 495 791 515 733 418 266 442 381 241 776 746 425 256 478 524 86 383 788 409 531 199 488 575 12 843 31 675 393 281 353 825 77 706 353 766 711 226 969 236 100 711 406 920 559 168 895 293 38 374 997 944 538 740 410 741 340 620 494 897 65 450 258 474 833 780 389 76 365 755 104 207 467 391 817 844 146 581 111 527 223 489 372 584 358 782 207 337 987 103 854 439 55 704 928 473 712 850 353 732 111 61 341 253 451 364 701 55 473 34 125 88 255 520 850 439 561 613 719 566 571 52 593 173 428 510 694 558 461 472 962 178 857 840 729 597 878 420 860 614 898 692 2 678 221 238 904 330 226 264 414 41 918 983 76 618 199 222 992 220 840 929 377 148 906 114 782 555 988 73 861 537 80 750 636 491 230 836 470 355 447 633 563 6 246 237 901 423 482 917 352 202 41 794 214 454 402 585 152 205 94 742 286 964 739 132 798 489 549 373 485 672 856 34 104 904 627 770 656 309 750 132 679 699 782 3 930 299 758 508 496 976 578 416 260 940 318 579 270 322 209 602 920 669 895 368 203 902 299 288 648 55 772 639 774 174 618 463 745 498 912 884 509 42 629 999 832 234 723 649 143 897 153 335 989 416 902 737 351 335 532 183 510 322 669 169 444 94 856 572 927 418 5 478 213 686 842 257 1000 29 159 699 905 375 155 147 803 137 32 325 852 10 814 777 900 415 484 463 223 874 476 839 244 868 349 455 21 1000 33 994 867 495 915 781 504 360 261 456 922 771 264 509 919 343 923 661 189 890 744 585 184 945 568 342 992 194 902 476 255 27 433 618 459 571 129 347 565 78 268 885 146 601 159 321 929 420 952 576 349 907 882 385 940 311 488 986 545 308 115 498 967 484 842 955 20 311 791 89 221 965 334 910 639 312 222 414 404 289 72 638 832 100 291 407 908 106 237 10 988 9 940 856 892 965 780 791 13 851 587 985 618 876 882 864 95 535 675 864 374 852 283 644 720 866 175 349 360 960 547 380 960 125 955 893 92 975 852 921 924 583 959 374 950 136 12 450 536 112 583 67 188 539 836 970 661 875 99 213 620 875 224 599 134 904 924 234 365 579 86 586 880 379 697 490 903 675 938 267 652 312 949 384 961 868 544 428 114 645 162 708 480 618 313 724 832 693 288 245 190 138 530 509 418 308 469 893 54 583 362 870 387 620 71 47 113 383 992 831 858 66 554 79 788 700 640 141 484 135 127 471 391 202 63 34 319 331 840 352 377 539 870 878 328 419 372 336 452 96 630 205 808 912 251 103 229 805 937 574 694 764 544 682 962 905 592 915 21 369 244 77 113 64 73 61 192 315 269 574 792 763 82 852 571 621 215 199 252 206 473 420 443 530 124 293 517 686 349 281 156 19 589 142 136 527 967 243 567 845 74 357 838 636 601 676 959 69 862 281 406 262 353 164 60 879 454 769 832 855 309 308 624 34 294 48 161 367 427 298 271 939 719 337 113 162 544 176 805 68 536 785 176 193 748 594 938 453 372 439 626 980 474 879 114 985 955 900 373 571 504 404 431 233 731 438 395 70 883 290 500 687 343 421 769 179 918 973 26 625 490 419 549 107 925 644 361 887 534 193 780 238 621 797 41 693 105 635 91 419 478 31 758 491 803 959 21 327 736 779 179 233 526 198 261 38 629 799 920 946 161 253 718 144 219 410 111 776 215 188 101 843 976 259 569 844 372 680 412 861 399 904 485 947 38 571 860 34 212 577 932 28 26 170 254 516 295 468 990 385 948 916 492 741 334 843 948 140 952 722 372 132 355 451 850 564 712 913 64 991 723 547 594 392 663 950 688 213 108 514 829 471 20 553 511 435 603 529 477 422 791 697 793 901 407 712 505 815 939 458 641 716 863 739 492 89 563 376 877 843 687 857 180 605 25 944 635 579 928 617 308 147 272 472 789 413 639 752 221 790 217 271 618 896 66 611 634 219 729 938 925 97 196 219 996 342 98 229 357 127 193 956 646 72 327 396 24 502 56 685 104 150 756 925 811 477 124 174 478 297 678 273 348 417 698 218 81 490 104 895 496 91 96 659 357 660 263 59 79 737 99 61 83 417 589 269 535 326 485 80 360 83 449 980 959 175 308 535 940 524 413 115 594 953 280 559 372 673 763 631 897 828 724 697 874 598 954 952 240 866 248 942 449 538 811 690 68 637 732 179 494 256 857 437 341 973 896 798 550 962 706 899 592 372 200 803 354 427 416 295 94 857 441 804 174 409 712 193 179 311 885 560 433 332 470 213 768 146 777 919 803 742 618 64 321 932 689 429 985 143 163 736 760 65 723 631 568 399 474 609 754 682 871 466 832 437 106 354 635 937 567 301 597 959 123 556 373 138 899 680 804 485 236 674 583 140 321 999 398 766 511 277 236 159 427 74 403 110 47 428 686 363 210 26 891 322 605 758 790 904 733 171 531 361 438 326 991 150 190 64 906 953 861 473 905 634 241 165 559 458 843 777 80 524 278 724 80 959 771 585 379 386 167 198 787 513 637 661 724 497 894 125 691 267 525 248 884 423 568 27 957 207 717 95 522 497 83 536 647 65 453 968 434 628 932 385 796 331 818 217 653 217 215 84 908 545 473 56 47 107 755 344 993 26 943 640 469 172 903 963 55 917 285 211 69 88 940 238 418 264 749 798 167 929 864 70 470 319 441 602 122 930 196 240 701 680 598 200 210 750 59 660 71 76 94 916 489 776 621 437 407 699 326 892 562 644 367 82 348 895 925 727 366 866 422 304 604 455 405 686 503 161 534 700 382 287 711 310 180 675 486 542 48 313 683 241 462 222 832 937 184 109 439 245 720 4 39 28 926 574 660 340 537 685 658 93 644 525 786 15 114 202 567 209 35 280 428 729 730 90 662 632 597 961 478 572 444 617 815 662 988 945 903 646 198 465 509 109 30 786 39 900 710 791 455 916 275 930 79 925 773 686 855 142 645 5 506 479 476 242 755 446 298 531 571 393 88 298 588 862 665 91 317 462 933 437 173 163 634 730 173 779 372 44 928 247 239 226 810 718 670 863 739 362 826 832 277 669 598 299 648 872 139 81 191 989 482 508 549 265 127 606 493 251 878 724 385 665 635 575 536 977 410 249 78 644 884 437 762 594 955 484 299 524 96 281 416 395 230 865 14 737 745 96 218 562 91 396 711 792 768 837 4 895 98 907 341 518 301 161 92 925 305 878 878 112 775 476 622 920 164 712 445 107 597 717 70 965 356 573 477 766 736 451 267 131 709 910 743 335 392 94 763 19 654 142 857 269 622 890 596 167 522 763 265 981 984 668 14 108 63 457 687 220 625 40 550 755 930 965 646 558 596 269 457 460 819 998 378 358 264 700 651 670 674 456 216 75 185 121 460 276 459 981 876 599 955 891 266 971 230 752 243 284 286 870 779 714 13 281 922 292 867 273 457 562 375 644 514 253 981 583 988 802 834 760 977 371 38 511 1 387 159 912 520 683 59 388 513 604 745 85 926 610 601 902 559 790 146 882 564 257 192 14 169 334 327 67 263 271 516 12 482 997 342 216 358 276 334 336 894 644 136 499 386 109 175 293 614 278 272 689 553 908 172 402 47 187 933 472 445 293 252 863 315 87 58 752 636 331 585 986 905 312 381 648 715 108 629 168 25 560 482 494 398 279 6 934 749 395 966 739 85 953 822 471 513 976 585 900 482 470 469 351 629 626 209 818 172 267 962 866 582 26 847 639 720 295 834 632 607 714 118 411 124 498 175 468 94 137 906 319 115 745 22 584 85 377 92 126 11 401 712 773 788 28 482 22 931 229 8 767 409 583 494 773 935 209 489 194 724 482 722 320 679 826 146 609 181 126 876 624 203 518 92 444 991 195 275 833 165 511 843 977 979 322 569 87 831 485 889 799 90 971 173 837 368 961 774 278 983 151 249 137 694 572 523 543 80 668 202 889 692 415 483 629 230 215 380 299 618 539 986 924 495 949 159 370 306 263 991 681 4 818 171 476 242 196 534 231 577 151 942 943 69 350 778 660 445 868 471 59 983 414 672 961 369 785 758 70 931 296 952 920 813 691 710 884 388 785 760 906 284 801 535 513 871 803 451 761 369 89 601 460 329 198 932 600 513 761 276 528 996 937 113 43 20 404 114 360 173 136 233 672 91 421 809 526 268 47 194 474 794 179 878 531 192 442 81 411 552 572 540 490 153 595 336 813 283 175 108 341 205 795 319 783 483 341 731 897 821 810 519 504 941 909 981 715 626 194 988 930 872 840 394 489 25 235 317 801 605 249 247 442 625 127 769 230 823 728 175 52 62 770 467 911 326 602 947 398 42 652 551 808 348 526 194 466 800 355 345 591 659 902 299 114 726 58 555 416 381 36 849 111 149 695 836 812 242 95 852 516 924 630 852 635 52 910 782 47 700 220 562 154 752 984 206 455 866 763 672 348 868 795 432 415 377 588 986 715 885 325 249 918 562 338 72 661 744 268 991 357 857 160 729 290 471 655 1 1 249 387 641 682 708 593 482 487 81 73 752 924 383 693 919 602 756 869 713 518 130 500 435 874 548 612 578 413 192 832 492 299 217 437 712 610 227 488 942 537 889 818 113 134 712 727 677 770 650 485 26 654 987 678 324 367 37 174 985 557 248 63 924 561 778 4 627 386 773 226 518 271 579 781 970 125 463 546 712 293 914 784 271 732 741 592 105 894 973 715 477 297 525 242 395 377 134 793 959 89 827 51 861 101 96 789 306 301 650 366 229 315 257 643 84 900 299 577 460 89 192 790 295 33 971 268 74 877 145 798 23 181 21 627 478 172 241 218 796 243 690 274 606 792 287 84 797 847 348 538 129 200 437 399 874 573 827 747 180 844 407 497 590 314 240 241 4 511 379 300 10 122 154 573 741 925 316 834 483 919 489 916 630 417 325 269 390 111 242 355 484 912 334 639 216 989 888 769 181 346 181 852 39 594 681 353 306 642 577 175 288 258 174 217 682 799 992 730 232 952 365 652 735 918 758 883 900 653 14 871 900 323 268 765 843 73 438 172 929 612 167 580 188 405 252 713 801 970 866 875 864 376 534 142 41 219 871 670 485 730 846 798 185 935 67 857 621 471 652 502 387 276 895 244 122 195 242 346 556 982 698 10 263 314 470 439 476 112 143 781 17 589 194 865 948 981 743 568 922 601 664 98 108 685 345 223 93 483 344 629 954 627 830 312 802 489 773 74 983 328 53 782 245 209 815 403 778 712 646 211 4 745 640 490 65 393 474 668 926 601 179 302 392 644 346 944 544 153 828 864 138 562 645 197 808 401 387 947 772 776 779 306 643 544 830 196 674 613 138 609 54 245 413 511 432 829 301 508 268 617 982 515 570 311 329 679 39 517 904 756 303 518 803 103 401 69 277 986 313 918 800 737 295 588 376 417 697 674 809 46 385 649 766 504 625 99 311 111 559 776 100 982 862 677 549 967 116 296 136 847 463 400 212 276 22 825 888 767 285 393 200 759 870 96 931 778 85 736 415 660 802 292 180 888 902 548 980 547 979 622 225 830 764 356 582 866 616 767 456 741 780 840 675 554 282 620 312 539 665 400 822 639 349 292 677 414 152 776 801 135 157 486 932 171 419 268 136 110 817 673 913 556 36 923 117 961 332 957 681 585 577 711 315 490 816 817 379 247 774 766 806 718 565 999 712 845 821 840 38 197 744 961 288 87 312 670 680 761 65 4 735 522 433 110 667 789 803 85 768 451 731 762 732 78 610 731 41 221 217 133 504 554 705 478 656 393 43 319 678 843 114 90 361 764 197 238 156 725 195 40 108 946 65 923 391 656 19 699 533 803 657 993 887 633 625 867 429 954 278 548 133 388 680 539 169 729 541 780 671 348 310 188 415 994 973 107 173 158 568 457 174 566 963 502 682 363 1000 190 183 973 82 167 156 51 572 94 633 908 316 862 595 315 709 975 455 251 599 358 945 937 671 424 251 725 709 490 912 806 53 38 383 4 859 920 535 555 133 475 871 75 369 66 48 133 481 245 718 676 41 314 986 669 260 297 329 279 275 702 443 123 990 277 628 162 343 168 583 745 555 499 685 765 455 346 225 840 841 346 167 841 799 631 851 938 271 79 810 407 471 19 28 812 267 693 315 318 18 576 785 182 595 838 592 65 418 496 382 640 143 916 761 442 857 981 592 836 867 159 740 940 952 24 232 879 297 906 713 307 865 540 575 869 753 762 31 782 545 139 913 400 100 336 866 647 46 308 105 84 780 212 44 237 103 368 567 17 990 480 945 973 32 26 783 774 100 464 447 750 201 226 424 431 795 882 576 297 869 961 116 822 824 731 399 383 688 452 329 985 868 203 745 968 562 974 668 101 316 485 584 287 368 920 118 754 676 754 163 106 304 878 149 963 815 274 609 515 866 847 70 509 111 947 155 123 448 332 735 887 249 71 750 744 899 557 416 667 757 217 30 843 462 577 652 807 406 756 734 841 363 370 103 567 73 63 36 546 242 986 833 988 706 489 501 306 379 894 829 993 714 223 483 381 933 473 691 735 947 692 986 457 265 163 846 479 579 620 215 21 436 514 536 803 772 795 31 52 117 939 959 893 142 116 515 526 480 35 676 564 754 522 276 326 992 845 41 443 429 198 761 763 819 876 136 131 344 537 223 307 252 611 963 598 138 848 179 666 624 766 864 831 104 719 995 939 577 227 54 566 486 673 436 939 139 795 723 148 444 200 732 473 805 782 520 551 278 607 866 540 875 437 826 476 692 749 660 160 182 934 341 760 3 840 998 712 562 207 303 247 182 920 790 919 7 887 65 427 130 673 457 246 887 303 562 676 926 1000 683 271 249 32 827 643 861 269 197 788 938 331 984 391 890 501 829 627 536 822 964 408 351 976 497 15 756 24 22 443 805 569 540 408 337 712 132 596 554 599 591 540 792 234 743 949 881 721 283 264 458 634 245 896 474 50 796 461 252 945 975 408 772 691 278 231 621 393 347 600 577 121 567 732 546 865 107 123 220 824 505 681 702 662 281 838 204 171 225 451 11 729 462 594 55 938 309 120 767 884 475 16 443 146 958 291 808 454 560 585 282 805 317 184 793 819 405 79 396 354 356 576 123 778 354 37 150 337 930 973 584 801 267 264 346 592 261 547 133 312 72 743 856 898 513 530 928 406 541 565 841 645 974 761 946 178 60 706 558 574 890 954 437 21 34 753 38 817 776 927 209 187 987 609 347 610 307 540 3 35 47 296 87 773 905 174 472 597 354 209 672 51 952 566 338 195 825 753 700 361 768 690 829 686 428 963 980 140 71 407 943 31 533 756 384 804 323 535 29 985 560 988 461 1 738 834 414 215 638 272 257 630 621 794 622 121 730 68 213 217 901 289 30 411 677 730 76 948 343 113 543 874 568 275 124 120 641 576 122 103 508 313 452 331 25 788 246 878 215 463 274 860 818 706 80 357 239 253 88 954 409 885 278 345 160 508 577 991 608 95 853 310 481 762 592 319 99 329 699 561 257 771 913 920 97 104 552 335 335 776 458 262 580 662 674 871 851 902 79 327 776 498 209 521 615 36 181 918 442 878 283 66 869 85 144 396 117 882 686 239 401 210 926 821 302 410 552 716 678 827 657 825 3 394 994 628 219 340 424 920 530 318 820 14 956 640 356 941 417 465 314 198 267 919 748 505 413 18 461 160 233 504 159 266 459 574 811 172 802 776 767 500 5 937 758 885 796 473 941 969 10 71 264 594 781 375 633 823 236 626 539 230 172 218 272 230 92 494 138 122 479 24 994 766 34 90 968 710 862 866 860 525 450 876 96 40 77 684 620 422 274 97 475 893 21 361 193 395 697 982 203 407 464 613 516 97 480 926 652 324 303 447 911 629 762 199 458 939 22 280 825 924 165 701 84 115 794 862 773 394 455 11 286 648 503 32 795 342 763 979 469 709 54 738 187 375 241 359 782 4 81 286 919 506 221 95 378 597 434 639 51 470 492 398 186 338 867 647 726 475 170 443 709 321 767 848 773 81 562 704 769 519 806 60 259 833 359 366 789 679 494 841 839 569 864 686 417 687 84 954 235 595 477 997 859 216 927 557 666 192 124 629 66 172 513 841 506 880 353 84 740 339 698 790 503 402 163 843 929 728 794 57 752 196 656 999 592 665 728 470 52 125 106 252 643 950 1 996 429 648 97 869 982 63 542 280 547 173 264 30 572 486 168 829 905 851 198 958 255 340 334 727 275 503 173 195 967 347 807 88 183 195 538 171 31 557 175 99 155 59 557 322 903 914 184 377 586 590 730 247 77 240 783 558 502 771 368 70 156 78 752 187 872 430 607 540 803 481 852 593 687 121 699 859 321 508 207 15 368 105 235 537 807 267 341 18 617 822 989 45 90 114 765 243 160 243 343 814 105 594 186 413 688 252 864 327 885 794 991 403 501 513 461 291 731 323 666 318 145 766 327 516 373 212 393 234 761 847 665 9 572 672 425 846 71 142 678 387 133 308 175 444 463 570 709 593 621 505 47 273 628 42 359 353 118 330 687 427 910 579 499 210 102 770 212 475 637 321 685 528 236 303 427 635 143 908 435 256 325 231 654 935 304 513 191 775 280 326 277 4 402 624 582 567 7 666 485 231 752 671 739 463 793 477 5 167 526 402 541 81 617 454 544 766 422 779 342 585 410 849 680 795 741 397 870 10 181 490 279 717 380 975 320 266 23 855 42 584 630 25 697 499 853 693 501 40 434 679 207 713 460 717 682 448 849 519 881 577 755 95 819 937 181 270 123 771 695 964 165 754 452 874 161 174 141 785 363 592 789 189 397 751 553 852 183 331 590 264 389 440 358 996 72 644 267 572 301 245 413 292 532 702 277 589 590 81 68 496 262 650 159 120 741 696 9 32 372 142 635 564 866 86 175 421 54 21 142 201 956 461 746 412 851 750 501 818 319 129 649 770 450 906 366 210 110 771 233 57 92 483 375 670 670 598 829 202 375 321 3 409 301 604 35 779 718 2 41 26 548 304 56 951 544 698 756 260 574 291 900 30 737 180 448 573 487 561 439 245 166 752 174 3 908 839 252 110 436 466 244 361 754 174 653 476 829 717 608 933 379 748 765 244 710 236 884 411 788 618 119 587 879 446 55 707 730 444 736 443 243 846 493 366 155 266 623 906 51 95 211 664 656 421 757 447 698 179 106 196 599 539 498 357 103 915 851 213 487 844 694 309 919 276 509 444 221 862 797 661 961 335 84 288 791 694 293 202 852 708 190 829 888 381 264 852 74 165 721 933 281 30 202 20 141 100 61 169 488 731 64 172 581 348 79 434 687 820 632 338 307 808 562 779 902 939 507 175 345 346 674 569 462 50 596 176 769 290 956 93 246 628 719 849 237 779 51 471 178 392 831 427 481 516 632 323 231 967 674 404 332 537 850 563 67 135 511 560 934 121 943 906 266 165 915 567 111 748 615 43 976 30 368 812 241 436 844 43 728 433 295 307 693 371 483 565 348 161 905 144 698 134 812 802 310 595 690 946 864 994 692 6 776 384 724 692 602 45 541 143 450 55 236 279 83 345 153 441 392 556 119 498 680 653 546 976 377 578 742 368 21 191 975 399 866 120 422 854 164 168 315 989 594 827 701 963 398 749 506 702 838 821 222 931 425 218 193 693 795 931 177 536 295 890 635 557 574 880 56 420 334 965 867 857 461 845 64 745 336 58 614 437 167 133 992 391 165 820 490 500 14 594 839 438 212 756 294 841 718 591 531 615 746 42 229 808 788 505 630 451 209 417 934 180 57 938 836 572 3 982 883 83 143 413 517 701 487 433 863 303 213 18 485 867 165 172 386 297 44 514 752 194 518 852 449 679 762 572 234 235 184 273 69 448 715 70 146 275 430 208 183 373 638 377 229 250 925 989 198 888 439 708 543 455 743 342 544 617 626 93 295 391 476 138 977 348 169 661 935 722 200 681 285 950 365 891 791 871 475 140 908 82 36 263 633 810 494 305 965 110 512 428 133 347 479 325 506 572 919 734 732 246 809 858 365 270 741 489 85 886 700 400 268 491 354 143 43 518 375 675 378 107 428 411 309 101 581 558 58 937 203 502 521 903 177 185 196 584 160 935 121 388 139 171 500 172 180 108 716 149 3 43 746 636 503 361 744 961 255 739 660 237 916 391 826 54 370 958 813 948 634 82 472 855 496 982 53 401 369 71 649 656 659 64 770 69 294 808 347 908 172 647 734 936 370 538 796 515 331 973 858 518 775 281 57 932 801 279 267 927 263 973 754 397 284 552 762 700 144 383 604 768 570 675 668 961 780 937 482 679 691 763 697 221 265 311 542 286 701 221 753 467 542 73 892 446 119 296 26 467 446 994 668 873 135 58 144 820 86 40 667 308 752 661 501 472 691 662 863 587 156 493 305 141 736 858 677 103 559 712 620 68 292 314 318 19 849 657 438 289 298 524 484 166 836 642 407 123 16 240 40 656 325 669 740 399 680 652 550 291 523 605 802 248 380 188 576 242 964 290 957 379 36 855 24 749 577 951 37 375 207 39 834 880 89 110 864 388 865 427 343 478 237 102 99 839 341 133 11 658 396 355 173 846 377 757 551 562 251 604 604 159 778 576 561 720 26 110 476 373 906 673 978 756 123 366 559 982 403 795 947 517 861 156 913 578 830 49 546 636 769 438 812 716 564 907 810 161 345 230 408 780 145 929 4 411 95 72 864 325 706 369 635 937 646 945 411 91 122 457 982 243 892 393 46 183 637 29 191 382 239 349 462 386 441 548 48 6 433 936 186 116 579 413 9 224 825 7 121 176 281 106 417 14 856 176 998 573 985 848 497 556 933 711 961 683 708 405 919 450 134 958 698 923 531 331 664 764 269 369 781 653 325 237 256 921 643 637 279 443 506 866 245 120 339 911 728 126 27 989 225 407 813 544 555 532 634 193 594 358 89 605 658 37 993 617 967 569 752 819 658 987 744 873 844 631 86 317 757 87 958 601 488 978 323 182 413 37 217 861 263 519 304 119 95 415 849 392 347 651 739 269 905 426 887 859 584 87 616 736 653 310 858 238 160 246 998 857 136 920 922 782 890 154 103 243 443 519 187 810 675 260 181 735 244 44 219 138 586 988 160 88 678 139 895 686 801 581 738 39 698 525 717 698 906 580 972 184 396 357 212 254 446 350 953 699 466 601 291 471 207 864 705 66 390 907 67 197 422 161 992 959 245 277 9 970 719 808 613 405 240 965 574 313 428 139 876 642 963 548 489 305 833 925 644 786 822 916 730 585 662 831 253 548 318 926 882 415 498 927 798 347 958 847 665 59 220 784 787 932 17 804 111 308 830 913 974 340 673 543 571 827 274 500 860 167 587 332 623 972 932 496 857 732 725 358 757 764 162 887 364 300 138 67 477 373 743 389 645 413 653 606 293 99 43 579 414 390 513 840 595 687 342 959 300 429 941 519 781 573 129 126 23 321 780 731 445 830 812 297 610 992 10 474 288 323 257 124 611 662 919 618 764 290 437 694 945 575 958 989 684 551 437 787 323 312 918 283 511 367 203 792 979 509 728 783 8 74 298 272 46 788 18 683 131 224 801 857 472 489 808 537 433 696 236 177 524 220 558 623 830 942 905 747 603 321 436 920 542 836 369 425 371 131 764 426 260 567 424 416 444 769 472 616 127 896 351 750 743 658 24 379 663 536 826 694 153 995 396 752 918 48 312 328 145 265 460 67 457 234 522 986 870 742 661 230 941 706 826 641 675 408 733 914 854 883 808 117 951 544 828 803 958 285 730 167 140 835 542 835 182 382 856 994 727 555 115 290 534 694 976 910 890 594 595 398 895 717 944 134 668 967 416 12 640 141 395 809 768 832 90 440 504 395 26 739 795 168 603 162 706 948 133 295 18 203 265 994 742 88 769 299 515 8 454 61 9 313 424 899 584 124 390 339 404 715 114 541 392 936 838 556 137 902 493 863 730 214 67 402 400 854 135 752 512 182 931 297 416 666 848 661 650 824 395 430 475 448 873 591 941 87 207 346 419 857 759 514 485 332 559 363 132 673 159 604 755 673 105 427 486 223 483 407 639 538 711 528 531 41 129 623 2 411 138 701 576 977 745 382 19 671 701 854 840 435 517 649 702 400 516 614 781 568 634 451 244 138 483 574 453 470 970 493 921 141 67 590 961 706 454 608 134 641 365 465 489 709 956 410 67 695 333 356 828 644 636 188 976 963 355 678 507 921 710 390 457 930 800 827 187 347 762 732 804 492 513 708 142 435 864 700 434 205 1000 311 771 738 840 578 699 24 430 51 100 197 726 430 911 365 697 785 836 872 4 216 923 5 880 727 890 544 621 430 909 178 628 630 361 150 377 697 296 580 145 588 55 342 840 898 145 923 798 163 366 243 339 710 626 637 202 660 96 734 473 148 97 220 576 706 193 784 847 926 596 966 620 333 759 10 779 641 383 828 621 189 707 947 345 795 320 912 41 859 922 423 228 291 277 858 927 938 531 587 817 385 888 743 464 714 218 8 75 597 341 388 929 481 989 692 57 817 830 858 226 800 570 497 822 753 690 780 374 742 297 22 281 720 408 254 939 802 614 179 898 48 910 995 785 977 865 723 355 560 552 391 978 888 562 511 292 464 294 176 622 894 502 760 442 508 414 52 893 821 127 354 137 719 31 478 806 663 681 929 691 232 316 258 81 873 892 358 418 29 270 262 440 812 418 454 677 304 155 502 367 599 25 116 416 734 648 264 49 645 88 572 869 224 830 590 712 1000 18 471 876 588 995 98 903 695 374 789 223 840 219 556 35 480 676 768 775 642 150 176 393 984 738 188 783 896 405 521 911 303 464 167 505 99 106 566 509 906 743 879 485 526 829 191 309 595 195 523 416 990 859 120 477 174 962 528 294 120 659 4 262 970 510 232 528 303 55 223 385 767 204 590 686 699 494 397 83 92 921 408 655 189 635 207 457 52 874 778 866 386 103 905 115 167 259 44 566 524 937 93 620 745 279 270 332 195 865 826 853 131 633 63 568 234 897 939 286 350 913 357 193 692 687 417 716 103 846 228 149 806 941 332 84 109 308 574 210 111 45 579 812 58 974 357 295 562 341 9 420 189 705 564 703 369 608 308 498 655 399 496 810 264 42 972 707 310 381 250 79 493 309 885 416 988 129 885 290 999 70 54 905 721 751 623 347 343 712 874 123 993 516 994 270 397 405 600 624 938 180 770 214 908 16 500 212 101 578 936 591 466 712 377 475 852 637 660 753 36 136 41 550 964 832 871 580 230 365 119 663 754 150 1 735 353 958 286 844 897 367 294 762 81 760 715 840 728 563 503 55 588 262 94 388 212 97 343 831 642 679 478 480 539 526 323 115 63 170 675 376 700 339 625 541 290 268 878 938 683 458 178 173 316 749 888 81 937 683 306 457 693 286 294 204 731 455 50 792 779 283 715 609 105 331 419 83 92 627 291 634 265 327 668 205 33 806 345 151 577 597 779 846 779 305 698 470 856 727 861 99 56 273 204 285 420 885 533 517 98 810 363 390 38 613 324 635 396 580 450 625 618 67 372 274 320 601 10 145 219 820 433 668 311 771 596 454 69 871 749 131 97 600 994 158 743 494 868 710 3 419 67 107 957 679 729 599 264 10 903 354 456 734 732 616 100 273 191 441 475 703 292 500 757 168 120 39 747 106 112 434 804 891 945 90 913 458 433 283 376 414 75 998 472 529 251 296 907 694 594 358 230 410 901 402 712 206 224 995 252 809 663 593 589 836 127 499 516 754 64 208 379 222 883 219 826 421 273 34 714 734 582 179 815 126 958 225 593 3 87 244 540 354 938 299 323 544 289 243 565 333 769 478 179 355 564 164 998 329 842 810 886 724 658 570 442 122 856 470 798 247 930 533 149 593 338 995 66 733 526 42 701 534 387 366 586 64 67 871 977 540 467 560 580 955 720 128 425 887 443 339 545 946 871 415 67 191 480 640 929 304 507 109 657 280 327 613 882 755 624 430 376 944 813 466 923 949 358 831 302 658 522 371 655 647 21 231 284 658 906 837 659 775 155 653 537 831 633 666 818 235 74 957 544 680 266 636 514 412 847 23 197 626 837 593 502 470 521 443 118 190 101 471 357 479 504 45 576 871 828 152 615 976 822 107 341 835 497 597 285 116 146 291 669 488 523 11 872 301 566 892 290 988 68 811 681 109 765 735 567 791 887 582 476 322 19 691 185 499 540 27 225 91 907 339 644 442 751 258 65 4 506 808 872 417 803 5 259 704 515 632 524 87 285 870 144 15 94 532 215 112 907 91 159 84 494 395 637 79 625 235 757 656 713 153 151 362 233 823 832 602 990 578 195 194 369 531 709 240 187 806 212 996 595 392 735 623 385 595 105 251 200 612 334 477 247 243 329 374 91 2 775 332 789 664 691 181 854 984 996 218 398 521 988 163 780 253 17 940 248 913 278 783 812 812 735 822 308 18 810 577 606 425 665 946 139 959 295 303 971 792 831 767 599 14 121 159 658 871 148 616 72 335 941 43 992 816 678 383 562 802 596 984 194 915 752 823 476 117 153 427 349 278 737 85 807 566 611 979 576 121 358 327 287 540 739 993 85 117 64 189 427 677 798 829 738 555 808 38 999 348 912 959 701 939 747 593 557 906 296 257 839 324 89 193 165 923 180 549 30 772 187 312 717 905 886 724 625 881 138 688 184 656 528 891 128 174 446 48 393 776 244 33 6 967 995 71 912 758 723 197 692 545 688 198 616 499 107 882 424 245 466 668 590 486 420 284 388 491 582 168 163 938 937 904 93 132 445 760 997 507 894 146 263 353 836 204 884 439 242 621 884 556 148 17 459 846 456 238 432 924 447 580 707 825 75 861 481 209 459 82 600 699 584 462 258 363 740 981 834 459 743 538 701 767 820 1 222 277 903 836 901 330 83 357 786 597 34 806 37 76 450 508 147 70 893 587 412 693 764 644 549 545 537 843 839 723 984 968 461 93 889 415 701 715 761 653 834 907 392 974 882 61 904 453 89 160 573 501 514 282 88 212 386 664 386 912 894 266 891 981 332 582 427 152 756 387 373 633 242 319 375 974 590 600 785 653 304 15 409 431 258 894 69 432 304 597 987 833 606 790 635 20 69 346 21 85 655 798 911 674 149 766 365 411 626 1000 608 85 480 978 863 82 339 557 355 262 83 629 68 824 6 348 835 990 93 342 532 438 589 497 738 615 490 479 687 890 316 40 651 772 647 5 852 858 198 790 659 423 205 655 271 715 448 380 476 290 314 818 47 642 82 74 141 620 488 240 963 378 940 88 813 374 470 266 29 502 17 614 272 389 812 36 309 344 974 220 635 236 810 684 730 39 395 672 148 294 7 788 458 24 539 527 977 81 260 387 302 590 126 332 749 4 202 591 641 227 888 274 62 391 637 921 268 962 625 754 155 869 86 852 563 227 275 223 538 258 771 567 159 746 947 850 822 915 267 318 978 513 771 402 638 754 567 62 798 193 492 823 154 705 674 176 558 647 385 842 11 445 416 783 179 142 748 738 795 991 972 769 662 468 203 276 105 56 464 699 413 690 640 948 501 358 670 123 29 964 344 924 344 905 921 720 86 681 302 833 121 197 754 645 470 829 8 780 836 386 390 805 34 32 465 934 488 143 562 932 524 839 943 213 93 451 335 930 346 339 328 414 688 115 414 842 917 919 351 689 753 415 104 677 419 760 727 363 734 964 169 409 773 7 876 806 743 315 465 237 785 350 218 167 402 41 598 585 606 314 626 542 708 75 144 731 663 115 154 982 62 574 101 681 811 691 345 498 895 160 373 215 959 845 672 317 570 372 202 185 607 948 60 683 86 310 5 333 569 27 814 549 574 710 158 578 683 203 902 293 714 932 447 884 806 945 906 361 907 469 543 534 197 180 641 688 721 982 862 365 16 970 378 601 332 38 632 345 281 592 762 564 750 612 356 948 903 613 61 624 845 579 319 329 382 976 532 638 481 596 438 935 159 775 982 391 440 695 462 65 859 209 3 825 277 574 584 606 55 66 404 74 722 255 396 94 185 781 354 94 76 677 310 332 303 266 966 415 555 21 611 568 668 989 415 581 155 421 626 657 326 708 868 110 144 551 742 637 866 539 194 559 262 360 73 333 874 178 376 608 436 11 376 606 843 919 32 182 46 850 845 46 34 544 178 824 734 460 627 765 575 222 204 267 603 308 838 1000 454 632 853 805 329 203 215 147 166 9 699 826 39 469 617 982 78 279 600 179 523 973 337 226 780 82 153 793 992 581 220 624 947 880 470 110 114 131 187 114 239 535 68 500 651 489 529 299 517 752 364 252 733 675 793 12 362 638 215 642 640 921 276 823 334 86 583 19 457 417 42 540 26 853 231 718 234 576 812 104 614 993 915 100 962 336 725 722 925 515 305 232 912 180 652 730 670 415 992 749 637 936 311 27 417 432 460 657 110 145 779 653 336 961 911 509 845 439 218 731 726 298 147 163 785 524 364 178 563 972 245 959 255 931 395 652 153 145 430 970 957 128 747 321 812 82 770 85 674 349 547 867 700 597 17 149 190 727 319 302 462 547 536 638 515 907 643 754 152 12 375 752 245 645 308 740 195 756 419 509 942 569 301 837 324 508 615 364 732 381 355 209 619 879 176 796 458 342 21 887 171 11 748 693 826 878 841 68 291 893 409 584 772 386 782 325 174 285 489 712 455 349 353 972 685 630 327 608 613 972 41 262 709 384 839 880 72 43 761 749 671 4 827 402 419 209 420 733 460 116 976 704 460 750 569 790 730 123 651 746 95 862 945 773 314 146 408 772 299 513 579 515 14 942 992 325 795 385 823 860 69 730 457 284 705 263 784 838 831 890 391 33 433 525 1 705 783 507 389 510 384 453 707 745 117 59 182 201 737 622 82 562 972 51 47 171 487 708 283 977 967 614 25 165 839 791 782 124 922 781 852 313 444 282 9 286 160 167 907 7 627 370 418 318 456 192 986 133 845 143 392 609 240 146 81 807 373 637 879 467 283 921 51 73 826 730 624 721 479 578 711 205 62 855 3 913 63 876 302 355 708 341 624 105 860 5 963 881 120 90 507 46 496 474 165 295 527 897 178 927 683 804 332 805 858 647 304 342 855 203 379 510 177 265 336 465 864 734 496 212 127 814 343 468 188 168 524 151 919 859 130 308 189 920 536 999 825 621 399 964 862 428 688 269 863 928 122 247 866 549 36 690 548 787 517 883 839 342 942 828 672 182 31 786 306 142 73 577 934 164 325 121 530 37 141 281 361 444 729 44 319 723 636 89 624 926 675 766 464 884 735 629 991 647 158 866 722 173 278 654 103 37 102 495 491 342 2 577 365 73 184 198 608 949 255 579 250 625 546 54 969 357 88 737 239 483 829 196 971 329 523 178 98 873 186 899 669 618 898 93 808 989 119 225 367 710 882 708 805 600 144 161 969 802 386 375 828 558 572 848 827 121 934 811 956 413 595 315 441 813 141 864 900 516 126 993 89 394 937 323 50 386 10 154 945 343 709 548 664 2 686 886 900 139 569 448 41 510 874 623 630 535 183 565 666 654 375 440 268 590 399 494 856 164 481 361 473 57 811 834 415 79 657 295 326 176 330 604 841 695 85 959 430 898 460 429 909 820 501 592 530 422 966 685 352 659 892 51 382 768 809 764 329 577 22 147 642 569 48 112 905 462 839 139 934 252 632 613 188 824 560 157 579 718 939 785 703 127 635 407 18 143 609 618 883 101 730 92 68 662 670 185 496 761 268 454 610 944 389 500 99 803 270 195 568 954 763 671 168 884 979 809 252 901 441 808 543 456 126 48 752 582 727 102 882 668 106 763 942 473 630 978 965 533 504 293 336 347 357 686 47 168 874 25 718 693 279 710 420 787 132 832 671 456 232 830 688 497 314 762 353 987 272 302 998 550 693 939 669 750 407 205 361 72 272 241 513 526 305 689 572 177 191 351 416 53 59 226 801 346 154 182 967 308 68 203 112 336 912 844 993 453 999 862 637 80 437 965 124 600 143 71 407 8 513 510 421 133 447 496 31 487 983 13 980 611 894 346 276 184 655 958 415 30 791 616 587 771 630 296 452 216 413 89 896 672 551 497 130 858 215 878 910 377 390 648 7 778 736 652 804 509 122 3 290 38 755 751 896 627 843 979 145 233 250 70 66 739 813 193 115 159 476 442 249 817 284 637 783 917 754 505 718 81 320 419 100 631 331 736 372 784 898 690 106 934 939 535 22 831 518 831 751 682 711 585 219 17 182 431 42 555 957 856 739 14 657 822 551 393 360 764 146 816 897 514 376 321 834 18 473 745 792 851 318 874 486 899 554 718 993 537 232 798 487 116 447 896 708 245 921 430 632 331 967 663 179 688 244 423 406 364 497 746 124 11 54 941 296 518 79 616 646 902 600 380 875 999 542 759 254 472 309 898 555 155 394 99 474 113 347 654 533 309 744 684 66 366 103 35 871 316 739 66 785 214 45 678 807 482 437 106 135 832 44 739 972 628 649 580 243 690 468 641 892 984 972 315 118 762 554 554 810 548 487 256 684 256 534 208 533 373 831 378 211 397 381 563 788 134 416 482 714 846 786 452 689 949 569 832 618 905 193 771 724 106 99 261 158 763 916 10 863 240 358 727 438 261 16 213 748 743 295 637 588 547 317 101 817 836 12 430 145 227 493 523 196 523 834 848 856 538 361 405 895 537 43 448 269 520 905 511 151 285 482 525 246 572 282 600 217 67 748 915 731 445 631 661 623 240 579 953 948 120 283 588 553 556 412 64 768 593 958 581 240 189 655 918 491 272 639 987 146 786 650 419 932 699 21 904 440 671 14 372 111 160 390 840 366 787 269 345 209 340 957 814 159 35 940 795 881 276 483 645 402 364 526 748 845 355 226 317 429 143 628 81 729 823 166 407 393 404 263 302 829 447 797 868 961 525 708 938 29 961 493 729 589 925 74 69 868 60 39 97 519 3 699 778 792 79 452 747 427 248 359 789 644 929 522 904 271 564 115 872 228 205 608 12 955 491 493 139 387 855 938 197 467 233 783 235 484 168 926 875 501 724 743 538 75 165 14 668 16 899 821 925 308 399 725 40 529 11 924 412 677 566 783 728 433 816 396 93 111 17 310 542 806 923 428 911 250 217 391 433 283 944 34 243 523 748 986 396 287 238 408 165 431 311 390 9 618 822 268 212 915 633 505 460 122 148 458 119 743 324 924 310 597 674 694 127 860 129 659 542 122 199 933 590 273 9 555 910 376 555 190 852 729 266 413 846 217 511 318 966 46 324 964 270 362 349 371 22 651 349 437 116 396 872 411 791 812 408 924 59 835 949 743 217 644 818 352 465 582 824 565 755 63 218 142 484 157 508 598 575 277 544 890 333 810 793 226 962 42 654 458 313 131 617 684 149 179 398 554 600 731 638 996 267 418 983 552 545 194 314 834 391 992 482 292 218 363 54 114 278 100 441 304 56 664 510 891 641 503 718 32 689 21 13 262 249 265 768 437 856 699 539 659 561 655 409 761 418 25 642 708 347 413 584 536 551 159 111 362 44 34 748 318 303 529 952 59 678 135 569 735 624 438 959 629 302 438 984 625 688 919 158 319 938 821 196 677 146 57 261 321 136 162 295 358 375 748 291 404 348 328 154 488 177 649 345 275 859 280 899 987 469 210 643 602 314 291 856 142 63 900 368 752 439 349 376 719 410 878 693 694 780 85 982 860 259 921 48 960 238 993 248 22 948 591 682 273 483 896 790 556 41 997 903 60 249 510 882 392 820 182 940 448 331 193 233 170 771 259 261 742 957 354 424 333 447 725 735 878 797 721 988 526 305 58 533 396 561 257 955 351 514 90 53 825 983 706 186 56 182 727 143 689 193 801 454 647 560 625 434 49 177 226 985 976 753 636 316 823 19 321 755 841 829 876 169 893 187 56 209 856 863 338 755 523 398 508 988 308 601 61 449 168 31 667 564 745 399 249 704 355 585 29 457 783 575 721 63 278 232 54 532 907 729 820 318 462 984 791 179 774 100 454 630 251 792 753 252 795 911 580 355 36 645 565 557 449 279 402 824 74 492 503 334 696 103 98 165 734 892 794 967 802 280 93 488 857 657 21 699 177 598 302 2 790 457 111 465 702 17 328 936 687 378 456 10 378 56 28 320 515 483 722 851 569 806 793 849 930 675 214 820 386 961 3 523 183 370 969 913 518 40 904 602 375 63 122 856 961 903 129 131 912 161 723 657 396 678 300 460 325 48 74 301 967 324 447 431 252 356 518 173 603 786 62 902 33 442 877 779 711 920 202 656 421 128 811 520 405 290 216 13 212 166 470 698 345 887 353 399 336 493 887 239 382 363 359 978 868 517 975 42 734 564 42 218 56 75 593 637 558 111 673 743 147 223 274 964 483 941 719 775 292 732 522 574 602 570 428 286 457 675 108 121 87 44 915 795 237 239 886 48 260 385 121 341 27 609 628 122 733 214 692 298 780 154 614 226 227 686 78 995 222 607 422 194 186 197 184 428 424 967 404 674 405 634 327 714 656 895 434 350 615 342 65 316 680 144 702 10 344 385 650 948 880 748 951 680 366 73 512 949 292 547 735 907 167 145 779 337 891 370 975 245 812 224 972 772 400 769 869 590 40 926 151 849 238 880 141 412 628 802 717 604 590 611 948 754 601 272 289 389 477 710 154 141 594 78 742 922 473 162 560 890 558 948 539 511 872 450 428 25 764 177 211 609 55 295 115 602 39 201 511 280 127 930 387 573 831 683 391 662 240 587 105 733 382 87 265 341 457 86 926 834 984 84 328 150 947 701 913 411 667 13 450 946 938 11 370 568 950 227 121 693 919 650 18 733 695 429 901 300 16 856 676 77 772 516 398 787 115 736 859 405 774 791 862 903 964 707 513 640 37 474 62 336 643 109 850 299 9 932 329 385 900 188 308 363 885 935 914 676 345 755 75 612 300 406 346 882 37 238 570 261 439 12 349 67 291 730 270 643 748 91 298 498 353 991 301 921 341 696 778 501 53 703 630 538 335 633 993 827 443 343 763 831 230 989 207 856 389 88 557 154 611 428 548 879 237 190 663 909 470 16 264 34 667 908 102 399 371 596 239 635 666 124 493 619 575 617 584 702 772 6 963 891 523 925 911 466 810 136 463 824 553 831 175 776 2 645 89 643 987 14 251 235 846 85 682 621 616 291 286 962 331 611 329 334 349 729 148 103 515 278 108 484 650 135 452 364 351 883 843 366 202 783 580 31 219 896 22 303 890 88 543 515 986 617 854 270 32 844 959 644 99 644 702 108 138 785 127 702 648 786 808 260 563 988 2 180 196 946 59 782 609 408 990 798 91 464 435 766 711 75 308 670 378 288 767 134 646 446 749 264 444 192 967 27 235 375 921 577 316 365 560 264 164 999 29 349 480 101 590 747 514 442 23 307 69 882 494 458 659 713 548 187 681 122 865 443 551 669 433 838 965 494 232 4 394 205 997 541 333 244 727 841 512 21 97 477 622 860 872 309 111 630 708 658 707 749 991 197 92 453 609 665 74 526 708 589 245 904 132 253 470 673 425 811 776 662 259 451 321 564 706 6 928 610 346 967 779 138 478 359 758 307 457 232 623 317 177 794 95 193 99 658 164 778 342 204 298 566 277 412 889 548 1000 263 155 537 467 614 359 182 669 310 952 615 451 610 371 908 562 779 150 327 445 244 575 920 314 824 112 658 615 359 508 294 835 700 524 558 328 650 827 906 175 255 182 373 869 322 520 190 590 123 105 160 505 148 990 830 175 781 92 858 965 963 70 988 161 841 837 622 858 869 174 949 46 568 562 540 546 107 729 999 337 444 448 752 809 607 813 721 378 501 627 559 556 115 196 784 428 537 92 92 960 341 638 809 565 259 860 837 404 985 571 946 245 315 228 134 305 844 641 877 693 522 400 958 341 255 383 456 389 605 740 267 335 314 380 447 885 959 505 107 796 735 182 78 155 415 790 301 321 657 739 165 660 802 182 329 80 700 131 133 402 381 252 587 970 362 393 305 687 348 951 68 135 828 451 467 573 546 716 556 308 173 577 214 901 765 789 880 161 117 948 613 622 265 303 520 201 99 509 63 767 904 501 526 320 224 18 286 879 412 884 635 861 647 787 594 720 695 439 906 104 715 262 937 662 160 869 164 54 682 380 72 653 355 662 132 720 619 972 857 656 181 350 522 523 112 866 965 389 786 192 522 804 982 454 943 675 210 810 779 817 129 725 790 970 707 692 234 489 901 461 429 487 187 540 8 442 890 135 464 369 621 918 161 584 915 140 716 888 996 922 404 12 55 894 849 935 637 772 568 880 562 211 514 86 627 95 606 36 101 40 28 235 109 408 309 840 382 287 724 911 621 646 713 362 401 415 878 457 118 965 3 727 692 486 345 554 866 933 930 22 645 125 945 254 298 931 783 600 5 463 688 658 973 13 875 966 233 370 346 783 291 103 529 479 455 552 807 612 244 743 485 787 237 628 514 101 291 68 516 391 869 610 566 760 679 659 453 614 964 208 89 370 456 923 986 354 317 440 551 341 243 860 316 395 100 227 542 58 217 945 690 267 282 119 277 10 633 79 648 946 417 775 29 84 781 289 708 9 284 693 549 797 960 633 279 443 547 667 670 570 268 59 401 974 891 725 910 57 505 235 661 85 114 803 576 369 797 614 304 709 681 747 289 403 176 467 145 858 811 409 425 533 383 398 167 499 932 438 163 716 884 432 811 717 417 442 363 114 632 456 794 454 720 507 713 639 439 360 365 978 92 915 530 670 942 94 763 737 446 971 208 402 338 247 320 90 191 672 842 320 678 955 784 923 253 706 380 627 845 722 983 576 432 231 926 766 685 568 423 765 756 686 498 443 525 480 340 200 109 54 566 669 381 202 702 392 167 73 825 162 999 781 309 148 438 994 15 534 12 222 255 882 995 371 544 327 722 577 762 211 187 33 639 397 956 872 968 854 759 558 752 448 357 447 408 446 770 832 885 588 437 807 554 979 519 366 326 882 481 928 928 669 223 44 266 62 404 17 472 479 375 153 77 654 926 460 722 637 903 469 929 743 222 170 245 199 209 702 318 791 237 185 363 891 836 649 289 100 41 19 325 913 397 499 545 156 527 124 103 856 779 552 204 796 737 736 352 867 542 855 550 130 20 886 436 1 185 636 67 559 968 78 250 95 688 800 140 515 683 717 355 930 974 560 276 46 486 915 906 31 552 756 393 517 136 112 532 485 861 220 780 677 173 431 892 543 472 817 563 643 703 264 523 386 685 291 626 85 915 249 632 257 758 953 696 824 715 329 808 260 251 475 926 451 511 816 148 554 578 860 916 77 494 922 307 276 672 348 287 482 50 261 107 354 1 915 756 731 317 872 280 711 28 645 482 749 257 401 738 808 973 95 251 969 147 869 250 729 370 212 626 260 326 831 674 945 385 912 422 353 91 501 480 705 61 265 29 105 862 878 350 749 147 459 766 430 876 459 694 756 842 950 947 966 146 550 887 992 756 406 428 661 379 953 752 227 616 209 531 944 977 911 411 736 980 523 373 869 920 862 70 144 627 298 219 221 52 973 193 699 765 76 344 379 961 422 557 208 95 825 232 972 18 280 621 485 515 964 669 601 156 172 914 841 188 604 186 148 244 329 270 380 649 83 115 895 67 721 476 545 212 614 679 844 18 973 668 391 67 969 762 38 927 780 852 647 900 204 612 980 291 901 761 897 884 364 185 511 312 974 560 684 60 738 246 537 832 611 492 535 846 951 468 452 437 422 644 930 479 640 354 509 646 371 762 854 614 568 215 946 893 909 906 226 514 575 437 936 579 153 696 409 979 405 550 746 484 278 627 812 690 158 474 897 236 90 8 382 275 511 188 341 801 380 434 100 129 8 229 218 801 612 158 901 733 825 107 208 84 583 896 681 611 750 702 996 433 28 425 184 399 64 905 228 775 11 733 476 903 290 914 233 237 95 758 761 687 906 959 55 793 786 737 957 225 875 944 854 408 868 18 45 436 787 987 400 9 946 383 416 520 340 950 823 784 62 615 815 319 837 720 543 69 42 13 533 510 516 487 999 218 434 174 303 539 586 152 372 884 346 523 488 189 982 896 673 682 569 134 419 965 787 911 543 521 349 228 360 642 105 457 376 809 299 120 808 920 470 950 932 974 83 933 149 673 692 433 542 522 482 71 128 65 913 526 866 113 29 177 363 549 377 843 945 982 398 493 481 478 380 629 254 894 244 938 652 44 399 940 576 696 860 699 189 375 448 460 32 960 261 492 635 645 658 449 283 693 557 970 266 686 865 882 177 813 631 213 824 611 78 623 220 602 423 602 265 238 907 982 404 512 120 846 611 671 570 447 475 332 989 498 869 633 940 321 117 541 664 113 188 245 574 1 34 969 190 71 445 550 976 758 412 828 258 599 863 921 494 95 9 870 715 496 261 736 144 935 695 161 336 536 209 662 684 256 874 348 150 605 719 511 50 432 523 312 494 183 159 226 380 612 28 672 383 495 80 292 860 536 816 291 3 678 742 715 994 740 107 206 73 836 634 803 573 560 751 563 85 763 522 469 202 136 259 539 658 768 167 19 993 382 497 415 950 804 781 426 883 232 900 446 101 131 752 510 945 510 438 253 845 179 830 362 534 323 847 869 493 936 873 648 837 829 882 375 338 873 38 826 616 308 945 215 169 122 749 878 995 268 254 33 210 380 778 225 909 302 57 567 744 971 752 943 233 400 666 612 362 560 219 895 226 530 24 237 420 853 844 580 967 514 600 970 950 836 54 186 44 990 650 793 611 825 569 389 697 796 262 367 786 906 27 54 438 848 139 155 945 913 628 253 202 771 880 513 717 462 186 775 182 374 629 356 542 488 151 934 866 210 528 500 151 695 313 678 293 126 595 488 911 29 286 619 186 492 767 657 374 648 726 379 698 481 693 848 370 87 387 277 112 647 415 693 569 715 598 971 271 203 181 382 828 80 763 747 155 827 728 375 286 478 730 720 276 251 757 870 171 795 687 574 318 868 347 1000 204 933 242 959 99 585 36 60 322 553 709 46 861 574 183 543 40 318 437 197 983 789 821 294 302 460 222 43 839 300 248 797 46 894 995 198 586 260 795 780 896 542 804 656 376 220 977 658 680 305 951 837 964 294 83 925 724 442 139 138 9 13 611 741 980 827 199 408 680 532 464 535 582 388 439 895 638 544 598 600 435 49 303 540 251 276 165 477 135 687 788 330 945 586 985 26 654 96 84 163 847 784 405 67 469 135 276 599 384 468 807 983 355 301 729 482 6 971 354 309 927 683 781 712 615 557 251 769 73 16 94 341 95 711 782 177 33 709 413 145 10 685 193 257 880 293 22 268 823 786 34 846 518 993 340 83 975 231 622 658 329 130 280 595 430 224 963 621 902 490 102 539 134 613 757 961 848 936 587 398 745 175 418 73 130 183 244 888 842 393 600 906 90 440 647 646 836 691 831 687 752 923 424 389 598 328 980 686 525 744 522 574 587 66 152 200 457 123 177 325 318 375 958 312 396 792 253 525 771 63 524 849 321 662 986 117 774 646 573 186 728 4 401 618 384 877 39 447 61 332 297 660 15 78 745 276 978 943 331 176 494 975 318 970 304 96 360 394 170 167 655 711 456 673 786 902 846 365 310 451 644 44 270 500 673 690 882 623 380 393 577 258 128 869 767 716 262 224 439 169 977 376 973 482 640 729 377 324 106 683 688 19 588 422 682 686 714 566 40 1 555 40 109 137 833 458 467 33 80 504 236 352 706 910 719 409 18 901 978 306 514 288 559 404 658 224 907 232 8 731 128 664 241 290 564 705 306 767 846 570 424 621 965 547 569 125 227 698 937 380 486 617 149 340 293 469 644 244 322 531 570 357 593 456 679 109 421 57 777 845 789 177 498 511 486 53 955 309 473 465 628 354 692 519 922 96 233 788 337 831 687 857 150 355 661 362 371 517 461 508 690 495 359 350 758 930 897 99 185 158 60 820 860 826 619 575 112 224 342 480 657 469 736 602 203 109 264 425 603 536 478 276 131 463 386 888 658 485 264 559 125 540 671 905 847 951 535 502 514 982 438 175 272 68 725 884 157 884 260 378 756 745 245 863 834 29 890 864 132 152 492 332 159 191 56 892 446 677 309 708 577 13 240 673 334 505 399 713 483 544 253 14 806 696 751 565 494 348 132 459 584 179 170 890 825 446 929 419 557 741 866 618 86 374 759 99 518 984 356 134 974 386 373 16 94 393 315 736 826 164 59 678 362 467 501 856 16 969 399 859 339 284 891 493 332 870 635 978 527 247 186 616 659 20 858 90 272 706 69 535 623 694 77 877 93 47 166 339 894 435 568 424 824 875 19 715 268 69 420 513 321 376 725 878 756 294 298 402 321 430 213 384 767 45 349 676 839 296 375 458 701 453 118 1 850 335 589 465 841 971 272 389 750 162 984 771 569 236 124 523 610 920 897 921 507 24 951 891 544 901 478 226 529 543 319 824 936 302 876 619 661 60 278 670 181 74 59 623 339 851 202 593 980 839 720 357 484 544 293 199 898 188 589 433 229 587 733 842 791 682 251 489 487 466 225 58 704 553 177 6 763 576 282 189 551 985 387 350 782 257 681 912 72 727 558 107 298 717 233 18 900 934 908 128 206 40 787 480 80 361 281 390 587 114 234 181 330 748 635 212 636 787 763 707 430 195 35 495 227 592 598 830 448 204 79 353 623 430 934 430 860 752 375 288 573 817 835 321 719 634 96 929 285 600 972 696 924 701 536 743 19 112 298 630 885 407 246 586 214 760 551 284 622 105 766 181 391 333 287 923 455 982 748 795 67 118 302 440 640 332 854 920 720 736 304 386 126 862 495 414 246 915 714 105 911 334 80 469 507 350 985 245 595 589 574 489 968 383 203 296 827 977 372 146 277 85 996 991 121 782 137 713 873 625 538 849 805 568 524 487 462 231 443 608 416 641 531 13 168 684 733 467 274 204 614 299 198 872 865 729 86 8 824 941 72 871 369 595 641 233 413 514 463 979 13 255 112 92 228 933 364 479 345 459 41 787 683 409 651 899 571 62 292 697 821 148 549 544 95 59 291 480 4 106 691 634 86 268 901 651 411 139 159 620 284 731 610 549 129 534 623 165 757 476 295 373 879 910 29 209 351 234 754 120 649 104 137 101 540 232 476 101 605 358 275 268 284 183 753 790 6 126 405 537 306 775 815 27 123 770 871 620 498 381 79 193 514 945 406 545 379 366 22 16 127 545 395 978 273 898 979 218 442 299 661 766 190 48 857 321 719 392 983 449 201 843 906 328 784 231 836 424 699 243 884 977 235 715 410 665 572 130 260 252 2 751 837 74 917 844 596 26 235 982 855 840 408 160 939 855 585 913 806 823 207 734 7 517 118 576 111 43 93 135 884 145 935 360 668 728 267 926 35 250 476 980 500 312 844 369 800 997 951 954 348 583 144 1 939 700 293 122 427 503 373 291 388 560 35 238 152 670 272 771 434 940 888 647 140 554 689 235 158 481 705 485 936 827 86 243 394 758 335 551 269 791 558 540 777 197 782 583 762 907 493 390 392 507 840 614 921 650 891 15 195 953 38 917 889 882 752 76 98 752 210 770 341 155 167 33 70 495 202 140 215 825 8 459 717 761 675 912 794 943 703 136 126 801 921 647 677 589 549 151 393 734 796 515 603 845 781 292 948 747 787 477 752 167 285 876 622 295 998 143 736 98 440 178 180 802 35 331 441 889 704 356 874 327 684 437 814 106 673 735 425 640 250 212 250 25 147 901 664 748 140 741 287 782 62 224 428 833 560 675 546 182 855 548 662 825 229 705 704 200 687 854 723 103 121 530 800 161 641 354 607 392 261 410 470 720 291 531 962 91 99 122 51 1 659 61 991 41 876 436 97 233 330 429 574 397 615 781 448 126 391 158 219 476 462 523 464 459 337 415 408 885 672 887 819 812 614 305 874 196 309 394 875 766 866 826 164 718 701 447 624 196 362 222 195 776 953 407 873 121 799 25 792 540 143 161 997 634 41 888 647 18 371 840 452 855 994 82 547 242 288 8 264 260 910 704 548 329 51 403 809 560 19 478 183 49 696 190 521 665 698 254 422 792 696 814 314 284 718 191 191 285 284 97 285 286 322 208 771 629 899 811 106 869 410 991 377 765 914 911 83 243 614 208 875 959 517 777 610 164 180 17 215 160 998 857 400 730 850 955 611 72 263 689 618 410 566 104 161 720 13 496 95 167 730 751 853 879 554 372 277 474 735 22 691 965 418 961 43 362 471 543 469 628 903 913 451 502 728 104 366 515 392 615 648 805 6 906 279 867 417 234 516 783 571 127 334 645 337 873 321 646 67 861 155 551 968 308 996 142 785 700 49 114 862 700 563 779 489 792 364 193 294 325 858 772 903 277 95 840 610 898 836 780 372 666 971 708 97 419 823 106 12 658 612 633 651 996 929 51 224 226 216 937 591 750 602 19 757 570 889 888 79 321 535 8 501 966 389 415 395 284 392 889 494 127 679 613 231 906 506 378 813 980 932 892 782 769 853 916 129 339 357 201 941 487 512 882 761 762 243 9 217 519 876 12 481 7 175 854 91 76 766 908 825 305 869 613 270 646 451 111 265 563 970 271 765 731 322 355 969 463 457 87 433 29 214 37 788 480 121 395 267 453 710 921 677 852 916 813 657 856 29 556 716 753 762 491 463 804 490 326 860 183 178 26 69 58 557 135 144 675 186 674 114 401 821 273 855 333 791 778 402 608 254 998 709 614 288 407 106 324 184 121 173 819 979 785 238 874 369 779 340 522 112 434 467 452 635 656 446 365 702 41 394 440 195 237 594 601 114 218 705 526 676 458 316 906 770 937 884 238 614 958 648 772 942 642 479 344 365 264 563 350 379 121 427 707 921 574 220 571 262 570 425 869 25 640 5 703 290 673 165 60 47 52 726 638 384 681 611 343 180 665 655 386 294 342 973 14 29 659 855 890 378 216 236 183 20 552 188 64 978 914 784 106 660 348 366 751 486 985 376 284 799 378 91 819 416 255 184 924 594 277 719 763 281 294 372 687 83 85 418 708 329 156 914 36 138 226 130 206 553 45 991 642 811 344 350 30 392 521 460 665 139 26 16 563 429 400 161 280 531 244 371 452 536 671 669 826 322 5 305 652 64 479 508 320 450 643 907 365 453 294 312 717 900 466 259 913 379 616 496 597 627 572 313 1000 964 124 684 180 888 214 304 802 522 739 176 872 874 172 298 121 438 43 144 345 920 186 819 155 628 151 874 624 984 442 564 198 99 398 885 623 718 393 708 720 50 127 109 234 685 790 639 820 606 140 471 935 223 971 163 180 359 653 283 909 359 130 678 264 416 555 647 628 152 58 708 411 270 66 690 405 271 966 667 447 285 847 635 700 319 882 435 174 948 834 139 234 560 394 831 473 835 944 322 350 212 783 639 808 630 55 737 134 263 839 190 318 70 126 699 834 797 284 453 918 948 631 291 222 610 974 583 13 430 172 164 381 305 312 140 378 241 37 606 929 981 289 770 850 144 760 332 669 662 425 552 885 486 94 237 656 507 351 120 618 444 634 605 67 615 764 330 61 406 252 803 116 250 815 72 669 248 797 927 153 454 81 605 138 515 79 967 741 388 108 288 102 617 562 204 610 507 591 549 291 489 153 225 245 550 195 512 119 122 944 767 765 150 336 953 143 824 211 262 894 215 655 168 927 876 958 328 723 363 554 449 615 506 930 680 335 566 633 470 26 440 178 901 421 736 507 369 586 627 441 781 435 913 496 107 38 587 759 492 681 114 18 22 522 692 554 550 875 185 681 148 405 95 438 89 120 127 155 162 622 340 861 175 955 134 542 642 867 382 805 984 570 255 412 522 399 40 731 158 635 153 174 62 806 502 27 594 92 378 33 38 435 927 774 734 560 887 849 972 538 825 386 953 927 831 488 22 844 612 78 232 210 503 974 442 661 445 590 464 870 796 460 511 995 259 312 82 920 352 588 492 473 785 240 659 628 585 45 255 220 709 585 435 278 711 926 117 775 59 80 177 201 956 965 614 828 986 774 306 204 114 633 265 959 542 722 94 379 711 141 863 788 925 272 194 751 823 911 660 838 638 181 611 776 508 787 680 871 433 701 786 221 551 357 891 574 737 874 703 208 416 515 771 949 858 454 44 790 372 429 782 828 838 125 899 281 985 15 551 950 314 365 891 991 569 771 484 93 627 611 132 785 954 716 991 953 752 173 86 383 80 729 679 630 512 468 757 441 234 187 386 455 482 640 984 206 435 375 249 570 17 714 381 845 544 676 664 351 241 334 24 825 2 979 224 630 725 609 1000 441 915 281 992 221 121 656 861 490 260 264 365 488 195 422 917 1000 919 854 968 555 747 740 661 68 641 19 616 313 544 205 764 446 873 793 335 59 952 926 16 200 488 260 30 858 981 161 820 872 811 329 767 342 556 778 786 328 616 506 160 900 192 175 30 923 614 504 178 309 71 183 879 704 875 388 242 442 906 543 320 44 86 924 510 89 757 662 782 27 281 396 552 603 329 767 628 952 141 955 554 31 857 204 732 371 481 47 400 282 203 896 810 791 149 904 960 207 321 120 656 318 448 956 572 526 107 299 179 249 740 125 643 353 624 330 910 387 351 973 521 98 756 564 935 256 748 208 119 495 821 841 144 3 227 692 262 739 558 466 512 590 588 156 717 771 805 233 922 766 79 126 291 414 281 87 566 594 166 609 394 53 139 698 388 122 288 565 332 9 471 993 537 240 420 986 35 957 627 990 220 797 225 71 272 464 90 899 771 40 892 269 30 865 548 339 15 756 879 264 568 626 206 692 702 29 748 758 138 400 986 719 612 301 559 775 557 936 379 725 743 867 777 404 813 762 490 764 897 976 586 26 200 865 157 10 538 482 839 780 334 918 534 603 874 310 905 264 784 616 823 137 792 745 83 857 949 178 559 453 357 911 261 719 825 578 339 346 132 778 405 672 425 254 771 894 54 180 176 701 648 381 586 572 404 92 752 525 171 875 632 476 47 692 968 534 523 654 75 231 575 157 133 280 229 758 782 437 601 140 323 961 91 941 706 55 633 284 955 838 703 548 787 668 651 257 866 161 117 798 707 370 334 72 499 210 149 664 320 702 133 470 60 138 158 740 713 173 753 412 157 105 623 430 966 234 573 961 554 116 605 43 19 897 836 619 330 685 885 341 211 667 762 362 387 78 331 276 768 425 956 151 687 549 521 80 941 960 695 245 158 6 488 203 427 213 419 141 896 10 278 27 400 319 88 909 840 306 19 975 893 99 660 294 464 179 198 330 591 610 804 671 46 133 185 280 39 383 25 348 436 925 512 371 796 857 506 554 716 262 188 116 968 473 737 112 434 456 742 956 334 102 762 321 433 954 405 276 553 762 867 216 755 245 271 279 778 390 64 903 987 599 398 627 820 651 705 574 859 349 869 566 146 727 662 886 234 390 981 797 705 209 452 517 906 893 957 312 180 680 101 640 297 675 27 651 36 345 380 592 995 788 299 426 619 723 13 391 958 319 615 168 276 83 884 343 527 19 605 974 480 833 397 543 403 113 351 916 53 452 735 101 681 706 928 379 623 114 519 996 985 191 12 226 985 490 948 901 46 703 111 41 806 760 287 641 356 747 26 112 136 877 895 544 958 834 214 371 573 447 426 456 738 898 301 339 40 861 147 262 119 23 638 43 594 305 712 93 195 590 556 939 613 359 155 366 750 158 743 519 248 144 416 607 365 962 802 658 908 543 159 546 287 657 243 735 876 752 92 773 930 115 432 222 749 907 152 171 617 614 783 610 451 51 90 632 898 771 903 125 396 909 357 417 6 63 10 643 330 203 531 628 351 35 794 925 466 483 267 948 605 211 342 265 279 161 242 684 366 495 568 146 522 672 6 889 469 439 559 239 456 611 858 377 64 885 661 416 892 27 270 357 16 858 122 60 637 741 237 397 4 767 83 394 83 750 911 114 434 403 668 910 770 785 909 305 526 884 853 726 243 467 564 592 1 933 452 609 814 269 28 222 68 161 290 733 121 684 245 826 685 151 364 522 875 325 846 473 666 442 425 337 307 480 853 337 815 118 491 254 199 300 749 14 541 361 218 723 410 198 158 974 445 188 954 759 815 307 914 746 33 364 11 36 611 822 845 98 932 70 609 444 219 515 173 612 357 410 109 64 389 493 906 237 706 113 535 869 119 232 199 176 439 499 152 614 191 986 800 696 766 153 235 564 741 58 815 265 241 105 609 670 536 334 130 244 141 503 130 549 997 108 905 303 434 762 851 243 165 419 700 657 75 999 736 532 478 366 356 45 839 683 722 478 974 894 742 316 819 118 993 917 754 593 76 587 144 369 725 30 578 835 513 848 652 218 652 718 519 232 99 423 725 179 623 276 744 641 984 917 39 465 482 437 15 413 539 614 840 531 691 588 10 294 610 22 533 927 98 293 662 623 381 713 875 833 203 730 239 330 963 624 788 367 377 386 463 257 66 947 420 254 711 664 7 292 208 539 944 515 911 893 866 756 247 526 360 208 188 986 283 613 655 542 407 736 899 954 888 18 146 727 989 707 536 5 211 371 568 292 40 431 54 515 411 508 818 531 318 48 337 584 991 898 987 382 70 63 912 7 373 884 315 577 39 294 331 990 773 478 166 714 547 804 470 71 675 66 888 708 966 632 279 99 551 801 120 357 227 752 562 80 444 436 620 822 742 350 983 215 470 266 379 608 983 316 919 26 381 637 24 322 635 757 97 753 302 961 65 905 222 257 198 50 547 298 98 520 847 73 124 410 83 211 778 493 844 851 686 954 279 691 99 70 200 449 844 775 723 859 29 195 447 521 898 530 821 641 824 612 136 35 557 95 86 810 906 980 662 624 205 386 851 532 87 221 377 589 898 228 193 994 985 180 226 530 850 371 95 367 703 791 1000 846 849 694 113 71 751 323 818 341 192 696 951 984 319 613 384 430 868 596 916 178 750 594 746 870 578 693 90 775 540 816 652 303 735 680 208 624 224 579 83 990 864 671 287 977 470 395 34 429 432 918 291 789 27 921 301 402 597 627 775 246 51 12 838 487 322 423 207 529 913 751 5 568 289 208 976 866 997 742 882 484 107 984 297 331 405 867 636 394 92 324 269 479 702 548 81 294 412 313 981 376 243 731 446 13 233 816 981 673 191 600 75 317 215 433 838 603 243 738 350 179 55 795 645 284 12 386 553 393 147 587 136 975 409 129 973 131 297 51 51 714 694 218 245 219 430 761 370 980 280 121 672 812 905 711 464 641 38 512 607 254 963 348 827 515 607 313 515 104 713 11 279 114 167 320 58 871 378 168 601 132 312 675 439 791 920 467 534 119 807 693 464 490 207 651 525 356 440 317 6 66 116 413 139 855 482 418 353 612 645 715 83 361 864 350 997 815 166 778 588 985 928 19 763 847 955 822 432 427 499 328 608 261 736 105 607 888 563 534 672 878 586 963 17 339 828 451 91 398 359 807 37 581 867 177 337 788 673 289 373 640 9 370 377 771 215 411 402 703 157 753 379 99 926 224 720 849 704 766 378 329 384 598 752 253 810 963 129 870 328 203 844 324 942 906 451 258 137 104 790 591 279 90 582 981 434 494 133 239 477 446 716 542 811 394 804 872 25 818 685 71 132 710 49 479 36 795 712 715 545 232 610 859 672 932 442 932 633 560 734 900 799 240 253 424 535 297 470 47 808 287 691 112 676 407 60 887 736 877 609 524 511 661 243 383 623 374 874 114 384 569 473 691 363 853 961 394 488 411 995 3 205 597 53 762 797 912 337 481 601 6 429 308 218 202 478 921 545 140 764 327 478 127 328 688 431 282 862 502 834 259 735 618 109 735 980 856 904 614 669 834 425 517 287 461 535 341 1000 551 652 640 954 399 88 939 722 874 209 217 316 590 438 429 747 734 847 764 207 494 556 444 198 642 306 885 356 221 157 145 639 866 472 440 647 232 156 913 108 944 728 229 420 644 314 186 416 910 852 755 351 272 742 191 613 122 475 696 344 158 503 810 302 36 781 66 92 618 457 718 584 199 261 400 489 386 176 443 794 198 502 462 653 272 507 145 881 77 191 421 843 588 741 416 932 746 521 553 510 991 220 539 445 191 559 254 749 88 324 224 709 749 993 357 937 659 692 479 682 254 87 5 25 737 353 66 342 78 653 664 313 184 851 95 27 765 974 590 560 281 699 579 972 559 157 832 268 809 483 741 410 379 354 856 480 965 448 473 922 890 885 964 930 487 775 836 27 561 191 962 189 844 696 245 972 259 129 765 597 565 31 588 507 725 661 236 434 879 815 476 184 638 93 890 801 587 972 49 535 190 591 269 812 894 613 840 942 876 686 93 77 503 430 926 608 66 1 21 423 91 98 649 661 946 929 848 450 324 28 286 600 565 303 640 491 804 507 896 245 914 195 599 846 432 646 588 306 411 196 155 138 575 405 299 393 21 674 63 482 477 932 338 665 90 687 998 931 840 953 845 314 941 303 674 775 708 653 512 266 496 341 878 61 920 288 760 952 73 829 213 290 877 858 643 629 787 79 828 756 340 361 647 210 142 753 40 428 726 363 474 205 913 751 845 63 668 695 917 54 692 529 381 760 171 242 229 408 782 775 996 548 865 908 211 99 385 890 892 175 83 178 325 424 339 113 78 837 671 453 909 668 99 701 378 442 500 464 383 768 29 569 135 676 80 784 516 439 500 133 924 619 775 378 997 697 945 875 138 524 593 37 582 29 516 769 597 761 215 730 929 869 52 183 455 865 199 59 838 540 84 577 158 943 833 286 970 237 143 105 388 104 828 571 159 85 810 46 320 187 819 909 318 17 6 54 793 55 921 687 667 600 647 83 666 723 661 40 831 382 164 127 885 504 260 440 919 675 68 184 235 31 292 11 904 34 65 182 645 847 450 972 51 108 112 566 233 863 815 858 496 30 552 532 299 969 526 168 841 189 743 752 563 847 978 687 845 260 514 265 532 366 312 721 920 253 593 860 179 5 217 676 200 323 614 182 941 457 92 212 690 393 778 881 906 440 71 221 872 623 83 32 176 779 993 537 704 779 74 548 437 784 909 42 966 659 343 683 45 565 310 405 881 742 503 606 57 637 213 901 515 508 703 462 543 193 655 464 474 224 796 805 759 967 636 237 666 82 393 607 389 463 227 665 342 865 242 920 48 916 490 101 114 512 824 163 384 751 737 800 657 194 142 27 570 871 389 696 204 941 124 478 808 107 311 159 392 914 210 650 344 47 765 656 917 413 79 591 889 377 494 867 34 416 543 715 886 94 990 291 852 869 978 464 694 650 753 203 802 674 191 599 523 647 1000 332 260 965 20 665 420 231 323 440 537 198 726 993 914 934 845 26 609 602 568 235 938 799 112 400 897 731 465 244 579 412 196 633 489 826 446 157 357 395 242 691 547 860 916 869 167 591 38 435 746 472 821 414 102 216 625 427 367 288 169 258 733 988 271 857 42 833 409 500 406 430 620 711 215 152 800 973 801 333 379 16 678 944 368 642 398 599 351 12 875 180 551 188 814 650 367 835 545 341 993 811 448 447 76 927 982 108 534 963 766 165 946 7 455 892 676 58 50 85 36 413 501 594 109 471 415 298 421 355 567 995 692 96 784 911 852 440 403 899 267 967 356 732 364 468 98 145 299 352 934 533 274 389 674 44 582 239 663 35 757 282 518 643 802 399 63 54 594 52 788 11 537 641 144 996 307 836 800 643 952 995 76 395 389 990 909 572 670 277 72 186 344 614 689 579 375 268 777 320 245 489 595 529 11 234 415 440 691 798 978 413 962 695 88 150 280 527 595 277 77 294 146 187 124 820 363 591 588 465 891 824 246 332 357 714 51 815 508 782 323 133 100 84 462 469 497 464 778 24 36 784 672 504 712 166 911 784 325 243 171 56 86 215 576 375 593 852 257 684 470 858 652 19 962 587 995 89 671 628 248 9 207 153 250 314 844 381 484 448 243 296 520 317 507 663 775 43 623 897 975 395 509 512 856 81 368 60 419 984 950 632 509 903 999 557 632 36 32 304 806 307 593 997 10 159 446 221 557 214 252 342 328 67 842 314 825 444 828 105 851 805 504 629 1 662 855 542 131 263 398 515 190 750 244 770 980 68 168 661 51 106 21 164 575 672 943 478 297 802 212 704 21 320 332 706 394 592 715 3 278 906 429 488 228 959 342 734 892 161 969 986 92 408 142 802 458 523 915 34 893 656 249 313 838 715 599 445 867 592 57 388 433 415 540 786 306 944 172 342 988 73 62 293 467 988 955 408 171 141 89 656 159 797 129 374 41 748 216 749 694 57 36 947 136 534 815 288 401 983 757 145 277 50 139 271 214 690 385 890 94 651 92 434 964 414 850 748 796 860 321 709 338 218 783 837 608 849 806 693 866 99 740 768 375 556 16 512 412 105 918 94 138 920 611 446 255 99 572 180 435 47 763 476 535 302 318 609 8 44 576 216 673 796 745 53 653 864 427 922 982 603 642 116 549 511 130 665 14 298 921 982 732 121 578 66 118 44 177 613 162 433 666 95 841 604 669 836 579 127 902 519 246 498 705 447 646 286 930 457 997 329 384 307 214 238 364 720 23 318 337 135 217 133 714 214 509 290 554 864 637 601 339 993 901 164 356 901 739 962 814 215 476 584 892 229 281 621 71 151 854 383 465 478 668 111 421 334 184 212 348 775 549 54 326 341 710 694 967 483 800 855 148 397 664 41 268 654 607 23 252 566 775 948 61 170 628 301 904 941 817 869 420 135 745 120 485 605 370 768 417 470 138 177 959 682 725 77 335 31 969 78 924 104 449 907 707 899 883 176 798 536 157 661 747 309 811 66 937 471 634 503 61 997 487 500 359 295 380 368 827 432 577 765 259 314 84 401 823 91 8 492 640 20 53 620 820 742 179 870 130 118 262 371 770 229 302 706 943 142 682 732 132 331 738 52 709 908 69 896 409 503 15 257 520 272 727 107 474 623 907 942 428 504 188 523 429 790 478 8 337 686 886 453 227 695 944 973 534 976 694 350 624 681 975 673 413 371 546 201 457 187 27 687 79 192 166 548 915 921 47 594 401 730 584 247 637 814 473 269 569 688 330 39 555 215 620 794 217 825 12 103 896 638 499 202 292 41 783 108 93 389 617 614 644 982 524 664 138 106 520 976 307 864 536 8 388 67 434 965 189 772 150 962 363 724 396 783 479 202 424 753 834 18 456 814 480 157 897 648 275 676 22 292 35 62 343 275 805 406 966 173 114 132 948 312 402 402 267 959 626 849 17 20 102 447 79 474 858 509 918 413 415 344 488 798 833 112 260 771 246 574 434 382 500 337 205 299 982 470 182 495 144 994 532 785 789 150 466 898 910 763 881 69 160 823 37 410 421 639 699 787 713 713 104 234 580 221 393 940 242 357 938 213 148 891 329 301 648 854 77 279 534 569 765 320 679 698 216 134 919 50 123 959 876 123 193 693 986 443 675 257 320 371 194 993 941 818 24 481 409 515 758 994 315 606 252 755 794 368 921 403 664 176 555 727 783 356 282 278 742 232 755 291 48 865 277 369 948 758 633 50 678 423 116 333 87 733 542 321 933 930 40 989 440 889 997 376 651 365 393 506 352 85 517 964 82 971 535 752 235 1 734 63 26 239 923 742 902 148 649 772 411 645 987 920 37 653 786 879 747 106 152 503 25 577 493 245 163 685 915 549 677 718 566 115 478 958 328 183 162 431 238 748 794 179 935 910 329 952 819 582 149 350 915 455 112 434 300 148 639 18 524 197 571 813 759 523 892 871 445 498 108 436 633 619 862 561 536 819 994 984 930 820 146 978 465 444 464 551 807 798 11 561 8 972 104 968 306 515 1 729 522 828 178 479 636 470 391 175 286 693 896 985 929 213 526 280 655 867 416 385 5 152 471 196 530 2 167 290 722 770 814 812 580 591 665 386 435 317 518 151 930 262 681 426 738 823 203 481 1000 104 26 417 132 128 700 835 82 763 513 716 538 230 397 149 462 145 631 700 746 296 372 298 59 829 195 686 863 98 287 637 244 610 62 934 302 574 770 533 695 205 730 541 767 845 120 904 307 534 697 23 728 94 354 431 559 734 443 829 644 834 943 323 28 374 879 132 197 616 977 811 789 74 275 648 699 442 919 75 286 503 94 574 540 888 410 577 626 728 437 695 528 863 422 438 783 839 894 779 240 792 264 502 569 875 518 751 417 849 895 318 432 74 532 491 932 276 320 915 635 580 828 737 364 354 764 527 515 961 789 661 384 500 861 382 707 313 118 563 558 77 729 168 709 59 581 399 586 337 911 201 420 145 375 560 782 370 781 376 994 829 515 977 478 295 931 318 409 468 889 565 433 593 580 917 748 857 648 633 747 596 330 991 370 355 503 383 594 515 150 353 199 287 344 960 530 810 154 407 468 208 887 461 39 379 587 872 51 852 484 342 480 456 28 683 591 314 322 2 690 94 722 872 137 132 500 493 511 16 765 868 20 115 627 527 579 867 212 940 112 28 570 214 234 856 735 594 708 231 831 420 105 865 142 679 14 738 944 939 526 893 632 486 153 26 606 294 472 718 585 392 95 390 583 49 66 866 870 235 578 520 780 32 218 851 828 55 98 452 400 356 867 24 739 74 231 883 875 421 738 595 834 468 590 94 475 870 965 145 662 573 309 407 2 174 463 630 345 758 446 478 145 975 106 45 583 201 629 259 835 282 622 898 598 144 963 818 27 543 455 441 595 856 952 431 727 196 848 76 599 481 554 924 418 344 548 468 648 227 825 177 136 772 949 413 644 311 138 375 935 915 299 580 516 949 452 36 580 76 797 874 964 264 40 59 849 707 911 811 453 917 169 663 124 498 875 662 538 294 706 717 875 664 23 482 851 254 718 999 529 935 553 114 321 917 424 839 286 357 101 169 213 34 562 473 55 265 432 845 186 843 678 614 139 884 468 361 647 631 171 927 795 667 447 615 320 9 819 81 860 734 784 435 473 293 823 776 587 127 508 464 467 177 439 172 794 929 176 784 89 294 784 49 249 290 704 981 230 784 494 522 405 74 567 97 269 808 940 577 843 628 593 566 759 934 783 313 447 523 606 655 931 429 929 914 773 10 835 551 469 955 267 746 168 213 475 642 281 522 508 365 509 433 773 188 611 135 506 196 136 709 745 648 480 195 212 881 42 650 954 27 208 926 114 845 769 168 589 224 323 638 527 885 758 80 496 720 533 550 767 707 383 111 484 576 212 934 431 81 28 907 18 790 1000 744 820 409 577 211 247 819 577 357 553 462 709 949 317 593 897 281 766 354 651 854 462 915 274 849 916 515 105 807 930 441 232 563 57 50 12 207 141 378 208 916 432 545 611 296 741 527 212 685 424 785 599 891 275 255 707 156 959 187 742 125 452 244 737 565 762 52 500 175 697 411 234 479 850 974 653 602 663 992 551 269 721 213 454 965 107 177 374 988 592 68 477 338 589 857 437 408 578 976 669 780 309 969 150 375 556 359 24 725 819 991 468 430 979 93 535 679 991 528 590 271 927 29 78 477 208 908 503 440 308 431 495 697 742 276 727 867 140 768 660 958 775 429 808 138 236 586 975 349 741 826 584 427 399 137 413 138 819 768 233 608 707 535 946 540 216 738 916 947 376 880 253 743 420 163 328 322 676 584 719 586 430 175 942 255 672 769 778 714 270 272 571 776 470 494 102 238 590 514 228 370 787 88 467 853 677 988 306 234 344 267 747 527 378 303 341 160 477 343 875 588 635 359 820 766 673 736 770 442 780 277 37 24 907 211 152 522 752 120 921 181 32 78 217 603 839 912 811 104 372 738 707 669 10 952 510 725 743 309 872 101 833 116 115 880 753 129 114 434 451 782 510 864 615 550 519 978 874 536 170 28 465 573 595 986 123 205 548 908 142 229 502 774 398 542 562 704 428 479 725 258 281 341 226 305 92 470 327 756 844 218 471 310 669 308 272 772 823 368 25 808 314 693 666 121 758 866 852 718 941 620 215 66 844 55 530 659 173 641 996 507 726 923 851 942 566 263 431 53 485 5 176 70 372 416 799 745 647 400 865 26 93 941 255 984 127 737 80 279 785 811 449 883 934 609 288 728 277 734 22 974 78 616 341 271 319 682 99 481 272 310 367 174 393 239 730 768 185 745 688 341 754 371 536 537 189 161 764 776 531 2 758 213 252 198 407 330 171 394 149 62 976 249 190 307 261 114 491 937 966 542 986 325 794 246 596 241 653 3 210 491 288 224 363 806 467 159 833 366 729 626 156 740 641 243 802 446 333 534 759 919 542 538 731 264 975 847 434 502 848 175 97 315 530 275 205 470 283 134 477 608 178 544 422 863 957 930 816 183 438 90 515 55 671 409 722 442 992 395 137 591 108 390 45 486 893 444 227 686 97 331 103 775 48 509 483 106 732 942 397 239 715 612 65 102 418 362 580 606 247 683 847 842 582 855 548 170 413 868 2 363 344 198 484 483 831 679 351 317 863 346 461 719 731 601 960 332 759 450 573 176 469 132 892 940 838 745 138 980 99 952 603 105 401 810 910 877 342 273 487 614 926 511 164 85 817 593 428 549 766 957 412 465 653 914 599 640 471 601 33 995 330 930 892 981 32 980 312 413 213 28 655 627 336 940 59 877 133 39 183 150 411 364 627 383 710 18 235 761 569 988 508 121 546 766 549 856 170 582 226 596 560 588 722 346 842 887 531 846 393 684 438 240 769 697 469 978 101 57 319 879 468 921 699 141 666 632 204 926 661 204 292 294 897 948 557 490 508 888 44 245 271 527 763 682 758 494 286 813 573 250 515 640 114 738 180 794 832 363 91 147 698 282 81 638 839 84 247 513 794 61 976 862 201 79 852 338 185 737 665 552 731 89 846 205 556 474 914 454 593 208 179 323 762 283 726 223 342 846 351 604 757 545 777 983 207 586 450 778 520 456 563 846 159 44 35 217 98 257 719 106 730 357 366 185 605 664 178 156 174 929 822 403 182 974 549 698 853 343 520 178 148 906 699 901 420 943 746 28 47 696 708 894 817 951 894 481 40 89 117 260 705 386 677 835 352 395 230 511 67 184 809 398 69 537 185 779 709 739 272 292 442 249 32 748 391 502 432 874 895 12 373 916 211 977 395 993 516 351 714 109 696 288 1 739 61 340 19 576 45 584 944 34 178 857 478 891 693 240 322 695 923 730 397 423 882 724 225 150 28 132 257 728 295 54 133 168 368 113 158 365 379 875 782 143 927 985 437 565 478 515 406 329 386 660 232 965 590 495 401 210 612 162 194 559 525 706 642 332 920 852 494 294 728 667 838 611 508 202 313 743 830 825 46 824 86 905 643 695 826 899 159 278 702 927 93 236 101 705 578 672 617 208 592 662 709 250 381 155 633 268 492 271 850 345 336 305 308 303 848 222 38 143 865 412 967 382 743 596 598 240 330 768 695 711 808 360 710 487 855 810 596 246 560 686 443 553 307 926 149 948 281 675 430 521 78 431 839 77 742 147 413 670 423 952 113 658 332 538 366 942 403 131 451 575 288 154 466 176 357 941 533 625 498 816 848 575 454 865 520 9 991 895 38 287 704 1 615 241 279 192 256 716 739 683 469 398 822 658 740 674 850 700 567 473 68 599 317 817 66 703 258 352 766 949 647 941 442 902 19 327 756 443 86 644 297 832 200 807 994 147 734 183 312 358 487 331 250 334 409 21 26 55 456 34 800 938 621 373 40 708 900 57 455 991 358 44 480 849 568 706 940 512 17 591 746 809 603 343 883 679 408 345 536 315 115 492 521 584 905 876 461 799 103 594 173 119 894 626 448 117 710 124 471 307 462 437 395 151 929 691 849 828 957 330 6 984 323 478 233 184 973 762 949 481 895 847 767 620 88 252 606 559 734 242 277 24 670 53 732 352 821 600 231 70 150 747 306 154 537 959 865 104 500 906 553 264 791 807 631 765 363 869 624 214 5 729 166 612 786 985 240 977 816 315 709 609 8 435 379 919 599 134 990 373 92 46 225 488 52 671 445 586 324 748 631 830 7 262 492 812 732 806 161 775 570 817 775 631 507 743 484 848 270 962 383 680 92 13 843 945 168 815 566 405 503 531 993 205 747 467 439 524 402 757 931 56 521 276 875 302 664 567 534 137 313 62 518 841 512 448 673 559 852 639 947 50 406 936 420 390 900 776 728 642 847 740 87 448 422 435 554 393 130 625 904 847 287 198 475 522 88 192 526 704 709 526 428 15 734 564 898 461 332 868 823 987 386 354 270 961 707 892 522 586 365 111 817 158 694 191 523 769 65 367 710 919 593 984 931 656 76 348 67 209 962 525 36 223 228 915 533 848 442 681 131 896 642 886 114 831 736 536 540 538 622 302 580 95 992 875 772 854 108 663 751 374 655 991 664 537 592 580 598 807 64 243 725 792 131 559 417 452 534 375 170 608 94 624 494 722 264 350 209 594 516 642 833 990 738 80 889 523 800 92 812 867 359 805 149 691 71 258 365 383 965 105 84 11 646 929 929 433 651 734 109 193 415 151 340 764 815 134 418 841 233 768 845 311 675 463 275 745 834 796 6 122 742 859 643 808 900 178 357 65 287 309 548 453 324 169 711 508 1 915 161 888 151 579 604 369 280 896 843 80 282 628 614 425 140 540 859 355 90 71 583 784 918 604 259 614 55 252 524 515 192 746 677 981 620 137 618 662 601 762 444 201 341 121 906 824 449 10 13 203 372 547 690 595 195 649 582 926 506 570 575 82 41 166 43 772 783 881 239 977 813 603 598 957 722 689 931 513 844 851 501 650 74 387 696 93 78 462 878 402 286 497 172 66 116 973 182 133 636 832 56 415 237 877 382 164 447 824 217 161 424 311 344 663 100 875 941 527 148 20 898 109 219 885 268 741 833 329 2 42 578 852 775 669 787 895 868 839 736 60 512 597 772 293 334 653 630 163 722 453 735 853 889 669 674 120 677 359 173 748 127 40 440 742 758 980 415 667 872 896 692 979 568 353 626 992 141 670 785 712 401 165 417 701 386 805 544 316 269 521 864 441 556 759 417 611 768 424 49 19 52 519 730 103 665 266 857 731 35 53 829 863 103 855 548 132 596 201 420 381 773 179 620 939 67 488 890 676 737 602 172 367 64 728 993 137 956 251 196 562 359 794 314 237 983 122 192 497 465 360 21 220 522 985 531 749 211 195 804 553 7 883 455 767 853 259 61 340 97 843 348 743 258 30 327 56 584 960 967 880 499 548 345 72 751 997 193 937 47 407 591 37 828 104 312 191 668 768 231 212 567 268 521 271 338 479 445 68 127 94 713 478 357 704 973 214 782 682 494 712 209 502 480 366 599 627 353 8 891 603 312 181 436 554 878 58 377 336 419 418 666 2 787 303 357 637 497 228 292 188 688 825 334 445 278 250 322 1000 717 520 574 421 705 696 318 835 258 861 55 588 274 258 534 893 419 37 576 133 631 83 956 123 557 475 536 779 147 855 748 894 513 547 695 328 467 255 804 631 832 549 719 118 947 170 711 522 11 251 506 450 256 320 794 925 242 416 2 728 970 25 506 495 597 597 630 679 936 46 656 942 674 377 761 77 769 819 250 403 323 58 573 636 789 179 875 388 696 686 451 93 965 56 980 211 278 324 958 800 198 25 344 208 231 600 706 735 752 908 219 70 159 334 529 783 414 240 848 268 877 151 840 895 58 911 29 814 202 695 26 160 311 896 689 806 765 299 629 26 375 497 173 266 187 84 602 383 599 78 659 63 22 809 239 646 375 806 690 676 303 101 965 946 702 257 930 998 169 338 29 139 541 4 340 150 387 308 313 281 318 730 633 285 839 326 349 795 586 176 890 975 449 69 308 872 703 513 853 765 699 336 891 112 161 521 838 413 524 10 566 746 858 261 981 846 864 821 753 16 395 193 972 424 578 412 183 812 244 439 643 592 475 831 531 575 808 728 892 420 695 693 371 43 962 360 796 117 875 943 666 722 432 50 461 765 30 148 733 816 549 15 800 277 892 222 53 951 691 909 329 413 2 605 765 712 453 306 205 400 791 742 220 725 15 364 410 724 306 854 978 126 103 562 649 552 483 372 696 494 643 107 801 965 383 927 995 781 981 772 341 492 135 215 827 664 164 833 91 915 544 411 527 35 863 234 876 712 613 632 95 97 125 483 907 241 220 498 356 672 127 484 433 896 282 414 74 52 825 912 664 103 237 287 489 590 230 855 402 327 437 417 240 671 690 712 477 220 551 856 864 107 752 505 903 39 961 721 520 373 989 680 114 606 639 54 898 978 497 20 909 373 98 529 274 320 957 788 664 438 390 936 965 624 519 767 554 735 147 874 662 595 703 59 995 816 309 75 794 538 331 923 444 54 196 871 780 596 473 38 717 714 793 508 374 895 975 640 441 629 13 98 885 620 637 594 577 759 113 690 894 309 342 733 182 76 168 502 577 166 697 140 441 158 630 131 855 449 619 688 476 686 134 701 55 751 208 12 792 615 823 441 469 95 555 467 735 301 815 177 621 732 24 905 717 611 146 206 989 944 629 844 784 662 594 73 104 125 272 869 465 224 204 885 138 553 262 634 53 765 908 633 974 565 786 167 162 377 518 216 533 298 636 495 804 940 573 59 158 888 391 311 95 169 988 685 337 70 842 167 117 13 816 49 297 749 363 674 219 46 904 413 696 379 717 270 582 206 369 771 45 150 283 26 384 553 631 484 551 653 497 66 215 493 233 25 135 70 220 359 923 823 622 979 740 485 698 960 351 651 754 440 643 51 237 793 721 635 185 451 387 514 255 414 408 436 422 644 318 911 181 96 649 65 300 62 196 456 777 923 698 265 815 544 769 582 177 699 496 387 3 646 115 237 683 803 243 508 101 724 843 573 663 862 420 982 930 739 384 775 840 34 528 277 425 822 567 287 464 122 119 168 204 163 658 749 777 691 651 656 735 228 687 512 206 790 85 707 543 226 356 270 947 517 898 827 197 63 598 878 78 332 747 660 929 593 332 678 19 454 694 491 633 85 143 368 233 280 908 912 598 338 53 253 171 529 786 179 711 462 123 786 824 984 829 389 448 702 119 47 814 858 904 579 226 311 194 732 719 147 112 901 607 880 563 935 222 329 634 702 257 868 12 68 595 345 866 135 900 697 80 685 84 201 20 435 331 95 218 998 990 237 511 985 489 97 703 927 120 854 216 755 527 593 405 636 385 660 368 752 922 121 784 821 395 723 324 283 517 13 173 323 516 476 193 659 376 522 739 85 939 992 144 36 120 341 93 924 118 273 672 785 998 567 461 751 210 265 986 945 948 528 173 784 296 39 316 857 915 698 427 423 280 770 3 15 906 579 704 616 721 42 526 406 212 184 371 321 344 431 883 40 750 692 195 558 719 100 261 14 426 283 586 588 928 32 847 863 684 562 914 669 48 413 304 997 604 80 394 862 430 339 653 907 455 726 953 574 941 519 294 248 335 604 190 7 976 530 97 346 629 657 931 90 837 186 1 328 224 798 413 304 658 128 247 776 809 786 667 909 251 922 13 238 862 248 986 471 746 890 398 260 188 682 354 905 521 670 879 649 499 866 95 871 368 300 929 220 106 780 124 308 566 421 493 152 113 318 885 59 115 539 632 631 559 597 79 269 276 136 303 98 364 289 685 115 22 989 299 51 70 148 523 178 521 111 695 130 323 919 682 122 847 182 302 969 760 175 357 11 236 89 764 359 96 425 480 28 678 121 940 28 787 42 878 752 143 993 993 670 52 682 559 958 272 769 228 571 453 324 277 508 493 792 52 555 742 418 307 64 250 428 403 868 291 748 548 479 377 587 556 123 173 538 30 822 670 336 23 138 636 198 923 130 161 639 72 938 112 257 626 534 259 959 809 979 664 115 2 889 800 242 713 610 529 710 240 399 227 489 764 60 898 426 468 366 478 176 210 678 522 665 743 267 619 957 968 277 189 974 520 170 728 354 864 695 999 3 552 860 946 646 578 725 688 999 575 621 133 755 919 424 932 555 635 343 793 87 869 450 637 81 158 363 469 189 335 128 569 231 22 348 152 296 967 638 867 62 618 30 927 337 559 967 588 252 414 335 919 987 734 7 598 599 921 618 755 677 657 18 314 421 347 83 879 30 643 642 265 769 508 629 594 728 573 418 108 352 247 404 875 696 432 301 89 687 843 933 723 275 667 883 382 57 685 980 622 379 607 1 113 844 99 613 865 522 611 806 881 449 268 799 436 95 607 619 489 923 901 627 225 85 174 793 192 883 168 614 908 85 773 218 680 380 615 606 870 713 579 675 615 54 240 19 249 665 108 687 537 504 228 415 487 585 583 194 307 401 959 612 859 519 685 189 606 162 114 982 797 830 757 216 657 683 160 315 90 309 665 187 867 216 573 700 112 763 7 980 611 125 456 512 653 512 193 825 933 986 954 218 291 965 572 334 528 759 547 993 129 23 114 804 705 945 487 206 18 398 450 427 412 359 830 676 346 400 839 892 219 273 29 863 949 233 280 132 444 581 171 329 567 77 62 850 619 93 341 285 647 17 23 16 561 940 840 313 495 494 423 884 750 455 203 378 955 89 550 164 678 728 80 400 607 255 958 663 50 17 993 669 227 512 12 256 336 939 290 286 93 607 299 71 749 414 347 917 554 287 982 239 387 760 609 808 331 898 599 779 131 287 111 439 26 636 463 405 83 701 954 280 332 111 506 879 687 27 772 753 992 544 36 14 475 210 825 44 292 710 103 951 352 396 338 499 765 641 357 7 636 916 792 255 238 39 841 157 905 294 623 172 443 980 127 120 690 291 530 302 326 881 403 159 355 242 819 902 508 416 200 651 870 282 347 38 905 169 555 183 408 521 132 516 325 705 220 165 764 872 968 746 648 368 986 602 212 603 166 497 840 884 733 140 785 591 416 352 290 53 581 950 311 141 469 152 917 74 455 787 536 792 152 797 355 626 912 108 152 906 9 547 999 294 781 166 85 454 347 791 480 304 638 40 819 132 101 142 628 556 672 82 914 209 605 598 481 452 1 553 345 287 841 700 844 976 708 591 806 879 346 648 860 46 658 914 235 146 777 378 590 344 191 802 123 449 643 257 360 343 533 565 399 587 604 602 822 863 168 346 938 668 575 948 588 835 101 989 776 463 763 907 88 464 917 71 931 146 232 805 80 118 261 255 481 601 627 188 108 11 66 771 88 892 913 232 506 447 736 226 782 221 127 838 313 795 385 720 818 203 584 341 839 844 944 519 290 105 825 468 959 512 153 167 805 607 640 196 433 265 690 204 468 217 550 207 917 893 36 942 315 446 320 479 735 406 569 616 475 402 968 216 286 231 690 263 198 768 870 278 172 876 56 373 577 994 576 552 246 271 883 634 864 59 212 762 42 396 372 828 224 833 874 488 665 733 951 440 120 804 754 600 653 640 348 877 995 22 840 375 569 172 489 532 450 244 864 373 547 650 126 845 695 98 87 347 845 997 688 499 859 40 851 996 60 861 599 793 708 930 556 778 661 598 963 429 398 239 642 199 203 462 178 272 688 754 565 527 297 682 945 447 384 255 177 887 713 311 431 95 874 361 954 235 865 750 542 797 551 844 958 265 582 936 524 639 416 726 635 508 266 923 624 149 905 737 657 116 294 710 486 766 295 109 655 308 339 36 191 954 410 208 403 567 250 921 518 637 272 408 592 494 305 919 737 842 215 510 363 513 596 496 888 198 543 18 155 520 720 216 390 472 673 536 744 68 294 318 637 573 238 322 937 142 616 536 733 235 290 956 418 201 151 762 118 335 997 794 213 3 641 224 939 845 471 18 825 650 271 820 497 775 432 862 883 655 629 40 95 877 870 475 126 936 998 286 942 344 863 330 173 294 174 623 148 793 352 6 225 735 547 105 143 958 585 467 207 837 911 566 610 597 802 474 892 547 260 940 335 986 715 382 872 854 914 740 705 789 166 206 716 860 576 293 245 123 725 785 296 91 365 62 981 1 879 819 188 112 951 314 256 947 264 102 783 338 993 474 102 912 608 911 144 315 507 314 452 4 997 82 37 80 646 778 510 729 626 320 782 892 513 149 512 119 830 964 120 895 884 866 399 118 327 452 575 393 333 282 273 111 179 494 451 402 608 258 142 90 929 28 412 610 979 466 468 770 527 123 232 380 883 72 709 913 960 281 666 152 877 228 44 835 923 835 778 218 51 759 225 112 658 802 333 502 632 127 421 373 245 284 362 965 847 323 840 412 337 571 610 429 104 353 966 646 165 55 516 692 183 316 627 837 859 829 253 261 980 696 131 13 34 721 1000 15 334 965 884 289 127 223 964 517 193 1 530 430 427 729 26 233 258 237 651 771 498 282 101 139 740 92 554 263 178 116 5 383 194 523 392 765 621 904 29 170 79 628 394 938 319 513 356 404 145 95 187 971 582 955 183 333 323 210 102 749 950 163 31 900 562 125 140 431 601 934 680 582 727 890 818 650 570 436 820 999 848 533 811 259 136 304 119 223 469 563 847 596 674 35 485 17 636 87 833 282 226 574 792 505 806 16 70 268 365 155 96 567 232 64 614 303 644 998 231 844 281 733 895 964 60 526 404 809 34 885 575 225 112 138 893 580 305 515 785 175 72 64 402 168 707 420 978 903 522 481 689 862 97 879 953 307 988 936 724 650 817 94 670 210 349 687 73 186 873 492 877 711 500 81 974 34 55 111 695 353 220 183 662 131 565 228 344 692 748 912 211 934 10 622 7 659 44 871 445 444 635 215 639 303 622 377 444 384 985 311 311 507 533 256 426 200 116 861 866 400 768 70 167 840 94 574 584 63 784 148 415 370 17 208 87 996 527 398 812 937 807 782 451 12 471 513 204 236 215 987 30 688 416 810 849 691 793 699 80 391 79 794 519 438 176 142 543 968 581 535 875 228 676 651 445 132 965 862 770 616 919 28 436 529 985 257 568 325 823 328 198 366 881 199 265 753 738 759 757 104 368 219 434 862 661 902 369 652 661 486 315 355 505 13 242 706 595 254 910 48 111 519 893 822 290 726 91 131 11 469 312 43 1000 994 130 517 872 195 648 60 382 316 233 576 345 475 806 244 758 956 6 323 494 778 109 143 802 329 597 525 387 510 299 461 277 753 691 615 737 539 717 925 221 882 723 33 117 631 555 639 825 678 729 319 419 438 982 837 525 566 407 662 60 845 325 311 791 115 405 772 464 75 910 773 853 521 474 861 129 366 824 64 395 629 684 724 211 764 74 609 487 596 715 351 254 766 794 318 80 556 209 233 599 614 839 198 721 676 979 108 535 85 664 531 267 484 197 693 145 288 587 672 573 364 99 182 376 638 131 854 141 957 260 442 87 422 606 600 67 614 181 936 681 73 418 676 119 920 405 387 458 880 804 95 622 563 820 381 391 57 116 15 590 424 559 727 452 318 153 768 35 479 257 399 387 83 107 722 690 347 552 580 744 569 121 565 508 687 583 501 892 574 153 168 447 547 908 521 124 536 228 570 84 688 260 41 644 900 89 296 906 295 255 96 357 312 212 3 761 831 591 167 910 710 135 849 284 469 676 680 169 105 58 85 706 796 983 109 515 56 696 844 157 416 234 897 799 576 607 513 523 37 653 185 688 607 991 553 535 168 525 758 798 480 897 347 59 339 52 876 734 44 745 788 535 849 985 633 545 24 43 65 119 187 985 499 381 980 89 863 642 590 230 926 351 782 73 641 945 52 698 378 80 595 880 994 394 251 633 588 961 464 597 948 869 689 156 780 514 248 361 394 541 346 340 63 987 189 212 967 713 10 309 504 709 532 744 478 915 737 175 847 988 682 736 409 802 595 684 307 575 58 470 206 786 195 155 673 178 888 748 404 404 374 967 168 237 863 961 738 893 226 434 836 84 757 24 440 773 737 729 907 24 244 931 193 244 114 617 829 373 179 847 19 22 21 487 645 669 568 230 892 320 680 256 883 318 60 24 853 1000 356 685 280 755 931 836 722 4 313 93 70 882 217 880 794 432 225 396 873 497 450 686 722 58 116 238 104 635 41 8 790 107 700 279 134 229 835 698 525 662 863 168 183 802 636 646 90 999 484 748 470 155 152 975 271 984 615 685 674 140 35 22 598 287 719 230 621 777 158 256 368 556 22 82 632 93 133 80 898 869 786 131 262 935 458 585 870 918 76 790 167 169 374 298 881 558 501 970 267 902 645 218 231 20 668 688 585 192 228 147 86 406 976 251 421 837 348 289 580 939 45 338 111 992 359 555 106 215 503 532 579 300 784 744 180 194 3 604 386 842 406 327 478 195 280 725 845 534 36 402 187 931 840 157 381 85 826 102 538 754 761 816 933 221 708 730 347 45 424 559 655 205 708 598 854 289 265 303 136 526 452 883 480 828 1000 790 732 95 378 553 83 773 4 96 861 424 353 373 660 671 133 949 313 621 672 518 379 335 582 192 364 972 538 298 319 140 280 913 741 566 950 559 538 806 222 455 568 823 728 741 616 920 724 158 369 711 407 60 978 586 472 855 331 46 730 228 155 45 21 476 959 523 40 793 207 229 349 865 647 498 836 258 153 321 10 224 149 338 882 602 411 689 520 466 72 288 172 370 956 11 908 213 496 373 206 174 64 104 675 41 944 574 91 210 130 881 64 209 251 813 363 984 168 624 270 950 845 953 904 314 933 563 277 370 227 150 71 446 570 257 508 463 359 900 233 614 226 438 93 93 666 651 190 531 645 249 360 242 982 343 762 660 179 76 420 461 890 657 112 388 85 652 323 244 799 897 396 562 651 896 582 962 885 871 503 714 602 311 571 239 6 373 104 29 155 297 665 918 49 21 864 556 641 293 484 768 165 719 115 489 882 560 654 259 355 106 404 443 874 473 920 94 9 881 584 507 105 754 371 386 658 95 298 986 906 207 460 601 383 522 915 688 142 145 132 331 42 605 607 150 888 99 970 680 887 345 604 270 232 149 35 442 994 24 813 167 873 761 888 986 352 784 193 319 829 300 285 463 36 931 743 605 346 910 819 763 702 668 361 335 174 799 458 79 194 88 880 597 186 927 604 105 38 190 829 654 698 989 161 257 204 483 663 248 954 161 740 36 945 25 760 516 121 901 761 244 575 611 619 563 912 543 773 481 833 73 600 480 186 43 120 611 772 6 748 723 540 629 58 856 870 519 875 617 742 966 610 70 419 498 244 222 778 722 399 299 802 213 766 24 380 795 852 564 73 529 765 172 719 164 171 579 134 245 278 788 764 689 526 9 687 281 184 152 649 268 475 266 879 548 35 161 414 427 979 73 544 991 612 533 496 413 129 169 388 706 33 537 420 270 307 654 251 698 955 783 796 828 636 714 399 803 331 185 684 451 888 412 783 328 541 49 967 434 137 986 853 438 202 895 46 937 879 578 273 418 183 806 110 621 388 792 177 773 445 53 371 510 504 760 769 469 740 845 981 142 515 835 716 892 596 987 309 105 113 36 757 403 29 68 733 935 521 3 134 699 245 702 54 397 15 411 481 453 371 195 985 375 710 815 39 400 518 216 201 763 115 974 812 404 180 980 399 646 687 311 271 154 568 604 363 41 536 210 434 105 353 472 904 485 385 761 657 335 768 980 848 921 877 248 351 317 274 418 762 711 862 756 606 260 398 146 803 917 132 704 615 594 559 710 639 253 396 767 493 701 899 508 362 220 850 518 942 477 368 902 744 703 178 823 561 256 339 980 574 242 189 550 669 673 620 52 792 678 813 662 981 725 782 384 61 826 739 108 422 408 497 849 819 904 630 390 971 296 276 187 688 979 630 282 887 314 657 922 160 845 821 633 461 273 302 489 782 498 276 523 144 830 482 411 513 202 588 506 679 616 551 451 252 833 165 862 715 352 27 231 787 604 704 329 654 883 25 350 625 210 975 928 557 75 589 717 825 257 707 930 812 651 522 941 964 131 596 604 279 476 126 230 996 816 610 967 123 334 485 422 429 832 94 786 198 272 680 139 291 707 254 209 564 590 749 648 609 732 283 4 262 707 364 276 89 981 191 161 938 147 301 70 725 63 798 700 910 671 943 414 457 146 459 580 647 336 507 949 470 158 439 907 877 373 889 603 840 621 24 495 589 510 365 55 886 205 546 878 524 238 709 572 567 479 715 772 244 302 106 725 313 798 8 666 979 895 682 863 939 64 429 539 239 846 408 474 649 322 785 349 506 933 58 907 885 557 263 154 501 483 551 52 47 846 626 62 247 426 88 679 75 685 125 320 203 946 365 946 350 688 236 80 804 903 714 356 29 341 39 95 61 51 664 630 480 741 234 206 469 137 717 285 246 514 734 438 539 961 785 469 981 744 66 600 421 556 675 907 747 253 113 613 615 327 88 814 552 305 194 526 855 731 916 801 350 683 570 505 525 18 399 200 788 89 284 837 899 860 770 709 316 400 56 346 91 969 777 449 548 999 640 988 65 602 853 473 735 153 283 440 617 748 774 992 467 975 457 710 315 161 116 956 611 925 717 640 906 35 888 692 385 935 504 676 259 983 726 528 363 751 121 19 188 887 546 967 951 868 967 603 332 260 703 647 652 691 136 675 582 374 184 534 342 791 833 53 880 120 941 795 839 446 561 530 613 766 702 905 795 898 739 58 365 729 640 662 708 467 471 408 19 681 736 513 313 259 827 110 759 181 235 53 909 516 684 462 866 788 659 911 512 263 549 455 294 519 345 702 308 272 57 36 678 241 62 965 254 837 478 26 278 317 548 566 412 136 920 935 573 643 66 833 607 662 797 466 383 58 581 719 399 550 166 894 262 638 671 793 57 1000 660 915 15 76 809 993 905 877 479 614 863 912 682 212 207 66 288 849 992 85 276 575 566 565 242 656 412 116 562 670 801 437 530 435 56 389 929 692 248 859 824 641 587 211 170 52 964 805 398 535 825 336 389 117 946 931 374 87 892 445 942 47 255 471 633 922 407 601 660 585 896 893 711 249 471 949 42 857 906 30 839 633 990 720 59 613 645 146 464 450 944 976 301 76 861 256 768 341 875 608 337 520 280 518 83 508 656 805 966 109 137 299 968 338 801 107 865 578 503 522 457 955 712 59 821 742 81 628 462 941 448 766 920 613 42 547 310 34 164 184 11 235 277 6 195 196 892 317 930 346 614 864 102 738 725 959 966 682 540 413 332 41 214 160 355 219 402 149 398 274 221 690 337 424 692 897 554 938 763 966 340 486 182 874 618 549 686 82 693 110 630 683 661 670 632 145 824 324 795 857 152 167 315 751 281 621 368 164 666 279 550 101 634 621 832 721 890 674 715 844 977 973 484 839 380 455 256 149 978 353 829 444 69 470 353 748 19 230 125 657 918 144 229 477 811 99 757 720 73 780 372 614 191 468 231 412 175 300 477 648 951 865 275 301 582 186 34 409 659 384 673 532 522 812 897 190 527 112 891 180 231 410 347 191 17 485 977 47 627 728 792 105 922 920 544 556 264 322 535 320 835 570 246 952 389 801 85 506 277 480 222 134 475 225 358 879 725 727 924 535 783 47 946 234 359 551 465 533 234 758 918 715 160 807 245 300 893 267 613 82 775 845 74 39 17 64 386 368 481 306 117 513 646 331 930 658 715 593 644 724 145 661 783 587 840 928 909 778 51 535 22 685 633 310 666 530 964 464 417 105 880 159 39 689 841 879 122 376 605 991 340 165 111 472 942 780 63 917 897 893 222 649 608 550 323 252 519 716 95 581 790 34 457 314 468 860 634 87 669 265 916 98 581 675 341 473 106 384 462 794 572 944 379 152 139 700 675 306 746 213 136 911 77 627 64 763 954 34 462 928 941 23 450 903 598 610 63 873 216 812 752 873 951 341 461 250 960 705 288 681 551 420 856 866 547 347 891 844 948 216 110 428 539 136 666 505 263 440 215 618 454 597 444 722 807 29 456 560 472 579 992 928 688 481 533 565 288 589 885 898 763 530 74 207 836 956 375 768 14 416 134 74 759 252 773 787 563 920 573 649 431 557 109 766 144 179 402 607 12 558 580 78 6 869 900 841 653 448 409 124 456 709 448 442 151 55 314 391 326 118 562 181 33 187 669 433 447 666 373 915 37 956 82 195 692 673 347 345 925 839 150 62 479 360 662 572 736 290 150 34 90 685 779 164 950 406 165 454 922 907 952 90 48 50 745 620 773 994 217 962 313 325 51 13 780 145 409 646 82 88 761 536 872 313 434 649 574 646 49 100 212 950 343 57 189 488 834 203 54 572 149 866 924 235 79 889 280 718 139 922 529 417 281 693 852 264 965 150 241 99 402 54 853 395 227 655 35 625 138 16 222 482 533 178 621 535 687 940 444 757 844 406 534 222 423 676 128 842 228 30 601 692 644 348 919 716 683 915 276 915 305 566 524 30 135 585 149 595 775 285 419 435 547 123 684 403 711 498 58 985 172 825 727 892 963 399 529 522 557 168 499 612 16 744 630 272 35 555 637 814 265 253 303 627 961 614 585 683 187 79 954 899 384 67 27 857 77 137 588 621 465 377 996 723 316 868 714 218 461 259 92 974 397 712 249 470 214 810 590 443 915 82 76 524 807 925 103 388 982 558 324 852 491 460 746 620 442 404 543 632 364 564 938 1000 181 171 664 512 572 478 521 542 579 104 282 626 932 63 292 601 47 230 607 910 55 825 8 2 155 71 607 755 401 231 901 735 56 46 130 987 829 28 982 951 272 364 657 315 37 760 582 201 845 945 561 553 135 82 70 247 361 933 614 716 164 704 5 481 953 734 414 414 852 834 204 114 391 751 733 113 36 416 39 830 671 950 932 387 506 972 624 181 882 338 925 24 946 169 78 924 351 651 33 123 303 429 604 721 541 452 833 17 331 40 773 845 147 169 13 680 602 358 955 506 212 389 350 95 897 348 449 723 423 119 679 163 549 820 43 439 139 525 325 148 376 122 115 622 167 846 971 544 917 165 723 759 101 34 604 221 903 592 179 618 878 822 798 580 870 855 214 554 587 910 175 579 407 647 432 768 790 900 643 930 898 298 145 492 761 762 31 788 819 276 214 22 529 397 774 86 50 414 464 520 976 657 741 287 330 996 393 24 809 823 523 719 504 66 643 25 554 255 314 429 730 290 13 271 143 604 814 317 286 227 810 815 475 818 161 392 598 474 663 924 657 707 926 400 401 406 731 783 624 408 246 906 447 144 967 571 688 402 109 757 611 435 880 637 274 727 301 553 787 237 390 243 112 504 316 349 828 768 339 69 240 256 261 4 412 580 337 189 641 406 753 206 351 533 972 230 603 701 574 998 357 57 669 662 638 327 120 870 600 94 898 818 811 518 500 357 284 653 7 946 914 312 453 689 403 776 683 271 479 655 574 644 556 114 915 919 4 671 471 772 588 175 417 58 392 889 670 820 940 839 829 935 961 258 146 74 500 269 724 245 420 506 798 359 791 187 601 536 116 906 978 855 430 978 841 707 827 741 894 573 847 201 204 814 136 864 339 114 634 4 632 959 51 780 649 894 956 927 423 228 639 784 540 431 949 749 48 647 489 967 907 433 135 455 996 480 599 605 874 86 811 8 504 491 858 913 869 380 628 396 457 891 386 754 173 826 152 40 446 528 579 268 350 404 228 399 770 495 559 769 77 734 742 600 184 123 494 270 508 298 654 772 258 940 223 1 187 767 870 769 988 468 585 411 844 692 744 492 682 582 734 973 533 986 543 841 178 200 921 158 713 896 243 74 909 502 225 607 402 774 949 557 167 47 836 509 746 154 339 832 183 121 667 389 327 771 33 320 345 682 416 448 480 567 613 587 210 960 366 502 499 577 725 873 214 573 415 284 325 739 629 381 690 477 222 326 956 570 583 920 468 902 388 51 102 317 941 739 745 543 541 336 703 988 323 865 999 902 914 284 46 975 81 832 863 755 900 28 129 219 427 15 807 486 1000 443 883 204 964 559 152 484 558 693 625 954 699 554 765 355 800 155 202 589 553 320 879 948 456 313 240 228 61 922 591 439 742 576 518 712 903 836 631 960 827 303 358 957 17 951 185 280 4 933 360 552 366 89 526 736 248 713 560 278 114 86 648 996 497 899 327 560 752 980 354 898 571 100 899 947 812 238 38 770 346 546 846 283 841 91 364 329 929 826 949 923 42 880 789 798 888 84 865 952 693 50 42 658 954 704 73 75 906 397 939 887 19 265 510 424 383 850 549 889 505 733 417 462 982 209 600 605 332 774 627 346 730 541 743 675 17 114 88 704 311 174 720 345 820 46 944 74 314 279 115 664 119 892 842 65 610 934 61 150 890 139 895 915 452 475 876 325 811 771 504 240 209 1 350 606 588 862 608 853 90 176 414 590 419 275 78 541 640 186 941 759 75 542 411 834 504 384 111 110 810 231 977 668 935 909 978 519 87 655 824 441 720 111 427 221 939 889 66 798 90 550 438 513 291 815 201 387 848 355 118 181 926 795 675 186 639 994 882 41 991 517 934 731 383 375 863 887 116 211 242 420 323 390 645 978 400 100 890 307 47 861 665 850 313 853 258 567 843 55 388 744 530 169 659 865 433 796 667 278 28 670 392 84 79 953 736 142 361 736 455 757 361 134 607 843 453 849 313 667 231 643 481 463 777 500 105 998 376 238 6 361 150 954 305 338 678 681 391 144 949 350 541 747 339 403 281 420 692 27 608 386 1000 569 887 779 699 406 789 781 17 538 389 679 86 992 364 333 53 611 163 333 932 2 462 586 160 212 16 351 629 828 66 263 38 408 784 559 13 837 345 338 395 427 52 148 783 808 679 444 189 919 332 938 819 391 147 376 18 2 804 286 144 519 790 426 573 108 872 170 127 98 393 426 912 975 363 847 578 571 745 91 227 575 727 791 760 831 55 750 314 245 80 732 549 168 251 37 786 908 442 6 890 188 641 710 412 77 675 25 157 991 562 639 642 140 835 543 711 180 643 442 246 11 95 712 32 609 105 901 957 987 306 941 991 806 180 442 949 71 402 165 323 383 409 737 47 826 863 639 964 828 17 967 193 195 630 18 611 478 838 744 250 37 678 534 512 581 103 573 448 502 885 615 180 270 195 243 633 229 951 86 906 570 161 556 743 461 397 966 748 862 26 417 429 917 234 598 638 156 891 813 675 586 579 296 781 579 533 281 232 187 784 609 670 382 34 95 907 489 953 675 940 439 521 760 856 801 79 289 209 962 357 519 67 973 821 253 34 369 408 355 207 794 807 254 568 37 952 811 325 203 833 81 822 448 733 43 626 466 405 68 168 516 149 178 277 44 450 254 845 468 410 431 188 91 409 577 569 456 88 612 742 933 95 791 840 140 274 503 426 655 668 10 535 119 219 571 584 959 783 432 120 316 844 31 247 903 771 3 398 585 977 780 210 343 451 168 897 926 415 752 260 869 452 82 331 6 274 816 780 17 996 848 623 175 202 674 87 365 186 848 442 601 4 954 588 89 716 153 38 171 980 99 926 790 54 356 230 516 234 465 684 365 282 262 966 874 743 517 547 242 723 150 971 476 639 832 261 716 277 901 962 706 534 219 191 182 106 58 554 158 18 484 385 1 578 291 985 549 481 112 130 758 582 821 9 959 198 73 648 456 842 857 776 70 459 903 133 236 97 275 681 508 562 392 177 752 586 845 910 563 232 384 377 516 315 732 377 380 283 209 704 847 577 226 496 526 38 34 647 103 391 669 270 399 953 819 836 156 384 63 957 834 219 872 386 255 639 444 294 171 908 933 166 34 678 85 722 609 911 929 357 174 403 659 342 349 217 533 115 141 830 507 919 965 285 528 960 806 579 785 332 396 910 390 132 366 830 958 633 21 51 684 525 26 497 435 775 744 278 641 900 923 48 883 759 120 802 107 757 153 143 866 121 912 478 626 440 741 978 955 686 512 232 363 295 44 85 455 433 265 548 105 474 541 312 492 854 854 506 879 368 155 780 125 704 658 540 767 58 53 616 505 633 51 78 338 504 708 852 604 308 815 27 784 408 871 502 226 263 595 541 689 230 376 576 508 136 851 29 309 39 645 822 196 182 620 743 983 935 937 93 205 492 394 355 283 737 539 893 213 868 381 671 427 737 212 633 963 99 374 362 578 467 683 756 388 539 575 210 353 405 121 379 899 600 603 392 848 964 146 906 250 84 119 433 240 378 389 472 825 540 251 315 499 219 78 27 883 461 287 726 266 516 846 250 187 984 864 209 491 690 697 691 271 866 615 750 21 884 888 445 722 291 334 304 870 205 148 11 836 810 893 168 479 333 451 210 165 119 143 18 919 721 385 197 836 650 932 997 450 805 173 794 352 493 825 279 880 472 209 933 279 565 30 933 549 109 391 68 57 133 351 564 520 227 45 829 567 413 522 7 739 628 81 426 915 14 966 360 145 856 486 677 844 29 467 444 438 630 221 153 2 677 783 95 707 258 1000 982 995 513 53 821 745 196 836 963 695 877 980 645 791 509 141 53 863 946 1000 43 707 827 500 637 789 410 578 220 67 737 530 714 226 873 652 972 103 890 838 542 860 133 717 340 24 871 336 507 945 155 531 406 125 563 152 207 698 414 183 512 843 801 319 649 604 971 238 692 965 67 272 538 505 397 849 159 849 807 858 127 789 729 305 803 523 878 314 42 952 963 920 650 381 633 404 294 573 65 996 367 316 8 552 317 455 636 959 156 396 418 72 602 253 306 742 991 448 191 792 345 388 138 706 263 844 7 196 982 25 717 447 607 74 501 910 33 719 499 716 901 109 986 655 687 562 54 24 716 533 984 494 305 596 850 17 636 63 838 589 739 675 733 748 279 987 541 803 155 925 661 716 841 943 842 786 744 308 584 665 794 219 368 152 576 592 950 621 231 348 802 205 524 344 419 845 649 474 5 667 210 94 635 167 825 199 885 879 811 192 784 564 607 370 761 766 111 639 899 980 102 731 328 576 379 447 354 481 116 596 573 536 644 311 739 645 554 866 550 938 538 850 11 850 721 556 47 98 936 72 35 758 301 590 263 503 401 730 580 423 366 6 737 613 212 348 54 457 63 148 754 946 130 929 775 908 538 526 766 174 904 219 105 720 929 827 630 544 866 187 637 969 777 95 863 309 332 603 921 606 824 456 574 501 150 261 575 736 204 599 762 761 612 565 994 955 728 203 73 553 390 804 284 224 622 429 84 555 377 684 908 487 881 785 638 663 555 178 278 138 218 418 844 671 440 499 317 396 82 400 933 613 16 375 965 688 335 558 24 607 936 377 464 741 261 891 792 705 26 381 576 200 473 212 423 610 735 675 138 895 753 398 669 552 308 212 476 230 79 921 219 26 441 257 400 752 233 37 557 762 423 568 278 773 743 107 201 492 102 790 299 626 511 353 403 729 628 905 59 182 545 970 174 418 400 768 174 444 334 415 469 877 348 517 509 558 111 399 881 790 986 150 376 4 636 868 436 474 952 810 934 911 13 805 423 222 385 595 331 663 479 892 864 399 497 563 833 603 859 78 740 171 996 378 439 600 752 824 423 563 345 810 453 76 20 26 129 44 518 4 66 368 785 363 263 587 745 447 782 697 232 305 997 421 314 970 464 237 110 694 746 636 580 513 579 903 768 290 674 918 815 981 886 939 746 238 80 922 591 250 688 563 764 407 334 507 66 931 415 196 130 420 984 773 277 979 322 4 475 74 307 68 27 327 541 98 544 717 853 361 594 291 708 776 997 455 741 637 441 675 189 750 787 540 738 893 48 969 299 279 374 243 19 277 283 617 837 211 728 586 452 518 551 169 673 788 44 15 222 199 769 669 673 877 488 583 994 633 553 278 889 351 791 805 651 868 880 847 893 67 724 109 360 891 992 357 833 796 609 660 252 746 109 120 288 575 979 348 493 117 704 804 791 639 205 741 717 540 107 311 892 911 31 962 92 207 970 488 718 580 681 164 2 84 659 874 152 795 953 750 55 996 940 294 12 198 561 877 244 511 220 516 286 559 642 542 576 957 878 718 633 91 227 352 275 430 106 840 243 399 993 737 130 544 76 477 711 635 927 362 17 279 845 609 101 826 82 361 513 89 264 827 612 500 622 622 803 28 973 440 238 920 261 489 851 260 288 641 718 600 21 125 221 34 648 938 328 393 117 505 909 101 504 511 401 87 563 2 903 539 561 109 930 934 884 862 862 308 49 585 113 852 203 134 903 698 337 100 453 903 259 128 431 297 480 484 965 602 673 815 900 102 96 141 434 164 254 31 99 722 453 269 165 267 298 681 914 933 355 593 634 261 433 369 596 288 2 319 271 770 334 311 782 98 360 563 82 755 449 87 656 333 443 844 518 761 926 86 579 104 547 37 330 13 330 123 818 337 892 428 99 93 321 868 270 903 437 779 42 355 226 730 838 703 71 502 118 193 60 482 325 389 634 688 107 852 975 467 598 70 371 588 552 632 782 361 954 133 437 436 294 380 879 248 16 236 497 555 311 852 613 350 874 650 937 48 121 978 204 958 646 650 241 717 471 468 502 854 277 537 104 734 598 827 828 309 48 688 21 806 906 758 29 16 836 118 168 161 315 610 865 945 226 593 835 686 565 432 963 219 263 939 16 128 264 421 428 208 630 614 442 643 520 500 906 194 134 733 981 574 123 901 676 290 324 894 213 804 310 775 956 626 27 363 749 719 220 221 605 661 767 115 245 486 568 150 896 77 84 163 99 9 992 280 100 927 881 670 196 236 388 858 166 946 117 789 453 508 612 128 945 996 392 83 796 755 457 260 830 501 647 870 561 62 758 422 668 593 536 4 743 467 793 696 639 922 883 607 110 804 349 767 358 274 957 832 286 836 185 732 667 809 51 821 871 320 196 605 706 662 253 379 756 95 839 615 730 573 218 203 473 881 406 567 585 548 521 453 888 693 523 420 766 726 72 457 656 812 34 643 849 891 537 395 463 935 263 743 589 942 269 81 315 39 440 276 809 863 509 391 950 213 595 181 364 679 210 406 219 760 353 630 310 431 82 206 122 513 929 467 124 251 224 343 365 202 199 520 82 147 173 656 262 497 283 209 141 767 587 214 555 622 266 439 369 720 363 467 4 484 968 989 741 243 486 816 777 791 569 241 183 298 787 493 856 774 494 88 625 197 837 497 486 283 385 738 836 231 103 849 622 27 32 737 218 156 571 197 740 411 395 311 739 771 241 250 243 367 553 507 151 913 546 337 584 954 981 138 14 836 22 46 468 747 893 309 185 404 408 305 822 814 296 818 297 742 969 503 154 639 637 504 208 121 559 320 815 395 718 830 617 399 707 201 822 698 260 274 558 86 58 976 962 204 669 786 78 665 519 609 927 61 202 328 241 551 499 788 476 900 800 565 618 329 584 354 163 323 843 951 615 48 836 496 212 924 878 449 684 220 811 949 17 734 634 526 911 242 820 267 491 624 584 736 394 485 320 467 41 416 284 539 982 630 744 14 948 739 442 86 543 668 124 685 98 338 832 385 348 20 630 673 277 876 770 795 939 980 996 605 975 125 679 635 773 918 753 613 226 576 262 213 240 687 918 844 973 528 11 500 935 489 700 860 822 782 912 280 875 66 130 264 315 110 833 434 871 698 836 818 597 747 356 4 598 503 525 562 331 932 326 760 587 496 896 706 915 918 64 391 201 763 581 144 177 893 165 394 51 272 997 985 441 177 323 971 870 97 180 190 63 505 374 364 518 67 325 510 552 693 874 445 756 969 370 255 727 709 16 962 819 154 125 642 288 181 731 724 610 33 130 418 898 135 888 601 650 397 963 873 708 891 454 354 769 87 176 895 509 840 852 230 56 236 160 968 744 962 959 957 978 318 720 283 907 324 25 632 995 323 295 785 460 966 411 313 968 398 358 520 28 857 986 582 893 176 582 273 502 422 654 715 854 26 764 560 475 717 683 207 936 384 522 148 572 211 646 184 487 572 380 566 109 546 171 799 298 94 539 688 339 49 836 991 799 284 298 639 685 139 530 465 784 700 559 549 608 535 339 408 727 824 170 803 65 252 827 130 878 371 547 387 92 724 597 766 687 647 579 265 572 713 647 467 482 599 545 719 220 914 958 497 517 805 573 934 767 898 144 694 205 581 49 684 821 626 939 713 911 43 819 610 96 135 276 406 721 772 341 325 388 461 50 264 342 990 863 878 14 246 83 541 675 92 464 15 91 597 149 274 63 762 608 36 536 102 984 13 453 586 139 875 615 550 106 942 16 282 935 720 488 519 826 469 426 794 524 757 914 856 205 111 975 116 613 950 3 704 360 467 668 465 951 821 365 392 365 406 462 849 193 718 746 358 241 418 360 24 993 739 341 546 359 52 776 291 115 529 651 978 892 335 131 123 1000 43 13 831 95 17 485 822 930 392 551 207 847 7 711 799 341 341 509 858 451 320 8 668 510 389 513 993 599 411 907 83 902 98 521 885 287 743 238 267 211 392 853 627 866 497 583 712 684 601 508 232 754 670 402 686 289 159 12 180 880 299 575 898 256 362 641 903 318 650 980 712 703 251 102 781 623 120 638 932 100 471 368 131 866 809 427 31 861 134 130 698 796 922 131 564 33 133 654 27 228 577 883 162 343 271 179 969 362 571 332 924 809 813 368 626 260 644 524 583 263 578 855 29 332 546 327 495 956 789 650 35 207 215 919 771 479 193 708 937 592 505 186 437 140 22 647 551 424 369 675 240 637 814 817 741 922 655 312 96 40 773 884 214 331 278 9 167 791 339 701 630 405 890 814 464 556 489 271 69 780 271 896 603 357 860 709 517 577 269 890 35 771 442 948 314 391 481 459 142 948 575 418 986 622 75 698 392 332 521 312 29 37 94 265 328 313 835 996 524 444 523 915 913 339 84 537 154 625 351 508 738 426 773 770 265 125 404 903 638 544 80 800 126 445 794 521 103 870 197 634 465 370 139 973 439 123 592 105 748 351 855 910 474 818 594 338 259 987 413 749 608 910 686 681 768 377 608 17 546 726 194 967 416 778 775 380 665 342 516 282 449 980 899 656 28 434 848 923 393 923 58 47 635 490 194 799 356 69 447 135 885 926 162 11 217 935 783 576 406 469 578 298 55 245 738 557 177 562 733 885 982 91 936 222 720 631 681 784 529 286 92 670 264 123 653 856 68 320 894 575 587 692 286 56 402 526 798 618 701 24 445 539 323 661 215 343 93 745 738 220 966 138 227 75 537 997 319 488 773 324 1 335 50 650 671 615 10 982 217 914 525 291 678 194 734 78 993 799 607 137 925 343 376 949 482 976 386 870 673 298 677 716 610 932 91 270 908 539 383 944 149 151 510 605 965 882 787 509 378 130 722 133 333 178 365 399 86 205 992 185 364 497 57 953 335 199 627 342 909 262 387 828 436 415 810 377 954 398 795 603 189 214 5 52 412 151 378 560 830 224 801 221 732 630 279 562 879 15 683 325 510 726 2 744 622 369 864 118 447 624 309 130 670 86 814 537 511 259 157 738 862 128 931 774 664 63 353 498 766 414 200 636 849 999 462 978 95 314 789 504 377 77 247 304 652 78 83 488 349 458 111 63 267 691 660 818 236 856 634 722 653 588 775 913 864 512 617 83 620 49 935 498 728 516 679 63 500 341 435 556 391 574 503 294 447 584 635 99 223 245 514 840 580 747 552 80 51 451 767 354 799 569 143 895 579 941 842 308 668 913 784 545 528 983 298 341 398 582 536 706 690 822 845 264 510 586 624 49 403 426 555 500 958 591 525 112 701 435 213 409 131 271 394 278 890 171 509 333 394 896 302 963 312 649 545 788 505 223 296 369 126 970 11 419 866 952 41 816 585 809 49 983 3 956 54 525 284 525 578 564 498 930 288 287 253 501 161 313 634 728 966 568 760 577 921 584 256 622 556 589 948 356 385 846 839 172 796 163 958 613 186 773 929 143 314 73 890 444 658 519 263 233 889 495 962 990 904 885 442 856 392 435 761 624 345 654 197 681 188 532 468 582 603 104 422 910 24 814 280 79 403 842 263 447 660 95 209 296 509 137 948 510 439 105 347 552 122 306 759 533 302 162 829 919 260 478 492 711 553 149 529 862 213 12 78 740 385 759 316 511 541 202 426 781 167 353 246 354 912 337 989 11 802 547 821 738 667 162 647 455 9 352 461 706 774 656 303 117 1 619 721 339 861 832 600 138 849 399 196 427 377 210 134 943 902 854 932 742 733 750 659 980 991 135 465 710 766 2 718 619 121 621 363 918 806 894 726 78 883 54 165 65 242 500 948 81 545 96 589 207 544 699 777 226 526 94 769 423 762 568 574 279 993 933 719 981 822 407 679 536 576 255 441 299 35 388 184 910 146 196 864 266 613 157 67 848 409 462 341 347 733 733 790 257 400 202 641 39 352 879 782 68 593 471 397 388 187 472 674 319 594 216 212 977 851 449 685 283 192 920 956 603 696 744 77 580 681 923 424 244 516 419 589 580 988 861 401 186 887 447 575 562 775 22 851 852 92 54 387 21 764 879 758 819 655 338 662 366 778 613 42 578 670 717 798 282 347 25 936 459 138 254 476 72 397 341 483 573 410 98 902 608 569 791 523 542 752 465 575 776 467 836 954 556 92 463 228 588 892 874 118 899 613 752 639 566 870 289 480 896 919 549 618 480 831 179 962 43 75 936 634 318 60 861 368 144 454 913 104 802 848 141 209 535 847 504 11 619 986 622 437 95 410 618 652 882 456 552 745 45 494 543 677 358 262 499 720 901 990 702 721 365 991 772 416 334 758 422 948 157 822 112 873 686 661 952 653 967 784 802 307 663 395 295 160 948 430 658 903 921 600 609 22 605 766 543 488 482 557 113 749 464 757 45 242 786 87 474 971 660 318 125 38 924 995 339 296 402 541 773 115 125 539 638 963 148 97 718 103 694 790 306 597 184 420 157 279 499 561 660 438 256 361 614 538 205 160 663 706 635 492 777 163 785 61 651 614 645 505 93 181 279 915 178 856 528 79 317 88 668 225 890 985 850 807 649 72 934 902 645 662 350 936 693 400 722 747 174 152 984 828 391 479 858 633 122 395 533 338 731 228 299 973 985 839 727 393 131 787 934 255 760 208 263 148 811 559 695 242 226 921 83 314 691 764 52 374 446 359 956 105 153 918 572 510 423 151 487 923 333 348 157 141 316 752 145 152 679 563 934 960 648 355 608 605 334 60 520 686 161 158 101 55 639 5 34 520 712 161 722 667 175 934 325 265 184 725 697 168 592 573 795 383 272 843 393 83 128 485 787 652 585 939 299 906 39 232 606 335 491 635 465 920 735 784 200 291 362 747 394 64 782 659 495 966 153 135 311 672 718 605 540 864 915 381 733 859 965 816 657 785 598 577 884 467 723 445 778 421 296 746 692 780 85 293 930 678 558 432 471 147 485 90 72 870 54 996 936 384 291 371 580 502 834 917 780 435 451 214 650 69 286 658 246 672 223 742 533 304 433 226 586 995 70 265 268 483 796 296 108 946 767 13 552 741 850 170 312 502 569 109 71 52 668 864 692 22 76 830 52 774 317 685 709 395 959 210 714 916 579 215 464 285 510 403 436 597 312 862 841 736 643 296 555 139 882 879 373 977 549 424 955 957 932 113 942 865 238 824 120 821 191 191 193 865 933 891 866 818 741 967 876 127 455 629 474 400 461 567 37 342 705 98 425 339 358 139 359 472 942 304 636 608 335 935 24 544 404 486 74 738 180 358 398 190 990 755 796 209 497 227 133 304 434 976 338 182 331 541 363 812 623 838 586 72 411 773 406 27 167 629 746 260 747 292 32 168 842 4 733 826 231 191 515 859 629 128 462 482 263 895 419 223 137 500 954 769 229 990 279 399 55 508 40 76 288 571 726 316 968 656 44 488 182 851 590 813 200 615 874 472 407 768 663 164 712 635 22 542 498 744 916 345 210 260 851 704 921 369 901 218 834 317 964 245 447 245 758 767 230 417 740 898 593 813 125 536 602 209 311 275 379 294 242 597 669 457 553 113 823 702 271 55 234 698 583 884 722 697 729 996 831 133 76 483 146 963 373 121 488 562 718 86 795 687 64 298 989 19 514 346 220 97 950 368 145 16 612 2 515 454 514 920 789 206 887 58 843 476 791 526 727 277 184 826 546 281 463 765 445 721 915 915 571 199 312 924 584 374 232 647 154 504 601 666 525 550 810 913 347 575 313 69 939 179 319 782 799 724 69 91 256 298 260 633 302 584 41 642 36 870 470 961 358 813 240 518 604 236 578 101 352 549 77 656 284 586 843 34 690 997 151 441 971 172 145 90 128 371 974 709 975 460 833 413 506 704 993 85 47 689 178 583 958 517 67 405 76 352 400 241 919 950 518 629 242 347 716 160 989 524 329 108 212 287 832 882 72 388 240 72 358 41 753 655 313 331 635 188 487 374 47 222 540 378 429 14 694 394 466 344 278 243 445 785 962 665 730 230 897 740 251 501 286 326 638 320 693 313 689 655 861 367 992 197 458 895 690 441 1 399 1 93 739 796 946 299 18 128 226 235 71 687 814 161 744 697 821 923 451 544 372 291 224 243 445 377 739 458 630 650 132 995 505 826 397 841 852 796 440 446 777 738 250 892 199 1 879 154 546 281 345 237 518 722 217 631 975 477 63 803 871 773 118 685 57 950 513 115 249 982 658 243 986 510 566 812 757 62 102 238 956 812 700 422 518 433 937 369 407 233 44 950 31 651 202 211 382 299 179 678 646 122 361 495 740 476 767 821 47 298 296 230 119 480 632 987 898 681 166 857 76 673 264 6 582 564 157 520 606 340 620 768 375 422 620 356 458 408 76 796 153 447 179 451 449 231 158 983 391 515 72 200 267 150 220 431 724 804 951 783 696 474 21 212 345 13 900 45 606 491 979 135 920 989 21 661 511 315 906 941 862 272 873 663 602 499 768 572 378 258 47 883 260 513 374 399 734 265 782 380 761 173 401 430 165 828 611 510 809 414 864 20 749 746 398 735 323 489 290 656 100 23 133 134 516 250 876 740 931 645 91 232 680 323 274 256 151 657 16 150 234 706 778 641 213 1000 516 175 239 76 748 474 542 547 176 331 122 284 924 373 619 879 770 625 852 424 805 312 440 685 36 320 189 439 816 366 679 122 525 314 3 255 639 995 608 144 916 764 421 690 473 379 811 85 902 169 812 904 975 948 716 894 496 682 964 609 36 614 42 828 412 866 100 102 264 198 90 182 98 537 899 144 565 782 523 394 735 102 317 410 890 888 233 955 244 384 755 970 676 497 765 736 400 340 15 889 539 430 971 229 325 243 251 365 231 185 18 312 845 614 393 629 633 544 3 339 966 282 671 543 980 361 744 163 744 162 164 591 934 940 547 578 869 43 552 43 940 934 25 972 217 565 144 77 923 656 95 436 364 935 158 660 511 826 844 462 497 594 891 43 941 144 413 30 411 773 929 940 135 141 527 311 849 397 269 391 308 120 912 29 454 447 571 187 172 568 141 546 442 56 866 855 824 398 82 948 193 142 157 971 802 330 858 750 810 459 932 403 135 431 675 822 979 462 938 288 68 413 772 941 932 440 473 317 925 91 453 705 761 922 667 537 128 255 951 576 656 906 560 869 548 206 595 654 726 737 840 878 989 910 417 572 639 947 385 245 927 63 165 619 739 695 986 357 409 541 171 672 259 270 573 354 268 714 73 683 855 4 137 974 827 134 157 9 184 407 910 404 705 790 245 582 488 806 853 140 51 374 650 948 954 140 635 983 210 77 687 931 51 581 371 651 17 563 418 683 230 568 640 664 75 546 852 428 461 81 854 109 721 343 332 775 266 462 3 116 992 415 512 937 680 557 503 620 449 897 278 669 530 294 853 347 134 661 781 308 24 770 951 820 129 756 510 482 842 698 40 293 172 224 978 531 646 518 420 925 516 282 136 921 712 963 666 16 332 846 261 770 511 301 824 675 682 849 798 894 1000 138 872 995 930 485 294 789 171 342 425 478 297 357 111 545 998 721 722 774 862 300 576 560 40 288 431 854 359 394 280 563 958 241 527 374 856 635 133 127 857 371 956 775 817 325 264 718 600 16 606 110 434 416 426 235 173 927 333 456 365 190 974 217 864 864 717 49 307 576 325 97 830 50 565 139 539 866 152 300 671 436 527 407 776 413 129 863 199 714 688 759 978 819 493 198 203 798 254 556 684 257 924 712 280 39 175 520 934 223 816 15 821 962 734 817 480 76 263 354 240 182 718 85 142 671 321 58 236 437 707 922 263 605 920 910 388 618 416 915 987 167 522 71 375 148 659 594 71 944 898 271 601 688 126 959 741 309 817 245 746 704 27 466 766 703 11 588 899 501 747 131 68 106 62 836 502 63 943 721 187 471 647 4 712 199 972 42 496 258 662 675 60 919 209 111 502 837 677 809 793 367 221 445 239 349 82 903 3 891 273 497 749 438 788 196 896 338 366 40 351 97 20 24 393 382 316 76 555 715 17 506 373 686 980 813 872 825 336 322 972 544 454 745 352 671 467 387 675 108 544 790 191 461 846 979 758 25 117 136 2 392 536 331 76 3 824 563 47 678 198 546 33 856 492 750 603 946 591 253 898 831 9 809 547 959 190 122 780 954 475 282 279 731 754 342 220 192 812 671 437 698 477 812 992 217 94 180 501 11 31 779 234 703 158 479 428 880 446 169 237 740 910 150 529 192 996 815 321 838 609 114 811 587 132 180 740 377 181 354 778 91 766 693 954 716 15 670 405 658 979 204 925 922 628 829 779 915 147 8 149 914 97 521 883 63 649 182 655 625 218 511 756 339 434 653 214 963 921 927 742 218 79 489 374 946 390 471 300 408 691 43 473 855 96 579 777 602 889 985 306 879 952 318 912 34 346 996 856 564 267 511 174 49 539 2 301 395 787 73 432 770 428 117 75 449 201 776 140 263 388 964 679 362 174 79 175 359 620 958 932 957 212 915 8 919 996 804 614 531 460 401 371 733 701 69 42 542 850 34 819 926 398 541 196 911 531 989 727 141 490 503 301 807 612 927 815 134 554 390 671 605 40 180 921 127 347 508 567 222 448 822 514 365 740 512 825 490 929 394 576 78 326 956 809 517 107 599 366 147 729 432 447 114 384 97 811 36 168 393 246 503 581 282 762 951 269 182 705 423 643 563 707 586 270 176 899 78 898 926 161 597 571 886 29 334 81 447 165 771 784 118 255 570 238 321 388 197 854 715 847 209 837 585 442 153 396 655 278 467 155 965 275 684 681 882 773 345 248 446 670 760 788 190 763 855 570 128 114 528 806 481 716 608 152 894 164 796 200 910 293 981 154 418 239 805 476 273 922 862 531 894 782 900 593 724 673 285 524 708 261 132 76 677 659 850 536 283 603 545 367 158 35 588 725 40 974 62 201 566 552 930 533 349 97 30 93 667 1 615 441 427 31 706 54 180 402 176 584 323 270 949 523 166 647 327 578 155 90 793 714 97 827 710 380 680 826 589 409 952 692 403 399 219 282 497 759 801 690 612 739 846 236 829 660 465 623 889 470 754 265 252 358 74 469 682 829 877 844 508 21 374 359 668 450 699 431 32 758 711 352 97 512 724 762 527 689 304 186 518 858 24 215 183 348 465 953 598 68 803 61 992 841 207 160 354 919 192 952 354 361 766 33 346 710 622 832 962 64 798 729 696 713 366 184 411 872 422 822 105 823 553 572 521 793 75 586 314 299 879 989 456 58 835 139 533 797 669 652 641 623 219 555 873 201 874 492 351 416 203 416 321 57 10 293 878 417 354 535 223 122 534 612 910 816 39 741 498 280 54 838 434 760 706 553 564 141 892 169 661 321 520 377 146 119 811 764 345 655 770 506 792 139 471 674 641 960 70 48 827 992 746 336 252 876 276 888 364 66 336 54 422 266 458 141 459 354 326 755 784 322 668 502 83 899 732 297 929 598 425 81 886 779 921 357 900 597 213 619 43 173 665 290 244 260 236 63 606 784 892 775 273 606 896 629 429 724 323 995 246 478 925 496 342 318 484 300 412 484 910 471 998 693 34 818 856 887 781 118 73 778 614 875 69 682 189 474 275 302 716 464 59 438 217 707 562 804 841 113 108 390 861 21 489 936 782 465 661 52 942 477 8 612 196 434 639 874 801 45 545 774 494 846 383 822 416 491 943 217 243 483 270 250 655 902 77 68 33 234 420 909 568 583 678 423 432 373 360 970 31 309 194 286 380 394 305 448 802 62 232 457 180 541 965 515 83 290 704 835 960 537 718 133 901 686 103 778 111 486 921 504 725 885 15 964 372 598 728 51 95 184 219 755 990 775 903 111 913 82 790 987 253 911 812 326 769 157 598 270 872 649 779 169 779 292 649 664 382 986 224 616 336 943 275 466 714 387 364 756 960 659 318 503 460 402 147 927 462 446 163 527 414 237 560 393 551 875 640 173 278 342 582 648 38 552 547 913 208 689 496 639 62 8 961 896 498 405 532 397 796 318 392 438 657 206 603 620 207 140 424 510 555 354 979 409 172 481 400 50 452 76 212 500 459 310 664 139 94 834 541 20 761 722 644 564 881 226 105 746 741 316 550 509 983 422 617 614 337 890 506 63 594 384 617 604 846 601 786 495 848 471 17 910 500 796 943 256 130 434 912 4 793 627 316 234 358 902 833 295 98 427 465 989 297 566 649 315 836 800 716 280 243 343 840 394 916 730 586 23 618 475 859 592 488 156 479 396 416 727 478 98 807 196 529 531 473 176 373 395 521 547 59 55 437 520 35 389 571 813 984 525 7 703 783 510 714 427 234 809 202 525 892 269 265 554 115 982 508 199 923 369 728 727 142 5 402 717 949 237 585 199 132 674 92 111 937 914 119 99 563 619 747 176 256 71 82 64 621 414 33 825 769 151 947 760 379 604 990 730 926 839 539 759 536 400 4 84 530 701 1000 883 97 157 100 972 152 239 453 877 220 491 983 81 429 925 343 483 817 379 59 10 537 956 431 241 933 846 184 701 198 681 771 930 696 766 423 171 616 399 740 152 392 318 837 87 456 995 966 596 40 974 47 716 532 942 770 775 348 543 489 156 133 702 405 653 791 28 211 933 59 969 948 220 572 631 827 648 827 296 145 33 434 299 85 467 603 999 914 138 346 48 770 592 890 682 630 597 954 705 642 122 804 356 447 597 945 382 915 116 204 135 402 543 484 792 810 971 114 543 744 684 723 611 259 214 93 420 129 708 840 743 240 652 300 576 198 786 749 592 307 560 489 441 589 604 558 219 630 428 245 264 540 661 314 444 577 206 56 504 745 905 817 741 991 251 210 59 568 617 716 540 134 298 286 245 444 700 584 183 455 658 54 645 203 23 417 239 976 160 471 549 876 599 76 114 21 76 417 982 97 716 856 654 256 225 167 295 590 13 182 568 555 362 716 385 992 776 318 993 886 896 692 933 945 261 870 220 451 221 927 824 160 948 580 329 627 306 823 916 735 23 585 29 129 444 537 75 233 218 572 574 704 518 629 975 682 679 216 17 767 1 328 520 115 934 872 16 186 287 996 476 269 858 389 462 521 947 719 625 755 597 311 414 990 541 276 160 287 63 399 917 131 524 340 671 34 261 917 311 649 782 881 592 954 804 498 873 419 252 52 444 566 457 339 392 680 216 201 946 213 200 614 107 823 936 918 286 632 716 333 156 757 518 91 268 904 463 267 153 446 976 460 68 488 633 6 882 760 88 220 256 728 595 19 511 524 590 551 671 7 277 421 847 387 932 820 269 771 900 725 816 252 704 461 440 599 248 506 59 475 839 63 303 284 998 475 861 686 35 183 771 364 673 58 230 729 207 563 229 32 72 617 914 760 231 709 864 195 691 173 424 332 990 693 338 169 841 824 435 50 168 119 703 302 911 343 969 872 901 578 906 36 457 251 40 31 218 984 81 75 831 817 19 840 997 972 461 746 612 417 963 988 147 880 368 178 652 559 253 75 690 489 624 51 698 139 59 866 839 495 556 450 443 958 441 823 397 320 794 233 424 178 946 294 48 295 586 837 483 98 831 891 995 214 313 487 784 792 522 126 787 272 146 717 729 315 670 27 343 680 253 585 109 848 531 289 442 888 661 119 760 50 926 753 808 639 308 115 922 583 222 499 119 621 828 278 154 681 89 169 336 899 368 528 902 871 283 646 472 843 224 928 814 979 348 470 39 169 133 958 727 852 502 82 638 471 209 37 697 115 378 65 610 354 399 95 422 57 829 873 931 669 145 157 660 148 787 223 637 896 273 779 866 175 635 274 602 34 67 248 36 222 500 270 946 357 44 74 772 877 648 823 505 745 751 489 540 258 999 607 892 628 724 406 913 518 808 761 176 838 89 555 716 32 576 6 78 283 185 553 497 472 978 510 678 589 419 848 518 160 583 53 303 631 730 708 778 953 181 717 376 1 192 745 734 887 335 187 427 906 957 941 475 369 840 531 993 27 106 739 388 111 975 239 200 901 971 517 852 860 834 445 876 13 292 662 891 213 463 7 605 151 48 789 745 891 30 901 74 547 556 983 438 952 308 177 575 464 522 375 925 856 514 908 845 431 680 986 317 321 725 590 944 314 399 199 311 148 267 783 84 958 438 253 278 765 630 844 793 846 794 575 313 380 302 371 890 754 450 829 415 444 878 331 969 378 483 551 655 452 551 625 52 880 622 716 565 164 928 745 424 709 417 442 422 810 311 644 444 992 193 555 956 702 466 823 945 38 52 612 443 418 379 504 235 136 463 215 527 357 538 770 827 370 142 297 824 504 188 451 995 303 832 676 623 495 139 785 660 661 177 56 563 219 607 765 894 956 134 1 189 885 133 813 579 779 995 233 157 745 910 884 840 32 892 657 519 419 941 592 440 580 810 923 458 134 906 19 360 660 838 680 878 253 588 486 873 221 35 504 18 911 355 335 285 764 367 514 790 196 771 884 516 744 747 474 696 794 969 780 974 176 958 814 622 674 16 356 103 536 957 940 852 120 647 468 489 754 451 747 674 338 392 338 754 516 238 451 673 980 619 651 49 758 190 376 726 793 891 487 273 54 560 441 51 566 286 542 796 599 510 677 689 957 336 276 954 493 63 353 104 248 875 90 1 846 800 17 492 264 94 106 990 845 663 348 96 49 747 161 368 461 353 29 36 205 419 134 779 694 898 394 480 553 352 44 881 682 706 434 613 1 713 296 22 196 707 542 341 720 243 977 309 296 661 878 981 253 509 319 578 508 805 192 434 527 345 97 927 744 611 846 691 23 305 456 564 616 676 38 16 79 516 36 642 895 189 162 974 104 515 200 738 268 767 950 913 911 407 309 770 143 826 620 537 285 849 320 442 295 226 635 204 750 876 537 272 222 721 924 292 524 204 354 968 119 211 120 219 330 273 361 598 865 710 614 47 56 33 332 943 715 810 674 908 515 990 857 377 502 218 201 892 606 727 418 670 983 93 890 488 648 699 544 63 846 256 917 105 344 716 974 171 142 923 975 80 352 213 159 15 232 433 878 661 69 381 196 102 984 100 892 25 806 100 14 614 608 140 821 184 291 817 605 326 615 93 337 54 710 742 514 137 134 465 749 161 25 993 506 326 790 278 516 868 813 819 660 793 122 909 966 236 276 242 825 889 535 395 362 842 911 263 888 343 868 378 634 575 551 646 403 946 595 706 630 511 390 692 292 516 435 706 80 370 136 505 231 605 365 143 124 117 899 934 714 938 573 872 252 119 605 175 917 68 763 636 307 566 279 730 208 100 342 577 77 345 959 454 735 333 328 617 741 302 272 447 87 219 254 798 858 50 463 746 75 770 416 415 954 730 801 714 885 504 896 918 682 219 631 289 912 53 768 490 424 397 976 808 110 161 700 967 201 104 889 762 111 799 34 450 175 56 411 524 650 782 811 103 785 624 930 143 115 939 593 203 29 215 275 665 80 477 943 29 651 59 896 284 834 214 425 177 76 241 244 644 671 152 250 99 376 889 337 40 583 493 279 455 592 737 391 415 484 890 41 331 111 158 282 157 536 20 825 819 748 12 226 70 775 292 198 18 316 581 565 530 495 872 806 859 927 700 650 542 738 148 989 842 655 889 296 988 783 328 455 198 416 621 825 731 896 32 931 362 615 535 235 347 185 509 147 23 753 634 62 869 225 854 763 644 594 567 522 756 603 26 867 155 689 995 694 452 879 709 367 113 531 103 903 414 633 614 67 511 496 741 994 120 730 459 887 795 835 381 898 455 673 796 635 563 953 447 772 812 490 77 909 733 549 730 90 280 366 806 770 840 174 893 120 790 1000 845 687 437 840 529 912 622 663 705 770 961 617 655 245 102 759 661 359 382 993 56 468 604 134 127 934 130 920 781 366 601 440 396 811 114 314 486 205 781 76 682 581 556 926 259 668 751 491 602 262 70 865 301 460 91 140 134 689 203 321 471 407 661 4 159 317 235 239 402 762 974 314 527 336 492 213 122 659 229 586 729 37 926 858 927 894 14 666 333 108 227 723 150 416 110 5 808 603 430 701 324 246 653 190 904 769 721 254 440 902 706 875 679 453 288 731 21 625 549 980 715 931 627 811 192 685 722 469 706 145 719 426 189 219 9 322 325 819 945 352 717 887 99 548 862 891 834 267 537 398 935 162 593 833 28 650 838 677 574 43 586 877 610 341 813 613 613 952 63 822 425 291 728 578 643 587 143 243 72 360 164 90 23 853 414 47 563 367 125 198 93 791 833 891 415 343 938 844 878 365 646 896 990 364 715 22 750 251 380 765 18 665 491 554 611 421 127 431 73 880 27 314 535 755 315 187 251 737 512 224 756 336 534 817 403 328 570 320 329 823 360 447 845 870 898 364 33 869 978 508 458 281 91 212 515 188 380 119 556 910 754 743 959 63 36 448 509 170 149 779 506 106 826 123 569 65 683 840 65 678 545 28 694 233 60 763 927 669 281 575 738 465 914 445 448 977 34 599 196 512 473 336 984 684 97 391 570 107 627 206 906 21 370 839 51 71 200 774 407 309 294 941 667 809 834 928 580 441 410 473 998 554 938 529 199 946 260 531 982 908 302 513 364 65 684 662 545 961 77 428 383 413 320 311 157 14 282 701 698 348 715 903 204 919 222 839 229 984 728 785 794 884 517 536 76 747 772 453 915 198 220 768 355 872 628 897 505 352 462 84 52 67 578 782 262 999 333 222 511 415 702 862 291 284 668 506 134 590 119 538 682 385 180 3 814 731 371 15 265 138 428 416 736 755 303 598 454 47 491 318 521 914 878 450 762 314 765 841 70 694 913 114 918 38 215 828 836 250 178 919 552 33 728 839 794 569 29 821 923 297 916 337 188 714 746 829 891 537 141 997 844 442 794 871 951 116 668 352 118 734 252 908 70 539 760 875 702 395 110 658 394 399 395 383 872 618 478 387 766 712 167 290 198 133 929 896 6 393 894 644 302 762 26 705 49 771 345 145 375 498 8 807 179 906 390 369 722 971 903 640 28 538 964 317 298 390 265 408 918 175 948 18 742 363 557 31 347 576 506 196 615 320 515 91 418 472 65 813 832 128 794 79 143 691 523 282 713 584 141 48 696 401 8 95 401 589 482 740 178 304 942 868 624 629 305 959 121 672 993 283 940 102 727 278 653 312 325 331 8 364 649 999 758 947 128 632 829 862 693 410 843 422 697 697 287 28 361 614 919 509 999 552 496 79 343 222 507 708 683 619 443 386 379 667 188 853 111 2 640 75 892 795 531 266 392 436 615 994 448 483 752 648 742 619 767 778 471 853 47 923 843 630 755 233 372 751 741 610 373 761 292 954 67 157 505 239 725 137 868 988 214 687 402 724 750 900 63 748 717 528 27 378 868 388 385 104 472 38 644 267 759 541 58 229 920 102 170 979 570 310 296 20 775 664 181 296 147 115 923 636 813 499 717 216 275 655 767 735 399 48 128 719 386 799 652 704 895 532 972 113 464 696 622 554 97 713 943 494 389 106 153 139 747 843 460 29 58 874 934 25 328 346 267 440 959 207 295 359 871 31 782 729 384 712 506 102 792 945 845 421 1 737 238 964 3 911 551 716 825 404 57 68 298 714 761 55 287 363 377 315 552 659 263 577 915 458 153 497 60 124 19 52 450 995 355 184 151 751 829 7 601 544 516 773 87 310 395 247 75 494 346 179 223 359 355 76 127 10 215 579 63 452 384 715 176 523 936 591 722 166 390 413 645 211 121 169 942 594 639 928 235 820 174 749 101 108 955 363 833 156 982 546 574 735 679 676 452 186 528 276 612 185 191 77 262 149 382 701 448 523 409 529 651 510 192 571 385 731 410 253 874 568 401 851 976 195 928 702 190 751 281 658 527 882 762 538 52 278 232 285 762 159 274 700 489 213 180 477 248 827 602 625 742 759 845 39 779 851 658 752 184 305 694 641 749 685 183 314 435 212 66 331 308 954 1 440 324 790 83 79 439 320 353 516 503 509 220 470 375 671 526 978 741 296 400 840 788 375 421 194 57 473 262 258 477 858 392 134 958 323 634 185 367 11 459 665 478 601 44 734 570 2 175 894 586 592 643 84 817 731 895 365 579 173 960 4 457 623 251 788 8 740 695 257 838 268 117 276 772 254 672 268 702 613 420 671 96 537 450 709 483 305 533 232 542 155 989 829 346 132 60 959 448 2 697 330 629 33 306 825 388 813 7 77 526 493 511 789 253 421 483 461 98 220 900 985 716 659 922 338 784 425 471 965 556 394 188 631 902 745 59 127 34 784 574 309 851 870 541 604 877 933 680 49 263 348 15 18 258 870 625 953 58 216 599 168 641 684 903 315 185 712 116 509 989 217 355 595 726 311 526 411 926 612 284 188 339 966 772 35 318 552 717 177 837 258 322 829 145 336 25 862 300 914 111 782 495 822 722 123 941 77 236 852 40 222 998 521 44 347 54 828 701 302 275 362 6 799 506 636 101 42 950 513 760 666 628 503 227 4 870 196 150 548 886 629 503 615 377 481 768 538 221 293 297 500 755 24 63 23 33 705 2 157 351 843 709 912 469 397 131 783 599 489 423 929 9 851 105 821 22 993 351 351 259 459 352 476 556 33 471 420 9 557 699 481 871 947 548 487 74 459 950 884 303 841 70 153 885 14 325 24 336 745 245 56 465 236 672 140 515 777 865 187 137 884 333 947 69 281 70 246 971 900 954 11 309 863 378 305 866 668 587 953 676 117 716 747 419 784 516 937 215 198 60 207 567 667 312 738 426 504 238 296 692 241 725 701 16 148 655 980 149 402 44 443 560 19 547 975 816 827 697 252 186 826 50 533 477 485 381 681 679 897 387 499 754 253 581 729 613 444 258 71 82 489 616 455 901 597 279 960 343 350 634 137 406 650 395 216 342 18 243 879 897 18 522 78 181 711 380 423 6 256 884 910 670 925 818 259 377 676 943 246 790 70 846 490 34 703 903 416 454 682 441 458 596 998 334 709 548 725 629 308 389 122 359 14 125 441 647 697 126 300 158 813 712 309 342 695 990 150 733 440 440 340 136 642 203 460 375 414 183 966 757 828 902 808 116 40 607 676 628 707 224 279 704 13 867 992 116 698 217 483 90 65 220 688 783 922 47 771 669 148 337 613 767 168 856 521 379 254 411 609 1000 584 192 895 706 648 26 538 60 738 532 58 63 181 450 2 302 800 104 82 885 584 648 559 455 165 169 796 117 681 141 335 122 236 185 250 963 977 346 324 453 316 67 232 865 165 624 282 917 774 57 504 772 678 131 978 799 546 369 48 978 518 217 468 996 540 461 960 458 170 511 464 194 725 293 428 747 443 758 111 964 64 826 452 427 782 333 965 844 346 164 841 184 400 880 934 654 682 899 105 134 335 229 239 813 284 232 647 134 248 533 801 673 245 554 654 217 964 503 991 764 908 25 328 717 825 297 429 555 678 891 163 568 734 200 659 812 982 498 137 992 389 263 197 389 980 317 603 367 81 391 927 603 150 267 720 804 23 641 320 29 182 786 936 991 491 147 920 112 777 368 784 580 948 7 183 220 42 454 132 204 1 683 922 185 31 92 131 147 169 538 371 133 310 683 417 426 627 680 405 802 291 213 871 37 674 692 388 859 141 960 671 76 865 993 784 201 569 700 87 576 697 955 696 925 787 240 681 242 849 281 337 966 959 610 694 526 423 446 839 399 714 2 780 361 56 669 571 800 987 828 639 7 2 40 445 622 776 474 222 955 917 976 485 401 696 178 911 249 621 871 244 815 610 532 501 732 950 155 902 143 428 13 705 937 586 313 995 89 998 60 553 911 290 152 423 191 142 416 580 877 549 453 93 905 312 780 362 630 154 964 961 285 820 658 573 912 107 596 139 460 595 385 426 117 103 467 464 40 240 170 815 817 560 804 413 222 376 874 514 701 784 584 272 671 575 198 505 715 712 857 489 839 984 532 545 803 29 584 923 196 738 465 746 810 857 518 955 610 103 288 823 447 617 91 946 543 929 640 603 911 938 654 356 751 746 832 753 112 748 552 6 979 259 118 720 78 73 541 759 427 505 998 187 96 677 466 793 781 144 414 579 682 973 466 181 815 436 399 808 899 491 389 174 77 871 410 69 200 626 13 991 217 966 7 43 822 323 764 498 887 991 74 127 367 382 617 839 66 4 89 50 653 573 282 872 422 591 51 947 7 695 982 473 749 540 808 189 635 934 855 622 937 912 736 844 488 807 853 748 150 300 943 433 514 148 701 679 443 216 400 235 976 336 430 253 467 445 213 878 962 107 315 388 856 448 581 653 8 648 534 331 727 740 274 393 397 842 93 295 370 298 56 999 25 281 680 834 188 140 837 206 76 881 784 431 183 38 834 357 836 231 644 364 14 598 704 802 865 966 320 818 713 102 222 328 313 300 359 606 989 218 581 157 269 462 751 591 478 17 380 945 280 878 396 22 939 879 753 811 951 899 12 367 249 722 843 240 836 813 912 339 311 38 119 953 141 742 226 43 964 634 560 787 278 441 813 624 2 589 233 258 51 691 208 236 971 559 186 586 656 682 717 968 948 443 399 838 462 316 938 915 16 928 987 307 302 378 320 956 255 951 544 433 697 488 289 915 802 931 709 564 746 414 389 951 424 355 535 268 397 282 393 993 909 364 544 719 21 79 193 150 424 693 365 750 545 856 846 171 534 664 24 773 198 188 783 206 275 231 472 1 150 113 163 729 979 187 42 86 93 65 371 194 178 625 260 395 935 217 492 549 30 849 340 759 835 530 923 689 851 613 359 786 263 31 606 425 209 499 186 111 229 776 355 610 404 417 115 933 138 304 832 868 140 679 751 415 226 342 890 477 846 47 619 655 728 540 7 982 995 506 670 749 564 820 92 220 160 694 533 820 334 178 557 828 548 611 864 800 241 859 468 25 78 620 762 530 671 307 895 754 666 551 513 460 73 524 740 149 755 927 570 42 502 633 135 975 535 721 113 818 145 39 607 1000 264 883 798 283 93 664 608 6 255 891 90 467 2 526 416 688 748 866 755 231 175 488 260 8 646 876 879 433 689 685 403 102 560 278 202 18 901 416 859 915 261 544 437 380 383 922 109 736 622 933 427 212 103 903 811 527 905 909 33 248 325 576 254 212 422 23 535 961 887 195 276 864 524 654 698 785 827 57 987 866 317 603 903 792 317 438 787 211 991 427 40 972 673 648 38 375 575 904 538 519 465 273 895 50 261 240 612 328 989 484 985 822 315 66 414 422 996 629 310 10 847 227 909 370 303 305 769 549 649 744 349 717 490 127 336 258 524 440 936 308 685 601 319 394 99 425 240 14 767 713 220 208 529 699 214 300 765 583 760 197 637 145 675 609 507 857 54 973 884 225 345 115 944 982 185 560 99 262 795 108 708 314 594 379 155 888 402 847 331 183 715 455 831 8 772 103 180 825 195 166 289 967 93 502 796 444 432 528 427 304 91 971 156 688 619 941 390 574 688 858 370 419 654 823 533 805 467 134 111 163 612 822 165 491 817 43 390 749 170 532 781 264 891 964 43 678 340 352 568 578 317 31 658 48 263 598 568 432 695 940 874 391 668 735 699 449 515 543 18 920 479 78 516 204 745 727 523 452 683 916 259 210 864 128 560 729 546 18 61 241 560 608 63 69 657 439 400 118 671 477 326 864 197 991 839 907 737 945 917 286 917 421 639 425 347 977 904 351 265 981 291 393 693 308 313 487 499 873 972 808 465 629 38 48 585 410 332 465 462 811 937 64 575 858 312 642 296 524 642 239 447 21 610 266 763 36 549 518 251 968 357 255 421 167 751 499 267 299 248 660 824 391 610 494 790 941 124 574 271 71 660 490 525 964 24 100 754 979 835 152 928 619 898 691 203 908 580 422 777 649 281 505 531 436 128 679 125 520 929 582 322 807 431 813 89 657 844 728 421 199 930 53 556 486 14 430 632 51 100 981 648 412 920 151 951 148 260 147 143 543 751 152 286 444 459 148 133 702 995 281 760 473 15 617 960 943 983 928 487 628 59 920 18 511 413 36 582 818 763 341 770 315 15 200 659 515 391 213 106 7 424 555 656 878 659 140 368 301 599 904 316 116 444 520 968 614 236 86 388 626 197 973 752 855 185 19 337 244 995 595 483 431 94 783 263 908 239 308 692 371 655 683 291 483 535 734 218 972 877 598 173 92 312 125 112 774 798 94 85 376 32 945 803 11 243 152 780 150 444 380 505 744 695 225 10 368 569 650 366 867 118 475 891 792 324 127 136 133 304 914 959 520 306 794 494 121 347 438 705 899 915 809 5 173 417 64 916 179 363 201 482 916 586 374 254 945 795 844 831 226 132 577 655 973 438 772 955 789 519 697 728 322 767 40 374 494 244 353 210 489 716 465 318 94 166 639 893 566 25 912 608 359 697 960 889 556 68 637 989 534 422 436 941 755 458 112 96 460 652 415 519 629 534 307 368 165 360 391 472 819 463 445 568 864 489 231 933 748 744 108 226 414 795 653 234 63 738 314 52 714 703 508 793 233 330 785 72 13 364 509 551 144 988 607 921 578 502 675 476 47 860 314 401 190 562 96 775 663 198 640 173 850 339 351 480 64 306 476 942 669 230 937 319 564 83 693 962 740 631 752 323 710 729 539 752 87 659 119 849 30 986 40 905 347 856 537 805 757 722 150 749 135 90 425 286 154 633 858 802 161 811 291 923 409 166 722 273 779 224 195 133 255 797 287 662 572 330 332 937 368 411 629 95 237 168 956 936 998 840 841 952 673 94 127 658 254 646 839 43 836 139 483 930 747 427 610 16 229 628 827 225 199 641 758 624 68 953 945 26 158 871 146 633 260 936 574 132 876 415 382 658 821 148 411 574 854 630 805 641 882 167 731 43 672 91 143 691 707 822 86 730 138 887 426 350 235 186 77 836 432 981 42 616 843 435 756 173 532 452 489 436 530 762 809 709 596 100 569 550 318 198 192 933 169 598 640 676 927 782 678 631 943 72 239 383 468 85 637 809 933 240 55 565 376 443 290 249 173 22 799 871 993 253 838 733 367 81 144 96 902 896 221 917 250 778 364 425 790 38 677 434 603 669 971 759 647 157 478 531 285 660 280 313 415 614 713 709 46 39 991 850 563 844 489 473 810 386 453 133 532 758 169 651 396 814 521 298 101 411 641 935 513 261 535 68 571 188 253 87 45 19 378 551 163 351 88 230 827 718 43 20 213 299 493 620 678 363 889 904 867 356 119 840 457 586 494 210 123 736 523 40 355 441 56 43 346 679 141 637 64 988 56 218 640 944 166 525 541 362 454 53 615 668 722 934 484 211 196 253 257 807 574 23 547 943 818 192 631 861 102 651 190 513 102 136 941 660 553 994 355 79 179 523 86 827 582 536 233 794 339 583 875 864 528 398 193 579 984 490 938 776 318 526 66 802 149 289 236 782 925 22 203 616 762 524 832 794 137 802 649 163 876 556 733 105 749 61 911 98 915 398 640 46 872 240 196 486 650 585 99 891 969 256 732 156 309 393 981 265 83 759 567 65 489 144 663 129 89 387 757 690 991 739 835 652 392 295 659 231 172 609 385 250 664 218 788 679 331 911 433 861 916 777 147 201 5 154 788 469 768 634 805 477 771 241 860 668 726 332 690 545 560 261 548 249 50 994 278 947 246 405 246 996 362 879 123 394 560 880 338 27 672 144 428 786 542 694 818 291 808 267 778 721 846 54 969 570 564 479 369 589 284 415 581 825 422 458 803 191 922 421 879 713 681 412 230 268 735 361 699 333 954 458 730 665 382 871 513 374 646 783 246 893 433 773 54 489 343 34 431 715 568 32 259 972 673 567 396 296 236 173 699 544 498 92 580 495 166 162 296 430 337 760 518 833 467 737 158 799 210 975 936 796 31 178 756 587 627 948 929 789 102 62 155 936 140 623 888 93 194 554 696 917 466 220 43 112 901 467 355 378 95 43 197 785 550 155 737 496 908 317 437 27 180 281 355 824 932 693 208 895 903 100 649 849 404 801 314 147 506 37 987 838 835 686 354 897 421 454 930 619 513 306 435 33 440 104 286 218 359 871 690 31 270 350 203 320 166 67 453 663 886 864 747 940 477 536 262 851 869 450 827 615 282 666 287 825 898 525 573 800 891 614 257 120 584 179 537 241 259 209 76 1 396 105 942 444 715 439 662 45 715 662 286 775 437 336 695 830 950 548 272 673 262 579 437 342 759 436 694 449 969 14 270 808 801 178 996 324 540 116 77 809 987 345 28 969 869 243 165 289 301 18 405 231 940 253 799 974 454 514 189 111 299 855 747 850 601 987 810 348 241 202 60 48 851 420 211 131 504 267 8 900 321 580 187 802 768 379 739 504 234 403 419 957 101 298 617 31 773 207 175 503 406 435 882 43 76 949 276 793 301 284 745 738 46 341 228 464 828 518 80 227 917 459 826 636 37 965 701 279 589 1 210 180 427 231 891 490 674 47 293 664 886 230 870 971 691 399 944 875 685 486 584 888 736 97 913 266 365 549 479 309 977 705 229 630 417 470 956 476 312 71 880 522 983 522 261 444 748 187 675 405 492 499 904 933 757 687 525 14 927 126 758 710 128 498 987 100 536 482 231 72 51 471 887 771 512 947 742 947 611 911 259 285 145 637 63 893 368 788 581 724 844 367 938 880 680 601 774 287 508 180 818 917 122 799 322 227 947 247 321 239 629 832 372 740 126 843 189 232 322 962 715 441 993 338 404 266 552 6 944 384 888 97 234 747 898 496 375 163 985 828 385 488 378 728 354 104 496 483 805 915 129 179 556 565 454 493 984 929 911 910 554 317 209 170 243 703 811 163 901 64 938 336 115 306 552 284 224 418 891 146 634 174 850 403 338 469 441 253 313 343 229 300 379 908 231 358 717 330 805 428 542 419 980 529 734 349 931 706 559 884 402 909 154 103 739 334 911 279 762 506 548 940 654 194 669 707 37 983 667 800 126 858 114 542 74 65 692 791 568 214 413 107 598 652 464 825 465 97 518 836 610 880 388 501 952 899 817 593 266 551 869 135 452 707 540 321 783 914 237 472 735 516 669 461 179 151 629 786 549 374 746 608 178 5 340 599 988 198 848 933 945 10 441 90 590 774 537 951 702 518 203 468 861 341 980 165 318 622 633 244 303 309 582 969 927 424 899 866 2 396 275 980 977 230 378 50 230 48 528 951 292 783 577 931 984 206 924 689 795 74 95 602 587 955 587 240 308 461 231 109 232 888 29 173 644 720 404 873 622 538 805 445 763 176 4 133 199 755 168 441 577 124 920 925 31 414 564 409 355 676 970 696 345 246 170 969 605 821 391 823 793 728 325 752 721 897 626 730 18 401 142 612 171 630 767 148 434 468 374 62 626 580 736 223 492 308 176 875 877 585 511 1 867 364 796 297 771 871 733 886 155 116 725 822 486 670 138 951 466 427 228 311 350 668 107 910 423 760 298 543 633 469 823 640 794 799 150 88 610 906 446 962 862 106 367 33 121 640 733 177 590 502 218 648 904 972 832 49 463 535 103 639 833 60 684 179 431 326 739 704 935 708 72 129 675 304 163 43 950 175 778 905 920 514 456 372 466 845 38 508 763 405 619 841 55 914 970 873 739 330 828 607 36 891 113 392 450 125 464 348 595 312 130 703 984 448 443 108 697 605 403 37 157 636 408 516 90 995 106 967 193 768 147 248 974 590 372 941 487 643 554 530 195 204 638 987 640 843 653 218 77 903 898 186 893 617 869 3 480 741 654 522 641 377 577 853 829 753 141 181 450 957 114 713 922 579 13 943 750 269 657 107 840 257 13 221 246 86 148 446 973 951 466 818 48 872 969 238 776 122 230 374 835 766 802 513 375 339 643 850 765 486 162 756 136 854 17 629 852 208 129 153 185 348 530 834 136 721 181 443 69 944 738 213 142 247 315 750 474 714 696 797 932 172 81 752 135 161 722 54 391 584 811 875 862 94 372 113 537 789 733 691 464 593 117 818 206 130 394 294 477 200 906 274 371 812 612 122 223 911 124 162 612 999 202 631 945 328 410 137 796 903 112 858 638 434 27 741 687 854 638 56 262 421 855 800 302 850 626 404 47 330 419 701 579 858 820 55 951 423 414 31 869 333 293 879 936 794 152 13 19 17 749 53 205 966 693 558 220 532 61 773 237 477 539 319 995 166 284 626 599 228 610 627 64 338 479 902 956 736 783 935 126 914 718 881 658 684 279 888 837 821 48 22 382 917 25 497 423 672 159 56 754 868 872 435 246 709 645 892 473 2 104 901 799 67 647 773 445 298 378 302 393 693 265 871 605 899 671 474 311 168 356 450 530 767 83 883 194 383 386 106 555 620 973 302 97 222 593 261 873 297 14 71 848 846 548 599 563 881 830 85 537 413 110 814 681 357 813 389 922 321 834 146 282 748 522 9 777 946 338 410 568 930 49 726 686 606 345 462 309 826 72 699 52 23 939 191 239 227 847 671 925 155 957 724 323 69 247 492 430 380 522 871 50 550 194 581 365 420 622 928 952 586 530 96 1 725 528 495 88 85 932 963 221 522 426 902 666 11 458 131 901 510 427 521 89 217 879 651 416 489 973 336 949 575 751 999 827 489 940 449 699 230 698 452 825 466 394 671 98 41 536 214 227 902 55 658 196 347 309 733 788 666 27 215 750 940 589 553 371 336 620 540 985 684 501 277 790 611 508 206 583 585 711 796 455 281 99 341 989 768 344 133 772 831 553 597 229 147 430 146 74 831 33 886 507 873 442 757 328 101 275 806 982 429 128 853 847 274 116 780 348 723 908 382 686 338 119 658 765 830 461 680 735 240 892 263 439 601 370 322 996 506 665 697 299 888 71 879 642 362 53 665 812 508 735 219 509 387 618 933 855 395 284 734 4 376 335 234 701 59 322 595 224 240 615 40 968 88 937 205 961 226 410 376 298 597 863 470 944 506 391 643 419 668 188 914 948 723 568 257 730 900 567 441 718 701 917 234 676 675 377 153 263 549 364 73 578 740 666 948 542 120 509 767 909 734 446 756 802 538 725 776 844 791 666 438 803 805 576 112 261 106 988 711 730 910 347 878 788 380 115 436 251 86 469 358 271 995 252 573 249 505 32 95 891 690 378 336 544 639 990 41 578 519 217 430 719 142 557 787 171 197 563 486 556 105 763 566 482 63 331 794 388 125 406 417 525 318 694 418 378 878 101 37 350 223 20 108 986 520 339 441 419 745 490 90 813 746 955 776 124 3 938 201 286 843 479 710 747 378 340 999 925 917 194 505 142 666 40 29 789 278 64 315 444 933 846 42 311 453 338 640 529 17 123 914 144 805 476 54 445 766 206 414 294 494 203 454 131 665 957 484 246 414 586 505 750 651 425 916 754 826 257 992 164 305 259 853 123 561 422 447 570 590 826 351 732 758 8 328 985 496 310 187 392 301 935 419 544 180 830 831 369 825 174 296 434 112 810 886 826 826 218 371 619 391 522 786 507 67 192 443 219 625 698 535 617 377 211 980 126 656 705 619 238 766 662 451 610 290 589 734 706 806 64 347 956 213 562 969 414 50 765 251 531 163 748 361 698 876 887 193 919 762 307 123 28 913 113 474 663 508 812 162 788 220 509 889 486 587 199 914 346 255 125 420 882 908 969 405 685 309 410 813 501 431 617 806 602 924 748 121 911 360 312 797 47 420 335 616 784 136 661 596 190 239 26 843 396 267 710 478 176 682 860 874 553 172 224 992 847 379 549 925 727 233 491 477 488 583 713 439 768 961 664 205 101 597 403 619 887 487 297 363 704 717 656 763 977 138 460 571 398 328 964 210 226 305 547 217 688 396 883 862 517 750 978 292 50 606 119 639 890 360 936 980 385 39 150 330 515 53 781 36 106 187 587 7 491 292 439 434 610 952 106 42 103 573 135 764 324 107 162 415 72 572 33 224 81 930 56 916 267 402 370 689 485 593 623 460 220 962 851 485 982 688 84 772 306 997 412 613 668 404 375 503 623 547 176 241 837 961 746 156 835 87 347 224 559 204 167 731 859 702 296 634 261 394 553 965 408 237 404 281 835 398 114 552 918 802 263 232 675 474 788 433 191 156 15 640 435 506 893 735 563 835 566 295 141 423 879 984 86 640 617 329 33 91 416 594 14 726 488 154 252 758 203 764 34 662 873 286 149 429 257 436 908 176 799 29 182 566 190 517 179 175 311 82 244 997 52 386 348 57 240 884 433 227 279 666 274 28 87 189 403 653 965 661 876 1 881 994 689 61 172 587 601 375 954 570 941 524 165 420 599 361 2 481 374 498 391 419 573 144 444 641 171 763 940 808 788 639 997 673 888 372 201 469 613 671 471 530 270 264 979 924 955 191 743 881 199 590 530 369 940 161 244 22 53 71 589 193 497 645 781 541 192 25 220 647 821 42 104 438 356 544 660 88 249 614 740 906 29 165 623 234 639 764 425 525 23 346 272 298 411 462 420 93 494 765 624 522 881 855 898 61 272 666 442 893 467 857 32 315 243 813 864 526 184 558 111 833 118 431 363 451 758 589 72 393 403 909 569 421 999 675 316 311 533 814 234 737 531 998 681 195 84 775 14 361 381 362 774 269 11 562 78 858 607 968 446 253 226 731 226 162 533 323 584 799 759 522 373 629 926 965 972 127 246 24 607 358 686 139 564 781 12 251 734 194 285 678 708 275 28 467 438 820 158 143 156 588 421 736 84 886 192 787 803 745 412 672 728 579 799 430 351 183 317 379 280 939 861 863 708 321 795 287 970 972 294 492 808 856 101 357 894 564 400 124 618 684 51 353 817 859 950 384 863 849 856 43 972 554 821 61 405 641 523 146 326 419 492 6 611 367 845 779 595 259 476 485 753 750 377 994 27 270 337 396 275 84 272 477 262 194 547 554 678 114 662 459 650 331 251 981 987 137 920 265 157 865 751 232 866 471 26 305 43 176 847 360 772 909 349 894 875 249 845 517 505 85 656 238 522 505 644 911 880 318 395 203 392 137 983 855 383 860 556 511 945 3 189 245 989 726 170 818 504 308 435 413 547 957 412 181 964 954 150 395 431 530 951 731 657 313 99 954 264 489 838 774 413 895 877 255 785 829 771 773 990 630 651 797 385 290 631 558 445 873 720 520 673 347 428 86 911 844 432 876 740 788 643 584 970 328 160 810 76 628 685 362 403 629 621 617 821 599 507 740 100 51 18 860 303 305 681 432 544 940 721 205 482 488 474 160 163 973 301 850 554 638 281 191 71 685 23 333 137 628 949 438 214 453 167 230 455 136 719 896 565 860 775 14 79 771 923 670 191 914 85 811 922 397 905 114 638 457 389 622 347 348 721 541 254 210 305 339 985 170 11 406 100 267 107 854 683 297 579 703 130 241 951 465 153 216 842 477 273 638 923 181 997 496 872 974 265 187 708 989 417 945 706 264 599 725 822 79 817 433 721 978 750 36 589 727 363 232 406 197 742 274 236 900 712 342 26 189 97 68 696 216 172 854 442 348 868 246 197 146 942 842 79 104 750 568 292 304 4 424 969 132 751 456 873 257 50 182 941 514 105 356 355 799 363 341 978 229 9 411 258 882 211 552 434 669 400 787 902 922 102 810 124 543 660 124 293 238 319 880 935 141 815 863 567 385 61 517 757 26 737 895 54 477 271 956 874 268 774 289 649 141 672 764 49 609 508 748 271 2 192 302 42 529 543 41 647 854 755 207 31 754 955 308 823 708 442 12 2 587 336 821 151 485 572 739 319 220 958 662 363 80 448 337 878 916 518 451 459 495 196 387 315 750 860 824 418 773 174 181 344 665 773 355 200 619 176 194 685 640 863 177 554 880 533 445 878 722 139 622 615 425 602 736 18 151 354 26 190 338 677 984 145 322 197 255 446 838 634 29 330 287 499 171 852 295 839 12 471 854 994 577 22 471 319 239 877 976 607 697 326 367 808 630 969 692 108 329 250 99 82 637 511 910 555 904 658 135 973 403 777 611 150 96 782 825 711 956 164 406 556 51 392 409 936 667 83 832 711 33 707 489 442 190 173 676 540 267 957 62 772 809 911 81 451 990 809 560 222 161 776 939 70 434 69 640 640 379 835 259 745 872 932 519 687 795 862 388 232 516 27 542 442 631 788 291 357 290 91 316 11 625 84 782 906 418 898 31 593 214 176 583 814 212 842 664 63 447 787 440 454 773 402 814 332 775 434 334 409 371 640 289 798 959 49 951 437 203 229 348 363 578 441 790 633 394 534 177 402 688 81 44 219 124 193 628 255 314 622 137 490 841 905 12 210 47 902 85 505 467 45 335 840 383 419 958 331 715 95 795 464 160 875 81 718 108 419 421 340 150 590 576 291 578 614 85 326 122 888 491 236 7 757 709 293 259 799 749 637 865 974 346 144 720 267 243 211 729 514 647 574 135 471 392 254 120 897 345 389 214 506 104 858 147 766 662 557 855 128 242 992 400 423 255 539 101 4 4 181 641 58 175 964 33 74 125 958 529 17 969 695 376 909 958 642 241 176 121 812 725 287 434 325 490 437 226 925 513 660 637 64 493 353 357 832 257 500 618 713 596 79 792 169 810 205 186 513 557 947 272 578 183 619 326 312 871 26 279 445 274 715 915 321 790 400 142 827 422 948 971 384 171 29 401 99 387 900 848 807 719 394 81 695 284 131 635 142 971 865 37 311 569 669 134 869 158 537 23 970 454 651 767 974 720 104 427 681 224 228 186 835 594 790 193 495 990 756 629 514 948 296 26 865 878 297 207 343 407 195 276 841 328 799 478 98 714 531 554 502 827 404 219 735 358 812 731 996 410 593 489 294 295 297 591 749 194 23 51 443 258 151 554 807 389 994 440 380 542 883 991 815 785 406 707 92 464 257 752 80 887 625 961 353 696 560 184 858 405 342 894 583 809 798 58 799 896 158 396 507 10 948 316 840 720 352 732 818 84 684 540 724 416 151 696 548 393 436 534 154 789 108 850 285 313 231 924 472 831 796 317 232 731 98 748 203 323 689 488 34 385 948 454 585 131 275 742 312 852 630 436 33 524 352 544 29 837 791 780 926 11 887 973 616 799 783 722 819 179 559 656 681 799 730 655 573 781 351 502 511 909 387 898 30 172 172 26 464 967 46 660 582 335 965 913 209 90 304 474 296 365 117 51 784 965 364 849 653 809 763 375 728 310 548 980 175 644 724 944 29 958 273 765 484 370 406 221 91 866 653 138 816 609 547 431 997 65 107 927 123 383 246 648 811 471 140 784 598 126 726 604 862 560 510 589 200 803 788 501 891 168 968 910 353 559 142 313 787 269 335 506 570 162 238 742 834 121 505 195 900 600 18 398 587 109 505 435 491 506 289 14 596 374 460 77 687 603 820 87 104 832 778 894 224 383 772 954 231 675 279 561 990 204 795 153 631 908 721 853 752 486 405 218 318 761 607 103 688 75 100 956 843 536 592 392 910 646 396 630 375 171 798 562 980 733 344 585 724 525 993 407 674 113 365 787 656 253 812 852 23 485 554 89 346 923 91 872 581 122 105 971 495 231 148 780 338 808 321 836 611 770 222 371 296 272 842 4 431 49 334 828 692 595 982 967 652 384 348 205 405 225 139 850 791 904 362 666 7 854 937 805 329 991 215 114 261 495 872 598 899 491 837 106 976 321 123 517 560 583 142 916 771 941 316 618 490 461 974 303 286 299 710 471 598 91 779 743 445 744 731 518 459 963 886 826 309 120 71 682 122 504 703 58 332 890 218 637 460 718 402 646 338 800 602 961 887 422 406 218 47 990 739 202 994 772 747 844 28 868 178 588 52 545 323 475 390 511 457 48 931 351 990 453 238 873 155 864 653 215 328 659 659 47 39 67 535 259 541 409 933 175 499 972 716 914 172 280 989 212 382 524 865 750 399 671 99 834 40 56 224 279 991 117 415 712 281 743 190 939 288 743 745 587 152 777 779 626 38 295 299 594 37 820 228 347 265 830 300 289 761 663 440 810 207 387 138 926 1000 744 846 381 403 746 675 775 118 725 816 577 648 360 891 721 399 910 117 960 616 231 331 396 410 357 548 868 550 716 161 158 56 807 813 425 417 28 379 939 963 157 175 990 877 57 706 46 649 590 899 702 176 494 406 220 174 795 209 713 377 548 469 432 732 614 984 311 995 780 639 434 973 878 916 878 945 646 260 925 226 372 631 97 20 285 699 234 360 948 745 721 483 28 261 110 532 343 753 676 736 301 116 181 181 81 189 867 528 560 540 236 471 269 741 475 625 827 427 495 370 207 703 951 773 386 850 809 455 390 295 157 328 774 732 63 894 648 630 225 208 591 792 972 938 477 877 49 717 669 731 493 202 236 949 906 90 742 716 138 435 946 287 580 55 299 875 467 206 810 821 887 5 708 841 856 242 530 639 440 345 617 821 121 683 667 233 328 379 785 175 463 350 83 52 560 552 9 954 638 787 337 358 160 198 682 671 46 343 335 113 955 207 100 620 114 198 642 549 203 319 973 697 516 532 44 265 707 387 403 399 534 616 386 312 373 740 848 305 768 722 638 933 729 353 744 744 928 472 846 909 91 527 943 202 648 680 605 143 163 675 531 45 848 370 787 899 434 498 285 244 806 534 444 271 122 696 342 653 102 165 516 436 347 766 607 756 840 207 845 667 307 396 854 301 995 832 818 975 803 895 425 537 953 526 529 659 309 549 332 357 580 336 464 487 514 150 418 376 278 611 364 209 546 714 486 395 420 325 806 172 757 118 442 4 293 837 989 160 159 760 815 852 861 182 210 943 533 744 742 968 563 619 289 966 403 716 682 563 172 399 705 881 58 569 996 51 184 564 684 635 873 579 464 279 604 19 339 882 27 364 239 48 336 571 858 464 932 491 850 751 4 439 673 369 63 115 559 797 532 460 700 69 202 80 139 262 9 700 647 337 715 932 345 879 115 866 840 578 873 15 4 183 513 555 741 439 125 915 21 24 313 690 65 566 308 358 912 729 528 546 170 36 13 791 14 29 745 248 772 897 62 484 48 77 694 607 919 283 984 230 263 932 413 150 377 957 453 402 277 401 165 357 334 693 688 142 648 595 513 863 732 948 768 802 147 538 719 590 939 399 841 555 465 698 361 950 305 276 779 22 300 684 747 423 204 18 359 631 838 543 256 971 412 778 512 166 36 164 398 495 501 208 524 401 721 760 871 87 572 386 864 753 670 499 990 389 97 924 446 45 469 28 746 188 643 2 294 657 673 712 77 285 318 636 209 793 877 498 208 218 143 625 219 945 79 100 429 911 618 127 315 337 711 534 63 900 465 113 303 711 868 192 375 879 521 807 879 162 509 934 88 208 413 106 889 46 573 528 589 60 923 652 4 305 379 995 892 782 59 980 244 144 406 459 465 57 193 10 423 60 189 706 843 344 844 129 955 980 844 968 483 212 122 663 750 347 455 913 655 692 627 911 148 174 802 276 525 812 297 246 849 726 209 83 205 888 952 451 259 338 151 184 298 991 574 752 331 546 332 765 938 555 576 349 921 829 430 365 611 487 820 80 145 94 101 617 815 717 800 592 392 262 504 354 78 649 141 319 674 710 961 537 53 626 386 268 463 602 400 903 607 467 590 875 576 593 849 541 297 278 617 859 574 57 743 751 323 886 273 681 182 832 748 164 93 135 923 609 930 712 468 354 529 573 233 495 54 524 377 715 750 226 608 562 419 899 810 791 672 876 276 954 467 668 391 71 176 120 94 372 986 578 824 719 210 947 722 10 388 574 490 71 773 475 438 972 332 959 126 639 247 415 516 653 67 309 356 72 300 908 375 561 39 740 496 202 679 155 335 608 637 967 496 863 633 745 499 700 893 311 949 870 338 133 606 641 647 759 63 12 131 978 604 746 953 161 789 159 399 100 1 729 323 94 503 65 460 186 169 528 976 872 711 15 346 702 648 564 237 434 562 253 176 169 927 657 141 555 531 379 754 412 326 797 932 820 563 196 307 709 845 707 888 163 679 939 43 4 597 110 763 153 536 49 121 205 611 173 561 539 669 930 652 236 477 277 455 652 233 677 407 832 70 238 47 560 691 443 386 166 742 980 430 587 651 115 199 568 195 183 980 593 481 26 483 86 224 442 349 388 991 531 524 651 258 673 465 116 479 640 119 158 142 148 135 193 878 541 362 73 103 382 598 276 328 356 147 40 577 152 105 450 572 951 768 345 429 752 994 592 778 544 436 417 50 14 666 518 897 532 424 32 895 635 19 73 462 278 247 837 158 112 72 847 733 459 623 906 319 361 323 631 917 148 665 207 355 970 522 86 776 433 91 292 679 225 934 293 803 282 812 915 978 835 63 443 579 649 36 503 358 901 247 527 854 713 299 267 696 481 64 283 643 315 44 633 903 71 487 808 71 450 674 9 379 239 788 723 709 886 696 795 785 115 344 31 110 348 219 151 541 759 578 286 192 15 416 588 209 507 409 139 318 394 886 955 494 251 100 650 792 825 945 968 142 121 493 416 66 912 283 998 94 124 502 568 706 431 617 972 633 99 810 435 175 76 411 626 160 555 247 965 451 189 522 329 544 537 908 835 829 437 499 542 859 770 732 257 951 910 743 184 127 307 129 606 509 250 798 459 908 453 643 415 113 852 152 15 842 524 508 808 683 458 859 939 769 142 423 681 889 115 714 630 972 112 86 520 482 897 246 171 640 996 235 814 310 268 57 593 643 655 350 182 823 936 318 518 208 75 738 573 245 865 629 459 612 330 459 910 156 443 973 672 795 52 171 455 177 922 542 652 881 842 628 660 74 253 307 65 223 334 828 851 941 807 954 782 917 172 667 64 649 65 257 125 384 316 66 461 586 537 525 707 434 70 720 336 186 322 516 263 124 578 643 651 289 870 340 581 247 920 996 722 843 936 403 947 54 256 234 654 590 128 345 325 804 985 667 943 868 859 342 884 631 376 447 404 923 325 808 824 772 584 548 656 754 514 207 18 868 118 82 86 350 594 663 977 360 633 177 175 322 925 384 780 262 341 574 334 131 43 281 549 966 19 58 841 464 886 288 808 741 894 92 788 422 812 775 86 137 355 181 995 175 415 842 769 804 125 126 590 369 937 323 625 646 575 592 323 909 535 627 989 76 99 831 587 72 177 527 742 396 775 28 957 491 919 964 387 394 655 713 332 986 348 535 636 569 984 164 165 573 84 342 437 566 672 631 31 474 373 800 654 352 368 202 7 661 204 538 7 397 997 659 74 240 6 317 662 802 234 608 68 702 466 56 183 325 513 858 201 355 528 923 317 723 880 149 452 376 355 836 154 96 861 249 722 392 979 55 768 802 181 59 357 876 883 562 507 319 899 790 127 179 772 643 563 79 252 348 460 555 217 276 153 948 370 69 685 945 781 965 75 283 220 116 784 963 211 636 302 485 377 879 164 245 971 952 719 959 482 67 754 512 572 763 472 4 580 540 651 766 816 352 373 544 130 618 973 717 871 720 623 142 989 835 920 823 133 785 620 753 859 295 502 698 881 119 140 863 176 805 232 819 187 393 456 660 643 38 316 422 147 581 738 931 69 355 345 783 44 934 86 705 9 459 841 510 222 227 637 922 590 190 357 229 730 53 513 892 271 269 846 262 707 939 173 50 145 284 427 840 131 793 959 203 676 391 140 160 417 124 989 595 222 495 211 849 364 20 522 534 6 64 290 339 588 903 564 478 686 517 19 141 331 276 10 474 696 746 220 222 368 38 660 785 565 179 193 499 582 558 573 528 864 171 748 403 398 349 630 316 22 122 627 766 187 983 706 157 871 414 385 877 516 60 89 903 254 466 252 746 126 835 776 790 574 876 676 979 450 720 192 20 711 587 39 883 395 713 698 43 197 194 430 678 52 903 490 353 934 308 799 660 292 867 171 62 601 680 349 143 793 717 486 910 81 409 51 457 822 200 719 233 219 449 37 991 950 736 139 198 203 777 52 818 688 399 237 626 831 327 284 984 490 806 706 485 549 295 410 199 44 74 719 441 934 661 304 72 852 880 131 305 609 873 622 760 841 336 440 104 856 784 290 498 284 145 632 420 533 703 26 707 194 649 960 866 544 579 75 676 306 497 202 828 104 239 410 84 854 163 569 441 644 265 230 365 54 845 264 94 801 475 774 105 188 658 576 488 87 528 789 755 616 845 521 887 63 834 116 377 429 859 651 981 479 111 340 663 763 518 554 92 629 125 216 324 68 329 645 139 780 658 919 14 137 229 178 216 938 753 288 174 88 598 856 93 559 13 231 964 570 744 471 223 773 173 493 106 959 92 954 737 842 677 422 934 325 712 474 311 3 359 251 147 648 316 256 897 962 563 787 199 792 727 577 397 575 84 738 646 880 602 75 872 314 399 269 982 788 367 144 459 723 623 933 158 883 295 627 991 861 956 691 585 142 132 777 267 455 132 686 154 760 788 313 413 499 410 552 102 272 626 395 848 978 725 883 960 496 195 268 148 681 740 807 573 656 491 615 118 724 355 567 395 568 644 426 239 776 996 809 128 496 246 999 655 719 944 405 854 623 277 501 626 583 228 206 826 376 600 371 637 730 544 386 885 876 693 635 540 137 317 572 462 396 289 722 172 521 244 712 784 914 710 172 167 83 59 44 287 411 567 633 181 15 8 529 98 836 137 372 787 565 334 768 656 230 109 803 406 788 447 599 88 6 934 333 528 678 352 378 990 967 67 480 386 755 998 256 653 877 878 646 458 432 407 872 455 46 572 650 990 445 170 659 251 963 165 200 31 341 146 717 111 10 77 406 516 64 702 727 489 158 64 640 914 449 353 24 499 65 891 18 215 826 411 210 897 740 321 637 629 640 147 701 585 697 429 252 731 246 816 272 977 183 475 400 240 278 296 515 339 326 45 229 522 334 691 218 343 295 847 431 528 986 479 99 67 159 308 118 656 449 649 361 557 74 974 267 214 503 863 901 950 468 137 416 758 460 633 796 347 256 295 703 714 243 697 23 549 636 896 56 348 563 733 499 912 268 608 538 870 834 106 649 845 991 801 963 182 422 949 729 143 360 233 960 131 190 564 815 64 215 424 275 171 522 637 17 544 389 441 797 767 914 32 148 168 389 943 829 501 753 457 966 942 411 363 415 162 407 445 323 274 301 541 660 654 458 977 975 184 55 405 88 555 238 992 924 92 958 875 935 460 235 207 834 980 517 29 169 155 135 506 912 698 551 934 207 712 923 942 704 569 200 898 586 584 367 874 876 591 812 846 663 207 269 221 43 831 998 791 192 18 554 454 407 262 809 549 88 138 639 737 435 380 673 885 980 3 469 91 720 355 187 808 812 871 946 953 552 159 458 110 771 817 495 317 193 688 109 94 657 539 488 909 661 157 213 295 223 191 744 488 437 620 441 546 481 884 593 958 125 866 871 216 905 239 621 776 236 61 495 194 873 618 277 136 901 619 692 698 65 488 714 857 782 308 954 327 99 356 498 677 799 811 533 731 679 205 836 401 421 908 831 502 58 774 143 546 598 589 830 353 762 225 508 202 757 4 138 494 71 492 822 240 790 544 347 355 310 898 477 910 866 26 112 393 158 110 447 203 662 233 858 343 707 150 126 628 31 599 888 724 999 201 175 574 59 277 933 993 230 788 171 165 259 54 795 953 593 495 349 776 915 545 485 237 658 909 802 301 123 286 75 960 857 147 829 430 70 765 582 644 923 268 321 852 595 486 848 254 770 212 262 85 71 669 546 492 935 839 866 159 245 796 867 320 348 619 92 110 732 203 296 596 903 519 789 745 641 161 568 47 368 115 685 336 905 422 946 3 830 324 563 522 23 90 679 300 86 210 577 500 25 583 818 156 84 504 175 151 880 493 545 80 409 106 640 956 974 12 842 41 503 166 146 711 396 144 218 827 76 195 698 288 803 664 421 789 187 872 250 764 154 565 470 746 355 795 473 658 293 976 997 606 435 971 582 103 990 599 987 376 374 64 117 10 149 855 224 699 819 794 187 499 530 122 862 118 218 689 378 50 986 428 451 526 452 750 899 920 243 336 495 864 729 254 341 215 690 555 31 290 865 821 991 936 217 744 750 223 518 810 475 276 5 935 342 889 450 524 686 846 708 682 581 859 923 292 339 751 79 682 785 385 499 213 621 791 788 430 433 321 285 762 234 459 973 732 826 536 303 842 632 775 640 686 483 557 973 288 543 500 309 335 965 627 987 760 889 752 572 663 650 455 571 881 74 375 185 588 682 162 351 738 808 909 781 333 316 967 250 514 145 600 612 276 318 518 916 314 266 597 394 144 673 666 694 879 457 619 953 613 348 76 18 754 605 873 647 33 782 588 449 383 938 33 277 75 403 946 74 925 23 773 620 568 288 740 263 360 582 388 364 681 533 254 253 244 251 710 66 622 804 326 699 71 149 319 743 254 276 699 532 146 104 974 964 104 696 796 54 507 347 544 663 263 284 111 775 7 1 369 123 365 432 799 919 469 933 967 602 776 261 674 766 20 24 402 590 87 888 898 690 876 328 396 848 243 229 163 879 968 496 376 995 129 346 159 441 323 458 718 621 413 649 667 437 115 806 950 307 346 545 488 963 808 542 529 66 497 575 149 675 344 644 98 617 584 951 576 389 598 702 395 245 2 593 27 389 855 478 215 231 842 476 80 354 284 997 384 716 788 717 494 466 859 601 737 506 43 551 460 636 625 890 45 438 428 602 231 880 207 640 969 168 328 772 210 424 162 814 158 569 334 760 281 135 580 708 290 668 827 686 717 723 604 130 330 887 693 892 924 676 650 868 485 178 459 357 201 579 486 973 861 368 445 844 561 510 249 162 391 285 494 788 99 34 889 380 11 740 582 452 687 284 283 633 279 658 407 374 809 11 834 872 75 59 615 438 320 305 642 390 172 243 376 255 568 175 598 47 585 385 302 96 572 261 358 446 143 582 118 407 576 724 462 500 668 174 157 301 808 139 1 560 723 807 695 966 462 613 637 791 417 184 975 458 471 552 763 475 20 546 351 615 450 750 240 41 644 750 543 205 47 302 226 281 284 21 916 311 718 582 383 493 600 166 632 428 4 474 66 286 37 359 922 21 112 198 69 574 699 917 842 923 724 736 564 673 385 913 358 507 424 957 286 394 256 854 342 948 541 614 797 464 733 880 687 286 522 174 634 758 246 352 143 826 35 39 969 115 428 339 294 179 546 901 17 688 691 484 685 329 524 235 629 959 735 482 505 171 453 514 699 924 227 173 826 444 363 818 765 565 709 1000 893 168 761 258 357 954 312 938 266 897 594 64 246 550 270 769 304 278 294 307 19 905 352 11 336 219 722 570 513 509 924 983 311 888 641 260 599 454 390 656 976 156 612 23 620 588 725 484 281 847 378 549 145 495 960 20 420 86 315 827 196 308 517 334 152 817 732 172 822 578 390 577 661 728 325 243 255 103 850 363 267 570 152 927 731 462 641 346 548 930 388 967 482 408 533 338 14 644 162 597 295 67 939 783 753 576 827 10 565 820 916 783 222 474 999 246 52 982 525 632 824 364 832 271 144 312 683 376 602 826 491 226 203 790 512 618 835 373 240 24 661 122 697 719 375 6 43 232 183 322 102 257 12 238 789 191 714 163 441 717 95 370 596 317 358 515 643 814 241 766 462 860 69 629 999 898 731 801 904 233 769 117 896 915 504 62 894 655 487 474 712 772 338 409 203 827 215 10 233 559 606 42 53 801 817 515 291 339 214 621 872 389 157 480 837 421 966 901 189 588 287 544 24 238 101 239 693 130 706 457 981 255 658 795 621 530 868 945 7 827 744 413 577 611 564 245 980 21 600 718 208 502 85 352 269 40 433 658 707 955 118 153 466 275 942 451 140 138 59 527 737 172 958 915 200 971 904 704 651 824 599 572 234 539 219 512 927 336 169 19 311 527 474 337 142 548 318 683 385 894 659 156 600 247 730 678 647 711 261 662 678 757 308 207 762 115 795 505 797 939 741 348 195 42 572 667 474 254 114 180 612 652 710 642 149 772 560 185 36 528 666 189 151 571 709 72 602 987 352 487 576 215 244 578 126 107 831 86 854 836 112 635 562 57 447 854 374 636 727 728 264 307 590 945 770 633 889 662 110 217 330 856 683 327 400 476 476 921 263 63 656 115 529 214 390 424 501 543 948 561 487 547 231 491 180 75 856 822 786 37 568 36 433 603 368 200 435 714 486 368 978 935 423 456 344 752 796 299 510 201 66 704 39 985 977 396 323 954 356 643 291 545 442 768 247 396 637 926 112 718 371 965 474 38 41 527 354 699 117 48 945 160 202 518 94 852 650 544 972 737 494 635 903 729 781 417 654 786 925 925 724 546 127 727 164 64 691 866 335 334 47 936 131 11 77 718 17 163 785 439 398 341 537 101 480 134 38 41 788 247 11 376 813 780 147 677 99 712 958 404 392 244 377 863 490 212 263 257 102 723 265 77 17 66 427 322 963 546 216 820 440 859 672 538 779 274 516 621 864 479 441 806 428 859 596 439 160 916 844 400 177 342 49 669 288 28 230 438 635 109 771 675 433 445 514 713 286 363 789 616 823 228 516 429 289 758 41 589 121 816 809 345 612 121 348 280 591 509 187 268 668 210 445 328 239 22 754 117 716 715 308 199 616 160 299 664 419 540 982 758 31 270 714 915 864 572 142 243 766 294 348 829 137 894 601 476 640 782 707 804 275 602 86 376 549 909 342 409 78 209 978 911 94 468 107 687 208 967 254 945 657 764 640 748 410 673 273 115 78 105 903 143 670 878 631 541 645 802 919 792 39 413 860 874 523 313 800 419 598 244 406 150 939 119 865 643 576 728 928 883 530 961 825 616 231 969 33 748 644 925 749 661 845 971 583 311 516 860 187 426 301 729 186 734 721 635 435 835 685 206 240 279 296 742 208 418 275 914 678 328 449 658 375 783 630 640 985 143 922 643 737 236 203 164 312 69 300 84 181 37 578 54 181 712 209 401 291 375 445 260 148 645 277 363 666 786 727 147 677 321 528 685 871 936 461 61 905 567 4 503 574 269 88 10 375 597 416 258 374 159 980 797 809 705 558 653 932 965 672 641 127 850 92 791 868 15 264 677 386 166 991 293 933 999 698 291 438 528 762 990 296 988 965 506 325 599 682 175 468 878 819 500 182 497 698 439 316 165 164 423 263 374 505 13 22 46 162 319 630 619 147 499 760 869 724 669 111 47 334 582 700 268 598 649 842 414 716 646 343 763 393 978 871 252 861 280 761 624 408 112 82 239 929 630 774 407 577 788 505 629 275 819 130 974 471 727 842 852 721 125 251 47 494 703 718 720 464 363 471 759 249 785 637 603 15 267 487 772 388 898 149 456 559 101 225 312 816 978 699 372 24 381 762 51 373 467 463 41 117 390 428 399 979 206 754 734 401 522 537 179 518 853 220 307 298 680 86 526 22 386 777 520 61 756 971 154 801 48 91 758 125 716 699 771 743 190 208 424 990 974 327 539 408 565 889 703 291 98 412 721 905 477 110 649 668 592 680 800 837 688 104 481 662 402 11 258 134 467 549 861 365 711 967 993 924 161 381 204 836 796 316 269 439 206 939 524 893 837 544 584 282 934 418 467 230 939 267 916 61 125 903 115 341 609 107 690 227 473 496 193 736 779 2 758 200 118 415 519 324 640 128 138 903 287 972 725 804 21 230 422 283 51 574 196 216 169 858 993 207 808 783 102 169 704 817 903 327 13 71 822 153 73 563 870 108 789 264 499 226 483 57 824 975 681 368 122 13 756 517 976 576 62 288 136 66 782 391 512 233 193 199 257 734 922 264 757 101 481 636 125 204 444 153 566 438 272 89 475 378 112 443 941 772 467 13 476 484 378 832 239 82 667 310 554 751 657 859 30 67 206 530 118 965 24 913 232 658 773 232 494 971 333 864 868 683 299 286 792 912 130 98 539 666 517 309 484 735 804 97 616 963 719 984 904 968 433 140 485 793 689 933 904 749 531 833 29 496 582 789 747 593 929 975 228 704 61 733 521 887 908 860 159 549 853 263 773 406 599 531 229 695 708 217 590 135 522 515 639 594 913 112 35 381 921 756 212 380 287 294 627 625 202 903 553 173 339 728 203 824 207 619 462 610 670 595 890 713 657 565 111 882 520 21 465 644 724 529 60 353 62 393 221 356 984 595 770 1 377 144 200 409 38 916 138 981 958 117 901 980 209 652 421 774 100 731 823 351 580 608 950 117 715 130 310 563 611 501 375 20 168 218 644 840 208 863 371 340 126 418 86 291 952 832 930 99 707 808 347 760 177 477 666 419 718 603 793 794 298 465 785 697 940 475 553 294 792 88 202 92 23 197 162 224 237 378 220 495 693 579 690 800 166 664 802 597 361 624 5 772 694 894 286 438 68 259 957 763 278 590 527 236 29 432 819 467 21 987 262 292 566 399 660 373 915 450 490 259 98 609 96 335 532 117 344 103 414 949 50 786 914 493 210 270 278 319 341 912 487 290 459 84 207 688 460 278 485 445 910 69 983 874 192 106 519 839 657 538 182 551 615 416 23 340 636 836 69 402 352 18 557 363 247 57 956 910 984 552 467 321 526 349 500 356 141 803 206 167 594 862 23 81 636 144 511 244 391 916 77 359 16 825 660 269 272 68 274 691 247 667 868 431 957 785 423 112 189 281 829 178 469 391 699 142 782 503 78 456 794 775 938 10 710 926 989 295 518 587 440 938 579 485 875 664 197 90 451 761 355 142 417 332 274 375 482 499 460 311 136 264 406 288 48 508 186 743 90 530 356 930 151 337 407 988 540 921 996 26 355 475 787 926 916 681 209 284 823 239 70 972 74 473 225 670 276 821 576 277 750 662 726 710 297 229 550 952 374 830 896 815 390 429 330 856 950 2 806 231 310 173 176 82 264 330 777 122 117 810 782 723 269 181 274 9 599 26 124 34 441 577 876 384 388 336 634 696 393 672 864 279 368 213 286 850 595 34 358 56 799 777 527 648 446 736 471 787 344 71 922 384 185 319 150 175 190 142 940 835 690 856 562 161 884 259 92 606 668 812 859 95 130 758 979 399 977 39 510 12 976 301 145 889 774 903 847 628 552 455 296 896 464 172 650 315 824 548 607 75 492 9 828 480 737 701 921 49 633 162 669 392 40 105 15 665 584 213 760 471 623 764 411 601 478 872 231 607 589 656 905 534 215 26 623 240 931 29 333 759 686 112 553 19 33 697 585 701 422 657 625 994 357 853 680 401 528 243 62 18 697 716 908 218 356 162 170 109 338 785 483 836 260 654 527 174 794 124 431 13 548 260 616 457 797 769 301 44 932 550 754 341 545 349 551 107 818 841 966 423 225 143 829 207 115 528 447 857 182 830 851 959 869 174 692 299 872 928 472 98 272 662 565 579 908 148 155 379 703 943 507 523 609 968 362 975 937 256 204 255 774 186 757 207 560 495 297 678 959 305 746 66 320 217 914 872 442 536 259 595 262 104 47 172 800 243 386 947 420 399 469 388 816 445 171 569 957 573 862 695 930 341 129 226 197 953 723 451 123 724 322 1 731 780 675 806 884 42 745 193 827 865 437 747 479 217 43 167 122 842 894 805 435 61 488 883 836 124 105 960 583 465 841 888 166 609 998 219 7 71 521 987 927 606 741 91 824 238 169 888 525 815 536 699 252 450 451 745 461 468 836 576 740 34 828 407 88 209 187 255 437 118 737 860 244 449 586 530 995 118 446 865 638 310 68 39 396 825 673 626 930 530 287 440 287 806 727 454 58 999 41 752 953 4 974 59 656 93 166 82 482 613 801 741 62 468 485 961 560 247 238 449 11 704 123 453 717 941 828 895 845 429 247 814 280 221 58 59 818 978 598 868 488 254 172 371 546 843 67 203 730 314 217 334 600 898 97 391 801 53 909 853 377 792 656 367 747 556 353 34 78 268 973 457 301 633 386 509 497 53 440 640 656 869 467 746 99 453 2 890 23 598 662 705 527 508 268 783 136 888 503 15 166 774 592 811 391 852 449 844 328 771 645 735 93 985 86 48 321 208 252 28 626 235 368 371 63 551 540 925 208 816 447 165 324 455 263 504 132 5 295 931 293 65 857 445 989 930 990 628 912 772 750 996 801 107 472 261 261 236 373 538 958 818 379 593 905 630 276 288 681 176 841 654 610 291 734 758 953 225 161 684 260 998 981 531 466 989 40 575 170 588 431 683 392 54 706 479 539 497 662 429 946 67 151 783 751 255 275 335 314 409 561 662 595 313 689 758 917 228 194 200 911 381 629 728 104 572 119 492 238 16 18 6 751 963 626 428 492 424 438 887 513 877 433 265 276 867 601 341 454 428 903 215 976 247 365 763 869 856 985 354 305 586 307 119 333 212 347 492 124 940 651 153 337 584 142 130 707 507 926 635 96 280 402 486 165 693 611 989 631 11 871 768 872 565 717 3 594 846 458 894 412 396 451 285 893 736 196 327 52 450 17 256 210 205 647 813 591 855 46 692 700 860 416 651 55 645 626 90 273 986 238 582 331 155 880 535 444 493 119 671 759 16 188 370 769 861 220 210 304 715 607 808 162 191 468 21 547 170 224 507 777 763 71 977 660 912 814 807 256 13 140 374 150 147 517 353 57 117 370 343 638 64 1 818 46 184 428 699 320 468 868 603 630 385 799 273 80 587 551 171 74 483 251 15 418 663 602 644 800 423 649 168 946 368 767 28 331 681 953 665 46 635 907 913 578 120 867 627 551 709 461 816 326 859 553 216 930 556 76 772 486 420 631 138 674 112 232 131 939 206 656 641 512 818 929 98 349 869 307 998 744 60 378 811 164 237 765 774 629 286 745 825 211 113 823 369 688 813 763 54 826 398 452 988 130 552 662 579 440 381 230 393 877 940 677 429 643 40 181 7 816 255 127 317 250 576 481 834 406 685 650 92 390 946 9 69 340 578 240 513 41 370 147 618 999 911 273 361 132 920 813 559 776 265 450 257 141 43 331 603 632 673 769 928 521 778 686 249 171 194 183 270 680 815 931 500 279 448 861 569 645 671 560 870 790 467 713 663 835 766 277 315 959 237 247 65 494 893 204 252 443 66 192 485 341 921 303 441 733 156 617 924 878 422 130 566 152 107 798 14 657 576 986 100 482 247 266 328 510 226 776 317 422 472 946 824 956 974 803 585 370 283 727 936 822 354 952 279 805 221 321 605 535 105 914 343 990 955 289 986 610 964 276 227 335 188 231 907 802 555 418 913 80 182 163 225 909 250 926 80 732 902 621 741 537 52 854 587 501 994 214 395 791 41 569 65 495 469 354 481 250 143 418 647 457 229 835 915 721 473 370 233 438 31 793 148 679 493 505 745 911 961 316 429 367 676 149 952 137 532 381 515 275 557 819 913 924 878 527 809 564 344 139 92 643 674 364 637 62 277 942 310 714 787 833 420 242 842 596 661 709 746 881 876 318 52 901 963 105 773 644 274 646 200 911 665 368 305 834 381 818 888 474 442 459 920 653 620 980 176 33 568 459 698 789 707 52 384 567 234 539 344 258 825 778 770 89 635 543 673 376 989 102 263 883 985 930 935 928 244 368 712 311 764 891 563 57 354 719 399 455 551 16 821 213 710 778 710 798 769 504 700 213 227 331 739 213 413 238 35 688 151 603 868 134 320 819 534 464 239 14 242 632 810 814 278 184 296 523 926 882 616 755 443 54 652 825 951 7 699 47 131 358 91 497 581 982 209 63 445 333 428 448 937 435 860 247 776 363 889 800 23 398 128 675 755 942 617 19 734 714 261 387 263 781 148 893 536 937 555 260 3 185 52 421 192 569 124 274 795 661 595 906 446 405 619 896 965 552 773 356 233 102 126 272 638 331 801 390 63 484 706 916 238 170 712 38 67 402 303 60 689 659 567 892 917 956 122 145 351 996 762 2 39 538 796 951 394 334 731 354 610 102 792 880 906 375 366 326 231 162 263 330 957 545 636 635 418 126 193 504 335 478 221 692 688 849 173 581 794 677 650 340 768 586 800 295 621 223 863 833 659 561 987 28 501 343 432 532 749 990 188 236 292 604 750 277 887 344 123 681 579 740 619 171 917 445 103 444 495 845 252 12 585 62 843 826 945 257 553 66 694 36 646 258 147 784 372 838 554 978 952 43 477 468 271 419 815 839 960 680 612 827 356 125 95 31 332 728 164 198 610 447 982 137 195 580 252 595 213 294 630 129 566 19 127 328 580 201 140 323 729 929 21 127 905 940 759 642 422 990 629 283 434 446 295 682 645 934 11 908 42 383 809 177 771 989 471 31 460 654 434 962 703 432 947 310 312 399 23 675 219 671 436 838 551 254 258 746 71 714 713 297 273 706 620 348 8 285 427 592 799 222 521 425 764 393 133 808 948 335 275 40 277 144 306 611 95 59 793 831 804 97 227 638 531 353 100 650 115 587 621 477 180 264 630 420 969 430 999 870 639 343 368 498 235 757 618 141 891 959 80 64 67 801 957 738 673 705 251 938 717 205 727 376 527 127 564 387 298 520 743 990 387 689 621 133 665 889 290 227 627 227 736 186 873 511 276 615 405 8 481 945 606 360 493 348 704 281 23 875 342 656 260 116 670 587 789 388 563 217 856 857 714 60 840 531 681 187 184 51 293 88 768 489 188 818 524 568 698 709 902 621 382 908 567 66 756 459 940 631 397 59 281 534 817 571 50 275 36 403 76 471 830 704 110 885 631 619 779 937 313 538 359 735 920 577 748 211 718 600 155 662 72 977 627 263 661 80 769 822 563 328 889 235 703 726 682 771 636 744 53 734 804 453 828 804 107 130 908 279 903 889 140 466 360 518 932 943 30 326 380 884 572 328 836 592 713 783 849 425 851 142 291 803 482 233 395 478 23 69 820 759 683 146 187 79 719 96 935 25 182 923 541 857 773 691 452 993 302 952 694 400 134 413 161 546 661 126 577 376 330 387 945 584 214 324 630 197 924 782 969 675 693 226 404 731 493 518 95 725 314 807 522 222 806 840 437 338 311 301 1 441 659 264 134 133 248 651 195 248 947 794 986 302 257 599 796 327 25 891 265 359 450 520 158 435 916 211 110 608 538 92 699 794 395 88 500 634 323 376 618 720 305 637 951 516 414 505 613 140 505 358 636 502 554 915 663 490 49 760 399 414 232 359 91 514 666 589 669 832 540 705 47 40 15 721 663 518 543 19 656 283 16 921 691 901 438 232 347 995 357 261 605 911 813 592 672 574 689 725 528 592 269 636 956 146 933 711 477 103 494 946 746 468 269 749 874 161 896 997 461 958 865 25 793 508 651 552 509 983 400 686 745 713 144 565 506 172 541 71 179 772 365 833 918 189 423 133 17 50 531 832 203 864 817 630 943 564 312 684 868 384 929 605 447 607 881 422 591 166 284 267 347 956 356 112 654 959 905 788 286 393 194 341 281 730 204 863 291 499 449 26 851 295 739 924 257 946 767 621 861 717 364 276 115 33 612 896 49 221 478 178 676 110 550 51 336 562 799 653 839 825 365 1000 187 736 131 402 507 805 384 199 191 687 108 690 501 277 123 722 941 987 551 585 404 575 776 990 470 187 118 459 604 802 237 528 705 344 693 479 395 542 328 182 656 453 811 234 325 69 970 533 461 436 710 865 296 807 586 938 860 291 756 58 82 209 537 264 15 676 367 297 730 459 654 923 341 129 684 726 202 262 614 464 888 828 942 891 599 437 867 50 434 587 357 441 868 550 110 359 1000 291 258 717 472 140 665 182 537 705 943 305 586 472 981 792 309 172 861 558 575 927 900 56 665 188 309 704 7 76 742 201 964 321 738 158 632 904 8 376 164 270 490 790 382 13 701 62 380 774 648 86 371 222 632 246 230 469 979 98 159 371 127 411 100 86 265 780 54 410 23 563 81 25 803 429 870 889 409 981 903 251 153 672 24 9 768 649 963 751 722 10 388 494 852 440 952 956 934 556 59 761 416 848 270 153 99 78 565 167 752 732 846 779 817 378 467 223 938 611 595 990 509 504 775 392 977 557 867 494 88 830 651 173 406 440 859 378 742 255 186 363 916 339 262 771 182 211 686 326 458 201 113 451 523 643 978 35 651 390 359 909 753 585 454 708 371 849 643 123 673 637 560 243 520 416 971 310 961 836 530 396 56 729 672 37 989 701 665 581 852 670 633 586 673 363 606 47 469 440 39 714 446 374 848 125 537 727 338 448 941 809 812 475 999 124 844 435 173 324 704 527 464 433 528 301 289 163 495 718 729 550 185 668 687 173 291 889 458 257 461 769 432 988 479 52 164 588 198 982 136 949 149 533 401 29 154 671 380 244 633 450 433 533 960 102 753 616 856 268 414 558 591 4 413 697 878 59 416 476 3 745 678 213 513 741 902 64 303 365 895 852 71 506 820 810 985 208 55 886 595 604 824 111 108 585 703 902 494 632 67 342 886 618 319 656 146 44 80 350 809 547 100 485 206 926 353 976 552 475 21 453 78 266 342 524 155 843 248 988 557 554 342 282 536 323 819 43 178 888 114 66 312 973 539 359 701 543 573 626 865 462 288 914 548 132 978 550 953 539 410 839 884 615 742 269 715 487 319 422 366 604 732 392 213 544 82 201 298 689 389 443 569 357 398 431 419 285 732 417 132 984 591 563 740 846 516 741 270 153 966 636 875 33 459 686 982 958 620 749 625 283 656 852 837 645 558 528 211 190 459 530 930 157 400 425 929 88 969 172 849 283 683 880 320 287 753 320 597 629 300 454 929 726 126 832 81 486 288 806 387 240 830 871 213 272 632 721 953 807 542 591 878 710 804 730 2 503 644 898 987 559 105 858 974 345 836 95 123 904 788 602 771 137 700 94 603 91 195 148 258 804 129 963 510 679 820 265 176 735 262 972 712 889 43 627 34 395 326 274 579 292 362 459 250 587 119 72 637 532 993 527 396 931 670 925 529 859 206 401 196 808 458 918 597 745 569 894 90 452 495 347 363 835 235 988 916 476 767 769 789 228 946 690 331 555 442 591 577 557 34 742 765 557 246 526 480 448 477 872 537 515 504 719 493 427 644 482 2 579 69 347 884 747 949 135 205 629 728 873 80 730 24 573 632 872 828 918 608 366 344 257 835 536 387 613 651 551 256 159 3 23 416 760 80 165 516 195 379 688 778 571 419 892 606 753 118 335 212 557 566 484 819 104 807 737 932 135 704 159 767 47 469 903 939 675 35 736 626 956 36 755 143 307 187 523 779 137 980 80 334 959 532 770 72 745 858 117 855 719 237 508 829 578 321 391 457 844 623 673 834 467 278 798 35 108 941 79 97 188 317 203 571 493 532 27 445 746 93 617 151 698 202 350 848 248 151 990 898 259 813 906 795 640 19 77 394 677 64 735 325 934 785 597 512 584 100 234 690 353 683 564 973 593 563 376 516 127 117 741 780 99 991 949 161 234 163 695 215 274 264 560 583 655 472 270 460 284 244 533 549 271 485 258 250 684 470 502 309 654 403 187 182 790 231 505 164 337 799 459 672 73 825 828 51 22 989 848 121 782 856 178 129 263 251 50 190 275 187 151 774 60 860 998 495 720 591 829 370 87 52 669 241 480 174 596 437 313 157 36 353 328 462 887 610 312 520 309 755 972 989 409 433 498 208 861 211 568 478 560 498 124 280 646 125 160 667 441 797 361 453 208 635 493 610 271 208 171 303 906 187 732 729 93 325 109 657 434 508 929 55 148 900 542 751 863 461 768 606 762 451 879 90 945 332 672 38 420 195 906 165 245 59 122 413 727 830 748 503 612 349 132 931 117 270 854 646 185 156 62 576 178 880 595 276 728 147 833 916 609 861 152 76 311 53 707 482 509 917 349 156 32 537 84 237 820 25 578 996 720 947 344 868 127 461 675 378 33 890 290 356 820 264 640 117 847 933 362 12 985 295 157 248 393 270 116 983 488 367 286 656 483 81 423 734 416 522 502 454 486 488 400 451 707 887 155 398 916 427 102 186 57 34 787 423 72 626 238 91 990 482 452 821 876 910 129 101 304 667 185 471 885 746 60 267 715 289 619 809 448 520 454 351 262 803 171 895 368 502 361 739 886 7 572 61 282 840 200 576 588 271 496 592 145 853 686 551 826 14 847 501 372 87 934 230 356 683 507 804 832 19 514 976 905 849 772 218 728 442 225 357 122 158 468 607 261 489 353 516 308 959 649 538 352 794 360 133 225 167 136 213 607 779 503 854 356 916 69 601 798 935 476 446 69 556 390 979 318 851 102 477 567 845 445 201 68 809 655 446 812 589 693 601 125 168 854 268 329 320 628 217 773 241 840 396 268 526 92 493 928 752 728 351 526 748 995 140 86 417 742 743 690 184 374 687 88 256 660 175 268 280 392 921 543 372 947 285 525 627 815 113 743 339 740 751 835 150 357 386 571 579 139 260 543 721 585 936 386 90 339 833 588 841 403 119 643 253 122 865 916 225 897 338 32 797 431 832 644 607 522 906 873 455 689 953 972 438 725 9 824 481 64 351 404 855 17 359 114 617 524 698 457 861 753 82 775 637 187 526 694 55 500 172 830 630 166 376 755 791 376 514 715 294 622 703 887 201 816 301 732 757 831 151 707 76 184 273 959 610 579 520 838 911 610 433 87 135 782 780 257 228 429 998 883 519 216 885 70 468 698 425 12 978 24 809 638 542 532 597 328 361 948 934 82 411 656 617 498 832 538 626 189 422 949 503 92 628 835 806 263 833 623 571 186 379 684 252 632 357 615 708 352 856 884 720 555 355 506 692 351 711 532 369 152 770 595 234 301 314 909 4 167 402 108 333 269 546 341 88 852 281 123 318 75 919 737 558 662 316 588 121 6 470 170 428 297 867 20 654 908 938 60 447 810 951 16 202 402 452 281 752 681 998 900 848 957 682 443 493 368 257 515 429 764 314 479 570 742 931 679 670 421 946 399 573 377 157 841 251 953 760 967 247 146 405 896 328 58 56 969 140 964 720 458 434 52 296 272 101 64 191 635 293 208 533 654 206 665 909 899 300 931 263 270 93 520 92 191 415 29 725 345 853 729 876 749 927 219 638 110 94 115 833 377 333 57 524 358 238 24 42 869 964 303 450 259 727 180 162 655 282 587 851 803 799 712 1000 879 749 822 272 467 537 539 737 171 536 553 575 912 599 520 142 534 568 349 777 837 368 779 777 447 745 930 408 473 804 582 90 401 902 139 546 456 207 307 914 495 27 300 807 819 438 131 233 448 46 863 166 428 525 680 430 151 249 473 663 37 260 237 802 467 185 318 393 601 216 794 313 355 994 735 571 366 567 878 384 33 987 843 339 716 276 361 80 940 110 853 318 102 169 903 403 811 957 367 370 173 394 63 557 340 334 824 775 108 163 104 811 854 916 423 828 201 579 849 45 34 43 527 235 905 957 329 867 810 389 358 185 56 931 296 737 388 16 206 72 529 152 622 803 700 836 755 141 577 513 239 471 335 633 794 57 76 294 249 158 851 581 77 577 121 96 367 679 810 212 465 614 969 858 808 496 408 950 183 863 177 199 532 765 510 454 818 837 985 941 782 583 630 81 37 821 162 998 861 412 952 637 366 774 511 423 118 755 483 442 33 998 286 949 744 74 687 822 291 734 999 326 821 518 674 559 89 986 422 844 717 384 479 155 948 377 946 876 272 429 774 639 814 293 853 30 235 531 288 285 556 48 403 29 420 657 492 245 94 667 533 932 395 136 426 41 418 576 702 299 778 510 37 426 900 684 393 967 137 7 777 32 883 637 821 874 919 714 198 383 543 121 174 780 268 411 51 404 969 676 490 644 590 742 898 938 318 720 168 65 864 395 961 713 910 334 756 852 374 540 270 711 473 170 931 920 941 212 702 499 50 315 683 589 559 977 348 129 250 590 838 741 602 276 109 409 212 78 916 894 214 380 999 460 244 719 517 901 101 985 128 924 41 226 698 490 421 903 294 270 562 936 127 776 991 410 161 652 727 482 388 168 396 235 458 115 585 13 175 14 994 320 23 705 302 883 615 63 775 935 989 912 764 974 917 794 719 669 560 41 259 70 491 684 788 277 295 851 750 407 161 553 429 143 138 766 470 394 593 118 30 92 408 889 617 35 641 707 769 382 78 254 932 58 828 985 435 469 468 862 834 99 864 679 675 742 837 642 678 783 149 457 628 888 672 991 289 790 79 265 789 376 6 553 625 520 688 297 636 111 948 879 388 162 761 787 253 110 28 562 577 435 46 337 80 192 92 817 1 122 523 260 34 922 476 357 528 911 994 728 463 268 262 179 909 251 287 12 618 594 743 405 391 314 873 100 801 987 222 822 823 773 480 381 320 200 859 698 434 274 721 676 931 877 353 898 840 778 420 876 729 777 28 283 890 714 781 259 10 988 944 210 706 414 202 82 385 31 906 232 571 814 482 286 508 805 343 198 726 618 176 222 549 966 532 683 257 189 952 112 829 933 250 937 855 238 773 908 572 149 418 580 868 979 858 583 571 769 282 434 867 596 254 75 888 396 499 420 616 642 317 941 510 191 595 844 986 262 279 556 994 251 528 191 713 244 107 941 521 667 369 78 16 232 390 52 268 246 868 726 907 193 280 324 166 340 754 116 355 468 938 133 222 105 477 108 284 298 299 678 842 954 140 540 307 921 171 133 579 540 530 628 934 908 99 81 352 240 919 616 232 640 377 726 312 206 192 703 389 631 166 136 613 540 812 976 330 224 52 737 332 589 767 876 832 254 731 255 189 199 278 94 273 423 933 169 275 370 759 874 94 564 595 463 715 749 732 46 1000 738 75 942 138 83 13 806 662 63 794 768 550 932 200 58 564 812 620 528 660 166 237 108 587 938 130 935 354 406 274 761 835 264 428 681 510 717 629 30 468 132 14 779 143 447 25 589 629 2 222 46 238 134 42 989 947 910 198 273 580 376 756 998 243 301 251 475 257 490 400 791 196 120 432 684 666 932 558 615 242 748 901 924 152 503 295 167 372 381 201 393 539 746 557 72 232 122 334 969 164 900 902 682 175 433 24 989 721 504 32 793 956 143 361 244 969 445 807 99 408 771 347 468 701 880 644 749 426 46 782 380 726 131 57 455 120 375 439 310 374 319 317 657 898 126 874 196 138 800 136 628 987 588 317 308 997 548 769 788 792 163 669 566 154 490 80 596 720 73 259 725 285 327 877 175 668 155 452 31 270 89 908 794 34 951 619 857 365 55 192 16 825 409 973 828 559 644 492 526 545 617 620 26 702 61 192 294 88 575 64 102 692 278 202 843 724 927 921 754 699 686 81 397 139 216 835 469 721 939 433 173 84 242 222 260 61 814 867 737 917 850 608 541 149 770 70 102 126 912 222 580 550 330 393 793 625 290 135 659 78 646 141 364 127 702 514 927 639 106 327 515 984 672 675 569 303 980 416 220 27 795 695 248 30 139 72 120 979 215 423 363 922 698 886 108 174 296 769 168 781 976 80 247 41 145 564 403 335 597 389 119 776 39 872 517 624 63 32 455 629 721 41 538 917 547 663 964 865 504 530 665 360 716 717 566 484 949 246 708 519 716 398 697 639 195 218 960 800 258 222 163 677 36 284 66 225 651 581 374 774 643 313 179 603 561 373 329 791 243 716 368 862 228 950 336 733 386 699 892 561 105 517 209 779 661 914 912 737 826 198 395 764 442 11 539 959 131 134 425 526 571 118 933 789 851 652 556 470 337 911 861 816 492 925 303 447 747 906 404 19 44 775 340 343 27 61 272 950 793 326 451 321 563 961 284 477 11 905 22 114 988 648 970 896 487 228 628 936 796 769 415 332 979 7 806 698 386 686 666 496 638 146 221 721 553 316 371 194 162 901 826 598 865 561 514 616 807 322 973 976 145 534 96 66 208 143 428 47 962 904 451 588 935 566 41 957 420 355 815 395 954 653 708 178 748 644 346 686 517 852 583 394 344 103 403 551 279 572 939 273 661 570 106 744 549 340 81 821 752 247 970 174 399 73 902 633 814 348 360 510 123 214 894 605 3 951 324 650 358 441 552 57 551 327 44 44 681 507 924 150 94 247 88 134 355 522 892 604 440 236 637 33 915 707 677 701 231 889 735 783 579 226 445 416 550 948 740 677 168 182 146 870 122 370 31 148 425 491 828 138 295 444 366 451 536 472 625 394 102 712 602 995 221 4 13 179 173 810 614 710 358 92 299 737 971 389 552 220 219 505 134 395 560 810 550 870 810 528 147 829 338 682 805 758 785 543 957 404 572 95 957 558 757 306 791 395 591 459 360 632 145 645 326 548 793 927 600 971 625 544 153 958 924 510 583 231 386 547 598 666 191 87 624 643 566 258 862 379 467 935 530 148 357 959 156 392 350 221 206 425 23 97 615 717 175 194 716 468 434 287 318 10 76 3 809 540 126 221 227 678 620 344 342 557 902 747 165 293 88 527 118 905 474 857 929 877 492 762 179 250 355 660 391 612 583 290 22 247 834 422 187 133 110 656 918 964 119 964 94 602 451 980 859 678 85 62 420 316 185 681 893 683 215 170 248 518 109 845 788 199 860 118 115 274 891 594 151 259 791 895 316 74 80 31 386 592 565 365 26 341 623 648 250 932 710 153 860 2 50 485 767 97 397 779 432 664 930 911 742 642 485 370 884 953 594 660 579 443 221 777 463 263 704 23 62 699 628 952 526 411 487 355 786 111 461 509 552 836 510 507 611 73 820 367 579 295 128 841 420 270 921 205 368 332 417 480 355 659 708 952 401 682 805 177 104 980 377 342 451 593 975 626 902 571 253 28 397 497 917 401 889 27 343 708 866 123 499 631 155 598 981 530 133 882 218 392 948 94 903 224 849 735 359 993 619 972 798 545 745 508 672 987 184 270 253 316 544 565 162 596 829 807 416 928 583 796 733 254 867 482 104 237 988 438 246 186 726 331 215 550 341 952 917 19 287 834 796 831 25 768 785 788 577 562 873 884 5 10 976 206 517 758 215 751 753 224 112 296 613 773 765 629 158 149 372 671 52 43 358 128 797 4 516 626 360 73 562 201 773 683 160 90 875 620 314 503 382 931 668 997 387 545 247 731 899 481 357 255 596 188 772 686 201 515 897 939 794 959 697 847 531 311 396 472 976 298 73 518 618 99 246 810 242 26 875 204 360 567 799 920 924 19 638 20 325 735 225 9 187 145 959 949 200 412 183 295 661 849 439 409 697 752 222 176 825 309 44 139 305 128 325 155 399 316 141 841 730 202 656 376 660 9 493 954 273 710 320 228 973 575 496 638 668 577 22 113 51 432 456 515 652 172 457 326 719 836 728 765 954 242 751 399 315 51 329 255 592 741 633 581 419 148 930 82 313 269 869 63 845 202 747 392 390 779 246 986 177 354 72 578 862 930 977 826 392 703 392 470 182 639 861 599 84 263 766 830 293 710 190 386 471 993 836 196 583 978 448 780 927 403 102 569 243 965 157 237 613 135 795 425 481 84 325 956 104 798 372 532 994 846 804 981 117 382 588 589 623 341 296 87 845 794 566 185 486 244 651 295 934 571 376 798 663 529 516 248 444 826 795 448 790 138 347 429 910 222 617 467 868 290 160 169 462 973 601 317 185 99 137 682 165 300 12 683 358 86 809 574 859 213 987 157 396 597 641 379 281 692 665 853 359 673 841 223 806 606 68 937 931 281 798 965 212 292 853 226 924 35 222 253 455 648 452 152 404 684 761 62 712 279 854 39 884 519 790 429 879 341 653 303 574 186 162 880 902 620 639 199 389 527 641 578 469 731 735 363 703 42 875 220 154 275 257 354 822 991 638 5 333 217 259 436 627 576 311 322 371 386 937 736 402 799 804 498 588 855 892 926 991 902 352 820 779 146 520 457 95 641 699 1000 185 892 452 587 170 779 747 285 87 520 212 259 405 549 863 814 316 750 247 884 453 80 5 513 932 804 284 983 384 541 528 647 444 772 543 143 38 470 470 493 522 448 635 646 679 669 45 204 891 80 305 794 112 921 3 386 739 961 399 269 242 913 859 322 522 679 831 902 202 464 812 990 153 60 110 83 989 573 845 657 995 137 448 635 784 853 108 673 992 899 436 821 947 934 14 96 402 765 591 204 269 244 327 674 706 271 2 807 845 366 308 564 577 753 666 915 345 228 274 976 290 395 887 602 390 848 540 87 359 957 879 516 713 566 287 663 664 81 992 210 278 430 747 390 557 178 253 135 549 50 952 522 421 226 852 249 245 209 751 871 486 516 173 188 563 62 596 558 954 243 111 31 359 196 994 763 62 479 948 78 773 305 729 353 583 367 240 991 872 476 55 2 9 827 690 693 543 158 852 622 689 569 387 901 151 682 52 760 337 456 779 395 45 638 576 131 570 122 980 61 905 951 499 637 37 160 811 20 505 857 862 837 58 652 382 608 403 780 240 961 968 220 469 136 69 240 506 54 832 715 498 530 161 214 446 580 161 172 359 824 786 265 606 79 57 927 599 832 675 498 495 219 826 155 97 292 534 515 428 468 271 848 792 29 509 675 107 903 20 740 749 587 233 885 416 796 131 50 218 44 926 599 482 8 664 827 492 245 847 178 750 496 905 358 717 347 785 457 475 506 824 605 994 539 390 24 248 80 705 271 226 289 482 282 80 928 60 913 377 946 122 996 699 582 966 753 627 581 566 978 774 231 197 184 679 207 166 85 923 308 940 250 340 682 447 527 88 256 386 138 833 854 801 224 977 696 963 318 458 625 693 270 588 407 107 83 121 622 176 197 99 271 349 188 9 893 346 270 300 723 84 265 652 491 513 157 35 604 1 151 774 450 847 690 708 228 237 268 124 217 913 43 299 509 463 137 964 641 17 254 858 49 532 807 660 100 195 218 403 319 465 9 975 655 410 380 995 51 360 496 967 418 830 894 58 165 634 509 675 999 76 168 626 800 480 526 929 40 468 28 129 97 173 725 307 145 834 642 613 129 583 696 79 518 134 946 432 647 909 208 203 511 653 973 793 907 349 755 973 790 575 998 865 262 855 870 38 40 717 574 902 873 597 946 450 651 516 320 930 488 915 910 20 678 352 752 618 222 762 532 821 618 211 995 430 548 423 299 924 755 505 457 965 726 637 897 704 644 867 772 365 912 695 508 883 861 254 847 882 151 199 387 253 500 589 559 664 750 492 32 326 661 655 856 459 866 295 999 632 131 245 884 984 231 452 250 28 227 706 904 50 530 347 565 312 529 961 56 235 137 586 161 19 873 532 278 868 591 20 163 41 285 298 169 388 664 105 761 492 101 197 68 332 871 790 878 308 24 419 687 823 383 566 447 264 569 805 398 880 270 728 21 442 953 441 22 486 545 856 811 654 465 558 41 917 860 878 735 108 291 737 935 418 337 920 911 808 50 237 353 987 700 865 749 784 760 16 579 972 805 370 874 939 200 152 591 477 633 786 44 248 60 943 749 190 597 204 714 632 643 928 615 623 765 101 70 837 20 599 441 366 271 762 198 987 844 907 778 347 204 826 324 862 491 916 231 734 267 123 315 288 258 981 199 78 774 70 606 1000 324 592 548 618 197 84 209 472 302 417 307 85 154 825 9 99 920 405 750 838 669 28 600 456 992 15 22 38 51 853 917 945 345 767 418 922 626 957 510 400 375 437 523 617 737 414 115 635 844 350 318 77 170 503 94 872 57 731 413 847 9 717 675 206 41 471 807 358 993 196 957 205 957 724 25 491 317 659 495 96 496 783 163 294 545 338 308 608 133 687 17 381 599 258 261 196 462 979 546 37 754 355 828 6 338 400 589 618 342 337 673 35 918 383 730 430 567 295 237 4 569 567 697 517 544 148 766 451 633 679 201 351 265 328 186 87 962 128 793 616 545 961 903 16 879 834 54 238 836 229 911 668 341 377 255 55 460 638 363 492 402 595 114 131 329 853 738 959 253 29 707 645 561 616 438 150 977 532 324 120 549 562 649 968 731 663 722 594 167 717 657 308 225 573 457 908 591 607 154 455 793 255 208 567 178 212 975 952 56 515 935 318 719 876 352 199 13 703 131 422 509 15 180 473 551 741 841 737 812 786 784 76 177 772 922 504 126 322 767 372 855 968 887 229 882 195 931 994 550 172 51 275 225 208 456 337 493 184 299 590 942 559 743 679 100 731 601 269 416 716 723 946 310 674 483 483 825 160 656 380 18 469 527 328 596 977 356 581 775 510 791 805 866 205 270 591 151 448 831 251 186 2 23 25 437 878 795 985 712 515 617 54 221 49 741 819 292 131 772 470 43 749 543 681 96 306 906 475 455 535 459 632 178 723 951 592 64 482 700 314 656 252 4 233 712 390 682 962 235 789 835 809 366 764 750 316 259 966 143 486 206 662 780 683 689 180 401 823 590 847 279 897 103 671 303 159 656 235 193 618 760 738 441 903 93 277 699 540 116 335 990 748 889 339 541 272 995 713 671 624 743 979 548 550 354 787 332 412 405 354 911 430 267 992 548 838 547 568 10 642 866 808 111 521 385 474 358 639 576 857 826 850 632 671 612 731 4 121 980 269 493 220 565 672 441 110 758 525 833 921 571 951 648 607 685 952 710 353 607 788 363 742 624 17 8 873 979 684 769 627 972 894 775 132 377 545 378 266 702 706 574 420 637 95 137 735 925 665 380 138 557 741 309 294 474 325 398 658 131 406 15 835 343 386 25 802 745 612 517 153 288 242 388 414 834 889 486 478 475 823 186 649 840 767 674 778 430 433 496 297 588 243 485 202 760 447 904 146 470 515 721 91 157 140 253 583 213 314 712 601 961 886 487 98 209 609 375 891 755 535 702 899 230 249 18 746 307 128 826 958 140 34 199 816 113 835 671 131 547 280 72 87 390 71 675 158 131 876 740 991 181 639 387 802 488 279 504 244 874 902 831 991 53 427 631 573 367 316 51 84 155 150 330 271 733 134 991 780 146 221 323 536 721 956 661 162 445 582 402 382 1 75 335 207 518 954 191 697 91 411 533 762 778 740 84 113 618 162 286 645 802 841 785 528 747 410 621 466 288 385 110 905 496 774 93 722 972 969 791 601 168 675 778 502 574 998 685 556 738 876 831 625 827 926 604 772 518 237 78 497 19 576 886 74 347 765 417 211 332 1 936 553 971 306 310 274 254 177 360 467 317 17 689 60 349 591 218 507 167 804 467 485 970 650 804 103 811 269 26 725 941 340 344 188 90 927 179 776 336 836 717 59 210 1 662 615 638 559 983 959 915 967 439 506 140 898 505 941 20 834 448 235 774 670 662 673 336 927 798 606 76 182 21 785 202 768 326 190 304 305 164 888 481 997 965 320 456 666 150 527 474 486 806 833 908 123 324 371 849 342 427 855 472 808 338 611 234 92 193 745 605 928 367 207 853 260 331 243 654 58 869 546 469 232 899 494 284 278 587 158 733 747 794 748 954 743 114 208 744 738 918 130 605 101 958 946 487 539 576 884 846 635 123 381 82 797 140 828 436 786 334 97 810 251 684 181 801 127 855 874 88 386 993 807 421 142 668 346 232 654 294 965 967 770 454 218 358 483 972 968 653 484 714 58 94 352 741 691 695 436 211 711 385 901 985 469 577 489 321 829 434 203 837 248 688 567 84 256 206 932 572 700 116 965 61 778 722 346 928 794 113 107 558 45 812 305 426 71 865 774 980 362 439 869 214 395 774 658 820 287 525 903 96 940 907 733 778 472 516 221 104 681 401 670 608 576 711 677 112 950 869 372 72 89 634 20 959 349 913 298 263 530 434 595 149 191 450 774 638 138 693 148 875 361 841 956 609 729 871 813 326 647 522 142 338 281 103 831 213 478 621 86 407 782 584 870 752 156 140 87 979 989 701 586 818 819 424 172 140 972 423 366 16 443 480 96 650 928 464 20 623 420 299 741 9 54 382 811 188 579 377 755 443 611 71 196 934 750 805 393 179 264 46 271 185 160 142 571 776 380 968 57 261 598 834 723 749 124 588 894 447 516 182 216 729 640 346 806 451 883 577 74 641 743 396 729 640 849 665 834 265 586 106 196 240 341 54 494 136 737 900 589 441 294 135 157 837 94 807 512 202 673 778 531 519 107 583 628 426 672 980 305 76 443 431 992 357 430 714 660 628 740 254 827 227 893 435 56 906 940 510 180 484 331 734 116 550 591 883 940 695 20 396 870 145 431 24 343 890 95 287 190 750 606 509 111 458 754 61 780 941 698 810 28 46 330 333 590 23 243 355 630 165 793 318 785 567 587 424 570 697 676 482 374 409 77 58 879 216 336 567 894 546 309 749 825 936 61 473 409 741 859 951 632 561 380 269 381 602 504 851 859 395 542 886 679 772 605 655 969 978 522 322 455 142 199 932 338 606 625 675 102 621 447 157 643 176 547 669 748 870 650 370 820 969 284 246 146 814 272 725 510 474 89 520 988 760 910 667 952 741 896 712 465 278 39 331 484 685 112 815 620 724 653 35 776 542 194 384 269 136 876 877 500 438 709 186 311 960 315 857 327 724 146 537 138 410 91 285 403 205 658 881 949 129 565 888 427 969 234 548 403 657 849 443 41 506 124 121 752 774 188 215 509 235 570 73 474 523 396 50 108 427 121 416 894 8 406 190 241 125 932 888 3 279 908 44 816 917 317 86 633 527 717 701 557 908 562 500 857 475 885 656 803 65 446 536 455 586 683 1000 978 208 291 534 320 310 64 974 742 701 794 970 764 927 133 801 493 416 415 120 407 728 470 186 932 942 466 14 48 219 459 101 837 151 272 95 204 960 703 661 15 691 777 88 403 997 175 753 25 571 982 847 960 652 684 150 41 786 741 950 269 510 792 4 27 256 554 441 72 51 646 480 135 29 652 633 133 48 73 992 781 288 273 895 129 713 674 516 246 25 139 393 907 656 103 982 890 462 178 666 666 990 110 162 881 14 298 691 443 106 9 30 801 606 428 698 863 703 306 898 907 249 549 500 84 604 568 649 91 626 833 330 335 388 504 972 402 149 333 119 519 646 128 431 103 849 501 857 329 119 962 400 159 649 34 378 926 856 348 257 91 862 274 288 774 482 45 382 370 868 381 249 105 89 293 283 193 364 228 971 967 615 426 557 285 864 903 704 158 650 353 682 284 763 163 91 948 476 335 381 583 461 364 815 791 21 184 60 19 320 220 124 355 345 535 681 948 315 875 688 713 911 87 184 608 37 873 253 739 857 979 434 272 903 416 590 573 694 303 908 419 13 236 156 209 421 57 473 356 45 45 617 898 286 152 62 969 455 839 11 207 504 955 942 345 537 222 913 86 91 348 506 261 753 386 748 380 461 417 306 231 837 806 326 9 843 338 725 470 337 67 234 996 556 936 785 458 698 280 484 401 572 688 480 225 425 105 329 794 372 640 970 25 81 631 20 843 225 852 941 38 512 400 863 795 277 266 882 370 113 816 728 214 796 447 108 609 230 44 944 930 404 160 747 308 328 941 645 907 489 586 769 941 957 563 283 19 369 89 83 139 644 758 389 511 45 606 488 113 480 561 262 654 83 551 398 731 505 727 942 782 607 527 785 912 960 802 204 829 637 197 197 700 792 242 884 402 105 302 315 584 900 147 445 135 384 272 82 43 955 469 405 852 86 733 342 349 324 237 630 360 937 992 908 949 992 112 751 185 970 593 143 313 629 800 151 584 711 540 774 976 600 912 986 588 952 616 54 356 985 446 608 683 119 383 927 762 80 40 292 362 495 604 974 886 11 45 650 134 912 586 552 464 364 248 240 820 945 215 38 495 587 728 971 32 164 166 994 758 171 28 726 966 340 875 361 409 657 12 165 178 590 604 882 154 34 915 112 184 974 477 497 892 183 931 260 627 533 131 783 388 248 376 902 277 376 172 87 58 21 907 537 651 816 907 214 637 407 15 444 146 665 160 732 611 361 452 289 637 184 669 912 705 632 364 442 647 961 14 63 996 934 278 185 903 259 290 589 566 684 47 18 780 99 530 703 96 698 505 227 986 818 61 740 979 707 211 643 328 700 622 421 40 562 335 942 661 225 666 4 567 196 509 20 871 336 874 354 313 634 657 573 922 470 393 989 290 186 369 564 280 835 271 253 629 26 207 653 870 753 432 368 368 161 494 558 769 747 242 453 104 923 473 924 812 380 224 744 612 437 124 732 280 928 339 1000 282 994 536 662 805 100 579 949 54 947 464 454 464 627 56 719 781 988 491 505 955 201 513 251 273 640 25 66 554 541 334 727 825 850 797 873 827 284 641 569 437 170 841 129 992 514 432 752 797 486 837 739 314 1 296 439 799 353 727 954 990 101 391 503 111 537 872 143 924 923 540 767 632 515 60 234 488 311 936 172 746 142 481 707 608 512 986 534 965 860 409 490 60 368 438 731 684 791 184 355 489 526 261 807 989 401 77 521 420 287 774 463 988 236 141 209 432 870 749 721 983 105 763 279 683 778 871 389 177 385 263 379 971 72 355 169 304 512 109 563 132 238 262 870 241 785 152 862 960 202 563 893 429 856 993 945 858 60 115 269 176 703 168 763 971 676 616 613 502 185 615 282 330 450 387 542 92 195 936 974 517 812 470 549 53 870 24 655 376 883 775 728 993 504 3 926 571 637 802 591 158 73 270 18 1 746 727 115 180 390 634 444 723 997 580 659 853 412 919 862 77 497 201 736 599 486 608 468 372 673 151 110 233 20 901 792 749 332 241 786 674 4 204 544 215 801 999 349 205 875 353 783 300 268 47 191 297 152 342 35 473 527 352 470 339 751 584 86 259 145 366 391 428 787 799 799 480 328 950 451 94 960 222 685 678 327 360 729 47 173 980 843 130 301 791 956 87 557 943 793 705 550 175 88 478 292 735 556 959 890 160 35 953 254 163 678 948 548 228 239 911 916 459 444 474 151 236 424 821 636 149 450 823 490 271 534 2 145 235 833 882 782 211 884 771 816 273 947 241 504 957 181 466 572 202 648 417 966 194 56 977 364 78 407 198 82 744 967 853 495 748 946 491 476 161 53 273 90 117 160 297 822 810 454 375 542 830 721 166 217 216 227 66 130 639 141 129 340 17 554 167 404 109 642 181 786 546 186 586 567 814 419 992 67 275 294 528 346 134 497 500 26 967 943 272 296 3 433 740 210 713 380 621 597 332 303 549 896 155 487 911 793 760 831 359 702 968 547 541 802 495 405 361 779 610 563 81 673 999 722 660 489 902 270 765 29 543 28 895 789 316 925 9 124 922 884 481 557 819 982 206 471 619 94 700 448 365 98 316 929 395 613 421 217 998 359 454 902 927 678 636 238 889 453 518 846 790 207 265 56 228 44 947 862 812 191 67 205 1000 783 671 770 127 213 518 293 850 276 246 189 306 448 645 750 86 132 129 303 176 100 59 973 908 803 289 147 456 493 449 483 319 809 198 157 830 990 71 611 311 282 697 860 742 392 342 422 680 714 898 548 726 393 589 872 606 854 568 251 816 392 954 792 293 727 1000 70 594 263 739 234 276 53 923 72 886 621 461 770 490 426 591 550 396 213 663 15 763 605 153 122 694 38 317 548 632 192 609 789 357 845 72 207 216 271 990 54 542 726 145 382 78 49 602 826 404 120 940 107 538 634 835 495 412 848 709 585 457 271 551 160 816 422 461 373 202 106 166 703 800 634 899 610 920 165 181 511 301 532 114 477 958 581 596 669 212 107 616 524 355 446 665 890 921 727 412 730 362 418 166 788 800 323 519 473 658 79 311 6 108 8 811 815 892 627 59 668 780 311 588 736 425 567 94 836 372 26 648 551 736 572 826 667 39 292 362 569 496 997 399 433 628 250 71 868 533 753 943 175 781 991 564 705 98 576 596 311 788 603 822 463 251 732 216 5 796 5 71 421 505 56 602 903 935 209 511 660 765 238 4 472 780 797 63 752 881 907 220 622 337 212 337 428 876 133 645 898 328 174 519 429 931 591 32 307 41 388 323 157 114 931 66 493 150 994 728 59 300 392 289 372 690 23 660 124 329 80 160 717 155 427 406 973 838 68 779 880 907 915 637 499 982 62 273 808 182 172 180 172 494 946 845 579 183 524 995 252 26 770 44 987 462 278 90 835 377 401 810 936 445 691 417 853 234 244 577 221 955 687 673 803 490 604 588 337 940 396 416 303 127 807 407 361 29 351 931 170 104 195 209 516 442 305 537 285 105 575 921 629 404 747 301 323 34 43 34 227 783 98 9 946 77 577 701 420 443 447 917 494 31 195 971 903 906 426 597 474 458 103 11 683 635 308 162 722 87 149 845 542 604 230 558 792 703 169 748 157 690 254 322 450 414 852 23 42 856 537 210 316 621 277 627 135 342 791 964 421 330 675 535 502 464 77 710 654 616 769 766 129 170 475 605 786 331 611 316 372 105 456 95 528 821 622 38 233 58 201 557 675 255 905 159 926 609 106 538 570 213 115 268 810 727 337 444 744 164 139 484 742 689 140 64 973 574 161 924 845 892 64 178 334 410 254 430 633 10 630 762 431 198 407 791 8 428 969 417 6 365 506 173 183 676 721 295 257 512 913 394 810 722 428 565 841 808 480 703 826 633 529 347 408 689 137 928 543 727 767 710 452 832 530 631 96 963 443 936 212 62 86 616 553 723 418 788 419 526 779 394 211 108 465 818 120 591 620 479 441 121 11 146 53 987 72 895 984 156 796 465 773 296 725 37 663 262 578 896 427 122 734 713 984 882 275 939 856 810 233 705 635 384 506 515 812 864 532 273 391 592 543 295 152 608 573 469 190 47 497 900 280 312 426 433 731 289 895 434 695 907 272 304 884 979 418 762 275 212 598 898 986 501 19 69 213 308 75 407 752 547 166 428 944 407 600 554 115 992 50 544 951 279 139 408 726 831 277 223 205 711 903 826 400 940 423 583 160 722 304 787 159 934 777 789 53 230 288 32 142 151 935 581 132 977 106 996 146 433 253 245 775 60 13 131 309 77 763 724 19 56 418 951 548 681 708 209 54 320 11 106 212 45 75 282 149 552 844 274 57 862 880 209 203 487 340 982 783 853 501 738 687 301 244 838 430 205 830 17 919 889 36 458 797 648 536 833 87 429 238 393 718 462 42 450 184 479 728 800 97 259 770 468 52 258 966 266 288 690 411 973 14 527 825 157 380 754 134 663 695 322 355 127 655 464 389 319 57 108 605 830 69 489 586 543 398 586 152 502 659 108 307 149 825 355 18 301 329 424 534 427 33 147 143 935 301 232 457 1000 213 883 360 914 666 810 78 382 956 65 824 559 197 538 523 538 199 559 679 99 713 678 728 806 338 940 752 270 279 305 672 401 893 555 41 46 984 566 384 994 513 639 646 190 838 924 46 620 231 889 374 907 963 514 300 249 929 141 866 501 788 35 914 99 201 889 333 200 633 715 175 577 388 952 117 166 928 516 841 477 500 122 57 99 900 317 694 148 320 865 287 741 424 321 217 192 770 898 881 459 682 823 270 580 5 34 843 55 706 983 392 229 684 512 578 224 860 379 958 106 954 932 791 445 196 486 247 728 833 420 305 245 118 733 96 457 176 241 699 541 368 260 758 81 363 57 346 19 314 873 680 978 137 91 934 828 669 336 102 654 203 455 3 159 802 351 168 577 185 385 417 572 334 23 872 983 42 365 470 30 436 712 521 223 991 681 552 398 721 512 575 521 215 714 711 885 483 638 194 678 850 921 852 212 993 333 390 870 636 392 500 918 721 113 306 764 917 6 443 108 727 752 390 928 834 768 712 82 563 505 838 868 399 581 946 557 882 840 270 410 158 567 24 448 524 439 141 362 44 809 29 411 496 382 311 676 331 362 240 38 141 846 128 70 406 224 31 943 254 46 796 259 908 28 312 428 886 130 841 406 617 247 132 368 146 806 841 11 880 802 426 638 750 131 866 120 996 810 869 106 501 534 898 939 365 55 754 3 409 677 699 238 766 425 520 510 752 88 76 133 434 710 131 247 320 644 41 19 436 662 996 972 167 244 798 367 629 571 537 728 514 344 90 670 406 733 337 936 49 16 632 800 922 141 384 717 959 686 822 817 408 156 12 660 670 104 2 438 244 413 229 303 839 606 375 286 14 766 66 854 361 39 672 696 925 383 13 967 358 704 346 373 324 987 534 968 811 971 742 422 409 98 723 977 678 120 869 414 100 753 264 732 157 924 940 759 729 778 305 894 577 994 699 195 235 380 187 690 531 678 144 626 669 11 726 386 944 627 732 236 838 159 346 22 220 63 3 524 605 140 709 456 931 79 207 935 372 767 347 128 899 867 326 855 51 414 320 939 941 599 949 15 949 323 85 46 129 824 645 853 104 85 761 599 284 443 275 784 627 587 667 429 779 77 716 25 966 777 438 503 838 203 785 909 376 176 712 377 170 23 418 840 350 372 575 525 484 800 691 363 935 53 614 449 533 478 221 736 10 338 800 672 596 35 123 116 982 680 505 856 524 341 27 371 83 88 748 324 83 805 919 754 46 895 666 920 733 23 679 71 50 856 876 348 548 515 163 725 271 279 912 648 475 803 323 850 58 349 368 160 440 543 294 758 625 448 363 405 734 920 114 873 948 151 421 546 12 279 448 399 529 664 227 247 659 965 821 95 159 677 682 782 500 579 719 681 375 279 852 426 262 553 597 168 816 838 173 805 513 808 920 428 271 326 913 5 449 941 561 454 811 235 647 34 263 919 579 964 168 739 640 358 973 515 705 243 27 864 493 679 891 551 208 226 73 368 797 820 695 427 492 496 14 570 210 301 862 394 771 890 446 278 595 778 303 933 646 330 864 218 291 953 702 86 189 723 945 493 625 529 52 590 548 943 325 667 269 690 758 74 195 438 805 220 580 545 329 404 568 898 736 734 141 150 641 101 897 157 51 307 75 279 566 247 499 981 375 863 307 558 480 422 882 599 451 960 805 950 994 546 816 600 670 760 983 952 424 74 681 558 641 88 662 461 967 661 216 270 868 467 570 885 300 412 19 237 327 882 418 860 886 28 535 667 517 746 113 621 67 477 950 17 244 655 610 331 323 746 652 694 454 201 890 525 78 628 350 919 852 530 424 463 815 129 618 711 106 261 46 170 615 764 573 15 64 426 730 828 130 236 344 776 109 99 267 476 641 115 157 392 12 672 450 931 953 139 636 377 225 488 519 719 596 511 403 186 322 252 831 232 325 771 718 959 899 683 282 334 764 498 479 276 768 110 650 551 90 139 821 550 840 289 484 543 822 528 48 377 227 901 80 545 99 416 400 766 881 402 322 104 375 269 998 614 239 798 919 162 697 1000 361 235 525 999 444 857 754 670 669 935 618 119 547 388 684 942 986 558 66 269 630 318 417 320 118 995 294 979 555 575 811 382 192 686 870 635 984 628 753 322 410 992 350 346 379 645 756 730 665 292 806 56 924 215 286 684 261 471 701 413 791 887 99 693 191 948 690 321 657 460 320 453 5 631 532 730 754 756 538 344 685 202 325 27 924 193 240 973 810 400 177 578 803 894 821 284 224 345 188 35 868 229 629 578 315 462 30 573 43 908 514 863 703 217 98 491 392 512 381 278 99 925 113 115 595 336 587 770 938 50 651 90 381 803 263 724 591 865 92 914 768 868 427 990 813 571 483 839 723 404 691 556 508 617 790 704 806 979 671 687 997 603 510 886 528 345 34 457 614 670 635 750 730 105 514 23 526 576 617 599 35 242 943 28 547 963 8 436 75 290 920 273 189 188 240 287 866 50 498 254 743 989 31 927 238 684 506 240 285 19 757 330 283 701 676 768 484 779 17 109 775 957 481 769 193 501 422 956 831 927 466 398 9 839 427 730 661 255 669 673 389 229 486 910 929 446 508 893 492 284 149 704 51 232 104 218 791 800 63 536 433 474 44 702 327 63 286 573 733 515 141 610 794 423 333 675 414 878 136 274 513 164 328 192 842 349 194 944 481 846 446 662 583 43 557 745 875 259 13 106 441 14 597 964 542 628 670 602 829 789 286 530 145 545 513 675 907 618 6 972 780 581 436 508 630 908 877 477 632 251 414 994 518 514 873 256 367 191 625 955 672 561 885 282 421 318 453 856 916 664 789 39 611 230 134 40 635 529 684 715 763 144 25 426 613 892 965 346 267 874 215 153 158 334 822 990 627 527 816 309 473 570 406 499 914 435 409 381 10 262 940 355 619 774 836 553 401 736 43 208 277 208 131 694 413 918 631 875 114 40 21 61 394 783 470 804 236 650 82 593 752 572 835 343 254 856 329 790 974 714 662 888 646 600 368 87 912 586 544 13 341 540 289 62 153 817 420 51 306 494 859 861 898 857 547 741 494 521 354 68 552 275 157 268 137 1 35 725 543 278 214 432 61 694 830 415 380 135 114 144 958 470 871 780 102 768 73 578 691 892 736 716 108 877 283 38 582 581 379 381 283 37 369 280 423 611 966 394 2 44 858 872 317 382 548 442 475 795 92 998 716 621 131 537 341 173 63 129 156 157 529 162 648 857 620 665 237 26 32 215 601 814 90 540 862 210 80 976 213 206 216 909 293 196 988 640 166 48 747 184 813 904 601 201 974 721 354 75 908 200 350 584 892 947 18 478 691 803 328 668 298 251 89 779 502 428 748 196 649 314 761 634 976 240 168 429 921 918 286 802 902 38 948 919 230 729 973 94 756 730 797 188 127 946 400 69 359 199 324 173 441 766 945 941 469 782 843 308 64 80 577 397 748 890 972 792 551 565 75 723 963 986 413 105 304 120 920 619 458 180 713 945 289 791 828 738 616 849 277 395 4 382 585 672 851 857 974 37 531 33 290 356 784 49 906 149 845 745 963 91 554 321 477 129 489 935 578 555 48 444 184 256 904 867 239 489 255 112 946 607 432 619 388 742 571 640 416 587 358 65 957 451 808 279 643 257 668 174 114 687 677 365 414 987 892 311 920 522 56 697 314 805 804 81 274 750 958 816 961 631 868 283 450 965 548 425 761 113 216 457 840 196 537 359 650 758 256 728 428 137 173 757 794 602 118 339 384 248 418 440 146 379 106 28 199 469 995 247 483 596 437 824 39 458 575 514 551 705 480 202 236 505 624 817 626 605 559 111 177 970 505 5 2 240 336 382 385 108 680 634 302 181 474 895 457 187 45 739 983 680 46 50 588 1 43 154 555 976 63 948 496 786 248 662 22 902 664 896 807 77 211 186 970 155 932 202 544 819 649 874 621 838 956 624 995 150 96 44 879 445 200 840 728 890 684 551 196 104 219 809 98 680 509 518 943 461 603 92 71 895 68 681 912 315 984 483 19 95 316 332 437 322 220 474 195 768 45 146 804 566 958 755 844 788 585 778 952 418 392 422 741 686 85 577 331 796 511 798 777 267 728 636 805 941 105 54 823 86 448 430 288 414 702 725 538 887 958 212 839 72 879 974 98 538 352 843 221 74 337 292 680 125 917 531 108 527 926 329 902 569 208 617 508 934 619 122 218 125 85 651 725 253 207 185 755 28 572 32 815 972 685 27 207 300 686 673 717 387 250 650 75 491 352 821 70 160 120 788 877 496 177 746 77 83 141 573 495 232 169 881 717 665 230 75 964 46 162 987 816 676 958 866 492 709 122 41 888 783 762 460 509 980 84 343 677 904 297 133 440 555 408 986 641 461 796 11 535 730 484 240 924 28 161 924 321 46 117 458 714 228 466 510 566 28 19 64 618 435 856 123 894 538 112 950 682 82 31 956 765 13 355 418 22 430 523 126 322 577 716 836 82 604 949 589 708 568 735 871 229 161 155 253 751 644 412 82 440 788 496 805 669 624 648 53 27 860 647 310 303 586 325 706 122 782 657 827 176 459 679 4 666 149 410 920 681 551 29 621 626 908 378 872 961 328 774 940 409 511 358 443 65 190 2 364 845 507 159 964 480 925 755 874 239 970 372 870 285 481 912 80 61 349 900 962 481 882 902 39 715 786 430 73 434 894 285 668 735 963 960 964 693 467 172 704 861 171 617 132 862 926 552 838 736 982 205 495 709 463 830 775 512 250 351 827 957 375 385 63 381 353 945 542 380 425 601 178 988 457 181 661 692 601 833 407 56 932 598 55 767 518 689 312 222 888 241 275 756 723 691 903 816 752 171 430 109 980 283 290 150 426 729 433 722 563 508 266 613 488 591 71 759 663 828 241 71 682 206 96 719 75 619 369 766 564 917 714 107 378 951 142 647 770 183 714 888 588 216 858 465 911 13 312 554 871 58 69 653 915 861 157 938 153 401 592 609 984 581 451 108 868 125 671 257 508 180 38 219 335 113 568 589 257 829 822 161 284 422 549 240 340 322 63 447 57 724 874 366 125 814 505 450 181 120 39 689 459 21 835 48 459 191 501 633 56 382 953 51 347 522 55 701 607 506 33 528 303 966 751 663 988 927 980 283 677 348 837 297 234 125 281 866 383 263 143 884 362 526 200 772 406 558 714 581 570 589 341 912 500 744 12 37 737 825 272 202 418 517 912 485 84 807 189 850 848 590 917 982 665 459 902 865 842 615 187 211 502 11 264 814 762 712 332 115 131 500 456 83 36 829 949 346 715 68 473 689 931 900 322 307 651 917 753 168 731 293 434 946 670 211 373 945 11 188 218 725 155 964 917 476 228 283 227 496 172 978 682 461 669 957 438 953 432 493 390 260 240 985 608 142 146 631 536 673 222 815 625 940 259 822 808 288 851 291 470 679 335 368 316 167 318 405 990 984 442 905 933 572 285 832 739 130 626 657 204 677 362 114 422 667 938 673 72 41 355 122 327 707 467 230 501 685 770 245 588 157 110 621 273 864 912 662 51 862 139 7 159 74 578 414 672 222 96 199 369 655 136 435 78 335 61 480 649 460 812 602 168 599 264 157 281 855 697 154 971 677 975 537 693 88 121 726 854 33 978 438 863 814 73 843 875 304 386 342 228 880 994 358 238 571 143 977 988 336 274 447 260 429 401 360 80 328 700 426 725 880 30 20 111 961 905 643 953 798 560 300 46 897 476 490 548 358 506 909 475 22 457 725 735 475 782 446 110 535 244 859 675 760 692 932 10 777 858 712 76 11 886 357 439 528 741 31 707 844 691 695 21 430 116 997 999 943 820 108 299 993 297 319 181 928 397 392 676 401 868 982 137 234 458 357 535 518 368 152 315 988 699 146 891 34 712 729 337 403 962 943 78 774 297 691 382 449 198 898 268 336 533 807 545 769 87 835 173 992 952 747 655 940 472 833 197 133 604 863 61 669 705 522 592 519 712 551 687 950 752 329 476 682 380 203 785 660 900 501 198 761 167 295 821 524 59 781 140 67 861 959 403 451 349 1000 144 768 94 430 478 383 95 547 60 20 291 968 210 612 501 999 503 626 618 101 751 851 896 426 800 845 68 15 876 890 147 464 227 226 542 774 364 883 163 422 316 216 276 542 530 652 505 49 894 739 937 367 100 137 619 559 483 204 360 554 108 424 523 322 497 571 146 219 302 268 687 621 87 428 39 987 912 752 632 61 611 468 476 529 237 30 126 249 471 703 872 216 126 911 259 802 68 305 703 444 427 610 553 87 481 289 466 89 132 731 62 31 992 153 168 838 51 16 259 968 417 597 940 206 508 209 289 720 415 910 193 108 404 711 544 960 545 246 427 932 316 231 996 159 451 739 677 589 7 187 767 980 658 991 946 575 399 15 207 304 399 480 647 757 226 53 515 840 756 626 222 470 755 536 176 80 849 8 983 695 910 81 138 776 390 82 553 552 957 654 591 285 199 941 946 212 191 317 567 678 853 486 918 876 989 821 338 79 555 732 722 803 873 292 714 852 63 46 995 64 661 82 815 398 967 276 405 409 578 207 349 123 818 133 666 252 650 290 293 621 436 63 253 829 946 207 393 139 944 321 615 304 21 623 776 362 549 853 297 477 431 994 274 877 950 244 267 701 163 877 814 384 918 399 886 995 785 541 661 430 794 231 416 156 525 388 609 381 407 156 695 824 605 942 39 980 857 334 502 501 535 782 592 541 515 966 701 279 300 150 759 83 806 819 675 152 141 742 641 44 463 854 139 332 289 275 894 505 16 989 704 814 564 636 110 636 691 437 415 25 855 872 153 990 985 311 300 229 196 525 521 8 52 715 948 733 756 297 1000 967 17 321 411 423 738 114 430 142 425 73 790 966 505 915 911 389 636 535 915 257 144 684 314 693 196 970 845 531 420 664 776 149 109 902 881 234 960 128 205 165 195 274 503 915 659 234 123 126 983 412 337 917 852 392 726 599 256 193 388 671 482 584 458 459 8 74 49 855 203 102 522 891 693 66 991 31 182 284 406 523 974 64 930 674 168 802 345 698 442 157 847 973 232 834 950 529 866 610 829 703 452 990 923 872 133 881 462 235 35 428 148 242 49 402 747 310 694 712 496 266 206 247 688 322 69 152 136 443 779 476 218 690 968 747 302 965 67 505 628 923 945 371 228 982 92 381 110 818 237 59 814 487 277 144 627 540 530 459 907 703 309 34 721 597 781 490 73 46 504 660 107 788 54 296 726 652 938 46 290 260 944 245 355 992 76 211 240 346 93 311 513 830 959 343 12 535 747 724 976 279 6 89 758 553 863 721 710 187 289 898 797 278 728 690 103 393 414 918 224 361 221 837 909 473 453 220 497 806 734 102 656 891 872 331 203 960 19 398 355 385 168 982 35 548 260 726 563 136 819 975 698 848 963 585 25 690 208 621 634 854 849 402 433 353 466 708 600 30 423 535 916 391 643 520 135 129 622 876 309 453 697 386 489 847 470 179 141 877 466 368 231 467 146 414 493 94 505 951 105 404 35 745 607 409 116 284 661 392 965 872 327 408 796 829 888 266 700 659 942 874 811 554 842 4 563 512 500 472 160 2 699 867 462 325 906 605 888 766 910 442 675 58 392 984 820 501 97 372 247 513 991 877 903 935 308 546 318 320 847 389 764 357 996 509 627 16 53 483 994 58 764 30 453 264 131 456 635 841 735 994 202 407 27 666 299 281 131 753 230 917 128 322 529 18 769 768 361 659 427 156 944 889 387 306 39 97 156 576 918 727 461 168 85 115 908 405 415 247 329 371 316 502 270 631 764 308 809 453 81 405 140 646 461 46 890 333 64 661 741 167 997 701 766 902 199 277 955 118 70 462 14 573 387 752 865 526 219 644 67 894 904 463 77 719 68 364 262 327 645 992 186 721 638 173 813 341 925 500 337 92 990 674 559 578 88 753 218 125 791 407 516 98 560 678 548 835 192 407 994 652 345 408 523 416 245 759 550 798 684 688 230 241 247 549 504 136 675 953 920 378 234 472 648 860 623 523 237 218 555 714 121 470 515 51 17 88 261 579 743 737 474 367 415 232 851 291 668 791 42 109 812 479 690 470 90 36 827 859 180 812 375 506 677 395 497 62 398 633 945 455 96 947 388 758 854 626 806 454 956 930 682 516 662 617 929 176 381 276 540 648 119 739 379 992 260 450 254 581 891 854 202 992 221 995 116 320 621 799 382 54 482 662 350 234 456 477 145 434 10 845 819 708 587 906 227 924 137 852 237 377 985 58 48 191 896 480 384 362 181 460 859 536 836 63 959 591 52 162 545 371 429 138 540 978 577 731 569 688 480 767 775 455 451 667 742 599 361 603 113 805 683 787 315 723 132 53 248 709 228 359 853 784 475 454 33 904 543 175 193 15 581 860 593 22 657 566 997 968 902 381 222 520 489 683 652 15 319 341 748 213 779 737 584 309 203 169 602 470 496 688 484 705 723 905 890 206 546 407 910 264 123 600 58 3 992 779 907 85 972 567 995 977 929 908 820 825 369 850 400 729 117 438 257 65 401 777 110 246 563 969 407 124 935 47 737 871 254 204 990 523 639 271 825 903 308 560 754 564 192 427 966 381 841 939 653 862 158 277 3 726 313 80 687 119 257 783 244 829 488 898 85 608 956 404 503 619 687 571 831 188 52 512 325 319 520 672 664 418 212 521 211 760 794 60 917 96 34 654 526 322 606 956 542 948 890 972 483 583 280 572 195 649 287 136 5 513 611 161 957 843 527 849 638 137 443 637 876 430 602 561 775 393 635 243 197 575 682 344 108 258 434 288 691 172 194 147 319 293 897 296 821 714 152 461 522 125 511 640 559 820 711 184 491 556 503 125 501 511 100 140 406 586 794 580 357 195 960 289 157 313 752 91 48 745 135 838 344 534 576 782 739 673 930 599 378 715 531 447 162 975 552 604 418 71 332 705 83 163 268 3 352 757 432 827 848 781 919 405 246 570 944 348 118 86 638 680 245 63 812 540 788 489 940 97 946 178 263 343 259 53 905 38 995 796 623 482 484 843 213 71 127 159 793 676 648 668 336 249 892 379 847 214 871 655 969 8 520 211 605 509 776 324 63 192 624 304 176 116 606 724 142 824 864 111 164 692 602 298 664 277 256 948 123 87 765 186 859 269 501 807 940 358 920 512 63 700 984 336 387 38 207 246 956 584 482 740 832 716 372 873 739 42 221 971 133 838 410 750 225 650 106 794 619 415 815 774 263 989 957 380 901 263 485 645 264 195 843 683 346 536 992 427 335 307 502 75 881 343 820 211 483 611 505 627 427 746 467 992 284 318 743 932 391 296 159 913 509 283 146 191 814 353 167 575 268 82 47 995 201 57 188 829 425 953 113 755 917 475 886 14 261 939 62 128 638 863 842 758 428 924 935 501 278 40 916 881 9 113 198 402 482 882 92 314 794 868 705 109 234 374 572 492 182 148 392 832 835 687 35 77 424 436 985 476 952 507 844 763 424 189 627 42 236 79 913 997 949 749 510 146 284 333 478 416 10 764 862 96 282 412 479 837 387 339 590 304 80 913 707 828 130 226 593 149 423 553 674 104 35 820 692 117 115 341 417 88 850 707 225 168 222 411 352 522 801 277 151 451 392 17 657 935 879 949 837 945 844 361 814 755 559 112 979 775 805 429 995 578 412 110 35 885 440 873 438 448 545 152 448 471 673 914 776 888 48 280 728 405 403 345 335 818 665 407 864 802 388 836 346 171 489 339 199 520 646 745 762 989 73 267 275 850 92 972 783 216 570 322 51 223 927 600 334 633 273 821 175 410 99 826 77 269 612 602 388 280 587 690 227 820 822 459 227 776 848 8 985 596 602 525 626 190 719 370 692 491 487 698 456 974 794 502 437 476 233 81 34 454 343 26 119 262 455 616 824 27 678 559 916 220 321 111 205 735 606 621 75 444 290 909 261 97 939 47 319 769 594 254 323 899 923 128 949 193 619 902 925 501 544 996 629 521 592 959 999 790 347 403 657 475 532 524 521 196 829 146 915 374 322 476 811 287 682 127 793 220 792 472 599 301 1 200 256 438 597 576 163 393 114 958 652 794 978 311 115 702 681 215 975 122 416 874 819 568 441 843 359 645 699 742 477 793 664 823 423 202 864 595 786 542 732 682 880 336 229 866 526 302 847 32 247 619 14 44 626 294 886 972 779 189 737 542 370 948 314 1000 640 533 708 185 428 756 170 890 521 111 834 85 805 540 917 62 512 373 321 182 569 734 277 483 550 676 212 972 525 757 342 902 437 661 626 86 962 672 690 968 762 40 935 452 15 882 688 147 15 654 418 292 503 920 378 468 952 963 903 885 220 686 410 583 298 977 868 428 88 763 654 140 661 524 56 467 149 345 100 421 74 206 864 565 109 467 276 872 831 76 712 416 25 926 499 450 956 793 715 513 450 88 234 309 124 125 632 437 762 207 665 607 572 197 609 280 151 532 749 346 911 928 985 483 320 142 657 950 217 516 165 711 727 683 520 675 451 662 170 688 674 817 296 495 273 833 130 502 775 796 853 893 935 602 55 916 677 733 381 974 641 602 286 986 381 999 250 416 577 504 525 305 448 669 396 867 73 806 432 590 266 200 174 567 967 410 578 948 490 88 781 409 691 458 947 635 698 793 983 690 256 182 604 78 397 697 813 361 746 880 554 206 629 668 189 946 498 961 412 221 538 624 719 954 50 283 673 634 384 372 918 343 846 322 921 786 670 994 232 702 986 565 547 691 923 513 385 987 767 18 603 87 696 596 170 544 498 656 89 495 211 92 261 524 669 875 985 499 763 203 84 589 421 263 738 233 633 977 739 881 321 968 361 298 838 229 568 347 984 806 171 39 492 935 279 288 909 321 507 438 935 602 776 994 127 499 309 41 278 178 286 970 679 136 527 347 524 357 747 887 40 298 190 376 990 289 768 772 680 46 261 526 810 472 24 981 988 866 63 836 813 430 738 805 723 564 917 122 469 655 657 639 446 18 922 272 508 573 627 559 73 691 778 289 951 885 226 559 477 796 927 882 895 397 734 8 992 308 391 849 543 315 753 533 485 375 394 412 147 816 499 918 731 354 379 626 183 513 863 238 966 378 675 44 805 184 547 645 910 290 573 623 696 887 448 504 955 552 401 961 78 701 536 643 432 545 628 487 368 430 931 129 244 266 660 817 198 75 900 740 492 812 988 159 951 935 820 700 365 691 488 70 331 331 12 191 945 537 496 340 700 983 662 499 4 195 141 51 799 534 264 41 940 819 308 750 744 935 669 229 806 532 8 224 660 464 21 337 293 425 883 965 597 709 107 407 330 746 59 902 884 153 510 432 947 347 412 716 124 94 101 697 957 65 574 1000 550 199 194 677 65 55 832 774 42 298 675 367 353 872 988 247 808 322 104 504 467 53 394 36 219 482 111 86 677 898 208 126 449 910 823 278 467 475 795 165 877 987 528 874 873 656 808 155 95 788 713 373 258 147 480 611 818 169 262 319 223 385 789 219 959 995 379 523 554 465 954 74 697 533 558 665 779 106 945 206 559 118 27 855 3 780 850 767 205 106 184 379 319 522 496 521 600 497 559 643 371 969 485 984 909 128 517 878 38 964 462 409 110 432 12 544 205 958 949 694 503 224 805 353 107 135 541 704 462 719 208 5 741 32 339 906 831 853 470 195 427 269 15 781 344 975 20 257 850 379 613 72 190 354 103 513 707 512 959 959 23 611 688 246 428 710 503 704 513 298 98 890 973 553 727 297 425 86 114 667 229 635 669 988 522 310 274 872 81 772 449 201 756 975 738 617 269 563 547 135 509 58 43 873 394 871 15 64 818 749 919 224 580 603 53 565 566 458 820 220 399 360 387 425 810 148 419 612 82 343 837 785 573 771 917 90 794 332 481 778 726 686 131 6 667 913 12 882 961 330 500 722 539 355 185 448 228 352 569 938 127 898 354 262 195 321 176 205 865 745 797 967 422 32 174 290 570 487 919 965 902 514 342 168 920 448 713 823 601 726 354 877 736 926 404 31 711 233 957 121 763 991 213 281 792 961 109 338 711 375 305 346 259 588 875 753 822 154 264 245 870 343 65 583 400 768 509 469 31 570 448 127 571 960 407 459 664 664 521 965 329 615 32 734 644 1 993 903 79 32 27 851 738 70 833 568 581 534 466 561 735 877 729 48 69 98 241 879 932 224 15 309 450 839 78 260 821 579 124 560 127 337 608 872 336 308 632 943 742 834 125 650 973 298 605 711 599 836 111 934 73 814 960 971 835 91 973 206 217 205 99 720 189 821 144 318 81 693 788 752 865 253 911 215 237 975 467 544 544 278 766 477 803 249 856 578 656 680 154 32 270 989 957 857 458 300 368 925 596 72 252 293 220 837 958 95 751 196 539 514 648 631 408 436 924 246 718 679 192 338 14 787 505 437 680 651 263 648 166 378 985 779 813 345 308 156 37 503 131 423 139 128 285 373 229 130 500 49 737 564 265 637 691 197 472 463 862 159 346 37 431 75 270 565 30 92 560 590 610 527 927 544 509 461 35 181 374 471 27 51 653 453 974 827 31 15 388 121 438 605 313 772 794 498 164 102 165 420 433 915 622 208 608 147 87 310 75 773 913 238 364 988 506 523 69 220 562 406 439 842 420 572 812 967 102 414 417 56 241 993 476 200 888 437 429 997 455 260 76 804 980 355 415 530 993 376 43 928 62 218 644 378 430 508 16 9 904 719 179 653 483 75 73 664 952 667 960 952 603 208 36 886 940 266 818 985 320 932 837 263 890 207 12 620 113 173 333 53 37 268 266 51 205 747 415 664 203 553 764 366 954 192 793 770 633 537 607 288 5 230 53 737 918 472 154 831 627 188 763 305 14 658 237 676 827 993 993 333 332 3 465 384 539 820 958 371 936 129 924 569 152 385 124 740 766 840 342 158 189 167 862 106 768 34 764 544 1 717 721 366 205 457 65 991 479 661 822 482 477 131 178 335 478 133 882 67 78 958 424 980 567 428 497 711 283 706 6 68 189 591 387 17 969 937 179 244 225 447 352 762 135 474 91 6 272 486 408 576 562 129 668 964 337 624 310 799 846 360 502 50 540 180 779 867 445 382 270 898 278 625 422 614 999 525 346 259 362 907 767 822 100 802 77 339 910 955 840 365 448 893 161 112 2 904 970 788 176 955 681 972 304 844 22 954 438 484 455 554 101 441 955 660 877 802 12 736 408 162 581 936 535 572 140 344 446 76 716 365 367 371 100 556 508 784 93 593 477 422 468 537 397 230 373 279 605 225 214 664 752 423 7 85 159 974 714 927 329 641 631 523 406 194 48 104 597 302 648 132 64 97 915 115 870 845 521 989 666 827 863 76 769 452 143 329 380 842 814 742 26 332 332 592 882 319 773 194 32 26 303 583 689 361 108 376 321 834 342 134 516 569 343 409 671 894 381 591 879 875 192 286 252 27 507 361 484 665 657 777 406 285 89 768 434 33 855 442 862 557 822 23 455 599 259 530 472 891 624 988 636 838 549 460 850 479 999 582 546 76 839 400 565 197 990 963 299 672 603 418 981 719 88 624 269 675 436 217 523 693 754 312 564 726 872 579 823 169 181 120 532 370 658 696 538 999 628 62 596 416 741 284 849 843 557 791 377 576 487 636 757 890 290 676 517 821 634 122 936 402 702 283 949 518 988 322 265 271 182 838 949 311 730 334 144 548 14 573 284 313 108 855 247 128 813 726 975 994 735 446 187 302 853 684 450 298 224 988 526 404 174 319 962 269 407 643 902 488 106 188 379 260 74 731 179 545 547 359 888 723 844 843 811 638 688 893 736 14 620 260 702 705 707 396 759 728 144 25 730 558 487 675 416 556 967 771 964 421 630 272 368 354 770 31 705 278 560 509 160 390 998 353 997 972 220 486 664 660 633 445 920 41 666 570 117 922 600 329 294 828 447 225 339 73 19 296 658 949 698 610 411 854 753 249 95 653 495 593 923 758 961 365 238 83 939 849 241 571 383 644 995 893 701 206 156 588 376 859 377 863 338 455 174 149 535 680 978 170 194 954 395 624 995 588 625 888 879 100 984 969 35 895 946 379 910 661 150 175 74 60 64 398 807 497 742 628 936 877 840 589 248 136 849 353 509 368 285 294 279 959 342 912 408 117 663 394 169 343 906 379 175 910 736 608 153 74 710 988 115 673 837 89 467 477 935 411 905 325 730 593 427 692 391 45 856 750 220 966 154 471 78 857 693 348 493 773 138 679 784 172 974 965 700 43 900 736 888 337 428 262 916 137 668 997 868 817 777 476 235 902 405 899 878 215 298 116 483 259 814 980 166 219 961 250 648 61 732 715 751 397 707 937 132 473 628 161 47 67 197 583 708 446 488 686 858 931 661 487 329 912 583 309 900 434 959 335 679 144 826 110 773 859 785 212 216 9 214 629 595 988 953 623 323 371 384 402 278 845 316 211 196 809 522 895 519 555 65 232 718 600 954 53 15 192 269 949 680 587 477 389 716 519 731 796 632 136 857 827 140 291 559 317 59 71 467 295 301 826 735 107 27 540 738 437 138 551 35 707 933 787 579 85 373 155 525 898 993 979 162 678 439 791 357 908 188 694 133 223 874 803 810 849 939 698 409 687 194 688 656 354 591 806 912 821 263 117 759 402 530 563 611 188 110 424 947 158 931 188 847 292 506 223 873 894 730 670 54 124 896 22 510 504 994 113 834 106 723 515 46 736 913 784 656 803 516 362 842 348 727 436 241 656 104 24 753 406 947 194 128 236 814 73 873 949 353 406 645 868 906 938 868 294 813 645 52 121 722 768 8 974 824 459 38 887 373 80 399 152 888 470 965 223 118 988 130 520 466 538 681 920 518 2 759 138 50 430 373 859 963 891 352 183 151 456 145 273 721 489 640 883 21 99 967 565 261 730 930 636 459 959 586 108 30 731 401 258 191 502 226 45 310 269 542 709 803 270 710 907 762 831 323 584 585 357 97 405 85 681 638 796 518 874 753 590 27 547 935 573 921 268 876 620 328 231 752 427 862 159 224 360 509 779 820 291 659 420 447 346 544 763 245 902 138 818 65 171 474 264 994 430 456 191 514 24 363 62 118 685 497 735 512 118 197 525 481 567 144 563 838 970 757 109 738 763 681 89 129 127 474 842 315 440 297 253 502 348 816 390 522 665 792 687 217 343 621 741 157 132 628 920 663 222 811 224 189 627 28 621 324 254 381 996 699 550 382 79 369 914 194 429 190 789 866 716 832 366 503 287 506 207 332 516 20 978 192 731 163 795 925 565 967 711 63 244 439 555 726 483 349 286 211 479 772 292 794 125 228 267 614 506 739 570 929 876 77 282 44 863 654 446 952 828 720 654 695 133 387 870 699 472 539 322 33 602 247 750 187 849 46 840 683 89 87 734 592 793 897 606 350 853 445 191 965 879 111 482 394 671 141 290 591 240 756 856 9 188 830 929 989 131 944 278 676 456 691 101 176 48 39 333 655 44 62 293 62 59 587 519 864 351 232 760 367 635 125 683 33 383 731 443 511 153 444 705 8 867 987 305 234 506 846 228 217 895 307 954 833 218 288 551 954 495 948 937 899 664 735 973 35 988 502 227 607 737 885 112 402 407 336 815 196 79 631 62 416 596 210 473 103 984 284 563 847 277 409 212 60 502 125 163 505 205 903 264 614 602 852 455 853 305 69 647 396 68 169 812 823 845 2 696 253 89 306 534 518 816 888 274 789 556 764 684 64 559 771 468 523 838 711 79 419 259 685 553 40 401 238 509 884 363 137 472 713 146 895 22 386 823 374 182 360 526 467 560 13 747 46 217 760 547 719 326 554 499 480 76 169 477 410 412 336 554 219 330 802 666 140 640 776 172 524 56 438 351 789 878 502 619 701 158 255 338 967 566 624 367 46 868 537 44 699 973 811 111 377 459 56 759 730 364 475 467 996 919 88 298 314 953 327 309 383 268 80 840 608 549 63 66 395 673 331 788 39 632 607 298 717 494 649 330 509 993 922 511 654 193 226 591 733 8 872 882 354 945 734 133 914 577 6 213 475 976 222 280 330 495 687 599 886 152 952 767 624 479 662 411 892 187 274 824 849 785 663 745 807 522 954 853 761 105 848 345 49 846 199 587 996 41 147 410 356 655 211 936 830 254 954 304 265 893 566 847 53 799 550 698 954 911 797 393 303 825 911 897 614 142 165 357 35 315 979 173 47 613 922 578 65 708 124 62 849 856 883 716 681 843 666 595 285 538 926 746 422 775 152 776 788 878 584 282 206 393 297 989 426 23 368 183 32 980 716 810 675 216 373 490 921 299 243 402 801 892 274 21 508 893 672 198 813 413 798 625 451 482 450 332 666 353 403 576 472 977 677 677 920 259 577 116 608 833 988 439 606 56 265 237 806 34 8 63 336 865 969 798 633 493 802 359 587 438 927 985 430 861 298 229 371 394 828 181 284 462 876 374 532 684 607 934 107 98 942 1000 920 327 922 734 927 755 506 146 826 289 162 746 210 22 407 948 545 401 353 741 915 423 527 895 480 367 636 107 888 929 407 340 311 156 134 156 950 27 993 487 873 915 955 202 956 105 671 61 681 142 414 506 304 771 926 788 977 903 400 339 163 307 444 820 615 293 940 471 814 912 43 50 67 699 842 139 150 665 434 267 424 504 489 353 890 196 102 867 160 749 321 873 571 811 461 945 522 845 875 947 730 678 66 874 38 204 835 569 70 158 858 862 953 52 898 458 763 72 264 335 594 36 404 179 125 887 203 31 39 402 609 685 222 600 288 135 876 242 491 151 560 893 243 991 466 519 245 76 820 57 513 456 674 579 566 474 11 110 899 836 886 839 416 232 538 865 558 812 199 372 895 971 759 261 482 625 415 132 268 955 470 941 946 59 68 409 868 447 82 454 962 27 958 655 677 112 809 93 660 15 711 141 471 493 468 66 903 822 924 602 13 147 838 690 612 627 718 599 184 757 348 535 111 640 549 21 247 12 561 621 977 750 877 202 927 904 662 593 933 277 600 401 273 351 422 114 926 549 944 251 800 773 99 68 321 558 450 792 183 669 525 401 927 393 1 531 231 259 34 984 172 690 896 100 515 491 342 818 253 472 594 484 433 396 460 19 600 889 637 307 966 507 109 49 618 234 813 155 697 308 169 819 160 351 352 297 6 234 6 5 603 511 921 359 693 80 722 788 957 821 271 961 655 662 369 969 179 626 785 163 892 620 340 802 443 322 150 6 506 692 343 171 525 75 289 768 816 268 192 428 803 667 717 682 313 341 124 189 357 352 453 615 796 495 65 794 181 491 348 688 384 435 952 519 519 94 446 898 510 912 800 77 414 634 718 367 50 551 437 466 223 945 600 627 390 560 917 446 962 691 247 883 195 885 508 106 867 562 531 939 489 89 910 759 644 152 154 179 395 9 343 868 959 130 765 45 373 59 136 257 540 948 568 404 270 250 538 133 386 560 159 285 363 140 632 663 820 472 473 965 900 444 263 384 899 235 681 353 665 958 479 483 943 479 183 752 722 974 112 30 783 244 270 272 51 371 941 247 258 245 716 332 549 799 699 563 645 418 870 801 416 330 324 387 945 103 729 456 372 462 465 561 387 930 92 454 949 897 586 284 832 918 752 550 237 92 203 306 515 995 635 198 943 742 53 676 98 675 731 109 228 264 48 372 159 227 450 68 891 421 167 209 964 825 735 498 666 95 717 677 451 12 42 831 841 685 445 63 329 922 261 349 882 570 911 415 885 123 884 569 19 412 799 411 811 409 32 747 292 266 941 946 646 677 133 166 691 653 353 900 451 962 232 514 482 65 519 138 206 986 18 677 787 835 281 393 260 301 365 967 537 172 305 456 537 995 143 942 288 375 463 848 568 760 631 515 218 124 349 495 246 610 802 604 883 886 703 772 863 101 708 116 828 595 728 773 3 416 155 421 151 486 192 851 52 282 707 192 221 627 162 272 857 716 201 573 379 32 772 971 991 827 202 422 319 689 273 539 783 97 479 698 618 226 787 41 313 678 335 150 453 961 433 408 18 425 326 331 868 808 794 114 560 230 939 59 697 460 600 592 189 518 710 650 772 63 127 114 130 720 592 923 556 385 281 232 104 708 422 108 53 197 963 328 679 176 733 582 79 718 641 657 929 442 158 911 111 848 169 869 719 363 292 304 542 552 264 834 210 768 715 689 807 460 949 660 697 422 7 703 125 194 664 483 593 141 894 689 135 859 53 992 74 957 196 316 195 734 482 48 242 865 949 895 677 805 700 407 237 551 575 324 597 384 211 560 623 125 689 955 272 673 932 498 599 788 609 569 447 441 272 554 539 365 169 53 4 750 104 237 197 742 221 903 751 760 109 910 808 107 481 971 858 258 352 824 17 787 790 645 890 560 889 688 538 204 196 274 153 572 645 675 18 429 685 14 954 752 689 298 394 864 536 152 805 457 845 473 517 7 729 868 780 14 635 793 449 540 599 345 577 897 243 716 747 466 146 481 882 28 695 485 854 846 435 887 937 450 215 685 386 536 828 612 76 588 660 631 71 891 711 110 389 395 561 774 737 488 524 49 154 765 875 56 886 225 855 443 165 158 336 186 29 858 404 970 478 455 696 288 376 889 294 102 961 980 795 432 468 938 184 816 257 103 868 369 742 469 68 708 116 670 899 706 407 505 468 255 197 503 415 582 272 620 253 258 879 965 188 330 45 213 53 113 40 548 511 445 112 258 381 295 831 675 789 945 348 795 67 238 180 851 599 301 473 85 514 770 493 818 714 535 826 861 635 102 804 734 929 808 930 900 222 342 324 160 744 520 361 115 153 541 911 735 106 913 729 206 620 365 843 125 186 885 781 498 664 685 991 813 751 855 892 433 360 772 333 515 858 899 432 135 978 76 38 454 997 935 412 552 470 875 363 268 265 348 309 847 427 59 343 919 550 38 439 826 287 341 983 399 733 860 851 963 306 765 17 791 507 538 141 609 347 70 920 998 401 951 904 39 917 195 411 68 183 142 371 613 742 482 46 506 535 597 744 251 912 574 715 330 267 813 457 232 711 124 889 879 676 504 302 498 83 420 865 989 22 287 39 436 796 603 495 234 372 342 17 372 709 964 793 574 613 996 517 364 519 772 942 436 320 397 61 502 759 420 87 557 856 815 345 657 210 133 959 249 304 774 622 95 653 321 810 186 524 296 605 172 57 753 473 904 345 531 965 326 857 10 62 343 602 450 626 121 701 888 6 969 595 693 953 684 806 587 106 632 657 708 136 46 224 761 759 54 900 205 839 860 439 309 321 636 612 946 606 410 194 232 653 60 200 411 472 80 676 815 213 67 796 20 767 231 213 583 88 624 133 238 94 648 452 14 437 928 485 585 547 498 211 440 397 577 222 116 911 482 659 20 875 383 276 616 374 61 345 18 783 489 973 346 962 992 362 408 871 297 870 318 832 408 26 274 649 188 100 977 173 441 205 611 877 797 442 711 591 825 621 51 848 691 725 589 622 478 405 531 459 702 866 136 374 886 632 49 24 621 612 537 954 546 376 885 414 117 933 484 194 537 107 186 545 64 745 558 824 7 396 770 432 222 10 951 127 364 867 998 338 124 655 733 412 380 643 795 614 827 957 650 89 855 478 667 462 673 817 107 505 355 971 471 901 33 139 303 421 92 46 694 701 512 662 462 306 990 265 889 318 430 953 892 710 916 812 83 278 786 839 93 708 75 952 312 795 368 719 235 247 696 419 109 873 185 483 70 302 348 31 495 352 452 899 508 547 516 254 258 503 411 39 869 912 275 439 88 669 762 274 310 534 634 553 887 508 512 929 114 431 935 168 793 941 928 144 737 36 136 356 985 260 425 578 565 361 448 66 299 848 51 364 128 434 846 408 38 950 669 834 698 484 4 722 466 957 719 762 373 65 8 950 710 126 131 658 353 825 314 194 959 50 295 589 645 415 463 804 24 430 360 775 208 664 526 499 552 606 915 393 850 810 703 819 26 279 539 632 674 290 688 552 415 753 338 147 24 810 863 178 455 284 348 605 241 333 173 535 265 241 625 760 359 303 284 520 583 650 192 506 271 935 280 587 254 980 692 945 696 463 149 5 372 411 839 877 371 827 956 79 465 844 998 799 643 407 181 706 728 600 518 578 371 519 84 62 300 364 836 582 695 689 60 670 604 365 674 694 317 551 485 546 978 406 294 175 805 547 156 496 314 138 274 136 872 730 877 968 897 752 790 304 822 710 623 957 271 782 305 13 93 77 765 107 467 773 985 364 794 657 116 529 363 674 62 620 133 996 20 513 30 360 839 317 680 20 105 332 393 619 633 260 331 571 357 928 856 82 755 825 753 227 804 660 212 818 801 134 325 887 962 300 218 548 772 171 192 9 588 383 412 804 19 627 632 86 845 944 657 669 847 227 782 502 640 723 507 918 929 106 670 518 47 349 383 133 332 127 841 290 491 900 255 46 439 765 462 192 619 438 626 34 352 212 11 577 429 609 103 597 949 408 740 137 720 411 279 83 263 928 658 279 800 894 442 198 826 695 600 673 739 988 275 252 845 854 190 586 550 905 649 672 677 145 826 652 676 333 384 237 366 126 270 920 22 125 961 482 945 330 456 739 537 305 654 597 639 551 258 633 235 469 691 548 739 562 39 775 462 972 448 841 408 984 25 412 739 207 666 336 492 485 122 694 15 878 928 667 929 551 990 742 213 760 634 701 50 850 435 421 876 538 855 53 826 939 889 776 496 15 915 216 404 58 723 312 974 191 856 706 642 299 845 316 422 574 820 554 962 778 640 18 165 142 116 162 654 645 538 736 604 716 54 659 488 179 959 54 328 263 32 551 678 131 546 493 380 160 614 922 704 312 90 894 167 846 965 632 688 412 497 48 186 960 87 723 772 354 891 417 973 812 530 188 24 106 1000 967 864 606 203 776 167 283 941 8 175 568 322 825 725 513 181 654 12 452 174 643 458 214 175 975 419 825 733 721 953 450 212 867 620 288 588 857 187 329 840 571 855 335 830 985 884 706 928 787 361 789 722 703 910 279 804 862 714 455 394 986 367 375 794 86 461 399 317 774 339 900 210 578 97 619 853 202 3 81 8 568 417 998 87 279 460 234 84 136 509 148 571 220 670 411 858 427 589 402 350 738 182 7 923 482 461 953 548 226 262 785 4 866 900 886 276 555 155 689 938 906 607 588 325 144 534 606 641 330 973 124 186 531 254 857 525 646 82 628 987 384 309 154 455 73 669 653 735 1 66 822 944 524 9 361 978 807 713 943 499 117 268 129 623 3 477 944 24 902 849 54 331 97 73 446 193 890 525 25 880 77 526 590 202 246 573 923 789 966 388 415 775 282 176 993 497 280 404 528 800 181 897 711 390 986 375 966 745 165 624 855 582 713 545 219 882 962 136 592 69 710 293 27 931 693 625 926 28 830 237 898 712 472 377 334 207 806 12 467 567 613 292 27 427 935 948 109 758 109 623 62 171 957 172 11 643 626 337 907 82 676 520 954 309 308 521 855 406 917 832 666 986 795 765 62 823 480 554 417 385 163 26 116 315 796 182 212 809 138 97 464 820 34 109 785 359 689 107 457 231 275 14 840 425 191 15 886 211 829 308 469 22 696 652 194 974 35 390 834 991 89 769 829 894 135 393 658 213 819 949 409 664 606 837 797 296 990 644 226 872 344 369 422 530 260 714 238 299 869 569 142 510 984 692 564 983 447 303 869 377 577 997 790 445 950 835 179 195 691 494 257 675 534 484 70 529 977 975 717 327 548 723 470 776 410 993 22 642 74 534 250 689 22 934 946 226 176 759 32 363 602 42 253 855 445 138 886 776 718 175 514 382 930 206 310 291 919 674 913 307 631 778 949 602 723 297 725 265 901 912 606 740 251 220 111 59 501 106 771 913 695 909 398 55 326 284 559 584 248 56 861 676 518 546 772 908 334 667 297 319 254 546 960 908 153 471 783 329 114 183 590 984 544 501 344 545 940 752 183 826 616 999 256 19 307 773 843 857 637 590 890 984 431 967 723 114 76 210 196 364 532 573 119 640 643 117 567 784 912 574 95 774 441 801 186 297 833 623 870 677 950 541 227 406 387 320 23 206 478 975 358 486 642 174 445 387 924 972 577 610 324 966 664 830 253 297 960 747 467 175 507 569 786 857 538 849 591 183 31 717 524 768 18 408 626 883 313 745 526 341 603 760 646 947 797 532 832 335 683 286 152 657 711 11 883 880 341 355 778 981 715 589 846 914 411 60 684 600 230 244 263 259 739 171 669 111 459 786 532 473 605 312 333 319 401 304 290 708 855 29 166 307 690 210 826 237 647 803 3 365 502 771 274 716 336 627 37 779 52 346 788 52 177 46 980 312 79 329 327 402 639 850 482 555 396 81 407 817 959 181 7 69 954 346 128 568 766 156 213 910 48 428 825 6 734 282 230 20 245 979 929 58 109 756 971 760 246 512 397 705 587 724 839 650 331 685 572 298 756 951 817 538 750 567 836 87 547 621 122 978 93 160 964 236 562 893 733 875 418 315 714 164 75 530 154 179 271 175 689 693 261 69 640 597 220 129 808 416 836 34 223 10 209 248 929 421 394 20 53 380 35 163 337 455 94 140 741 606 577 515 497 720 254 228 47 851 897 360 417 519 702 23 77 3 158 315 356 322 40 187 348 824 661 823 390 101 33 546 628 13 74 771 565 462 856 120 501 583 758 941 443 627 90 122 745 484 776 785 881 4 131 884 719 457 987 265 813 459 40 392 277 283 586 626 733 140 199 943 10 355 608 354 137 456 908 138 512 462 762 692 696 382 431 925 768 933 715 452 280 690 344 749 191 124 223 69 99 304 749 451 13 547 255 492 108 989 634 887 105 526 231 502 745 414 664 50 362 360 971 958 832 667 888 721 345 146 505 106 422 188 357 662 693 490 170 808 704 561 595 696 992 333 638 959 903 889 503 645 971 740 11 34 736 960 477 866 825 678 988 341 679 778 824 5 110 306 316 762 939 147 444 107 877 122 523 881 129 7 903 114 32 619 599 921 750 520 110 618 458 848 973 791 44 41 898 94 901 40 655 317 948 717 125 297 296 329 278 339 3 876 98 180 457 766 22 855 281 246 666 819 833 956 685 294 101 125 115 897 784 181 564 978 847 252 934 297 369 107 797 722 274 216 87 567 146 594 342 753 122 378 40 655 170 740 403 188 821 736 851 487 339 400 794 634 856 963 40 718 779 598 398 528 233 971 738 48 178 285 48 810 393 632 829 269 685 470 311 402 426 489 23 495 139 389 447 780 449 157 705 986 569 450 347 74 137 283 491 777 274 893 615 350 136 174 717 372 252 781 236 97 209 844 984 536 342 390 567 263 868 52 233 662 291 364 950 369 213 461 59 955 1 646 85 561 92 576 319 248 665 420 469 966 420 545 181 823 840 297 109 228 798 858 630 734 588 262 895 110 279 512 42 247 541 96 508 645 124 324 153 125 235 482 698 857 36 722 914 836 527 161 886 17 918 22 720 563 451 95 862 309 312 461 732 21 598 952 794 578 322 388 322 365 939 186 601 762 968 399 202 326 365 687 143 691 604 447 52 400 858 199 208 647 484 594 642 452 189 588 647 787 918 514 717 743 724 258 959 551 424 976 81 896 645 933 132 208 692 788 951 796 466 900 400 984 634 545 167 131 102 33 451 210 878 812 660 632 527 637 801 160 203 976 746 957 301 331 801 365 197 107 587 294 686 752 896 806 90 953 212 460 10 86 296 50 44 978 586 127 322 125 755 616 228 291 870 853 860 770 810 845 681 167 288 902 613 354 476 598 363 385 863 822 385 825 733 359 957 347 175 204 68 106 63 663 125 70 382 751 499 259 521 463 831 643 38 635 488 508 666 788 735 915 949 533 567 565 541 522 139 441 913 927 222 410 388 542 115 433 451 880 416 639 959 580 991 602 712 6 559 423 382 33 50 559 148 671 128 14 283 548 745 496 619 725 680 534 436 807 19 378 680 981 280 837 574 473 318 105 482 387 674 467 562 705 102 720 401 655 99 494 460 68 247 496 640 718 145 272 776 510 26 131 93 559 291 908 113 267 968 447 990 167 550 258 292 720 325 828 966 586 692 161 309 447 518 531 396 408 677 920 309 199 662 764 977 42 794 624 638 514 199 519 372 409 373 410 115 433 928 724 943 665 821 526 64 283 419 400 987 551 185 678 85 199 272 109 727 481 798 121 746 971 23 9 897 329 611 782 986 253 861 253 470 902 707 953 121 136 585 660 212 437 283 529 609 148 927 134 825 345 849 490 830 870 855 79 456 708 171 232 579 750 794 303 834 739 919 310 471 562 217 288 957 65 510 380 299 941 524 351 303 108 573 952 726 983 44 468 96 419 912 946 463 254 798 839 915 950 784 127 246 765 67 273 440 314 622 154 992 919 887 295 983 441 460 266 350 664 19 877 755 722 739 936 468 170 859 675 17 179 533 333 282 66 601 595 15 210 561 698 334 33 394 174 375 590 895 842 842 607 702 873 465 151 27 358 477 311 675 722 397 805 914 679 110 578 503 478 128 535 769 951 948 41 499 138 458 446 392 803 358 473 454 118 872 327 523 23 551 93 693 159 246 789 545 936 202 227 539 997 10 398 870 567 718 132 822 402 142 760 144 320 263 392 124 53 724 648 747 241 624 268 2 511 50 849 330 613 492 786 217 19 339 281 793 689 688 368 379 989 575 435 397 754 355 30 156 793 691 964 49 942 587 136 902 838 737 458 484 976 331 816 749 653 881 614 119 162 346 835 121 462 971 151 795 748 190 114 445 241 872 300 858 153 742 347 518 94 650 124 770 262 643 499 243 46 804 606 244 685 553 380 371 549 767 864 808 723 23 768 281 133 896 985 514 737 529 748 334 950 36 623 728 390 389 210 743 231 963 793 702 90 989 53 842 337 339 599 685 366 916 650 604 838 684 612 887 221 857 777 51 667 731 928 450 217 144 508 248 703 499 519 602 805 119 511 790 563 316 432 45 574 138 191 325 895 403 471 343 451 877 117 655 56 175 678 228 297 687 948 331 427 213 508 669 150 339 54 378 956 67 440 876 509 179 939 543 576 473 928 999 55 468 938 566 195 94 11 30 883 859 429 944 250 674 448 491 480 728 820 40 722 457 753 720 351 613 48 289 850 547 831 691 837 455 424 575 455 427 304 952 721 552 99 245 275 748 708 399 571 642 24 305 249 15 615 903 359 405 30 657 543 399 840 337 699 705 89 833 553 985 249 376 680 405 254 849 185 977 188 107 501 769 411 15 107 495 144 599 392 494 416 642 558 59 47 219 528 912 990 166 547 753 850 319 755 42 293 838 417 725 19 534 112 658 132 314 987 409 135 557 54 982 499 892 438 92 152 892 515 297 365 632 572 553 284 139 1000 798 790 357 196 699 569 268 804 857 370 541 93 159 667 772 287 556 972 223 751 338 411 55 739 517 47 820 190 381 913 761 994 33 278 810 10 482 924 867 842 741 135 911 100 912 715 675 853 486 594 975 547 388 643 479 520 401 583 418 33 480 154 996 484 854 933 828 452 799 507 334 884 901 805 412 377 693 440 793 179 281 323 737 430 369 364 644 484 511 386 996 710 805 541 297 708 584 970 567 586 258 332 629 615 157 81 958 384 53 614 744 833 809 293 633 891 74 581 703 21 86 970 58 284 461 328 917 187 985 374 461 267 887 335 654 136 150 293 873 192 790 598 268 651 493 553 34 58 699 480 399 511 381 515 579 216 315 872 131 761 371 959 350 242 304 799 927 492 410 867 526 678 370 228 558 679 942 592 521 359 611 524 909 876 16 684 327 922 91 250 669 680 217 109 915 299 649 894 476 589 16 711 20 865 619 261 744 772 977 402 713 943 630 647 422 478 32 17 934 611 475 717 94 268 373 549 116 108 812 448 796 889 288 2 934 546 367 55 647 756 156 777 329 147 532 618 896 650 810 447 566 353 534 935 423 530 615 938 820 793 430 43 776 322 150 615 498 450 295 382 69 843 510 250 125 40 154 908 488 598 637 952 927 169 745 289 838 274 343 788 211 194 777 127 386 972 968 905 346 924 793 295 903 910 126 844 988 997 132 322 235 34 368 831 201 717 590 900 645 57 469 458 962 684 456 173 681 470 531 901 247 543 684 364 286 245 254 827 439 423 974 723 743 286 149 608 327 533 633 105 576 439 38 892 353 972 566 263 173 511 739 376 327 448 20 814 338 478 267 580 754 550 463 664 928 838 278 578 753 396 77 821 204 637 43 880 143 482 653 354 509 436 479 954 969 753 74 919 487 24 325 767 820 852 867 590 87 296 628 329 749 343 4 637 322 247 48 765 990 27 799 109 518 186 598 308 9 91 901 180 306 243 227 65 321 686 964 827 554 82 964 450 356 644 950 788 812 542 489 411 111 182 661 15 226 622 260 576 879 253 70 765 793 726 299 898 94 588 648 592 505 658 835 865 918 98 766 407 832 441 491 730 659 680 723 413 392 951 514 454 664 618 194 660 440 69 563 337 619 988 353 590 493 166 5 506 63 179 89 102 723 71 810 3 297 502 89 888 691 139 979 998 645 274 917 846 940 930 101 27 799 585 968 976 980 446 381 104 219 706 237 836 859 770 845 858 496 102 833 558 429 322 775 519 199 13 36 223 608 339 893 645 778 79 402 179 427 435 309 207 709 380 979 755 422 92 340 91 927 808 848 183 369 368 197 514 205 19 124 73 486 399 450 467 208 674 551 961 830 937 349 586 248 804 859 416 458 792 998 576 319 815 243 333 381 844 434 649 90 416 952 466 176 589 985 13 955 11 546 477 378 899 289 973 632 941 364 178 697 305 644 22 496 255 141 154 478 292 180 791 962 8 573 615 605 126 903 36 258 860 43 423 805 529 184 525 274 768 911 823 520 480 972 64 514 724 263 471 462 702 93 244 506 79 938 799 357 961 269 779 513 991 362 664 259 967 404 116 223 589 947 37 929 401 992 296 468 827 994 592 380 763 912 777 674 769 384 650 979 305 548 909 384 393 966 402 886 147 391 713 664 1000 342 939 536 983 170 859 294 18 461 776 570 960 432 681 919 809 34 700 440 493 994 482 158 709 172 630 585 671 317 290 696 269 987 208 333 33 386 678 53 773 508 264 322 511 228 306 286 826 433 850 441 167 132 890 57 601 502 865 691 705 723 275 689 580 297 127 989 941 951 594 929 692 664 793 821 783 891 832 741 595 408 897 886 308 360 899 644 568 883 242 286 42 632 122 155 251 899 81 45 417 742 271 892 1000 390 250 179 306 142 307 704 144 747 204 600 395 86 796 432 621 822 412 71 354 799 855 865 680 416 240 751 66 178 180 999 835 538 735 152 906 93 291 558 307 67 366 47 616 477 586 927 329 431 564 455 417 235 571 666 607 506 433 989 812 909 454 831 609 818 237 706 334 142 997 767 326 150 544 487 486 650 597 847 866 478 36 548 483 810 953 765 377 579 234 891 483 139 119 101 518 729 390 785 807 512 795 724 156 858 71 49 41 21 268 565 668 408 161 861 279 618 905 40 74 905 526 774 418 21 26 107 700 247 924 736 759 488 23 673 508 622 981 814 237 81 440 500 512 603 141 557 944 28 845 603 292 107 183 397 549 11 582 865 246 924 129 986 654 30 29 505 160 721 706 185 123 37 273 66 857 130 646 874 917 674 415 952 938 42 16 217 865 467 817 733 95 973 611 333 731 699 742 248 287 928 892 452 1000 826 305 70 156 451 627 503 643 569 641 541 220 688 209 270 163 447 702 882 45 190 655 437 221 844 976 831 284 194 313 265 685 315 178 780 51 20 232 905 161 189 267 147 211 413 976 392 398 249 922 104 206 569 345 420 449 208 477 577 456 891 559 146 614 426 958 281 542 573 175 315 199 739 493 315 936 688 898 559 227 273 326 506 295 618 494 314 625 783 456 819 761 619 163 133 638 877 543 212 119 754 123 905 555 554 476 984 250 892 762 548 18 854 353 959 109 351 686 870 907 784 370 14 243 768 120 363 921 399 974 5 907 414 454 169 573 983 587 196 365 428 873 176 974 983 695 805 476 717 395 907 764 59 40 619 36 355 666 953 854 561 337 434 528 686 116 178 948 279 790 145 134 895 209 963 93 657 821 452 989 209 609 552 573 69 996 808 79 679 503 794 711 237 363 392 40 268 65 547 995 755 218 50 353 684 119 487 350 117 888 518 614 250 296 922 638 755 954 740 495 655 470 871 732 414 173 66 384 274 648 448 298 320 123 523 146 113 225 269 509 205 203 738 729 778 231 610 877 650 56 453 837 799 424 715 548 447 792 245 20 17 180 658 817 785 357 7 984 922 944 720 461 14 173 309 783 5 700 376 921 857 675 392 587 755 966 454 221 420 364 567 520 165 593 192 855 562 318 126 80 501 669 947 710 999 937 708 528 464 859 115 771 348 793 676 854 388 119 298 590 502 873 378 61 434 656 398 951 457 225 496 428 961 133 228 796 897 752 189 297 982 168 198 953 187 683 196 893 201 293 196 124 943 132 791 138 510 105 298 465 765 392 749 774 936 389 791 322 691 727 690 105 594 290 353 622 816 164 594 607 912 130 48 668 74 919 656 399 453 559 718 106 971 621 450 945 78 580 545 447 787 739 509 795 448 960 733 821 386 222 859 510 385 827 851 954 994 29 124 656 922 655 789 908 772 175 468 658 859 500 267 908 103 513 673 20 134 732 914 597 797 51 504 579 528 518 555 195 406 301 620 183 343 173 231 179 676 183 991 121 614 988 517 42 897 130 190 343 708 898 333 462 467 990 164 770 759 641 878 639 658 675 706 976 240 587 478 19 57 225 265 656 69 437 600 317 183 923 51 462 49 319 154 416 985 537 413 794 147 126 811 150 539 211 408 687 286 290 730 385 341 292 750 993 397 115 44 925 906 353 449 421 282 455 395 514 659 660 229 499 417 151 375 972 817 473 715 888 367 684 302 480 57 870 627 957 879 617 390 253 995 531 251 822 136 735 269 251 678 348 802 645 764 948 248 77 691 65 988 797 618 766 642 615 315 920 764 85 774 939 45 510 223 200 395 511 35 658 505 294 4 155 73 558 941 291 807 958 420 246 844 370 219 254 402 240 331 108 999 179 629 577 492 354 376 899 199 346 147 824 249 16 118 867 245 82 121 744 817 760 15 78 195 510 219 573 36 495 935 969 155 487 662 464 978 884 500 315 882 804 800 505 864 706 101 359 735 196 750 108 975 206 24 928 132 88 47 140 67 486 405 458 26 84 583 192 349 542 967 516 552 902 385 647 677 291 59 650 996 585 360 108 667 434 147 553 126 995 767 67 569 173 110 921 73 439 241 85 547 501 178 478 450 263 918 441 155 866 770 216 87 30 615 788 552 466 750 77 479 510 793 261 757 491 981 81 517 130 566 361 617 102 614 682 79 545 848 365 541 455 337 859 775 283 428 332 857 432 461 841 687 610 262 258 992 131 824 979 51 728 501 198 31 376 679 492 992 892 51 683 245 600 627 487 572 212 88 585 68 888 354 685 424 935 416 68 994 521 360 929 593 458 804 44 662 484 693 94 812 199 160 532 174 808 760 461 809 711 86 483 28 699 87 451 750 807 519 437 812 427 533 679 782 779 2 233 224 305 731 153 109 204 495 179 129 585 910 754 611 300 552 554 208 402 603 708 144 970 890 349 685 72 969 407 213 67 752 704 42 880 837 548 356 36 946 704 516 205 214 275 702 603 824 510 271 120 226 326 147 793 297 541 51 590 840 230 714 376 250 324 441 508 213 220 996 582 604 78 56 139 836 825 489 313 750 32 71 757 21 852 631 881 82 844 746 401 576 213 495 243 570 183 742 145 689 240 635 906 85 233 239 224 382 894 923 710 931 266 36 885 678 857 827 115 345 79 99 809 442 482 444 232 894 777 301 338 733 215 852 994 21 98 612 84 406 817 792 955 188 128 994 616 940 713 321 989 399 533 853 977 754 523 558 981 11 361 208 80 230 613 26 939 116 626 808 310 761 496 44 622 470 438 342 777 136 437 132 154 588 823 455 749 338 90 185 921 518 592 546 42 465 452 175 442 813 270 232 95 609 981 772 450 483 593 946 536 355 994 960 660 287 222 905 865 214 101 937 517 374 72 365 251 608 701 229 25 784 188 38 546 769 424 799 770 309 640 295 514 26 940 267 483 579 916 672 143 374 579 594 426 910 967 588 30 84 245 763 231 487 864 655 733 107 319 216 909 972 952 136 136 108 734 947 385 99 290 310 808 666 881 174 23 209 792 230 976 522 655 30 854 868 581 478 96 357 34 821 970 308 154 884 221 849 716 465 103 719 470 164 915 413 800 913 319 248 946 656 328 439 37 610 206 48 15 382 385 57 259 63 232 914 696 464 583 719 460 119 475 519 9 369 970 881 102 614 943 785 854 707 848 49 9 626 879 883 699 85 586 363 919 551 131 487 391 664 212 281 118 506 563 6 40 943 775 494 708 497 875 776 145 684 509 119 508 651 298 484 569 74 185 924 669 591 481 291 294 74 322 220 576 637 898 961 737 43 948 9 867 551 156 120 703 729 581 678 887 291 784 803 968 742 633 981 247 397 534 124 261 429 535 160 913 727 105 888 134 119 889 612 599 316 367 663 420 868 868 59 871 27 492 496 909 591 205 379 762 318 890 965 657 819 194 425 559 212 938 300 211 627 551 214 123 707 868 226 711 948 699 163 604 525 674 158 368 886 524 885 139 275 769 505 674 699 854 788 159 119 741 369 532 169 974 862 960 276 639 674 325 9 228 144 292 420 662 4 266 79 334 570 316 958 56 568 291 270 965 282 33 246 524 39 102 852 565 926 612 395 223 932 689 616 476 965 398 270 486 635 337 262 900 350 760 477 835 586 121 365 491 725 15 892 255 721 228 749 519 417 357 134 376 502 717 34 292 792 774 255 143 864 397 424 197 357 805 127 276 811 390 812 726 139 744 452 193 589 566 7 354 976 194 395 342 376 760 975 487 627 802 929 399 418 213 13 513 728 469 635 513 825 796 693 936 613 201 598 512 740 985 519 310 43 776 148 113 263 257 272 619 105 634 811 381 251 513 708 325 935 677 189 179 413 746 181 731 463 241 271 81 888 353 873 589 206 380 308 176 318 808 317 881 66 971 500 412 177 809 835 258 131 338 468 224 73 746 123 290 393 323 550 910 403 582 34 172 907 693 363 351 67 796 348 882 551 126 173 883 65 845 419 796 664 518 552 546 163 751 805 95 953 754 660 528 513 310 491 262 728 410 852 35 27 189 882 791 413 982 409 6 837 493 861 381 541 174 381 498 217 984 85 588 660 846 204 389 63 230 952 614 813 372 691 34 567 433 634 991 251 23 330 805 423 409 268 969 853 198 687 533 369 872 313 180 644 504 552 416 544 134 1000 238 569 105 557 277 142 888 601 243 4 720 269 861 893 752 15 829 408 352 438 900 244 193 206 991 80 71 701 214 18 295 460 824 591 41 545 720 815 529 807 711 131 210 820 214 830 350 532 178 739 588 167 953 760 157 155 417 314 202 278 922 695 625 460 908 304 379 701 917 784 523 894 449 830 369 746 781 771 35 333 704 986 611 583 949 909 17 770 302 239 512 846 791 747 981 15 552 805 244 364 127 336 276 989 948 381 825 776 642 965 163 204 472 471 707 578 276 28 148 392 795 20 892 834 891 786 358 270 148 321 881 442 997 368 386 556 765 73 565 743 995 730 470 820 771 503 724 453 261 445 632 557 168 149 746 939 245 716 256 26 206 217 252 805 299 30 744 494 493 751 982 665 785 760 176 586 161 226 697 959 168 734 514 158 380 575 837 970 946 18 526 300 797 750 390 752 913 434 965 487 422 646 142 172 676 36 612 644 929 387 685 310 34 30 417 405 151 201 70 120 671 488 32 946 370 196 289 254 593 692 950 823 610 283 447 747 514 188 681 353 293 857 118 121 492 371 331 553 701 889 244 813 206 713 389 253 146 746 776 67 624 636 616 651 687 316 314 675 988 430 917 254 146 706 840 342 297 772 86 690 323 411 12 689 773 840 466 753 154 282 313 216 194 826 878 56 58 19 420 365 576 158 748 512 935 174 624 721 431 902 574 942 978 192 242 747 180 760 56 868 843 953 405 438 724 135 224 479 334 272 277 835 619 506 150 13 885 648 922 781 420 476 529 962 983 576 558 374 271 45 764 829 59 802 606 529 249 632 17 128 941 843 649 636 278 39 243 396 74 816 798 57 325 198 972 700 2 240 743 258 166 855 951 823 439 287 149 181 873 682 124 493 613 578 392 696 163 778 31 162 144 673 234 828 326 345 447 239 238 914 235 937 823 607 620 486 2 727 909 423 154 933 697 824 473 358 426 876 761 745 309 775 327 798 462 174 939 629 73 461 841 302 12 95 723 267 297 966 695 895 49 821 747 653 344 164 294 296 22 793 945 748 626 798 601 477 233 47 761 14 279 118 310 619 556 301 758 438 500 671 60 588 908 442 409 633 147 34 308 28 609 606 263 949 202 614 188 256 309 445 307 34 994 164 444 938 996 703 187 503 186 538 712 573 279 874 414 112 269 819 827 871 492 731 984 499 585 438 690 910 883 566 442 264 267 425 747 465 955 935 65 726 260 121 400 94 834 478 858 494 109 124 698 656 175 911 367 889 553 182 497 270 573 223 465 662 60 238 635 598 116 811 187 214 812 540 105 156 565 703 739 681 304 899 676 635 790 31 248 148 157 242 144 539 685 692 346 611 268 681 937 446 866 138 212 457 1000 105 610 724 656 85 74 386 777 437 154 631 939 303 142 164 552 722 467 893 889 735 46 119 870 344 482 320 912 47 844 955 696 599 969 154 676 957 355 573 393 367 557 110 520 806 673 578 725 856 50 38 316 766 471 743 157 189 875 496 94 327 200 884 791 547 117 531 920 894 495 955 938 972 710 247 716 37 579 593 32 460 384 759 673 3 590 909 780 331 844 371 833 656 166 968 624 925 497 156 839 683 576 12 81 751 567 30 727 488 655 604 922 922 863 784 285 354 113 115 164 907 416 190 878 141 572 314 901 669 594 730 673 556 908 774 928 803 508 823 919 447 699 581 280 461 331 660 678 664 586 123 331 983 134 444 341 77 193 216 66 26 147 219 40 566 383 630 980 180 917 569 933 220 840 169 310 182 521 750 345 934 195 967 50 722 88 398 184 791 972 872 566 667 583 932 401 733 960 632 85 812 911 165 644 899 199 880 857 164 157 837 409 747 293 889 310 762 748 77 760 71 875 119 556 858 747 488 591 247 31 331 951 230 644 859 150 922 80 737 50 535 525 105 425 998 130 808 399 478 587 378 47 510 854 82 74 771 65 436 647 704 397 171 162 506 972 100 162 220 457 733 740 200 939 438 48 839 260 726 706 221 148 291 203 946 933 520 79 760 577 405 993 627 912 71 773 926 172 33 933 220 134 808 931 98 746 328 533 848 913 800 259 249 60 44 888 108 517 383 199 337 831 241 934 698 432 612 69 824 781 190 228 944 75 518 329 37 572 167 198 806 20 197 364 843 665 121 260 969 785 622 961 472 44 967 569 872 352 636 844 834 792 628 363 21 622 816 829 869 342 995 876 173 396 800 332 611 405 797 236 881 881 677 711 478 160 467 69 533 676 988 741 631 50 639 868 425 212 526 794 172 625 625 336 82 440 831 750 833 899 286 335 62 515 489 754 391 425 537 439 832 660 967 658 979 954 133 903 62 781 907 267 49 107 355 379 197 893 312 108 952 10 608 819 234 366 178 218 609 439 952 812 34 215 139 147 150 858 956 982 115 494 329 632 483 777 690 902 639 539 227 316 554 585 959 131 124 443 74 618 572 326 408 507 841 85 569 701 431 563 161 695 548 480 176 634 494 753 745 749 148 968 580 676 126 681 490 630 36 723 714 288 606 465 931 964 773 199 777 714 158 923 653 989 817 312 867 291 860 61 381 672 697 591 816 33 714 867 159 355 390 700 890 755 357 214 63 680 359 958 574 193 13 28 712 359 708 397 90 331 372 143 620 381 669 6 250 183 821 104 736 55 827 75 879 433 951 727 677 947 506 12 753 76 494 419 753 714 832 623 887 724 84 659 57 988 818 943 813 611 318 760 180 492 113 190 7 206 194 904 538 771 832 141 295 783 443 863 566 659 865 657 249 738 870 532 29 445 489 906 727 483 845 902 190 481 877 659 81 940 134 397 437 578 392 495 573 11 63 676 152 20 384 133 230 122 818 868 265 988 173 55 244 46 965 564 609 915 70 294 968 668 226 226 539 839 154 3 51 909 816 522 972 633 40 62 342 220 902 853 253 866 662 942 58 423 17 495 397 969 775 157 722 784 342 152 781 316 876 680 842 284 666 309 595 725 229 750 884 107 777 777 293 985 743 841 132 566 7 687 491 727 83 856 54 382 582 489 665 785 183 999 777 464 64 612 350 329 252 956 237 896 612 145 360 652 175 261 104 116 419 840 609 367 638 450 22 149 661 614 215 362 459 663 586 73 185 640 275 339 858 217 372 897 420 575 625 991 972 83 111 568 77 938 728 520 786 18 867 390 417 216 875 519 575 834 95 738 828 513 603 325 744 582 350 347 177 316 684 691 596 983 211 304 78 740 96 959 615 352 99 180 851 587 686 537 892 6 477 936 157 342 655 20 129 620 306 298 270 677 596 838 909 532 402 391 73 421 482 485 300 440 35 424 904 318 726 301 247 207 43 56 239 80 796 647 335 678 661 551 959 948 710 390 2 559 862 693 386 331 463 516 989 358 906 778 852 554 337 556 922 185 312 216 417 26 681 377 716 229 972 200 476 993 892 548 505 387 270 718 554 887 714 430 75 175 148 867 381 855 410 990 582 825 684 634 597 848 480 725 230 502 334 434 442 81 751 674 14 529 300 2 39 691 570 584 543 389 691 508 880 116 3 663 8 138 511 393 184 553 625 54 556 685 355 83 57 826 90 300 55 761 786 520 142 427 841 83 672 582 819 947 612 327 948 508 416 694 920 816 427 92 31 542 198 112 973 504 206 247 69 697 837 415 922 718 760 481 568 569 168 235 27 665 69 528 67 839 280 736 192 187 394 368 165 232 920 469 761 577 374 164 458 533 342 689 985 780 185 848 575 586 925 468 571 251 375 180 98 822 274 950 960 673 392 980 750 661 207 262 747 356 983 432 83 831 961 821 233 236 225 767 69 86 24 215 12 783 124 35 185 852 173 669 211 138 70 600 115 924 976 32 364 363 755 612 590 980 319 923 482 595 753 730 267 289 367 322 1 737 418 32 93 80 817 973 25 973 74 638 287 477 757 101 70 270 946 125 361 174 27 381 100 203 673 669 146 692 994 503 713 14 261 521 599 707 256 984 460 318 278 772 369 993 161 570 932 179 982 649 352 766 59 591 585 9 17 450 708 798 517 552 157 7 769 830 887 966 573 25 822 583 865 894 903 364 594 969 778 204 500 880 98 48 349 917 303 238 307 860 552 501 552 756 782 731 936 613 145 222 837 343 821 79 496 340 26 451 443 817 266 720 899 222 978 628 596 81 930 845 102 392 175 100 312 39 335 115 791 713 715 208 889 272 967 314 395 947 797 302 127 606 432 81 281 952 298 575 618 116 984 766 871 783 192 888 318 500 882 888 884 436 121 646 251 134 755 940 783 124 993 617 623 413 297 734 15 172 558 869 300 258 63 575 626 690 268 922 826 313 869 112 483 908 72 879 909 936 831 284 756 601 395 118 320 669 1000 648 405 846 828 973 382 651 428 587 131 831 240 178 863 349 620 504 52 183 241 336 973 721 260 113 242 884 171 356 252 919 834 827 160 650 907 217 662 939 36 411 497 704 556 398 63 499 332 650 152 898 459 929 865 759 629 309 814 318 395 327 536 434 876 663 136 436 227 838 566 301 121 607 563 761 957 520 128 988 522 153 512 409 842 275 566 702 797 113 534 368 513 167 552 103 305 419 1000 185 462 571 874 895 849 235 964 906 12 640 905 899 551 505 968 142 369 610 841 275 296 776 576 35 225 842 274 831 537 363 59 737 721 240 377 580 796 895 552 887 125 428 616 946 840 533 419 797 591 515 182 152 480 816 882 995 98 243 938 572 268 958 900 425 934 652 105 25 18 740 793 475 165 291 9 861 282 476 965 403 87 812 751 503 235 569 490 871 749 696 779 114 754 238 113 306 696 40 94 88 868 787 102 776 627 572 143 9 117 506 168 797 128 258 849 844 178 662 25 227 116 941 788 743 185 262 216 261 284 470 419 252 334 282 318 918 610 33 189 545 289 366 581 867 104 702 225 476 558 103 547 287 133 387 98 439 617 624 373 807 828 874 689 676 679 125 941 880 991 128 590 951 222 130 90 657 785 835 652 146 167 388 4 344 96 81 120 189 14 421 931 310 23 747 104 88 431 305 904 713 240 558 147 69 458 522 760 908 641 34 605 908 426 101 330 812 303 671 333 653 986 132 899 137 723 282 399 83 368 11 341 702 46 577 199 773 873 72 882 326 400 313 636 728 34 52 903 745 471 983 164 242 668 510 588 180 727 816 254 742 948 159 523 315 545 150 155 897 405 25 961 860 913 684 735 452 213 88 227 9 403 249 841 813 363 506 469 434 59 938 810 489 290 369 494 85 970 56 490 383 599 45 890 797 888 378 710 151 554 2 764 453 424 842 686 563 909 938 176 604 465 924 710 462 362 450 241 431 406 938 509 58 506 987 685 822 405 309 623 161 714 222 852 382 835 391 489 240 679 604 148 349 145 565 312 475 163 176 62 497 664 729 899 757 303 262 69 420 709 325 274 542 461 902 89 579 502 62 974 131 598 622 443 416 633 811 866 367 489 561 262 987 970 976 968 494 441 636 121 448 347 623 264 267 145 370 366 669 959 692 505 703 572 21 7 684 231 261 256 401 451 950 503 513 807 447 581 381 651 318 130 640 901 628 610 39 314 357 107 616 854 705 381 554 695 927 434 922 155 152 742 607 607 59 844 261 862 466 448 948 824 309 32 177 736 256 420 835 525 41 229 76 551 943 886 432 516 44 700 228 402 656 866 183 223 333 12 802 785 6 156 956 999 564 988 511 548 439 309 530 132 650 750 420 41 862 599 20 524 555 864 329 111 642 454 543 634 479 113 721 950 401 840 625 79 573 967 19 453 119 305 992 981 205 179 32 297 920 895 399 34 222 53 530 984 63 854 393 685 647 214 102 901 37 132 90 960 963 417 434 615 626 505 415 617 234 731 884 81 213 450 3 343 274 70 113 476 179 748 986 487 316 543 415 162 565 39 708 73 99 944 686 292 578 722 315 158 29 827 658 241 865 932 83 346 546 898 991 270 885 159 896 505 481 428 25 119 753 423 7 409 101 963 683 861 287 960 84 468 729 48 272 581 21 29 139 283 271 549 394 841 511 191 837 780 101 909 996 922 989 335 442 715 571 718 532 78 578 805 173 208 345 493 294 157 518 537 264 935 657 434 462 602 852 979 517 300 107 371 144 875 382 479 234 549 673 680 311 936 111 435 609 854 216 435 945 829 870 618 214 621 281 121 176 144 961 894 709 416 244 157 956 745 961 185 704 979 185 194 597 274 641 764 469 528 868 717 515 174 613 396 799 177 109 480 11 261 305 168 138 127 385 851 974 361 229 103 645 515 121 215 51 940 621 909 611 370 473 817 447 162 453 770 456 733 612 202 209 796 209 527 143 687 903 496 670 340 263 793 389 845 200 713 48 334 50 175 797 172 91 420 337 57 420 132 979 418 62 585 536 296 635 815 760 379 943 634 981 117 663 808 875 309 246 906 852 418 716 811 989 617 391 552 668 959 1000 580 320 909 449 319 576 382 909 435 615 735 165 998 135 431 866 338 819 720 188 278 87 357 653 805 297 582 892 327 130 684 253 300 648 967 649 141 147 546 226 912 903 944 1 506 301 405 285 472 484 262 978 281 664 327 273 504 654 905 124 120 211 89 209 721 601 51 330 55 984 796 43 163 703 719 799 211 740 898 744 916 865 33 502 574 139 384 735 701 931 51 444 250 755 303 564 530 975 395 498 74 112 259 25 658 148 134 828 827 526 786 130 569 881 794 320 79 6 957 831 186 388 185 761 711 887 607 223 301 577 976 296 371 350 370 377 964 654 663 775 390 780 634 840 94 47 291 471 128 313 735 259 553 920 378 710 202 730 652 748 990 854 411 456 927 18 269 56 87 148 221 493 577 608 372 42 704 372 275 427 450 105 818 765 69 66 214 469 844 519 459 717 111 255 891 278 843 510 905 301 297 972 46 699 795 724 596 137 94 462 682 17 950 572 79 646 560 925 575 381 159 842 741 33 361 824 208 758 830 33 736 972 667 543 455 241 464 183 385 634 576 514 841 19 735 870 474 390 137 626 934 570 611 200 364 823 399 697 986 223 633 115 981 39 768 473 971 889 695 199 44 487 992 966 403 763 639 550 862 154 879 332 877 144 711 986 736 862 278 424 894 913 637 260 72 863 581 447 584 539 698 110 573 319 800 699 138 587 359 231 898 444 574 342 908 712 147 420 380 148 907 849 54 177 492 373 644 992 360 595 253 400 474 630 464 660 258 807 500 278 900 40 486 71 587 279 264 972 454 692 703 404 408 103 782 500 678 109 613 539 515 448 93 888 632 958 409 276 613 862 730 220 883 28 523 33 622 802 981 615 114 247 157 75 497 435 764 785 903 640 297 457 337 6 24 310 37 853 673 444 626 883 553 976 59 550 635 661 35 77 760 857 152 105 664 680 446 337 324 325 265 558 805 260 923 68 243 722 730 924 717 84 298 36 44 76 928 822 643 598 312 586 371 414 712 135 98 669 293 697 679 145 499 262 246 789 493 462 793 428 715 454 713 593 300 701 258 436 721 465 631 210 489 68 749 225 501 457 526 100 363 457 263 570 11 630 395 393 310 567 122 315 760 612 280 907 919 901 353 116 71 336 634 120 659 177 751 134 677 503 840 539 152 953 314 696 203 938 719 914 470 591 849 823 363 272 590 600 523 754 821 612 790 506 771 814 629 465 97 954 33 936 463 627 499 645 652 473 457 979 889 757 608 803 152 161 439 510 19 95 39 778 137 147 400 303 583 389 514 943 32 337 676 529 679 99 759 797 141 523 195 154 701 465 771 204 600 979 971 97 90 47 586 916 228 972 853 557 556 531 200 583 63 916 612 518 165 6 440 669 299 830 183 179 691 223 59 53 737 720 516 193 827 308 437 120 998 504 861 236 245 219 536 410 496 209 202 419 745 391 508 882 311 47 115 97 307 535 481 209 982 455 258 691 827 604 664 553 279 391 957 513 904 624 13 695 653 582 958 242 415 261 93 609 579 69 780 248 591 741 37 30 306 475 103 988 975 759 977 599 113 571 255 130 582 367 131 549 316 131 531 579 521 753 88 392 650 77 557 98 176 465 178 687 307 5 437 460 934 336 49 696 857 214 223 237 388 59 15 255 970 1000 625 198 250 404 423 837 456 533 625 116 822 666 861 504 287 286 440 337 157 297 944 230 886 454 343 944 415 468 758 986 662 73 260 670 864 960 203 153 266 671 498 161 689 229 68 856 475 783 709 885 539 675 909 624 57 943 499 297 532 744 984 299 716 812 971 836 937 312 515 173 836 51 236 990 148 733 274 893 54 968 751 233 1000 943 310 271 531 506 365 835 460 966 809 314 624 945 859 782 681 411 190 120 506 142 429 431 707 159 663 834 517 70 240 980 850 34 941 539 211 555 761 863 677 122 570 128 34 184 537 888 326 437 514 507 428 147 451 248 180 538 153 333 415 257 514 289 79 808 144 546 515 296 895 517 877 890 804 1000 641 837 38 36 476 667 779 224 82 473 226 1000 4 499 909 95 8 3 342 632 770 994 639 64 753 657 23 176 320 355 832 191 211 295 797 519 429 413 826 857 281 55 561 233 21 755 273 611 428 653 347 222 409 302 575 138 50 432 275 520 798 488 570 384 594 983 771 626 100 513 342 528 650 298 34 281 692 779 762 37 600 979 678 18 562 10 162 652 390 679 945 90 40 934 548 163 60 544 797 441 957 483 287 559 148 211 941 645 148 675 464 575 219 867 763 855 103 745 177 507 26 153 97 940 677 559 91 817 229 824 114 344 583 542 966 530 217 509 565 364 669 593 67 683 486 275 351 70 943 187 697 805 564 322 169 199 531 218 985 165 598 392 237 122 316 379 613 470 206 508 372 572 305 770 730 655 594 812 808 224 30 199 383 169 505 835 836 377 253 535 449 909 306 663 136 548 1000 657 200 856 703 647 834 787 840 24 722 868 271 154 650 738 458 194 925 409 411 499 632 450 196 263 91 670 113 756 414 148 102 348 453 767 859 233 577 852 942 833 736 127 209 783 568 426 499 697 2 911 817 173 289 41 722 182 288 270 344 6 688 348 499 720 964 37 587 545 103 244 801 880 259 942 400 620 917 650 558 170 368 288 492 855 892 747 778 130 421 801 331 240 342 625 195 805 829 955 644 874 1 640 809 7 568 842 366 583 929 192 862 335 53 627 952 302 599 854 490 468 819 49 412 159 716 599 362 270 430 910 886 1000 421 9 562 157 549 815 17 459 474 110 496 72 303 540 978 237 194 285 949 619 242 522 528 856 444 695 285 174 39 370 297 138 322 869 311 419 897 465 169 501 667 410 409 86 350 791 295 521 311 486 379 910 747 66 704 786 827 252 539 400 572 326 244 339 757 233 365 647 769 172 77 93 538 401 374 442 768 174 428 928 299 464 631 278 406 414 546 311 275 313 975 185 169 56 472 277 357 653 316 416 517 728 898 750 790 693 161 390 805 203 248 804 31 51 527 938 468 538 658 65 426 970 148 821 842 544 356 548 507 964 627 516 68 198 410 818 842 18 212 339 257 168 123 387 730 298 836 183 385 552 586 589 462 534 325 925 722 346 38 771 450 139 17 945 915 290 270 754 65 118 991 432 178 649 671 592 478 506 709 604 860 601 676 911 772 242 540 926 316 308 950 338 320 947 466 984 242 167 12 768 687 821 544 671 827 196 586 505 1000 885 848 25 868 768 226 338 176 334 661 890 848 772 91 461 812 132 777 513 279 631 616 350 847 804 274 252 677 870 299 360 55 834 813 620 925 682 425 234 984 916 481 747 56 579 691 10 981 782 963 502 609 378 237 973 976 977 505 586 69 502 359 882 541 817 418 634 200 371 346 168 967 850 668 586 769 250 502 728 903 865 742 331 977 642 784 844 909 294 407 47 937 577 268 417 253 891 244 372 351 607 759 936 270 122 676 261 126 316 593 436 451 639 500 525 674 165 806 601 81 882 309 424 783 879 454 584 969 320 365 555 933 506 857 353 124 767 589 815 935 602 488 896 268 183 441 12 628 340 570 484 15 785 691 488 464 375 368 977 152 984 606 302 232 878 777 732 949 112 223 169 720 183 861 899 307 633 556 51 727 825 272 208 646 595 718 214 262 713 435 640 341 754 726 635 267 894 715 58 412 919 11 401 897 420 504 247 270 557 40 927 845 608 786 322 523 334 877 401 681 550 649 84 22 522 834 250 56 839 881 259 302 656 926 954 41 158 60 978 808 804 700 237 859 458 696 465 839 982 35 685 897 183 63 944 184 38 307 971 451 377 4 59 328 309 330 881 279 439 356 380 304 896 479 495 245 490 233 992 822 819 345 10 953 143 413 936 378 629 350 88 182 164 708 636 819 307 769 870 889 438 712 635 872 73 999 180 705 224 337 241 760 171 264 591 425 492 474 643 252 680 402 86 141 360 719 823 344 330 682 666 979 40 45 155 859 724 692 359 454 139 900 566 743 496 903 346 807 743 91 121 656 717 581 469 720 709 443 487 596 950 325 889 304 292 727 613 772 190 939 56 573 582 831 939 685 976 924 988 199 60 439 684 267 491 44 881 903 130 670 255 30 478 414 971 122 557 506 994 49 454 796 156 851 807 724 744 211 183 375 95 991 704 19 949 288 351 917 965 969 766 617 363 762 219 341 792 82 442 543 976 950 121 22 711 265 68 264 886 675 182 209 984 241 51 77 713 174 103 769 779 211 829 148 209 187 195 499 686 143 54 517 622 928 983 957 358 563 984 261 737 852 991 587 548 843 426 569 893 996 267 231 219 271 131 156 669 849 284 985 769 646 229 543 828 368 250 822 104 329 114 408 320 386 511 212 329 362 547 653 687 721 711 91 304 406 945 221 491 300 972 967 573 633 797 114 602 777 637 344 995 262 739 245 909 89 563 474 308 988 506 255 417 765 21 832 546 815 813 215 182 874 341 46 293 433 355 794 599 786 146 605 146 366 704 511 382 114 484 552 865 55 366 915 596 725 795 816 752 406 877 56 505 692 526 361 840 343 653 683 669 452 150 323 788 962 224 408 649 720 378 31 666 986 798 43 535 913 369 783 275 342 46 956 536 406 539 14 474 617 187 654 77 837 336 938 221 67 636 660 711 113 781 50 459 498 396 50 675 772 641 10 808 766 578 848 276 763 412 820 170 71 300 157 422 304 724 181 890 643 270 565 658 49 929 675 343 510 429 520 147 307 139 247 505 914 721 759 615 299 665 33 700 642 418 651 762 234 58 131 531 453 176 442 284 830 736 185 843 590 937 4 322 624 31 843 658 877 751 629 731 885 628 172 897 979 826 621 403 983 805 778 582 821 847 56 708 514 928 496 207 293 249 656 317 605 732 822 953 199 508 704 545 856 430 275 919 184 18 379 737 828 349 633 663 679 434 982 867 498 651 977 609 616 194 870 187 582 648 648 271 611 981 178 485 602 942 591 206 917 799 712 764 980 451 72 645 262 43 913 247 833 849 92 152 836 936 19 795 590 402 751 895 528 367 997 801 386 186 251 922 78 378 674 876 528 901 730 489 512 563 442 679 282 601 240 850 475 234 173 110 936 892 855 102 578 619 342 503 700 693 429 600 593 568 136 599 995 412 488 878 258 649 964 367 316 188 924 102 208 678 829 68 824 120 135 491 891 918 765 924 74 584 538 841 68 972 87 278 520 654 410 167 534 742 354 28 642 150 247 713 680 701 798 416 242 207 373 510 754 406 867 363 137 155 925 739 101 387 878 674 487 594 610 774 894 416 536 467 760 795 809 256 57 101 700 7 288 804 588 721 67 546 887 170 537 996 535 872 989 876 296 799 417 565 232 728 602 398 579 565 332 888 944 822 111 482 126 453 148 163 773 876 157 912 905 793 686 313 799 546 941 656 671 283 721 186 631 507 572 15 487 719 765 808 437 14 769 762 262 316 385 971 459 651 563 382 822 407 668 760 587 228 410 333 77 757 830 27 453 165 265 960 965 395 78 270 771 465 379 485 55 677 783 200 647 683 587 973 906 66 246 340 619 816 55 417 476 69 1 316 218 410 174 842 959 86 326 94 234 686 990 775 298 4 627 428 923 21 565 528 838 920 452 293 245 716 202 804 229 753 616 208 886 254 7 384 190 103 122 926 219 744 127 297 659 855 518 950 652 869 731 493 311 788 171 871 625 401 255 246 926 996 421 491 632 854 678 137 88 143 910 586 512 292 562 578 865 191 698 824 487 75 887 547 601 924 769 169 198 704 925 35 764 575 238 130 928 274 909 860 705 756 763 487 422 695 321 774 275 318 185 480 193 84 977 125 13 559 375 743 357 600 197 760 880 831 96 702 780 658 401 717 794 392 48 365 349 769 719 811 254 221 595 52 261 711 359 814 446 222 992 164 503 242 203 530 597 205 923 857 281 582 196 29 178 138 297 437 422 477 267 545 402 480 338 193 315 229 675 312 865 864 11 39 513 819 61 922 717 852 984 531 101 74 781 2 717 365 760 349 17 765 173 57 431 745 88 752 67 921 555 880 954 824 672 18 896 150 985 476 534 944 954 12 124 450 617 255 878 343 335 615 176 992 375 316 38 652 17 125 603 342 77 591 223 199 495 505 81 116 393 634 285 635 189 660 75 563 139 657 756 421 493 844 334 669 771 243 51 866 296 362 620 206 930 721 911 736 553 109 517 515 416 251 427 241 725 968 896 670 688 171 970 802 552 147 694 802 478 774 169 482 884 170 108 419 864 103 893 280 863 14 256 681 661 74 792 167 92 533 54 124 953 461 803 832 962 920 216 365 687 13 361 115 832 912 635 510 923 883 972 822 388 208 630 75 658 633 465 127 958 275 139 133 418 358 738 835 285 220 678 624 415 265 971 658 501 305 851 219 605 710 504 852 109 680 618 600 698 263 947 862 668 311 493 483 405 518 237 935 543 853 707 893 705 624 927 728 995 550 262 288 255 834 788 652 892 203 805 532 904 430 506 109 780 506 534 952 654 119 396 751 818 556 743 367 72 66 175 448 648 341 848 398 158 411 715 892 460 656 369 547 539 986 23 915 649 347 177 356 159 957 284 9 121 14 441 948 793 934 670 854 858 817 121 592 228 802 141 670 742 223 220 357 93 777 819 826 299 551 365 295 129 830 413 664 320 662 600 900 826 291 92 256 103 480 447 754 501 756 300 201 346 918 894 501 40 606 492 481 255 710 204 9 268 877 406 113 767 423 454 604 617 233 116 425 701 381 26 3 761 976 415 699 957 700 138 35 677 461 410 564 951 753 691 990 95 811 477 461 887 150 74 85 943 498 780 805 476 239 937 150 500 346 693 620 902 72 107 813 30 127 485 63 363 277 63 156 860 548 57 846 444 570 537 214 56 704 353 142 727 850 46 968 835 111 197 739 747 883 640 545 725 286 775 578 138 226 147 629 411 103 286 395 459 988 319 986 512 280 322 137 155 474 43 89 93 169 473 234 102 323 194 759 940 340 490 582 646 145 762 25 659 900 903 520 692 732 310 869 30 386 314 575 411 103 276 311 333 205 531 38 845 254 100 763 777 427 5 169 246 229 170 376 107 840 376 418 53 736 252 702 741 996 158 862 538 604 382 943 711 327 478 687 434 601 723 769 68 977 920 595 61 376 410 243 241 748 19 180 195 623 441 709 993 546 839 961 705 112 515 580 286 162 555 314 504 395 107 610 56 882 937 744 841 953 932 711 735 587 379 615 808 434 741 300 258 400 748 681 773 156 628 551 451 419 300 459 723 562 992 576 708 393 984 441 114 928 296 105 920 892 676 743 104 758 292 963 998 298 771 154 348 529 381 361 367 214 112 429 654 711 501 241 15 613 118 604 681 30 62 470 961 724 250 688 326 951 278 825 896 462 197 936 951 366 95 367 44 623 495 470 967 3 945 235 229 633 617 366 95 272 406 10 503 214 660 753 353 495 202 606 258 839 388 593 270 273 361 754 216 299 214 153 555 847 667 424 211 633 342 577 382 893 448 686 770 31 830 17 465 627 523 649 172 288 695 459 83 867 73 94 761 961 286 755 340 822 990 194 167 628 396 368 258 877 64 166 946 720 887 279 737 181 814 931 449 54 423 562 226 565 775 585 390 449 380 129 192 147 336 130 989 540 445 332 501 39 832 831 378 51 255 619 256 981 40 496 443 628 748 654 277 472 494 619 982 904 379 469 671 923 180 834 680 742 396 952 132 238 602 617 830 496 253 389 957 539 320 753 13 420 356 643 167 82 171 468 520 49 887 483 991 370 749 282 554 334 120 814 377 222 962 938 689 173 41 631 149 700 635 701 206 545 91 336 604 108 33 88 970 105 424 92 989 478 514 717 795 720 72 560 374 339 242 111 225 287 943 41 369 355 839 296 458 435 674 614 443 17 466 661 98 806 886 431 532 641 116 287 940 788 501 203 738 851 460 168 329 336 404 928 244 288 496 994 22 713 794 282 355 910 227 988 723 919 799 717 435 407 347 995 55 287 333 527 859 738 278 4 755 203 474 250 592 906 631 106 980 317 263 513 996 598 797 622 960 955 993 788 304 172 623 118 590 599 308 185 358 448 50 50 897 998 934 996 70 246 263 863 364 715 205 926 232 66 594 562 268 40 336 40 514 475 673 739 44 212 782 211 303 320 717 253 201 136 901 70 140 955 586 832 464 643 844 656 669 833 973 915 647 301 551 875 13 210 206 413 200 776 651 425 616 662 920 624 474 727 81 980 239 922 105 109 230 707 347 489 228 425 433 276 171 963 50 929 814 714 581 239 322 543 590 971 301 888 728 989 125 182 694 483 680 787 539 575 149 593 444 133 554 649 487 719 672 570 750 91 857 467 272 290 719 68 247 502 84 191 914 755 840 772 758 893 984 870 203 603 124 535 645 8 907 746 473 869 505 601 386 401 115 79 975 484 417 376 709 203 288 521 380 465 476 867 645 232 543 367 133 228 340 330 117 73 903 622 137 277 966 266 106 865 89 371 746 49 37 657 543 318 316 693 89 6 645 375 914 127 403 95 78 243 33 765 375 66 380 657 852 384 180 955 343 172 845 45 684 640 314 860 865 645 276 880 815 299 751 405 139 901 793 987 901 340 586 320 200 742 167 724 148 338 307 451 438 62 607 687 133 527 293 43 656 762 191 258 912 165 276 995 399 789 596 137 750 609 383 834 669 561 997 765 972 967 887 574 750 567 259 388 247 323 576 466 595 376 560 636 959 762 496 449 972 462 69 751 758 685 681 389 591 637 195 684 452 586 618 997 312 233 727 388 761 816 395 423 709 440 791 385 536 214 736 854 636 777 580 678 771 776 232 379 747 329 463 44 29 684 728 610 768 1 891 384 11 275 432 959 822 509 348 693 749 667 571 697 84 752 210 189 88 442 516 182 194 738 45 555 319 59 680 912 144 313 924 528 905 686 893 147 643 705 242 343 350 432 470 183 878 397 533 91 707 811 955 902 824 80 449 739 682 129 528 321 150 742 984 235 285 817 217 593 797 494 951 338 869 127 799 991 631 984 377 947 243 25 944 42 110 767 896 531 696 16 600 932 659 836 658 783 276 761 549 863 255 649 538 559 168 957 563 302 146 52 887 147 735 316 893 753 520 241 976 462 941 744 648 708 937 962 31 932 787 283 424 870 391 240 780 615 581 541 314 717 794 913 97 530 246 840 830 976 666 208 545 925 126 41 965 74 326 402 738 240 407 473 163 190 948 724 137 20 932 534 451 812 152 399 114 449 190 870 110 283 197 291 95 679 641 447 805 902 725 280 886 780 286 292 264 191 898 495 413 577 890 389 693 799 960 927 144 170 201 792 917 85 396 94 820 791 67 742 841 811 372 77 467 697 641 926 800 207 938 695 249 343 253 683 142 554 790 333 308 653 501 553 840 729 960 967 741 627 509 727 276 694 990 676 713 284 479 730 430 648 860 132 849 357 645 653 70 523 946 160 185 529 817 891 702 501 197 109 502 99 668 402 582 406 432 941 371 45 546 439 655 949 859 268 772 801 721 218 995 952 686 714 207 334 636 538 199 456 988 79 89 208 796 44 194 710 354 286 435 982 807 623 917 903 913 593 572 881 707 614 687 703 421 996 748 459 7 987 949 911 527 904 127 918 565 870 463 682 681 933 121 134 868 692 256 352 623 374 975 677 566 163 768 973 913 881 19 393 125 291 97 653 377 826 717 43 534 765 931 978 913 352 43 760 978 22 622 254 21 706 144 745 767 227 463 62 997 561 176 664 384 242 263 56 487 528 19 604 603 409 147 202 563 458 48 115 832 975 595 402 467 813 138 528 222 947 222 981 855 418 527 774 671 474 226 937 99 170 362 431 1000 755 761 590 842 611 945 739 921 672 910 444 868 379 360 343 434 776 124 489 492 999 446 592 88 673 450 836 649 428 590 658 739 56 25 924 215 522 844 80 355 166 941 617 26 690 168 28 13 442 274 549 836 839 844 680 359 117 905 76 259 691 728 956 413 373 734 748 714 924 670 436 70 554 536 163 926 737 72 574 952 968 958 8 423 98 287 410 402 566 387 114 900 985 782 46 588 271 974 441 945 668 857 307 476 357 46 321 619 776 464 239 283 113 141 22 553 669 516 44 727 9 499 282 681 504 51 137 578 694 347 443 613 338 179 681 678 288 95 390 615 52 877 618 385 978 925 336 664 189 97 307 643 766 569 192 388 656 189 152 644 815 262 97 363 959 622 134 810 602 703 491 762 278 252 522 408 150 248 22 58 982 300 571 708 498 716 307 892 592 698 611 786 907 767 923 420 782 89 344 857 553 496 71 46 88 15 224 997 697 698 295 595 647 445 485 622 78 357 84 593 152 208 612 59 531 850 387 422 186 502 551 551 758 202 958 668 214 171 107 659 538 199 562 925 211 508 68 922 286 429 845 659 950 455 881 288 675 576 516 539 536 194 605 620 209 725 781 163 747 754 246 550 446 342 846 904 365 442 386 630 290 502 948 47 18 914 98 135 842 118 525 461 432 94 242 529 578 73 700 479 51 511 734 818 508 577 615 329 138 95 549 313 102 35 42 197 670 585 749 612 262 567 50 294 669 179 837 157 823 620 109 291 149 707 753 1 337 242 233 232 720 533 273 801 520 43 232 513 710 32 206 310 972 766 682 283 646 731 903 24 207 411 327 437 394 343 271 124 978 418 557 104 584 509 859 772 518 893 529 593 737 297 864 22 118 315 150 17 27 582 935 518 296 546 219 128 842 472 829 103 688 39 915 209 1 28 894 431 267 36 318 144 788 894 671 733 675 960 532 285 789 416 77 75 482 564 439 860 505 445 138 252 925 978 108 408 421 654 595 48 956 488 670 5 56 820 968 243 42 767 813 145 639 536 322 643 235 308 70 40 713 797 427 769 307 106 52 337 419 183 243 338 999 20 874 833 302 314 193 720 532 468 712 569 927 224 385 359 519 28 319 680 951 443 553 886 131 411 792 929 261 547 209 731 931 535 682 549 741 796 318 386 523 873 685 24 110 381 911 441 413 1 672 512 128 306 595 603 653 798 78 300 195 890 44 803 420 458 48 940 622 728 51 1000 383 15 436 176 20 911 808 960 271 782 750 578 331 554 379 688 570 547 420 977 308 602 90 161 146 604 437 991 375 901 787 277 292 600 537 8 154 818 466 544 221 348 911 938 518 696 236 957 486 41 642 248 231 372 968 443 903 470 402 375 491 265 929 289 751 283 854 56 651 851 831 796 358 946 712 476 412 274 457 903 536 282 433 353 807 669 957 116 867 880 569 658 897 451 109 482 581 826 186 565 444 134 335 734 803 123 452 679 443 196 995 322 111 22 331 556 171 704 504 165 255 536 313 553 750 755 628 298 436 498 391 79 878 608 524 467 878 173 223 333 57 625 431 444 289 912 164 885 843 896 587 627 227 622 941 953 445 147 150 90 169 321 532 821 104 515 8 332 943 549 81 628 128 508 771 886 502 949 109 124 577 628 603 427 388 111 421 368 974 701 349 478 887 463 672 491 107 151 543 313 628 464 139 897 843 960 454 552 180 897 156 322 942 900 281 361 880 170 556 738 872 105 875 258 697 152 556 734 736 154 195 837 665 56 438 492 749 816 325 834 167 433 542 785 494 587 697 687 433 770 254 784 32 653 697 231 270 62 798 894 143 83 711 527 499 282 770 851 600 220 718 813 272 555 223 815 69 734 678 501 813 127 210 976 669 649 568 870 434 711 405 992 929 220 634 641 257 776 3 471 897 185 577 498 978 991 592 157 22 669 213 982 822 18 295 956 643 88 104 242 285 785 300 579 539 748 755 906 252 749 222 615 765 730 817 810 148 823 430 665 947 644 941 478 191 889 374 223 570 883 440 603 606 325 924 475 157 846 908 591 48 73 471 779 567 455 8 713 739 404 218 739 62 421 34 818 677 331 228 4 524 302 22 798 735 454 717 657 942 859 298 148 395 593 569 592 334 330 741 432 563 712 972 728 473 787 459 482 932 957 206 130 410 806 331 502 59 644 946 923 972 950 129 175 867 50 745 230 4 919 397 557 75 846 383 817 62 267 424 2 380 552 957 863 626 829 228 311 280 431 701 688 88 849 203 394 59 304 589 311 433 983 391 87 248 336 23 841 844 549 501 577 288 807 22 811 268 218 440 625 338 241 683 765 883 488 636 290 823 957 447 207 504 162 754 349 688 160 661 806 936 198 889 165 274 287 613 874 422 730 537 451 28 642 152 855 200 86 891 851 172 187 183 49 168 807 538 325 905 368 969 399 601 953 936 805 716 234 33 264 501 115 387 764 714 772 471 925 195 870 372 91 846 44 731 451 115 529 145 878 399 656 554 861 80 594 519 565 323 385 968 434 264 548 775 807 145 838 591 96 939 78 114 469 264 648 634 433 62 772 313 34 861 360 661 994 75 219 934 536 801 396 440 140 453 256 112 773 988 187 139 936 295 908 399 162 440 179 78 942 79 643 201 272 889 202 464 600 675 709 463 339 878 267 11 824 554 451 887 388 740 720 701 716 633 795 704 783 171 661 587 504 27 436 144 128 1 742 8 555 239 253 150 830 32 337 778 331 242 931 542 328 30 279 907 982 316 667 457 137 103 484 312 765 47 897 636 884 489 205 693 171 695 533 893 225 531 945 88 67 982 502 25 606 765 567 394 912 191 127 706 14 913 414 224 611 923 833 131 827 384 320 421 176 162 33 941 788 195 982 690 333 156 364 611 542 545 281 19 979 978 179 203 650 871 148 311 901 209 320 876 875 473 570 225 644 728 824 480 740 421 31 95 246 513 741 624 491 406 659 568 689 462 194 619 577 240 894 720 193 704 916 390 154 595 318 653 32 440 185 526 871 640 926 932 630 49 127 807 519 269 118 500 223 73 620 42 316 494 751 589 712 586 306 622 248 106 194 703 474 854 457 83 661 342 958 65 131 674 72 408 713 184 761 211 204 96 626 65 186 290 780 812 473 781 618 545 212 985 887 346 699 430 40 299 460 299 141 687 305 111 489 827 879 147 433 814 621 156 767 119 722 814 408 617 613 390 406 294 26 647 884 500 763 952 786 366 488 265 425 900 732 941 313 37 302 606 919 429 778 445 932 255 88 107 891 918 351 710 175 784 851 706 145 588 669 481 244 882 431 674 727 157 278 5 535 357 132 808 520 449 326 442 882 520 50 434 936 866 520 893 288 605 62 820 667 54 675 658 202 907 41 211 588 280 75 816 478 896 331 711 919 468 302 229 308 559 908 869 770 88 336 944 126 640 50 852 279 656 587 861 311 875 807 116 490 994 207 800 836 820 961 183 689 118 780 413 396 71 391 268 395 843 532 98 661 826 83 48 39 651 772 646 698 221 819 234 250 116 40 254 460 14 413 581 672 924 253 526 85 859 23 764 670 933 92 570 69 930 819 147 883 391 582 862 139 457 197 785 905 295 512 980 249 947 134 403 438 4 627 724 831 782 529 327 767 100 797 128 815 116 871 726 722 893 390 765 307 45 129 298 471 176 465 758 297 246 459 422 301 10 585 300 929 971 571 490 488 584 130 224 506 438 760 671 167 489 986 209 957 745 375 486 273 798 288 440 598 162 256 405 186 38 767 673 175 418 610 652 247 963 10 592 347 24 487 83 875 532 388 894 329 925 324 563 755 727 966 56 399 92 841 951 120 784 572 518 738 736 888 817 313 938 391 660 418 152 941 31 425 311 360 771 252 986 20 214 31 58 97 945 822 358 865 945 119 548 756 565 589 314 534 81 250 506 435 949 300 684 165 770 434 348 421 148 543 315 742 244 993 375 644 197 113 922 585 510 497 673 502 929 136 163 409 445 44 839 23 673 361 985 103 845 725 955 752 50 654 981 402 742 58 918 988 59 454 389 271 64 612 186 513 805 928 395 16 467 398 336 269 744 990 884 825 686 258 747 186 59 232 782 268 760 623 553 206 484 382 237 272 517 63 574 939 680 834 524 871 586 754 282 659 347 914 642 335 130 693 517 366 193 717 855 558 288 875 838 985 833 28 496 216 251 158 454 297 622 403 609 162 47 42 969 376 830 31 626 777 619 567 328 941 619 933 190 970 62 17 514 171 657 446 948 168 877 37 485 354 605 372 705 845 810 28 258 968 411 591 827 836 783 494 586 161 393 571 420 100 870 539 690 473 635 465 420 424 703 484 860 912 420 978 157 25 19 752 176 100 314 565 474 210 738 920 166 281 578 102 464 204 683 25 485 222 317 654 828 96 22 834 750 877 770 397 295 238 771 627 563 824 385 484 296 477 637 984 853 417 220 583 863 809 554 272 920 884 957 318 86 806 73 971 155 66 68 788 676 501 694 505 221 15 371 880 468 513 605 236 960 122 548 763 413 145 582 542 187 114 751 523 370 760 212 984 183 829 797 813 325 602 761 43 392 508 595 790 594 931 910 951 881 488 252 297 370 894 157 939 165 101 77 1 590 283 890 653 112 246 29 729 321 268 729 700 794 724 917 367 604 866 93 170 938 235 730 912 239 641 123 162 483 981 487 343 709 409 842 539 300 671 491 368 955 904 493 25 589 462 359 203 845 110 852 24 909 690 876 508 403 637 395 254 781 985 591 977 755 815 947 598 196 573 685 493 954 283 286 858 573 621 954 877 960 323 693 319 27 500 930 381 635 57 225 559 254 654 235 414 96 384 919 261 869 205 88 129 838 748 436 250 179 392 620 532 839 703 739 80 3 507 527 87 931 34 793 752 973 581 910 48 491 399 616 728 956 347 626 168 987 983 437 281 282 716 825 388 531 765 696 700 621 427 755 663 303 499 725 143 782 421 854 419 305 894 944 129 476 1 626 288 230 333 755 776 581 17 341 831 316 483 839 923 555 250 143 929 775 391 599 204 526 149 562 752 487 453 945 552 553 16 263 563 993 235 666 13 178 961 401 924 299 520 938 648 475 462 508 9 974 839 111 872 320 215 449 487 842 909 887 369 666 875 697 911 488 868 721 375 429 463 337 93 4 529 947 875 800 4 848 661 518 210 928 728 51 399 422 280 824 848 168 837 34 550 471 114 760 859 737 602 774 871 488 777 846 598 217 953 150 581 445 41 364 311 629 405 245 125 156 2 474 367 808 175 152 150 330 483 754 579 829 859 409 968 774 338 96 21 559 922 476 68 913 671 80 337 504 218 990 524 574 750 57 382 718 620 773 556 688 925 307 360 963 512 872 351 915 737 457 528 122 243 15 566 835 270 775 727 277 206 941 939 535 763 820 485 102 485 662 903 936 765 321 397 872 306 510 10 16 640 696 121 683 171 73 857 524 266 904 838 113 919 540 252 490 812 810 158 205 603 160 300 319 904 976 926 54 22 561 223 208 714 345 480 963 978 632 830 354 964 342 22 272 711 498 5 305 224 675 36 791 530 994 873 328 324 709 668 682 678 32 788 189 772 660 246 948 412 647 978 641 763 58 990 966 788 582 447 48 230 748 524 318 119 304 894 875 597 933 912 322 929 99 480 219 118 235 34 179 146 760 702 529 802 453 923 746 483 179 140 975 70 279 242 626 890 885 156 106 318 292 590 550 771 586 983 600 542 230 130 391 330 523 628 764 239 45 157 421 450 161 65 807 721 67 616 334 493 96 112 892 422 28 457 25 560 808 953 527 734 848 889 658 112 326 756 275 190 689 349 800 958 61 491 726 333 965 241 570 742 809 732 117 622 31 394 682 589 709 616 684 149 659 809 786 838 265 274 534 17 828 324 349 674 98 281 494 838 324 633 677 725 354 780 861 583 597 842 209 394 317 388 169 367 908 169 90 198 825 295 681 495 125 449 974 329 725 193 749 698 850 458 919 178 375 936 97 984 557 83 2 149 550 351 463 886 986 254 1000 458 777 211 919 580 632 208 505 783 68 299 526 258 374 88 241 867 223 371 436 920 17 564 328 955 932 880 220 90 460 482 904 256 413 836 820 684 30 981 846 161 570 179 12 230 628 412 285 468 379 758 28 936 106 602 187 595 443 693 223 372 802 889 512 491 590 408 502 523 652 705 356 306 576 113 188 965 346 57 174 575 292 494 652 711 799 89 556 122 14 459 988 100 817 637 118 554 78 691 355 476 849 789 363 591 695 581 630 612 181 569 749 598 972 507 914 72 868 152 431 773 433 53 844 949 28 386 209 536 632 262 763 541 288 30 979 366 194 237 675 453 29 754 804 766 9 726 867 621 58 117 998 154 368 487 440 179 989 276 238 945 899 919 410 511 874 735 227 84 622 690 625 903 883 976 552 350 324 198 797 155 859 98 717 110 838 289 380 131 263 119 890 379 328 689 693 813 933 371 751 329 418 423 493 390 629 363 349 925 787 83 776 174 491 920 878 370 34 291 872 839 234 846 680 100 364 908 150 361 324 304 720 169 24 613 952 864 220 17 793 427 811 546 42 687 231 351 361 529 625 553 445 96 158 130 608 904 679 440 94 913 427 833 549 617 736 567 882 935 317 541 702 829 217 102 901 160 639 746 586 368 834 88 748 840 24 309 748 108 678 615 156 519 694 391 164 392 142 579 950 847 961 842 626 587 655 229 152 969 416 640 953 6 477 97 414 571 645 462 710 133 344 613 953 409 900 850 844 544 564 690 708 924 320 362 14 549 202 314 981 435 414 700 831 247 911 861 783 254 430 376 911 322 932 603 715 671 340 889 816 496 979 82 665 578 527 681 828 705 657 311 509 391 236 383 77 680 223 543 838 988 853 690 778 670 193 915 240 153 702 416 292 479 302 288 902 674 568 500 513 642 647 730 473 695 403 979 847 522 269 19 65 708 559 313 197 666 560 40 382 210 50 658 652 416 127 583 982 897 486 660 115 453 311 291 270 801 246 814 734 343 447 871 915 630 856 850 827 964 118 548 392 6 58 773 692 671 515 381 458 472 941 90 288 596 106 360 608 694 270 55 477 502 516 569 67 755 413 520 437 357 516 25 767 855 644 377 399 196 772 912 191 810 848 559 803 673 943 303 584 918 117 46 610 194 356 172 619 797 171 320 745 848 837 398 801 470 844 709 265 350 437 374 297 842 811 29 964 314 748 745 820 18 84 829 885 290 365 397 496 275 563 529 474 330 132 78 337 28 862 257 290 430 406 15 347 169 443 438 745 819 472 785 952 926 285 938 209 817 426 124 228 745 261 776 809 779 802 673 500 175 262 624 724 208 648 760 991 66 226 30 307 92 323 950 196 673 895 385 888 626 869 897 505 357 453 648 956 237 589 324 588 257 94 231 931 971 137 567 811 815 371 63 94 118 524 156 630 377 39 900 819 436 555 21 296 301 140 256 451 236 223 530 869 344 500 320 665 444 462 505 199 723 491 589 648 868 561 305 54 351 482 969 629 101 378 589 72 65 163 398 962 235 249 678 490 968 368 250 565 824 810 902 159 418 578 212 485 690 401 688 349 178 595 483 596 659 934 726 463 41 34 759 643 477 690 752 332 919 796 618 816 166 556 897 62 789 227 458 884 53 245 912 931 860 403 122 83 314 245 327 365 214 856 650 136 888 566 703 660 214 545 689 299 759 989 928 211 41 779 630 992 280 316 829 129 506 461 600 772 545 315 581 972 281 729 850 181 708 677 455 301 244 512 707 869 857 943 214 478 789 36 673 109 12 479 458 295 548 627 195 125 468 335 141 154 560 695 813 3 43 40 875 954 893 101 525 717 675 882 482 780 189 442 420 259 769 59 305 309 466 914 153 883 71 221 196 454 68 546 818 580 967 390 502 381 236 778 29 489 483 532 513 474 656 8 689 144 658 82 305 400 90 30 756 613 550 395 189 645 115 390 653 948 337 108 511 970 84 602 575 24 972 653 403 696 323 586 370 464 125 2 139 163 562 153 463 419 354 512 265 397 894 874 595 775 738 76 551 814 202 978 394 157 802 697 109 250 516 638 304 160 531 533 69 484 400 80 150 402 810 107 269 863 602 452 831 63 564 229 844 453 502 343 497 949 938 880 593 730 913 512 190 266 2 776 591 841 812 422 147 233 703 548 894 925 761 286 788 538 386 944 999 638 407 535 946 994 52 398 961 591 551 807 334 377 582 187 37 822 671 253 687 454 533 241 163 517 984 623 907 237 386 941 185 471 309 739 831 724 204 54 915 1 575 521 599 362 698 505 939 675 520 976 691 892 442 923 918 905 310 245 946 308 965 797 108 924 644 577 922 697 257 112 52 121 708 140 733 913 406 768 2 858 565 245 42 509 944 573 264 493 249 391 121 641 71 358 849 18 910 136 710 876 681 848 407 757 969 728 803 822 692 942 349 54 129 794 397 447 683 277 75 343 28 70 334 168 130 418 534 551 316 219 334 165 943 717 225 978 693 303 243 981 929 915 229 621 402 372 539 974 887 993 38 853 429 236 181 368 501 889 885 130 382 514 974 80 902 886 890 52 558 387 878 559 710 524 717 472 966 174 584 319 316 959 978 630 784 940 302 710 892 893 127 614 365 370 845 140 897 760 179 901 743 594 443 385 536 786 390 315 842 92 509 343 235 899 101 460 763 920 654 877 957 689 427 710 607 149 645 915 824 583 288 427 252 16 493 383 927 105 595 424 376 232 415 135 940 569 729 229 882 705 628 781 291 636 444 965 27 40 125 452 358 719 918 54 648 243 615 90 813 600 498 352 486 265 82 759 832 108 701 201 582 958 912 471 412 674 897 436 683 456 940 936 44 478 774 708 189 548 796 578 210 371 812 66 417 150 433 746 680 297 265 94 76 364 495 312 667 582 924 263 780 131 86 373 741 455 529 18 666 832 170 602 149 120 673 379 388 591 834 172 730 459 516 454 190 449 500 407 454 831 327 269 250 423 26 10 504 460 907 36 721 656 515 622 162 501 521 362 378 812 59 498 166 769 587 620 902 651 401 746 249 101 877 767 676 782 398 233 207 878 81 266 210 711 38 464 659 120 618 590 798 128 263 275 387 781 802 645 581 997 71 447 186 355 763 701 69 109 334 555 907 109 679 532 551 25 993 555 313 195 705 491 613 26 994 195 968 22 583 851 413 312 993 546 125 765 302 397 811 436 573 543 254 540 534 625 313 191 915 365 238 738 951 772 661 90 319 255 541 453 16 480 469 792 266 524 850 171 762 6 588 401 388 173 45 271 929 5 144 335 437 332 919 773 299 440 136 407 143 264 164 439 357 419 518 912 551 623 743 378 457 179 624 881 204 145 87 721 917 18 640 959 148 223 254 91 114 910 677 806 379 19 21 464 627 94 968 340 87 977 404 417 828 454 175 86 462 851 828 355 848 866 686 607 516 260 532 280 893 188 947 605 218 204 709 729 464 275 105 712 282 389 506 899 653 861 468 892 645 675 241 518 881 512 50 37 611 819 530 33 112 241 313 981 162 211 366 769 850 222 71 395 698 106 886 602 894 825 147 284 337 580 805 816 795 700 663 648 525 194 200 678 776 829 442 445 554 801 506 870 780 374 653 348 226 239 632 753 18 176 85 596 65 672 757 480 194 75 911 148 386 795 382 252 106 301 604 212 310 873 514 121 170 347 707 16 172 667 299 868 977 221 489 512 52 661 550 649 937 221 178 315 676 176 981 959 936 311 598 25 480 207 53 978 19 708 504 903 219 498 164 496 195 662 683 641 886 83 637 170 61 384 659 389 684 675 592 843 59 189 895 698 654 264 991 873 658 288 884 63 839 929 114 698 326 288 525 25 353 356 994 758 997 576 373 713 749 409 471 986 278 183 990 955 611 602 400 166 491 55 658 763 887 321 323 666 531 410 706 981 660 344 20 61 973 3 365 898 724 990 328 312 318 862 610 165 984 459 802 705 202 415 74 548 541 742 382 850 223 807 673 26 978 687 741 99 105 463 636 477 128 806 700 809 716 802 516 542 407 206 353 690 559 229 882 690 538 803 218 408 923 836 571 234 238 444 881 586 631 789 323 109 716 309 607 966 311 773 347 201 676 422 544 296 141 471 40 990 560 19 848 544 911 680 972 792 972 575 582 581 71 930 661 135 270 946 329 813 314 644 994 445 652 620 873 177 429 586 781 189 784 690 964 658 734 4 100 674 386 68 509 198 721 466 33 312 274 655 14 398 330 306 667 685 326 762 24 759 594 661 263 750 397 108 789 762 579 225 749 505 693 888 749 622 931 818 510 997 295 310 744 246 24 243 915 570 651 444 250 37 884 157 777 194 985 802 221 181 54 907 363 257 784 937 519 983 516 660 954 588 586 808 795 263 341 1000 261 785 520 501 793 890 945 351 496 320 352 332 323 6 946 856 969 199 514 234 794 852 437 141 970 15 535 117 270 281 570 795 813 135 171 181 335 459 933 92 723 63 971 674 579 258 528 46 226 966 881 39 745 345 209 203 566 530 858 559 109 867 87 769 427 904 761 155 404 692 267 281 335 532 664 709 457 473 707 550 646 303 948 981 916 829 88 583 906 111 841 364 123 873 947 808 631 968 795 30 640 609 116 236 715 500 573 545 825 513 610 233 819 267 239 968 236 559 28 335 999 341 217 511 608 655 146 723 117 263 5 995 80 951 565 387 228 545 130 300 727 276 378 624 964 477 898 968 814 276 107 283 119 460 358 839 630 696 92 85 62 106 221 836 149 488 163 33 386 588 502 474 367 374 714 711 751 81 607 113 529 635 165 598 250 678 679 221 516 207 662 583 194 385 476 198 333 401 26 296 623 595 226 55 676 543 507 469 523 439 122 546 701 643 314 855 968 984 491 834 238 551 455 300 944 66 688 245 100 789 298 410 442 657 534 406 406 910 133 535 796 599 307 21 133 689 954 308 905 309 680 588 714 61 188 363 698 791 64 110 429 221 810 694 321 13 834 3 151 543 74 313 555 263 988 776 727 742 500 622 845 812 731 240 872 609 159 832 666 319 507 438 378 539 181 536 375 586 908 728 38 798 820 757 628 203 429 41 281 160 666 324 34 145 878 216 96 833 263 111 494 841 371 168 305 1000 499 71 103 705 243 16 532 734 880 5 587 587 382 841 151 80 35 684 229 96 641 136 830 276 848 669 685 420 618 149 939 940 505 515 5 263 398 834 118 640 437 112 182 117 165 791 999 894 37 841 894 412 686 307 398 695 460 179 676 22 432 455 203 63 765 268 756 267 684 354 979 454 405 748 641 709 804 650 117 558 590 418 672 178 658 96 639 134 641 911 521 856 442 700 515 262 555 761 674 938 589 928 342 281 342 830 240 400 539 930 638 773 701 592 742 863 793 312 508 840 77 295 65 784 750 631 822 886 1 11 715 145 907 524 62 122 91 127 442 607 371 624 171 292 169 651 847 752 669 32 944 910 896 782 859 221 280 99 878 286 9 237 854 816 292 259 821 387 545 541 16 478 742 977 517 7 691 658 697 896 152 287 287 279 24 787 301 375 237 629 969 717 719 656 191 436 402 779 362 558 117 174 213 380 354 421 250 935 712 562 905 679 42 94 900 892 879 186 106 907 492 616 258 514 867 552 803 89 97 977 164 292 680 784 952 583 239 101 361 523 316 1 595 879 228 696 372 756 119 845 522 437 919 371 594 11 242 354 551 493 559 673 665 543 70 872 653 217 472 273 517 317 980 831 379 500 107 51 703 479 141 285 35 325 302 591 722 174 42 557 688 889 675 93 38 333 165 744 323 799 506 319 562 888 57 621 91 897 456 548 106 930 361 132 430 246 418 25 140 623 689 204 671 808 530 250 555 699 506 52 733 263 398 913 381 382 513 732 314 924 621 859 356 326 385 758 70 464 540 995 859 71 196 120 552 463 426 993 658 534 870 246 743 816 458 228 538 751 863 540 855 41 617 86 40 63 320 881 172 217 634 434 689 321 556 304 17 866 34 814 196 881 851 191 15 988 445 89 95 947 445 918 926 706 823 642 356 712 407 101 765 379 966 706 522 427 684 668 953 909 46 128 408 504 724 395 699 723 582 249 517 885 694 274 275 982 276 241 969 651 849 716 469 805 98 492 809 51 725 802 702 890 283 475 96 594 316 650 843 642 509 639 625 270 986 290 522 595 929 551 908 158 535 186 789 970 40 361 986 767 358 25 892 539 919 288 939 250 566 311 492 693 832 40 740 168 912 718 896 99 637 198 499 670 187 654 16 800 411 254 827 2 93 659 365 741 289 102 363 630 177 872 589 256 143 167 871 597 733 600 532 1000 664 78 344 573 669 308 429 175 638 644 637 789 449 501 226 256 610 539 731 461 526 729 538 790 354 999 352 536 718 1 753 984 57 113 568 995 835 558 582 882 840 95 523 263 136 136 636 889 599 715 958 685 149 330 366 982 724 870 950 271 785 180 536 882 197 529 245 640 497 162 604 501 856 788 879 794 722 239 590 359 140 90 539 592 443 822 606 854 876 426 629 931 592 88 278 377 918 189 557 82 638 867 117 579 966 515 793 937 568 443 916 27 498 872 872 763 451 541 529 133 789 15 728 916 198 265 711 275 55 995 960 207 32 880 178 593 868 557 239 424 690 623 568 667 589 826 379 295 749 759 259 567 241 300 570 178 441 233 790 602 482 512 451 1000 330 405 924 76 264 884 960 60 268 388 401 254 198 995 708 410 682 526 996 791 170 655 217 554 840 450 540 519 33 415 482 874 649 681 739 966 919 710 691 565 44 882 801 407 461 882 396 151 910 6 179 488 319 646 793 956 455 670 273 159 303 338 641 409 453 381 183 244 816 532 734 710 407 833 196 684 762 109 826 618 320 462 770 27 858 541 153 509 178 31 963 490 378 861 12 501 522 474 282 131 763 809 432 441 191 786 170 113 139 966 786 673 678 419 793 689 193 293 326 477 194 431 865 571 947 232 121 742 121 965 859 774 651 963 634 340 553 816 94 817 953 957 688 987 402 210 630 859 675 676 262 313 928 636 520 741 210 61 726 879 867 415 999 353 965 840 401 305 568 978 496 19 278 499 430 882 925 367 880 543 402 616 612 168 259 174 317 335 365 816 739 482 147 476 55 883 822 770 178 440 520 995 614 212 926 256 808 237 758 759 498 445 335 10 782 927 743 466 23 596 581 894 564 65 997 503 513 928 719 271 51 356 122 890 73 113 548 636 408 660 736 646 872 356 5 551 464 383 983 517 838 420 605 453 146 904 305 807 40 648 928 665 735 402 440 206 356 443 227 370 583 190 432 652 637 803 266 154 739 948 784 925 429 917 879 874 291 165 95 297 560 700 248 171 753 129 839 918 776 192 862 851 549 342 664 144 821 773 586 309 362 502 87 26 764 105 486 281 511 64 942 642 67 842 613 522 297 899 577 533 456 916 324 609 265 521 960 748 116 23 880 359 585 453 743 316 77 387 664 530 699 113 180 559 54 977 404 274 693 899 387 497 478 796 670 415 859 90 175 360 249 404 391 25 691 8 769 447 939 469 442 833 478 421 23 902 498 741 903 811 855 160 54 181 210 845 920 607 999 624 197 974 850 563 618 817 991 314 747 941 2 542 967 796 891 931 216 44 867 388 138 876 253 669 228 136 499 927 315 992 370 733 881 256 523 713 548 603 986 864 754 963 829 494 459 810 133 112 308 115 179 143 476 842 742 148 933 284 671 307 925 975 516 515 846 77 992 521 415 204 184 233 951 491 818 821 436 691 656 669 298 18 937 685 551 493 91 406 494 65 323 307 460 538 183 494 1 37 625 392 753 77 232 697 366 966 65 193 337 408 294 408 143 654 989 362 789 603 589 83 121 197 65 20 666 605 566 349 361 336 406 515 267 71 282 422 169 30 93 580 665 814 482 167 553 60 542 620 318 218 46 722 555 187 291 146 930 724 919 489 515 580 781 700 834 997 747 346 792 827 536 658 739 945 93 548 372 983 477 975 184 868 223 572 986 117 755 235 753 592 824 267 373 877 821 823 731 523 252 509 275 769 760 131 152 912 599 19 440 911 123 865 576 581 411 907 500 719 289 313 950 377 777 781 111 995 983 644 381 614 39 198 222 350 108 794 814 696 522 463 928 320 24 691 997 663 460 465 125 378 346 636 765 121 978 713 995 741 559 844 865 597 879 235 840 104 763 769 695 467 251 732 308 462 256 204 644 232 574 293 267 50 229 955 461 816 250 678 83 365 231 639 815 808 469 77 50 657 177 161 436 140 340 266 892 720 576 362 403 640 712 517 54 167 439 764 2 598 21 903 488 984 195 811 780 267 179 337 156 146 636 837 431 124 508 552 279 219 933 183 45 741 551 773 612 235 256 905 198 415 442 708 550 827 490 683 705 719 51 35 162 724 735 472 348 925 7 250 620 960 67 975 198 233 608 72 31 508 814 608 912 926 340 520 114 584 126 70 336 700 731 537 313 668 448 59 405 430 876 828 914 434 574 10 878 8 34 427 426 494 151 869 496 472 122 539 509 937 55 814 260 112 12 742 708 684 918 535 330 773 498 434 230 966 895 374 778 763 145 447 27 284 493 866 454 566 27 909 255 323 407 233 153 30 807 494 37 63 466 493 82 778 154 280 934 93 671 127 544 453 360 101 581 716 867 848 540 960 606 696 429 41 503 124 403 778 292 496 500 884 411 292 121 117 433 120 876 102 800 414 735 499 613 43 847 568 781 110 581 605 41 959 474 563 402 864 91 786 540 728 925 902 597 143 225 51 164 63 89 787 781 443 280 249 207 667 650 121 347 126 916 180 992 420 169 405 635 872 141 254 341 93 577 340 404 631 894 784 968 392 648 613 56 516 806 563 81 677 698 136 220 42 889 871 334 799 686 795 492 134 323 563 849 519 818 452 297 511 318 160 344 548 588 656 965 789 631 826 160 795 624 257 786 469 427 865 428 225 185 189 206 635 681 406 955 679 126 86 880 884 687 809 910 629 306 163 710 195 18 307 107 403 710 183 170 720 698 88 108 482 445 141 161 999 820 667 806 134 899 481 398 326 23 827 500 204 381 552 567 310 245 411 998 500 8 380 970 415 450 330 635 745 703 946 984 910 157 336 462 356 873 255 60 787 462 261 740 729 894 53 302 497 616 87 256 509 858 962 125 755 93 51 524 597 811 784 859 781 900 574 364 324 217 407 449 521 458 748 14 404 459 791 739 878 193 371 6 25 331 644 503 780 474 306 163 606 635 490 229 762 52 622 609 583 385 284 17 746 759 68 688 367 158 463 840 906 120 412 282 511 174 444 449 157 762 35 228 538 968 181 107 182 53 419 383 586 648 836 383 881 18 181 306 449 227 769 820 461 624 908 389 253 159 218 600 191 303 9 461 660 765 148 85 104 513 959 602 598 51 470 594 322 653 880 943 439 24 551 763 182 606 674 59 218 630 303 167 590 131 184 607 350 169 223 132 808 407 178 272 255 873 457 375 603 947 719 681 758 547 134 668 463 252 789 598 804 601 49 769 986 72 966 874 201 866 298 321 1 762 285 244 182 206 327 495 95 829 702 236 158 205 484 764 765 972 387 539 764 523 624 203 989 50 197 377 937 803 279 589 20 998 162 395 867 301 979 1000 64 294 370 186 109 436 380 122 221 131 638 714 584 498 417 295 280 743 202 952 500 933 970 711 772 565 940 890 641 933 557 802 803 544 32 91 657 459 370 11 346 84 202 918 874 455 235 614 614 441 847 919 844 833 481 123 213 120 620 147 155 811 727 402 897 728 473 520 717 623 627 844 727 173 802 902 219 719 679 564 855 10 363 860 817 700 759 281 640 139 908 885 473 330 216 214 533 671 112 569 367 817 183 208 676 300 364 340 386 300 572 897 546 455 906 27 830 674 11 710 8 906 112 223 110 337 899 125 203 727 191 934 341 934 55 100 724 644 963 59 76 246 763 576 635 170 972 17 66 487 97 423 949 970 653 328 188 954 637 570 211 511 569 175 883 408 529 950 334 769 168 896 914 399 237 442 498 61 765 198 988 55 735 871 915 151 913 176 267 692 815 441 149 172 626 587 436 605 971 717 903 201 717 266 380 757 954 855 817 664 484 431 813 905 935 923 321 409 473 934 631 505 955 587 974 595 685 789 608 567 695 290 471 212 923 558 250 785 633 299 532 918 362 361 361 148 782 371 258 189 672 763 419 88 167 258 837 100 738 912 597 360 209 280 662 423 659 273 778 741 476 352 915 951 892 426 887 531 639 858 88 687 149 130 670 520 245 370 631 653 218 7 633 76 332 38 980 285 375 600 660 9 698 905 320 550 481 360 432 463 685 312 218 433 251 882 842 809 196 794 124 869 105 892 995 724 279 597 186 561 68 582 871 330 913 453 463 344 623 360 728 346 870 475 729 336 144 270 714 894 795 135 152 164 341 874 972 554 196 296 458 715 993 743 653 767 655 885 528 318 347 787 357 584 449 279 433 924 374 428 179 259 518 810 711 22 301 63 135 108 558 344 501 153 463 632 21 290 414 837 437 556 353 222 567 133 437 886 212 888 348 289 93 358 970 251 654 51 210 263 226 330 607 720 512 751 331 140 477 199 856 550 213 472 689 102 547 449 773 974 205 530 12 320 169 467 791 175 279 781 184 692 844 570 920 991 874 592 907 563 958 962 827 65 710 68 741 843 27 277 882 81 934 916 767 130 924 369 645 385 1000 763 745 250 400 520 408 654 844 661 273 17 562 815 434 491 415 695 758 750 955 180 217 183 184 515 855 970 399 176 24 991 140 540 776 150 195 850 180 553 793 37 526 661 385 148 343 840 169 705 361 775 404 312 62 98 50 325 847 490 428 900 6 235 437 167 676 254 602 32 503 464 73 563 779 7 116 249 145 215 113 586 874 628 587 299 139 458 262 706 575 677 802 276 815 253 637 183 645 58 11 231 53 531 965 567 554 722 753 384 790 513 529 741 296 134 700 265 592 39 314 198 733 234 648 834 666 59 495 104 958 415 144 12 812 827 281 183 890 678 381 754 255 544 544 118 661 286 569 997 567 831 428 532 464 962 665 619 221 748 735 348 221 205 14 396 814 398 693 89 234 360 74 956 399 652 2 842 638 626 146 616 300 642 917 108 237 981 509 252 999 328 801 229 687 825 882 865 70 867 180 470 10 51 924 651 67 877 387 499 894 989 918 613 419 303 395 207 567 240 88 929 812 538 529 210 716 421 993 44 214 213 418 697 161 838 681 444 567 548 136 646 827 677 522 799 937 309 139 806 719 532 179 58 839 97 855 825 546 129 86 405 488 576 341 496 445 473 620 413 29 75 979 721 473 152 563 673 394 87 49 416 952 306 695 340 567 372 313 128 520 101 105 912 4 211 487 414 411 935 392 23 144 559 54 509 568 928 690 10 386 537 656 358 10 314 19 862 547 74 871 527 112 262 318 24 617 307 282 483 59 895 579 421 213 327 684 424 536 620 221 605 442 352 338 383 147 692 763 365 653 578 964 611 376 65 844 235 26 983 816 423 984 254 80 30 445 892 908 276 118 598 268 659 113 27 445 882 333 850 291 297 496 62 494 433 626 259 96 538 224 30 307 685 174 283 73 516 272 617 269 12 225 141 923 860 922 627 62 509 966 853 767 973 84 280 353 409 612 894 735 344 68 381 643 5 180 700 573 38 195 299 360 457 741 478 611 69 87 690 760 855 233 202 912 492 206 90 557 749 231 663 62 363 390 730 607 594 657 908 665 349 376 788 698 621 697 198 287 733 296 425 646 253 326 944 108 635 690 963 619 920 494 96 141 881 991 988 403 18 457 445 670 214 709 170 959 700 43 588 405 111 508 680 152 75 788 333 816 448 437 983 614 42 581 784 957 830 402 903 464 480 254 5 654 980 435 460 805 725 242 759 93 616 333 849 385 62 502 543 464 245 840 850 93 221 17 120 20 481 930 677 853 461 694 722 878 641 330 361 121 623 167 341 968 52 508 306 270 748 651 728 489 36 106 30 294 639 116 841 512 702 552 437 390 724 218 968 672 71 356 559 68 941 831 883 656 645 604 335 919 81 58 80 286 715 416 513 627 870 122 246 962 411 691 606 715 331 394 311 921 567 476 477 355 71 385 895 216 248 268 19 974 919 616 979 327 725 843 837 480 692 483 759 515 524 75 541 5 434 898 581 941 993 957 467 454 767 467 300 948 788 57 639 923 956 177 52 668 813 443 648 880 424 598 285 827 763 844 82 463 952 618 601 189 802 923 208 734 529 357 310 375 425 975 394 853 230 912 700 319 51 279 644 14 432 734 209 681 206 762 528 293 31 749 758 813 410 797 927 48 518 998 636 414 718 7 607 533 903 290 298 764 963 520 960 878 544 786 322 570 666 885 864 55 714 561 809 798 348 828 26 518 941 872 573 879 464 65 266 767 595 420 3 343 399 562 69 445 354 119 193 385 442 37 892 809 772 808 212 782 151 470 495 799 585 875 114 903 903 793 487 249 723 532 85 349 563 944 367 492 936 537 817 238 818 191 682 838 112 483 723 922 933 448 510 500 723 865 114 99 273 601 726 427 423 705 884 197 125 250 579 809 270 623 261 122 501 789 844 609 354 60 90 290 55 711 443 593 276 291 233 882 471 133 229 39 93 811 730 298 684 239 542 787 138 189 969 891 760 809 739 422 970 315 33 72 375 226 685 702 28 676 724 594 362 562 691 182 961 972 761 155 404 320 680 400 347 472 742 497 995 388 179 422 688 871 97 61 640 947 397 743 156 929 485 537 940 132 202 304 794 541 377 364 152 116 737 609 67 304 467 192 19 6 804 845 426 871 206 251 512 955 506 811 363 495 6 984 119 413 298 950 433 17 348 15 613 884 896 925 248 389 735 65 794 648 979 563 991 190 479 228 63 634 208 739 595 379 95 844 567 909 945 815 76 456 750 935 54 794 121 643 370 573 819 867 159 744 360 824 503 773 793 566 479 626 324 78 437 349 866 808 67 723 526 794 946 785 1000 547 287 707 540 830 928 336 615 344 355 371 85 965 143 177 248 620 725 123 369 218 650 915 11 880 475 957 648 332 499 774 916 830 668 610 187 714 438 118 919 788 513 428 16 360 824 550 226 914 551 372 72 956 562 475 561 246 408 852 590 66 487 166 328 91 407 423 65 369 826 533 255 908 703 114 741 214 22 237 577 313 526 423 912 765 348 571 852 895 284 149 910 558 528 260 537 712 197 204 78 42 41 404 462 180 544 374 11 920 667 629 679 667 875 771 522 108 765 654 233 910 116 669 203 656 104 308 546 982 76 651 270 647 142 62 641 831 120 405 823 662 340 901 840 65 856 11 214 146 920 328 749 722 91 688 67 79 707 555 811 427 110 414 742 690 172 539 570 866 387 777 104 271 869 831 863 646 314 436 246 883 236 834 518 687 945 103 394 774 648 114 629 903 272 586 828 611 280 551 147 178 685 937 94 156 282 561 239 270 642 707 469 735 981 677 22 32 556 448 917 612 268 715 703 806 31 326 864 491 533 106 803 435 455 103 179 552 682 616 202 753 202 967 333 941 276 666 199 571 814 902 573 311 958 450 194 223 310 343 706 133 458 928 727 195 517 401 523 774 956 73 25 578 313 962 781 987 652 151 374 621 775 805 353 414 892 824 372 249 601 672 816 883 244 190 535 393 78 832 619 365 154 869 999 605 608 429 637 710 427 269 293 260 928 347 457 944 872 757 154 225 942 341 17 589 463 309 172 928 225 621 596 295 619 808 28 985 923 680 401 760 453 183 885 615 909 933 280 185 235 945 1 525 231 33 296 281 148 153 40 568 462 645 89 27 309 200 752 805 649 125 186 945 580 968 613 370 200 839 816 856 263 852 690 870 235 203 529 20 717 254 243 319 594 629 892 352 443 557 885 363 174 950 865 678 673 921 753 393 202 812 42 687 893 450 459 782 604 264 211 217 307 889 226 115 559 728 469 63 54 6 144 236 954 322 33 385 586 699 942 257 999 494 676 980 537 353 315 190 133 65 969 229 797 532 357 289 307 703 116 735 843 725 536 44 897 297 649 174 170 426 398 22 527 371 544 175 820 23 772 610 365 811 339 857 907 361 612 863 704 677 928 694 41 687 651 897 84 872 239 96 35 124 427 120 323 221 476 417 905 464 863 466 210 955 404 536 719 727 343 576 130 176 968 641 317 872 265 608 992 726 727 363 984 776 60 623 580 301 892 504 478 328 692 186 57 312 515 723 801 842 434 772 357 440 685 779 21 325 897 455 586 205 419 901 295 660 196 362 836 926 875 455 25 334 479 268 687 994 19 269 982 732 48 124 575 118 712 42 87 618 141 597 459 291 593 449 769 191 806 158 114 813 579 749 555 549 153 639 644 519 950 768 812 242 671 582 982 987 455 900 763 93 263 88 11 996 391 254 72 812 827 403 330 582 196 560 158 772 957 580 13 601 909 337 771 978 317 162 546 687 68 212 114 547 742 840 544 791 390 446 983 563 490 921 339 434 636 755 881 60 490 495 180 450 929 250 211 898 894 762 560 622 64 148 591 486 563 522 722 85 311 811 82 443 52 202 12 78 699 766 524 302 559 601 703 678 582 250 816 532 781 673 419 23 287 735 274 127 883 886 223 120 796 462 846 347 409 136 738 107 328 65 169 962 433 919 201 244 33 234 898 938 247 580 224 380 22 788 146 133 733 83 951 696 791 689 738 286 741 741 835 341 295 80 167 575 129 481 58 884 912 850 432 401 343 417 556 178 801 775 74 961 946 478 802 879 996 195 731 920 172 738 248 793 614 762 192 552 754 683 308 186 776 178 940 86 723 939 65 49 795 863 166 986 717 885 193 943 135 349 345 50 975 436 223 423 754 857 274 713 752 493 873 521 92 310 449 626 680 462 54 546 278 986 525 348 268 412 630 701 113 570 161 861 413 343 739 16 781 605 422 532 171 815 974 260 407 631 356 322 32 905 369 792 339 3 757 890 364 667 372 487 86 567 868 801 687 835 607 767 172 313 939 796 938 219 454 291 517 558 981 430 247 867 388 163 29 33 134 890 746 722 730 92 805 884 720 319 518 562 737 131 125 128 783 387 136 768 947 135 377 437 441 240 711 452 906 225 18 616 300 617 577 998 858 848 282 798 555 505 824 573 27 287 645 756 216 268 910 690 417 413 769 63 937 74 332 529 615 654 995 465 97 554 768 892 16 120 444 540 522 583 38 743 383 910 264 264 834 740 111 125 10 949 286 627 331 440 185 594 582 930 536 655 646 634 8 184 407 619 133 559 894 748 63 869 960 414 343 564 749 806 853 181 744 314 726 209 370 29 571 455 991 626 18 428 888 377 46 129 869 15 476 40 547 835 826 927 637 805 35 413 147 522 91 751 431 430 415 107 380 551 222 957 69 486 368 327 222 46 344 697 227 597 747 727 70 311 666 680 618 846 185 840 930 779 7 873 66 730 856 922 670 630 197 961 480 634 816 162 240 955 904 679 182 747 983 485 632 738 834 900 145 808 1 932 841 207 275 860 267 501 460 350 884 38 939 480 501 610 602 117 622 408 948 879 810 553 307 612 173 305 157 147 493 338 365 798 809 808 384 686 891 733 579 956 604 668 649 754 159 388 465 84 232 395 456 734 294 910 187 909 181 782 650 31 817 839 101 848 628 499 56 672 132 524 723 977 985 23 475 989 38 235 268 303 612 172 424 719 131 326 10 786 409 919 797 693 596 477 388 637 428 194 615 719 766 535 563 765 506 923 217 975 81 63 325 390 624 488 17 485 700 676 725 82 321 712 3 530 874 327 368 454 929 610 200 479 81 282 168 910 693 744 244 399 917 953 515 142 107 885 908 827 949 353 724 293 797 788 295 127 158 661 294 889 756 467 899 618 917 587 6 60 277 750 725 843 430 111 173 492 784 500 703 658 681 281 916 92 61 579 193 854 932 361 6 716 387 230 856 254 520 433 661 267 34 488 296 880 567 654 71 26 305 519 540 461 405 465 903 450 831 376 809 832 551 937 752 601 585 285 555 720 947 31 264 964 227 589 127 762 300 969 417 24 331 412 84 91 762 252 959 453 71 962 819 43 930 21 824 966 691 95 851 698 434 667 897 74 710 904 15 973 24 451 809 465 370 566 153 327 113 763 458 462 568 745 219 451 254 300 398 544 332 405 848 418 996 20 680 482 134 783 640 674 685 569 452 41 728 742 730 252 998 729 746 284 299 47 343 671 426 114 903 418 186 357 513 875 500 772 595 962 937 199 841 291 508 508 785 981 644 844 669 630 188 683 83 923 735 125 474 583 733 809 707 792 720 337 975 927 199 93 561 309 829 645 635 259 524 878 189 867 400 767 404 885 154 510 635 985 203 112 412 166 355 252 654 825 882 751 714 145 542 394 31 305 582 236 630 642 93 59 666 78 129 515 686 828 56 692 664 45 738 978 760 247 626 77 197 605 620 48 322 842 609 333 924 531 154 1 919 798 581 791 787 549 641 194 942 304 209 167 145 501 426 861 42 237 652 446 799 898 811 90 792 774 604 991 185 444 682 436 841 789 315 533 259 187 34 129 331 542 700 406 969 62 97 961 455 117 726 857 162 917 758 778 673 550 945 139 453 292 401 559 39 730 577 791 632 64 300 719 663 331 274 308 60 889 602 176 559 623 902 595 78 957 352 486 958 389 769 264 881 597 607 607 757 745 566 220 723 23 817 621 719 45 203 970 545 976 360 149 183 628 972 978 8 405 392 356 632 703 518 478 804 722 662 281 631 188 53 991 514 278 116 733 686 759 88 348 413 155 825 139 582 181 199 107 596 509 772 372 943 579 93 86 488 423 337 19 597 187 598 275 254 6 577 239 2 610 85 644 21 685 254 539 498 478 862 956 470 922 507 783 388 801 84 77 844 838 377 219 656 454 120 815 649 850 744 977 101 553 706 586 251 585 355 682 839 750 749 676 875 837 251 277 831 699 187 959 949 119 936 504 469 967 176 575 644 195 518 443 431 375 741 629 457 219 990 49 645 867 98 344 110 53 987 649 720 138 367 547 751 698 720 207 911 328 399 275 172 600 910 154 980 92 742 672 504 980 953 174 803 268 345 131 529 405 839 727 609 921 332 277 316 770 47 520 797 583 716 615 6 66 989 565 62 561 546 73 979 489 750 634 693 401 293 279 564 548 650 792 887 257 101 937 223 386 876 428 511 779 607 262 224 701 121 480 369 317 776 705 64 95 229 539 697 825 622 977 358 341 297 388 229 867 858 201 474 121 499 313 952 727 206 73 886 742 184 926 871 45 375 725 520 225 428 129 831 382 795 628 149 405 976 300 433 322 820 607 989 207 272 442 674 825 212 143 516 360 375 610 438 603 960 165 994 728 26 558 368 658 358 318 186 431 295 447 900 427 564 164 470 124 315 614 225 514 688 633 529 143 373 298 678 593 972 545 59 953 264 301 550 904 533 887 650 664 447 591 765 810 66 605 667 735 436 474 971 293 551 255 833 111 935 917 100 670 777 706 601 124 919 225 575 797 3 302 423 262 660 960 339 510 319 397 505 196 643 695 244 163 909 102 867 787 584 135 7 749 551 858 122 450 386 359 646 174 211 825 511 547 960 526 757 49 855 75 754 791 637 47 441 581 237 934 15 321 260 835 926 44 783 853 992 820 58 466 147 162 503 442 350 414 653 805 107 176 160 153 77 859 639 443 546 292 937 927 303 557 234 5 799 575 696 329 169 802 505 523 117 108 758 883 145 314 784 942 229 809 100 685 904 672 602 414 813 771 110 137 691 884 83 605 874 658 255 54 285 723 955 730 352 245 707 988 668 194 62 862 762 72 602 962 175 840 107 101 8 803 627 965 172 251 682 854 225 808 683 894 820 558 18 185 838 706 415 105 885 508 104 365 947 954 859 172 668 602 390 415 309 275 563 234 617 298 781 319 501 456 756 533 868 938 643 952 668 3 642 111 722 53 384 324 111 141 168 722 710 880 816 805 326 752 402 195 864 653 448 820 119 181 472 116 685 709 408 786 311 659 256 754 126 144 56 387 461 546 542 479 40 372 717 846 698 830 19 324 489 711 706 590 863 111 366 357 174 202 563 657 346 949 381 515 758 689 499 252 249 974 669 511 732 807 635 435 763 995 418 821 963 794 630 651 615 145 40 260 427 906 924 716 945 473 410 543 366 251 75 124 304 158 184 290 79 234 612 541 292 897 314 116 260 182 55 821 113 375 596 957 484 378 562 416 252 646 507 813 456 808 535 16 318 541 139 505 962 232 683 768 251 265 167 464 34 117 411 349 427 642 177 931 999 875 778 559 907 900 626 882 378 266 260 54 28 528 500 959 404 465 250 373 562 660 874 658 332 956 73 819 629 198 184 810 716 652 829 380 349 659 921 440 482 174 369 861 340 455 149 6 342 179 640 736 361 108 244 805 358 354 596 353 829 271 63 871 977 457 779 136 792 936 5 790 678 623 164 615 233 18 649 189 50 845 611 878 495 103 59 725 968 207 866 467 689 25 80 440 752 754 828 736 528 55 265 742 1000 32 360 291 961 73 964 380 188 941 515 871 372 795 842 699 483 177 224 620 293 919 685 937 464 799 848 31 30 661 995 726 723 613 273 881 375 140 475 162 969 889 616 449 531 777 488 629 47 972 125 230 726 404 702 246 70 267 497 950 562 906 901 495 235 990 863 404 441 230 179 110 902 575 40 390 553 374 792 240 381 541 16 289 328 441 130 386 14 902 735 683 433 799 988 371 781 310 875 149 832 90 58 365 355 358 756 208 749 344 523 35 903 146 246 458 254 369 31 185 423 582 242 688 225 717 923 707 612 881 592 493 681 196 771 573 373 644 783 609 796 232 397 478 964 841 822 217 988 211 386 913 71 700 417 783 490 799 995 657 604 413 529 705 264 914 98 996 187 431 847 435 246 703 498 357 678 789 217 773 956 787 142 762 32 806 403 690 345 229 544 375 129 949 241 458 174 630 843 645 389 434 392 808 265 126 286 674 448 977 243 976 168 716 562 649 988 632 753 330 838 616 7 323 564 531 772 914 461 284 795 527 407 603 868 590 916 159 721 951 299 152 937 207 867 619 21 572 214 741 783 575 238 69 390 321 359 42 769 638 300 781 603 993 893 197 577 669 817 16 550 197 685 938 568 469 340 21 39 701 714 69 51 43 867 642 97 630 825 83 10 482 757 628 36 611 449 411 220 604 637 879 769 33 257 141 350 896 22 449 503 890 452 804 103 897 749 557 208 184 769 246 267 43 757 618 155 3 983 137 685 751 98 135 749 796 763 914 330 820 903 542 137 365 409 750 701 429 704 847 6 646 184 440 891 96 358 192 10 833 592 380 181 822 658 685 109 355 310 821 194 222 466 193 127 14 66 10 162 711 753 963 746 224 551 652 248 149 682 995 154 382 661 228 421 878 227 491 774 127 256 92 710 527 147 210 244 122 660 222 136 644 580 682 462 989 268 752 291 782 745 4 693 147 250 605 94 976 129 99 668 537 953 463 502 272 422 207 533 61 882 575 498 358 515 458 120 42 171 256 822 110 472 261 968 978 539 92 46 535 590 422 391 105 522 497 487 812 41 86 482 33 476 454 74 994 64 270 742 683 51 246 883 645 693 4 452 739 453 610 459 166 113 39 414 656 650 890 753 807 903 104 378 814 905 276 577 393 870 348 735 839 613 786 969 909 599 3 947 905 658 615 880 688 794 268 713 580 105 735 979 923 185 479 448 762 63 512 193 4 643 272 726 56 842 457 118 92 93 441 217 709 249 546 929 724 877 362 652 898 822 457 717 1 119 790 528 825 977 603 704 176 236 751 404 372 369 1 361 671 165 894 822 610 773 932 424 814 163 865 511 500 181 550 934 346 842 544 250 279 885 589 998 901 749 395 724 970 73 570 240 316 862 831 22 27 314 596 772 88 904 16 876 456 900 575 620 925 901 205 490 473 985 286 895 432 142 110 585 521 634 678 774 879 917 239 821 767 247 137 881 540 68 537 958 260 780 217 202 854 978 829 531 373 268 447 266 43 771 175 629 219 674 465 798 522 163 552 831 442 111 651 109 613 554 390 454 87 923 944 459 954 113 732 744 307 365 172 933 291 903 478 518 818 383 20 883 26 323 728 748 970 379 359 381 57 132 393 319 415 322 653 946 196 823 213 945 801 469 402 311 159 446 296 934 85 973 388 669 58 976 49 2 493 345 484 799 350 695 298 397 146 172 586 696 172 932 332 559 177 518 281 75 576 752 932 465 473 389 807 953 525 294 930 710 780 61 551 89 964 827 588 862 211 309 30 519 83 992 608 240 468 734 962 993 406 494 100 714 72 552 703 401 603 619 6 708 702 265 144 687 348 344 600 277 424 373 1 488 275 104 168 619 208 243 201 133 106 215 107 724 164 217 662 787 614 190 224 123 221 685 258 387 498 655 425 51 17 660 626 639 919 140 104 186 846 713 676 324 772 599 934 260 270 149 927 449 227 438 725 290 670 981 55 899 353 222 397 613 602 382 385 328 920 379 798 148 78 981 175 120 873 846 387 888 514 304 158 600 29 486 662 45 658 798 949 785 180 859 342 352 340 970 357 137 811 556 219 945 974 799 125 876 497 814 108 631 670 791 838 235 801 379 331 867 41 188 598 471 985 305 38 270 250 480 121 201 743 89 30 86 90 461 375 704 452 547 804 939 413 961 441 517 722 697 868 635 452 729 635 511 292 60 456 92 583 36 754 374 162 717 879 160 599 216 976 430 641 72 73 519 286 460 212 835 788 457 392 376 630 901 186 235 554 958 942 537 714 37 745 632 110 41 3 790 454 828 482 807 847 72 131 588 90 807 287 161 97 964 215 353 131 944 547 315 354 939 944 565 162 917 823 476 768 890 61 497 117 820 182 623 470 847 766 146 708 278 228 471 302 604 59 65 363 781 843 332 546 722 494 313 941 983 645 932 710 504 565 966 179 283 515 173 814 222 560 662 55 216 52 172 463 260 237 69 476 139 839 37 263 65 184 689 958 264 604 483 802 484 844 440 41 1 553 489 201 328 414 140 40 306 552 892 331 765 297 801 328 535 359 598 646 246 352 354 41 817 510 265 613 245 60 793 94 988 201 937 343 308 564 382 999 435 879 75 334 365 745 709 116 703 314 245 137 953 271 945 557 384 994 59 630 607 239 373 139 626 638 611 840 333 799 746 522 424 829 966 250 309 451 422 295 120 538 585 184 710 451 947 106 56 869 579 998 934 377 370 955 113 453 779 863 724 752 73 626 660 322 957 556 81 123 510 132 294 707 237 57 58 49 691 767 591 832 777 236 415 583 654 843 249 460 207 775 131 116 275 285 916 698 77 776 11 422 721 532 163 706 533 444 584 308 591 317 706 61 362 997 555 597 198 990 395 18 395 803 283 836 884 958 738 897 997 601 862 95 621 208 478 7 360 349 226 463 250 965 442 995 318 685 760 41 716 777 450 726 821 167 186 152 653 1000 189 298 507 984 590 756 732 798 608 6 319 20 639 827 922 830 305 1 295 730 589 941 36 667 194 998 360 434 431 151 566 770 636 217 300 763 933 912 803 769 785 613 356 216 314 650 305 79 749 923 484 746 39 470 671 940 480 72 748 44 90 410 985 210 786 21 715 768 641 106 82 428 59 485 798 691 189 100 589 663 642 853 931 504 511 694 407 255 597 93 139 159 456 866 656 696 281 411 980 769 286 6 447 594 618 291 895 639 828 331 443 390 550 536 306 616 648 240 383 522 75 136 485 802 714 558 131 278 741 119 661 288 194 612 970 721 356 973 984 877 883 467 742 684 576 437 504 170 812 2 395 567 894 520 162 476 762 357 724 228 270 444 878 898 980 621 550 13 555 810 314 506 646 501 222 219 235 144 33 997 867 155 586 578 78 127 272 236 89 908 657 366 87 732 999 727 241 480 900 34 637 214 703 403 393 927 689 361 193 657 722 953 819 467 36 270 833 587 137 95 78 667 538 332 467 645 42 801 937 269 583 661 13 771 91 213 367 276 144 202 17 590 451 97 837 738 447 464 779 905 332 231 609 81 131 397 786 234 581 333 694 828 836 740 550 528 520 879 486 44 130 868 963 103 174 667 978 252 679 700 561 542 677 282 376 934 122 413 205 379 615 751 81 751 898 585 426 101 825 174 651 552 825 138 617 244 664 109 389 961 920 944 215 95 193 237 107 700 162 82 269 920 958 829 504 486 214 930 9 934 976 420 41 912 936 108 513 690 690 401 494 131 275 482 830 720 162 290 713 193 119 357 340 888 36 994 120 489 905 244 44 545 88 214 626 238 625 202 69 751 506 44 374 367 872 609 691 126 27 102 977 396 845 224 364 450 612 392 976 232 192 121 491 155 379 656 115 617 257 562 253 927 644 258 318 384 249 220 510 548 975 921 891 61 557 258 918 732 737 734 198 789 154 86 698 724 485 390 768 169 389 720 587 11 360 339 934 650 579 395 247 375 998 653 366 213 296 650 479 804 238 41 393 843 621 442 123 16 542 468 460 874 592 440 703 868 915 878 209 305 23 542 696 762 579 947 724 63 500 631 984 524 967 641 378 360 485 448 857 962 91 652 731 991 746 617 87 626 154 559 655 100 62 142 80 522 737 117 649 667 131 499 673 341 279 866 326 313 770 530 890 415 862 826 601 658 911 149 210 392 866 886 440 849 275 858 632 66 348 310 494 953 706 301 570 853 773 573 768 156 734 410 906 364 354 648 818 976 278 259 592 300 299 524 255 735 268 73 655 881 197 518 632 886 785 147 905 664 117 349 54 505 412 698 752 549 906 568 764 874 167 87 20 55 173 688 142 492 695 554 568 243 990 622 283 446 975 322 990 658 970 399 300 894 930 805 785 923 65 579 132 31 236 904 146 21 651 897 396 483 439 892 770 635 645 1000 444 975 876 848 742 184 44 35 446 956 271 800 411 419 779 915 750 328 917 450 902 59 429 797 581 268 589 578 536 111 831 828 858 779 255 27 978 497 186 823 349 296 226 188 798 618 903 107 498 883 860 153 273 244 661 708 59 73 268 569 518 277 360 70 999 483 93 830 279 206 617 966 146 820 346 753 918 112 466 208 909 692 312 272 914 203 187 938 745 689 691 266 254 172 940 247 789 234 307 160 796 820 390 56 712 325 14 182 564 114 906 286 214 42 932 185 57 875 868 782 892 601 326 802 762 357 820 656 613 957 307 418 348 658 561 900 344 864 180 771 935 909 890 962 233 835 338 285 765 346 381 569 159 14 539 373 471 16 141 554 199 379 695 109 326 265 330 286 366 31 272 24 399 743 458 40 826 307 697 122 496 435 637 364 399 680 878 35 363 458 962 98 358 674 613 778 947 241 242 891 811 551 477 511 323 413 647 216 182 400 563 679 803 813 980 945 627 637 489 718 59 18 647 802 600 59 520 220 371 652 3 145 676 839 315 779 1000 546 706 567 757 648 950 302 711 953 670 405 421 412 310 636 974 577 214 741 210 406 545 302 993 493 668 130 602 808 573 900 442 696 639 825 825 99 53 184 716 470 574 738 673 907 504 948 951 972 461 596 2 35 734 258 305 827 688 736 322 872 234 531 571 630 474 279 420 440 447 922 464 544 679 156 496 148 799 917 333 500 140 643 50 806 118 838 377 499 889 996 890 361 134 178 2 504 166 793 706 145 674 535 429 705 936 4 932 341 441 53 82 420 77 569 667 644 293 214 999 994 750 206 653 337 99 612 131 434 379 580 884 982 265 889 132 29 821 698 594 85 818 607 523 582 766 233 683 993 1 6 993 893 649 604 340 850 952 457 13 6 968 188 116 164 314 972 724 51 500 699 508 587 488 461 954 919 253 473 376 591 844 458 395 724 832 640 666 282 963 399 872 715 453 416 731 707 996 166 47 808 861 126 322 652 645 510 313 773 888 200 13 421 485 606 104 457 39 582 463 980 978 429 190 102 528 100 680 217 249 727 426 245 672 288 402 526 804 543 405 268 621 979 126 483 228 430 428 511 189 166 425 938 819 575 587 952 377 665 894 195 155 265 280 446 162 951 60 944 80 628 925 180 634 448 112 7 842 345 415 502 329 475 676 408 808 395 260 172 873 928 992 142 355 788 850 823 464 560 607 89 964 898 325 704 741 88 777 609 688 649 241 990 96 232 542 406 399 814 758 222 159 411 490 964 391 694 209 936 185 403 138 713 933 402 880 651 21 889 259 261 469 81 587 330 761 894 461 947 974 648 36 765 266 1000 197 442 368 134 446 482 436 854 791 207 249 136 804 751 960 708 770 678 221 788 167 400 831 955 335 707 3 949 392 913 735 989 378 54 988 147 417 17 877 686 908 852 612 662 958 473 142 458 734 808 6 819 164 125 826 545 109 909 443 77 481 78 86 414 705 185 531 199 137 569 258 897 140 484 364 358 761 84 726 342 233 859 155 202 84 399 793 411 98 88 413 565 781 285 32 619 709 16 762 807 749 213 526 511 330 933 881 635 90 178 94 187 534 759 103 881 759 898 438 86 139 729 872 732 798 110 102 171 893 78 258 952 196 167 977 394 139 861 104 268 65 663 932 107 617 74 101 716 438 283 781 158 324 714 98 615 693 95 376 610 497 967 272 472 526 867 811 922 528 60 783 608 249 801 844 446 263 271 447 688 132 344 956 819 222 918 992 508 998 76 95 96 373 468 29 137 38 245 39 253 615 298 92 619 534 231 503 519 839 588 703 733 781 319 363 110 108 644 260 494 842 504 908 121 657 808 422 754 865 595 942 557 354 386 86 235 739 686 708 264 124 118 915 300 803 516 594 631 363 232 641 8 381 901 854 636 17 587 116 80 233 109 346 208 628 283 722 420 296 206 946 175 825 514 566 94 527 627 118 515 924 191 134 880 706 35 222 489 862 137 206 317 658 19 6 210 502 817 563 952 14 285 604 517 835 162 437 914 149 903 111 229 686 626 386 1 402 791 731 220 164 12 283 238 32 660 425 837 175 653 815 223 21 979 989 622 774 372 18 124 411 406 142 612 777 942 702 835 163 825 159 619 681 818 594 847 456 931 309 910 88 449 512 463 405 548 79 589 346 213 573 408 977 605 183 285 237 69 146 964 356 813 305 569 322 408 493 699 920 54 562 315 639 513 306 690 697 499 978 622 165 721 113 702 269 748 262 109 703 74 110 745 646 79 788 458 876 702 1 935 894 543 464 402 943 509 253 821 691 572 226 137 181 104 469 293 101 209 685 336 438 649 404 350 944 950 136 459 760 466 335 842 193 445 375 567 1 445 529 577 379 790 396 197 429 128 527 658 221 26 41 735 975 612 373 312 51 901 277 460 893 455 357 93 118 295 64 736 549 766 852 107 512 761 981 806 556 759 476 855 59 965 713 607 718 168 509 619 395 807 571 946 717 992 133 164 731 641 94 181 443 925 152 582 407 837 710 62 886 117 255 995 145 953 563 369 347 48 893 121 909 213 174 991 814 139 94 261 715 302 17 396 625 271 84 565 260 239 981 391 375 662 238 993 400 524 794 133 79 618 238 662 21 779 381 501 83 602 57 874 940 944 700 11 376 242 658 383 135 563 497 732 150 184 687 418 990 703 635 927 371 150 41 450 363 913 260 954 947 416 77 927 549 74 416 160 348 755 952 954 76 128 755 414 972 972 295 516 814 171 347 700 832 621 188 554 842 204 40 742 889 112 601 221 898 972 622 528 615 259 314 392 950 731 93 195 593 431 654 431 162 679 205 755 419 962 639 285 655 121 538 305 460 307 274 295 294 608 691 522 473 457 394 339 274 422 506 468 261 66 897 716 823 25 924 399 674 416 118 814 285 637 198 518 904 574 952 538 456 662 838 476 110 472 831 643 431 426 955 448 354 576 643 186 234 161 264 895 569 710 445 161 612 734 958 61 772 276 524 957 374 561 793 307 101 236 250 624 919 204 92 436 117 821 786 363 296 14 583 847 855 147 722 112 372 566 299 820 9 305 223 116 421 152 342 769 169 430 647 494 518 546 623 131 65 62 363 844 810 939 116 126 496 80 24 534 786 616 414 112 927 67 670 374 682 527 784 319 48 43 811 999 190 583 581 242 854 367 949 363 126 805 150 19 317 115 339 342 278 77 183 55 363 813 808 157 888 199 253 280 165 235 822 927 491 49 897 747 315 48 869 444 509 917 523 258 934 88 514 960 710 279 961 594 316 80 1000 360 888 256 1000 549 463 446 438 191 884 711 934 225 337 887 311 361 760 700 859 616 250 42 854 896 604 975 735 27 291 306 651 66 470 210 851 51 997 494 962 918 459 184 737 986 592 452 446 712 812 443 462 887 839 446 878 531 805 503 345 220 429 36 403 473 178 236 795 824 407 38 959 614 780 804 576 364 165 578 389 966 215 690 312 533 347 697 172 707 651 582 756 974 927 124 353 909 892 612 89 372 90 731 339 364 792 349 306 841 131 547 121 318 480 117 679 675 311 339 989 454 633 226 378 363 677 302 122 587 339 523 885 793 924 898 886 636 413 806 522 557 71 699 327 21 551 165 145 523 599 793 988 459 568 802 762 936 475 172 244 715 422 50 357 200 925 147 876 960 860 877 371 747 773 691 232 602 581 222 433 803 565 409 636 253 428 170 370 295 386 37 472 944 694 17 591 546 964 893 943 703 610 28 302 641 944 791 193 970 953 300 627 573 556 350 242 767 699 423 73 192 139 96 206 90 103 216 578 655 85 550 861 785 38 348 533 972 983 426 503 983 587 846 515 322 181 802 928 645 584 990 826 835 283 178 155 872 53 800 113 693 167 536 188 868 420 911 861 667 965 925 532 540 481 302 142 573 241 540 492 101 154 253 881 523 209 938 153 232 629 58 512 830 380 11 464 937 73 966 319 762 298 610 325 87 314 200 355 734 533 87 869 489 74 524 318 153 415 989 285 401 193 783 676 443 477 67 173 231 231 476 301 345 271 906 828 284 419 624 311 886 787 219 781 664 219 800 869 149 858 811 45 956 118 667 139 189 751 438 276 1000 226 213 205 924 350 904 400 434 471 83 268 255 871 300 126 576 783 332 555 242 556 97 359 431 861 976 539 415 521 255 851 850 402 963 777 598 82 450 235 34 516 290 763 186 83 727 244 233 910 52 258 290 310 333 826 237 850 213 419 924 856 215 905 241 650 955 675 304 54 452 973 415 378 604 760 596 358 139 362 927 921 270 391 67 184 924 513 5 9 309 835 88 578 319 431 919 375 880 923 487 48 623 191 939 717 143 553 998 22 54 778 480 462 643 172 462 93 326 935 507 384 788 373 376 689 102 637 381 315 534 991 738 723 748 199 609 790 495 552 986 530 390 276 605 524 986 994 378 549 578 195 573 372 503 218 835 494 684 191 88 373 884 990 355 822 497 748 921 461 966 122 832 252 399 366 355 369 304 558 18 798 675 902 43 565 251 77 207 799 540 287 889 109 487 765 230 207 574 917 468 573 285 609 891 479 279 541 402 282 116 887 114 5 847 607 294 935 195 681 660 24 460 686 97 120 221 419 349 716 509 23 252 878 429 551 108 73 47 671 500 815 773 863 718 729 788 740 202 32 931 594 883 677 528 947 763 703 290 509 194 674 954 382 924 133 945 708 700 572 897 315 789 710 809 564 753 74 608 10 16 299 540 12 436 228 470 573 142 809 142 892 98 825 951 609 49 996 911 661 502 811 297 303 859 196 643 910 202 682 26 833 262 119 986 764 823 350 757 666 442 929 441 376 268 458 870 763 398 621 748 925 759 857 679 363 11 631 621 553 326 649 801 278 501 462 846 54 634 271 162 853 747 608 652 399 896 331 58 176 884 80 259 933 579 546 133 695 774 305 479 270 527 908 897 414 379 115 125 718 587 937 445 136 375 252 360 531 461 167 438 317 204 225 316 54 958 689 239 878 605 873 313 389 715 955 774 429 556 904 846 341 989 90 941 975 582 200 11 740 821 730 146 963 483 585 901 273 817 944 527 362 138 34 411 765 714 200 912 66 801 342 95 164 731 477 774 825 588 539 501 914 392 789 260 956 730 516 908 153 557 184 496 985 95 710 235 756 652 495 406 317 609 375 405 16 937 207 915 570 940 598 78 305 213 920 921 909 119 43 889 689 156 799 822 929 674 351 541 942 935 188 230 462 102 949 393 306 27 395 27 696 531 533 160 254 923 641 164 655 338 679 685 705 945 632 456 637 13 60 307 167 295 694 534 330 46 285 794 635 87 454 791 650 928 422 439 471 558 407 935 617 346 500 658 136 618 680 895 738 273 971 780 662 672 592 167 667 424 389 880 688 580 122 373 290 205 865 179 881 107 139 88 42 246 176 684 621 444 978 936 489 72 654 191 511 995 626 273 658 733 164 679 960 519 146 812 797 93 941 982 439 532 904 503 490 323 287 509 411 219 857 592 892 763 104 911 753 984 546 366 260 539 74 579 340 767 573 162 525 913 599 707 896 743 157 586 604 439 784 35 932 641 363 718 284 73 569 798 697 967 225 78 478 960 640 214 556 667 538 241 86 264 678 835 54 617 604 835 600 950 825 449 342 161 390 403 969 881 12 953 311 380 416 94 590 817 229 906 565 130 48 76 791 232 911 62 258 578 579 548 19 188 764 829 643 178 602 286 200 525 277 854 526 596 329 445 70 633 847 25 593 146 402 94 863 285 435 959 18 768 492 994 368 510 317 29 104 550 742 943 652 389 632 994 75 385 311 667 892 990 85 230 222 6 821 21 219 907 281 996 87 278 810 377 198 777 985 819 729 709 705 319 986 358 761 485 962 177 799 675 100 760 87 39 457 551 134 865 702 205 67 180 543 394 179 332 153 792 224 846 505 104 679 204 805 157 306 656 361 856 919 250 72 38 16 607 40 418 815 276 96 994 78 485 763 345 115 506 254 900 954 777 673 592 763 748 271 732 498 103 551 252 256 912 320 612 489 737 834 171 649 28 525 260 649 507 871 458 665 388 565 144 856 326 621 904 814 22 760 589 669 70 665 676 362 104 120 286 542 990 359 259 564 226 691 50 602 539 552 392 427 579 918 793 705 810 1000 39 899 494 754 202 434 884 66 787 868 98 819 550 247 250 850 115 206 293 861 92 800 504 413 46 695 362 623 316 442 902 288 294 975 48 79 331 691 588 236 681 231 447 720 122 438 210 63 53 917 38 748 640 416 717 905 428 995 971 210 792 354 765 462 174 909 752 940 438 663 347 222 581 714 581 991 527 717 532 396 724 226 646 981 347 710 49 466 446 434 557 57 663 897 503 292 491 55 794 792 777 730 119 140 159 618 398 208 986 66 85 377 27 146 242 276 554 957 368 360 113 999 181 392 924 209 6 277 329 661 608 199 858 135 847 62 217 644 547 388 483 556 843 323 942 825 30 676 533 702 413 261 813 335 362 534 606 981 991 151 868 505 738 340 920 240 63 311 51 103 879 16 291 382 334 957 545 736 449 661 125 507 621 954 117 633 508 363 608 746 79 638 332 439 492 122 601 187 470 515 580 410 771 345 147 121 425 570 795 517 65 420 175 854 459 592 347 874 236 177 121 86 153 615 267 768 328 464 410 321 377 416 365 43 306 108 569 313 60 887 636 673 157 252 113 64 650 170 313 279 917 206 359 98 515 549 445 89 307 789 170 267 145 286 675 684 372 204 7 184 635 641 288 406 383 646 725 514 570 897 830 985 702 588 580 92 325 881 846 324 780 52 896 58 648 925 699 338 674 878 664 337 138 916 623 18 202 341 848 406 686 772 645 426 378 339 903 867 837 764 722 685 392 276 191 128 683 77 436 935 373 466 510 658 466 516 91 686 191 387 874 37 475 439 740 232 132 722 840 604 766 574 725 3 720 228 163 934 596 261 692 937 670 557 678 450 55 174 233 664 808 660 293 741 558 17 978 622 810 204 302 142 594 816 483 817 596 843 218 286 831 504 433 439 869 19 17 678 991 542 991 40 958 390 269 664 515 583 727 111 533 500 704 624 883 106 175 888 468 603 971 203 30 570 650 211 581 557 269 533 155 112 704 734 771 655 93 880 446 668 508 48 915 437 740 523 867 392 121 909 190 732 654 803 889 626 213 190 306 680 514 454 171 645 748 794 267 439 616 16 696 416 333 640 825 857 138 647 447 374 763 690 251 924 902 366 687 208 956 756 412 398 247 292 701 627 532 371 552 489 103 993 855 7 623 326 129 735 19 495 155 112 881 88 992 689 403 943 736 968 719 620 528 530 769 175 836 357 306 588 443 473 872 248 955 486 309 793 103 550 446 302 944 901 135 286 171 676 782 456 905 661 352 139 74 780 919 448 418 485 509 965 735 979 300 527 256 692 464 236 36 56 291 656 224 457 894 960 857 83 58 611 53 144 156 2 681 815 268 139 160 183 588 81 79 773 481 337 2 966 553 767 550 239 687 570 528 110 962 323 221 482 843 538 275 366 126 257 734 416 722 456 971 406 881 361 447 908 10 336 973 960 539 956 810 343 780 615 476 396 660 401 15 693 922 567 803 536 808 64 299 289 704 605 669 201 78 390 349 313 583 666 340 975 20 486 15 52 284 663 216 834 446 56 343 393 406 627 631 938 25 625 514 51 316 352 845 757 222 660 87 596 311 22 899 994 61 683 779 670 132 248 492 801 293 587 885 247 656 738 522 750 114 647 791 668 955 12 33 231 319 415 505 398 52 643 866 341 245 888 683 488 411 395 231 592 906 496 599 874 414 115 461 878 481 304 830 547 564 358 234 192 301 32 656 325 601 768 308 742 196 545 20 629 596 431 347 611 566 851 426 451 289 287 609 285 980 959 764 186 453 865 451 708 154 703 162 913 771 862 282 80 223 498 400 918 950 293 729 905 464 940 227 466 327 272 212 147 9 100 854 67 9 957 113 166 125 849 755 431 180 466 376 999 387 118 683 357 803 852 233 348 846 496 975 370 701 765 53 651 693 414 132 612 903 147 818 984 133 756 946 78 815 826 432 272 831 766 840 492 874 975 457 801 254 979 842 510 998 796 373 910 562 769 714 456 993 926 484 909 153 793 186 557 342 463 552 777 474 514 209 366 912 313 238 91 937 312 642 312 287 768 133 260 229 386 494 67 460 285 692 766 646 651 718 62 319 267 855 37 49 502 125 619 920 810 729 154 622 553 445 540 714 982 829 416 427 987 246 343 958 51 418 186 450 6 563 432 848 893 631 964 246 556 186 122 509 447 913 978 422 556 722 126 521 92 512 855 711 495 911 664 38 708 339 693 188 391 648 336 333 232 944 50 759 200 614 174 55 249 985 516 51 267 11 506 909 192 400 985 511 619 459 691 423 598 445 542 328 807 100 133 281 69 43 588 1000 939 487 136 902 942 378 743 137 497 27 813 820 573 283 268 171 583 301 997 445 360 808 710 311 128 214 457 117 327 888 500 419 340 63 21 461 220 452 429 425 232 259 862 861 907 557 72 993 320 5 820 819 672 385 719 290 694 55 161 360 612 972 619 273 612 553 291 783 245 720 871 386 491 644 733 249 469 391 714 561 198 746 862 966 342 878 56 945 617 918 794 17 170 12 194 251 308 681 440 958 599 437 49 229 183 359 24 448 34 417 547 167 829 963 479 332 239 671 877 849 319 19 228 239 793 130 637 321 104 899 981 29 188 298 65 701 547 41 624 934 390 108 877 243 429 48 824 470 968 700 697 816 402 91 742 311 646 459 915 836 202 910 150 756 641 423 1 481 441 171 978 836 920 998 598 156 261 329 97 302 861 822 205 84 178 124 838 187 992 66 254 905 26 20 431 378 893 638 565 785 231 851 467 826 789 636 215 401 48 912 74 27 824 543 695 255 574 704 589 16 526 417 55 16 495 747 766 26 111 147 493 251 988 48 258 22 394 19 284 61 978 703 471 367 720 387 988 519 872 127 64 956 140 553 306 933 992 326 967 528 700 629 38 916 69 303 665 754 948 927 146 635 237 14 236 517 157 198 536 129 321 391 380 960 611 706 340 488 761 60 663 80 939 736 328 295 436 458 142 660 513 274 707 118 58 698 742 177 720 315 543 173 498 715 805 226 64 583 649 773 448 766 671 299 356 595 757 556 435 355 365 227 293 404 844 93 494 976 365 248 302 30 808 355 661 352 750 59 227 987 395 547 546 773 987 878 747 572 141 533 69 158 938 764 336 298 18 393 247 356 769 238 567 271 770 716 217 138 565 253 357 426 179 208 235 165 155 35 482 884 855 780 346 341 100 687 442 439 80 655 351 236 468 783 796 212 637 313 938 931 808 599 54 956 202 753 851 857 148 499 292 524 564 350 727 85 735 57 300 765 826 272 320 245 354 633 394 590 191 118 245 308 107 961 205 686 564 856 800 3 165 744 20 792 136 367 315 894 989 81 187 682 441 645 460 310 943 710 491 723 451 639 854 301 663 960 573 835 190 804 987 639 394 8 391 54 579 69 380 998 304 697 167 18 383 27 759 669 516 294 826 260 783 825 176 274 774 69 709 642 187 666 988 565 8 368 226 603 436 18 345 778 433 506 657 24 27 294 112 166 432 336 959 292 649 781 359 380 583 12 734 944 42 140 187 828 642 312 993 179 501 847 727 790 158 22 553 649 83 542 29 775 793 141 828 770 448 275 246 329 574 782 877 300 754 724 661 9 138 98 264 756 619 239 738 376 752 993 897 359 837 924 451 133 911 48 650 207 765 617 553 425 707 336 382 272 533 797 903 656 119 881 417 149 78 77 666 525 770 457 73 616 202 586 735 683 959 190 165 404 312 332 740 248 157 744 636 302 103 905 181 543 994 64 901 95 732 50 2 623 730 181 648 270 623 193 463 345 400 81 9 797 667 211 61 907 544 343 253 783 569 76 177 26 654 427 989 895 873 832 498 209 431 260 489 755 321 270 12 601 527 881 20 119 585 770 147 632 568 75 157 979 691 142 440 462 584 136 664 16 903 823 914 795 663 258 144 941 262 985 526 481 475 300 652 715 159 677 630 37 388 28 472 437 599 384 862 188 50 693 634 360 641 627 907 419 187 62 765 314 385 498 688 446 145 842 184 157 996 42 232 399 939 599 780 9 147 484 287 403 451 738 713 836 597 880 3 193 150 129 133 133 136 154 271 58 580 176 605 193 113 89 847 225 95 458 605 542 675 364 587 214 491 290 727 718 313 590 121 184 964 697 213 134 719 956 6 205 121 653 997 662 191 868 80 867 404 661 781 411 445 383 791 592 799 563 846 437 663 23 874 46 961 645 558 721 840 962 735 583 768 793 848 17 221 685 873 291 899 279 739 280 987 360 268 286 442 849 451 712 599 367 219 182 124 520 10 952 847 661 546 408 933 598 463 356 827 158 961 612 976 495 593 178 476 559 164 9 180 556 522 92 386 849 927 545 456 104 815 251 765 924 567 856 518 375 347 372 801 484 633 458 903 408 766 315 173 858 246 144 479 575 79 211 631 865 972 764 93 518 681 967 965 841 610 195 38 785 989 495 143 105 712 924 550 739 819 281 508 431 599 182 542 885 359 251 149 317 757 69 256 147 718 176 610 241 398 167 849 605 392 462 202 935 885 88 172 592 75 819 400 32 233 185 850 117 586 569 425 832 549 644 676 308 845 123 810 142 890 764 195 599 173 570 662 37 730 911 230 499 447 399 632 877 892 325 275 744 524 517 345 516 394 778 211 544 554 854 592 251 996 427 81 567 838 402 595 316 110 598 179 888 274 844 799 529 313 820 94 773 219 630 158 751 829 383 616 860 701 694 42 12 866 965 510 792 128 614 70 397 97 282 110 680 164 643 980 553 818 876 215 206 760 196 901 20 368 637 295 992 10 241 528 464 801 344 873 763 124 645 769 96 994 570 656 54 676 634 501 674 444 203 675 956 88 783 322 73 423 200 276 245 30 741 75 799 540 793 275 310 527 45 715 855 153 583 836 809 366 376 107 335 687 283 727 953 648 227 589 134 493 328 876 20 106 514 506 255 908 203 797 936 521 388 487 771 82 742 795 149 637 849 567 25 594 957 898 399 791 738 632 961 912 858 792 516 872 807 689 481 474 240 33 218 672 566 898 477 589 362 290 489 623 462 733 354 651 246 872 923 390 673 566 30 142 440 967 975 449 315 383 528 884 387 488 626 566 495 185 708 852 416 277 453 228 297 453 783 239 904 720 653 613 618 914 398 771 549 633 697 254 708 157 29 313 140 273 742 504 460 424 308 43 695 425 101 699 324 603 835 121 943 741 428 854 358 888 106 264 276 818 542 965 897 336 425 822 447 178 346 538 855 557 139 859 992 206 25 212 391 531 551 15 820 66 935 1 511 634 808 657 508 66 558 338 508 278 81 781 450 40 565 577 233 529 671 37 526 6 125 605 726 629 180 750 308 685 563 354 728 120 599 207 136 475 196 199 418 999 641 965 10 890 663 258 250 521 131 237 568 248 285 99 567 914 150 449 573 533 942 915 656 972 614 644 800 376 904 946 372 959 182 667 342 504 567 296 279 634 103 273 298 428 286 98 573 908 607 767 69 579 757 935 70 622 85 452 812 429 178 912 511 139 146 98 530 372 27 724 800 964 664 27 544 566 161 225 800 268 596 804 821 534 202 161 113 908 586 208 724 614 479 558 593 972 713 183 647 17 594 653 327 151 248 951 138 985 56 28 951 100 105 367 368 915 571 361 985 145 30 211 795 519 358 421 802 845 875 899 285 508 376 952 861 153 666 856 717 666 306 518 689 345 196 156 737 575 344 242 480 181 283 935 752 892 779 489 810 966 957 663 337 994 167 123 484 436 542 18 196 697 322 584 118 84 620 650 249 751 66 165 168 291 970 844 868 734 277 477 825 833 723 592 471 25 902 763 485 273 221 250 438 746 118 117 397 765 72 627 165 468 643 510 342 105 195 308 456 507 210 174 238 816 119 698 108 489 254 894 423 920 236 269 306 368 270 76 646 509 495 694 76 811 59 929 116 896 952 853 514 81 889 635 471 755 532 116 160 2 729 100 155 381 578 302 372 854 823 211 308 7 616 719 972 225 287 270 249 914 511 439 912 142 277 780 706 72 356 774 770 862 722 475 629 958 904 4 728 264 83 753 364 304 418 962 710 985 617 441 407 419 797 446 993 865 134 42 681 593 985 345 260 759 911 128 241 553 179 490 504 297 919 735 956 596 764 900 497 599 472 8 494 709 855 642 470 761 7 223 976 422 289 186 262 637 595 484 166 784 113 809 452 400 882 470 590 205 308 822 321 70 420 159 179 980 744 752 205 329 327 58 545 937 821 739 412 499 709 745 175 200 510 380 262 30 2 377 971 227 454 696 420 8 863 768 809 92 258 760 226 145 629 748 250 982 599 264 722 462 159 823 711 843 718 468 900 988 496 433 378 344 101 778 381 902 582 824 237 526 9 468 47 81 761 195 956 185 966 798 688 621 634 222 74 834 194 185 155 695 247 803 828 799 261 979 947 433 65 363 568 502 958 183 973 179 629 294 656 323 424 492 441 794 489 258 710 651 547 926 727 578 803 755 466 296 300 186 598 757 874 355 964 87 758 712 70 873 39 615 655 989 799 874 141 849 982 823 558 129 392 14 558 479 943 487 757 911 296 30 321 340 254 585 200 128 801 927 118 565 445 604 646 848 599 713 264 988 565 326 487 844 46 466 933 822 610 100 728 526 690 131 749 522 174 233 2 302 836 85 264 386 960 36 268 98 925 205 289 655 169 621 315 78 913 811 701 46 718 686 230 496 658 510 978 696 883 164 929 192 328 859 807 861 698 418 149 856 382 85 187 328 859 515 702 326 215 785 892 314 290 34 103 947 968 207 12 676 332 401 815 575 307 384 303 163 759 817 893 507 939 413 518 468 631 306 143 662 415 55 499 386 872 67 626 802 193 648 24 16 103 714 57 790 581 337 342 69 497 768 314 718 864 956 283 496 622 294 868 866 292 819 504 248 386 115 333 843 543 163 909 918 503 559 366 707 80 220 385 187 483 594 797 653 230 94 895 161 631 234 646 748 436 535 511 759 361 758 213 39 164 119 131 780 565 18 481 348 526 342 643 849 859 549 208 312 588 563 297 933 470 691 806 414 795 601 246 855 740 445 695 767 840 908 179 734 354 322 731 337 412 175 648 801 994 230 292 746 29 200 311 687 175 245 415 432 92 876 62 370 347 5 472 849 98 294 493 270 643 294 122 378 981 424 497 583 695 765 814 289 685 393 523 501 856 26 545 897 367 952 298 107 322 736 79 875 903 681 800 309 119 560 965 609 760 122 346 734 831 163 773 531 895 488 607 81 670 356 895 211 810 864 402 669 505 690 417 373 161 968 771 225 650 541 641 767 206 159 948 91 540 398 390 170 799 4 947 8 929 8 795 383 619 921 431 152 829 333 523 456 137 934 951 108 84 104 760 558 806 180 512 179 902 85 928 710 383 973 518 452 318 808 49 52 726 654 71 799 806 889 383 329 134 741 338 115 240 277 3 180 358 215 762 362 262 727 466 228 188 237 343 709 467 475 48 559 248 778 840 652 846 811 779 158 554 248 75 470 272 149 947 893 483 934 417 233 926 200 794 791 795 526 1 853 995 31 21 777 262 911 89 305 602 768 472 64 477 158 701 248 749 278 844 199 868 991 204 442 184 279 549 274 424 950 375 923 775 573 748 497 500 431 842 431 53 219 657 461 243 793 923 68 507 611 864 658 307 826 849 833 958 368 358 899 67 601 572 976 501 177 308 442 181 578 343 535 217 255 487 740 532 921 314 324 109 310 25 601 169 161 419 634 681 800 58 44 777 634 931 617 730 609 654 407 772 773 240 781 704 519 486 145 896 530 652 379 524 307 278 491 529 304 603 264 79 936 303 109 187 716 586 972 908 146 894 972 113 806 237 30 366 452 631 953 110 886 500 680 914 933 594 24 738 571 711 456 216 424 284 923 809 836 594 407 977 403 647 272 418 541 907 413 241 860 221 652 337 399 955 876 606 579 310 344 896 360 155 568 384 82 851 925 893 794 663 905 923 46 894 230 412 252 267 115 7 944 258 290 714 985 888 166 881 64 192 384 381 257 723 827 539 872 24 454 239 117 820 49 949 594 256 55 686 663 225 706 871 175 890 896 870 860 223 699 351 809 156 135 486 996 349 153 216 64 506 260 331 474 205 873 650 318 439 443 304 334 73 522 380 416 850 680 135 322 439 136 657 983 120 341 517 978 70 646 702 928 156 60 202 909 306 890 737 286 146 131 222 766 122 594 600 79 972 230 333 441 737 216 138 842 599 718 859 994 452 440 852 383 801 43 376 964 884 670 576 321 773 702 947 701 311 576 875 640 667 328 616 645 860 827 566 554 147 710 410 165 386 833 197 91 32 35 257 620 964 342 234 727 266 651 280 232 312 521 380 524 206 678 605 655 738 352 587 942 532 618 215 554 876 924 778 910 456 268 836 697 95 51 871 562 627 990 477 837 904 342 945 707 985 564 709 817 669 766 542 485 453 480 767 1000 38 350 227 219 449 524 656 488 2 570 428 731 933 885 297 43 368 110 702 347 752 979 7 30 245 301 855 3 4 68 160 40 806 971 897 698 657 613 688 921 331 818 461 488 395 768 851 383 314 827 457 780 493 534 982 52 77 346 71 287 300 898 121 253 573 169 756 750 219 524 386 790 453 631 413 270 597 910 825 619 928 808 327 36 762 151 678 331 899 788 602 963 269 414 50 188 21 327 255 742 659 237 980 129 530 596 230 397 586 987 734 357 371 197 99 871 488 182 306 587 305 282 459 643 556 890 409 598 216 794 857 354 183 131 466 456 314 24 827 739 544 973 973 403 454 439 994 367 816 647 918 562 269 105 107 706 593 346 622 401 764 322 467 961 920 47 71 515 619 232 796 300 381 837 173 428 962 371 541 619 228 968 307 784 603 846 966 716 542 355 218 61 150 401 517 184 476 877 354 976 203 148 515 302 489 519 588 990 7 655 813 9 306 13 374 706 760 849 614 888 968 787 993 64 86 649 251 634 539 318 436 86 157 81 654 505 480 430 285 916 157 262 14 589 141 556 767 301 261 206 329 109 996 214 168 500 119 377 241 888 304 619 272 211 631 76 370 242 401 916 43 203 151 836 928 765 152 487 494 545 405 647 581 271 345 830 417 563 934 97 763 335 545 977 633 641 406 273 399 747 706 168 769 821 115 284 478 81 681 261 590 433 712 176 887 589 973 390 789 657 178 914 226 764 633 898 648 714 443 445 827 655 486 125 303 890 322 549 548 65 460 34 101 221 404 759 700 652 238 412 302 590 936 573 848 927 877 594 810 582 961 67 215 486 64 852 825 399 808 122 532 530 311 79 128 676 603 196 886 73 46 405 178 190 258 812 270 884 968 612 508 87 261 249 198 798 975 780 134 248 778 144 439 13 538 288 172 782 480 995 965 593 693 918 261 842 707 927 435 733 490 83 759 804 901 51 848 831 672 764 703 708 478 436 169 112 431 568 667 881 162 576 638 608 716 682 404 958 842 184 130 311 115 635 701 794 868 751 886 78 839 840 847 933 110 739 954 253 667 292 764 991 901 83 351 824 697 724 847 247 811 248 599 411 898 553 944 810 184 297 144 531 215 877 888 858 635 418 384 941 369 557 76 701 258 138 722 440 679 550 388 784 139 231 753 27 387 66 798 730 29 586 461 767 388 322 915 464 500 802 624 139 125 462 681 892 531 175 853 331 646 932 751 377 739 134 632 763 348 693 62 184 687 817 189 766 14 227 564 673 831 979 462 885 619 29 747 441 749 973 471 74 685 221 901 657 501 708 645 476 507 386 622 900 923 647 999 756 74 900 760 505 695 962 68 938 347 133 416 992 528 793 27 973 990 130 718 949 536 803 782 787 718 519 817 502 453 260 490 185 123 282 201 958 39 784 110 95 877 475 359 865 250 101 784 133 943 110 3 685 933 36 129 618 630 716 408 655 106 901 878 490 328 185 835 879 449 205 713 135 823 360 739 427 851 726 108 576 584 409 381 907 733 454 851 477 169 598 204 610 357 71 707 77 346 925 92 634 796 987 550 160 319 39 587 942 361 799 97 910 943 174 549 878 953 284 41 741 964 624 673 129 591 183 462 943 700 784 486 982 820 23 518 481 393 461 159 206 732 95 74 953 653 198 107 653 945 264 993 912 935 584 367 713 594 835 285 33 558 295 334 173 258 553 650 920 775 597 59 355 756 819 880 100 580 779 108 260 581 779 488 605 415 179 349 492 787 920 928 668 439 880 874 813 43 872 493 471 908 461 732 852 543 71 243 891 346 852 103 565 670 731 900 124 173 373 247 920 257 789 301 812 551 542 17 208 107 87 946 713 440 796 225 113 142 678 274 237 278 464 770 913 139 552 604 477 181 809 18 721 161 23 660 294 939 165 602 624 172 538 759 645 114 305 805 627 135 479 948 578 61 675 108 182 654 208 11 523 347 953 462 260 650 383 606 336 534 239 207 6 116 342 585 333 540 549 96 505 885 169 902 447 644 363 920 663 672 411 47 792 153 280 831 664 139 129 824 856 16 115 799 153 440 789 416 961 576 475 152 763 352 49 582 620 75 869 810 948 882 992 893 167 795 467 294 924 541 994 747 23 142 757 731 725 279 876 410 596 147 512 735 652 510 63 284 706 436 886 124 492 923 976 569 944 986 508 909 46 849 941 881 827 318 525 848 400 330 878 804 455 127 25 351 25 678 190 780 465 217 556 851 763 345 182 841 33 716 207 443 522 411 756 467 825 256 290 219 135 812 27 892 589 656 521 66 360 80 379 384 794 530 434 954 586 878 847 186 253 59 372 486 19 533 972 10 860 489 711 866 755 431 541 40 514 938 702 255 646 339 854 281 280 566 260 387 627 978 928 741 397 417 51 984 607 748 11 958 612 842 861 907 378 746 522 45 306 74 72 809 700 245 166 408 970 260 827 208 993 380 969 900 890 314 279 764 941 826 123 846 743 857 78 941 846 82 875 909 622 996 73 670 933 358 602 405 388 930 936 276 706 950 67 527 611 352 983 216 744 722 447 422 831 487 218 835 489 46 67 158 914 346 46 476 100 997 73 40 530 49 581 161 47 133 965 982 366 408 645 685 711 39 704 106 898 624 809 464 149 133 368 144 544 794 954 497 38 141 276 22 106 722 155 480 561 366 14 800 7 11 181 617 132 649 462 479 725 683 214 400 741 937 559 925 585 648 37 892 550 588 824 711 460 775 589 210 411 377 270 505 603 665 319 51 240 575 327 146 165 31 120 657 844 854 928 716 83 244 945 667 260 898 313 10 260 788 622 127 304 653 537 405 212 466 720 972 12 791 767 182 639 623 183 857 751 825 872 75 893 487 47 131 234 925 429 808 783 454 55 123 370 540 679 612 636 353 360 791 892 11 852 662 623 102 19 81 553 524 777 549 732 667 423 123 514 173 430 73 877 877 493 456 338 549 481 683 244 863 818 206 522 576 417 423 706 702 651 995 519 804 515 708 34 765 104 183 497 683 61 987 891 720 206 810 546 387 348 253 265 694 164 954 38 9 820 748 968 219 762 301 940 140 624 318 279 476 611 552 614 380 564 691 211 386 787 709 319 851 539 258 726 322 596 961 91 820 583 557 299 934 392 444 111 515 379 423 439 132 44 524 896 145 787 515 879 974 94 268 418 5 713 918 757 539 631 910 329 726 190 752 951 30 129 95 650 502 75 280 972 951 805 893 347 673 63 484 982 119 489 849 258 847 650 285 156 721 376 604 922 109 374 836 94 292 174 501 998 420 334 990 353 800 114 279 378 54 616 300 9 662 981 161 504 722 378 698 826 908 419 99 663 861 686 267 971 782 675 233 592 290 119 908 902 280 52 766 217 144 441 649 737 296 541 241 209 135 969 39 578 495 980 764 224 925 107 829 474 945 291 793 835 28 656 187 747 161 138 845 286 808 685 602 667 820 474 335 29 822 194 441 877 170 986 489 321 830 115 289 228 107 587 250 747 166 745 187 652 901 410 155 276 555 103 361 788 424 904 449 196 118 531 873 619 643 974 787 209 779 154 951 799 24 488 100 554 882 956 941 895 203 970 556 345 172 367 520 734 638 216 958 426 899 892 500 28 783 413 470 47 97 91 332 842 497 960 870 528 259 743 795 969 320 676 586 784 281 458 48 158 822 231 950 239 955 675 617 333 244 556 14 244 780 395 617 851 786 62 743 621 296 552 265 762 30 288 629 483 839 866 567 1 569 551 49 479 486 22 609 885 783 43 354 199 218 274 117 500 882 584 365 619 941 92 219 724 90 286 745 683 48 838 142 589 732 972 278 329 431 957 999 893 738 537 261 185 273 742 168 615 604 630 266 558 141 724 316 768 66 196 128 680 398 789 445 969 183 14 595 383 325 442 206 956 563 979 332 245 611 451 757 255 306 487 904 482 701 918 851 511 98 222 823 121 410 547 499 740 210 309 734 324 259 598 217 982 131 991 460 618 802 275 833 955 865 24 336 252 48 471 296 495 131 109 493 346 202 919 693 852 975 940 287 331 344 65 617 254 493 146 217 44 135 533 812 505 273 265 882 307 693 961 698 218 570 367 624 359 372 688 157 672 426 237 67 677 592 129 556 533 281 334 777 238 417 558 460 133 221 554 686 314 833 852 718 142 979 203 121 895 365 32 500 580 983 819 63 647 440 987 41 874 314 451 545 902 817 47 141 367 251 143 855 696 267 58 284 862 82 872 311 168 636 958 84 859 681 656 860 114 195 993 5 74 873 653 934 997 689 152 704 790 623 717 294 97 198 763 611 806 300 29 484 483 338 803 927 6 756 996 50 750 143 33 530 830 510 855 276 337 376 498 36 485 549 300 722 855 361 340 434 470 672 185 343 728 659 188 925 209 701 135 695 230 972 499 687 444 23 163 571 928 871 116 540 4 328 188 91 486 93 414 883 810 826 934 512 850 298 758 752 993 43 641 415 119 349 658 938 35 750 223 140 701 383 86 779 833 741 808 565 730 412 630 527 445 953 604 928 49 907 452 915 941 723 858 534 832 284 956 676 536 361 410 671 223 583 802 187 652 617 362 719 367 789 786 79 666 528 503 520 793 511 745 596 391 462 214 726 266 688 686 567 804 284 651 979 832 105 241 307 774 33 856 841 350 592 52 544 577 729 878 131 640 19 881 199 560 967 694 107 698 447 815 684 164 865 202 968 898 172 810 593 133 989 604 417 78 850 781 451 245 572 9 290 543 813 590 945 468 1 753 661 602 891 876 184 742 874 945 29 896 709 773 668 938 866 837 772 596 767 881 504 774 860 857 350 689 499 777 67 395 54 618 971 493 390 447 144 1000 915 937 870 212 189 938 550 277 142 811 10 60 342 81 780 365 478 407 979 884 485 249 430 3 85 662 935 888 108 220 231 31 333 869 937 840 202 682 596 481 977 674 206 850 721 122 117 755 847 968 323 651 674 280 524 44 393 459 160 674 992 675 333 742 747 880 258 592 585 443 1 52 321 632 281 229 707 532 489 173 153 647 102 262 44 759 182 825 660 943 904 293 959 420 172 160 803 716 853 332 10 538 506 904 825 634 871 708 835 379 309 690 469 303 639 24 149 929 851 127 244 361 734 70 615 386 188 682 791 798 963 788 104 886 444 850 590 794 894 781 250 541 640 309 313 213 156 920 274 206 43 786 845 306 745 329 386 938 90 733 393 418 961 93 432 828 117 359 336 810 540 980 313 742 125 284 408 323 254 762 303 606 485 386 819 824 19 371 279 228 635 545 675 836 301 908 771 391 285 507 830 145 979 393 683 852 9 746 704 537 55 195 748 590 56 842 638 429 460 593 586 582 87 297 985 575 401 153 710 644 746 402 133 303 849 571 457 383 866 378 687 209 663 661 875 169 233 441 543 181 893 695 615 931 405 906 747 479 427 75 393 185 490 528 796 191 643 545 187 681 605 969 851 607 1000 6 692 308 308 302 253 355 913 729 943 601 787 15 394 985 465 622 538 229 357 857 821 192 745 811 41 396 563 862 427 124 461 354 313 304 303 348 532 16 159 418 188 440 296 291 741 997 574 750 6 444 290 304 581 822 748 601 516 16 882 313 422 507 620 815 241 200 21 504 209 131 710 906 944 678 460 393 154 491 780 699 643 996 531 708 459 608 901 320 538 702 889 710 11 229 889 547 268 876 119 739 192 863 717 159 120 328 915 624 164 608 615 874 742 3 666 761 205 679 749 836 529 751 495 218 216 4 484 543 57 759 741 507 762 232 201 897 61 479 700 262 64 635 736 917 620 174 174 202 113 549 106 462 291 968 65 349 355 286 321 389 824 939 282 483 782 244 16 935 498 757 667 742 743 895 647 666 660 655 973 868 652 285 146 267 520 247 702 75 150 487 499 770 536 575 813 279 880 15 566 325 914 566 469 904 328 399 244 45 517 291 523 250 576 779 867 212 426 10 467 958 71 607 27 830 405 60 36 132 267 225 261 482 545 914 150 1 827 485 336 246 875 835 28 357 995 125 734 485 800 278 844 50 255 517 424 259 67 305 670 644 97 304 101 372 683 476 720 771 605 429 556 540 205 848 82 643 371 746 143 444 953 413 945 491 979 603 735 937 686 143 714 50 509 469 171 994 990 101 190 90 89 773 231 411 919 235 309 712 388 885 711 173 670 978 694 819 202 316 563 887 105 768 393 188 564 888 194 688 34 780 938 845 705 974 989 33 28 451 199 109 346 245 426 949 829 98 8 897 14 195 979 917 443 621 40 350 275 514 210 577 597 929 132 234 323 289 708 636 74 148 12 716 973 5 519 93 205 958 912 934 182 666 42 663 864 962 269 487 806 620 700 440 543 545 919 662 394 963 955 429 605 177 891 467 845 641 258 205 189 179 478 421 916 152 525 342 828 791 585 977 940 258 681 776 8 87 761 472 726 50 614 903 723 783 262 423 482 516 937 397 980 529 878 228 908 630 154 322 465 215 521 871 78 229 950 781 841 800 11 141 107 260 975 601 319 317 803 282 949 313 522 975 134 990 401 249 45 32 65 588 210 938 911 603 360 633 688 637 378 446 748 498 545 432 830 451 271 368 972 213 202 875 374 835 766 415 464 622 245 707 750 395 555 426 890 569 700 106 171 536 646 397 768 817 247 209 459 32 364 8 986 24 995 299 794 353 305 708 466 627 500 517 796 111 134 356 255 188 745 856 133 810 51 515 17 302 309 438 78 724 307 81 23 452 223 225 787 87 461 456 896 963 4 768 294 799 294 134 364 774 98 2 972 186 147 236 451 384 457 342 763 529 112 452 463 955 433 223 141 802 824 260 903 810 14 385 565 978 295 19 135 839 392 336 794 449 837 330 690 441 999 275 209 918 40 816 714 80 285 959 148 265 974 530 380 701 452 352 493 51 837 175 89 215 752 485 542 74 456 428 630 1 80 47 918 696 815 448 45 749 989 623 452 526 57 341 815 274 468 518 83 851 686 338 361 287 497 495 500 83 806 26 900 97 11 44 910 478 517 740 646 893 449 170 719 845 693 116 388 362 66 120 25 145 526 151 935 574 969 533 44 545 331 984 787 786 906 99 11 732 765 817 440 34 558 412 745 734 394 704 828 733 191 813 906 180 835 669 129 408 503 414 264 763 729 42 556 932 204 248 496 364 628 152 710 515 639 333 912 358 66 348 228 98 669 908 290 162 313 655 100 962 401 860 936 942 781 32 908 672 223 810 256 121 782 411 728 225 224 683 665 309 940 760 205 752 618 994 891 759 70 82 48 934 773 960 126 803 704 480 99 478 955 723 737 687 893 333 89 178 405 516 782 443 219 181 441 548 813 142 382 423 327 502 699 654 770 688 475 963 90 379 377 348 829 268 395 825 42 627 949 594 317 575 695 998 255 98 928 531 881 354 309 342 650 470 389 679 704 991 909 617 361 681 728 897 457 420 300 622 866 651 354 562 50 564 665 570 442 95 725 788 103 577 158 673 62 490 271 987 633 746 650 801 651 184 76 84 838 36 182 710 444 462 950 917 759 120 106 598 366 900 592 592 434 872 806 187 399 169 150 786 410 591 244 924 158 640 37 692 575 133 634 503 278 174 612 859 193 941 442 35 665 510 236 672 338 559 817 498 496 310 894 671 691 282 572 751 545 160 438 1 450 80 315 12 91 736 847 883 342 481 623 593 278 712 621 880 207 415 662 348 978 794 872 700 889 572 869 576 565 567 571 355 839 416 415 803 273 168 944 412 797 910 763 346 623 385 421 508 299 462 989 576 319 284 258 207 137 852 85 68 564 828 458 434 115 460 91 803 49 448 860 829 786 280 593 597 734 959 307 437 209 178 79 816 983 916 5 798 114 154 133 265 235 894 359 776 205 806 64 642 247 722 760 354 92 686 738 72 771 764 149 1 790 844 36 932 139 770 993 444 102 506 934 625 146 136 147 981 102 822 729 654 158 623 47 720 866 520 459 473 536 449 885 896 58 382 398 875 32 479 636 387 623 120 326 590 746 791 227 617 929 688 50 391 464 82 314 330 342 502 90 529 275 129 898 296 719 560 702 214 475 75 73 175 582 1000 75 350 977 946 848 353 506 185 903 579 38 882 369 444 378 659 835 501 300 835 106 319 858 1 672 485 983 588 929 49 736 694 769 664 888 164 929 539 37 139 498 720 314 877 389 936 273 883 889 608 500 691 867 505 922 330 938 323 375 775 533 768 1000 498 88 748 671 249 985 557 215 419 178 248 648 690 575 887 887 575 327 482 664 495 590 914 181 770 488 375 796 928 296 652 458 657 79 244 844 502 832 484 297 810 948 668 96 730 542 104 867 126 121 437 25 113 11 375 138 12 542 147 462 456 6 362 327 321 292 84 293 686 234 93 606 616 64 288 715 667 594 909 21 570 628 731 124 190 683 613 406 935 74 780 176 877 621 819 525 747 627 735 637 406 110 387 527 68 598 938 962 338 731 928 274 973 746 818 918 84 169 373 665 280 964 649 437 396 602 24 57 486 463 789 522 279 500 995 553 652 46 240 446 172 689 329 743 63 757 925 172 442 833 372 258 563 646 980 276 601 598 840 79 859 331 708 308 291 695 191 892 638 506 787 653 373 716 994 730 165 603 281 552 336 282 50 577 591 11 865 493 879 304 777 792 61 355 110 925 196 650 869 1 532 348 671 734 975 879 256 528 447 893 59 920 441 733 947 301 38 325 730 581 917 490 363 748 286 37 191 504 638 170 115 487 247 760 698 148 958 798 73 703 390 838 355 249 537 267 700 154 383 264 432 859 383 633 911 106 521 796 588 620 314 955 370 332 728 189 411 514 167 179 778 723 518 131 736 516 483 76 855 642 515 948 163 212 947 387 269 233 100 302 307 165 969 434 287 277 214 842 835 333 676 926 928 798 375 672 360 977 800 411 8 70 152 4 816 559 176 918 83 825 270 340 163 986 19 296 732 198 585 39 175 900 29 916 7 67 830 268 883 172 147 365 834 274 487 172 342 564 369 323 520 979 21 591 299 878 893 267 201 486 554 561 469 960 785 324 709 466 394 855 71 283 647 295 551 277 614 347 249 464 172 888 753 761 485 737 717 988 490 91 386 39 502 841 224 208 534 291 519 69 23 96 564 868 5 264 270 871 74 717 238 316 606 468 518 160 978 426 228 473 958 437 616 49 101 897 546 138 141 845 178 81 660 923 121 182 921 324 803 624 295 295 817 747 225 680 114 813 983 728 696 852 991 739 366 63 359 690 41 248 563 69 251 713 230 990 736 798 573 153 771 102 750 148 200 533 307 101 149 291 816 901 389 805 961 550 247 62 437 534 384 843 535 53 829 492 42 279 910 209 628 528 471 38 614 649 901 384 412 611 163 781 174 622 923 112 592 746 20 2 716 476 960 592 657 71 150 685 789 85 549 86 334 452 70 322 990 13 517 407 650 659 764 533 822 801 88 582 970 440 539 191 812 791 927 973 309 723 476 173 700 762 620 784 707 629 225 61 313 920 224 861 686 545 422 529 764 848 981 435 968 710 8 835 114 139 558 486 317 768 681 153 9 16 407 878 535 919 803 492 792 639 288 104 144 777 507 350 262 543 299 145 584 118 681 795 589 459 151 880 877 366 262 469 981 420 806 23 390 965 432 982 256 964 504 528 647 593 595 213 58 775 28 410 695 137 310 79 681 867 890 675 915 61 357 757 896 811 978 976 252 643 476 858 167 547 280 51 554 109 254 724 526 179 208 469 841 767 766 493 897 120 251 118 971 924 17 339 70 879 620 499 8 41 349 647 643 740 144 688 788 968 169 987 307 186 594 714 481 64 954 350 983 929 834 560 565 435 581 972 253 218 572 688 877 231 188 139 478 879 966 300 615 535 505 173 496 758 672 297 305 821 994 962 568 843 793 380 670 577 150 290 735 521 819 220 991 102 893 273 985 56 208 299 388 837 228 86 238 148 99 229 968 756 438 783 16 949 991 881 827 353 352 530 669 830 848 404 826 102 58 206 519 846 761 489 544 922 687 266 138 725 927 443 462 958 893 320 323 665 456 722 667 947 283 860 673 716 493 56 307 462 426 409 895 541 383 863 777 859 417 566 36 548 558 634 860 831 368 376 228 910 198 60 601 762 451 204 272 695 752 85 445 297 952 798 803 422 409 640 372 224 817 610 751 352 92 32 176 896 502 150 220 768 162 869 306 713 146 950 744 679 175 168 928 334 484 922 344 394 410 74 61 588 522 926 463 189 430 182 382 563 591 481 636 940 800 950 355 248 496 105 235 194 430 388 645 630 317 9 328 527 787 476 251 721 779 63 310 438 650 448 481 358 269 706 11 680 233 246 216 330 759 695 658 829 224 698 412 322 375 578 639 548 475 799 768 349 783 741 347 978 921 131 231 102 236 15 76 7 57 471 576 154 239 917 368 395 80 463 521 551 498 376 605 825 936 573 888 575 310 532 977 728 287 515 127 184 936 185 26 386 423 123 93 464 302 180 676 673 739 42 456 117 466 457 478 743 949 86 845 237 888 273 314 633 504 286 59 563 449 617 964 170 64 122 161 771 646 62 887 838 411 978 556 812 539 192 740 213 965 850 266 673 767 178 724 710 325 233 146 811 14 167 756 532 943 762 776 916 815 719 928 134 427 458 512 943 798 158 496 433 266 50 784 409 608 411 27 671 537 86 390 846 442 496 837 807 102 270 984 978 766 311 58 962 97 375 876 147 58 411 77 441 193 530 43 780 618 996 592 635 777 817 165 319 749 176 370 502 509 270 794 440 58 310 55 220 780 243 768 58 131 382 598 119 276 61 422 996 351 461 911 524 644 399 719 852 618 419 837 991 15 324 443 720 870 119 592 107 719 684 324 733 264 56 781 197 540 44 55 864 733 256 961 116 385 856 712 737 440 5 184 16 928 240 483 167 993 636 791 101 400 89 897 249 839 512 244 39 482 861 811 127 922 980 66 886 359 177 213 238 63 591 896 738 987 79 315 646 105 522 714 382 679 208 566 920 912 519 942 416 739 956 263 104 543 982 342 481 802 598 559 272 986 295 21 572 455 6 973 261 86 979 983 252 920 994 218 841 575 676 220 736 442 887 915 490 184 18 642 325 592 285 886 62 373 324 307 804 35 893 85 353 508 174 786 373 253 259 913 222 398 275 388 744 381 73 564 797 285 826 918 444 444 393 458 528 261 967 810 549 67 992 764 519 926 861 424 56 537 657 355 686 702 877 400 860 387 768 911 117 94 555 196 800 763 30 725 894 493 141 358 477 312 404 989 197 493 609 859 154 838 65 186 281 488 217 706 291 693 854 288 306 526 915 532 205 968 14 293 888 582 794 70 252 362 597 883 105 271 950 246 399 195 512 835 954 82 885 662 16 245 361 6 311 212 758 264 135 639 650 400 464 793 766 786 899 250 713 997 948 491 712 691 469 124 185 119 571 842 557 908 663 386 984 958 509 791 864 239 441 741 150 105 502 799 119 909 782 558 699 627 365 35 424 715 403 985 814 170 299 6 575 648 958 962 824 284 777 610 149 205 794 119 902 745 111 425 425 672 117 794 922 961 680 776 873 774 408 685 678 792 107 128 530 934 996 936 589 321 548 410 819 147 469 67 484 292 164 931 652 86 686 154 408 291 918 171 947 743 63 315 17 516 875 246 133 373 366 379 357 801 513 450 243 269 988 572 429 786 127 860 270 241 586 764 54 586 902 310 17 361 261 762 478 440 282 568 482 764 370 107 438 880 184 70 510 369 14 384 82 261 502 975 462 193 528 688 319 226 648 135 438 407 755 694 151 673 2 322 900 659 314 699 118 81 786 952 135 939 283 740 656 711 456 933 887 850 73 334 140 371 345 384 483 763 950 641 312 153 366 574 273 304 69 766 10 230 451 428 448 225 930 97 871 877 574 240 998 988 588 965 348 567 85 561 79 271 449 165 982 456 251 450 712 903 624 309 181 271 189 139 284 522 14 234 919 327 801 525 89 173 125 508 104 304 448 100 805 798 20 576 447 896 810 583 740 528 933 436 120 853 794 533 972 836 896 1 1000 937 533 629 190 422 32 41 778 631 657 497 256 518 979 902 3 686 243 108 29 392 261 314 226 657 114 459 485 630 707 958 873 339 814 737 416 813 455 337 158 32 156 949 880 857 560 281 491 739 574 907 516 27 685 843 714 152 248 263 158 39 920 873 135 999 163 38 225 845 347 455 289 335 307 69 165 856 223 472 955 434 480 197 472 681 639 673 345 495 775 22 799 608 891 757 935 302 728 983 836 58 226 35 80 841 96 923 567 91 941 398 416 771 251 921 743 130 54 635 39 254 974 281 403 834 322 741 218 88 497 860 689 888 45 35 156 732 799 224 718 705 780 382 694 355 928 455 370 766 195 576 978 11 189 192 610 153 81 262 698 721 466 619 627 4 260 95 781 453 728 834 795 196 691 779 730 739 656 830 854 23 815 34 96 459 176 614 311 608 491 553 310 781 698 850 164 5 82 280 871 25 723 609 763 944 664 894 895 344 615 478 322 46 469 668 155 518 26 398 732 879 957 976 875 514 293 123 33 159 624 47 356 349 528 554 282 225 797 790 45 258 685 755 662 564 594 258 901 771 513 798 793 328 844 876 610 695 472 135 872 746 70 313 605 498 602 568 889 648 54 579 12 647 792 523 723 840 257 87 149 589 260 483 726 619 717 495 967 238 365 144 756 721 665 711 997 185 909 796 773 222 69 28 886 398 61 252 517 781 656 690 528 830 291 931 98 126 208 881 523 14 751 991 969 860 989 735 551 67 152 605 805 148 798 335 205 495 225 384 146 739 282 211 419 972 124 887 319 640 720 560 909 243 748 140 79 759 659 424 178 60 91 922 6 282 414 127 597 148 49 212 457 434 204 626 156 742 620 739 763 448 174 268 165 345 637 595 489 533 107 779 346 347 110 208 952 839 102 652 187 379 658 452 674 937 235 485 23 462 870 521 674 633 31 67 531 759 88 830 248 42 35 854 56 725 586 669 125 119 174 531 552 974 199 956 662 85 488 770 413 13 355 584 800 307 875 690 601 136 243 686 199 800 685 958 350 346 326 778 474 954 633 543 76 212 992 189 672 597 119 225 617 564 732 187 7 850 235 729 235 310 257 527 906 282 584 627 671 817 102 521 85 421 570 6 566 658 559 149 274 154 400 367 197 526 909 51 36 197 505 474 856 754 681 532 197 27 837 638 752 863 242 878 236 297 866 117 140 583 336 680 167 257 251 160 251 149 999 202 522 349 417 557 617 335 469 996 453 164 947 719 678 1000 577 183 571 560 176 214 863 731 955 21 797 960 714 614 169 298 587 340 342 188 74 693 268 394 912 158 853 706 922 591 401 583 120 659 841 567 15 986 115 408 743 970 792 141 30 532 836 614 68 302 511 770 443 855 716 609 624 684 135 364 270 175 437 177 713 244 79 681 229 27 681 102 852 42 471 539 522 800 46 100 375 40 573 212 545 755 652 993 267 150 16 161 567 897 466 461 783 135 626 498 847 75 417 18 554 15 488 866 878 195 723 427 683 324 511 350 596 580 400 259 525 290 118 465 193 491 127 8 451 120 57 652 714 363 615 258 689 112 206 320 407 172 271 759 343 699 194 821 459 916 346 595 645 703 885 777 468 610 636 51 824 254 124 178 526 60 137 925 279 759 79 488 623 879 743 26 716 66 868 149 523 137 199 319 294 790 155 181 584 125 219 174 618 437 782 805 919 667 91 126 277 942 129 727 898 555 911 163 317 353 969 899 422 893 912 776 107 778 843 328 28 709 691 890 741 340 551 220 972 471 820 742 492 407 667 232 325 401 187 654 604 638 650 158 581 683 948 121 617 389 623 969 895 699 119 880 497 873 30 912 613 440 212 903 788 794 617 39 910 47 49 727 903 127 110 554 348 555 829 658 903 481 326 623 387 868 178 848 831 681 225 729 909 721 143 60 618 203 990 927 714 424 143 986 687 599 730 831 208 963 727 715 421 814 581 594 821 464 997 897 396 839 712 914 883 144 967 27 308 172 214 130 199 309 30 56 192 25 335 122 767 686 645 301 180 1 841 767 735 61 713 655 737 782 866 273 570 931 911 703 851 467 253 155 583 942 367 787 139 299 317 989 371 657 692 10 421 184 639 117 835 331 249 171 569 507 666 652 76 81 911 850 221 142 860 140 601 11 113 959 964 545 32 845 901 29 317 731 430 555 321 244 675 513 685 720 483 891 988 31 269 279 554 476 952 382 326 866 661 136 677 317 88 995 750 831 773 550 998 946 419 786 997 397 182 483 325 652 147 490 582 725 165 447 164 680 563 394 516 993 498 64 630 743 392 671 506 118 417 887 852 794 75 810 989 852 355 638 440 649 148 924 332 211 937 972 18 644 303 131 314 893 992 573 472 178 214 795 846 780 753 409 138 368 492 371 51 153 176 698 807 273 569 734 660 884 21 431 730 660 219 601 760 526 356 789 612 20 907 688 24 866 692 107 709 712 432 718 343 204 216 905 57 60 130 320 26 49 801 94 496 333 870 759 448 683 780 271 832 780 675 608 104 8 173 722 932 901 741 992 659 598 519 656 72 33 866 791 216 971 622 301 738 735 441 160 994 932 898 192 13 612 547 857 175 899 377 690 517 769 944 712 584 979 172 200 614 252 340 332 631 353 320 580 391 487 247 383 409 939 471 750 96 683 116 259 763 968 686 14 727 838 735 150 165 400 750 114 114 379 393 182 220 731 289 837 899 938 778 125 222 802 42 450 8 877 966 173 102 955 54 448 683 491 541 383 763 75 64 928 980 188 257 750 470 360 387 141 212 66 111 409 13 251 624 572 946 973 312 401 865 584 551 583 310 450 478 516 869 132 509 858 579 361 607 817 23 331 568 975 841 505 90 396 595 481 277 243 743 937 692 955 822 440 160 652 901 10 896 699 734 102 820 773 466 970 340 892 141 378 843 644 491 344 189 516 159 974 230 558 400 439 92 204 336 361 368 738 319 438 686 58 881 72 346 158 576 801 142 651 124 753 921 643 346 873 771 702 638 946 845 772 569 232 62 934 48 878 918 33 288 115 988 900 700 504 142 835 121 666 462 431 408 809 178 572 766 386 233 837 767 479 362 77 569 948 110 130 555 725 646 497 488 10 67 497 737 756 548 811 321 794 957 756 628 880 415 250 660 590 24 324 183 163 522 984 697 319 342 937 247 720 960 355 356 233 763 505 385 346 877 19 529 707 321 951 240 96 839 711 540 564 382 552 56 642 347 662 865 109 568 531 689 996 402 446 751 932 499 835 153 951 891 173 522 794 973 518 534 757 738 443 883 708 562 195 199 210 341 227 471 582 5 120 420 243 475 355 450 112 136 255 991 767 748 98 1000 60 934 513 557 620 638 467 653 152 625 701 585 68 496 926 224 861 642 352 598 873 757 690 403 921 146 54 953 862 320 620 162 707 463 908 568 583 199 380 325 77 762 930 191 363 758 188 225 41 217 347 137 779 808 86 224 289 606 45 78 457 79 221 468 677 387 75 407 76 980 587 283 407 94 362 714 658 810 860 317 652 520 160 463 811 701 275 899 427 597 650 607 437 848 998 596 612 548 934 123 399 193 609 612 714 64 5 306 572 9 267 149 267 829 550 539 659 212 411 61 279 684 964 649 708 703 824 631 716 921 335 337 282 87 596 506 127 550 89 357 656 741 686 1000 710 881 289 805 158 246 499 651 790 881 484 841 942 470 742 554 596 881 770 211 185 340 911 873 121 562 883 965 96 903 403 647 44 26 378 330 78 378 22 698 850 526 632 965 936 34 243 467 930 920 21 305 532 246 655 271 223 773 833 79 906 111 346 64 664 242 927 672 727 659 845 507 2 75 745 856 108 569 364 582 59 883 991 611 917 286 412 188 327 650 431 28 702 461 895 430 653 640 578 726 287 677 513 731 60 9 86 129 174 99 389 514 452 415 766 685 607 706 851 976 192 206 756 217 108 732 118 700 441 677 582 835 51 998 480 840 929 729 556 543 257 790 372 820 748 350 994 300 488 951 421 744 888 220 966 479 688 72 284 139 808 59 680 752 749 54 613 29 285 350 55 605 475 475 928 84 760 840 305 14 996 502 626 308 259 211 276 742 472 958 937 932 971 387 317 192 15 471 866 192 956 614 149 602 182 549 545 237 568 219 200 119 230 438 410 710 672 783 657 263 930 479 16 803 238 501 992 535 87 429 85 31 268 848 943 592 805 875 175 546 559 573 986 709 312 173 333 328 743 401 564 442 898 103 238 146 853 985 716 250 506 425 718 540 980 260 457 159 222 721 933 316 49 874 147 190 584 117 61 29 385 661 457 252 54 80 558 196 933 43 45 786 293 914 603 477 727 265 918 366 123 460 182 675 558 857 149 80 879 374 214 260 337 907 7 226 881 770 725 183 721 582 206 443 495 377 206 614 972 961 997 584 481 200 878 634 298 176 382 877 888 610 482 33 761 162 97 784 967 833 338 890 509 999 666 345 250 837 678 338 702 467 306 219 948 846 887 925 936 65 586 466 354 816 353 417 348 9 171 124 810 718 825 337 944 325 696 651 867 493 238 921 397 202 144 240 504 566 142 279 773 843 543 673 523 69 68 511 76 346 941 602 286 868 830 743 332 216 238 604 284 142 446 352 188 52 761 1000 799 889 286 266 880 607 303 285 792 258 390 934 655 790 673 922 684 476 263 734 48 39 69 377 74 398 556 893 109 447 803 392 572 668 340 802 86 582 971 548 29 953 742 352 660 707 828 47 533 701 622 577 179 868 269 585 586 252 424 507 436 800 565 892 613 399 705 965 642 617 969 161 447 160 228 976 91 725 973 867 787 399 207 295 657 80 773 510 523 490 697 7 170 743 790 86 334 751 606 322 74 585 668 810 941 864 135 652 674 243 346 835 926 223 797 19 160 403 8 479 132 427 950 713 103 424 373 296 609 931 120 962 553 288 925 693 627 881 763 106 927 691 815 33 315 35 280 356 627 406 782 986 637 569 513 214 421 894 179 639 507 419 945 12 12 182 968 1000 309 960 665 540 911 631 468 920 379 758 677 948 606 767 551 89 528 438 500 155 571 803 36 349 67 375 380 632 605 925 569 203 829 981 438 470 364 91 880 306 831 827 113 489 972 91 824 22 25 237 974 415 259 340 324 782 378 783 836 890 35 84 407 123 83 690 14 744 46 408 75 127 993 787 91 967 84 26 323 28 509 842 623 989 94 139 909 653 427 339 9 915 92 445 803 974 730 332 449 92 989 193 939 25 466 920 352 692 621 71 481 903 508 381 259 914 184 47 664 616 113 907 849 367 862 901 551 118 552 24 180 162 766 696 188 162 371 14 459 937 930 784 99 293 925 124 212 524 683 959 720 51 115 421 756 463 486 540 969 221 775 439 176 521 749 161 588 770 620 471 305 589 684 688 872 350 477 362 220 513 618 63 564 241 92 382 483 652 748 180 23 787 151 79 677 463 154 508 471 324 391 164 608 937 250 380 230 995 623 118 478 135 631 886 141 633 471 233 398 206 915 638 194 699 700 629 376 922 552 312 477 463 987 141 31 408 790 965 994 381 676 418 433 30 731 74 108 320 147 885 876 537 281 321 664 736 349 109 46 186 693 861 313 241 758 599 614 892 488 454 532 793 673 36 970 315 18 828 481 36 303 706 718 803 50 614 862 288 757 423 222 113 582 591 388 229 247 481 289 394 63 153 36 236 945 675 807 396 976 434 959 905 244 298 832 515 389 631 982 760 656 616 339 810 332 237 1000 259 953 722 54 611 747 11 187 268 501 727 714 39 261 213 748 827 323 18 835 36 148 804 701 653 527 172 201 58 180 776 26 723 745 459 65 932 372 495 313 532 667 912 203 74 661 832 269 993 368 167 46 593 598 157 694 306 680 653 991 700 599 375 466 975 287 168 698 56 114 296 311 847 754 275 781 337 402 235 815 551 538 787 930 115 365 977 134 806 644 586 246 89 500 996 438 855 857 593 63 563 924 823 153 169 535 971 904 113 773 708 189 463 703 972 802 568 258 919 9 938 508 932 452 607 325 483 456 965 699 547 649 809 209 159 912 156 774 168 178 742 242 561 638 440 167 252 401 974 145 273 527 754 323 556 120 615 735 596 694 430 651 245 541 771 216 519 567 733 481 744 583 212 541 949 208 699 188 793 282 888 727 668 982 67 871 133 714 946 349 183 546 934 925 39 67 860 743 501 351 263 209 980 493 817 613 441 723 656 26 26 827 647 478 899 9 323 477 276 639 456 943 954 799 529 758 724 823 681 422 245 198 891 873 38 528 860 79 104 849 658 440 144 340 635 486 829 159 928 966 846 578 898 858 967 106 927 727 239 176 223 250 920 539 180 422 186 523 308 107 894 427 661 361 264 359 254 180 114 479 752 416 583 140 448 910 945 130 282 248 363 217 228 18 885 28 629 572 434 574 261 134 985 341 157 51 349 752 767 90 485 888 44 803 4 515 909 285 514 470 986 107 65 770 753 635 629 313 769 383 399 343 286 947 826 465 346 126 485 237 562 686 594 103 305 25 331 684 208 557 124 718 308 27 634 537 573 705 309 25 296 767 585 587 337 378 85 910 905 167 333 451 651 236 326 171 887 250 747 542 760 34 456 654 156 425 731 315 108 926 638 585 300 895 994 514 616 463 145 176 528 101 21 803 200 328 182 890 167 195 656 573 67 448 442 540 394 652 671 292 530 780 557 601 908 250 490 330 871 147 878 672 824 853 679 534 57 869 222 265 435 463 10 330 286 268 775 701 554 329 992 907 441 220 817 82 90 92 878 403 105 365 462 294 75 744 713 863 490 804 433 801 507 16 791 415 96 711 739 199 403 22 955 861 94 332 208 184 176 235 818 26 234 450 328 181 113 215 122 812 193 741 429 124 785 262 84 966 411 425 941 493 506 796 541 344 593 6 45 754 761 707 267 311 533 961 938 539 306 950 382 37 290 931 492 979 618 993 189 118 632 190 579 170 821 242 208 760 43 490 610 861 390 396 619 304 310 554 438 584 908 103 435 158 236 65 453 233 434 235 280 116 318 929 603 201 315 665 646 544 353 898 402 839 354 808 560 982 98 738 816 901 385 465 836 492 225 932 155 869 19 362 372 354 631 654 310 615 904 640 373 183 108 587 55 479 496 248 646 152 503 759 371 243 834 931 149 868 830 130 426 102 152 205 426 962 562 839 647 163 759 168 327 389 548 718 568 30 600 305 22 78 708 821 248 900 401 746 521 731 490 312 255 1 616 759 777 740 313 537 306 519 779 246 936 670 137 326 391 213 225 527 771 213 483 521 152 910 653 514 681 730 311 952 347 550 307 907 912 362 50 61 649 896 471 428 511 810 120 138 744 991 887 741 840 767 276 96 908 285 496 24 584 27 455 646 1 403 966 644 970 420 382 427 790 571 454 424 168 230 760 796 637 523 819 196 869 168 359 495 721 738 562 596 819 764 363 773 681 144 283 404 760 908 967 522 955 263 490 992 177 981 990 147 350 960 792 325 422 967 230 273 626 967 8 691 354 683 71 845 476 536 66 586 760 73 398 140 891 81 29 129 527 425 454 860 692 212 216 566 218 6 755 350 891 717 826 808 75 338 852 390 115 148 431 605 878 949 333 361 102 631 689 822 934 129 322 268 107 988 267 314 722 792 130 451 534 815 88 535 58 334 761 443 989 649 34 287 225 298 335 725 387 631 661 664 538 16 846 422 29 581 506 726 612 116 504 227 145 442 325 690 878 171 486 630 732 717 40 79 236 208 900 104 179 961 949 464 693 92 575 338 904 2 819 777 383 511 860 224 855 944 108 352 555 888 763 485 695 943 786 71 642 357 602 85 4 544 896 253 726 128 526 163 870 466 260 121 322 810 766 230 954 503 989 544 176 917 848 584 23 502 249 104 893 201 304 440 834 623 165 311 994 356 223 125 924 878 311 639 724 604 450 347 463 542 291 724 31 988 937 955 610 47 769 489 449 630 328 728 393 763 866 986 506 600 442 680 461 530 33 788 718 268 620 950 309 152 390 662 902 313 189 372 85 893 691 146 525 770 567 985 566 497 287 697 13 616 775 815 533 862 231 613 269 40 679 258 658 899 419 354 837 379 686 468 191 90 839 561 233 750 304 435 259 510 599 144 402 102 325 689 236 475 615 534 923 747 279 167 590 157 841 459 49 349 396 369 316 742 309 682 335 132 822 268 669 230 127 124 411 619 435 31 96 251 143 511 420 902 379 765 30 158 621 671 224 550 90 742 756 524 467 145 662 881 149 765 270 318 529 214 180 435 803 894 142 142 569 905 340 8 695 647 178 491 139 769 222 833 664 332 397 836 556 67 627 621 778 396 711 834 249 697 621 890 671 115 975 355 605 2 176 752 419 938 206 551 185 461 658 608 122 616 454 713 990 930 517 441 773 767 679 781 655 867 839 625 691 468 672 847 367 295 451 362 941 370 913 477 680 852 492 963 173 181 921 276 970 763 839 773 851 288 194 337 293 759 838 535 407 321 901 848 902 538 355 96 623 468 804 120 762 713 323 528 269 427 990 354 394 269 89 504 602 665 91 976 483 805 777 587 127 165 325 849 777 298 883 343 687 402 821 670 21 855 384 523 941 165 182 361 380 195 563 536 148 687 749 355 536 660 56 143 759 91 967 211 347 937 941 339 197 580 824 18 602 529 106 835 434 991 201 22 955 471 670 821 844 192 504 526 34 697 878 932 721 293 597 319 479 199 562 492 208 572 811 157 949 406 17 792 182 406 403 917 770 562 419 759 387 64 730 3 436 502 372 617 71 852 726 542 742 558 943 114 49 641 706 887 38 153 152 703 80 679 277 595 889 596 951 614 281 199 802 481 561 627 76 356 18 124 198 258 300 594 59 416 929 360 903 501 479 481 961 506 88 170 203 843 19 79 731 941 917 211 710 71 203 727 404 740 917 387 662 593 833 550 473 837 797 878 253 408 713 973 889 840 540 311 430 273 1 855 840 946 752 747 412 754 565 730 729 947 977 969 907 943 991 169 785 687 672 705 349 555 393 817 415 154 203 942 703 20 638 201 149 851 902 290 640 913 677 542 486 417 556 993 122 721 860 159 42 662 798 18 826 664 354 842 631 277 268 201 969 919 316 460 273 702 645 763 547 840 27 678 875 442 316 432 344 747 576 659 320 570 867 225 840 609 92 648 697 346 989 588 574 818 871 395 123 827 685 709 679 766 934 93 441 664 264 465 275 410 766 766 511 524 954 932 18 738 797 720 102 718 627 316 47 572 639 66 161 412 158 888 125 435 453 514 95 640 802 564 36 860 980 962 966 252 306 198 548 302 183 741 657 377 403 550 634 245 718 1 649 758 585 321 409 298 400 994 152 288 277 757 517 696 129 166 941 608 228 267 467 21 225 125 970 410 101 978 204 199 564 185 283 183 392 402 360 806 234 653 926 235 670 717 553 900 864 330 271 597 234 937 164 98 65 304 874 588 674 915 665 121 963 195 909 618 881 284 272 533 809 579 226 583 777 699 848 747 857 3 415 521 956 319 628 513 566 96 173 514 530 652 383 529 787 714 885 36 612 19 361 566 992 903 648 70 513 395 160 337 174 258 109 477 872 531 617 882 369 837 803 205 464 475 731 101 962 459 522 386 401 883 627 958 524 444 883 734 961 825 499 263 346 960 966 76 898 574 734 880 17 338 144 209 198 298 335 702 644 751 514 207 771 522 368 69 99 920 831 784 682 907 761 424 335 505 622 283 104 770 44 804 766 502 381 688 42 713 360 451 461 727 18 291 466 448 274 558 553 647 653 202 654 701 636 568 264 926 623 267 148 250 161 127 712 997 784 589 756 123 449 19 890 634 434 189 555 717 441 430 115 917 195 607 623 751 553 288 490 329 172 362 642 17 234 722 332 526 971 536 699 373 769 294 935 683 482 915 279 69 508 265 809 124 23 614 398 223 126 875 539 202 286 306 19 990 1 457 493 750 974 551 106 33 864 501 286 894 339 616 766 358 832 109 718 113 427 410 359 942 754 163 545 200 992 878 760 805 580 959 859 368 6 925 496 424 437 75 311 331 13 220 659 952 504 493 969 61 557 637 944 110 699 509 580 641 222 627 787 455 356 565 403 989 149 515 992 6 791 419 243 689 351 747 850 712 402 598 437 412 154 224 884 874 987 689 314 554 709 416 259 594 308 680 200 476 27 157 749 16 74 721 559 191 681 151 595 369 708 861 114 653 124 582 695 599 501 55 343 831 382 763 903 152 115 46 875 361 361 558 322 144 958 370 361 782 157 344 891 474 537 199 630 706 523 868 465 423 979 174 140 839 874 355 280 699 381 408 703 778 214 179 704 206 397 831 16 941 425 79 153 340 603 62 988 815 546 98 952 781 247 605 356 986 865 431 62 576 876 773 359 854 260 569 819 201 290 645 401 798 401 385 58 14 448 70 105 796 298 400 207 633 468 237 268 118 701 285 103 911 498 726 982 203 535 925 884 240 649 167 152 770 708 528 632 753 193 967 83 276 463 321 958 929 936 104 429 379 123 704 813 458 458 396 456 623 178 529 195 339 424 961 708 214 4 286 33 79 105 45 225 748 134 403 787 248 399 132 236 659 120 25 553 893 438 121 533 409 472 790 158 825 783 559 635 748 969 39 251 372 802 398 8 828 480 848 561 532 284 303 941 947 190 310 879 310 917 748 355 406 22 891 575 481 800 163 718 276 134 720 711 954 963 133 422 497 576 238 972 979 899 8 935 603 693 517 657 646 731 303 809 997 878 861 311 451 649 77 375 488 142 790 421 291 898 62 277 468 452 391 844 850 981 647 751 498 889 793 15 129 886 904 837 622 435 219 865 650 801 162 129 704 450 899 813 650 217 479 434 322 90 892 427 328 73 253 397 24 4 346 261 781 816 115 46 822 527 233 260 650 408 95 982 612 783 176 707 525 988 547 64 329 161 32 887 561 349 395 835 455 87 626 889 550 897 608 228 484 797 734 80 986 512 445 526 153 53 867 548 834 875 9 576 889 66 270 653 166 936 815 377 421 512 473 983 183 649 469 17 84 153 149 6 299 546 643 376 296 938 238 600 451 373 352 794 396 893 771 220 312 381 126 541 47 842 443 74 113 623 496 908 949 739 876 987 254 725 940 45 15 901 136 439 329 733 543 84 145 458 906 932 229 396 781 557 867 122 589 280 680 621 499 380 109 423 997 327 366 237 488 486 826 420 360 800 148 340 492 442 384 464 426 362 575 261 253 465 357 790 788 347 566 547 204 59 5 632 74 997 973 245 247 270 826 578 149 904 92 136 845 800 572 860 156 866 799 604 708 563 567 58 149 973 394 952 719 735 613 637 713 209 685 277 515 852 375 567 361 207 306 534 960 71 981 230 987 822 75 339 172 612 636 51 255 803 565 8 546 816 199 737 402 354 982 310 177 25 758 945 72 72 736 435 806 829 877 997 518 696 597 282 316 879 394 762 620 652 123 127 218 993 528 932 339 797 831 642 601 435 599 33 310 968 895 725 722 160 113 104 95 464 993 555 394 83 207 663 765 904 409 937 994 331 473 892 454 441 850 166 874 503 618 678 455 732 565 103 112 622 863 599 176 39 49 645 722 324 964 612 846 84 66 396 650 605 927 376 239 474 670 528 631 273 959 390 97 507 585 127 21 110 177 744 269 596 97 783 878 846 203 447 96 127 833 494 326 232 78 798 706 295 953 760 440 418 508 238 855 114 435 824 836 716 699 872 667 459 22 416 211 919 864 917 728 763 687 807 791 952 6 149 847 131 477 27 338 728 70 666 46 259 8 516 597 939 474 925 96 678 165 12 501 873 541 230 376 995 847 749 333 627 84 803 444 322 938 238 427 822 461 342 224 560 649 802 311 27 144 610 620 104 824 293 555 202 739 231 858 340 287 395 757 295 949 913 554 909 726 548 467 534 471 488 881 297 940 37 192 75 915 858 641 979 510 795 369 212 147 857 135 591 907 331 577 432 966 642 562 911 981 117 709 901 650 48 849 560 285 885 713 831 163 390 711 962 906 474 444 886 935 243 519 638 162 724 279 7 239 297 952 46 39 618 174 448 371 543 630 432 716 20 270 721 57 330 699 663 272 262 782 526 236 839 945 279 172 170 154 361 416 17 94 554 568 502 769 33 359 95 527 818 398 551 566 756 525 500 864 251 628 836 41 548 249 455 484 122 466 102 668 675 888 203 564 964 135 692 946 704 54 586 627 396 797 316 10 791 571 55 720 965 727 459 651 665 736 309 908 538 125 293 772 160 673 983 264 409 90 841 973 2 383 908 419 194 320 752 436 677 853 764 494 544 896 747 738 973 34 237 281 489 738 243 243 208 161 581 979 268 170 1 30 6 799 68 82 290 656 382 982 325 180 944 601 293 149 651 335 550 234 606 747 822 349 657 344 461 11 230 501 518 129 111 155 403 906 225 462 249 42 990 85 804 933 129 333 851 168 720 63 407 439 579 482 161 524 186 99 961 697 44 731 790 81 844 191 483 801 13 934 723 612 190 95 303 184 147 255 854 642 598 854 563 424 304 263 15 161 328 495 376 755 480 386 314 196 181 500 733 734 595 541 907 413 62 115 265 137 567 995 102 655 657 198 510 110 92 913 179 650 909 114 114 120 118 311 927 528 70 117 43 422 593 707 142 660 870 544 461 992 342 401 322 204 34 815 101 283 712 934 632 293 775 594 450 875 325 410 20 970 946 61 186 440 681 981 4 546 927 654 748 68 663 278 509 299 178 456 176 367 192 708 506 590 822 714 545 437 111 238 170 884 594 263 342 276 19 451 79 588 231 331 470 779 452 310 356 963 195 628 82 230 318 175 343 310 698 525 256 143 970 969 475 25 312 483 911 381 830 38 980 830 640 145 324 715 779 512 747 138 173 149 385 205 330 29 753 168 925 481 724 25 90 681 839 32 477 708 914 733 362 574 227 220 476 357 404 590 850 740 536 647 431 261 14 599 193 163 76 777 455 847 768 199 156 579 778 605 82 166 979 226 628 590 228 834 360 476 987 444 114 463 654 2 464 849 651 696 540 731 224 599 37 659 214 946 87 713 975 572 581 165 561 742 83 884 809 402 543 346 313 187 866 760 323 153 776 994 274 506 415 831 396 692 391 929 417 86 102 160 61 389 333 185 5 771 475 179 440 314 215 982 565 392 582 366 849 762 240 999 242 537 37 272 480 724 386 804 14 344 647 817 281 692 331 705 988 703 987 708 256 832 259 327 954 416 118 487 539 207 648 152 281 494 56 942 202 814 470 306 886 769 527 207 625 530 13 669 829 371 129 431 921 204 594 898 67 415 79 661 950 851 959 76 595 192 653 238 814 187 708 693 694 265 640 168 188 399 581 855 348 214 669 525 348 639 194 278 725 780 359 842 883 196 140 703 327 327 432 693 128 99 607 307 996 878 52 890 617 93 695 797 488 402 636 662 698 509 83 425 646 888 626 326 209 638 897 967 686 554 230 263 886 32 264 318 693 254 620 347 91 864 396 288 792 4 818 966 657 729 439 62 729 418 312 298 525 170 71 389 297 5 330 272 13 301 777 631 861 621 243 982 451 696 181 619 719 876 553 562 268 9 607 59 38 40 10 841 146 371 54 566 208 484 553 898 232 981 844 855 28 889 830 687 672 836 316 384 697 36 104 213 477 100 922 685 246 588 409 118 660 438 501 386 585 789 348 336 14 59 399 689 492 508 777 300 38 362 674 620 916 826 758 632 457 576 282 264 169 253 853 780 62 545 396 685 198 132 692 909 380 163 869 928 556 478 954 626 406 347 877 320 773 54 258 163 174 650 881 400 923 433 754 560 334 44 838 26 56 332 977 500 646 752 288 115 123 192 545 709 166 811 750 818 309 477 683 28 741 224 814 668 569 359 142 946 964 24 395 282 256 362 277 873 393 581 337 4 977 349 625 970 655 869 442 436 294 528 901 714 392 239 525 962 288 963 15 874 309 649 465 391 265 854 306 280 90 682 878 258 961 763 244 916 747 895 621 56 102 628 162 381 214 32 541 322 879 452 180 798 947 823 550 387 344 338 178 7 506 328 57 645 153 493 83 167 69 341 30 949 849 692 787 923 996 195 812 237 409 995 110 965 401 918 225 148 843 2 553 465 979 186 603 144 90 549 352 451 678 631 120 159 931 994 826 650 912 155 272 923 462 868 212 508 283 84 523 965 96 571 199 186 778 844 39 883 752 835 509 663 735 160 150 536 768 78 504 588 845 781 202 675 170 145 554 1 284 60 813 816 988 548 237 323 946 56 802 125 403 126 551 871 272 962 273 378 948 606 677 46 691 92 116 93 410 881 285 470 39 996 201 969 388 225 635 659 365 57 984 938 189 854 510 92 493 173 300 52 689 624 548 704 628 318 607 697 499 333 190 165 77 587 421 859 247 987 960 316 302 843 206 31 585 498 603 679 128 361 307 573 644 78 603 533 366 258 865 380 437 543 528 435 508 234 953 404 345 924 660 348 573 152 132 926 46 195 669 668 214 746 807 5 151 320 671 161 692 814 111 809 228 869 230 223 807 648 868 28 147 408 50 358 123 283 375 394 587 831 823 588 480 313 76 241 977 794 759 145 742 405 58 384 974 509 867 712 139 227 301 211 345 965 615 645 904 548 781 927 440 771 479 554 163 22 227 854 715 405 574 116 473 960 782 295 122 625 103 847 531 170 239 293 789 370 759 888 547 609 574 244 595 481 196 31 484 784 545 834 713 328 550 663 386 372 625 293 456 141 605 465 776 197 813 527 271 474 819 359 364 526 619 684 463 430 115 777 614 78 459 271 789 299 110 686 883 605 388 530 148 385 931 68 61 318 689 784 118 318 134 224 733 322 68 357 668 323 164 164 753 674 742 613 509 911 737 738 811 847 897 306 193 702 291 709 559 470 235 126 28 848 628 952 138 537 837 274 278 182 631 417 992 142 806 391 378 924 365 492 224 983 230 451 357 882 934 21 146 384 250 427 636 105 155 627 433 783 329 44 652 336 350 963 117 368 336 454 549 230 246 102 671 754 796 1 987 875 162 446 93 616 871 852 961 667 127 510 307 320 963 96 423 211 452 719 579 909 811 413 825 610 813 927 680 696 869 304 311 65 830 409 383 639 79 68 244 733 415 260 913 175 618 866 397 266 333 975 457 16 849 65 835 410 678 10 289 110 669 101 749 335 267 64 97 190 585 121 940 9 479 953 908 813 569 724 64 495 125 676 616 810 150 807 745 954 84 2 368 174 714 394 502 576 95 779 355 540 787 145 669 810 428 767 789 233 946 935 304 927 346 845 82 923 624 175 621 306 794 54 965 438 600 598 792 268 897 173 321 649 943 45 180 580 94 335 989 303 661 445 821 92 219 833 74 419 396 654 123 883 196 858 826 466 179 449 533 837 957 39 119 941 660 391 40 115 815 238 202 385 375 442 629 177 831 417 379 636 837 508 469 7 147 839 513 476 754 519 432 585 494 103 978 493 945 136 899 688 135 611 339 176 377 13 429 32 28 591 992 326 770 772 584 134 115 609 574 298 970 13 314 832 431 83 578 233 512 784 8 731 63 795 69 240 305 781 530 510 222 878 780 813 963 517 773 59 470 737 591 895 147 833 927 653 44 646 270 671 63 142 778 372 155 518 642 505 631 721 241 741 516 59 792 958 12 695 736 916 565 734 421 465 466 987 245 744 813 965 28 215 845 302 887 850 158 684 574 846 559 842 353 914 126 908 228 872 414 456 363 617 302 746 920 554 439 811 261 791 580 409 271 569 799 938 528 330 118 923 891 24 38 859 292 730 955 39 654 682 668 863 678 196 342 991 61 700 57 500 831 309 415 856 524 218 406 219 187 110 586 205 8 771 7 182 622 384 136 258 148 679 839 592 753 691 212 574 115 394 614 345 461 223 181 681 967 336 361 909 559 609 774 277 918 917 457 929 367 47 277 780 879 686 985 312 534 567 44 494 853 884 385 737 780 279 29 408 675 695 824 107 388 851 133 48 707 907 151 406 615 689 75 201 991 522 741 311 703 208 379 588 428 803 84 423 921 628 552 98 152 109 180 13 988 825 623 659 3 397 175 756 80 89 174 471 868 539 121 146 131 924 565 439 573 22 221 741 574 847 426 46 37 325 551 232 191 848 226 151 148 500 417 483 508 211 206 238 326 698 410 863 621 434 662 329 435 577 201 622 330 889 694 41 591 393 118 952 50 863 284 471 536 150 744 663 560 475 47 18 141 688 92 743 627 950 487 163 473 377 812 28 449 885 290 497 957 938 481 171 210 552 996 582 21 521 114 946 448 596 524 50 599 955 160 64 111 316 901 373 944 602 290 494 447 181 500 121 582 780 555 562 314 550 526 141 39 755 695 823 224 620 152 99 555 598 558 836 659 194 963 18 526 18 633 985 345 393 789 57 877 174 479 48 733 208 902 38 703 429 106 683 921 906 569 23 632 908 208 903 468 923 39 571 1 360 989 276 684 194 262 381 280 227 584 303 232 110 540 511 287 241 867 150 512 460 183 517 666 310 566 311 591 862 376 865 722 90 49 119 612 78 690 241 259 211 639 297 297 22 36 824 510 475 949 405 599 282 66 218 945 657 192 412 284 814 602 598 120 918 156 558 850 948 883 672 124 305 224 601 475 476 679 604 148 397 786 878 383 120 273 587 189 508 892 821 994 427 498 699 453 274 990 148 429 864 63 277 980 784 681 340 691 783 79 708 460 445 756 498 301 292 819 145 358 924 1 599 544 75 582 379 291 297 560 961 794 651 296 157 592 304 397 818 948 236 994 362 732 907 363 118 428 955 387 392 727 802 721 377 439 645 8 486 772 915 110 710 269 729 553 345 589 344 714 67 843 887 835 733 333 212 551 643 660 506 394 478 897 548 340 517 877 169 655 762 613 80 134 248 792 927 227 653 731 731 626 845 481 701 399 434 383 175 654 173 600 629 211 989 211 935 827 220 14 263 270 979 416 833 993 154 130 229 693 752 673 955 657 128 919 967 564 424 959 142 276 216 876 685 92 482 346 784 389 828 2 656 936 904 801 564 200 980 125 300 434 941 973 302 314 48 149 233 577 690 118 743 229 336 10 929 10 358 152 650 478 846 782 134 911 457 415 940 522 957 611 716 857 988 427 213 463 807 360 467 193 675 154 407 817 907 593 325 786 76 570 516 598 405 190 314 286 770 328 1000 305 834 376 380 430 404 119 349 193 119 342 137 527 234 859 926 701 299 738 758 828 879 383 361 644 905 72 286 848 124 548 886 38 872 157 565 647 427 213 779 250 173 417 757 167 534 784 580 685 301 754 825 260 833 228 570 846 797 195 393 46 832 674 288 363 950 363 405 934 523 726 940 219 796 124 213 252 120 114 874 271 333 953 424 491 377 585 331 402 9 858 740 841 185 920 52 158 777 120 327 111 54 859 286 551 716 140 265 919 690 191 257 769 875 728 55 593 912 770 249 954 688 763 348 430 868 795 442 447 442 5 852 615 530 458 91 173 614 848 758 970 675 604 922 944 414 843 744 876 378 85 45 692 622 127 457 501 937 921 483 203 340 765 379 267 105 734 840 663 668 198 45 331 498 716 370 645 234 563 492 708 358 944 723 743 416 472 811 918 562 943 948 531 546 93 234 150 902 211 491 136 357 589 25 936 957 969 621 553 895 261 586 269 534 546 890 719 473 975 517 782 849 837 956 815 802 742 973 731 932 371 910 200 460 570 990 758 577 302 678 726 600 47 878 428 864 487 349 231 55 275 291 346 862 359 199 149 369 451 353 254 405 812 25 887 975 189 391 579 367 594 580 536 216 788 355 787 215 974 874 553 58 967 798 423 600 773 433 896 439 315 646 562 652 914 50 238 493 514 285 396 369 702 295 428 694 225 418 525 750 262 804 731 693 937 524 497 37 803 993 624 38 619 18 703 792 592 939 642 995 685 523 340 40 966 624 262 677 865 47 661 144 384 415 496 851 503 31 959 486 913 646 381 70 400 10 736 518 552 824 35 907 457 599 757 35 515 935 386 94 116 804 562 641 884 151 541 859 61 973 848 767 189 760 799 432 292 862 370 779 632 321 970 826 489 723 427 807 693 724 55 748 172 994 494 17 256 274 558 178 611 112 972 884 435 623 814 270 943 436 570 628 451 241 126 380 986 880 266 168 492 577 675 109 584 271 460 813 421 189 848 100 265 607 856 329 994 30 34 309 766 864 343 689 913 816 202 12 520 144 894 225 16 745 787 316 33 307 425 110 789 696 173 184 694 192 871 124 12 899 234 488 30 148 942 391 550 215 431 814 574 229 618 837 335 591 268 230 952 98 156 370 39 378 171 848 144 808 189 792 474 100 598 114 167 967 361 838 500 870 872 632 392 84 339 385 225 513 135 162 832 969 643 919 350 668 76 748 141 643 911 786 293 474 683 652 618 434 637 651 256 481 495 736 328 694 440 537 539 670 752 665 697 182 100 732 610 808 405 784 348 7 124 291 117 608 864 94 668 322 482 815 248 396 894 469 529 930 716 141 253 929 990 101 530 654 253 986 754 802 788 808 65 918 883 649 397 654 12 891 217 995 933 859 477 299 510 793 84 545 810 975 251 999 634 634 65 780 270 799 837 410 763 564 631 240 836 591 103 456 31 414 10 666 579 39 663 704 542 330 186 442 580 415 224 518 828 598 53 704 270 650 782 973 602 423 792 367 450 794 860 151 139 982 45 127 142 666 604 882 623 638 88 684 708 114 574 794 849 972 383 690 439 341 876 476 467 120 98 511 743 793 832 34 955 560 547 27 348 775 399 18 581 769 21 775 552 527 787 695 236 248 755 222 822 47 153 403 888 12 904 558 853 635 721 341 958 919 804 650 394 492 176 365 933 615 703 756 163 670 789 813 947 363 281 826 312 122 78 984 983 793 94 823 617 654 903 448 67 451 83 922 880 17 876 675 8 415 761 677 831 691 116 841 671 747 155 743 449 590 300 846 917 25 338 402 26 29 258 802 220 315 302 844 542 140 991 636 348 34 901 163 603 753 223 753 433 596 647 330 50 356 887 537 589 10 325 949 148 353 304 100 838 301 575 164 684 131 150 22 676 401 973 809 830 79 875 728 912 370 836 895 521 446 756 731 545 657 767 3 701 57 718 942 613 129 740 574 438 810 897 487 118 996 456 268 141 745 229 649 739 939 603 703 265 743 159 717 268 230 803 358 690 473 421 247 924 331 604 980 211 437 305 769 616 343 40 142 910 424 264 133 658 293 102 685 408 512 709 220 93 630 368 608 772 28 899 612 886 675 496 602 37 866 68 793 314 351 603 884 214 636 354 350 722 822 760 38 71 409 324 256 178 807 786 393 256 541 708 145 923 535 187 701 80 772 989 778 150 315 422 226 993 331 719 508 203 586 200 854 230 2 363 857 96 755 609 562 531 454 648 513 762 179 68 217 891 576 167 884 581 756 431 227 970 721 318 30 637 103 70 194 893 861 937 842 986 429 354 100 100 756 1 559 286 895 990 489 968 584 706 325 425 331 964 646 30 281 108 754 499 160 335 767 295 751 731 313 271 91 113 423 87 462 795 229 831 308 13 469 329 254 410 928 920 83 64 358 149 228 690 449 201 124 188 572 983 280 255 510 184 443 272 707 505 344 81 425 715 837 328 770 503 676 28 463 960 553 52 427 499 158 965 530 262 647 260 356 106 271 646 481 16 897 847 595 915 242 926 641 240 997 222 387 22 616 811 10 154 223 209 623 965 554 152 196 510 728 519 449 18 77 942 840 71 209 312 850 135 656 661 882 860 216 877 719 655 980 49 22 233 179 792 263 201 860 895 504 561 573 555 984 914 336 41 795 937 373 791 595 736 906 313 254 799 177 889 981 647 845 845 56 470 987 85 518 167 584 703 841 738 608 666 458 565 397 501 486 320 526 716 606 981 675 658 601 964 361 157 519 180 258 433 210 155 764 827 223 938 51 110 430 192 307 902 704 481 820 974 403 147 648 869 855 48 474 138 1000 538 326 582 991 891 545 297 856 898 837 823 943 81 176 633 777 77 201 279 802 912 86 454 216 885 324 509 789 584 450 163 842 599 711 88 906 874 367 397 925 268 224 463 624 841 881 169 664 900 695 776 251 1000 177 17 85 752 508 536 691 764 625 124 711 817 541 866 869 260 437 41 70 373 302 520 253 490 146 488 248 716 516 171 542 927 886 23 889 149 60 72 133 315 887 248 635 721 384 357 772 366 517 284 545 296 758 895 445 470 128 422 137 942 229 955 914 166 482 703 192 202 284 893 566 535 353 328 186 161 46 319 30 379 983 724 184 906 777 372 285 937 247 766 832 903 433 3 509 560 900 753 804 487 562 165 825 984 891 395 547 808 680 956 502 289 898 788 254 576 529 473 293 192 505 140 391 51 856 661 63 627 934 960 626 478 55 697 176 238 249 992 557 234 588 861 846 127 517 847 657 513 387 345 505 214 697 268 899 913 297 475 850 436 220 152 56 103 398 521 27 18 315 643 875 176 445 970 635 691 154 744 527 849 843 458 9 164 227 255 770 173 66 812 358 11 148 744 590 759 785 982 52 70 616 451 866 15 49 409 352 190 74 611 991 385 554 709 652 744 908 733 591 945 934 815 124 623 726 708 743 431 2 934 215 431 9 456 629 794 977 833 851 408 637 486 845 659 884 942 406 315 321 292 427 483 228 632 448 770 544 352 39 803 76 21 237 839 220 610 129 634 218 57 313 324 9 246 413 460 801 608 423 272 739 247 899 948 153 466 801 179 617 135 68 365 717 502 683 434 139 439 586 855 228 851 710 969 545 517 565 274 855 905 541 944 619 518 731 795 398 596 193 767 685 165 1000 749 224 377 639 308 685 777 484 533 670 360 260 993 212 198 253 564 896 209 254 285 238 729 228 814 733 666 62 820 627 450 7 652 628 989 858 966 680 811 346 295 32 565 435 153 740 443 610 387 966 35 379 320 434 686 544 320 786 970 727 597 485 435 372 845 12 567 259 953 689 990 813 625 446 488 845 261 558 157 630 717 644 170 81 763 227 345 635 670 793 232 84 76 848 483 476 420 277 942 707 692 214 973 611 512 743 987 607 36 927 85 880 2 566 607 315 476 817 949 231 713 316 61 839 662 96 61 97 803 652 554 894 925 921 657 682 275 260 743 971 450 159 843 675 335 407 382 904 609 229 349 71 784 347 882 168 359 14 516 659 802 709 781 38 220 278 146 805 916 720 90 941 517 660 459 187 530 663 197 349 916 94 426 35 214 436 506 261 161 994 47 593 865 889 941 46 204 131 325 938 262 316 824 243 426 578 183 681 855 514 472 675 147 709 358 581 237 697 546 141 435 216 410 327 312 867 410 282 329 428 181 289 649 721 537 17 898 502 696 906 189 585 974 777 755 267 522 376 499 14 160 223 358 440 300 832 579 646 19 846 939 754 43 768 604 692 271 379 433 575 397 513 173 809 496 328 517 12 691 522 691 886 249 295 554 896 385 323 920 113 227 654 1 157 795 481 338 101 390 584 388 158 175 440 306 823 405 42 574 744 502 417 769 538 751 173 927 601 613 4 577 127 520 29 474 113 241 853 687 104 944 782 226 761 566 644 547 99 877 2 444 352 785 197 548 402 593 232 73 913 184 787 741 706 569 796 298 229 667 409 774 220 157 782 380 674 355 685 461 223 324 361 171 778 570 375 940 826 136 273 389 409 690 946 629 320 511 53 279 44 745 469 45 650 273 460 822 536 519 185 3 74 868 303 63 556 388 709 179 727 506 518 543 458 412 431 236 116 934 106 822 150 377 428 198 418 869 986 629 984 690 901 781 242 743 663 132 586 173 290 294 796 655 14 924 565 975 276 342 675 98 725 536 150 182 582 513 81 18 741 213 173 495 285 757 886 794 562 801 212 77 555 253 183 839 831 213 932 448 110 866 380 945 195 138 121 464 274 101 945 294 376 97 279 533 962 625 493 795 273 891 43 87 711 339 23 947 367 124 412 696 986 817 383 222 797 757 369 239 42 487 314 841 515 228 541 936 232 228 583 121 524 327 474 684 870 488 784 943 411 811 79 867 350 863 812 548 175 605 497 951 549 245 906 870 26 40 140 996 916 190 780 24 571 103 922 270 195 563 758 458 52 876 982 234 286 322 717 135 709 867 684 940 656 329 998 89 673 775 83 872 823 654 305 207 396 311 498 802 745 130 33 121 248 1 430 303 65 695 534 992 337 981 696 430 374 739 957 657 462 406 452 647 553 811 604 577 537 29 998 665 347 994 675 771 608 442 781 817 231 176 785 86 222 642 880 142 177 585 747 794 98 198 452 362 212 194 801 454 233 318 948 22 143 66 734 332 26 854 34 322 186 791 263 212 777 736 484 126 979 801 318 279 320 157 837 895 724 20 466 213 296 274 674 795 512 932 460 421 88 379 233 462 757 501 959 982 579 592 308 637 242 236 780 253 521 439 459 976 945 619 288 788 703 441 79 732 795 838 441 129 523 255 292 255 722 812 786 819 420 267 968 793 828 504 802 529 679 103 799 849 117 307 463 578 549 926 171 861 47 3 662 158 319 835 842 179 202 334 983 545 677 401 652 684 343 871 941 658 693 54 269 365 260 142 667 687 989 176 861 505 272 345 763 534 348 321 961 380 265 704 494 400 240 173 922 366 85 787 737 918 260 856 312 127 25 251 736 630 668 855 960 758 774 415 206 553 161 213 689 191 472 567 712 281 446 108 738 115 343 743 687 997 120 513 370 703 379 435 879 869 318 776 65 269 234 139 334 737 44 32 737 472 174 784 741 315 661 367 643 680 629 877 890 958 948 779 342 386 147 655 592 893 999 32 440 671 431 435 474 679 115 385 322 852 934 602 346 210 39 765 592 193 46 988 583 417 744 79 784 120 73 830 210 449 490 309 585 705 29 181 443 972 132 811 500 957 454 710 562 516 973 846 569 125 60 343 668 747 693 985 467 455 60 672 451 695 974 249 919 699 145 677 872 708 256 859 879 728 199 995 128 185 89 101 451 525 419 862 416 597 952 882 396 825 881 391 570 880 587 159 659 415 968 396 169 466 907 77 455 146 68 236 987 693 622 344 980 69 787 262 319 719 835 229 920 754 394 947 828 374 820 357 557 837 462 515 792 994 331 968 274 357 599 809 416 652 836 814 849 923 984 611 647 341 983 468 620 791 441 104 819 653 97 643 357 856 495 238 258 580 394 382 97 535 376 591 646 105 682 934 216 444 190 515 119 425 2 718 624 276 945 671 678 898 302 89 30 386 111 164 382 131 210 180 265 590 312 484 525 371 733 238 340 433 765 206 931 918 540 466 89 976 42 802 321 956 9 680 597 752 372 672 205 451 143 924 411 830 684 607 700 854 441 754 157 101 343 867 87 359 676 926 237 168 799 928 10 673 81 397 402 297 960 892 973 170 183 504 716 956 534 534 877 184 514 354 75 321 260 242 224 878 255 482 679 234 479 988 264 159 392 955 147 256 961 890 229 878 789 176 145 446 749 744 118 268 91 470 203 933 681 841 665 740 880 65 12 507 239 288 145 309 416 243 235 495 866 773 273 561 385 575 507 439 478 46 769 99 784 234 1000 778 111 841 55 551 398 535 547 539 35 725 401 997 669 676 663 373 355 737 831 693 459 849 636 745 785 413 994 817 1 793 855 656 772 603 300 351 913 211 34 412 558 459 157 626 99 599 62 289 712 816 726 245 322 23 237 223 540 351 447 156 919 378 559 283 47 770 114 393 737 15 615 278 861 36 83 908 820 649 255 720 908 873 394 758 994 384 688 241 957 888 728 66 851 336 77 973 647 232 395 707 108 563 693 122 672 98 880 678 897 690 177 683 508 693 779 107 319 125 912 55 257 833 152 831 530 914 660 115 500 631 55 62 340 781 982 162 818 829 582 797 516 630 892 318 680 326 342 581 620 437 644 908 531 526 336 243 446 227 129 867 823 382 293 426 216 222 111 465 899 502 29 751 365 722 846 482 420 570 785 973 395 879 835 295 630 62 191 746 151 399 706 970 521 943 383 52 368 56 539 527 175 342 248 635 670 71 648 623 907 275 397 996 340 950 997 957 975 182 639 46 369 428 726 418 939 374 443 923 327 430 345 748 915 538 504 341 384 69 893 204 236 303 511 779 58 945 149 236 158 976 86 240 820 402 198 570 274 311 220 496 484 882 341 485 902 144 75 361 227 332 821 573 862 741 778 175 714 448 927 197 776 77 222 56 241 824 628 459 799 798 488 124 440 884 869 887 480 520 853 880 235 443 970 386 141 486 156 352 276 555 922 3 258 318 31 689 667 774 439 367 196 835 853 552 81 884 176 304 858 635 86 671 761 497 207 199 373 363 374 660 893 290 635 899 832 502 667 760 390 236 352 667 949 370 970 915 421 757 302 798 527 770 395 448 698 595 900 316 906 589 116 437 599 917 20 756 158 158 767 501 994 612 370 774 273 453 427 703 205 981 917 695 561 746 173 920 665 513 282 374 708 902 347 564 187 744 13 78 392 448 157 73 781 77 563 446 516 558 966 190 410 608 101 476 841 671 878 695 823 595 809 571 864 572 657 889 485 570 591 499 909 498 485 322 958 634 737 164 432 499 626 4 516 765 923 852 591 706 636 297 751 661 718 298 336 391 968 682 289 37 161 654 221 859 90 932 919 327 436 86 976 445 832 890 87 123 604 908 85 164 847 643 958 741 566 153 553 577 924 547 557 495 44 467 732 585 693 189 14 354 300 957 223 545 485 543 29 233 219 727 374 432 68 814 546 311 450 436 445 355 285 23 857 634 293 966 862 821 942 508 568 155 959 769 237 57 110 475 407 962 46 783 245 815 21 16 772 253 157 15 758 313 29 65 163 242 45 683 607 514 328 263 547 611 958 492 581 554 158 794 503 957 534 906 10 988 771 141 623 936 784 716 928 153 80 151 917 925 384 560 699 249 497 719 307 411 965 481 113 890 440 757 801 298 2 56 629 651 436 369 650 337 292 384 372 838 935 226 985 479 150 172 141 42 619 49 326 378 691 259 969 412 239 738 643 754 362 344 509 238 543 356 271 330 508 419 570 418 809 327 241 679 140 969 308 53 219 691 684 474 828 473 580 252 243 769 144 880 559 933 276 354 570 37 557 92 826 973 512 59 489 189 681 650 283 13 663 287 394 445 521 852 853 244 551 756 494 594 378 389 252 777 121 373 531 247 295 178 743 659 868 98 996 369 392 199 636 908 305 751 744 836 82 662 306 268 193 894 538 660 423 619 496 464 996 577 302 713 338 928 541 923 359 184 191 707 115 734 437 155 843 558 47 951 770 632 902 999 219 73 63 821 721 778 587 674 411 283 19 281 65 898 550 996 59 509 221 505 199 178 145 243 479 636 654 722 366 265 91 869 455 990 801 614 108 364 933 108 463 727 250 141 944 677 634 886 133 963 262 381 16 960 10 997 222 895 391 162 566 206 331 663 69 321 20 571 249 532 711 754 565 622 997 152 342 510 343 252 967 939 870 580 689 716 115 455 434 901 581 308 698 446 439 62 92 134 819 759 558 90 67 813 394 174 76 799 68 592 140 783 913 686 847 997 105 746 824 563 982 840 667 121 227 711 600 883 342 6 71 260 32 321 894 22 653 820 679 998 406 627 738 399 262 254 275 599 716 499 523 991 482 584 108 391 183 954 983 270 708 164 441 571 762 467 590 180 784 331 74 188 163 75 589 582 634 836 979 371 368 241 661 238 560 822 406 923 241 787 360 914 701 592 314 564 917 1000 100 316 785 868 531 846 746 360 766 609 416 674 267 493 385 610 750 392 581 995 517 555 385 752 204 32 855 703 460 324 307 794 383 427 972 103 635 146 922 357 660 202 500 144 779 212 808 509 78 340 811 690 266 921 260 850 791 836 136 120 96 944 957 127 990 632 963 180 315 684 626 946 390 793 402 377 153 261 982 903 628 56 828 428 955 436 488 117 43 249 851 600 426 565 268 67 188 833 778 445 577 397 211 673 242 967 632 182 700 463 955 729 71 408 417 197 75 94 348 390 798 830 214 750 213 172 324 405 728 123 738 353 207 360 252 210 675 983 976 797 301 365 646 348 600 629 15 513 655 297 499 760 419 787 697 281 646 359 614 767 380 369 694 63 344 884 945 772 770 306 481 413 966 61 749 388 79 958 162 590 785 71 825 928 765 486 532 70 491 320 412 56 856 777 232 699 244 317 961 152 598 735 228 153 789 838 252 811 924 727 239 38 112 37 570 664 989 522 496 719 459 286 961 73 610 498 883 477 662 793 583 515 971 973 662 808 804 983 43 657 173 3 106 143 235 218 928 168 758 254 298 72 4 503 1000 907 109 530 909 411 794 642 920 524 654 732 522 927 816 738 903 557 214 881 997 415 8 844 822 283 385 346 540 437 571 561 189 552 168 339 797 574 610 933 827 410 586 41 715 122 352 721 937 753 220 618 672 727 565 171 365 198 91 836 785 825 248 198 567 6 187 370 864 302 370 165 690 487 130 962 618 994 510 197 723 946 142 405 681 168 581 771 150 712 899 863 10 814 664 601 569 973 723 11 890 855 407 213 138 961 803 651 434 661 464 175 354 316 938 416 797 516 586 860 351 142 939 55 278 627 208 7 955 943 184 448 619 173 680 546 711 155 823 780 874 504 865 9 119 344 301 302 827 825 628 727 493 495 154 849 376 658 66 859 81 284 217 837 846 457 323 352 421 499 108 781 408 869 226 182 28 207 750 407 147 692 310 906 444 217 666 358 142 791 133 11 1 350 534 843 230 336 955 284 488 320 967 914 708 235 390 967 535 456 368 375 779 455 510 46 130 585 189 514 562 40 878 445 277 979 494 960 764 977 582 742 720 606 263 851 196 861 773 514 198 3 465 881 952 289 450 647 483 735 136 249 291 576 680 517 763 736 280 726 546 266 531 927 547 18 92 671 268 896 575 572 270 468 750 15 951 522 397 280 770 808 183 387 508 12 4 127 594 98 577 536 961 898 263 613 985 421 572 330 405 564 139 692 703 212 265 184 784 463 627 142 715 174 949 776 383 43 938 748 785 845 50 772 732 719 453 569 866 961 463 832 434 702 721 178 526 119 206 712 958 366 411 138 963 9 617 905 293 410 369 981 989 382 517 989 527 936 845 362 377 694 355 276 317 232 690 607 652 342 962 815 946 483 905 285 244 933 43 464 291 482 804 218 942 816 789 526 576 350 692 299 856 659 766 493 265 127 420 52 703 508 67 860 642 632 740 188 148 995 519 470 281 911 531 526 890 515 946 902 687 805 909 710 249 114 835 212 312 311 834 693 416 666 578 658 3 696 453 773 68 980 157 942 746 921 693 376 669 256 24 826 373 962 691 602 258 81 220 124 270 805 656 893 963 282 936 202 551 573 63 310 963 661 973 122 988 520 768 261 838 81 299 619 919 993 357 563 600 363 766 998 75 399 380 477 45 304 42 339 15 550 261 750 568 419 451 567 412 504 669 30 440 868 933 739 830 337 261 13 335 408 949 928 20 577 187 444 424 169 806 868 871 752 560 565 570 942 309 93 786 301 93 632 278 710 960 174 994 111 267 318 588 694 352 60 179 162 24 492 309 516 459 780 500 823 761 41 578 272 444 308 988 647 474 977 702 220 93 574 301 262 532 230 157 836 801 247 382 488 569 142 755 939 785 942 114 369 908 536 621 863 114 423 425 45 639 28 873 320 628 698 682 467 367 322 41 273 535 543 937 496 841 722 317 468 996 592 25 271 419 524 721 108 720 792 296 571 677 227 668 905 976 810 91 513 567 530 134 538 893 632 939 385 166 749 637 210 606 29 802 537 942 486 118 35 205 856 160 903 305 365 404 691 406 78 553 507 67 307 7 897 774 927 82 984 549 184 975 394 613 532 458 799 561 799 417 846 741 596 256 133 585 16 397 281 276 829 636 700 898 408 662 843 620 554 463 100 461 8 979 459 311 540 480 394 605 404 259 122 982 372 300 294 853 955 672 86 542 689 464 175 808 758 668 976 613 969 23 545 119 160 802 978 847 903 937 516 836 499 412 528 538 646 959 789 400 196 637 435 312 456 87 880 901 891 526 885 158 501 194 741 90 386 459 548 987 813 113 95 549 696 968 446 216 471 715 339 955 533 569 476 373 153 734 790 381 269 873 367 621 716 61 939 997 907 229 725 943 770 852 911 535 850 996 44 276 121 553 895 776 415 168 898 194 712 732 509 467 748 30 501 670 702 282 584 441 852 209 928 290 980 607 952 387 324 103 903 815 72 404 797 942 165 618 824 311 977 666 218 340 401 1000 563 682 259 502 857 675 997 91 606 347 965 867 154 294 764 579 450 502 503 256 129 36 174 837 884 231 964 795 591 131 766 385 935 648 390 109 847 199 443 263 438 243 55 4 849 404 354 45 399 174 74 280 77 724 912 91 720 154 829 749 107 982 272 885 654 55 416 472 49 255 359 939 162 833 659 811 161 930 477 856 148 331 734 531 771 118 747 739 471 787 297 9 323 689 759 336 537 540 910 162 428 471 44 941 377 43 420 128 706 879 195 294 68 196 288 287 181 800 191 721 214 172 394 296 689 325 738 910 101 92 860 355 704 727 445 324 787 76 468 117 225 883 234 534 336 904 219 912 917 871 646 718 917 649 370 85 704 172 559 791 514 667 295 144 849 933 527 845 439 365 824 220 603 12 948 903 457 20 927 576 293 727 875 157 630 739 73 367 699 298 469 476 988 795 294 721 46 918 781 788 939 941 458 159 524 811 927 443 118 380 101 465 841 743 688 463 366 161 542 925 32 151 840 971 940 44 153 595 199 803 72 107 890 41 166 11 183 904 197 690 328 109 450 329 366 533 804 754 651 28 128 549 985 70 418 561 474 636 714 311 647 807 417 95 82 194 264 413 77 364 84 892 410 524 898 119 110 916 697 371 923 692 83 611 290 470 537 401 722 903 753 84 458 541 384 781 507 63 954 15 468 553 195 97 752 435 153 320 601 522 212 347 55 632 734 3 599 383 178 101 761 229 555 608 883 953 95 890 66 247 764 340 648 159 780 190 552 262 87 631 465 966 695 3 853 746 851 330 361 589 691 183 383 922 927 144 199 40 829 742 436 780 220 366 811 790 156 634 711 985 63 114 730 827 621 33 641 184 35 129 444 257 562 367 511 479 879 615 547 318 902 388 630 415 506 266 554 659 246 96 992 839 931 803 675 223 417 247 303 746 487 569 321 118 768 107 227 474 164 43 813 478 474 667 278 568 764 907 287 240 154 792 929 267 933 294 312 555 156 334 915 977 778 819 490 149 889 565 706 620 226 298 829 813 435 307 304 658 439 525 421 487 404 115 558 349 886 161 811 864 748 760 189 448 407 748 634 492 360 752 297 73 454 906 911 696 774 871 83 933 890 311 607 571 298 178 984 783 623 316 702 29 702 29 980 172 355 452 220 903 328 952 137 647 980 249 4 900 436 100 750 986 974 40 916 497 195 131 729 458 402 945 12 831 825 783 638 565 638 548 156 501 263 918 788 832 810 109 191 136 204 495 215 111 533 883 868 995 961 466 452 666 254 81 836 616 224 538 504 954 791 808 157 807 654 692 430 321 728 432 839 185 706 659 465 525 507 37 539 134 856 148 25 687 254 886 821 217 27 859 770 558 466 140 200 343 782 790 129 200 723 79 400 62 823 40 465 868 106 731 484 954 464 144 343 828 845 945 752 542 105 320 875 180 6 445 396 203 282 666 557 892 164 206 592 533 576 166 626 140 584 154 673 317 539 46 875 738 367 29 88 317 79 729 409 855 897 736 849 907 511 906 335 923 299 814 161 756 197 660 639 478 8 776 106 59 957 181 721 503 311 630 891 468 360 165 66 345 347 352 373 949 61 501 417 614 478 396 244 471 526 605 488 786 267 385 884 51 741 298 792 670 409 217 634 867 557 299 477 658 910 330 986 783 338 501 429 999 290 941 998 996 755 560 363 863 92 236 608 633 804 967 301 546 357 685 350 221 43 657 155 288 543 775 251 772 469 5 611 308 908 832 567 196 382 402 306 42 761 653 450 26 782 155 411 865 678 294 320 945 601 699 477 829 737 486 752 448 888 850 644 670 492 619 794 576 641 796 379 95 232 850 436 596 554 842 485 203 988 376 854 236 620 486 147 554 452 778 328 818 922 978 249 741 806 324 954 602 149 114 925 572 911 781 379 646 476 728 829 215 90 708 418 636 115 798 722 162 196 640 128 639 297 910 976 171 573 500 441 538 671 862 228 466 276 495 851 318 664 998 868 158 768 773 572 818 758 752 554 454 458 765 380 691 500 49 922 212 205 319 867 818 555 930 894 670 859 287 876 909 994 467 881 568 810 808 369 929 963 430 805 39 230 609 561 229 816 803 780 705 529 326 774 478 956 903 420 367 842 1 43 968 743 249 942 453 987 970 162 806 326 733 202 415 351 182 315 185 708 331 271 968 564 380 819 653 605 329 641 63 466 453 17 761 449 786 722 823 969 143 214 137 831 727 169 720 416 280 591 793 730 131 263 942 839 461 411 220 162 517 177 528 523 153 143 769 655 351 863 895 958 200 323 220 497 563 526 443 529 819 716 80 135 289 593 689 300 800 189 166 460 699 842 759 658 620 359 869 53 844 757 778 821 872 357 972 993 186 806 144 88 498 980 569 624 430 952 601 695 395 117 553 53 518 736 45 343 996 215 412 87 391 147 813 420 593 689 698 124 377 112 396 213 886 653 589 98 188 475 357 59 270 258 467 751 684 257 862 484 623 227 507 148 953 722 195 162 284 722 494 812 419 80 363 740 945 653 401 93 583 696 506 72 613 478 93 666 827 759 188 672 203 409 888 842 37 9 74 980 625 501 179 332 789 129 562 275 115 414 473 406 937 294 157 666 80 946 90 94 757 393 797 354 115 656 815 458 647 650 901 531 39 538 844 663 514 665 669 39 134 618 435 209 189 619 55 921 429 47 619 529 537 285 613 126 35 938 295 772 986 462 981 27 433 561 481 461 211 432 363 477 645 635 585 388 751 893 412 247 739 809 520 684 307 849 715 448 835 843 485 504 365 45 847 394 280 927 507 823 54 618 38 540 861 84 61 913 315 656 124 716 212 347 896 96 718 468 786 343 626 456 912 159 199 899 802 325 250 123 901 395 906 831 817 650 243 950 991 323 572 866 846 491 412 854 724 167 679 822 841 101 603 791 216 356 3 607 40 58 354 818 615 802 712 411 263 853 891 926 625 835 606 598 72 248 874 59 970 49 94 195 137 479 176 54 372 868 483 70 436 278 403 159 958 964 639 974 385 800 432 468 515 936 491 650 401 68 822 381 823 556 318 761 994 171 271 264 690 872 164 470 47 917 25 957 22 274 644 603 914 342 201 926 816 692 78 434 490 286 460 235 200 851 90 476 310 955 789 86 695 745 637 572 154 670 833 359 105 484 422 954 918 966 358 786 330 288 48 401 641 555 54 352 394 905 313 701 509 643 577 868 166 706 678 530 644 445 31 676 160 105 93 568 613 240 581 811 721 535 499 964 979 271 565 242 386 12 360 707 171 378 338 416 748 131 893 270 601 524 241 750 967 109 645 747 405 900 61 587 913 370 320 75 127 186 212 342 252 208 990 222 293 429 602 917 173 92 93 555 488 156 952 55 162 588 239 102 126 599 92 498 16 790 683 966 182 325 725 839 653 586 832 838 240 247 147 525 725 325 899 487 646 920 704 816 120 783 900 739 989 328 888 917 642 959 6 139 412 826 533 55 257 951 21 689 354 196 638 612 3 220 782 908 76 899 266 303 455 993 58 553 199 90 89 193 229 264 491 674 93 900 979 857 414 252 908 240 841 383 382 935 266 122 664 959 848 750 962 676 865 156 932 623 479 384 30 905 493 558 439 611 436 318 979 385 408 424 462 254 607 277 44 338 148 109 248 794 486 391 474 270 130 723 518 695 445 726 680 410 806 307 83 719 375 277 689 679 665 686 399 917 944 47 929 452 862 726 863 689 454 615 832 376 230 332 17 688 609 330 557 199 251 517 626 500 541 262 580 283 308 707 25 608 243 58 518 252 92 670 544 961 123 494 16 861 508 616 615 45 116 240 701 171 647 454 627 901 364 32 3 592 309 850 777 736 734 262 616 517 766 934 768 875 641 759 455 475 552 300 50 41 385 309 909 474 29 821 554 363 477 774 580 849 507 631 158 195 144 346 446 380 99 748 392 10 401 835 438 411 735 437 180 953 322 507 884 662 98 511 501 602 362 771 417 687 965 515 126 573 627 986 966 717 303 32 469 906 796 732 683 917 825 902 23 185 978 635 634 386 570 580 960 74 884 838 136 685 545 346 4 275 43 153 938 650 571 767 538 14 278 852 162 206 474 835 60 234 331 669 879 66 691 117 171 329 820 180 391 47 533 959 982 936 176 341 654 272 264 331 452 802 828 257 31 696 38 477 452 194 9 146 702 74 967 829 112 802 727 892 123 374 674 782 22 24 96 831 546 474 474 800 485 479 660 572 211 971 861 822 237 516 428 306 32 51 688 217 327 838 229 712 546 40 827 718 159 81 579 958 418 995 835 993 230 295 925 679 294 879 805 248 656 377 845 871 921 738 992 275 604 824 565 101 128 494 847 536 768 439 286 117 201 161 275 21 963 636 528 520 209 776 643 233 50 230 214 832 217 395 221 63 394 611 205 871 273 644 999 510 270 559 445 614 48 417 121 122 585 251 915 502 83 498 694 484 5 476 962 989 190 902 26 264 345 80 697 824 351 886 960 260 662 434 374 414 175 136 438 139 232 964 271 472 924 865 188 973 675 871 818 306 888 77 290 742 792 512 824 103 85 679 205 576 608 251 915 664 752 245 926 359 510 82 924 809 213 423 382 198 43 771 740 989 350 399 960 980 132 20 411 640 84 707 451 983 448 366 820 455 773 289 380 63 691 961 413 680 651 576 655 842 325 612 479 170 515 692 724 77 846 519 769 16 98 311 364 482 966 628 874 723 254 388 171 897 722 69 746 398 691 586 438 762 623 572 530 473 846 916 642 877 146 724 944 789 406 225 630 579 700 642 807 71 252 681 935 993 75 171 700 627 805 201 435 31 655 992 427 788 783 960 395 356 903 818 128 196 236 215 53 673 744 19 299 279 758 354 967 306 139 323 363 273 467 560 78 824 364 918 981 414 956 948 909 317 48 368 709 173 32 558 527 890 896 635 549 444 826 968 115 954 118 512 755 972 582 640 396 316 426 820 495 751 740 106 91 937 878 121 394 190 834 515 938 438 724 123 620 590 131 283 87 102 752 446 965 136 859 590 435 600 857 104 734 149 937 214 273 58 996 405 657 62 917 797 860 402 817 359 490 409 592 648 439 284 195 778 385 500 221 333 552 932 294 464 219 858 134 914 782 912 665 205 570 22 850 649 229 777 456 870 696 565 180 782 124 727 590 377 894 308 717 143 614 906 326 411 370 861 232 997 17 871 482 857 734 131 390 583 354 109 740 68 489 719 590 643 475 938 687 11 514 652 805 147 520 995 310 995 215 785 214 331 58 171 177 742 624 209 864 458 183 707 104 576 799 196 762 435 880 420 677 552 235 417 577 97 614 172 109 251 678 827 49 353 216 364 187 249 995 613 99 653 608 29 85 875 759 300 417 381 924 192 183 758 424 581 590 739 509 271 729 123 242 105 630 642 978 332 324 57 90 225 768 758 801 884 701 595 467 212 425 322 208 123 190 794 257 565 106 892 877 123 956 516 95 715 535 174 35 503 817 185 843 594 317 460 580 870 835 442 238 771 994 299 377 897 70 253 21 312 934 790 454 111 926 891 122 404 75 773 814 551 878 56 347 39 108 4 512 633 191 181 566 293 353 136 377 67 445 866 321 60 174 206 332 532 77 249 8 359 535 168 393 254 846 401 215 344 272 214 749 411 573 678 922 239 955 203 640 616 131 638 904 235 964 291 525 146 939 767 165 236 33 493 680 32 693 760 730 401 374 207 986 744 276 397 798 952 431 862 175 618 319 132 605 692 2 284 501 161 252 776 232 146 766 447 979 650 431 639 698 253 145 965 35 301 107 123 663 134 370 930 434 114 684 631 718 758 42 766 417 697 627 953 56 113 77 486 774 307 177 609 156 554 584 118 865 847 455 953 980 718 861 852 985 62 200 480 803 501 730 787 797 5 161 413 841 481 779 551 3 445 130 100 887 995 889 499 348 425 914 747 256 606 61 84 674 380 900 426 663 364 85 479 313 529 347 638 271 658 276 62 563 462 416 298 294 257 375 358 382 876 330 385 41 669 923 324 216 958 899 753 316 771 731 707 24 725 240 949 171 738 401 978 849 734 380 88 943 29 34 896 460 908 631 85 282 189 230 272 195 526 42 271 480 917 910 653 938 642 730 138 999 110 914 760 578 146 378 32 144 451 570 181 921 204 701 140 405 335 473 791 138 391 682 275 62 269 792 815 155 845 680 77 287 994 126 791 89 513 291 474 173 505 135 765 931 167 480 872 632 588 161 995 775 448 33 422 864 733 824 617 625 11 244 369 732 894 908 73 792 3 413 733 338 639 725 426 604 388 834 290 356 552 950 538 709 749 104 348 992 104 538 465 303 904 236 590 378 732 418 587 653 523 694 151 171 738 393 924 749 126 709 469 595 26 475 309 396 494 25 875 488 326 661 246 599 154 125 287 243 374 89 552 756 25 702 902 869 19 670 839 146 584 295 513 757 540 507 433 92 760 705 387 870 106 302 175 559 809 12 748 718 786 357 286 814 653 180 955 242 601 272 216 375 447 996 885 553 15 851 337 653 472 192 543 253 640 542 897 873 144 396 136 188 243 765 86 503 582 290 687 729 28 885 173 642 524 124 695 203 628 667 278 936 816 921 803 30 230 184 593 792 601 161 365 617 191 28 195 579 641 578 601 770 730 360 602 80 403 586 453 341 312 938 586 976 859 363 629 436 186 767 201 389 243 161 969 132 888 466 439 654 616 24 612 930 588 322 523 341 263 161 788 785 377 495 680 9 678 71 826 694 550 320 390 867 115 622 270 580 722 191 461 683 842 659 49 315 448 689 361 133 927 660 255 455 797 677 304 565 249 855 705 901 667 425 327 604 425 189 431 854 710 489 394 243 690 105 636 620 530 648 730 725 947 167 445 333 574 129 912 355 851 143 449 150 591 12 422 245 144 115 166 750 932 523 526 50 582 733 401 872 771 546 725 563 91 559 154 903 758 967 721 742 326 217 252 863 356 278 138 36 746 724 725 159 907 978 516 119 825 204 22 384 349 350 217 298 397 774 867 945 176 795 73 980 760 404 900 44 789 653 106 275 223 792 845 902 562 602 177 407 176 692 978 413 31 519 921 82 86 962 332 323 662 8 744 634 676 830 630 290 617 241 300 528 792 135 726 789 740 792 711 916 930 713 337 901 814 813 119 847 687 40 97 627 879 633 505 996 680 545 325 443 635 332 456 965 110 550 942 208 262 466 173 342 976 893 904 747 992 863 964 73 81 535 875 356 445 203 740 489 875 92 151 316 729 470 185 619 507 6 778 522 426 50 204 262 992 805 737 816 433 91 4 704 480 412 28 978 727 616 442 849 41 295 649 565 666 153 904 207 943 158 55 811 846 581 262 961 710 731 54 681 643 75 898 298 180 781 236 176 737 716 331 530 199 689 951 972 437 518 684 967 742 799 35 705 346 620 753 358 755 21 526 647 240 227 903 578 88 921 845 244 236 323 996 569 184 737 925 425 189 913 744 158 490 445 642 745 553 218 460 859 590 301 204 55 53 79 344 22 588 204 531 505 467 229 577 988 65 266 707 7 232 631 601 458 892 201 953 432 31 206 403 447 347 491 207 755 628 233 118 721 636 887 802 281 778 589 701 786 480 222 792 257 342 129 896 895 989 425 754 993 445 625 206 868 117 855 312 613 619 960 815 271 154 426 261 828 539 826 737 573 405 840 422 842 242 472 205 96 708 67 102 414 644 310 831 510 615 406 691 332 464 929 32 279 957 214 484 462 624 378 634 946 896 615 195 10 997 317 468 959 668 746 446 627 657 144 4 10 455 659 546 51 456 124 534 857 863 297 638 232 424 274 122 418 674 609 396 816 634 892 99 985 375 58 640 670 497 841 370 547 71 582 94 740 740 139 619 852 216 56 265 290 293 672 195 605 136 515 763 998 436 592 820 42 694 705 605 164 268 788 913 29 663 513 623 221 598 978 416 749 269 509 981 651 870 216 82 956 577 725 857 370 105 890 991 838 941 751 319 359 876 471 984 647 259 371 766 979 47 370 201 956 293 312 171 860 959 653 881 142 281 780 231 968 781 325 616 508 858 340 778 56 114 772 132 682 519 45 374 325 508 835 688 93 927 211 441 231 417 584 277 234 72 418 365 501 313 522 160 826 407 986 158 782 979 404 420 134 23 451 404 350 955 432 34 170 175 693 951 540 747 384 158 198 824 123 204 753 863 157 431 288 368 81 621 90 108 690 863 800 509 309 836 774 35 854 702 188 771 955 25 805 672 751 148 642 18 449 447 201 867 64 367 541 748 582 843 900 699 353 408 148 280 289 393 82 767 395 664 448 319 168 538 670 1 407 128 723 588 877 811 264 441 194 328 919 845 372 926 750 315 837 802 372 191 290 8 468 522 239 597 349 496 257 960 974 6 524 461 587 685 437 678 279 243 268 139 92 382 601 370 632 870 567 775 118 405 820 271 229 600 958 319 474 879 885 742 385 510 515 15 930 787 958 341 581 472 165 798 12 453 178 638 589 102 226 546 528 511 326 707 851 753 10 519 408 538 29 570 840 606 88 809 692 343 741 488 114 156 823 817 927 421 877 550 550 371 368 572 325 953 278 75 951 36 264 359 484 957 387 126 773 242 151 418 287 894 6 546 163 325 540 530 868 363 318 136 744 976 773 825 722 58 405 632 701 873 392 358 521 973 856 808 954 980 430 778 154 989 981 596 520 61 920 193 83 439 148 903 923 162 254 612 612 619 173 76 618 131 249 825 943 143 459 656 838 954 955 707 723 707 992 45 64 987 386 92 537 529 30 641 344 780 886 987 14 166 375 177 9 568 133 619 721 400 751 943 698 961 243 627 628 407 49 177 437 759 258 806 734 85 309 811 960 499 709 522 562 31 508 590 684 194 816 882 921 882 852 252 972 168 41 142 166 798 669 466 62 725 229 665 668 758 536 784 390 691 431 73 759 874 185 394 923 512 904 445 950 921 833 774 380 843 746 468 260 734 853 945 463 505 185 514 29 71 211 240 494 247 873 176 990 75 708 525 751 461 620 544 59 444 269 698 938 382 423 935 137 230 332 88 106 194 210 237 797 987 107 224 762 299 600 14 813 543 923 475 596 15 968 24 224 766 231 867 801 284 517 395 356 389 116 841 45 275 119 941 776 87 437 14 644 382 735 920 426 84 15 597 407 811 800 902 912 850 658 411 528 48 170 453 873 124 308 828 27 481 91 254 739 528 365 733 787 530 817 134 345 189 522 247 402 313 951 332 83 883 437 273 256 337 798 3 641 471 944 110 164 459 190 839 804 143 578 768 758 511 475 621 615 452 629 550 30 49 260 834 109 125 121 99 718 543 946 373 619 245 286 641 332 354 493 578 427 716 251 426 119 427 776 922 859 704 811 443 988 171 81 587 345 61 714 22 515 328 84 739 25 941 363 870 674 931 957 29 136 962 389 993 182 255 943 798 827 839 34 22 856 131 831 295 740 276 24 922 707 70 884 825 377 522 338 944 510 797 550 536 941 581 215 211 854 881 170 966 978 485 27 700 366 712 836 275 864 343 691 189 745 815 293 890 571 270 404 299 388 414 898 968 395 83 256 754 560 591 316 333 593 352 98 891 77 253 182 243 342 808 97 316 485 977 946 38 315 786 132 346 212 344 151 94 399 942 339 131 619 475 38 906 596 385 401 465 956 818 191 11 581 277 168 714 791 226 338 425 127 236 714 993 834 168 677 605 128 820 446 156 519 588 934 848 69 767 647 618 457 795 698 569 773 606 384 827 19 846 326 563 877 173 231 44 9 260 4 886 651 452 857 585 899 912 352 261 22 292 706 545 122 555 491 919 458 999 553 603 242 575 550 19 59 458 641 941 62 53 856 832 27 85 127 832 580 511 756 567 739 403 573 964 565 95 958 858 520 407 745 460 461 419 14 442 389 266 78 168 458 425 234 13 210 489 870 237 943 494 890 894 485 672 713 790 56 201 780 811 105 60 607 77 764 500 202 53 989 828 679 10 892 519 188 907 596 528 166 139 170 960 716 8 69 341 140 344 248 61 636 581 94 781 801 379 492 835 208 208 225 243 462 443 693 321 911 244 89 76 506 346 421 384 401 290 17 784 354 369 832 128 576 238 699 55 970 933 438 771 37 421 485 308 204 874 513 868 540 604 262 10 56 752 122 566 18 926 788 153 249 967 16 856 248 104 259 917 326 821 128 968 763 12 404 242 818 545 872 590 151 265 143 588 487 236 297 775 142 995 741 997 286 73 964 948 509 113 927 297 301 22 587 215 674 557 379 644 211 254 985 733 356 180 799 795 534 553 721 994 915 169 436 112 8 601 671 252 143 165 365 789 927 395 607 40 815 741 150 183 151 197 936 613 728 737 965 921 640 21 292 550 962 630 258 719 923 633 218 506 330 150 417 378 991 423 905 367 945 987 627 795 177 696 320 569 72 707 188 317 446 635 125 738 268 829 725 541 9 282 434 36 427 409 3 384 139 367 646 641 785 215 767 761 800 476 379 839 974 266 117 228 642 712 191 120 74 475 29 710 597 824 268 757 828 306 628 865 604 363 652 233 430 482 384 202 602 476 36 84 30 253 345 581 384 919 756 166 273 865 241 278 561 957 173 937 236 7 900 508 882 753 400 288 890 976 852 211 101 995 480 966 182 291 693 596 38 745 225 968 156 830 422 132 430 659 415 507 738 727 646 901 992 495 192 987 836 773 313 466 420 675 819 802 687 306 58 982 519 406 809 342 342 145 353 123 665 816 903 14 559 969 472 996 356 558 447 35 336 318 766 178 939 787 474 893 15 336 812 778 659 25 54 547 760 777 31 609 442 703 208 37 971 133 553 903 821 612 765 108 813 852 415 34 242 8 929 844 444 930 109 983 708 408 913 447 212 467 976 856 67 876 546 972 707 2 661 726 223 935 77 440 885 789 145 743 663 884 828 231 566 839 991 579 449 859 132 990 475 770 614 457 679 737 976 215 658 118 827 710 990 397 493 98 481 190 466 684 89 689 897 461 62 200 897 594 261 578 546 35 981 270 807 286 590 285 125 842 676 791 396 644 755 184 359 666 486 398 865 339 493 841 614 107 304 980 445 5 800 651 127 572 135 658 881 145 318 31 798 46 670 991 786 9 927 5 412 402 18 452 459 420 474 553 306 539 673 538 408 535 13 451 755 339 57 418 311 762 71 76 665 57 689 891 536 283 820 385 664 847 672 513 128 637 992 197 413 22 879 412 245 150 737 855 971 813 452 399 260 913 190 670 285 320 420 504 67 974 973 762 686 123 58 583 730 975 493 99 770 545 585 492 622 5 732 882 146 762 495 795 865 864 42 988 232 362 780 533 245 755 865 409 406 250 437 914 76 598 766 792 551 797 793 576 121 565 521 630 531 820 552 65 380 103 344 4 92 361 872 531 498 764 550 339 806 610 596 342 856 898 103 696 169 54 15 639 439 127 317 424 652 591 608 672 740 125 894 424 67 558 610 552 927 912 121 291 332 938 758 462 446 207 602 47 266 809 685 802 355 22 268 944 823 892 41 458 95 230 175 299 505 360 325 372 151 876 847 65 407 691 464 931 580 673 41 14 622 98 497 873 565 473 29 296 674 463 891 170 567 427 316 661 998 808 812 909 181 300 265 746 798 220 36 820 352 104 537 795 280 408 391 100 627 694 394 377 336 585 501 413 248 640 378 553 706 978 169 436 58 994 99 739 826 934 854 924 495 629 960 921 556 928 909 755 951 689 626 718 195 415 152 214 424 809 102 846 859 531 1000 715 293 298 238 834 21 191 171 435 12 511 243 236 685 938 906 267 570 95 673 219 524 363 962 799 501 476 459 982 263 335 859 40 533 249 468 401 82 264 684 79 246 440 819 975 448 844 471 419 908 958 829 666 270 138 227 869 138 443 536 610 191 865 971 969 432 385 564 569 56 826 967 325 323 401 264 448 44 997 850 326 280 428 347 353 895 32 725 529 160 696 165 462 83 274 340 950 741 239 769 114 199 615 254 188 659 551 388 899 26 278 22 519 939 540 557 223 884 279 430 722 526 928 755 122 795 109 685 489 625 917 282 623 878 855 883 971 305 981 703 627 420 698 460 834 357 468 73 49 860 248 813 582 621 756 679 660 866 300 879 751 823 19 408 37 651 675 800 81 245 163 314 399 128 967 150 552 629 966 832 488 825 326 477 769 450 49 505 880 108 576 944 348 501 57 505 294 915 443 10 659 458 253 572 109 985 398 257 924 472 178 195 149 781 500 428 331 432 710 918 490 686 45 721 785 591 804 846 216 515 941 636 257 121 771 112 654 541 516 164 973 537 152 570 181 509 403 168 819 771 209 630 203 302 936 833 791 292 491 326 230 220 834 165 52 524 422 651 366 449 838 444 296 595 143 352 133 254 149 411 117 522 758 540 280 421 329 503 599 738 655 623 646 796 63 228 440 405 869 680 30 371 949 708 356 970 87 388 338 414 841 312 673 788 603 66 642 133 462 214 338 538 304 395 307 641 189 349 917 722 306 505 35 928 328 808 972 625 746 101 985 1 709 925 671 456 708 699 828 122 616 309 280 630 285 720 890 244 866 951 19 515 203 981 512 983 730 239 5 448 358 26 332 397 187 868 933 82 905 161 409 325 921 908 296 223 76 466 594 290 508 930 919 529 322 514 918 341 31 314 539 112 93 404 51 857 889 395 130 385 514 160 827 291 556 183 214 387 560 397 199 374 395 327 938 426 834 365 354 294 210 735 337 689 854 292 351 340 382 521 426 900 147 965 954 339 715 206 85 641 234 458 815 798 996 928 834 908 738 75 156 830 40 280 207 770 352 101 367 214 841 443 740 707 422 445 584 807 957 204 622 271 827 360 242 444 454 609 626 404 858 126 997 187 36 282 62 303 948 283 739 245 41 446 801 451 324 649 131 236 826 434 447 474 775 38 39 921 956 911 240 35 323 548 29 674 64 142 515 866 370 320 559 753 380 781 485 579 672 375 871 110 676 56 806 891 987 719 238 214 557 396 849 730 673 289 570 165 941 416 19 421 418 408 554 529 296 132 497 250 761 434 801 342 450 625 958 261 992 504 2 509 611 510 608 492 702 20 631 279 802 398 590 459 783 972 199 133 241 924 621 872 608 822 991 258 46 791 660 907 999 905 173 949 848 410 662 845 200 652 841 157 997 859 9 510 113 812 512 610 841 935 488 588 498 621 201 697 84 264 358 171 449 63 77 340 839 225 739 16 388 870 99 649 162 762 638 5 255 184 126 669 233 902 210 846 704 888 489 365 77 51 802 485 479 550 708 666 936 907 915 408 470 111 517 122 917 393 324 870 768 340 344 869 369 404 717 341 634 782 522 621 381 477 963 142 923 81 295 132 346 684 781 670 630 99 905 530 932 83 637 189 384 350 666 273 689 821 78 605 567 459 505 446 875 159 81 156 891 454 460 372 591 833 799 922 72 977 802 575 325 665 79 832 206 810 201 268 31 303 129 97 903 539 990 587 348 624 877 526 770 414 820 600 787 19 40 582 327 875 291 81 55 636 589 595 414 131 709 491 54 126 33 215 384 420 699 991 318 385 712 97 175 763 160 894 995 461 876 476 523 381 14 195 297 334 589 625 318 524 839 135 281 505 56 176 161 22 120 575 921 946 88 11 548 867 50 851 281 613 353 965 695 226 139 730 943 191 126 644 840 160 382 13 444 334 928 563 848 894 332 415 948 577 245 214 36 766 616 565 336 658 231 514 191 101 670 875 530 5 671 163 481 980 825 318 254 173 419 927 231 887 342 307 581 742 229 388 67 654 17 308 330 97 459 806 283 655 126 279 104 350 957 65 76 373 354 441 780 531 253 427 905 103 18 247 135 343 414 410 325 412 841 148 158 536 21 80 587 84 889 366 30 880 744 639 636 122 784 386 589 607 547 87 685 661 870 536 129 686 837 212 956 551 469 92 894 697 62 743 493 860 17 583 913 919 422 720 651 349 708 846 864 274 440 348 965 898 628 802 863 211 969 899 129 442 330 937 512 952 261 315 511 185 828 95 101 623 124 243 135 261 786 166 46 314 643 715 257 934 33 351 203 141 224 482 962 338 56 861 326 331 986 851 848 650 356 428 990 770 624 688 658 869 124 85 586 177 204 435 550 135 940 597 911 217 933 250 575 158 944 425 165 38 265 865 759 669 125 116 685 826 945 467 709 677 984 310 300 656 959 968 650 84 829 506 99 322 212 720 631 657 715 846 107 599 222 387 43 848 927 587 880 424 743 924 76 446 590 179 464 417 446 335 14 123 27 844 504 87 832 872 263 290 538 41 634 308 567 557 251 807 473 570 565 725 634 638 916 69 359 934 997 303 666 488 303 976 880 86 921 11 746 213 117 575 283 12 589 178 605 557 501 189 129 907 184 604 338 809 991 455 179 974 95 462 891 488 637 473 159 18 74 878 183 229 126 986 661 65 326 303 437 601 3 538 753 737 134 805 721 282 287 238 753 906 263 992 644 456 818 171 390 811 738 210 272 241 677 188 470 45 36 615 464 276 24 730 714 629 647 475 876 403 22 62 580 308 556 652 359 676 486 437 735 365 382 572 658 963 452 236 524 770 265 914 691 519 662 318 884 296 789 889 732 17 156 562 507 486 56 501 959 825 809 79 570 864 756 817 959 521 85 505 473 266 86 832 496 491 445 527 153 296 624 278 831 859 1000 6 355 74 855 310 895 412 572 533 517 484 643 848 361 758 974 315 951 266 261 814 499 1 709 929 48 438 750 184 265 158 515 337 902 35 648 211 10 203 381 90 461 1000 604 358 894 880 527 965 946 433 291 717 490 931 322 747 338 366 634 525 747 278 861 214 512 84 688 146 1 955 932 780 600 297 836 292 181 805 55 123 709 851 811 123 964 721 273 569 848 508 109 59 375 834 137 887 877 587 807 126 527 846 776 161 814 821 365 582 466 879 987 916 238 794 788 532 840 287 701 587 471 244 12 394 327 480 860 152 14 655 773 753 428 182 313 815 419 158 888 200 72 56 816 374 15 879 749 735 593 893 597 875 60 819 261 900 87 995 864 875 37 424 123 250 599 314 278 471 542 929 917 374 690 98 984 509 294 599 478 806 294 494 69 20 683 618 917 139 417 124 339 668 92 300 583 860 385 166 962 306 294 728 872 426 745 434 405 415 186 468 85 603 441 217 766 924 412 188 735 741 21 725 341 808 738 635 637 42 808 875 52 528 206 431 145 934 888 386 236 872 695 997 339 910 57 780 995 507 275 918 213 209 318 972 885 394 48 538 644 77 994 734 773 934 779 689 108 745 381 50 432 857 790 835 128 583 667 368 991 231 348 755 866 108 778 144 991 583 790 747 756 474 881 60 904 914 346 369 935 793 286 538 187 267 839 818 843 821 741 221 594 519 31 345 892 672 82 634 729 315 710 889 998 322 292 486 487 112 356 98 382 96 950 646 270 463 986 451 384 37 890 173 557 221 773 897 408 801 359 674 526 816 951 244 913 804 823 964 815 256 526 898 57 796 408 880 533 944 643 171 798 156 57 867 672 603 841 89 676 214 850 545 904 834 47 484 966 49 795 316 634 637 881 87 403 529 65 361 572 196 887 685 881 627 341 674 769 851 871 127 276 608 320 159 816 926 271 793 917 753 866 185 454 484 927 316 508 577 60 462 517 312 346 217 819 408 477 610 481 578 358 439 702 780 891 183 929 428 229 920 199 536 542 901 64 392 763 52 60 956 811 941 111 150 38 412 924 727 218 176 421 606 671 791 988 236 231 535 921 38 215 430 264 858 569 978 755 481 750 89 929 996 501 287 511 970 229 650 347 454 366 49 93 657 874 162 784 985 846 288 165 497 246 86 591 843 237 843 403 855 352 607 611 237 590 441 236 818 530 980 521 317 257 230 829 230 614 894 893 318 317 10 463 457 64 106 762 652 435 528 70 596 412 633 386 406 548 161 628 562 681 164 109 493 529 385 284 599 844 262 467 623 324 570 477 795 603 333 575 692 435 845 238 295 450 874 666 275 736 229 607 561 249 685 372 93 67 114 117 459 957 585 955 994 910 780 324 96 109 256 832 227 775 377 695 27 196 681 972 793 647 54 364 644 370 71 818 860 163 868 243 57 930 371 576 124 668 330 651 122 841 207 348 33 578 193 673 751 393 126 788 213 679 612 82 349 57 302 892 481 530 171 355 257 726 627 596 633 278 843 376 972 999 390 407 181 751 239 250 758 976 381 637 332 184 159 556 38 100 17 221 361 591 300 888 768 584 701 175 187 355 345 733 569 190 838 12 660 993 245 654 127 388 898 877 374 919 786 38 625 709 262 266 62 62 758 491 112 505 881 824 781 931 383 127 371 8 62 130 707 111 819 917 39 423 681 953 318 209 246 795 90 107 612 844 593 666 949 125 399 417 173 644 436 256 997 202 61 493 36 656 221 34 771 849 515 356 56 258 102 314 25 93 485 728 358 937 831 154 322 362 353 720 613 260 585 576 919 838 364 472 470 900 162 654 929 379 395 883 146 985 529 20 662 504 376 484 492 782 453 73 145 460 610 890 193 511 125 907 514 784 900 3 384 479 892 938 92 179 728 837 272 341 697 631 917 674 399 364 374 688 551 885 395 509 219 540 544 549 74 860 888 82 243 701 337 580 994 697 497 497 169 656 170 567 268 654 942 513 460 329 775 118 935 178 584 71 188 499 125 562 859 469 13 224 218 96 54 945 697 630 722 216 933 613 254 544 193 801 698 432 525 408 53 665 589 688 236 391 652 669 842 763 485 42 755 302 597 922 507 133 741 300 680 494 37 101 758 447 806 498 243 430 715 124 391 27 84 330 956 364 905 206 640 468 885 901 816 574 796 739 769 440 637 971 368 294 574 289 464 917 247 913 285 196 289 398 843 991 827 616 696 799 287 785 312 320 4 843 976 567 785 205 953 676 826 700 467 823 57 370 7 526 639 766 977 644 96 307 366 326 347 511 42 196 353 509 140 317 441 672 882 325 775 929 336 105 44 443 61 737 307 586 676 819 918 401 817 821 507 702 218 997 24 273 3 149 505 950 459 683 953 675 878 591 14 681 147 491 850 262 405 226 353 753 602 996 912 291 128 601 702 305 607 724 697 478 404 918 633 685 124 974 588 929 621 357 144 655 815 566 610 42 389 324 945 475 241 314 496 3 363 339 431 49 411 863 10 968 733 694 599 537 219 130 148 45 473 63 76 719 126 246 873 500 291 100 784 33 240 732 858 526 806 335 832 74 924 605 35 693 761 866 594 206 469 480 531 124 616 578 409 752 228 223 289 638 913 702 365 357 522 557 437 371 988 521 398 7 608 109 342 645 154 616 473 252 914 234 3 243 415 739 916 169 703 434 948 934 550 785 438 501 923 350 248 903 938 853 875 807 817 362 921 382 816 623 121 356 195 919 573 635 877 480 271 176 931 216 928 191 356 409 400 153 387 286 383 902 843 513 538 986 947 697 775 163 461 415 574 373 1000 899 163 491 66 350 960 123 769 322 774 269 730 194 878 345 446 680 10 486 906 860 931 874 415 210 575 199 561 852 721 265 763 561 946 753 847 239 160 938 458 804 352 135 537 116 970 414 46 603 335 996 539 640 805 853 116 492 945 779 788 432 593 506 674 713 222 595 155 797 213 888 856 279 556 945 602 366 722 871 302 889 531 992 220 939 533 808 697 705 176 350 766 744 243 64 692 700 815 537 968 773 43 655 159 669 448 280 920 149 726 128 876 591 720 881 372 770 144 731 660 740 962 507 938 520 883 344 444 89 487 875 546 548 892 478 90 445 974 736 58 403 686 307 153 840 256 277 159 132 556 182 144 688 898 710 717 54 849 4 932 716 189 882 757 146 816 663 676 323 252 710 658 983 905 663 268 59 161 544 971 808 204 912 847 807 685 893 766 349 545 972 16 646 784 426 5 111 166 582 498 447 340 89 297 720 902 765 97 101 601 308 213 443 430 380 190 35 702 322 287 566 542 127 937 803 178 184 844 649 315 714 610 617 471 801 354 111 747 381 399 337 602 393 604 278 286 350 893 473 85 346 366 796 341 628 366 769 527 12 696 426 930 686 368 519 19 715 628 774 957 198 434 944 738 37 191 697 200 554 247 275 929 898 639 324 381 752 45 261 254 370 540 527 520 54 159 456 17 321 298 60 355 330 664 977 91 166 747 492 911 591 530 446 764 148 206 608 819 328 45 718 619 413 4 532 554 854 329 414 708 712 720 57 737 82 913 411 592 361 652 429 707 763 300 274 384 823 151 789 402 454 755 427 608 828 130 876 374 165 32 735 148 974 681 149 618 652 696 186 555 647 437 913 552 923 120 278 347 900 607 97 146 485 32 860 576 730 543 818 105 154 686 957 451 160 514 975 983 489 574 570 371 117 658 984 142 758 792 459 62 270 649 261 31 712 539 70 542 432 252 435 847 966 792 48 383 505 390 75 339 607 794 495 49 250 160 225 53 456 390 670 809 965 23 441 775 82 846 952 443 748 513 421 82 732 585 376 880 12 300 545 343 396 767 879 162 594 208 273 625 342 427 985 176 459 448 987 926 439 510 413 826 406 15 208 413 236 177 534 869 880 544 794 64 454 603 177 951 364 288 198 964 840 688 253 72 671 955 823 721 257 515 520 176 514 752 969 761 368 607 500 790 26 636 605 661 363 868 766 330 281 728 625 690 23 930 171 606 733 742 907 519 435 834 654 915 7 188 84 756 98 701 896 312 361 184 667 400 268 236 725 632 893 214 129 91 947 771 864 290 267 227 165 751 796 392 186 914 535 289 572 907 498 211 237 803 686 787 219 221 828 801 734 116 683 417 667 714 220 427 571 990 527 511 33 704 751 946 726 654 867 370 315 716 128 871 662 376 420 591 197 660 473 95 860 783 288 347 448 197 300 437 157 805 585 61 768 459 753 693 550 844 446 840 35 360 252 467 902 159 209 762 612 199 986 736 884 463 881 555 768 642 190 598 573 324 161 767 21 202 612 596 163 924 112 756 940 82 772 299 792 627 946 346 111 423 127 564 713 141 813 357 795 26 895 80 348 519 165 844 616 962 562 662 562 142 325 400 38 70 686 557 691 734 901 698 979 865 835 483 193 405 370 707 678 844 907 746 528 449 154 648 540 695 561 59 398 699 603 722 974 663 431 228 406 224 49 722 631 841 851 247 156 931 70 932 420 564 173 946 406 4 174 703 64 377 427 377 75 555 972 348 466 58 809 271 913 397 739 247 583 179 262 361 540 395 544 266 75 621 749 399 486 169 6 895 144 59 447 974 820 222 232 116 296 959 320 349 589 14 418 807 416 438 282 518 967 895 610 731 265 548 564 240 463 479 399 611 94 226 803 586 463 816 35 909 858 755 38 972 580 831 11 468 975 505 567 351 685 493 951 546 808 669 907 462 297 690 449 246 486 423 845 534 599 911 797 479 993 6 615 889 607 29 829 289 88 478 690 123 457 254 476 40 412 561 472 677 205 981 203 754 24 106 916 532 135 808 568 944 522 334 207 265 219 813 909 486 309 903 31 400 616 685 495 264 86 383 316 934 147 743 534 380 470 966 247 471 806 149 673 5 23 506 125 27 975 996 807 942 420 522 107 252 483 935 949 232 233 192 114 549 547 478 391 643 277 228 45 529 9 603 393 719 965 691 548 482 217 868 427 900 191 869 484 31 913 350 558 553 324 551 259 99 143 727 676 283 100 967 948 743 206 727 897 86 11 39 494 931 788 807 578 290 997 967 927 209 721 901 723 274 657 117 696 795 107 101 532 714 765 577 178 272 912 132 763 817 275 441 515 606 38 990 621 691 733 644 124 408 453 587 880 547 90 330 930 60 129 577 71 730 347 344 255 356 756 196 726 953 867 516 749 263 983 548 686 273 97 301 878 948 381 197 977 44 265 147 920 27 675 542 315 787 361 495 306 992 27 257 496 389 605 269 910 107 185 968 438 900 844 52 851 882 305 33 925 513 230 711 124 780 515 653 366 937 349 278 823 228 672 667 362 889 959 765 831 64 53 727 730 599 388 545 164 220 733 142 679 978 918 222 748 386 125 155 793 86 553 384 6 215 846 404 949 799 102 770 386 894 690 74 164 419 257 48 175 633 963 250 405 689 362 701 894 385 723 462 714 71 310 956 828 884 313 834 818 70 858 784 677 528 739 424 551 232 731 464 518 572 912 720 133 733 680 933 62 502 835 644 190 131 252 459 425 322 390 821 976 740 10 141 528 379 836 455 687 501 702 1 984 364 86 270 990 213 843 122 661 447 911 637 487 825 921 213 21 732 442 709 121 189 642 822 255 148 107 858 935 758 278 531 896 377 264 311 761 313 597 389 260 134 973 962 742 844 242 732 105 970 75 695 770 255 650 376 880 531 18 370 933 620 137 317 112 857 91 573 287 42 277 146 638 45 207 907 891 504 882 675 156 799 168 359 543 948 442 115 459 889 513 623 975 37 51 771 485 849 385 422 529 709 618 516 242 744 195 551 103 109 215 984 421 366 596 16 984 548 20 680 751 63 83 595 605 627 989 406 60 153 899 681 485 838 917 270 793 605 998 400 2 358 976 83 463 248 53 787 499 562 970 276 733 875 834 200 808 555 161 491 33 24 847 92 422 483 799 429 236 191 908 392 723 870 925 2 510 837 457 462 374 631 553 646 862 532 798 6 981 767 141 444 718 355 312 996 844 462 176 240 125 49 528 148 139 43 968 28 900 359 339 642 431 961 454 535 356 161 489 443 373 471 874 268 241 712 369 297 644 728 477 340 379 365 549 788 762 734 931 284 877 565 970 527 843 312 201 445 954 250 858 481 310 513 47 22 217 133 386 679 701 696 227 568 148 298 600 272 937 810 871 469 308 463 79 731 346 414 576 472 653 658 963 226 545 331 723 856 722 222 709 791 932 237 502 928 321 467 843 569 827 945 608 301 280 958 974 323 667 517 280 561 66 996 852 573 267 129 65 986 139 991 311 551 344 175 509 511 708 254 90 243 27 747 954 230 23 143 953 442 267 723 80 779 284 811 180 942 495 89 798 881 9 488 772 993 11 158 732 623 918 327 198 786 880 830 949 197 479 584 161 714 881 957 70 638 272 150 960 163 512 649 938 871 417 204 611 856 759 825 214 359 262 523 921 340 373 531 458 388 865 846 266 164 484 49 41 237 442 207 760 500 594 186 327 267 199 488 628 520 738 548 603 435 283 444 271 666 918 806 284 511 30 582 344 994 762 893 799 1 118 253 507 392 855 797 773 835 304 973 510 8 380 916 124 814 244 829 496 53 636 222 895 317 751 529 189 706 530 628 971 109 151 114 541 633 88 211 601 407 15 807 21 473 59 56 936 361 44 844 603 188 271 565 628 852 950 430 923 60 985 724 280 190 77 191 447 399 945 157 766 722 88 455 708 236 805 209 223 474 372 865 569 404 893 590 793 196 959 237 21 230 508 167 523 843 304 867 334 707 471 174 350 462 433 293 444 401 301 900 126 780 842 450 373 252 17 237 887 832 51 964 643 116 727 50 223 436 823 939 374 811 330 836 508 316 882 575 5 366 936 591 968 205 604 65 53 768 116 395 217 229 884 689 301 918 919 343 20 73 599 511 607 437 24 468 783 50 608 889 826 27 66 919 703 477 837 802 949 313 824 478 431 750 307 557 701 913 668 212 440 360 214 58 293 262 875 839 273 88 706 140 6 781 763 281 938 692 123 173 780 674 304 192 805 826 628 161 723 195 464 490 891 359 814 702 448 519 786 367 561 853 396 684 220 429 858 911 278 982 458 663 193 699 190 611 158 790 404 152 70 929 751 378 107 774 171 26 841 263 262 876 801 956 148 938 84 173 539 608 337 721 911 654 105 617 504 322 167 143 755 628 602 224 184 380 329 17 438 811 354 84 119 523 350 802 422 709 230 661 113 512 247 640 843 771 29 37 771 267 265 959 972 149 524 940 927 59 877 489 217 690 499 802 113 801 600 961 607 248 699 190 523 642 763 532 396 959 584 207 79 150 263 867 685 790 76 995 615 517 390 806 261 451 202 558 64 315 544 48 828 703 540 525 134 58 315 562 603 463 987 398 18 368 278 382 409 526 457 844 981 152 300 373 355 5 492 437 753 703 988 534 269 89 943 854 518 628 371 214 282 930 425 45 634 243 624 383 1000 430 855 853 799 590 787 927 422 973 231 235 949 365 576 611 479 881 830 374 716 813 871 6 865 314 81 895 4 304 469 163 42 98 844 100 45 692 525 37 30 154 77 133 348 930 679 173 728 226 134 541 882 325 860 23 902 266 350 789 754 632 671 230 338 462 742 989 283 255 926 683 497 164 120 109 122 872 533 61 296 459 55 147 495 421 464 34 886 312 566 704 945 656 739 815 154 103 138 78 197 412 668 113 890 40 714 998 609 587 373 416 689 905 882 228 78 649 826 594 542 323 701 322 423 277 678 790 665 416 881 462 524 379 871 723 432 92 624 808 951 467 717 987 721 901 605 927 420 897 968 206 197 506 462 81 522 194 967 812 337 739 470 770 53 692 930 104 799 293 407 892 130 164 682 675 707 411 661 137 55 52 120 642 534 927 774 30 231 197 638 698 505 978 89 742 616 376 394 439 662 346 106 576 950 173 244 431 151 642 912 653 647 508 212 222 849 284 113 797 265 5 590 876 849 368 772 965 69 617 554 43 812 915 97 87 865 112 682 202 901 625 71 486 984 383 372 929 363 39 919 319 495 578 258 933 89 676 706 732 218 321 101 937 373 494 645 399 647 56 226 733 605 910 260 408 100 475 474 874 185 474 803 350 304 716 817 360 275 715 383 604 830 795 673 868 30 865 469 945 357 735 326 980 695 219 284 596 747 444 81 202 777 995 871 602 418 274 872 752 732 370 543 407 612 37 18 95 761 880 691 671 794 561 519 148 200 890 533 127 8 84 201 664 322 937 210 733 958 711 43 162 411 834 718 258 97 546 242 516 359 393 113 93 660 279 429 788 32 991 92 65 533 558 268 136 613 815 895 594 739 272 599 92 276 372 975 946 576 569 437 379 828 711 356 689 574 394 46 457 809 375 61 134 670 973 456 362 5 591 837 310 303 601 661 573 145 604 513 546 553 406 524 754 396 111 457 593 442 657 119 132 850 811 847 931 542 914 890 537 277 954 227 596 60 279 686 902 189 607 296 1 339 780 630 756 894 608 186 864 470 335 409 116 682 45 571 924 989 804 229 467 24 321 853 621 878 774 38 550 627 158 609 674 530 358 646 403 267 428 423 6 704 479 918 48 105 148 166 616 623 237 199 79 579 233 803 803 720 467 294 931 369 582 129 35 626 517 134 717 403 790 769 725 294 803 30 68 687 242 184 563 567 843 226 188 219 224 469 702 991 858 439 618 889 905 86 862 491 527 240 626 393 395 806 474 746 322 712 582 430 133 223 71 314 821 46 122 888 625 443 274 863 183 880 463 606 970 662 51 654 634 252 125 519 223 696 301 713 844 396 541 223 215 538 841 135 451 767 153 583 262 893 30 271 247 510 633 18 841 399 627 920 903 760 587 798 765 405 6 484 756 706 904 333 543 758 387 427 622 769 311 922 944 694 389 729 500 984 440 396 540 566 134 212 484 514 821 619 328 363 194 901 382 738 705 208 756 538 138 344 707 886 972 425 397 816 311 706 658 59 680 146 749 126 986 6 304 696 924 163 265 223 604 86 304 771 312 243 781 292 22 632 906 209 660 128 211 87 180 205 348 821 964 903 690 146 138 792 611 132 949 555 128 226 771 144 649 871 192 500 150 923 33 538 968 793 883 515 387 959 968 516 196 909 754 23 962 65 384 954 667 185 867 338 772 945 837 447 754 625 816 747 37 376 31 294 518 265 920 639 543 545 63 469 380 68 173 36 343 996 710 345 457 803 532 551 501 557 363 590 149 216 606 687 588 629 558 854 228 5 147 864 608 713 67 57 394 837 174 152 322 191 97 829 799 312 163 749 232 119 743 403 154 76 619 301 267 393 791 952 793 239 613 910 114 207 981 751 509 193 985 540 616 375 621 1 771 221 640 816 807 815 271 810 774 920 985 645 571 592 637 30 447 505 809 916 220 123 987 43 25 839 395 433 754 136 732 76 39 493 709 137 426 620 378 56 558 1000 926 761 292 475 173 520 712 486 292 242 447 641 369 38 225 455 57 155 472 63 611 345 751 417 328 597 560 449 171 189 255 814 870 781 495 403 636 529 709 912 853 440 570 351 561 892 251 78 650 42 252 255 348 609 870 990 459 955 922 564 769 386 112 935 227 249 899 145 308 595 848 966 539 965 912 777 276 572 43 148 630 263 668 397 747 15 258 967 770 881 54 1000 930 79 210 624 484 604 93 158 60 336 718 412 435 59 355 836 812 500 484 989 489 608 147 700 852 155 113 880 352 751 702 71 386 104 34 897 643 504 190 387 539 473 224 350 963 668 802 866 818 764 219 210 707 48 809 873 197 923 749 423 675 168 631 238 303 913 323 957 612 420 182 874 692 86 673 681 195 459 157 676 424 30 727 550 133 933 773 716 141 832 316 320 548 561 704 440 224 520 189 650 904 845 656 877 212 127 532 163 43 164 323 291 692 464 175 800 936 713 85 964 876 911 186 72 707 895 728 341 911 831 979 860 208 602 634 179 547 655 352 619 946 725 436 719 459 212 545 637 433 290 989 221 765 967 493 191 858 340 61 561 134 726 990 722 217 928 460 2 925 244 987 258 76 435 196 793 81 517 703 808 980 741 604 263 231 873 186 140 100 869 95 804 704 528 510 536 53 600 672 457 704 258 654 331 475 530 933 853 765 709 896 694 170 725 77 739 499 865 557 120 407 450 379 361 311 720 113 593 554 155 792 147 420 916 181 791 592 442 791 11 370 728 39 72 235 58 773 60 407 864 120 319 396 856 894 774 885 888 112 813 830 245 838 314 603 809 519 889 346 715 818 289 987 160 841 400 315 522 406 441 589 39 106 626 344 320 290 255 338 164 154 791 273 457 617 331 98 273 431 411 12 861 152 329 722 477 639 754 280 184 898 407 468 350 706 247 78 47 882 825 247 78 521 47 609 378 295 412 283 995 632 593 784 140 291 346 49 379 828 245 600 741 954 387 38 275 139 27 235 242 763 13 532 255 935 659 167 425 922 106 284 320 853 648 999 769 673 50 971 757 864 572 840 136 740 759 505 962 265 442 532 959 965 998 118 426 925 481 853 338 128 847 529 389 121 870 904 6 320 318 49 223 920 985 142 962 132 53 472 153 258 220 653 855 425 925 921 705 856 79 303 955 175 700 996 432 365 402 798 744 182 472 725 732 475 959 78 183 471 189 878 533 885 819 837 201 545 707 552 80 360 826 490 355 312 434 611 656 643 975 730 761 56 767 442 112 468 888 371 9 528 993 731 744 332 366 807 860 588 955 85 873 668 574 356 985 447 539 347 499 487 359 331 411 396 767 671 872 44 159 793 707 442 472 181 936 853 363 180 923 859 160 267 12 315 3 176 518 771 145 306 930 787 890 140 66 883 885 236 437 3 204 349 581 944 434 400 161 409 483 336 541 366 949 129 210 967 108 954 119 514 582 278 259 89 855 299 237 227 360 95 519 685 323 960 199 743 959 231 18 294 899 111 558 227 500 212 694 55 346 243 875 71 272 692 275 883 199 384 701 745 418 524 626 452 274 774 831 412 715 457 794 560 105 894 156 194 538 780 719 243 7 635 508 749 119 853 3 513 944 961 955 549 604 933 83 916 974 565 111 596 638 485 261 404 773 188 649 487 112 976 842 618 331 309 118 519 555 403 912 505 622 401 477 916 767 248 293 988 426 400 535 470 364 775 315 6 787 823 268 313 885 695 597 542 281 599 994 816 264 449 418 944 28 971 445 182 183 365 486 682 141 102 612 616 199 379 376 259 640 323 306 273 109 833 746 809 24 529 425 981 663 279 777 520 834 419 51 646 862 146 857 860 168 803 253 386 829 307 57 985 888 471 203 873 373 22 232 189 671 318 966 116 128 649 784 327 253 335 760 682 150 118 567 625 53 70 889 268 971 45 787 469 300 619 504 899 572 585 859 533 394 524 99 573 110 979 966 337 887 467 453 634 249 361 374 946 795 558 477 735 752 359 197 903 950 57 182 826 39 311 138 258 996 963 391 539 206 528 968 753 385 595 899 187 813 80 761 790 823 378 213 661 977 783 958 491 751 222 66 841 95 760 608 669 994 583 682 23 883 660 816 783 849 45 155 841 496 145 389 466 500 274 617 612 607 455 253 481 88 617 775 422 580 402 528 788 955 471 123 292 43 820 394 991 252 685 129 398 95 884 783 817 490 114 49 427 68 441 524 428 286 612 385 728 580 590 680 967 602 261 691 253 334 868 902 99 326 377 944 797 263 140 122 301 937 949 26 893 131 249 328 345 413 415 996 782 282 329 517 296 77 864 641 171 736 142 260 658 767 585 429 505 344 847 461 232 594 665 800 654 308 457 828 54 498 898 692 528 928 242 966 349 393 16 675 917 853 325 286 162 182 818 446 951 242 65 241 791 599 37 89 960 991 23 354 307 851 348 501 255 740 900 937 208 950 903 976 787 691 921 13 318 212 328 480 807 974 117 771 316 90 977 305 262 475 941 145 432 474 521 118 220 476 492 527 413 408 468 527 759 632 866 170 152 164 255 620 215 154 328 535 57 713 998 39 865 767 647 338 888 126 13 387 774 775 589 714 978 177 929 977 676 823 707 552 258 717 14 85 522 505 448 287 6 514 894 339 762 415 991 350 543 14 275 840 170 721 93 61 393 807 772 767 967 186 967 30 539 913 484 670 891 79 75 470 85 197 95 893 273 609 191 527 307 362 334 292 559 373 957 301 685 738 128 872 624 735 846 221 152 337 850 316 274 117 464 473 916 823 109 310 677 825 553 268 653 724 736 624 99 774 769 547 185 112 161 436 811 46 652 583 656 19 849 707 422 926 297 749 70 73 862 523 459 440 463 131 181 715 216 264 915 373 765 872 381 1000 653 952 198 968 37 346 368 943 326 707 430 790 586 57 483 552 46 277 63 296 76 271 766 134 11 232 698 939 738 75 763 619 427 646 31 400 165 741 167 36 256 178 489 685 860 104 473 462 377 98 860 869 566 683 983 803 59 906 24 349 92 607 380 644 210 854 855 528 248 669 711 639 954 495 859 785 626 590 611 298 141 166 258 265 439 920 553 108 143 180 326 905 585 734 122 759 369 178 248 663 803 925 703 930 695 729 875 790 556 128 492 764 258 759 732 700 637 595 707 155 999 110 678 418 401 628 626 39 120 75 230 94 652 156 864 415 795 245 155 405 237 397 470 659 785 749 505 619 605 870 131 513 214 572 797 268 256 222 547 554 866 980 268 648 632 187 486 317 732 879 263 68 659 83 818 141 556 679 30 455 965 667 58 131 455 905 28 411 130 579 514 772 732 818 85 182 101 489 542 402 140 435 465 619 93 707 654 820 672 650 316 980 271 549 225 515 412 797 235 435 288 480 936 529 723 153 945 418 571 543 717 852 526 829 102 780 155 201 757 521 855 197 26 385 885 385 444 636 791 635 498 860 953 282 643 768 526 397 264 194 294 533 553 260 335 244 544 364 102 428 573 122 459 29 86 368 965 410 827 322 715 606 850 417 751 985 613 36 257 627 856 412 377 539 352 679 924 708 510 497 970 911 839 966 960 573 284 557 814 839 526 129 477 172 794 832 667 766 359 165 974 519 867 221 911 242 499 201 879 634 472 988 85 291 680 428 747 284 189 418 134 973 956 644 471 659 368 936 803 716 715 890 651 806 568 636 132 422 369 494 132 360 167 156 473 446 834 444 310 240 587 679 990 465 204 758 100 941 828 222 871 985 762 50 336 122 967 300 976 149 762 269 623 94 59 842 688 303 390 497 154 696 159 47 370 938 961 792 636 942 522 779 636 399 381 732 759 445 639 282 698 904 718 173 43 488 526 654 334 140 422 741 867 582 932 754 246 482 597 352 603 607 33 381 187 833 86 584 4 505 388 677 489 589 892 34 200 729 690 367 552 800 334 964 795 664 110 435 706 527 873 104 61 700 796 284 237 774 26 41 850 869 615 531 749 961 728 183 276 547 914 500 173 785 103 355 3 211 981 687 406 676 701 89 645 185 991 30 694 721 190 197 147 791 653 139 845 648 169 974 626 655 198 348 772 715 413 584 74 656 851 628 457 252 756 356 706 982 154 8 995 845 861 168 856 669 269 929 1 994 961 585 242 229 970 393 276 513 686 728 69 213 742 658 19 370 780 343 954 694 567 926 486 600 764 638 169 298 861 571 602 807 483 955 844 710 915 628 779 798 593 231 986 796 217 260 995 602 990 967 40 512 712 878 40 2 393 556 71 478 110 799 875 989 90 758 431 573 280 900 989 877 938 482 713 36 330 413 856 385 241 560 710 522 602 535 13 794 257 745 210 553 567 709 504 500 94 400 43 437 33 910 108 975 420 127 234 436 524 206 598 990 236 598 174 656 319 22 954 130 842 500 191 559 570 54 305 351 391 195 157 385 507 793 167 521 121 750 736 22 686 426 268 403 609 975 819 471 59 962 617 959 18 898 136 788 906 785 879 648 209 751 764 215 67 738 502 993 617 845 951 450 169 796 525 617 716 89 103 79 482 167 779 885 464 816 592 857 438 203 685 883 484 609 100 955 6 345 55 408 449 184 932 195 943 496 786 525 159 549 667 635 288 85 761 25 488 272 46 759 37 711 702 929 9 321 57 423 415 502 221 338 334 405 7 410 782 900 707 918 770 290 755 364 385 233 79 161 584 142 876 757 872 435 428 103 873 821 781 636 916 397 953 303 883 438 113 945 115 523 544 619 796 552 39 251 401 292 872 49 364 902 490 494 44 416 733 379 137 747 898 344 520 315 341 540 294 539 610 14 456 379 710 499 567 112 775 323 862 554 370 273 264 747 380 387 56 880 498 795 641 997 26 994 210 484 292 406 185 717 914 785 354 716 821 380 383 660 452 790 835 653 42 27 47 485 213 93 221 261 363 906 649 381 317 395 613 224 825 250 631 10 519 306 842 695 966 93 248 830 642 893 121 701 583 600 857 581 130 719 561 458 681 361 359 46 632 947 573 29 483 906 402 390 970 260 203 95 192 952 983 649 122 239 578 913 86 389 482 997 484 106 969 375 940 490 94 758 862 96 116 992 622 45 754 25 187 129 143 6 1 770 556 804 174 297 563 561 947 491 394 418 593 114 89 412 27 683 12 482 151 934 108 55 222 106 139 495 794 334 711 505 550 612 380 885 911 76 324 290 719 35 351 416 823 383 21 654 780 738 909 327 211 77 916 527 384 174 100 986 181 653 620 28 139 964 207 655 801 797 24 41 934 276 293 550 336 228 102 347 725 597 711 433 841 549 784 424 556 747 578 724 15 462 342 440 394 822 223 591 171 685 821 849 593 415 408 421 283 794 592 529 527 368 378 316 489 48 329 550 219 144 46 454 914 995 422 775 852 839 482 890 824 283 348 473 457 904 442 49 634 795 201 700 446 264 229 55 597 923 175 515 951 285 229 392 298 32 63 586 715 509 221 267 921 23 323 674 909 139 561 508 77 157 49 997 34 147 914 152 712 679 97 609 884 686 337 197 113 476 112 692 434 495 598 557 91 951 362 608 141 138 206 16 453 613 793 812 49 486 550 732 659 41 946 115 935 139 458 483 662 519 427 931 765 681 964 114 372 204 569 528 227 740 120 65 705 260 113 39 574 147 476 643 992 847 782 97 67 908 794 721 784 473 675 501 970 632 382 435 962 199 390 848 458 933 828 789 325 531 420 189 137 896 833 323 176 532 140 81 617 979 134 966 590 343 702 400 757 606 463 335 391 358 130 665 916 97 916 800 799 290 366 506 312 107 530 956 868 75 195 19 26 653 614 173 997 124 324 529 530 414 836 854 40 200 323 25 348 629 285 40 157 663 544 856 276 716 498 165 275 255 668 544 835 156 554 597 341 374 352 20 75 249 521 339 592 360 278 154 746 915 659 192 307 31 611 381 260 651 431 265 899 242 230 122 974 322 947 693 749 101 544 962 663 542 822 868 260 399 120 1 645 54 177 533 244 778 364 858 234 342 224 752 82 568 571 558 673 283 492 646 661 573 580 466 655 672 436 565 883 139 914 697 212 116 334 892 341 832 809 54 276 801 386 708 1 473 108 155 550 667 949 117 976 685 982 329 417 503 965 185 369 264 478 25 293 459 455 148 113 513 9 194 911 406 233 74 444 874 378 619 96 337 595 497 11 85 290 218 55 241 991 914 522 650 660 217 105 993 212 531 896 239 446 249 693 611 159 679 108 679 640 280 482 349 687 903 335 825 586 413 69 202 464 234 821 981 659 132 400 889 199 444 998 610 913 861 589 934 625 867 174 679 970 502 711 495 830 554 723 652 613 365 916 875 512 496 800 244 12 667 468 362 799 931 103 125 764 80 306 792 950 968 213 61 704 746 579 495 704 298 639 278 685 533 5 98 909 88 142 533 723 483 225 19 656 183 414 934 737 32 953 506 768 127 888 29 191 839 372 494 304 645 213 561 56 56 628 102 696 24 890 398 280 670 278 9 943 906 165 49 510 62 960 497 818 978 832 208 462 408 194 716 68 883 635 38 342 278 599 695 69 33 70 622 228 146 562 311 816 674 10 474 420 512 170 168 921 354 655 511 286 108 153 625 769 169 754 301 973 8 897 833 26 562 182 666 506 598 292 853 442 912 396 940 419 775 177 673 938 256 700 354 188 547 431 766 281 95 150 744 846 981 972 379 539 560 517 36 77 888 775 20 913 195 610 722 590 931 260 948 416 504 504 63 703 242 594 973 511 250 654 896 144 294 13 361 626 755 242 627 857 335 631 66 671 830 888 77 916 931 818 282 180 593 9 160 790 990 897 987 630 950 939 382 990 435 663 791 840 847 256 288 754 513 668 120 18 427 632 240 580 848 100 419 376 491 120 300 783 826 403 765 185 808 362 111 524 682 707 291 518 395 512 443 35 735 212 335 667 479 908 666 987 654 550 656 897 801 731 897 61 753 931 562 389 559 605 973 136 170 738 290 294 939 212 941 354 14 528 368 258 105 717 222 891 961 561 735 901 90 521 799 588 824 238 600 993 527 174 985 102 407 918 293 81 926 746 394 529 578 179 364 45 989 56 79 129 25 310 455 890 630 166 271 255 207 650 180 778 44 238 485 611 628 937 20 725 237 846 708 343 411 772 457 848 293 294 728 347 633 647 952 648 340 256 900 635 564 636 777 415 243 986 738 154 495 943 249 68 737 427 28 302 820 491 457 384 790 267 675 815 400 272 122 791 195 6 109 888 735 137 761 165 226 903 107 866 809 306 43 538 116 412 21 225 226 145 485 450 10 410 820 750 522 880 554 158 22 747 643 786 555 139 170 476 276 201 253 977 200 660 456 931 334 472 940 272 170 929 82 968 404 637 295 899 491 506 283 906 459 130 936 695 571 287 325 167 102 146 479 935 970 754 443 11 261 969 355 379 18 148 854 963 484 404 209 215 774 779 418 681 951 672 271 334 734 169 211 815 352 5 391 535 294 901 449 390 504 620 106 741 84 587 283 672 928 658 993 376 645 595 499 770 152 743 419 33 333 934 712 554 582 746 432 254 881 151 522 9 946 682 136 922 324 856 640 686 892 788 939 27 990 709 913 787 403 162 905 136 269 686 799 969 358 572 532 635 712 788 905 622 393 720 197 273 447 369 526 870 391 406 443 440 704 407 258 152 90 11 19 47 658 353 360 497 914 584 925 838 221 621 68 81 89 45 9 217 425 337 173 283 620 388 482 380 581 784 20 152 463 844 333 975 288 860 246 228 562 270 498 157 19 618 283 237 572 469 634 127 249 946 963 851 930 76 209 332 832 981 488 945 208 328 894 420 565 912 171 674 291 566 423 783 493 531 940 363 379 334 78 697 686 321 385 728 200 3 689 567 224 464 192 273 375 611 765 729 140 17 257 315 426 810 627 76 407 335 755 345 995 569 692 530 109 74 930 868 309 939 326 417 926 575 369 525 100 820 563 932 435 962 838 690 628 154 892 383 504 693 333 401 384 758 910 411 63 721 683 446 499 921 340 362 3 975 494 378 451 165 236 575 595 110 270 56 526 207 139 132 509 33 104 334 795 123 327 399 610 75 139 597 621 26 117 133 671 365 111 502 38 154 901 141 847 739 171 258 841 821 174 910 151 33 858 35 662 996 331 578 69 965 998 727 404 103 651 48 762 16 316 770 957 57 986 108 665 422 992 400 748 137 5 651 446 369 648 765 579 980 759 888 732 356 388 248 10 280 417 974 625 763 815 126 471 274 15 22 390 485 891 668 193 439 749 625 180 405 302 813 4 780 152 257 741 714 250 178 356 257 683 936 984 323 473 346 306 473 23 107 202 967 367 195 708 245 680 75 696 207 927 46 217 423 273 301 783 573 868 630 204 557 32 545 152 261 124 345 617 434 566 6 191 583 126 724 529 422 222 406 194 817 541 809 594 707 73 386 801 785 436 715 289 452 764 484 504 55 815 104 730 599 728 743 471 538 570 724 232 108 577 747 888 275 343 699 90 342 217 530 435 121 925 296 4 901 600 442 310 697 400 699 517 65 261 27 495 265 57 162 693 515 948 488 274 778 295 410 615 331 84 773 612 204 33 985 754 473 402 700 374 171 295 307 978 307 152 244 207 779 210 330 989 762 974 21 864 753 568 107 19 755 522 902 253 968 827 239 788 678 674 649 33 666 857 199 25 270 221 937 192 963 8 427 625 113 972 22 279 697 680 190 887 267 909 446 846 22 42 786 555 849 598 649 745 478 968 604 529 959 534 405 96 437 785 836 223 85 991 71 931 646 909 335 294 472 771 296 408 269 156 599 257 55 708 214 330 628 117 815 829 176 657 983 904 264 482 748 823 775 845 519 576 31 473 76 455 383 29 15 350 764 556 38 882 448 583 922 5 400 805 169 794 839 534 546 324 360 47 713 826 165 822 287 716 462 551 948 756 163 835 347 255 790 403 592 69 949 214 44 663 989 544 154 208 404 160 422 958 682 492 166 152 560 931 27 257 200 132 804 510 356 18 765 952 190 209 469 648 100 981 804 999 240 649 368 120 136 183 190 940 207 566 627 43 331 341 643 458 761 328 497 279 820 256 841 441 196 552 401 972 896 996 937 535 477 502 560 180 246 235 932 235 937 817 973 581 164 976 857 211 912 493 552 432 480 134 761 820 345 760 893 876 227 412 447 396 34 500 611 703 652 797 931 444 298 151 612 70 433 30 967 664 61 800 773 70 768 125 436 580 967 941 907 550 628 561 515 501 755 933 278 44 357 457 955 394 490 893 588 419 413 803 42 913 875 453 900 303 172 342 458 690 207 314 294 566 283 199 610 512 67 844 70 738 481 626 359 437 386 481 136 832 570 826 529 650 68 107 642 244 538 255 206 968 482 273 351 724 373 83 134 945 412 126 59 810 742 13 54 516 75 1000 631 968 754 949 864 532 825 583 185 32 645 706 194 982 868 883 799 848 985 305 929 922 156 146 846 968 968 46 877 374 566 803 512 804 392 538 314 169 761 240 320 715 943 571 69 100 147 136 793 880 241 652 918 707 90 569 275 134 830 183 935 722 496 78 650 428 136 828 853 555 472 260 846 179 419 145 850 441 492 433 257 269 522 269 431 366 727 438 217 538 170 444 401 751 586 787 110 299 374 129 501 819 743 143 478 863 862 570 196 55 402 18 824 46 172 364 160 220 236 920 111 225 27 591 872 339 501 461 826 277 516 309 991 588 635 549 76 793 856 526 907 390 876 599 55 57 283 889 162 639 44 131 660 651 249 605 39 935 7 922 353 963 198 727 838 172 993 517 493 78 696 747 775 971 99 475 359 244 418 196 349 825 678 63 215 811 130 295 299 889 34 862 92 920 644 852 141 102 787 89 802 71 463 969 552 499 375 775 253 403 108 339 854 96 995 270 293 64 287 2 813 63 717 835 77 231 336 386 367 579 517 732 569 792 705 202 788 831 283 391 427 836 806 171 384 765 502 68 732 410 330 69 634 570 439 297 427 75 606 800 660 940 921 519 598 843 476 558 727 654 11 304 415 988 806 270 929 470 93 299 232 964 206 364 132 106 366 707 147 542 864 961 770 49 166 100 871 427 611 512 443 329 110 623 369 197 705 119 301 191 387 263 147 931 985 747 885 730 887 407 897 464 203 140 388 376 266 713 277 526 675 338 41 689 333 794 2 330 852 343 477 621 945 33 369 2 696 604 412 730 718 753 605 488 705 827 742 215 772 120 866 526 840 117 61 30 5 744 889 444 354 597 123 939 686 64 759 334 149 177 561 149 73 676 607 37 45 50 110 47 943 30 646 316 641 117 542 241 667 869 643 378 953 317 340 437 245 852 315 929 994 373 272 385 223 977 974 550 362 443 185 313 11 880 676 284 873 58 732 320 503 67 330 985 540 764 829 663 26 559 264 424 228 72 556 321 257 705 308 831 176 729 810 415 93 472 685 938 747 717 499 531 420 887 367 24 440 649 961 269 98 188 804 228 368 613 567 216 712 504 292 150 825 413 925 146 235 266 90 82 538 309 836 418 39 335 529 690 562 289 496 475 201 620 239 671 92 433 934 190 491 272 196 427 813 296 368 522 267 724 946 727 280 132 436 588 465 249 191 6 207 469 160 131 441 697 749 755 28 137 104 191 410 238 992 359 459 973 938 230 267 802 490 150 78 250 987 81 768 921 305 838 106 480 343 333 111 617 792 150 196 275 139 2 405 513 121 36 747 933 383 22 436 319 428 914 339 48 233 772 753 21 469 567 789 689 186 435 221 397 571 103 221 180 845 693 626 988 237 510 131 6 548 96 141 61 903 401 857 279 490 482 193 979 551 126 756 114 465 378 458 520 943 586 320 841 407 952 241 608 101 40 403 52 55 637 228 183 198 878 897 222 933 269 111 288 556 699 994 549 401 177 934 427 452 685 980 874 433 445 252 986 632 233 137 417 582 39 829 418 43 100 988 488 812 135 767 255 917 23 462 584 351 264 396 132 267 352 237 971 832 500 936 582 867 771 734 750 819 179 243 647 837 714 461 857 267 682 199 221 758 865 217 341 971 637 284 563 951 812 551 22 812 979 436 201 891 523 880 177 868 765 874 58 222 947 801 587 276 114 235 32 267 908 913 487 765 637 497 745 52 565 407 297 642 973 543 541 651 528 926 188 573 849 353 438 541 541 747 630 647 942 109 962 1 464 584 216 68 47 673 814 741 856 217 794 178 843 561 941 494 621 148 619 569 236 976 438 107 350 686 760 85 9 277 296 51 93 808 196 187 915 448 175 406 591 129 743 437 875 87 795 923 948 575 78 914 152 675 483 992 317 575 876 929 835 308 691 788 941 10 129 424 878 351 880 734 885 952 110 449 735 581 516 216 326 702 211 287 939 566 130 776 684 872 917 216 888 658 62 774 648 183 756 950 166 193 131 691 143 43 973 425 88 394 13 210 943 386 545 462 531 71 697 312 681 834 866 362 977 196 481 694 492 891 549 149 48 349 68 948 49 200 161 597 519 557 918 286 526 54 625 255 61 714 469 12 853 93 547 371 471 874 812 713 602 331 247 275 586 343 48 193 426 799 11 837 609 451 480 778 544 419 930 264 149 427 190 105 373 433 48 470 951 305 809 257 125 67 49 77 67 680 505 107 887 415 779 762 417 291 302 367 774 32 361 556 661 205 112 248 953 204 134 796 122 696 588 237 51 183 627 372 77 311 764 109 570 606 58 873 810 999 630 648 6 205 649 27 669 782 647 265 80 218 222 242 787 782 223 158 564 723 522 579 393 184 343 857 222 560 411 565 400 74 139 587 339 587 826 786 893 305 102 713 365 960 246 523 730 87 436 926 613 53 512 949 46 239 804 825 379 656 532 819 17 218 268 823 995 220 658 593 715 74 763 514 41 121 781 245 469 544 254 882 211 757 465 147 24 514 1 810 424 907 463 49 375 315 573 637 438 563 957 819 793 983 622 527 355 688 885 472 503 727 389 896 91 530 758 51 999 330 477 529 203 675 356 17 224 46 636 519 776 959 67 539 433 219 598 750 647 793 380 641 290 274 364 880 51 971 90 821 379 436 956 418 541 292 881 943 383 585 298 374 625 720 19 365 485 415 741 503 277 721 517 220 872 217 685 45 439 6 791 178 429 423 848 722 939 438 702 519 34 517 885 457 826 672 349 731 770 660 178 518 758 813 791 994 753 921 584 733 279 925 971 331 653 311 913 315 413 54 887 576 588 367 452 553 780 87 3 339 473 501 523 577 665 299 637 750 584 849 558 520 807 127 71 764 410 320 238 856 223 417 924 367 548 903 292 211 940 680 708 588 778 935 246 94 829 271 743 158 748 663 980 473 326 545 300 610 127 532 96 955 502 238 928 545 618 703 612 406 521 819 865 33 313 915 315 837 663 826 608 192 598 655 454 859 486 189 687 619 318 586 554 744 915 881 160 570 448 24 381 994 630 36 933 17 372 863 842 544 459 761 809 231 600 577 129 14 8 882 680 685 362 676 218 422 164 241 102 51 115 856 319 684 385 331 7 912 208 734 269 165 440 184 590 158 492 457 954 738 806 38 408 530 703 797 330 783 122 176 100 889 351 360 615 742 844 275 710 907 397 734 436 201 560 203 154 836 223 277 206 240 142 339 330 454 548 865 443 348 760 818 195 540 164 542 111 880 501 964 37 168 40 69 223 741 812 878 593 719 985 226 23 632 148 927 659 378 831 687 286 565 959 685 302 590 722 818 19 814 337 129 117 285 48 402 932 148 863 406 197 710 148 668 967 265 262 138 336 681 675 909 106 837 173 321 829 94 452 362 947 738 187 74 480 452 399 484 888 209 776 385 543 736 13 441 289 963 873 419 866 345 804 243 223 104 354 702 381 475 265 215 287 953 346 431 3 396 706 789 555 123 649 1000 993 395 430 627 989 705 994 172 219 291 522 302 636 332 395 812 108 425 69 135 108 794 287 635 509 202 418 294 459 408 290 858 179 243 535 722 514 802 46 601 8 371 678 257 322 369 7 536 250 842 238 618 27 939 674 588 672 37 813 229 369 529 278 911 325 773 830 130 354 357 979 612 849 757 934 458 930 395 7 519 778 135 366 787 553 615 2 844 839 798 701 292 262 906 512 649 753 699 798 391 660 216 615 147 428 372 837 713 503 306 26 83 254 78 860 520 528 632 195 844 119 465 787 551 396 599 690 495 150 984 786 727 832 366 742 756 199 302 762 804 845 791 313 390 96 344 503 811 567 232 109 71 433 121 235 839 105 396 218 554 36 194 687 57 216 732 334 917 862 888 443 959 356 303 847 211 875 508 810 901 877 455 314 752 345 147 938 364 26 275 898 561 603 210 556 376 720 490 504 454 964 124 858 154 200 610 296 660 691 395 212 952 316 433 679 395 596 829 186 15 453 732 388 813 580 357 117 919 455 208 753 903 449 46 504 363 404 303 849 913 345 131 516 967 159 353 471 781 752 950 701 432 228 624 591 902 823 767 183 670 1 566 19 295 77 659 660 93 789 686 805 697 538 410 523 302 459 479 719 443 34 211 397 404 391 258 73 466 701 87 617 536 841 310 370 58 990 533 596 37 212 583 697 129 327 394 190 131 107 91 287 254 511 896 201 330 624 969 506 586 290 302 490 593 426 876 266 946 890 441 893 834 738 961 320 669 699 767 472 103 270 432 569 152 284 348 749 482 830 404 104 967 833 903 528 565 950 906 754 578 592 208 714 66 806 179 81 428 545 763 844 13 467 236 602 469 985 856 328 883 699 760 882 255 625 492 297 39 512 898 479 540 79 309 915 575 529 980 176 788 318 973 719 726 359 483 989 118 325 88 522 665 465 122 902 110 342 392 608 105 478 444 818 169 879 42 343 213 698 91 712 474 5 949 43 155 356 16 525 574 80 778 314 613 542 830 37 828 683 370 349 187 856 895 236 72 568 552 497 398 208 43 950 946 771 941 47 526 733 193 238 811 509 345 707 123 571 283 241 861 588 890 622 424 772 10 356 443 956 214 280 544 850 579 498 928 737 963 385 958 663 263 819 43 864 285 385 686 139 664 120 598 659 647 303 965 423 464 964 154 890 994 136 381 650 431 237 946 444 513 178 279 316 234 832 189 765 421 199 289 619 577 616 783 174 772 480 677 370 468 844 849 438 470 175 166 54 90 101 950 99 425 718 153 286 921 986 111 458 21 432 91 304 638 145 340 999 873 310 165 279 938 651 282 225 280 478 764 588 323 693 238 595 131 615 385 153 725 179 733 856 979 475 609 832 651 368 184 827 902 467 48 863 673 817 401 450 757 907 409 638 70 510 123 161 875 315 338 889 842 471 601 300 79 296 337 328 95 859 97 402 835 827 892 283 545 628 210 437 952 539 742 941 86 127 362 221 500 756 959 984 975 156 329 604 922 4 576 991 941 519 905 10 538 466 357 629 822 10 820 300 90 277 24 43 202 3 820 216 49 768 699 549 805 753 278 548 517 596 861 388 595 856 162 669 793 447 1 896 999 731 322 550 737 306 657 173 3 506 229 647 485 895 286 616 272 494 667 885 675 444 540 640 739 359 418 213 739 400 708 214 851 511 380 732 112 73 359 294 907 11 507 322 283 642 299 781 409 684 723 605 950 993 112 267 916 433 865 34 177 934 229 595 430 975 907 559 791 903 419 882 684 640 195 586 177 546 65 710 166 930 579 882 154 978 995 195 510 734 235 520 796 567 712 786 292 236 362 873 13 858 878 531 978 430 913 560 799 127 790 521 708 682 796 836 540 576 81 716 748 990 891 820 94 166 877 298 720 589 933 265 760 470 316 989 965 222 110 738 512 739 833 578 2 468 120 900 695 955 863 279 976 250 197 482 442 143 267 429 137 274 475 120 265 906 67 735 616 341 387 643 575 892 384 119 774 933 684 937 137 576 273 103 682 383 762 416 980 393 337 429 972 786 859 872 914 709 873 840 857 148 655 785 810 440 261 551 162 492 411 593 404 124 714 329 789 701 322 911 65 551 911 733 772 79 519 998 180 771 91 98 114 897 395 483 459 899 476 275 739 270 208 703 246 545 912 152 575 293 458 375 111 677 519 731 665 184 22 347 773 698 734 121 599 290 734 135 76 381 943 605 237 591 996 432 847 336 82 5 434 163 165 83 758 684 869 65 66 694 784 785 686 599 579 602 49 30 793 157 354 279 87 397 603 802 312 879 900 804 287 786 934 172 376 363 564 343 556 566 901 335 374 383 967 230 740 850 453 21 356 546 284 419 310 344 640 77 742 724 144 555 861 799 42 875 919 466 805 579 698 636 581 327 834 704 483 9 547 8 232 449 300 619 614 430 558 204 869 280 399 775 863 243 603 803 494 756 819 173 462 118 895 204 781 761 663 753 79 915 188 324 960 903 301 319 948 961 514 877 208 855 444 717 157 345 755 207 226 619 310 484 146 675 277 174 676 135 41 684 613 689 178 838 155 906 70 500 346 58 355 773 395 223 984 798 42 923 104 300 67 282 977 625 629 354 104 57 782 690 40 283 522 180 87 404 452 831 482 890 368 332 962 721 993 602 745 779 863 272 313 324 123 912 388 711 752 580 164 870 761 2 555 473 163 460 991 279 809 513 712 152 389 378 696 298 724 382 838 708 787 812 200 240 499 941 749 75 84 714 645 301 951 374 329 615 21 724 932 366 552 116 805 496 445 291 746 301 446 154 514 788 705 969 339 932 546 153 692 393 633 529 952 775 598 567 154 119 891 540 578 465 311 656 313 705 457 570 815 494 389 834 787 593 315 725 367 405 712 956 209 618 219 184 890 538 294 321 440 416 908 702 538 858 912 82 855 890 798 268 457 518 103 519 566 375 778 874 881 616 761 566 199 380 378 796 920 472 242 871 728 7 524 624 515 792 120 298 431 645 468 529 854 683 400 442 265 981 572 694 903 226 125 876 892 835 860 965 631 475 510 955 185 231 47 967 637 755 647 264 725 884 565 300 86 767 718 329 658 723 148 854 795 905 275 932 977 940 441 149 965 775 417 379 218 717 436 7 297 929 179 156 343 288 506 369 774 636 45 432 342 176 940 149 871 565 153 245 946 939 80 4 96 548 543 369 952 578 269 646 734 585 135 610 192 835 789 426 666 349 82 165 809 314 808 535 140 752 315 787 720 578 959 7 558 932 74 682 448 379 46 995 770 658 778 839 639 176 534 318 925 329 732 629 549 894 589 986 567 242 634 383 225 414 587 934 972 48 583 246 675 402 34 980 188 26 200 529 319 767 97 377 787 597 173 432 715 688 613 768 38 423 361 922 874 748 207 963 666 448 553 957 77 331 344 92 955 160 927 232 820 973 373 356 907 690 998 298 827 377 323 742 63 398 326 619 273 786 968 113 9 177 201 252 556 801 676 78 191 247 187 754 287 235 964 897 803 200 339 930 951 256 44 802 877 536 259 448 437 73 927 635 466 796 513 212 352 851 904 510 999 115 993 16 753 121 65 20 934 232 661 805 403 811 603 140 811 448 35 717 630 861 258 269 658 827 43 954 815 859 226 732 525 920 908 181 971 648 382 619 668 774 251 537 827 268 279 1 437 333 367 478 75 369 247 279 819 951 200 705 534 782 26 73 775 360 178 949 453 675 345 795 916 934 635 633 2 90 234 705 771 148 868 935 741 194 661 485 209 633 472 633 98 246 295 24 805 186 354 482 704 735 372 633 643 145 321 345 91 27 479 188 651 27 931 700 833 665 70 489 501 366 570 100 939 7 51 328 420 972 752 359 309 183 454 473 825 166 942 828 714 95 86 964 446 504 68 379 774 785 963 654 266 464 577 470 805 59 278 930 465 43 576 788 818 259 617 222 142 108 862 806 556 497 872 784 580 149 827 362 22 848 30 835 192 855 503 689 702 890 108 163 286 181 189 124 864 880 702 740 834 594 840 454 432 571 600 35 862 355 708 254 406 316 373 536 848 161 803 496 977 108 190 965 83 541 503 420 504 766 830 373 161 44 476 494 882 547 281 147 68 381 363 702 924 755 37 323 363 886 789 663 827 555 477 512 506 321 262 636 264 910 743 863 163 186 465 102 587 662 595 697 404 878 105 963 628 652 440 864 749 616 538 993 295 956 224 480 58 48 349 94 650 766 74 189 626 671 589 787 50 638 946 205 667 982 208 915 811 418 870 529 660 640 464 327 323 850 337 992 717 717 436 186 724 775 745 826 871 849 217 650 198 16 236 256 57 314 955 949 319 235 196 96 948 383 137 88 444 354 790 21 847 338 572 775 908 356 763 101 261 261 903 835 22 691 450 964 324 906 796 627 354 579 39 652 361 811 706 448 179 359 965 964 207 89 579 392 813 136 834 429 511 842 131 222 919 471 322 27 531 887 198 854 711 619 767 415 857 285 46 265 767 118 141 917 256 985 627 269 982 31 567 199 529 173 800 777 901 561 230 276 71 601 499 560 903 160 880 161 215 640 872 941 137 23 566 491 722 830 959 287 852 142 638 774 145 628 263 939 490 507 311 955 26 130 766 658 910 210 591 74 983 609 543 566 530 748 469 886 234 80 358 343 91 149 501 138 984 435 622 317 394 652 937 686 308 576 848 741 875 715 538 106 270 373 204 871 919 10 868 474 728 950 721 60 171 526 913 883 801 188 534 551 585 203 559 56 931 404 729 494 823 476 347 676 955 539 72 939 446 262 904 487 467 734 628 71 431 531 609 562 149 991 256 429 296 336 656 454 840 440 570 307 570 327 546 475 594 680 411 721 923 614 103 182 195 26 130 231 484 183 619 246 516 842 912 342 871 436 973 737 236 945 146 32 122 181 194 480 832 975 992 828 720 181 717 904 118 425 170 593 786 46 465 577 535 386 91 460 102 176 417 144 658 624 982 838 775 259 622 616 783 39 493 509 309 772 700 87 489 209 245 331 195 693 844 632 812 388 861 736 91 911 768 654 377 497 927 816 113 86 970 737 962 570 806 143 958 236 841 248 617 364 678 885 105 652 856 749 362 331 895 541 433 292 765 176 513 188 571 41 63 214 183 458 448 783 728 63 673 348 313 88 568 209 958 19 851 243 156 396 60 698 990 330 368 365 627 190 179 647 902 421 881 691 271 309 79 651 577 896 710 366 114 447 743 971 48 36 912 183 804 625 493 240 416 752 199 788 417 233 327 706 976 181 554 457 542 218 824 374 407 920 60 768 742 961 952 622 240 6 109 912 297 783 490 929 283 963 438 734 233 700 332 868 940 907 349 493 415 458 992 283 674 245 303 500 941 576 981 608 559 259 647 210 572 7 30 202 324 636 961 872 670 773 809 349 117 311 384 130 785 663 399 648 247 656 704 650 289 841 470 464 127 398 108 776 54 991 282 21 296 248 183 415 492 754 924 100 307 547 413 659 87 747 678 288 649 592 497 90 531 151 972 304 944 480 135 599 121 210 316 651 906 738 5 364 58 562 823 287 320 400 707 571 550 769 855 555 594 260 197 200 470 882 926 209 92 720 521 728 456 467 608 993 989 457 121 497 939 886 163 728 154 695 468 377 669 149 759 151 982 353 748 101 678 929 952 425 254 31 322 414 369 319 932 660 125 62 89 582 242 761 164 729 649 318 405 922 44 820 851 95 860 742 856 272 202 498 87 594 425 244 304 158 75 136 332 708 567 591 44 251 784 162 343 890 69 743 491 821 4 530 600 514 824 812 820 3 910 42 288 251 511 886 222 494 636 994 538 146 762 969 80 904 355 747 846 354 870 224 495 488 151 329 481 291 28 445 512 600 718 754 342 673 771 972 72 157 766 408 549 423 298 617 372 702 478 161 476 187 907 735 330 10 405 625 205 529 785 232 141 254 887 501 292 459 914 172 896 91 676 33 868 704 818 881 210 859 550 29 881 582 251 968 151 248 379 22 449 669 659 786 741 5 798 707 612 956 603 706 715 836 299 728 631 568 917 444 848 216 494 440 179 487 713 617 168 902 287 809 820 309 531 68 866 846 972 343 251 354 733 230 909 946 228 682 752 933 813 346 687 758 270 246 206 135 997 212 264 630 507 28 584 730 370 266 673 189 161 452 16 98 570 711 393 864 203 67 176 381 501 757 464 549 95 821 246 389 87 196 789 534 420 757 356 76 997 140 999 6 878 615 637 296 107 763 998 606 400 192 663 928 423 679 430 708 422 995 620 874 765 157 88 967 882 59 118 38 522 133 557 325 948 541 747 188 248 990 544 245 279 791 747 128 570 13 156 930 231 343 382 548 384 980 34 948 772 527 426 888 637 373 111 413 640 504 337 226 154 417 909 767 192 387 492 359 498 676 970 557 747 497 144 872 834 633 411 128 531 570 284 234 445 83 367 636 161 367 714 919 96 698 212 816 882 177 195 161 395 661 359 1 967 41 396 438 558 619 996 255 996 655 358 992 700 720 716 22 924 35 702 827 590 991 804 654 787 427 763 89 827 272 62 683 712 419 657 996 1000 887 968 710 112 208 603 940 208 985 247 9 61 246 712 874 610 469 471 247 956 617 341 561 719 673 993 992 414 390 40 656 381 343 313 274 875 376 14 838 558 775 41 379 352 667 218 543 900 485 23 349 660 207 250 977 597 113 896 778 286 441 185 526 390 64 579 768 363 883 784 568 524 591 194 453 624 449 613 817 127 983 401 373 369 97 264 642 552 665 76 882 175 456 7 886 620 130 25 893 951 365 637 99 590 54 978 396 334 900 117 710 265 21 778 192 462 262 571 787 991 141 829 834 847 415 433 265 643 599 276 570 563 282 968 906 110 624 829 60 84 795 704 634 240 462 621 3 515 616 264 100 556 244 606 897 204 427 819 994 817 229 128 956 694 199 338 514 24 342 404 372 481 273 268 795 359 786 294 531 792 893 813 641 552 233 571 908 453 256 161 197 256 725 756 604 374 767 247 252 964 144 898 312 391 717 854 636 656 756 473 993 943 815 622 193 638 886 119 278 588 848 821 301 481 813 318 983 632 250 43 35 284 829 510 947 470 156 95 994 442 754 452 784 344 439 185 586 51 101 27 282 679 452 588 139 867 252 898 273 369 479 370 884 615 748 156 448 380 749 486 382 589 111 191 335 754 580 288 309 548 373 38 619 74 418 109 391 360 74 650 837 461 640 701 567 690 162 765 822 723 454 797 322 39 239 77 439 613 455 219 686 291 287 108 332 93 492 525 532 145 321 592 468 879 864 982 661 798 985 913 452 295 709 519 998 955 646 771 661 81 72 66 221 202 11 328 361 537 91 652 574 743 952 943 380 100 155 361 593 259 548 36 988 29 151 243 479 278 363 581 639 369 312 46 255 332 377 781 658 681 325 22 938 650 445 833 169 66 840 603 91 526 714 410 307 738 242 941 127 282 698 801 773 974 593 359 891 824 619 920 180 57 417 373 853 412 133 174 845 48 48 839 978 743 764 447 749 821 584 434 94 49 266 384 306 978 290 682 813 21 853 496 732 477 239 716 798 845 952 954 336 97 424 831 379 813 863 260 410 236 229 258 250 635 277 261 239 627 462 323 694 852 911 182 653 192 883 871 338 200 741 392 459 179 119 291 239 213 468 787 227 151 548 882 94 412 420 733 937 682 296 673 525 987 601 580 619 423 768 10 523 781 4 601 574 691 366 859 680 196 167 844 188 261 537 44 74 592 858 457 346 198 634 802 53 74 844 450 832 453 822 988 65 81 829 295 122 937 186 307 592 807 723 981 902 606 784 135 702 428 388 255 673 485 185 45 461 902 819 426 780 905 501 993 533 180 481 612 730 727 607 192 12 128 769 625 236 329 70 171 287 676 87 19 304 176 868 760 37 801 988 486 704 154 843 206 862 752 971 484 920 526 369 647 101 800 921 785 963 283 368 72 631 647 130 395 789 220 375 101 858 557 70 774 319 461 273 762 773 130 732 533 381 758 975 443 670 40 133 867 767 2 176 903 102 142 656 911 281 21 289 537 320 440 968 128 264 938 295 890 869 431 629 360 995 874 633 887 665 444 585 472 924 605 362 211 31 314 278 91 414 692 145 500 366 392 728 411 29 266 63 767 252 63 526 705 295 660 1 540 490 602 20 12 757 735 747 457 724 316 943 574 151 717 295 467 871 523 584 746 187 961 620 798 95 500 496 743 213 531 236 20 233 740 921 82 18 210 700 198 107 508 816 305 209 981 285 222 883 625 223 777 773 211 172 2 102 313 488 860 556 262 130 713 684 935 472 789 208 515 832 714 99 666 60 744 908 139 959 538 587 892 130 18 577 31 645 315 119 402 783 72 841 345 178 825 212 810 698 855 721 483 684 368 451 558 869 594 936 915 201 201 157 923 104 517 146 614 429 323 471 15 550 81 108 679 808 319 20 869 869 675 949 27 294 442 876 628 398 491 680 49 511 875 155 360 694 739 88 88 903 771 602 472 325 811 984 287 607 412 162 409 925 347 804 706 568 439 393 151 957 373 10 661 608 318 570 443 361 211 92 86 450 320 220 395 964 648 782 313 797 271 929 401 600 183 603 982 209 886 151 898 50 787 192 321 731 526 1000 447 660 947 282 345 311 112 200 574 646 581 516 41 300 539 998 229 825 461 515 150 485 378 41 141 778 250 23 246 951 577 845 909 473 726 875 596 743 93 66 701 222 688 992 957 472 918 159 425 927 889 914 204 888 931 330 287 770 725 66 968 872 87 870 11 204 859 965 342 564 811 53 101 964 866 480 921 500 966 320 119 483 274 161 583 678 185 271 224 852 827 356 436 279 402 54 726 939 740 827 304 870 420 2 571 424 227 69 940 824 120 590 393 48 312 93 546 415 404 692 727 260 902 361 819 384 588 717 837 982 261 906 85 794 616 564 32 986 211 636 73 890 151 639 968 180 110 789 833 946 763 743 213 746 221 377 207 570 215 195 273 499 473 755 579 323 63 854 439 260 441 48 608 75 406 206 240 664 336 532 700 16 270 307 59 82 208 71 862 892 165 541 65 416 954 260 799 286 777 239 96 346 684 90 969 697 492 458 766 337 184 51 324 78 856 244 389 161 835 690 188 303 126 601 460 835 422 772 167 162 394 635 536 227 120 148 215 966 773 330 928 964 358 267 736 369 439 913 994 886 332 701 385 997 935 270 292 126 269 351 513 197 543 728 940 385 67 481 143 420 801 31 495 668 555 285 563 349 666 386 33 834 952 70 91 851 855 922 24 607 301 212 682 988 580 412 934 167 815 596 612 480 897 107 936 736 316 254 357 943 11 572 229 180 797 709 74 719 67 371 864 750 248 760 2 347 279 757 321 62 758 686 16 500 521 429 214 819 478 710 417 149 231 394 639 781 164 673 470 876 260 139 646 792 960 390 157 159 521 777 654 456 747 316 703 353 871 707 480 310 747 643 477 542 654 591 370 788 989 42 976 994 586 288 107 891 150 301 987 816 240 480 534 623 606 829 548 585 860 538 479 875 210 455 114 491 375 768 261 483 586 50 404 169 215 39 773 809 106 874 996 657 288 301 35 798 287 459 463 856 869 770 15 339 992 901 757 867 577 646 48 668 243 891 927 12 415 856 260 322 276 357 647 628 968 549 813 512 379 856 223 413 351 92 949 878 547 686 270 27 512 808 689 224 109 952 797 966 561 581 557 280 725 91 504 934 769 843 930 769 697 179 582 462 91 194 883 198 641 963 853 462 174 223 803 582 486 422 798 453 759 575 734 874 194 836 346 662 6 785 240 782 954 186 233 353 589 926 36 720 31 218 940 175 493 113 513 553 143 302 462 330 244 400 220 30 133 162 300 721 593 363 940 167 31 117 421 308 933 65 573 868 491 917 390 316 396 27 652 885 872 129 53 189 10 398 302 163 846 551 611 452 651 631 684 796 862 783 247 596 885 294 572 810 686 928 62 61 752 35 336 588 829 358 901 415 149 933 837 762 851 67 969 855 310 472 957 594 929 138 909 115 712 327 273 540 379 897 281 561 120 971 954 805 593 886 700 509 428 342 627 438 208 650 322 678 253 504 76 507 540 771 128 809 323 341 344 444 311 462 764 249 269 244 599 107 746 960 726 793 9 266 288 405 336 467 995 192 914 660 355 428 820 36 623 758 508 814 20 362 332 992 520 189 918 423 873 728 457 235 294 61 440 328 442 265 684 122 15 982 502 885 611 925 171 425 557 365 939 426 170 161 964 11 396 36 864 137 753 367 180 773 686 662 33 190 735 808 347 519 935 849 289 501 764 712 270 856 904 267 137 31 41 714 29 785 283 855 511 115 134 378 461 954 22 411 515 559 576 189 929 691 183 753 401 683 93 890 604 510 466 385 159 393 298 642 53 431 440 223 807 870 168 743 97 832 501 760 496 19 923 107 617 15 994 667 441 549 29 615 67 179 349 780 388 886 401 261 965 208 866 861 409 903 787 686 363 397 702 201 10 298 245 404 25 565 691 585 261 30 491 969 264 836 646 901 407 384 6 224 207 519 390 889 110 292 599 352 141 948 447 838 258 773 137 971 89 951 389 453 550 358 109 85 290 769 762 861 739 680 525 143 632 185 771 55 720 821 382 604 926 463 378 258 863 482 802 199 63 689 276 606 79 816 855 464 584 473 652 921 164 34 979 855 514 777 372 402 353 14 871 224 648 959 621 149 897 521 678 649 368 999 368 905 353 756 58 688 659 406 437 37 513 466 164 151 72 402 702 981 248 345 18 248 938 390 417 628 47 230 949 477 704 397 859 372 979 800 227 616 301 270 619 940 800 718 19 314 360 366 405 572 509 833 649 975 896 501 824 60 39 691 259 524 747 516 559 509 300 168 40 859 239 155 388 998 268 53 25 32 202 361 318 196 844 29 606 837 385 817 576 821 424 150 81 640 598 819 40 764 861 971 234 148 13 345 157 673 499 112 205 4 383 201 35 727 577 387 181 379 123 609 826 280 511 535 949 995 579 647 824 29 860 496 1000 496 980 114 559 888 797 709 637 820 686 800 703 687 474 608 126 780 648 422 346 255 160 53 871 883 880 854 981 660 456 426 458 680 877 217 484 987 915 603 645 716 450 454 690 559 117 494 182 493 467 204 26 61 425 702 757 949 43 723 688 971 126 599 672 407 617 835 171 299 883 219 513 185 897 751 848 208 703 646 77 89 306 26 787 497 822 80 174 628 823 797 508 176 81 892 344 489 705 124 64 655 387 258 824 921 656 750 138 612 300 668 798 376 93 238 748 280 378 248 428 689 39 532 517 134 448 992 590 29 842 973 440 978 672 439 31 379 758 372 802 673 864 421 123 285 257 695 798 796 487 494 863 159 685 665 454 491 652 406 643 502 655 411 266 487 996 20 763 637 893 789 280 902 568 713 38 739 452 299 524 288 181 413 847 728 502 913 945 508 22 175 591 886 49 859 28 364 386 138 385 177 953 910 575 736 311 150 224 397 743 29 948 20 337 609 279 701 338 2 659 945 378 74 480 349 17 519 854 537 895 975 662 895 611 591 277 843 507 241 877 107 16 732 764 678 509 615 152 147 427 750 1 32 769 805 186 651 778 70 14 654 962 100 858 261 392 51 277 291 452 558 858 778 688 743 445 152 902 22 253 165 976 941 776 35 191 915 780 591 780 947 782 936 968 315 455 157 881 747 28 640 989 42 377 565 162 746 619 388 258 223 219 848 473 102 172 829 648 534 792 83 554 993 130 724 348 399 791 124 800 616 193 551 475 459 105 309 162 87 797 363 770 476 807 331 103 954 359 653 323 755 990 407 514 445 88 547 963 869 51 990 499 450 547 159 117 84 399 146 317 696 773 715 701 707 446 15 853 132 216 997 344 937 721 123 532 263 449 268 531 366 847 822 28 706 253 943 729 81 608 918 4 958 88 443 258 660 451 169 201 680 67 906 121 25 580 936 806 863 584 721 498 833 298 189 595 490 564 650 265 457 719 547 4 683 194 176 852 591 919 32 767 754 706 479 78 426 905 137 626 519 553 510 707 467 440 118 82 509 465 958 724 418 459 248 4 273 662 407 716 226 630 349 700 763 603 741 2 43 542 833 376 563 631 87 782 521 416 231 897 117 433 195 363 375 698 591 994 753 914 620 862 199 851 295 761 490 891 388 332 834 835 547 659 883 503 241 761 145 56 68 870 820 681 944 436 558 481 370 38 320 846 751 264 183 964 934 688 746 813 410 952 522 509 474 742 152 798 294 437 711 134 47 208 990 858 950 966 244 169 647 188 268 677 584 293 844 368 864 925 757 720 401 600 515 667 249 505 53 529 184 303 719 408 86 66 967 440 306 207 482 823 221 835 73 648 552 455 351 280 171 394 558 176 739 719 487 671 641 296 627 317 164 523 831 46 54 733 614 186 896 6 157 271 750 173 447 701 465 978 431 744 316 980 256 869 923 191 405 830 977 449 793 731 181 820 795 694 552 778 831 658 220 571 747 240 248 50 349 827 657 427 403 336 932 185 172 127 974 212 731 724 658 454 533 122 429 526 252 231 516 625 558 996 484 459 566 774 660 308 778 316 384 510 514 201 478 448 631 641 543 351 804 133 972 738 843 105 710 801 683 834 407 864 578 428 171 42 189 673 350 80 871 869 850 847 331 835 668 898 205 192 169 143 582 662 780 391 445 788 764 61 685 728 516 534 368 44 497 25 461 245 15 414 201 517 964 648 635 344 957 60 569 862 462 41 44 854 941 517 742 418 109 26 549 754 180 592 465 592 166 206 59 937 865 705 637 521 5 448 168 685 703 54 8 2 818 94 450 424 104 545 269 883 623 900 687 389 492 440 611 7 286 841 506 141 785 226 812 596 656 968 588 282 331 968 528 792 735 58 978 398 617 239 141 298 77 977 65 956 122 893 313 571 189 63 640 921 538 756 826 870 195 988 710 739 655 166 15 579 206 150 483 923 906 605 19 187 746 252 76 64 207 671 49 740 388 218 953 171 800 864 314 293 188 57 364 3 938 483 754 114 224 179 705 875 269 362 400 781 421 987 640 562 357 156 886 779 972 83 819 829 546 375 458 33 808 80 142 189 779 69 841 24 252 413 804 141 291 548 148 388 284 111 897 290 351 95 787 902 125 490 295 13 925 773 374 805 761 885 793 291 24 954 105 252 340 308 505 938 502 332 12 244 486 239 446 389 637 80 429 876 624 338 130 788 978 801 1000 124 129 816 801 643 581 234 600 54 24 334 406 176 814 65 889 293 279 851 69 467 998 881 623 676 896 781 734 797 955 720 684 648 410 842 959 488 948 657 147 291 360 994 438 199 128 484 442 908 40 607 238 834 185 825 264 142 79 681 101 187 246 759 312 836 283 333 875 312 600 838 933 489 532 971 576 290 679 286 782 530 922 79 145 80 876 100 64 221 295 452 814 485 794 397 316 923 248 438 288 568 925 154 194 751 859 781 421 987 274 88 569 658 455 904 75 217 5 290 429 842 728 225 325 957 370 310 387 461 670 789 124 940 280 615 322 313 737 699 38 587 512 984 920 464 926 524 633 78 384 481 129 815 89 805 200 696 474 146 201 963 163 400 12 380 300 92 757 249 441 356 275 574 23 144 420 550 168 125 626 329 133 191 514 885 89 349 832 460 993 404 894 410 637 318 664 888 717 985 716 480 209 97 316 23 498 221 516 47 939 813 556 403 219 346 799 150 808 74 101 445 412 669 654 949 719 81 134 189 942 806 436 193 954 321 545 796 378 574 42 942 971 329 884 278 980 227 405 787 866 212 882 546 160 894 719 389 239 135 853 248 626 33 419 578 276 629 558 897 710 271 61 27 368 885 808 807 444 180 892 46 297 846 557 123 774 292 561 95 625 625 639 451 940 302 417 761 711 459 785 39 861 87 433 320 736 2 673 727 666 703 727 455 699 986 557 180 804 302 606 556 823 153 422 749 783 885 997 358 967 989 122 318 839 699 984 148 209 161 365 833 974 489 928 141 778 253 578 950 848 37 613 699 155 25 299 450 210 698 724 82 458 849 186 614 970 478 541 355 840 355 332 438 914 122 858 114 762 25 599 893 744 943 872 32 652 274 985 494 118 611 1 167 809 99 333 705 784 934 339 336 315 2 254 450 851 141 54 307 835 769 603 115 57 937 590 436 690 28 70 117 564 565 757 995 887 382 650 425 949 661 32 284 565 47 458 602 575 416 84 935 813 873 267 422 219 395 506 44 367 334 836 784 162 477 823 80 285 848 815 668 407 425 774 725 595 83 319 698 574 180 108 416 62 839 609 288 522 455 280 335 692 905 716 373 435 764 159 180 200 511 975 699 475 531 879 808 820 235 329 995 54 27 721 652 389 54 55 164 565 492 879 492 188 858 982 465 845 907 295 991 324 979 123 172 933 198 390 196 590 625 803 163 210 795 5 549 140 511 151 427 161 822 939 196 985 13 215 968 632 1000 701 975 202 720 154 764 613 191 422 372 474 484 613 103 259 977 573 915 780 552 959 329 186 929 651 568 439 721 311 739 196 745 467 999 954 284 529 447 453 757 930 214 194 675 71 479 591 919 92 365 400 599 445 191 253 244 726 909 288 688 304 114 516 174 666 79 488 257 584 437 401 559 819 334 353 347 418 578 149 607 913 696 311 565 832 940 314 71 888 748 222 338 706 580 371 15 691 202 274 87 214 12 235 432 257 929 304 579 385 598 802 130 498 919 303 767 475 563 788 634 466 45 671 258 295 25 257 463 505 570 80 796 172 409 273 865 34 806 338 917 302 381 613 851 55 715 203 378 128 939 407 72 765 168 106 57 818 337 595 362 646 911 329 703 691 524 760 980 121 444 333 393 873 201 127 398 89 930 483 146 294 760 427 227 573 289 653 632 170 553 755 443 545 335 419 414 761 209 798 650 143 675 208 218 993 429 377 270 799 673 142 114 466 305 539 407 392 589 809 399 598 323 463 357 675 391 979 177 60 29 562 322 46 876 801 444 430 695 641 234 252 164 420 996 534 414 965 654 945 725 790 251 170 546 714 495 237 458 720 369 302 647 315 60 803 639 492 319 633 646 484 517 964 368 325 802 177 954 387 307 682 178 13 19 889 770 525 427 964 872 142 793 63 15 843 329 320 623 902 69 888 843 966 311 529 897 191 522 189 530 498 713 771 287 185 400 189 891 715 418 930 656 46 933 176 79 182 506 653 530 20 572 188 971 752 676 452 805 797 524 260 194 805 785 716 987 86 939 369 438 621 746 153 681 232 784 740 477 455 627 575 890 381 733 49 559 99 9 480 583 270 203 863 658 681 701 805 799 507 474 560 767 678 129 647 248 315 974 663 687 552 551 490 586 459 442 408 238 528 383 218 414 856 232 54 103 907 465 856 417 899 382 374 513 421 511 674 11 785 942 148 837 572 757 123 899 248 426 179 952 636 146 809 402 279 866 944 192 94 700 14 326 178 386 806 495 76 640 453 853 267 809 351 123 293 905 51 837 317 756 562 143 373 311 923 602 581 481 749 615 523 950 818 196 938 112 769 667 198 400 493 22 520 9 601 909 361 191 43 720 881 858 364 613 372 88 239 746 737 314 392 315 414 267 490 47 927 287 358 847 438 698 813 369 429 769 759 917 326 79 931 514 397 674 632 985 768 719 679 551 157 424 843 501 230 953 78 872 762 866 694 420 22 566 11 648 151 613 812 261 849 779 954 952 816 885 703 802 442 563 208 182 824 666 650 482 287 44 28 976 72 562 828 357 25 749 453 155 937 309 153 65 698 933 100 584 779 918 184 283 653 459 397 25 482 873 130 285 537 461 765 260 348 86 725 933 616 286 490 862 774 925 898 263 40 756 633 345 892 955 705 608 542 836 794 990 494 632 607 667 624 423 779 96 915 64 419 51 812 424 470 48 475 74 516 884 636 904 291 433 120 634 493 579 194 102 397 391 472 214 961 480 193 872 259 997 695 39 129 920 955 832 725 257 346 425 59 479 732 17 539 408 251 229 694 489 728 505 258 685 124 146 741 795 621 983 467 706 62 961 225 973 779 613 461 268 866 662 843 448 799 399 462 470 930 723 856 97 437 929 82 928 780 155 803 348 925 945 403 743 632 834 152 196 826 735 324 519 461 783 21 980 608 981 165 54 868 644 526 505 600 708 62 692 182 739 161 873 240 17 693 689 420 973 748 952 44 129 766 561 496 805 655 598 174 251 623 663 304 238 185 53 166 629 624 336 676 649 205 408 791 835 316 832 70 736 495 464 167 30 146 576 766 771 77 324 867 533 78 159 219 519 108 135 11 62 117 329 389 462 850 760 572 797 710 836 674 449 716 482 157 395 627 122 654 140 986 472 819 495 564 208 325 920 91 450 5 224 720 666 223 147 349 559 426 830 327 362 590 735 316 605 693 154 792 132 622 5 723 817 907 547 127 665 471 610 15 668 77 779 245 84 472 135 167 746 186 972 834 307 945 601 323 449 262 387 217 595 307 488 274 657 885 604 369 467 322 825 887 542 952 881 210 730 707 470 65 495 757 176 692 847 6 179 525 897 974 291 82 428 301 838 435 70 33 632 452 403 605 521 733 860 508 266 983 112 680 563 931 606 331 678 628 592 302 861 615 125 524 885 878 882 721 691 528 529 226 526 959 645 663 335 823 378 905 826 105 735 468 170 247 570 10 79 773 447 923 122 796 959 923 22 139 650 780 634 770 831 239 374 456 688 992 609 157 146 926 909 823 602 48 805 602 971 741 642 675 35 259 86 891 486 147 556 334 266 765 992 645 73 665 123 310 527 181 289 932 184 593 127 10 244 521 625 522 801 664 362 315 491 788 212 201 136 957 303 563 616 683 634 236 564 450 150 369 680 8 729 972 193 622 736 319 210 617 453 279 462 176 130 564 589 831 194 46 92 220 509 789 566 160 269 580 151 828 582 915 637 34 904 310 654 260 9 388 168 61 685 196 457 552 840 13 432 488 914 682 377 492 136 509 395 147 69 136 313 790 657 869 983 879 296 708 670 252 820 610 318 996 833 26 274 522 936 994 33 737 125 585 561 394 1 883 68 315 859 382 16 178 480 850 477 327 384 536 357 299 37 623 647 237 833 820 723 845 480 823 748 697 921 788 83 67 821 786 210 569 626 178 241 266 466 829 677 293 748 906 992 792 471 507 878 280 329 108 316 810 640 432 29 37 395 338 532 247 698 229 259 111 254 502 715 19 469 484 569 325 861 328 97 510 737 949 492 772 368 272 196 662 799 801 851 56 785 471 801 968 540 318 974 27 553 650 782 387 419 66 881 668 604 108 572 667 784 689 412 207 739 622 34 296 728 431 632 335 973 828 835 184 759 281 468 369 634 998 932 168 215 103 464 931 697 630 34 484 218 812 941 971 952 11 294 50 35 158 498 789 679 378 624 145 890 138 308 289 645 247 276 965 721 37 443 722 693 210 746 71 457 996 760 84 521 703 775 750 161 125 704 860 634 31 864 366 897 968 806 136 697 972 395 830 181 651 864 609 609 858 645 739 296 506 584 374 142 580 506 45 959 142 711 70 141 963 656 599 921 247 423 121 99 120 490 930 738 62 12 151 181 463 268 926 116 104 299 285 492 217 511 223 168 500 140 575 740 121 271 139 991 434 417 702 229 698 290 327 585 999 393 345 284 83 856 7 766 68 18 225 786 485 766 655 620 492 764 734 806 673 25 954 129 582 112 851 253 389 433 473 184 131 511 718 861 696 287 90 587 441 667 865 206 395 139 684 68 399 11 437 911 633 105 258 898 807 128 8 772 368 866 397 700 37 592 645 257 245 667 110 43 212 388 445 770 352 535 299 879 496 282 244 632 845 673 92 527 5 356 562 902 255 365 520 411 419 106 251 391 895 145 444 492 588 713 275 759 438 177 308 876 604 291 2 459 561 226 322 173 543 488 553 534 53 949 389 400 717 430 612 479 180 10 606 925 218 467 774 226 304 174 698 612 372 363 833 563 518 795 327 699 970 262 222 709 886 943 909 991 539 209 20 764 712 386 874 934 12 486 699 865 909 243 223 48 941 847 354 230 738 58 633 34 412 292 213 480 414 298 154 673 453 295 129 109 563 632 299 837 549 668 161 137 359 226 364 446 556 861 61 91 16 989 274 281 732 477 381 186 837 323 354 805 327 491 642 460 248 928 848 728 207 214 347 6 270 677 551 781 903 536 44 146 216 834 780 845 221 1000 747 159 115 253 992 73 45 578 426 669 859 111 464 780 708 82 882 443 457 548 914 29 589 723 783 217 156 536 924 615 768 461 412 433 576 881 920 331 587 544 413 117 86 817 103 850 922 108 638 644 671 751 408 22 895 987 35 432 478 183 957 903 22 701 699 933 191 601 350 273 352 989 415 907 747 604 913 772 694 692 150 774 930 451 834 152 538 680 511 461 889 769 224 160 343 467 257 481 335 715 138 996 434 566 191 681 505 120 325 815 626 390 352 952 847 789 745 378 463 55 488 170 472 136 905 551 998 163 241 233 221 531 954 789 526 336 823 153 316 833 196 150 945 659 540 630 733 187 781 100 390 968 597 69 810 637 897 54 658 184 354 336 261 768 572 986 532 619 678 660 438 690 887 196 418 503 197 43 455 176 977 3 976 136 923 44 899 374 333 344 619 112 469 206 595 473 901 841 156 825 945 89 732 623 764 306 711 428 709 854 369 87 628 938 569 110 264 556 683 748 807 320 323 762 190 97 629 398 924 654 344 474 370 979 350 101 360 829 42 123 896 918 362 4 855 775 532 718 403 325 801 390 593 603 75 688 556 208 935 256 417 231 73 546 852 163 480 191 633 183 759 98 645 562 551 532 561 788 859 722 72 98 166 37 366 901 620 515 14 220 334 775 366 154 763 105 230 331 344 1 487 766 72 151 738 622 477 147 666 345 53 330 301 478 555 245 472 698 195 746 667 359 151 984 363 50 35 616 572 835 742 762 123 247 171 996 7 842 714 99 458 681 18 348 994 332 887 595 617 321 599 837 978 691 238 718 369 449 313 163 375 804 666 19 748 44 872 340 664 54 946 10 333 162 964 449 103 207 601 827 126 118 723 99 607 430 779 399 827 986 401 955 482 761 767 556 182 429 479 770 854 62 475 641 499 19 942 411 789 925 424 607 486 244 573 164 339 211 912 230 245 708 194 443 534 926 558 934 112 216 666 177 695 139 489 173 691 579 817 91 671 417 556 773 247 173 444 660 270 401 64 813 289 166 229 117 610 184 731 57 492 13 484 745 100 817 285 372 898 686 600 849 461 97 530 750 251 354 531 998 788 553 329 161 528 435 407 297 980 529 832 161 515 712 275 438 791 24 168 1 12 318 44 878 652 864 666 35 535 694 955 272 784 661 438 516 315 692 17 368 388 161 874 625 800 494 885 388 766 448 382 784 503 175 823 474 271 248 348 498 309 856 451 221 300 440 166 932 279 150 693 699 589 181 572 7 8 336 524 195 66 61 77 395 304 513 584 775 489 716 404 494 122 735 952 625 339 997 777 331 78 189 405 446 886 117 271 980 688 109 206 242 967 803 480 61 99 189 269 801 586 810 883 145 587 914 986 637 441 341 604 379 507 440 484 277 413 523 914 95 398 160 832 915 39 526 800 338 67 953 839 148 766 77 267 111 228 423 186 561 199 626 424 121 458 84 325 312 115 908 617 163 690 285 824 359 247 385 843 340 467 669 789 553 720 553 599 511 464 225 753 375 992 824 149 592 234 899 962 741 966 962 369 769 847 654 716 994 656 533 670 456 605 810 483 663 123 70 326 995 584 648 512 105 221 446 324 371 397 350 270 715 897 759 491 84 277 193 835 147 898 794 794 171 490 146 577 873 762 322 370 998 468 716 732 189 495 816 980 230 606 890 555 619 27 932 105 721 891 125 675 261 213 71 417 346 978 779 243 95 840 291 489 283 128 700 191 804 488 839 910 643 655 721 24 268 743 740 609 504 665 7 146 606 575 889 439 899 269 248 121 256 384 645 50 725 823 737 656 14 694 164 130 128 793 496 840 464 984 225 260 241 140 71 371 435 238 797 712 841 41 624 595 563 642 636 396 676 831 979 540 529 439 601 910 980 146 771 745 204 334 274 673 360 903 135 182 951 109 831 290 402 617 143 240 154 566 117 592 271 99 25 475 190 924 706 557 404 258 405 432 344 826 409 434 60 57 655 936 730 166 525 632 613 725 928 334 747 758 723 766 498 22 824 228 530 569 79 522 249 400 111 587 214 474 669 116 875 277 313 770 429 799 815 915 831 918 162 334 127 236 124 118 469 240 174 957 395 234 81 912 726 444 380 661 887 618 777 36 36 794 316 437 457 878 493 731 223 457 16 531 603 84 699 674 227 86 575 875 744 994 978 699 120 919 216 131 164 589 519 173 744 972 786 241 43 240 762 115 222 55 907 742 404 628 123 835 229 336 85 538 10 26 6 434 782 183 351 860 519 178 950 749 666 94 794 489 590 913 198 924 906 776 939 336 6 238 582 819 222 780 986 326 150 22 264 32 695 341 233 508 500 641 333 394 463 620 95 543 882 311 888 24 287 379 420 470 107 936 818 562 219 55 395 456 580 934 535 407 927 400 2 960 816 291 405 328 287 169 77 473 881 15 944 383 517 468 767 434 55 479 753 250 64 871 475 922 412 197 103 290 68 234 864 962 289 945 971 339 821 289 817 72 832 172 418 495 713 578 524 558 15 287 807 339 451 1 436 863 478 825 663 58 252 877 975 616 64 433 582 13 993 986 629 775 254 441 895 206 453 78 280 211 975 138 640 429 419 454 822 532 586 389 189 674 215 180 464 11 131 134 44 219 723 544 335 652 37 973 516 158 250 893 330 137 821 232 614 782 769 725 599 258 192 786 467 136 978 586 342 811 967 476 385 44 624 275 910 143 684 634 893 690 481 970 433 180 738 351 709 661 200 340 672 586 79 568 769 937 667 873 821 652 19 45 824 850 208 894 406 740 249 669 976 332 559 281 191 456 499 131 514 650 472 555 138 433 548 685 191 27 346 575 465 617 443 621 571 83 901 402 49 826 59 967 939 91 614 425 232 784 574 420 288 270 605 514 504 142 933 723 947 775 439 509 134 630 991 984 322 515 470 611 167 58 835 337 729 80 777 172 719 687 640 291 65 9 265 685 91 744 680 321 915 421 349 174 896 216 229 100 525 708 360 877 172 740 777 329 370 64 659 114 789 244 883 566 939 117 450 691 457 737 273 852 239 756 669 179 296 896 494 400 380 999 306 647 867 58 405 852 446 366 113 435 517 305 656 941 344 20 189 100 562 870 485 981 625 490 886 713 163 16 951 547 374 637 624 901 759 80 11 804 280 733 979 101 287 876 224 746 430 321 299 721 567 986 417 659 333 611 809 671 309 653 566 979 47 802 877 609 328 682 883 464 212 971 43 837 255 533 403 615 480 291 397 53 424 745 248 865 798 251 900 833 579 891 564 913 187 823 561 376 2 712 754 683 872 218 353 379 91 343 910 104 150 419 39 8 978 646 83 374 153 641 238 399 887 794 384 993 994 302 538 195 695 879 209 391 12 242 306 679 751 649 831 320 973 193 921 490 617 154 124 843 800 258 978 600 253 828 251 439 414 727 375 231 994 245 186 761 745 640 389 489 15 491 500 99 847 440 745 136 633 353 162 190 900 80 832 140 413 894 994 258 311 615 669 464 829 337 208 524 789 496 874 117 849 156 203 510 406 590 600 338 874 325 413 21 942 73 906 346 708 64 120 648 417 587 256 23 615 4 600 994 611 36 568 602 228 625 294 98 661 903 201 277 256 317 250 181 988 101 30 676 19 841 972 754 785 693 628 766 935 507 973 502 805 68 924 8 904 155 31 424 966 453 425 336 305 603 985 752 808 250 214 211 149 350 123 574 848 463 982 878 649 371 687 158 379 239 614 261 801 764 25 762 675 353 895 381 482 315 349 875 41 530 152 139 824 120 230 340 162 348 634 653 297 775 572 716 719 665 514 696 315 119 596 995 281 40 91 83 967 29 7 876 607 846 855 87 460 953 195 751 979 804 296 985 462 319 62 402 979 942 774 759 605 120 909 29 414 15 854 356 257 284 698 413 29 629 297 955 189 1000 743 488 756 752 431 672 247 723 79 769 502 842 172 158 588 413 435 689 905 387 148 555 280 709 547 503 382 383 825 445 828 553 636 476 29 148 91 313 806 817 876 102 393 344 584 742 182 645 139 8 84 603 775 893 605 919 335 185 864 385 226 190 421 235 74 852 177 477 547 451 926 377 476 406 773 600 287 761 743 657 532 306 533 524 432 431 247 581 407 102 308 715 456 606 719 323 465 477 776 599 644 57 656 869 446 71 194 227 567 781 255 767 699 435 895 729 518 355 786 644 616 129 155 165 657 371 966 378 682 155 398 576 356 242 214 664 140 681 543 175 542 609 745 463 921 674 347 260 802 902 847 23 826 461 531 123 910 113 296 277 880 493 518 747 591 887 912 337 822 750 450 158 823 478 724 81 381 241 103 744 530 934 391 891 48 132 719 317 588 549 446 901 789 900 771 810 980 475 873 969 119 401 159 777 41 919 58 361 724 744 682 140 874 463 330 178 302 602 468 447 892 228 377 551 425 60 20 697 293 362 368 617 795 545 171 41 222 339 609 227 819 526 376 640 3 539 914 580 578 803 151 894 992 501 369 590 33 792 614 344 998 735 629 264 65 553 242 70 385 822 475 460 928 339 318 399 903 143 672 934 475 490 946 240 319 430 816 679 222 679 308 46 966 19 489 756 407 878 571 616 844 653 271 833 805 80 289 698 71 485 375 405 935 375 84 248 376 959 998 990 324 275 33 759 565 924 906 415 876 22 172 272 999 892 89 730 764 150 186 914 838 513 990 495 140 497 243 433 857 950 55 606 400 946 939 478 714 598 287 647 118 432 548 154 957 632 445 744 559 986 509 831 184 555 863 973 171 348 851 150 256 897 519 264 29 781 846 404 72 829 443 917 54 120 854 997 308 9 306 160 894 486 20 704 8 557 266 239 553 951 284 498 314 671 301 857 882 587 576 16 789 827 807 561 176 786 350 702 165 367 497 316 956 409 761 548 598 269 36 733 27 393 17 769 99 216 896 344 267 40 867 994 573 459 919 944 940 113 346 741 950 932 775 558 182 307 426 57 685 587 87 206 329 767 456 791 51 132 974 389 936 830 511 7 199 147 410 677 138 268 252 612 329 531 2 824 489 470 720 572 778 769 668 300 217 670 474 334 874 616 11 306 250 389 947 258 230 690 256 955 527 397 733 401 617 312 922 596 342 187 594 502 735 4 651 140 825 464 392 71 691 55 866 288 837 48 580 655 596 390 422 668 620 198 163 730 106 816 900 284 766 599 264 419 484 474 374 779 443 841 898 529 273 715 752 913 968 199 826 408 722 856 764 54 956 314 517 926 72 877 424 220 523 832 871 676 979 797 121 909 867 437 794 92 763 635 82 612 597 432 599 883 939 265 193 222 29 920 637 254 987 659 381 772 82 795 305 711 615 686 373 641 654 871 423 316 824 467 721 436 192 175 877 139 766 198 469 8 341 689 862 676 961 163 696 508 119 508 588 26 804 958 601 871 169 856 592 263 620 247 620 213 462 746 81 156 191 446 575 409 413 738 58 29 316 617 731 298 658 761 560 749 254 406 615 191 505 963 515 856 392 523 801 809 283 640 694 796 124 380 309 521 419 701 947 972 35 354 156 895 989 885 572 265 845 702 639 807 854 950 5 667 735 667 454 338 315 220 920 399 576 442 370 6 91 226 937 671 17 398 438 791 378 603 149 905 421 602 63 736 162 629 175 585 425 961 116 659 214 515 986 939 701 979 88 609 104 574 752 94 310 489 247 36 155 407 689 702 212 611 649 457 38 431 16 177 892 737 661 514 826 461 765 601 645 669 414 213 888 600 605 667 503 449 927 318 944 917 268 409 142 924 922 462 898 734 660 103 549 782 503 992 8 767 260 143 919 59 174 497 449 473 321 354 951 517 165 417 161 322 568 107 333 685 711 671 287 212 411 992 587 833 862 977 681 689 325 281 954 611 408 469 822 678 345 914 8 575 368 611 419 600 186 468 125 983 414 342 364 870 291 559 928 303 99 991 871 637 8 850 563 426 430 95 312 801 112 107 825 617 708 447 59 391 993 190 22 508 496 240 479 381 729 192 501 821 768 173 779 791 978 5 461 600 204 733 239 926 404 80 613 836 405 36 711 647 735 317 644 268 156 299 248 330 599 816 349 30 979 206 394 962 852 981 928 745 506 77 365 499 47 306 932 666 288 488 225 819 19 723 556 775 147 150 122 734 403 332 798 111 542 281 893 601 434 465 633 552 810 7 812 80 627 535 503 424 618 157 311 677 756 509 431 168 455 137 241 179 143 287 424 802 82 9 31 724 544 1 948 75 777 718 630 720 899 833 73 988 98 221 653 522 848 180 278 146 532 401 193 977 106 329 184 6 723 285 197 678 727 654 134 406 59 39 296 629 242 18 678 353 164 8 843 295 23 840 770 450 601 275 742 987 535 28 662 166 506 7 55 579 396 726 268 564 196 454 135 786 409 777 10 965 489 250 993 51 352 937 414 124 557 743 963 980 711 427 148 731 636 990 872 418 680 464 639 325 731 741 556 892 967 607 217 848 181 720 483 292 570 740 473 64 546 514 884 917 435 409 137 358 71 165 852 581 718 4 645 928 918 885 279 702 412 8 805 782 662 177 696 978 228 215 175 936 590 785 367 66 340 564 379 116 74 490 885 63 702 491 104 740 6 150 591 968 46 782 645 822 78 235 931 209 547 503 95 589 175 696 543 455 418 404 238 520 805 697 409 577 572 944 537 688 121 403 553 492 420 14 391 722 799 685 579 936 941 672 874 586 104 547 637 482 580 299 702 941 676 260 715 406 60 761 677 834 432 878 655 277 171 845 811 336 942 261 818 117 917 339 142 84 996 169 797 470 831 941 17 662 402 764 612 976 580 944 989 996 956 759 966 977 931 52 808 362 315 416 600 543 480 231 714 424 875 203 590 563 180 92 892 899 645 322 392 459 462 404 595 930 816 692 835 180 55 496 544 519 340 295 956 869 802 301 2 545 545 335 680 16 548 618 868 705 567 881 703 13 879 747 552 949 204 832 342 276 911 258 135 112 977 13 74 320 51 253 862 158 127 489 48 270 720 478 371 889 27 55 202 212 917 405 106 385 614 733 762 568 110 270 278 838 259 523 440 436 584 264 749 298 341 350 510 445 37 215 35 588 926 439 804 343 762 209 689 426 93 559 785 495 396 100 61 42 275 253 272 584 246 881 696 410 647 680 272 896 890 956 410 352 229 975 210 408 351 963 19 213 970 65 533 764 520 905 111 202 542 508 556 210 536 195 299 277 915 77 531 912 267 879 690 994 92 212 32 798 647 925 833 213 993 532 62 358 709 561 206 660 916 269 663 21 440 134 192 197 339 783 357 573 699 537 372 652 325 529 210 19 711 72 572 173 716 554 430 261 237 671 357 684 282 129 743 476 347 334 147 515 907 268 271 359 210 628 862 37 169 938 348 160 176 435 406 226 71 375 506 128 662 350 714 522 525 688 831 461 419 667 142 3 34 800 839 625 939 427 249 509 3 850 567 693 77 483 283 276 802 412 170 390 395 404 124 944 449 657 87 884 385 217 18 149 682 626 956 536 563 48 659 520 433 811 184 862 110 786 2 900 925 511 473 850 49 743 938 130 400 948 542 885 792 556 968 292 241 815 441 43 251 462 257 774 390 300 61 742 867 369 658 773 714 227 244 944 154 625 243 787 873 72 394 800 512 281 603 713 500 973 429 890 680 916 46 937 271 428 278 612 745 814 484 338 401 953 2 860 638 613 837 58 798 598 940 116 653 524 541 844 831 810 167 408 3 997 422 547 772 722 733 81 1000 708 238 605 671 396 820 842 138 272 674 814 506 886 908 661 930 406 260 87 728 895 409 38 368 792 882 155 47 793 964 564 766 484 240 361 624 750 342 261 5 464 711 803 90 932 651 285 66 594 274 204 945 849 893 424 579 453 266 10 673 243 183 283 852 858 11 686 656 349 437 583 531 21 329 115 738 698 766 618 745 79 468 240 707 417 213 955 127 476 698 464 719 577 536 152 527 142 928 483 449 92 650 447 486 37 843 870 282 890 752 191 833 177 507 136 454 170 722 191 174 550 415 996 964 304 432 221 634 79 43 963 906 285 883 99 916 364 776 18 472 607 474 244 750 287 819 836 422 882 175 696 52 80 462 629 336 250 991 964 176 60 516 810 925 479 571 19 273 234 84 817 123 365 431 564 30 891 698 893 41 974 507 198 498 504 38 593 92 767 928 364 155 624 993 478 793 511 687 605 652 823 125 295 267 736 404 684 633 847 682 483 947 970 991 617 928 783 77 469 63 575 468 881 548 1 973 546 698 644 689 138 357 657 527 37 199 220 792 115 831 342 85 943 47 655 658 919 787 937 175 455 106 528 386 308 458 357 374 373 131 459 352 618 293 902 88 520 823 675 452 82 943 289 495 469 893 656 790 716 396 67 859 82 46 852 305 205 254 121 613 534 249 600 260 357 718 385 38 239 595 160 786 271 359 889 107 594 102 180 911 23 715 347 81 448 134 772 875 226 410 966 30 874 814 487 257 611 209 323 990 894 101 553 373 452 81 727 701 836 769 979 808 951 334 694 531 144 671 901 846 151 795 496 918 364 440 381 3 414 902 728 983 172 488 469 105 711 219 810 481 434 439 604 937 108 244 183 509 829 901 655 336 989 120 434 980 31 779 974 929 766 499 331 854 945 185 509 362 561 706 934 435 569 575 881 105 537 171 172 162 832 752 266 767 666 783 895 179 926 338 655 212 318 561 567 260 33 906 660 459 148 606 701 529 935 756 935 75 590 278 405 432 10 425 409 285 484 14 403 41 225 110 940 344 136 486 299 663 983 63 118 815 359 11 111 324 910 308 554 515 676 89 616 949 785 613 827 373 379 31 404 982 500 549 979 690 160 770 881 228 228 223 772 305 963 211 564 662 417 21 253 279 42 439 454 322 850 874 773 456 997 733 36 533 295 152 686 407 878 622 726 489 540 227 411 60 245 502 517 664 471 722 591 725 750 492 911 934 911 642 285 716 586 621 162 787 44 9 332 511 275 947 155 844 431 977 767 576 755 154 420 993 97 299 173 882 966 401 67 91 474 827 495 739 504 51 166 825 107 944 715 563 717 463 80 700 853 505 509 654 229 249 5 261 923 143 538 354 360 425 162 563 611 729 597 76 931 358 965 657 421 200 551 514 763 657 121 73 820 889 327 792 689 499 874 985 882 711 944 947 890 994 756 216 638 334 811 456 302 105 644 271 224 235 804 959 442 160 930 647 794 100 469 644 748 513 723 399 346 541 716 538 437 625 637 15 362 65 36 387 424 574 32 412 53 119 531 264 467 674 995 677 179 951 139 741 789 635 711 212 750 290 603 932 531 234 882 200 196 723 837 469 902 989 41 800 221 743 821 945 562 203 812 102 956 964 250 755 66 605 837 652 365 713 354 157 196 837 999 905 226 705 157 228 756 500 492 197 770 903 442 898 908 746 103 382 524 658 315 750 562 595 142 510 785 389 138 284 135 126 499 610 718 215 704 338 751 695 518 350 833 988 539 892 906 712 182 414 999 865 45 435 780 722 598 405 986 673 986 819 638 889 729 157 1 458 92 914 952 91 405 46 49 10 907 159 643 479 197 737 987 355 19 428 932 438 679 274 883 700 916 653 512 590 837 895 553 473 692 968 487 709 713 602 578 161 608 357 909 799 744 943 338 516 54 573 601 599 68 255 389 88 187 644 676 867 84 100 468 150 180 535 744 218 883 624 481 963 440 581 646 437 116 637 510 97 397 407 67 509 458 609 329 518 332 158 648 984 48 802 226 953 722 837 280 810 697 878 458 633 555 254 655 655 780 663 98 390 160 530 966 710 116 771 722 700 209 139 1000 12 573 736 783 988 109 120 50 521 420 204 220 503 165 464 45 536 912 114 845 485 496 364 448 768 770 241 428 258 666 169 176 851 440 218 551 980 674 779 971 285 518 378 924 775 828 930 901 375 759 788 894 799 429 176 506 522 688 751 990 782 100 204 690 410 952 659 903 526 631 87 281 434 968 50 947 650 772 921 439 741 876 279 36 869 819 329 168 655 591 617 488 504 354 412 501 548 827 214 798 109 270 403 74 767 783 244 250 816 187 862 338 11 469 918 86 150 254 864 802 976 910 562 283 499 716 270 9 873 828 512 878 120 299 117 938 715 823 716 615 938 438 930 138 647 463 221 304 722 712 331 761 487 182 478 790 233 874 728 898 124 629 404 770 315 523 465 61 445 265 620 117 178 201 56 171 248 954 733 720 305 998 940 250 663 816 692 203 758 700 950 899 784 960 972 944 875 496 315 336 889 822 427 401 642 875 580 56 735 452 720 14 276 714 563 308 680 987 508 463 174 650 228 716 969 857 720 361 373 815 841 394 804 448 230 853 102 34 568 738 82 738 871 109 821 730 176 362 325 251 838 194 281 727 925 711 173 187 322 522 907 856 331 295 621 72 779 21 517 536 770 807 771 540 594 362 256 186 194 639 647 645 605 823 520 969 837 412 169 496 472 777 50 274 231 287 848 62 749 987 842 913 674 434 590 845 587 634 647 62 711 626 176 481 737 683 173 362 412 532 942 885 931 371 568 698 428 19 447 871 188 691 532 290 570 690 672 498 820 831 28 543 403 541 149 750 309 156 960 46 762 726 78 373 408 937 172 289 970 66 351 138 279 181 994 220 379 349 936 805 338 548 455 966 912 262 681 41 776 604 448 237 341 845 447 336 175 950 933 436 387 607 418 765 813 383 528 578 181 782 872 312 321 226 664 874 137 666 900 151 84 515 811 893 781 802 529 806 733 593 307 310 876 886 12 24 322 743 267 768 431 581 584 763 629 225 1000 158 234 47 565 976 621 686 302 372 522 399 431 600 326 642 667 929 422 89 509 858 526 318 403 147 91 16 892 381 69 738 308 348 990 302 498 835 97 423 410 989 532 481 821 435 967 824 355 181 980 393 229 406 147 665 690 237 601 92 7 442 339 541 68 156 373 884 100 917 569 959 895 176 832 155 78 825 855 196 606 705 85 492 259 607 570 189 907 632 4 409 277 575 591 728 462 182 66 587 254 659 148 677 213 709 179 146 896 248 260 180 859 806 835 705 827 901 671 118 159 433 253 163 183 940 197 288 99 917 743 980 668 536 581 987 965 508 560 838 818 171 349 950 919 796 849 22 544 392 933 641 110 671 113 961 552 7 838 989 32 350 725 133 679 939 165 992 302 166 747 182 944 912 295 197 412 99 492 683 763 539 632 863 268 991 361 502 847 299 627 737 977 104 766 81 525 198 676 524 689 608 797 768 196 749 981 266 352 248 90 74 723 766 90 502 214 518 136 966 279 113 888 286 239 659 570 830 1 314 65 81 329 571 382 476 693 86 171 798 906 889 179 753 42 396 921 910 102 498 518 210 222 638 488 839 920 966 960 90 264 121 405 375 929 527 382 450 589 851 473 316 774 864 604 217 638 778 216 333 715 750 191 558 36 676 695 102 249 454 190 970 789 647 514 101 314 6 284 258 807 458 203 379 3 868 186 22 114 520 429 188 236 215 634 439 404 848 743 303 758 642 547 249 996 839 240 683 54 104 548 869 482 385 801 128 406 504 415 267 949 987 177 122 919 373 286 227 980 928 381 412 97 117 387 177 892 808 716 505 111 579 758 127 652 483 474 424 76 921 877 34 176 70 817 398 248 331 371 69 979 335 754 743 417 732 707 620 953 257 870 197 213 760 965 382 972 525 566 211 117 301 912 453 639 72 840 611 963 198 726 956 277 795 932 761 208 717 560 929 306 173 289 715 99 980 834 195 862 897 561 624 161 761 514 368 106 41 267 835 316 692 296 832 145 521 272 31 60 538 340 443 99 763 142 214 156 601 469 536 605 220 672 949 134 494 975 5 357 978 945 504 889 242 100 385 483 428 480 262 442 459 651 607 648 763 300 413 578 333 640 950 932 13 480 337 553 519 692 101 346 625 329 994 332 377 96 664 883 484 897 530 722 656 554 853 194 32 106 951 24 556 365 840 175 103 915 869 872 616 313 102 557 613 526 927 352 733 796 952 858 554 774 167 650 158 93 327 900 279 591 788 432 248 61 765 886 790 812 477 107 193 260 222 333 657 174 849 296 763 722 438 740 654 273 641 354 670 972 239 78 115 426 529 526 399 275 535 890 444 906 11 504 349 541 793 581 12 301 213 834 449 219 441 742 533 500 996 729 669 53 506 211 777 666 894 398 161 997 582 808 241 864 678 514 606 430 388 70 311 80 104 725 704 126 295 12 637 811 305 311 923 916 269 244 933 363 816 10 169 789 35 614 214 802 636 503 847 585 931 323 968 276 968 368 512 732 914 926 945 544 178 884 528 671 644 777 568 501 830 881 933 554 171 624 459 736 510 737 938 817 674 551 824 946 408 582 206 979 761 225 222 93 775 804 611 563 45 141 871 988 127 469 296 347 307 857 323 808 962 567 390 110 172 495 958 502 187 373 910 917 63 821 771 289 619 302 569 522 458 408 177 253 713 241 655 749 210 361 443 370 911 164 966 67 463 404 915 276 609 487 300 708 262 725 761 30 556 428 284 584 977 263 261 980 133 130 891 72 662 472 665 540 185 934 653 922 410 757 290 178 208 129 494 788 820 972 182 484 531 163 911 576 859 698 721 120 435 203 626 789 714 263 292 597 474 911 763 2 455 469 166 447 969 697 632 421 499 489 686 751 912 689 248 853 201 184 515 916 782 523 235 559 827 557 722 615 924 115 76 410 540 597 271 653 288 532 601 94 841 610 501 371 535 351 34 246 325 640 390 277 915 578 722 60 227 908 590 851 59 151 860 523 81 632 231 180 1000 655 17 849 903 416 310 59 49 672 77 740 509 599 375 168 479 745 867 403 660 762 607 553 601 834 359 266 984 98 399 310 769 171 447 566 891 633 673 153 696 471 222 673 56 270 304 425 47 747 409 668 103 807 333 966 632 773 494 714 327 605 80 455 234 498 935 358 125 310 961 589 283 530 248 166 784 986 741 543 728 647 624 597 205 419 609 580 763 544 33 732 936 862 563 561 911 140 902 204 86 359 793 760 663 632 993 732 77 348 484 524 375 195 181 708 55 446 585 98 832 802 919 477 136 343 702 938 990 851 908 770 333 30 254 3 287 713 782 549 899 89 192 265 818 75 450 17 180 815 738 785 710 39 42 235 766 570 666 142 738 875 453 920 717 208 320 352 798 881 128 422 492 614 492 270 402 60 50 198 278 220 489 991 857 994 416 308 891 338 953 458 602 498 938 755 413 944 483 597 815 68 865 611 525 557 986 949 451 558 445 179 676 4 774 878 729 534 159 76 754 122 970 430 634 539 858 800 119 428 527 761 794 222 612 808 199 896 691 536 760 676 676 184 532 916 525 355 170 486 161 250 913 759 987 23 396 37 114 74 673 406 550 593 942 186 84 176 248 20 880 680 802 681 33 273 433 340 174 721 739 259 478 314 547 477 467 847 580 487 816 722 776 360 266 373 298 310 164 883 322 804 186 185 696 787 916 926 455 429 751 675 929 752 725 843 286 124 668 291 279 620 658 974 347 678 53 963 472 394 514 797 198 610 538 806 740 546 727 323 256 358 284 259 704 237 785 188 752 575 423 460 466 211 301 640 145 679 621 88 878 297 288 666 416 178 311 905 458 220 131 852 35 533 103 874 690 354 249 359 649 814 631 70 194 287 59 573 979 993 295 148 521 732 951 940 196 238 989 375 540 201 863 65 519 750 690 827 639 350 198 893 479 143 977 437 111 397 975 492 557 579 769 976 60 171 493 93 436 760 943 431 790 381 830 415 663 963 792 901 734 320 872 841 462 214 494 74 525 280 588 701 136 873 265 705 997 775 164 34 814 271 588 851 605 13 477 808 457 817 608 993 212 185 326 457 173 241 85 789 844 361 341 647 218 938 835 718 64 176 624 212 560 187 765 150 528 172 120 752 131 252 100 993 132 993 614 148 491 813 748 311 38 500 792 803 168 891 547 314 96 81 373 818 66 706 729 988 499 780 840 516 957 298 552 907 543 290 183 659 834 106 452 820 696 207 639 512 414 761 161 782 851 294 933 323 292 656 626 795 630 600 141 253 693 288 875 565 486 413 701 692 120 478 340 556 281 764 701 336 763 582 511 802 619 486 623 881 232 41 826 149 790 276 939 497 304 563 831 101 368 796 847 457 928 537 869 509 681 558 237 204 602 174 621 418 394 545 67 868 218 711 108 428 809 610 684 174 10 793 957 965 301 112 228 670 459 28 104 202 768 927 231 317 48 219 727 729 416 544 853 274 229 378 389 356 913 869 774 769 702 603 980 128 445 414 914 625 649 394 179 270 208 743 510 890 290 519 671 440 233 929 227 712 229 902 844 882 287 958 559 220 368 293 498 130 970 92 976 626 694 139 752 537 216 183 260 687 445 280 336 249 725 856 174 944 456 516 347 706 485 469 204 484 690 816 124 312 297 13 167 649 320 510 904 303 223 227 172 150 922 826 597 968 769 410 395 385 463 907 384 387 363 530 932 9 912 56 317 622 184 959 106 787 387 845 828 899 665 158 531 20 828 263 364 873 730 854 496 641 556 531 236 2 371 122 438 17 687 392 622 804 16 730 913 592 44 824 858 774 229 372 731 540 991 190 777 828 286 639 87 925 748 530 650 73 872 799 112 183 99 885 625 161 86 6 909 2 768 249 705 744 159 147 211 627 479 235 517 977 840 130 483 280 25 645 333 639 909 8 611 35 212 361 151 654 494 876 749 395 354 67 597 784 59 76 635 389 617 9 282 241 430 329 920 105 288 69 31 669 942 752 74 458 996 577 656 562 165 514 672 67 516 501 995 314 202 985 128 725 75 917 225 270 261 550 936 685 278 786 224 880 601 753 787 719 872 104 531 520 459 108 230 709 902 534 940 86 990 205 95 237 43 552 820 13 932 527 575 145 323 726 848 979 646 200 47 56 251 381 458 555 768 51 98 914 856 558 53 764 504 243 67 359 120 27 635 321 599 784 959 454 103 43 921 591 97 278 227 838 980 809 899 956 700 88 324 1 597 919 832 291 955 452 496 927 651 716 701 703 54 33 772 911 370 494 713 893 78 75 190 500 131 93 601 436 328 58 148 794 431 770 171 801 402 412 788 78 681 608 235 17 43 4 213 558 814 2 961 845 689 401 28 198 616 788 55 69 671 782 779 772 511 559 698 151 628 845 616 260 547 547 165 993 789 722 469 731 95 347 22 636 892 251 888 192 911 133 424 401 818 356 176 511 724 365 314 214 12 543 659 766 657 576 113 371 950 566 396 630 731 939 534 805 114 558 759 157 611 947 582 386 398 990 529 9 695 204 643 535 187 22 331 647 237 748 96 998 857 395 386 274 784 703 774 319 665 616 104 218 780 235 156 381 508 691 552 1 866 487 76 550 296 914 504 164 31 419 520 159 17 754 931 602 35 644 613 33 850 223 326 898 496 860 599 841 155 114 585 48 381 131 591 230 97 122 517 489 285 652 330 136 625 170 588 714 537 374 143 228 442 618 803 980 60 108 42 502 111 378 743 300 145 568 358 692 509 141 62 42 397 995 890 491 379 179 862 111 799 418 308 663 146 893 105 956 995 355 398 904 228 111 619 20 158 602 639 885 84 286 899 685 785 237 998 255 970 913 520 565 314 432 809 331 122 421 143 764 827 164 677 443 440 805 200 217 190 714 990 296 362 255 80 56 874 207 122 40 146 296 42 458 299 826 90 904 203 135 677 590 650 516 470 563 209 631 24 917 801 590 496 56 671 273 631 729 858 119 98 705 823 601 678 864 774 709 135 27 485 444 415 537 966 264 101 978 198 131 872 735 462 850 398 571 460 42 292 55 450 312 663 931 40 610 711 627 242 657 413 81 685 932 587 122 485 402 361 312 427 584 755 764 239 91 110 439 478 409 336 137 245 898 100 812 398 294 886 538 427 558 898 724 676 585 651 573 333 674 28 850 932 423 769 487 199 619 502 706 440 594 559 54 799 796 802 221 764 289 962 556 16 422 734 283 125 296 250 717 848 241 805 2 391 187 136 354 570 202 268 336 446 401 523 963 962 351 217 694 260 566 149 416 676 98 325 33 975 137 556 227 46 991 680 9 957 2 121 719 319 471 291 622 931 467 52 676 325 827 571 951 134 825 666 326 706 991 284 147 688 520 928 651 593 130 663 891 601 999 693 247 353 417 118 998 681 870 879 56 827 589 539 367 487 570 900 500 98 504 514 926 976 475 739 350 74 231 763 891 717 942 663 870 726 340 191 93 961 383 553 367 876 775 730 638 525 515 665 407 754 34 855 962 590 893 534 960 946 87 249 493 305 18 683 549 161 826 898 403 823 307 759 410 944 179 406 765 7 994 366 359 298 481 200 76 838 173 754 990 851 74 238 996 858 319 213 665 77 314 771 457 247 620 633 161 492 343 27 693 881 383 729 956 406 934 646 46 281 442 702 46 921 319 473 325 664 923 378 269 599 855 280 996 23 960 679 464 870 963 751 875 97 421 466 228 110 5 126 872 486 904 859 275 242 179 279 585 811 641 465 542 345 598 587 141 594 500 514 155 485 91 957 440 79 597 996 656 715 352 787 693 900 838 54 201 269 504 314 364 369 983 614 402 470 130 984 501 72 732 220 286 459 911 880 29 794 516 735 555 177 139 894 567 478 805 867 946 657 424 987 34 792 670 924 240 376 383 204 955 215 940 944 504 188 465 977 933 833 560 575 480 849 771 459 458 890 999 64 608 579 112 747 213 896 293 532 361 115 223 783 802 154 1000 396 928 518 892 500 336 1 319 187 17 975 557 844 315 338 623 152 694 894 74 974 879 53 729 246 484 969 329 456 534 429 412 100 747 897 936 822 901 127 924 999 670 558 81 138 241 590 8 164 884 974 906 735 658 670 456 759 840 918 278 392 124 583 891 222 436 748 105 203 19 818 940 14 392 110 29 305 411 873 766 859 318 404 972 318 273 735 685 293 712 300 488 476 997 647 652 314 661 577 886 42 446 715 13 683 533 781 410 162 975 967 217 631 291 585 816 342 430 182 573 904 446 204 196 880 325 891 684 210 590 337 364 148 783 179 374 63 538 596 13 497 156 797 536 998 839 768 877 728 83 94 344 80 550 351 261 985 402 825 965 126 604 433 524 17 105 666 952 378 24 737 184 266 207 352 948 919 235 665 547 327 384 457 772 652 92 291 377 215 652 892 450 578 903 775 863 444 731 992 366 64 659 77 177 840 701 636 864 936 275 622 900 805 417 694 804 175 681 413 192 398 619 106 641 809 154 278 492 333 918 936 548 139 324 240 715 955 143 216 381 799 610 236 789 903 56 245 441 61 105 857 486 393 946 619 406 63 456 757 870 643 166 728 758 220 395 926 545 416 826 623 948 813 637 135 942 748 443 106 130 91 34 802 636 494 501 713 697 80 30 251 257 442 121 753 975 349 159 209 833 969 242 799 777 985 991 495 35 421 865 292 171 457 928 349 208 888 225 269 578 859 737 907 907 353 716 323 657 294 680 140 858 260 584 625 310 9 168 413 574 8 236 322 35 812 420 106 671 21 304 328 930 392 787 303 653 333 937 865 234 909 105 365 899 671 593 67 122 47 710 717 782 548 286 963 313 214 663 314 145 923 95 810 654 622 347 865 98 420 290 318 577 498 470 540 209 83 723 354 277 227 655 817 748 983 415 107 201 633 693 423 403 129 83 402 904 486 730 79 83 5 541 81 763 314 954 12 137 975 849 914 433 971 958 513 494 638 627 347 148 897 150 563 349 708 394 335 168 280 239 258 273 274 444 248 653 352 74 360 993 548 44 735 348 903 91 334 673 746 779 565 389 535 846 297 79 912 793 469 483 298 281 64 6 565 614 358 797 283 998 247 336 885 47 141 870 924 980 596 957 444 244 330 793 716 366 422 272 274 271 410 996 510 912 828 169 963 674 196 819 867 805 488 232 480 979 42 90 328 148 703 318 30 613 794 8 547 122 97 579 185 436 379 551 985 743 883 444 749 468 749 8 498 870 241 86 529 497 808 349 52 974 311 159 619 334 119 518 490 907 35 347 867 940 844 989 490 588 610 772 74 772 78 867 329 301 305 244 401 978 489 950 49 108 727 88 258 236 907 62 102 710 822 186 122 363 527 757 995 939 375 330 108 823 965 676 424 691 364 155 73 738 936 492 562 167 275 276 210 268 371 418 557 508 258 487 27 526 854 189 529 468 904 192 790 176 469 756 430 838 849 771 925 372 131 232 875 557 118 966 268 707 135 519 204 914 678 995 20 283 935 446 695 752 584 724 176 708 655 288 363 302 182 251 911 673 435 723 168 868 510 614 332 443 722 2 886 437 710 148 70 483 962 388 538 178 228 7 485 370 376 753 574 478 668 967 837 702 522 949 225 285 134 490 618 12 931 141 440 153 848 491 511 195 135 769 716 306 745 959 369 124 441 557 797 953 66 124 700 342 39 307 126 903 143 135 823 153 174 979 719 840 221 209 653 686 627 835 937 978 850 552 243 597 723 57 436 828 411 718 763 284 565 316 281 202 230 63 863 50 402 575 960 543 116 239 587 309 291 186 278 438 317 38 989 529 4 57 425 869 877 52 830 282 532 669 238 297 443 123 758 6 604 747 862 7 115 655 916 787 886 275 523 120 900 393 420 39 298 483 562 574 425 161 174 856 889 605 541 183 969 374 433 521 999 945 933 987 914 458 477 644 618 35 374 370 153 259 717 68 411 5 506 510 341 128 367 618 108 48 899 363 560 980 3 208 943 330 622 227 412 32 147 609 173 699 751 280 374 453 151 339 806 405 300 33 3 675 568 591 512 632 881 630 846 842 839 664 889 712 337 168 44 122 952 613 938 42 797 593 948 73 967 549 454 527 670 803 109 9 115 799 595 459 337 806 73 398 508 369 818 563 81 341 564 88 877 334 246 476 124 244 202 715 537 647 115 485 739 741 634 549 76 370 899 560 733 344 862 781 539 103 842 400 989 108 758 887 542 779 951 350 321 872 901 625 374 199 101 669 859 393 477 965 954 170 880 247 344 25 195 751 402 84 558 572 472 44 852 73 236 566 970 57 673 214 655 446 126 458 141 164 78 683 846 134 135 950 357 139 876 774 688 498 854 201 564 559 949 65 656 139 794 360 919 151 454 380 570 721 716 397 897 883 591 186 511 185 563 534 773 630 536 241 554 142 932 580 1 160 274 860 66 70 984 456 628 637 236 840 255 327 315 154 946 948 161 368 381 441 142 438 371 332 67 626 252 399 511 877 576 23 12 397 740 870 806 727 284 431 913 693 592 303 338 914 909 472 277 298 367 186 946 615 204 773 922 464 988 935 984 380 168 730 833 642 957 16 309 946 870 458 534 489 896 81 16 86 163 924 745 742 856 4 502 875 388 760 41 716 460 406 500 448 725 218 586 51 774 243 110 220 758 535 17 702 607 819 3 46 184 255 116 287 602 768 312 744 173 975 572 742 820 546 902 685 9 289 860 443 142 496 495 517 576 69 614 90 393 936 322 784 101 369 64 126 220 106 474 861 868 477 869 714 699 439 124 42 422 692 944 821 268 518 917 172 467 111 963 635 125 684 528 343 641 747 397 749 492 794 601 823 65 896 846 187 522 574 263 713 191 451 269 336 356 599 402 274 399 770 395 17 546 474 7 492 349 685 73 954 233 301 530 385 995 858 925 178 462 729 499 29 228 234 310 989 481 492 261 387 299 594 659 999 946 398 256 19 404 650 987 795 253 396 542 734 502 232 667 988 699 87 251 180 138 231 656 487 600 156 176 103 214 974 23 476 929 373 976 979 646 756 808 871 517 100 640 743 605 321 758 678 346 88 936 228 194 644 364 68 319 793 68 164 23 77 124 400 30 262 607 851 171 22 940 621 430 312 766 474 986 615 728 665 464 803 420 956 579 881 757 903 971 107 720 737 134 859 70 586 441 760 774 790 960 928 863 56 2 874 87 541 306 276 288 164 587 309 356 56 594 150 864 726 809 156 32 673 877 120 61 86 585 909 349 942 163 621 508 586 137 236 117 601 462 311 364 860 529 304 313 777 323 39 35 542 497 70 974 725 675 828 181 692 566 142 727 130 617 431 441 573 620 944 115 892 611 545 822 626 757 389 857 179 380 147 901 796 238 59 880 317 927 48 394 3 314 568 33 430 3 653 777 87 673 81 479 727 415 764 655 15 16 928 18 253 463 675 36 341 842 380 670 503 859 13 668 527 868 232 162 644 588 951 347 738 786 591 307 646 571 631 373 174 527 176 135 53 187 732 780 332 762 114 674 790 751 535 657 493 803 871 3 730 321 178 485 948 201 209 196 920 184 451 659 222 85 59 191 531 41 208 886 280 1 101 194 975 570 40 630 796 357 880 639 374 632 371 531 539 527 422 39 620 637 70 464 611 524 204 953 49 784 503 48 455 779 699 145 176 132 177 207 497 863 756 194 29 353 895 239 246 12 781 133 764 465 276 716 335 131 957 788 25 402 109 585 558 848 917 974 566 287 641 211 498 846 199 676 807 661 484 518 394 245 614 327 738 679 449 144 675 725 848 289 855 414 843 19 630 339 572 851 175 945 118 53 660 111 923 827 682 108 908 346 350 149 825 676 780 386 751 289 747 307 194 818 287 79 69 621 912 122 227 931 273 206 377 130 343 663 603 689 763 836 961 467 150 223 9 865 11 371 14 246 952 260 361 957 214 793 396 753 555 738 515 409 693 365 897 655 827 50 645 437 539 92 404 375 44 49 413 653 990 837 832 190 948 145 672 928 761 147 722 920 240 31 208 417 248 495 785 317 426 383 348 666 744 305 830 532 466 160 847 350 345 420 535 215 819 87 533 186 190 892 971 250 15 216 746 912 763 360 255 172 442 726 347 259 284 520 730 694 941 695 617 59 634 534 919 992 618 757 429 820 219 842 577 438 638 106 533 231 960 399 137 319 412 6 505 616 971 965 186 917 573 420 100 342 489 938 842 846 935 28 578 875 612 549 915 208 152 118 649 499 968 783 493 96 63 663 638 852 397 144 38 445 618 241 869 90 881 140 993 166 153 373 278 946 9 842 103 128 956 422 57 606 682 151 679 612 126 589 594 326 487 285 655 991 27 619 436 610 843 121 308 335 464 526 163 750 616 837 619 261 251 658 889 207 972 254 78 911 720 746 598 204 699 398 31 857 924 593 831 821 661 766 445 211 861 959 877 548 330 384 82 178 987 938 232 869 749 932 994 855 189 3 88 647 572 509 105 497 418 266 213 341 869 114 509 62 135 527 738 72 196 501 422 264 652 862 747 883 875 353 463 979 708 205 315 600 482 739 127 242 127 588 974 1 695 444 263 647 625 268 994 519 210 965 948 206 282 21 104 909 917 237 580 747 420 970 403 658 132 913 102 730 432 102 397 285 796 293 155 592 525 226 332 428 558 957 494 895 154 749 97 549 846 208 282 631 14 760 285 318 157 851 47 320 542 1 667 73 655 282 765 246 434 404 735 872 183 39 150 476 463 473 470 464 496 101 177 90 474 596 356 723 767 310 653 797 747 451 429 290 386 73 152 100 458 228 654 901 30 941 476 847 489 960 92 725 569 589 633 846 93 192 77 978 938 503 553 729 340 348 297 841 61 222 671 885 497 885 782 617 531 385 785 132 589 291 546 714 878 504 783 220 955 485 530 461 163 273 108 593 209 222 587 806 422 853 972 243 610 991 835 941 215 432 715 917 232 202 975 625 660 715 615 495 443 287 649 781 741 481 312 820 19 167 97 695 378 248 279 531 132 25 756 111 293 797 619 265 932 416 440 746 939 64 67 920 71 192 376 919 676 921 579 344 733 616 725 752 643 478 530 413 994 665 354 722 745 804 408 380 837 961 444 679 316 51 380 612 615 29 324 577 752 914 157 867 464 580 851 703 762 101 619 574 456 662 571 104 789 30 895 152 410 221 671 847 780 626 473 493 741 120 975 584 671 778 188 41 397 208 221 208 742 91 391 20 784 882 590 698 135 258 402 519 869 572 628 481 779 934 228 305 954 268 736 777 839 299 972 3 618 791 798 515 681 374 925 141 294 742 263 613 92 345 594 59 175 619 19 101 239 432 916 215 767 283 831 928 633 644 17 331 768 21 196 364 395 542 416 662 466 570 582 381 901 78 24 303 394 957 568 770 572 530 899 763 444 781 603 771 762 592 936 135 508 802 45 539 31 64 552 300 731 988 69 217 551 175 628 562 13 866 719 644 756 917 499 475 594 61 403 554 516 654 746 620 659 678 354 812 606 290 846 772 681 891 689 654 198 564 568 960 104 221 989 258 350 428 950 240 850 508 7 978 733 59 316 373 769 310 259 670 180 746 873 466 321 508 138 363 814 106 311 598 770 883 115 79 484 165 382 398 788 735 246 758 738 642 229 525 984 54 988 571 965 403 909 842 599 178 938 876 204 193 405 873 675 262 551 966 656 144 36 882 90 427 835 544 887 629 489 602 799 316 158 322 190 899 540 961 302 815 591 492 876 260 233 255 255 344 389 299 160 412 699 822 555 654 525 845 34 697 489 133 412 827 909 400 615 723 311 85 583 996 234 939 111 286 290 109 740 17 717 293 205 827 631 611 350 459 105 129 133 825 116 645 402 379 882 323 145 971 790 557 386 783 458 203 345 29 944 785 892 490 910 559 333 5 648 566 763 7 850 312 787 875 397 692 986 835 266 703 38 669 906 489 531 524 937 162 83 990 179 710 945 36 405 287 229 876 156 698 491 950 789 629 917 751 653 190 837 206 974 378 248 601 554 229 759 719 149 531 937 593 677 994 786 526 897 133 542 546 808 342 92 718 938 183 343 764 291 688 256 858 69 484 208 84 162 562 666 550 719 98 336 398 519 896 326 944 271 663 197 448 497 523 288 637 657 245 872 362 5 113 138 747 850 268 912 497 810 162 511 534 962 335 557 404 141 185 362 974 801 646 646 349 271 950 229 779 139 565 347 762 205 134 780 967 493 739 485 294 324 60 421 981 402 78 770 499 208 747 1 202 129 522 931 435 667 446 113 1000 289 126 564 299 688 908 887 542 854 216 873 340 481 353 467 251 560 510 635 790 261 65 201 605 187 267 953 886 576 454 344 369 359 565 545 234 181 686 806 251 68 749 419 604 962 585 362 524 466 278 28 276 836 534 547 712 27 701 519 675 449 234 696 201 627 390 157 734 615 909 896 596 261 337 766 124 593 394 185 244 344 31 81 97 178 244 418 807 641 114 162 3 267 845 797 748 951 847 369 114 978 910 751 149 451 717 371 733 477 767 48 237 951 509 778 807 977 838 791 35 912 765 375 934 908 470 904 129 669 440 825 404 857 531 407 563 391 718 179 686 737 328 846 122 636 152 224 843 597 385 58 18 484 596 231 329 241 281 935 133 512 788 429 646 682 47 785 731 482 879 909 32 109 615 376 528 67 179 872 643 917 926 4 265 306 776 722 1000 458 939 73 643 208 556 236 369 155 73 197 213 865 969 805 473 717 656 728 388 534 88 219 566 616 787 122 665 468 983 843 493 293 53 842 868 446 136 309 963 421 489 516 632 731 102 522 171 975 877 314 630 402 419 665 168 316 79 327 473 593 664 447 916 105 669 534 38 555 186 213 77 25 668 717 225 993 85 261 267 671 236 592 173 764 65 830 953 943 762 546 108 850 630 265 838 273 251 630 308 125 179 512 119 550 716 467 559 78 772 397 758 415 896 480 218 235 155 267 610 274 679 416 791 104 217 278 843 130 58 718 243 648 389 899 483 990 949 643 25 192 118 362 474 608 377 875 515 439 728 33 332 4 144 762 915 326 586 294 958 662 4 839 88 667 888 206 636 525 286 452 267 320 867 535 407 136 997 15 131 10 921 908 70 105 1 923 613 891 563 50 291 707 135 184 483 543 699 705 804 659 58 360 736 732 273 137 879 861 814 172 203 67 72 156 774 702 887 622 524 588 263 132 288 210 48 148 642 151 212 315 849 745 781 569 773 370 703 724 997 628 186 998 199 944 668 355 84 578 519 500 756 330 222 198 185 607 812 779 142 265 817 292 506 717 704 35 587 329 954 623 276 738 923 999 147 253 887 805 772 205 833 441 376 162 767 936 179 225 687 71 653 784 942 833 851 121 406 29 816 338 192 684 913 585 748 746 811 189 866 380 727 726 21 179 561 97 430 866 30 913 848 460 779 631 220 644 284 223 754 300 179 291 3 491 420 148 123 228 978 559 954 661 324 16 184 921 462 160 680 474 488 88 608 459 865 981 293 532 471 967 671 721 896 580 749 330 843 756 880 208 384 747 547 233 808 493 653 711 355 308 545 836 419 755 154 201 248 938 615 585 572 383 862 176 711 839 567 936 167 568 940 882 601 79 363 928 828 966 370 124 937 401 838 400 400 393 94 668 132 944 431 299 348 486 790 513 817 167 378 133 656 574 732 937 865 917 295 288 823 468 168 256 145 723 461 210 326 6 884 596 150 231 992 73 931 152 574 709 136 173 410 609 489 220 998 223 631 545 715 825 628 363 678 420 656 629 127 598 585 356 105 433 757 546 778 635 388 598 966 839 637 949 368 214 114 602 78 23 6 361 412 918 75 688 594 995 332 306 587 229 198 410 444 753 637 567 168 955 522 461 60 811 614 998 564 373 968 12 863 725 187 885 613 645 106 831 876 4 117 115 388 769 764 63 279 766 299 139 974 349 45 955 320 915 739 535 590 323 539 628 784 820 821 592 493 197 809 673 7 556 169 425 232 554 974 106 141 596 915 924 283 419 81 491 92 413 802 54 702 892 346 930 114 758 389 385 559 883 584 235 567 556 591 167 341 702 382 272 827 874 191 164 78 811 549 628 901 871 35 924 82 666 637 137 677 731 691 163 128 880 176 62 855 473 636 456 317 777 612 626 251 563 258 831 207 4 408 362 797 663 710 672 650 443 309 81 66 428 738 134 299 506 813 978 772 572 207 778 89 447 728 107 279 908 83 389 453 377 207 167 437 524 465 19 990 529 342 295 770 898 325 456 534 604 244 106 484 739 80 435 762 225 446 791 594 914 433 490 401 231 703 811 490 898 593 468 144 779 179 543 106 968 695 136 368 295 258 964 82 955 872 806 205 693 270 60 874 640 71 895 646 113 959 831 780 376 999 7 290 430 586 538 299 722 651 392 697 456 132 8 74 794 796 923 67 80 62 432 198 421 538 723 433 490 584 901 676 576 950 696 42 378 882 307 347 472 994 851 729 222 772 55 491 823 836 734 314 935 186 12 538 127 337 803 379 519 692 912 883 173 693 284 296 458 84 940 391 651 175 414 795 431 601 249 914 725 621 498 673 790 447 44 327 404 571 406 381 672 114 84 829 688 795 63 177 379 419 473 306 795 249 356 297 409 111 224 480 751 376 268 946 667 231 479 636 419 850 166 924 639 215 866 384 510 331 700 22 160 377 949 603 474 721 231 338 533 613 414 248 514 778 288 732 444 119 752 883 61 874 438 254 488 464 214 957 269 505 415 541 870 809 881 283 992 771 887 309 658 916 80 323 262 176 485 14 890 441 649 216 227 384 426 909 477 996 580 554 630 12 905 866 406 709 700 333 801 406 743 132 304 75 433 913 396 652 110 792 121 623 701 426 340 147 67 918 847 482 166 243 464 679 695 121 677 666 222 426 422 558 229 820 152 228 648 684 18 257 258 345 520 277 209 344 834 746 859 332 184 779 455 735 116 594 718 819 393 436 234 352 380 149 794 458 984 627 439 304 786 456 959 361 356 688 778 94 97 273 456 918 741 69 208 87 178 148 236 459 323 583 599 316 758 306 121 593 365 327 938 658 246 563 369 664 63 209 216 629 155 643 768 983 179 481 83 108 679 623 685 927 464 126 128 30 861 807 257 615 807 648 132 328 39 264 51 845 493 269 470 875 737 315 594 868 508 73 941 424 392 141 826 798 12 648 81 926 323 932 792 181 927 171 339 28 369 135 454 688 324 42 315 204 626 563 989 469 340 737 363 824 670 155 903 512 231 601 833 813 458 742 82 598 497 420 239 716 734 155 136 371 17 850 567 297 180 24 54 262 527 552 850 864 933 458 450 848 288 868 838 696 825 990 519 684 194 319 891 599 861 882 699 239 322 236 72 105 473 931 440 174 523 552 626 365 168 490 364 161 886 555 403 573 773 904 225 615 214 933 186 166 916 673 192 401 845 401 91 541 995 936 250 87 309 852 504 599 743 681 308 371 205 738 208 897 899 605 267 371 257 63 3 823 328 187 623 163 45 607 904 62 49 130 291 442 648 579 542 12 615 19 873 847 93 281 927 619 953 345 274 224 678 65 945 749 516 269 824 710 388 203 27 266 174 431 953 203 544 812 942 565 129 327 134 241 57 347 220 957 382 25 42 579 823 470 388 774 812 191 562 136 163 693 761 952 969 294 844 581 906 52 872 7 522 476 869 792 857 383 544 360 758 487 354 153 893 703 128 422 844 327 27 130 125 606 609 448 775 767 487 836 899 958 325 260 81 353 106 103 523 489 257 216 748 489 933 696 490 791 364 404 864 291 386 138 944 312 746 812 637 724 448 345 687 784 27 973 525 488 376 179 142 107 671 875 900 180 275 841 206 211 934 557 151 209 491 714 142 258 274 731 376 949 438 646 128 144 454 784 669 659 204 355 245 937 926 164 120 966 99 174 81 803 725 318 711 313 424 873 388 373 292 996 68 259 912 611 389 787 985 991 961 603 758 510 842 649 504 363 872 971 21 164 769 698 428 737 465 19 549 570 931 230 78 818 622 917 709 556 556 495 739 97 1 578 647 207 761 908 422 198 709 961 515 377 461 692 395 37 106 566 921 732 7 90 197 910 346 160 811 139 262 915 211 332 191 648 89 88 889 89 600 658 312 762 435 264 298 586 11 123 391 782 985 32 741 572 755 558 897 511 288 554 682 799 776 722 227 700 789 102 216 117 457 383 643 102 287 514 891 833 475 410 304 89 328 700 984 511 996 855 665 538 920 548 109 982 529 945 202 421 69 411 587 852 154 708 240 174 625 824 558 362 335 615 506 22 528 327 153 210 184 391 611 627 798 273 245 94 100 727 354 939 326 740 842 316 103 373 932 698 473 142 183 69 993 345 194 528 317 461 282 949 932 207 344 991 418 949 795 963 669 60 355 503 383 493 940 425 888 532 675 189 148 367 596 679 422 3 619 118 42 420 392 818 132 29 81 257 732 634 353 506 348 990 890 566 564 529 136 410 264 133 104 272 313 109 854 158 365 44 397 496 845 693 114 40 57 167 948 933 299 112 902 255 502 980 585 865 722 282 211 727 535 722 364 291 649 550 108 471 480 222 499 223 314 235 325 706 397 474 158 453 60 752 575 712 718 800 235 942 316 195 305 947 808 310 651 869 841 85 19 639 888 706 680 52 839 462 248 824 821 958 805 484 565 342 602 490 245 88 444 68 185 173 356 676 153 798 315 113 917 305 70 126 875 518 382 251 979 877 455 789 83 383 304 992 964 19 67 691 640 222 310 988 532 116 315 829 406 137 61 297 850 60 616 810 696 620 537 87 455 852 911 806 406 407 595 280 797 970 747 303 58 366 107 139 2 21 695 855 967 628 546 103 904 185 327 4 642 706 746 460 149 13 97 537 989 674 529 156 760 571 48 543 667 706 713 331 292 873 879 813 444 701 483 3 390 873 684 477 11 888 537 294 420 484 452 387 451 245 188 363 113 4 637 102 773 909 577 47 948 717 42 248 280 641 659 197 923 556 744 116 32 948 678 506 31 113 421 602 142 730 414 37 873 70 28 283 728 54 381 620 392 277 457 597 25 948 690 5 128 662 434 563 851 926 510 692 91 24 16 97 36 181 573 459 886 104 672 984 358 60 785 977 848 935 426 22 813 598 280 682 612 67 594 274 989 178 110 909 580 144 118 230 607 694 853 969 572 231 785 129 875 312 582 261 229 662 732 848 719 326 954 331 8 919 758 584 345 869 312 58 576 813 318 118 1 661 725 764 959 458 742 720 512 376 79 285 65 996 416 658 279 117 802 499 716 685 999 759 93 113 978 638 783 258 252 149 720 249 694 840 760 996 45 455 169 151 536 482 85 189 354 1 165 52 87 310 462 74 990 41 485 280 20 890 464 779 706 258 248 791 251 160 777 847 305 2 943 631 841 698 995 461 698 547 633 553 612 886 754 246 657 876 716 143 171 122 602 284 609 167 797 368 56 558 963 971 235 44 64 966 474 953 86 895 609 990 852 915 892 835 927 264 156 844 537 752 997 208 548 513 566 897 467 996 801 261 497 447 841 166 309 229 300 846 776 560 882 954 396 51 805 27 715 218 186 83 16 407 639 786 901 520 713 661 586 219 482 668 518 621 704 779 438 735 334 154 203 21 537 1000 797 262 479 452 895 130 995 99 604 586 807 789 92 889 732 296 24 176 105 469 778 373 875 619 584 102 591 609 469 848 472 645 477 319 912 189 511 68 442 213 587 726 758 268 738 634 495 469 915 81 45 515 230 639 301 238 739 84 964 336 297 89 122 668 749 322 214 433 604 759 200 698 689 445 285 883 579 703 610 614 963 892 938 894 902 670 316 45 647 285 386 663 824 419 249 793 395 131 223 786 853 384 369 736 165 106 179 166 725 994 373 675 831 388 631 55 41 663 690 861 116 702 32 287 237 546 810 884 101 788 615 772 214 242 310 20 256 996 618 36 819 694 551 131 719 608 619 932 732 605 128 420 941 50 325 164 456 152 618 759 653 467 574 1000 498 830 908 233 70 481 852 481 113 764 998 953 669 671 59 317 20 375 813 933 331 952 824 598 186 444 257 605 478 580 631 541 938 311 233 719 754 396 286 109 847 431 384 133 934 461 938 1000 621 965 699 881 906 798 116 435 137 4 719 535 424 201 791 292 111 300 126 92 321 727 597 309 124 914 422 263 338 436 644 132 901 410 274 426 696 382 711 455 288 337 844 938 79 903 299 143 479 246 962 30 770 433 895 11 262 270 385 821 690 286 358 438 715 518 455 742 863 766 322 669 641 467 706 762 621 380 298 717 730 849 771 768 96 449 78 187 918 797 478 305 53 758 848 390 780 106 666 229 731 462 439 771 956 343 83 512 788 918 799 221 511 87 105 944 617 8 785 263 232 257 29 212 824 854 29 438 378 394 195 155 228 579 818 38 304 645 77 847 842 401 19 398 190 88 884 996 964 533 54 816 675 617 530 439 116 950 366 258 434 562 172 835 201 939 14 349 626 905 536 60 123 111 377 381 778 500 102 987 838 665 752 959 805 598 960 230 156 101 683 846 714 239 681 558 975 523 529 412 399 931 27 748 986 878 614 434 967 501 733 368 720 45 912 639 236 203 946 767 6 422 338 791 939 254 984 467 879 202 453 153 974 783 97 962 106 384 907 709 72 440 764 321 322 266 619 130 991 699 460 331 723 265 700 672 422 470 18 566 710 706 496 273 910 833 154 963 289 729 578 680 774 42 967 736 821 718 811 484 657 518 142 530 903 373 235 804 716 261 792 642 620 582 259 484 63 235 162 682 330 918 210 360 825 278 179 590 131 411 333 152 286 351 399 928 894 607 861 588 257 142 164 726 40 420 930 996 427 274 616 175 753 359 204 844 675 334 818 954 962 335 829 953 825 482 636 68 313 725 736 358 703 73 451 912 275 648 795 632 141 30 801 102 349 378 972 693 559 940 625 484 829 257 377 17 964 436 169 37 46 632 226 719 65 521 97 248 234 445 535 784 64 720 25 27 387 248 670 466 884 29 823 816 856 84 62 3 13 705 28 870 866 349 860 23 190 309 448 341 125 436 414 665 769 464 120 446 585 46 95 12 192 88 45 674 10 9 714 532 831 61 151 638 288 457 836 176 553 909 547 451 459 129 511 403 230 822 537 681 242 707 271 35 40 412 373 471 293 196 280 272 545 296 242 712 226 69 172 684 542 646 346 346 954 1 8 642 9 932 629 1000 648 538 621 246 960 769 809 572 966 222 25 564 423 368 4 802 242 513 662 260 521 492 56 633 123 163 19 246 965 863 341 38 324 56 589 38 652 8 687 310 40 251 92 646 824 849 132 357 23 173 550 306 860 250 940 927 720 170 872 921 32 395 960 463 611 814 350 475 819 540 308 446 985 291 613 161 520 683 122 825 527 708 729 772 827 995 474 297 528 183 175 453 766 853 87 175 159 132 105 210 555 589 965 556 842 130 217 320 607 171 893 679 94 162 266 115 747 711 461 236 560 504 708 551 483 212 349 758 819 83 150 889 755 855 97 832 732 948 686 12 746 123 55 997 556 98 556 254 847 389 406 436 50 135 7 223 784 596 828 95 323 639 671 124 612 631 902 108 484 272 101 301 748 429 574 934 406 579 957 144 415 292 582 979 934 377 324 648 456 821 384 375 435 121 510 256 916 76 744 926 680 9 385 569 506 320 169 414 722 696 33 961 307 746 895 446 70 226 107 415 625 305 746 957 688 940 349 442 220 336 172 64 608 952 388 174 2 502 725 864 517 951 760 225 959 638 682 631 833 79 615 190 640 829 62 765 301 288 4 413 648 39 842 536 924 594 109 112 675 884 251 257 725 140 578 457 956 380 695 357 112 781 772 55 810 252 922 9 918 802 89 11 28 340 993 546 693 621 693 335 437 472 167 576 736 938 696 824 344 341 715 154 456 187 79 742 365 801 162 702 47 61 592 98 904 860 537 734 209 388 822 926 562 751 773 953 328 830 468 164 926 292 781 103 833 368 86 287 124 766 766 273 47 627 837 916 914 483 841 216 753 9 620 505 508 985 211 915 155 928 132 586 379 180 170 760 162 301 175 917 100 986 294 75 316 266 640 380 242 624 37 937 598 447 142 585 782 429 600 360 971 745 73 160 59 733 749 317 71 700 425 663 867 260 457 235 568 323 571 651 784 519 33 295 577 430 541 253 302 621 378 303 692 438 635 17 541 535 712 584 916 441 755 648 129 395 125 186 501 946 309 124 523 830 269 892 335 834 485 728 558 189 785 716 332 478 827 727 862 427 458 745 816 218 419 717 945 270 381 630 128 997 239 730 690 284 447 625 521 441 744 41 798 762 783 993 644 352 205 140 113 157 935 106 40 164 287 706 679 796 207 405 407 183 250 392 794 225 181 918 632 530 647 613 93 180 159 869 744 635 560 769 550 66 519 619 553 920 762 16 36 885 20 942 259 238 631 902 613 36 453 97 579 260 181 637 750 498 101 277 412 104 288 707 802 521 929 842 14 363 151 273 883 789 410 816 234 664 855 461 692 895 776 783 809 275 204 911 988 373 864 343 852 731 622 945 881 359 448 907 452 155 581 57 174 563 275 786 971 353 775 510 803 802 663 974 851 652 819 171 545 257 357 194 430 8 311 536 195 840 992 822 211 128 768 35 861 169 969 585 414 623 43 673 458 949 94 918 501 98 933 318 281 67 554 41 687 940 439 276 851 518 843 678 809 960 351 513 464 247 416 127 379 573 84 179 432 994 24 751 248 39 205 962 322 408 821 304 367 986 993 888 162 492 971 701 183 968 987 859 39 258 753 94 119 133 605 38 490 798 112 851 434 389 624 602 881 949 46 973 225 639 812 265 789 140 897 744 805 668 997 289 808 889 976 826 280 112 775 20 329 657 67 909 178 180 531 54 729 709 480 723 23 648 241 497 569 27 481 268 70 137 532 462 828 678 849 193 395 816 573 742 538 617 626 351 327 785 47 27 960 895 798 902 83 580 9 804 139 737 530 529 44 883 205 580 105 471 886 192 336 862 311 473 144 880 104 213 139 816 742 604 866 406 650 258 489 904 625 939 867 580 952 109 839 220 613 776 358 537 871 207 958 600 463 480 640 36 669 459 699 540 268 557 43 601 544 711 178 411 772 716 885 394 413 466 292 194 652 830 950 322 779 499 222 342 648 561 646 972 92 301 114 747 276 629 582 218 180 166 566 452 409 207 625 795 274 396 325 613 821 83 304 724 941 604 888 773 75 793 617 949 774 672 579 804 882 177 742 214 481 887 791 989 829 7 88 976 653 482 145 535 963 80 391 994 348 376 537 872 387 851 483 587 865 212 212 116 505 709 159 28 320 82 377 432 98 224 651 615 973 837 364 299 11 374 796 544 428 750 757 870 82 481 255 474 381 605 926 157 399 695 284 923 325 37 949 571 898 824 9 679 463 677 946 485 16 963 544 941 698 504 259 617 836 928 930 772 613 23 93 945 987 113 204 258 909 114 164 166 621 750 794 479 67 605 118 376 287 817 393 687 928 182 817 563 966 715 808 578 596 814 631 601 810 604 175 472 644 489 902 737 492 97 42 65 301 512 761 846 804 970 207 648 725 861 841 853 757 447 70 76 138 485 605 147 424 921 155 857 950 957 60 296 34 103 682 355 202 700 283 462 228 882 920 50 797 831 391 38 742 528 793 658 583 304 423 273 303 122 866 283 766 182 58 41 402 699 889 963 275 143 47 296 135 909 687 574 336 57 9 931 123 732 911 997 359 605 717 741 725 988 725 886 255 35 384 232 30 657 498 450 44 132 44 54 203 183 641 81 2 418 99 991 363 166 260 771 355 958 134 766 734 118 6 486 80 422 271 99 819 662 599 975 472 524 881 315 454 564 737 553 594 987 450 957 417 79 421 419 384 805 37 3 493 964 948 662 818 343 523 420 525 605 806 165 987 211 444 155 914 405 854 730 525 493 30 935 616 694 786 69 578 742 678 185 190 290 928 786 134 223 511 283 244 874 164 945 450 134 418 68 197 824 564 837 111 49 651 909 474 289 204 398 220 673 412 583 35 108 375 437 71 9 575 567 770 432 995 661 944 372 988 369 33 783 695 370 575 190 614 799 61 13 124 371 830 359 138 6 441 677 4 333 794 542 206 292 913 712 139 134 404 863 195 975 19 874 261 304 451 914 706 390 993 225 994 619 555 191 565 899 370 868 280 641 353 702 807 693 638 899 857 656 303 246 680 582 942 164 145 724 383 658 646 305 870 779 426 605 469 425 770 564 346 991 685 219 980 625 405 958 527 965 537 50 161 567 185 65 287 924 519 584 999 188 354 649 380 373 390 173 35 846 356 372 481 732 762 612 612 522 85 506 534 572 402 234 694 527 317 469 23 729 363 509 598 473 749 572 497 195 611 774 887 855 885 404 945 252 170 346 672 452 432 30 747 673 965 402 785 361 582 164 905 463 716 801 654 154 963 524 338 578 373 183 481 786 893 438 412 896 834 440 716 333 419 132 775 395 284 214 57 285 156 576 859 910 139 844 710 973 83 440 622 597 792 429 405 847 325 145 74 622 488 899 686 543 68 663 610 437 146 298 278 963 712 753 65 801 715 626 490 385 374 754 25 920 417 906 920 306 259 528 416 350 83 766 318 700 774 171 611 930 107 270 724 679 828 834 27 783 58 970 91 288 460 848 250 346 2 943 659 162 989 397 888 444 793 609 115 615 313 941 925 612 632 654 529 297 107 666 708 256 185 587 922 743 84 26 284 693 240 835 825 877 962 551 93 141 254 230 198 188 57 258 384 205 521 651 291 828 355 642 358 296 790 917 337 327 782 488 296 734 634 915 19 974 516 686 66 418 812 247 265 938 422 636 36 416 82 341 867 32 930 532 63 813 899 731 926 734 908 944 82 667 151 195 440 312 763 581 27 119 895 231 901 454 18 743 34 504 516 510 372 559 383 442 177 610 204 647 66 184 606 674 319 17 373 539 20 900 644 103 991 930 442 233 164 532 499 869 162 777 910 843 794 121 662 326 201 742 198 633 763 312 278 424 201 94 463 855 147 819 201 471 990 849 802 325 492 592 628 558 568 969 644 346 662 910 914 626 389 574 664 97 604 909 665 697 832 155 8 142 676 385 537 825 813 529 257 414 717 164 837 948 125 128 953 500 823 590 176 641 285 723 530 461 247 813 808 633 72 683 198 231 730 307 138 681 856 173 602 627 358 435 713 707 127 166 255 856 760 308 942 588 72 117 434 529 163 765 950 357 607 950 208 482 560 164 86 493 156 471 681 784 620 990 438 774 30 994 852 964 652 32 643 996 152 322 771 34 928 359 900 615 549 29 827 819 455 467 49 105 88 743 426 264 780 374 21 660 586 459 375 809 549 219 208 759 154 99 646 839 847 653 635 619 60 871 747 464 395 690 903 230 682 262 539 143 173 419 690 623 161 994 733 183 494 808 659 745 277 755 10 254 753 336 148 21 718 461 795 157 829 795 460 820 649 939 548 989 394 148 90 438 588 650 933 696 720 511 290 779 48 397 114 687 440 80 705 669 127 402 259 543 52 301 577 102 802 939 611 934 957 867 863 64 30 660 400 593 110 916 288 416 919 79 369 968 254 948 301 224 210 396 991 773 749 672 380 243 391 413 184 133 601 233 512 844 204 192 523 462 706 203 535 343 392 45 511 541 459 360 678 930 327 133 781 884 660 189 955 786 440 995 76 566 649 856 113 182 310 512 954 724 572 748 387 403 614 405 623 421 522 760 203 170 353 534 139 501 913 251 134 208 608 476 767 540 326 730 566 517 548 819 912 514 767 562 520 486 9 343 908 54 819 636 985 606 368 530 405 747 93 631 92 520 871 21 629 723 592 651 148 91 168 214 473 590 553 244 666 266 449 836 231 181 642 893 238 381 846 774 33 685 700 195 284 212 791 528 672 20 351 18 762 618 673 359 705 467 315 414 610 52 593 117 119 529 472 78 532 196 953 954 996 252 545 889 411 552 131 282 378 142 418 463 492 26 497 398 621 386 134 129 859 310 241 277 958 723 364 864 325 889 275 118 22 406 625 19 28 757 538 490 561 149 152 902 526 621 138 104 469 936 484 845 657 111 216 131 284 21 538 167 396 172 289 852 38 43 703 757 937 245 609 733 716 693 342 1 873 690 275 532 536 163 908 825 856 581 743 838 257 636 196 752 109 45 845 244 242 842 267 200 716 881 848 345 521 1 270 23 861 993 249 630 81 638 774 220 403 927 577 100 835 360 342 637 83 191 675 402 258 433 666 656 832 238 401 17 304 840 605 780 728 558 872 897 622 268 614 825 663 719 518 848 191 171 184 411 411 774 956 500 573 112 521 61 924 57 144 734 49 31 637 248 213 809 74 550 614 568 725 649 379 678 982 383 533 713 71 683 929 423 195 933 179 429 475 356 524 813 52 929 203 453 361 333 909 784 767 838 528 4 923 177 558 560 988 155 250 661 215 271 399 752 551 115 586 891 471 321 514 26 825 919 732 608 431 94 881 790 692 968 747 209 571 98 669 371 594 123 170 152 129 522 470 715 778 532 136 618 967 519 349 160 547 858 82 755 367 583 931 960 695 415 845 712 513 732 863 222 899 392 518 857 455 610 706 374 829 979 405 179 797 406 80 86 972 937 785 327 230 874 249 371 279 378 237 264 246 187 530 790 346 882 16 522 410 643 612 817 760 100 468 710 154 812 679 524 852 911 65 124 531 730 177 338 331 518 361 884 460 8 853 571 406 447 470 192 592 440 688 771 904 679 306 414 507 419 736 653 457 716 652 862 480 164 922 581 222 917 381 883 752 870 991 969 426 618 467 686 786 742 135 887 760 21 421 907 599 868 571 38 481 997 93 141 919 914 974 55 425 885 606 21 362 450 826 603 372 148 176 878 325 934 592 13 601 510 410 666 165 667 878 597 194 601 53 477 174 176 575 468 407 216 705 20 662 160 741 77 857 219 997 14 312 41 502 720 34 976 169 794 826 953 963 254 824 363 604 768 283 163 576 680 512 249 531 593 672 850 368 398 130 311 516 417 548 211 218 742 75 216 95 380 681 372 134 495 502 315 608 421 981 19 858 394 426 438 291 999 566 246 754 282 485 208 530 165 825 693 132 56 284 156 270 92 450 488 884 405 792 992 790 34 404 875 789 57 84 391 339 542 109 542 875 247 399 438 52 662 232 450 897 47 674 105 332 346 159 533 70 890 650 974 276 708 601 191 111 78 710 129 88 890 646 117 701 666 363 557 59 425 856 511 629 134 325 946 286 557 200 571 193 156 7 975 106 501 410 493 944 913 733 281 862 545 992 463 454 6 144 305 645 259 163 575 891 328 397 212 460 152 621 818 940 186 979 203 226 835 408 318 391 957 796 558 873 91 143 849 883 711 260 129 390 588 832 948 573 423 149 447 469 570 894 27 969 696 542 213 181 945 954 89 812 395 692 509 674 757 648 296 560 74 851 249 934 149 976 99 354 354 957 882 330 792 261 106 533 93 463 555 354 911 762 178 55 509 699 48 907 880 115 423 362 120 121 164 770 262 709 274 696 253 994 126 44 324 172 610 915 46 502 575 639 669 292 745 870 205 784 239 419 153 776 707 838 413 171 517 122 207 398 359 27 626 529 501 807 610 387 603 879 955 166 935 122 332 407 835 775 313 979 381 922 839 225 695 121 527 639 539 938 375 352 315 296 623 839 894 725 627 124 158 673 352 627 548 799 546 492 26 904 531 589 797 858 988 465 507 878 192 918 991 968 804 769 549 360 636 71 613 164 386 985 392 48 317 840 99 736 236 942 617 979 84 663 645 734 372 174 309 334 236 904 355 547 861 91 851 712 756 934 905 605 64 222 499 868 28 757 654 973 613 244 614 17 769 440 350 488 463 398 947 913 633 496 332 431 119 993 17 680 111 831 122 641 236 139 733 401 148 274 719 107 970 815 303 325 249 18 543 500 512 366 606 335 484 258 234 394 525 285 211 486 876 281 805 480 425 540 175 114 458 211 17 829 103 3 524 780 370 365 657 191 918 515 654 217 328 730 864 543 470 314 48 895 941 537 912 857 84 408 167 710 154 623 125 986 438 89 529 854 66 825 294 29 417 253 609 190 489 621 317 863 201 121 844 997 327 255 829 736 410 945 635 304 30 224 246 59 957 929 254 640 636 162 293 383 847 9 634 480 159 972 167 31 726 846 676 527 411 683 641 733 576 914 900 21 966 329 915 655 59 602 137 51 566 565 38 571 159 278 102 389 651 339 544 599 599 132 53 818 347 101 648 236 563 434 240 278 881 921 957 937 247 58 363 19 531 282 141 413 907 626 150 398 797 739 977 994 735 500 877 461 160 947 275 894 682 41 691 137 158 871 317 966 586 658 61 339 690 788 954 618 743 882 90 580 977 409 762 251 326 153 907 972 411 15 153 752 602 670 150 301 490 252 69 159 856 621 365 755 437 515 26 605 895 801 133 812 775 36 157 165 789 678 674 301 808 134 697 265 489 940 974 291 711 477 325 309 453 733 718 885 455 59 858 412 601 787 775 635 185 856 613 347 298 935 619 509 232 222 231 826 239 510 839 904 553 190 425 461 773 411 115 865 722 140 656 665 484 626 732 51 13 910 149 164 311 887 11 597 198 903 249 171 944 340 868 767 794 465 625 724 255 912 331 860 181 811 986 725 465 846 99 222 618 874 332 489 966 687 709 622 761 324 961 315 687 470 517 65 425 587 369 700 647 497 603 906 732 949 512 778 264 872 208 550 487 516 10 508 531 418 887 894 900 911 719 743 873 988 607 140 846 869 954 214 952 858 928 776 585 66 850 656 670 937 835 270 771 66 234 800 142 522 2 478 44 425 731 732 246 11 375 837 171 533 711 491 165 761 117 12 157 514 344 361 785 276 649 420 57 543 796 389 251 506 838 385 899 396 427 64 623 116 100 664 342 834 104 534 760 219 323 239 106 507 38 655 253 344 852 132 123 717 681 698 799 567 921 169 473 843 376 596 226 800 702 756 957 92 562 770 214 397 773 526 933 261 574 841 954 821 550 29 191 349 431 822 714 843 329 357 399 984 630 866 560 806 344 206 770 982 293 152 182 875 578 29 621 8 437 984 240 792 809 335 806 793 513 62 550 364 410 406 52 895 860 394 361 983 319 980 333 2 439 221 258 817 647 532 316 753 501 709 524 798 147 466 862 229 667 391 886 530 810 175 5 153 851 642 863 32 128 952 570 991 238 774 286 202 443 285 609 95 553 75 861 660 420 558 253 430 606 753 398 320 9 494 376 275 639 619 905 734 318 485 461 421 527 565 181 1 344 785 657 870 844 750 661 828 985 107 309 365 477 945 802 574 199 767 705 847 762 873 427 269 334 215 717 500 157 482 551 418 983 342 751 597 170 333 729 963 15 213 931 992 968 898 815 727 280 986 865 848 861 411 343 940 293 682 856 203 616 18 276 717 343 219 622 522 680 660 527 722 631 97 416 744 215 377 967 274 285 340 578 213 473 169 971 500 819 340 530 256 580 609 369 954 391 211 101 185 68 330 64 913 849 40 553 292 868 719 897 351 909 827 847 350 973 493 351 167 836 817 243 255 306 464 53 200 921 15 313 633 213 105 980 236 340 227 393 812 261 899 531 27 290 479 320 213 666 433 113 737 639 262 19 214 139 43 944 711 316 76 628 704 139 204 933 724 13 915 835 954 591 119 836 88 651 749 400 794 29 824 136 210 353 792 255 952 619 924 850 826 504 492 755 754 160 356 69 711 373 348 396 66 954 727 22 998 658 542 75 816 493 492 627 537 661 813 779 12 282 977 31 583 245 5 223 892 888 746 516 458 991 784 744 298 27 391 510 706 416 957 960 258 243 388 400 414 785 215 707 227 835 892 942 65 638 306 413 836 213 735 763 858 873 794 941 595 917 527 980 862 395 28 948 415 332 517 482 713 725 858 924 408 338 410 691 332 719 315 222 280 510 350 412 66 747 301 483 338 40 697 383 444 174 75 537 604 956 728 874 711 540 54 382 469 995 844 165 159 457 673 124 789 590 863 29 701 178 958 733 3 239 754 182 19 89 17 673 816 294 653 151 202 477 306 470 445 236 972 811 306 726 529 808 370 280 988 728 289 391 608 97 487 784 670 190 702 843 128 232 996 491 380 141 642 663 586 812 577 538 707 12 13 871 771 636 751 682 496 140 29 716 712 207 240 441 285 335 326 404 764 591 254 681 34 368 300 474 288 392 535 108 467 296 770 533 63 850 7 938 708 752 798 391 698 486 439 126 196 618 589 997 998 613 283 211 358 947 72 667 471 972 163 384 819 838 146 271 371 91 911 16 692 579 949 43 745 882 350 973 820 604 754 155 793 47 755 142 794 880 589 635 332 921 284 299 617 258 520 812 154 701 451 873 21 425 872 60 328 514 182 889 620 598 1 196 273 793 819 888 391 610 372 539 924 378 774 780 597 219 265 571 799 373 495 232 272 434 513 661 913 655 468 371 449 805 309 546 93 446 971 259 672 904 428 976 2 266 167 687 696 763 959 665 973 834 982 517 870 767 51 896 30 713 649 156 548 309 784 302 293 785 24 742 806 289 852 201 790 348 388 481 7 902 611 56 535 278 613 502 224 37 763 186 788 595 532 819 917 752 321 647 982 291 262 706 732 661 257 683 138 15 555 478 338 489 578 232 610 543 743 297 546 892 143 626 408 704 416 478 114 755 958 191 925 789 203 543 743 303 176 32 140 488 231 313 466 454 145 517 920 695 480 255 95 892 568 193 982 230 619 134 63 481 374 324 170 784 850 725 609 507 648 201 259 725 519 21 961 700 745 841 778 40 940 529 373 84 185 676 129 719 506 594 527 599 214 461 55 228 522 856 619 90 605 871 96 245 491 78 89 142 521 327 958 480 690 250 126 393 489 341 310 429 35 853 420 873 827 538 877 6 253 233 889 454 727 19 105 746 122 943 832 625 494 424 791 242 714 605 990 602 838 848 850 888 607 79 903 469 716 179 66 49 527 910 338 753 112 54 968 808 108 563 837 445 595 490 900 21 803 557 187 664 674 16 332 270 448 297 431 95 460 633 212 882 723 782 542 98 678 702 272 848 122 885 919 51 416 534 959 833 753 432 71 408 291 148 399 272 494 198 123 583 301 468 997 357 594 81 753 649 878 925 680 706 773 906 352 7 448 85 942 77 416 534 918 252 384 852 163 375 625 662 738 69 685 754 300 929 488 108 83 880 169 663 417 347 711 430 528 538 584 655 875 250 471 127 325 566 307 589 549 936 83 883 509 744 529 345 155 165 379 373 317 458 208 684 68 315 686 697 260 883 652 198 809 852 253 250 369 881 913 240 31 140 359 291 850 840 843 104 908 278 666 974 698 985 365 482 156 437 894 912 733 184 305 411 900 59 499 101 975 684 138 826 412 729 857 23 200 500 928 316 613 985 299 919 174 898 725 120 273 863 276 998 840 860 237 406 264 807 224 722 325 27 991 323 158 503 761 346 687 594 261 755 474 725 676 166 244 425 202 331 667 510 961 580 951 629 625 572 220 64 304 417 11 145 235 995 949 619 481 565 749 688 709 1 350 327 662 471 282 428 128 880 286 298 312 680 653 126 576 98 996 279 864 89 890 819 258 321 754 745 883 939 77 816 332 322 748 862 93 715 737 176 171 896 462 498 9 689 595 156 661 653 623 962 314 930 192 679 7 198 988 577 419 710 199 409 891 819 485 325 816 736 189 402 344 881 677 103 547 783 124 590 788 167 43 328 554 67 401 151 867 689 983 186 639 962 831 346 466 591 551 596 403 595 781 861 633 516 545 405 734 697 205 514 367 995 437 136 902 835 798 898 472 452 831 58 325 303 393 580 568 198 561 409 613 601 244 247 327 584 953 377 36 154 919 215 700 682 741 789 374 897 253 959 74 631 856 525 304 684 681 721 721 16 85 693 367 963 528 556 583 103 765 1000 59 890 120 295 179 371 440 741 541 227 613 310 604 600 953 247 330 747 435 15 781 938 552 951 376 375 245 954 502 839 624 881 181 356 192 410 77 667 489 391 551 529 339 240 692 394 118 13 726 287 598 474 408 541 436 122 951 320 180 773 315 992 159 863 53 897 694 488 221 73 419 291 928 997 819 439 513 78 440 324 171 808 943 520 505 201 870 690 755 319 743 264 166 343 851 813 425 815 567 530 732 816 601 657 854 112 227 399 782 677 1 819 19 672 753 21 962 743 589 45 521 2 900 232 625 353 146 660 381 333 158 859 219 556 706 974 530 75 659 941 407 989 260 153 31 930 656 925 296 815 859 618 706 540 437 387 983 870 753 352 95 126 337 910 584 93 153 365 282 688 348 36 568 85 690 578 625 767 657 901 300 180 892 566 598 745 749 414 719 877 664 228 761 417 234 166 743 429 768 432 612 183 497 950 343 211 144 465 112 798 111 502 645 419 674 852 354 326 665 350 767 54 535 137 337 390 669 296 569 837 194 343 990 422 757 871 508 897 417 287 574 79 736 61 251 713 211 902 121 314 508 135 1000 301 379 463 524 257 912 53 62 229 836 60 900 679 426 871 133 738 280 315 384 404 682 915 722 771 684 859 242 271 388 171 417 450 967 110 361 24 924 492 814 41 840 592 531 647 525 153 210 738 496 368 707 899 383 15 353 427 168 13 516 241 10 501 612 667 338 997 981 665 109 628 164 133 83 215 713 702 298 778 825 501 897 721 912 615 741 798 122 18 51 416 661 339 176 275 945 663 197 520 295 362 617 34 432 270 783 331 376 766 391 141 807 283 244 371 718 85 155 131 491 634 58 700 992 415 651 496 402 643 446 407 886 416 505 157 353 717 878 984 234 919 660 739 118 280 103 316 772 793 363 455 181 478 495 967 21 52 595 145 734 139 578 138 919 896 383 705 225 738 827 555 7 583 489 973 910 157 454 752 318 192 449 892 575 614 908 531 592 289 811 213 566 387 83 349 337 489 973 699 632 193 735 343 121 146 192 858 194 25 93 919 419 721 888 443 489 607 304 386 749 175 7 598 713 355 636 506 278 690 469 882 2 275 497 385 524 347 1 129 708 535 462 930 300 809 433 175 162 301 965 156 677 982 779 408 238 115 712 5 173 147 180 507 719 17 549 409 108 86 327 810 404 881 199 657 390 545 180 745 535 87 175 57 137 176 3 712 987 245 703 443 860 986 513 64 560 435 766 444 482 247 729 371 42 798 283 807 99 13 246 643 540 595 376 315 354 643 535 483 836 630 641 988 449 513 597 746 557 842 84 930 406 746 655 362 1000 209 600 116 80 811 745 781 485 528 26 709 711 222 38 933 46 828 183 742 890 137 595 716 758 927 421 341 575 386 872 506 314 784 65 172 446 780 515 170 692 479 672 417 348 479 16 447 551 246 798 835 609 280 763 671 885 833 662 511 11 738 401 102 103 13 897 212 30 961 551 790 292 915 964 489 570 104 787 634 814 390 447 715 766 970 297 676 658 509 876 605 67 761 758 139 671 345 567 150 455 813 316 87 505 835 521 29 210 705 728 986 55 40 163 948 286 904 705 285 691 471 220 362 772 931 756 421 17 882 74 117 54 136 532 206 941 469 758 287 538 614 655 771 748 587 375 476 505 224 805 449 791 932 504 475 264 209 542 50 897 635 192 123 610 648 488 522 457 682 97 167 345 175 111 644 901 140 315 551 885 949 492 14 59 384 305 919 726 414 453 449 982 361 825 163 67 326 188 487 276 827 248 628 517 543 619 131 909 176 887 267 590 12 816 690 457 872 695 799 654 589 520 15 793 28 217 319 849 685 646 388 470 837 924 167 141 61 718 838 717 161 188 967 751 299 459 280 441 460 681 409 100 846 402 321 588 454 695 431 47 620 45 188 193 291 354 868 355 527 129 297 69 677 72 984 528 88 273 148 858 503 871 439 822 95 575 112 928 456 853 170 694 239 566 938 847 336 263 144 556 367 682 31 654 434 967 756 435 811 738 961 864 615 676 963 972 519 472 654 962 659 133 997 878 948 288 573 944 458 795 562 435 300 951 351 325 816 157 799 280 921 779 842 485 605 1 441 454 360 754 643 930 452 472 195 478 89 574 102 533 866 310 932 175 742 591 138 520 558 379 968 595 67 710 494 140 162 989 368 678 183 475 934 152 383 403 587 546 137 324 711 21 983 291 236 99 879 849 286 689 606 341 412 233 885 335 709 740 990 942 39 75 102 651 892 44 779 372 970 731 413 24 152 906 787 868 686 40 505 876 451 840 313 401 83 395 46 701 962 529 796 668 962 758 683 544 523 623 45 512 696 542 561 370 50 984 384 990 217 956 834 253 752 181 344 268 386 264 749 180 378 652 149 781 366 498 300 333 975 952 461 310 672 620 571 394 493 323 240 149 850 661 509 406 883 421 443 875 622 942 944 41 797 710 668 635 92 307 716 741 994 870 745 768 523 613 412 10 170 459 886 526 112 659 795 719 566 795 140 323 230 312 621 799 871 236 461 416 90 901 566 110 507 450 206 183 230 800 236 451 449 242 781 403 156 107 797 182 974 23 319 736 935 158 503 923 211 163 653 740 665 56 346 853 540 253 334 285 161 775 297 532 766 932 485 369 389 72 63 164 321 75 356 297 736 545 303 931 677 920 152 744 612 586 155 776 909 620 56 757 359 962 959 6 652 302 533 457 790 695 331 462 281 380 190 61 989 420 22 293 551 668 501 189 124 131 972 698 472 282 496 422 225 928 631 229 831 776 432 453 88 651 108 210 440 909 279 245 887 71 995 385 916 188 500 19 454 980 644 319 427 709 969 762 706 896 283 868 878 467 813 678 415 955 225 778 795 504 86 568 708 879 606 6 951 732 663 340 397 435 410 947 658 443 939 478 446 823 430 993 823 352 794 300 330 994 43 563 773 993 103 403 339 360 920 623 827 483 910 154 734 489 592 363 809 547 212 12 643 286 580 865 651 319 537 158 954 822 870 337 602 881 452 996 84 386 238 601 177 856 281 412 413 643 748 466 777 257 738 159 359 10 492 850 32 673 891 426 266 396 191 629 523 694 320 221 969 728 794 916 513 533 969 603 184 290 658 354 14 525 508 854 657 684 366 952 474 697 909 236 628 988 70 921 818 625 857 249 850 433 133 444 218 555 603 313 128 684 936 386 761 477 126 151 370 70 202 944 873 193 119 546 745 980 363 498 586 255 604 511 448 986 656 632 935 135 631 110 713 347 658 326 793 434 751 834 825 881 160 214 422 666 176 629 413 238 674 581 423 669 971 990 286 51 528 773 82 666 340 259 614 503 72 348 163 356 119 903 589 384 496 733 725 825 797 253 532 503 382 486 100 147 311 484 656 509 562 544 227 914 747 914 797 456 261 673 615 453 366 655 618 779 220 178 519 38 188 204 62 693 1 643 119 631 172 614 314 310 184 539 278 561 806 392 715 351 432 531 183 932 418 393 772 382 671 269 366 717 324 700 526 744 379 367 66 767 379 618 40 313 878 700 914 165 454 305 576 499 395 227 907 491 197 759 919 420 1000 473 170 975 552 142 184 481 206 406 376 493 366 118 733 930 803 598 633 280 107 106 932 90 349 447 376 926 899 731 626 102 810 996 975 942 430 888 381 863 478 218 2 625 695 481 908 227 609 271 778 417 33 213 68 300 651 655 607 762 81 876 294 82 590 133 81 900 670 6 919 789 648 2 597 332 371 177 350 582 944 558 418 806 642 139 390 420 579 398 418 238 929 577 56 965 559 253 258 690 866 588 529 192 514 166 772 993 273 119 765 748 866 768 756 140 346 404 792 741 428 737 367 502 456 998 882 55 456 466 753 204 640 305 440 896 52 846 878 269 716 660 100 200 99 482 817 1 57 139 625 458 10 665 95 268 76 773 379 242 154 926 782 467 39 847 421 640 746 946 172 118 482 475 244 490 416 578 454 782 98 362 874 638 337 941 342 38 485 356 114 721 971 545 415 834 13 705 382 810 848 473 615 286 500 564 48 931 690 909 858 948 980 804 301 227 552 158 177 260 736 39 590 441 642 611 931 773 385 882 792 767 249 773 527 485 936 120 856 420 769 955 558 878 804 820 173 894 561 22 413 793 151 476 298 877 592 111 827 575 887 338 219 88 667 188 814 296 266 669 424 250 436 688 384 667 268 828 439 422 854 982 363 92 963 917 477 763 904 395 858 671 229 858 394 354 730 415 105 540 167 406 368 747 940 507 626 684 893 3 531 611 622 959 916 654 527 86 14 670 74 660 129 82 241 120 429 917 212 10 461 663 93 583 242 984 780 872 959 265 549 63 423 997 764 352 530 905 237 24 909 804 257 725 97 232 123 260 336 179 141 822 771 187 802 135 443 860 44 15 648 813 62 630 942 505 32 696 392 809 726 388 942 490 548 515 86 561 396 151 399 40 282 797 619 590 848 446 726 822 474 716 600 621 195 806 14 663 607 998 891 604 160 775 803 613 204 957 429 921 878 746 605 674 709 697 126 193 522 404 819 213 120 849 478 830 581 304 369 743 486 189 811 652 244 25 136 584 96 386 160 249 862 986 761 544 878 891 374 835 758 149 342 129 556 591 957 143 281 698 323 893 723 980 753 96 929 574 603 634 290 223 901 966 610 438 996 736 280 255 531 205 4 299 887 297 745 65 230 980 448 161 423 490 812 639 308 822 322 53 539 875 39 864 831 705 707 367 728 147 107 327 389 991 888 813 803 893 903 544 565 861 231 538 80 930 515 241 17 433 519 157 628 803 655 777 623 233 295 749 987 60 505 706 533 335 321 29 253 964 223 255 151 483 465 89 170 857 435 57 419 503 770 342 649 903 304 133 326 809 7 605 75 101 748 654 936 477 806 467 603 548 42 336 660 961 571 529 387 195 450 65 223 847 513 502 377 950 210 875 342 601 207 951 902 470 690 742 849 162 331 506 599 291 880 52 571 806 560 969 590 92 743 662 991 373 978 965 184 536 558 788 120 511 897 937 231 315 195 303 525 2 526 130 398 685 646 671 260 447 36 150 302 999 613 356 129 773 632 854 232 177 485 431 438 720 290 780 377 245 780 794 4 674 83 172 289 136 399 509 912 637 697 226 526 987 734 647 776 879 368 51 322 891 791 599 173 326 995 68 348 551 418 658 331 154 665 173 389 455 572 59 192 8 236 456 820 424 287 171 319 940 542 869 141 844 594 298 513 864 681 347 960 729 87 542 96 822 176 270 635 506 814 43 46 816 252 356 418 745 320 590 422 149 849 867 785 829 233 347 213 111 486 153 917 282 568 12 67 490 516 579 156 73 843 509 632 348 563 675 487 739 969 251 127 977 239 390 757 974 959 852 871 112 451 957 536 306 285 542 888 678 785 591 897 299 781 566 336 749 547 78 262 9 78 339 221 743 671 741 950 241 562 241 861 568 541 782 192 203 751 957 395 694 279 248 569 345 627 567 481 28 769 931 111 215 226 834 518 700 390 266 31 667 872 501 655 863 801 98 181 557 685 840 746 228 248 286 133 3 306 705 442 52 387 754 882 952 270 170 853 166 218 742 560 620 461 714 224 342 976 528 280 174 338 316 323 446 476 252 669 868 454 541 463 264 201 18 791 70 836 750 187 872 744 916 801 24 15 158 386 955 678 992 557 497 902 582 999 491 908 487 536 685 296 400 898 161 667 270 726 31 126 328 905 677 316 105 514 955 497 433 775 907 643 718 3 944 1 676 130 27 881 950 732 383 627 301 141 231 109 468 953 466 414 643 373 394 551 946 426 423 139 251 848 628 190 633 235 280 409 636 467 119 681 525 122 278 306 984 660 932 479 232 570 161 534 176 404 989 556 55 170 473 610 290 767 27 359 586 814 645 47 241 352 308 177 472 509 399 918 865 980 586 729 359 291 539 531 962 980 111 603 138 138 517 843 860 847 862 431 282 24 385 63 689 112 985 888 774 323 601 785 263 690 655 334 85 451 923 658 140 238 941 107 519 840 858 475 380 241 454 62 929 752 233 976 881 427 951 263 318 533 482 556 137 983 639 423 294 980 1000 924 82 685 48 978 316 904 378 125 910 554 807 179 818 209 103 82 647 188 238 52 756 499 225 448 286 40 354 458 869 52 879 18 350 583 696 312 150 212 515 306 70 147 23 259 599 265 373 504 76 827 119 282 346 541 181 778 384 960 105 413 187 106 303 623 101 769 994 432 97 92 643 361 870 541 989 541 423 336 650 7 305 38 265 458 406 312 302 741 799 198 582 555 388 431 943 914 509 813 441 937 770 905 878 235 226 426 446 98 591 261 272 114 967 125 937 735 236 357 750 545 539 817 859 303 884 798 444 858 70 795 646 58 664 118 634 723 566 523 460 9 793 834 712 676 606 363 830 490 958 188 443 476 293 171 311 269 80 393 878 198 361 114 906 309 251 880 891 269 923 754 76 595 833 13 305 462 578 834 712 340 466 420 499 703 530 76 336 909 327 9 13 750 394 594 84 336 941 723 196 839 197 577 898 16 856 637 616 147 243 365 330 949 182 93 305 562 754 106 733 700 600 616 830 32 295 173 749 868 350 593 744 498 615 98 976 210 404 181 209 893 679 893 157 151 643 921 831 95 651 477 64 652 882 293 362 67 623 890 918 945 438 753 857 420 889 283 269 172 26 222 525 984 523 133 916 425 271 779 276 878 160 972 953 509 525 481 88 775 780 942 722 407 211 932 508 410 696 969 732 888 425 334 910 344 368 154 873 849 611 561 520 913 488 695 138 570 533 468 40 631 13 997 787 751 549 15 978 707 759 256 767 177 252 612 86 206 40 14 916 692 250 649 834 650 478 980 124 14 124 9 733 472 378 215 920 963 703 178 267 580 196 437 96 442 947 971 796 248 506 680 28 691 756 157 270 786 324 141 217 597 486 343 182 667 700 637 204 826 73 625 699 160 802 400 81 386 576 605 843 237 87 187 851 171 722 373 513 690 173 500 481 38 108 633 738 364 103 624 595 944 635 365 197 145 861 148 431 442 326 982 136 515 348 167 660 985 447 448 582 308 409 324 326 591 940 829 59 356 562 121 971 422 44 604 476 75 233 144 622 508 970 747 3 470 959 197 561 162 902 949 824 649 156 242 352 166 756 18 469 655 190 671 315 237 351 205 108 16 379 610 701 32 566 282 747 856 40 738 241 518 196 639 920 573 739 672 202 71 735 728 722 91 987 943 584 930 506 557 156 438 322 210 500 904 924 646 365 259 466 212 68 104 594 983 637 689 627 975 359 990 464 939 439 997 713 842 310 371 383 427 539 815 956 370 1000 328 296 304 735 91 48 444 7 908 983 633 128 710 907 611 415 378 420 822 413 120 66 510 493 640 690 503 811 127 984 300 802 893 903 434 218 770 626 213 98 426 176 769 18 639 901 371 434 660 522 340 169 20 353 237 848 722 202 317 934 295 363 454 93 543 697 825 898 89 92 118 442 964 804 945 550 831 192 770 339 299 834 509 436 774 148 746 114 510 724 854 348 798 342 572 659 574 809 714 869 550 343 878 288 118 819 616 52 295 901 601 293 660 52 311 505 77 84 887 717 981 89 685 760 902 279 661 807 608 448 688 753 299 181 587 4 432 630 895 145 967 543 443 944 172 655 942 136 897 358 969 684 216 722 578 766 850 566 660 96 861 524 752 302 914 671 628 994 94 440 633 651 796 408 714 811 683 941 657 257 998 718 491 824 702 82 664 85 907 365 216 824 228 238 148 24 129 850 917 962 561 789 253 821 351 169 933 223 845 397 136 597 126 684 975 130 989 573 268 576 769 209 846 244 488 329 187 948 454 354 567 301 416 603 376 926 116 723 747 258 521 249 127 556 726 884 28 79 223 934 434 601 710 609 476 12 647 294 697 278 240 830 675 367 91 91 439 19 404 218 446 112 781 98 252 749 898 33 729 496 793 155 114 417 141 585 313 743 604 259 676 877 918 85 426 534 443 120 185 824 430 911 24 630 97 760 327 179 640 243 914 600 386 554 658 136 127 542 758 163 63 599 768 996 606 285 750 394 361 951 688 246 950 112 429 624 817 617 545 554 19 28 542 898 385 366 952 465 305 840 686 746 728 808 666 904 511 622 879 366 746 11 778 187 862 13 554 576 453 81 852 545 353 37 27 31 141 268 575 380 485 391 762 273 800 553 82 240 809 349 76 220 599 275 748 474 358 904 862 512 929 557 129 443 432 72 637 143 81 73 802 627 206 626 830 13 799 283 887 860 862 923 949 50 445 196 717 100 73 71 802 942 370 550 282 690 970 827 803 340 52 522 858 149 395 604 20 845 770 819 442 153 171 951 325 856 175 885 186 433 912 107 763 845 44 977 672 689 899 209 278 60 142 771 78 987 773 483 863 551 483 967 832 831 766 849 41 110 334 882 249 928 551 889 491 875 611 90 287 822 995 479 421 12 548 262 667 784 589 552 65 95 264 193 356 581 436 491 352 110 768 257 695 380 879 39 251 936 662 649 155 947 140 802 668 111 48 646 69 998 12 8 237 661 948 865 790 38 242 586 594 377 962 855 840 850 867 717 480 674 694 913 440 307 281 291 516 962 573 447 225 386 453 428 650 592 762 29 964 844 75 21 398 280 322 568 996 177 563 400 919 882 835 846 69 153 645 768 260 562 656 306 388 513 553 631 451 173 27 587 256 631 541 892 878 432 299 503 401 606 218 62 483 725 531 946 825 522 422 611 815 391 277 102 629 477 49 340 736 54 82 800 546 92 433 982 274 33 136 714 754 332 210 773 694 122 692 110 297 273 868 857 212 846 536 745 767 446 700 459 339 194 114 985 706 953 741 572 750 80 466 908 870 685 529 478 555 272 391 241 143 536 822 962 885 675 514 927 723 445 245 602 707 835 209 238 73 825 317 285 335 940 548 69 205 628 443 365 280 34 423 726 15 783 176 105 793 844 390 746 793 57 275 303 979 651 318 329 14 391 18 88 457 151 379 17 568 323 21 945 645 300 589 545 697 308 668 695 885 650 420 737 739 334 147 97 284 137 719 74 44 335 323 961 34 173 502 297 17 878 535 512 912 22 596 729 280 324 664 891 953 425 116 54 17 993 270 441 610 435 504 732 139 912 93 373 876 265 69 688 758 155 40 654 126 926 665 617 662 812 677 483 99 21 557 795 890 75 630 738 74 902 227 494 791 494 733 383 207 30 236 536 46 30 849 419 256 549 646 159 631 922 792 992 775 225 186 206 354 844 17 223 987 320 52 633 274 258 760 837 281 819 406 576 768 773 812 784 158 123 160 812 625 314 223 733 298 144 233 435 912 570 39 162 488 682 593 442 951 764 374 799 210 222 446 325 1000 148 940 256 294 196 539 607 957 553 625 618 554 33 462 560 612 108 895 993 569 141 398 76 997 712 35 935 633 577 945 419 646 352 190 319 548 731 58 300 768 578 412 647 223 169 371 680 149 427 470 486 779 354 32 40 640 966 67 339 582 830 100 519 128 71 981 873 572 393 519 750 715 61 997 767 837 597 225 663 837 400 301 513 816 7 291 245 661 925 392 306 907 178 529 26 694 20 911 763 473 67 534 164 940 191 674 818 78 422 73 242 314 900 146 389 831 812 266 997 239 159 7 638 956 95 258 82 843 899 480 836 484 270 865 831 711 727 400 218 422 562 962 291 383 775 865 304 505 919 909 783 567 500 819 648 564 443 808 356 162 114 642 884 415 752 583 197 853 340 261 2 778 378 22 388 11 86 868 163 439 795 741 390 600 186 679 853 949 975 811 702 346 488 427 965 30 935 821 597 315 759 230 128 115 507 192 887 916 690 147 444 712 303 643 76 659 371 934 775 503 786 323 236 256 698 378 743 762 845 899 835 31 365 624 271 433 53 320 463 245 379 484 927 206 791 126 784 794 980 517 182 703 30 461 411 778 8 283 158 454 497 630 490 951 847 708 121 138 838 378 477 124 344 458 144 546 314 687 860 69 292 86 602 328 528 827 746 92 386 457 506 456 298 130 674 69 283 411 473 897 935 69 521 800 89 186 372 303 991 89 224 950 283 105 961 908 17 710 713 782 488 791 612 111 625 69 76 676 131 97 696 271 392 13 288 61 189 757 151 122 413 20 73 680 857 38 665 872 204 67 768 921 617 489 502 692 581 542 145 131 158 945 361 961 63 711 737 318 548 671 648 156 736 689 474 316 450 849 728 164 75 441 939 29 408 332 31 440 413 952 135 896 615 74 905 869 217 956 45 645 483 786 318 550 15 71 918 44 1 53 482 543 984 504 488 556 901 951 788 412 131 652 99 656 550 921 861 80 292 313 866 518 652 958 165 433 920 154 25 932 41 506 298 368 457 226 366 723 961 501 688 633 419 574 891 734 626 976 141 212 422 894 87 536 849 569 42 928 709 665 267 180 87 211 47 83 413 144 767 848 911 85 36 359 972 785 946 704 734 816 947 999 919 472 965 910 793 671 686 297 679 988 661 510 669 818 260 40 948 996 866 481 563 894 658 544 861 381 3 883 560 401 508 760 903 213 781 651 358 262 194 248 141 304 620 695 457 411 302 344 96 650 888 390 520 765 740 10 107 440 436 400 925 733 253 582 636 236 563 398 492 13 890 774 497 268 319 214 219 651 95 925 268 672 382 565 30 776 861 437 583 630 873 608 708 301 2 722 92 73 50 460 134 87 507 153 207 309 289 58 572 649 972 466 474 652 272 265 713 573 669 507 13 648 53 432 369 593 722 336 805 864 848 772 866 462 15 981 153 743 800 356 996 453 791 630 142 198 377 262 434 159 183 780 856 77 689 497 419 585 29 707 561 730 861 313 430 357 69 476 792 383 364 978 534 125 876 939 46 6 271 568 878 393 850 722 734 463 447 539 141 851 736 136 432 648 752 542 847 109 696 806 276 64 560 932 326 679 303 685 525 961 867 266 909 413 197 777 744 660 641 203 229 158 243 365 890 208 812 337 606 32 202 978 476 10 223 461 282 97 954 572 972 581 713 765 252 820 770 945 525 622 158 378 913 447 753 654 848 372 181 741 941 307 808 705 794 411 917 704 913 604 226 215 991 975 406 128 865 435 372 987 274 191 986 641 101 582 156 978 487 887 322 709 736 904 748 26 259 49 165 566 188 536 469 754 604 806 241 668 586 181 86 714 36 721 183 73 402 719 254 963 653 577 715 924 354 355 413 966 573 512 191 525 300 95 830 931 867 515 130 16 282 87 48 14 303 41 5 524 195 201 959 463 405 560 747 212 212 929 599 891 643 152 266 411 930 479 708 758 238 713 32 209 175 289 430 636 378 720 77 336 479 983 728 337 425 19 364 10 604 766 19 801 955 830 305 412 166 315 832 295 308 852 136 650 471 243 647 457 617 568 803 471 829 406 43 518 952 106 511 33 637 296 463 665 318 344 133 685 589 940 951 177 564 874 287 516 841 689 835 831 703 868 94 59 943 317 396 729 324 956 172 361 945 418 266 452 888 585 462 816 660 243 73 659 510 415 213 378 272 230 920 266 891 638 77 355 981 977 355 995 232 455 92 458 290 472 59 335 481 481 411 849 611 433 85 565 235 740 609 779 472 165 268 54 135 577 111 801 871 707 995 594 833 454 280 462 112 715 831 38 784 727 367 736 835 331 831 938 666 958 846 797 766 763 279 127 98 452 395 889 915 494 749 982 840 519 639 813 837 258 523 650 785 356 868 324 814 554 264 226 436 542 245 250 695 272 428 828 46 505 93 339 647 626 986 64 919 189 668 769 552 232 365 959 544 649 391 644 868 209 165 752 229 466 656 665 126 681 279 700 601 708 600 170 807 724 667 492 285 589 894 289 659 413 378 935 444 343 911 154 236 927 219 268 520 10 55 839 645 17 69 543 972 180 940 951 157 369 865 377 629 735 518 706 963 863 505 664 226 693 224 227 140 883 824 298 485 550 126 23 329 84 825 801 11 297 878 995 685 123 349 61 799 464 749 987 713 262 738 647 409 113 440 198 403 815 452 778 922 475 814 864 610 140 981 87 322 226 941 724 688 837 287 924 169 571 136 35 605 755 910 526 923 433 108 297 934 488 664 451 155 635 721 233 39 602 923 385 979 764 142 125 288 343 905 549 600 867 663 686 46 948 320 460 151 540 691 751 586 864 146 676 318 997 964 861 680 431 113 914 604 686 441 906 68 131 528 928 211 886 330 838 190 308 542 380 868 418 435 765 315 20 734 475 4 154 13 879 647 909 589 982 333 386 813 507 888 197 493 8 829 544 67 614 599 10 609 591 387 283 106 790 674 846 726 285 566 236 227 141 211 927 937 688 834 988 413 844 298 273 739 478 805 691 285 780 564 858 181 119 341 753 150 544 513 673 597 291 172 495 223 880 826 70 140 718 586 865 738 677 394 398 958 395 988 915 484 382 176 940 434 347 487 408 728 698 945 951 952 503 751 49 51 465 984 925 474 520 481 178 251 145 629 418 233 329 828 504 712 924 135 762 436 781 53 306 311 572 22 598 54 328 924 221 467 851 265 937 585 448 360 115 699 194 553 565 335 928 704 699 40 235 45 36 934 938 304 495 933 346 307 606 877 71 616 751 674 178 543 822 880 282 375 560 956 857 680 979 29 838 31 280 515 857 852 638 341 625 26 713 611 794 31 8 15 593 962 198 694 557 621 594 504 324 546 656 704 350 534 161 453 966 285 36 259 231 904 574 98 112 355 92 66 762 291 562 375 538 365 331 780 987 819 82 441 102 961 158 840 858 117 147 863 176 808 412 704 786 31 316 423 474 779 362 973 200 34 197 70 531 267 290 502 857 518 498 185 766 963 615 628 78 111 174 778 666 344 7 802 136 277 416 388 582 83 332 412 627 90 838 937 451 311 139 762 295 474 790 409 438 187 711 715 426 713 898 420 81 337 561 582 239 375 356 441 62 26 229 475 93 387 258 753 684 41 685 23 141 470 805 141 778 123 112 44 631 338 349 45 483 851 339 924 95 904 476 901 800 20 291 346 640 184 46 502 673 886 175 665 249 292 402 698 718 977 231 661 625 848 723 517 442 291 949 531 923 374 546 457 65 533 816 665 936 116 538 924 197 184 614 764 42 68 183 849 22 868 903 637 652 425 745 825 319 419 8 243 807 227 554 799 916 284 943 23 191 855 678 532 913 558 333 833 530 155 89 856 181 551 433 984 747 916 860 450 565 930 139 622 666 609 548 946 552 615 344 636 224 73 563 817 388 498 131 529 926 137 433 542 57 350 373 826 529 380 994 76 268 366 294 419 261 734 598 809 980 46 597 67 312 601 391 145 607 777 280 137 312 184 958 99 537 307 909 439 126 905 809 591 432 748 464 96 692 270 462 248 57 517 199 653 418 455 605 450 128 129 37 324 772 314 504 399 565 546 645 141 985 610 264 114 768 941 294 461 575 153 507 408 133 890 893 196 264 402 506 774 800 334 811 861 824 769 843 745 404 852 28 732 953 623 646 567 205 82 398 383 439 885 361 857 355 610 571 519 490 763 269 74 714 181 309 646 785 296 663 297 504 824 274 127 962 99 312 774 397 655 292 189 744 445 312 870 839 538 922 411 680 724 990 603 907 449 458 331 632 961 275 14 767 174 604 341 572 945 433 160 520 43 395 253 946 961 284 845 130 497 715 989 485 760 40 756 698 398 830 809 378 302 473 191 68 844 244 291 768 880 941 668 449 754 49 969 823 910 905 744 292 619 621 196 179 467 176 300 13 328 321 225 554 905 620 188 928 453 671 486 593 428 43 698 213 47 281 870 72 485 36 879 114 956 826 202 660 916 543 892 960 346 253 711 212 381 1 781 409 638 469 643 300 263 836 534 532 237 877 924 31 464 466 639 236 793 82 901 285 742 897 310 240 874 622 711 879 677 626 307 652 412 746 888 926 961 955 446 479 518 484 133 123 77 332 206 744 372 804 456 658 453 285 760 875 749 727 265 629 450 757 692 846 810 40 851 241 106 653 272 695 459 283 900 772 48 559 350 446 53 921 115 529 868 856 371 962 365 805 869 55 666 232 907 906 939 795 750 421 402 606 314 913 353 762 64 660 261 35 706 952 495 754 16 499 934 258 215 270 78 102 743 459 76 303 448 140 740 553 74 544 707 824 343 99 883 467 97 954 518 629 238 992 986 23 410 6 878 769 361 751 582 229 404 342 859 768 819 101 964 54 999 389 710 469 897 982 870 298 659 439 320 24 885 923 857 92 262 327 535 88 3 378 555 159 852 663 518 681 723 720 651 253 757 414 615 293 172 419 539 480 213 434 612 818 946 733 802 718 99 938 651 233 10 44 394 56 24 588 896 784 501 769 126 726 778 632 986 671 978 874 972 997 293 245 316 975 268 818 536 656 806 191 90 239 889 918 858 48 108 94 671 494 643 619 333 169 939 184 259 61 943 752 155 175 261 96 101 792 150 459 291 453 124 338 104 600 519 69 361 502 973 418 496 841 681 646 573 123 295 784 727 691 85 974 710 114 988 906 139 17 976 301 997 704 508 565 723 315 10 886 936 824 436 68 864 593 403 219 29 795 537 846 349 426 729 673 700 916 738 704 69 697 200 587 491 662 507 198 409 690 54 185 194 22 767 879 742 289 517 129 861 143 171 913 351 533 160 522 426 861 381 523 568 221 172 453 7 655 773 859 379 705 304 640 820 870 411 742 464 554 552 469 103 32 193 506 575 28 64 450 114 181 602 858 399 809 91 455 236 986 947 194 207 481 191 677 291 390 63 675 952 311 611 170 397 919 223 775 475 152 948 842 156 373 772 116 764 938 216 299 875 315 7 631 990 481 234 688 334 920 900 384 333 177 797 297 821 453 511 467 677 459 808 392 256 151 512 836 710 46 633 876 514 149 985 14 471 823 614 488 236 859 740 771 634 490 426 270 546 887 347 516 127 861 983 513 676 298 60 534 259 749 778 297 609 565 426 635 280 913 201 536 721 484 538 188 231 328 996 586 749 576 868 570 654 57 571 749 460 961 941 755 394 376 755 465 517 381 339 894 142 787 251 704 794 317 539 575 481 576 460 543 593 704 426 243 936 617 609 500 681 504 395 621 674 246 258 763 430 3 342 293 13 552 715 178 436 894 974 657 247 385 431 158 549 824 65 722 795 67 792 786 800 839 483 846 188 251 764 102 986 731 909 824 604 593 751 875 35 205 229 828 653 37 760 589 183 688 105 180 305 958 854 951 384 875 781 338 335 996 129 947 354 672 776 130 627 589 225 779 930 996 346 752 528 257 226 937 524 443 213 917 211 182 320 418 172 715 836 223 576 389 462 335 958 548 841 597 163 3 189 88 126 205 143 41 579 426 401 295 107 555 873 184 223 394 378 584 539 848 816 52 773 867 673 680 805 902 813 431 638 618 658 824 961 323 308 500 52 23 238 618 548 28 233 907 237 127 770 655 378 89 285 508 280 199 700 768 551 805 613 685 144 202 945 182 913 351 639 805 163 492 636 181 683 139 486 264 29 622 207 676 915 220 598 552 186 486 832 862 462 303 106 177 146 564 868 835 223 600 723 107 132 526 363 432 553 791 325 671 784 70 287 33 542 592 594 695 798 259 335 704 422 403 870 468 608 333 851 520 35 80 411 865 58 558 171 435 474 410 837 662 509 65 826 805 641 293 651 905 866 802 905 195 660 696 156 925 781 78 889 717 505 585 524 298 982 422 265 23 894 444 326 665 762 238 365 559 203 52 273 336 452 519 487 512 475 458 53 776 227 806 631 101 420 291 373 54 283 988 652 945 420 507 659 188 757 412 22 478 615 242 178 366 642 782 139 790 802 858 709 238 893 982 680 621 686 794 308 832 534 34 979 144 704 802 464 308 780 352 443 896 565 781 648 804 657 191 10 414 779 761 633 778 483 995 905 632 887 296 118 487 530 20 561 667 127 660 933 867 986 382 260 371 706 35 54 700 967 841 306 478 558 899 645 2 338 538 42 459 744 305 235 275 234 573 543 196 461 942 787 349 435 764 745 762 19 686 801 727 39 892 132 907 694 438 591 317 757 316 343 617 663 906 601 742 230 764 709 565 36 95 512 928 638 690 708 567 599 864 242 554 916 119 945 338 192 54 549 580 16 329 454 277 203 1000 393 301 169 917 427 596 685 132 292 626 443 569 966 945 364 50 80 517 119 4 482 856 39 208 644 831 512 887 443 192 806 633 57 620 687 351 592 831 415 447 208 848 942 71 405 535 137 303 650 527 965 708 887 597 353 90 60 95 858 905 18 185 355 175 994 867 158 735 277 598 992 998 688 480 908 265 556 615 285 680 211 451 524 319 261 671 222 942 447 604 552 696 271 367 99 395 381 561 877 3 546 492 59 569 673 629 959 693 191 679 594 130 35 351 328 194 940 743 133 866 258 191 570 17 122 81 971 149 484 418 392 670 980 536 621 45 632 407 236 69 404 371 884 162 688 892 93 210 139 52 252 817 166 694 51 758 830 986 166 244 260 214 224 682 475 38 17 638 666 550 573 617 929 729 13 306 14 310 828 883 610 183 357 16 295 787 527 156 488 878 444 642 808 554 673 369 451 681 234 714 720 908 946 585 876 478 821 110 968 247 815 649 519 795 301 904 869 735 25 22 717 511 139 890 373 639 300 518 169 965 295 189 487 443 139 65 443 453 566 239 395 563 375 136 750 501 190 832 941 342 879 162 688 139 574 933 60 173 671 214 386 370 433 182 558 412 484 246 479 754 565 746 693 319 146 57 363 819 360 314 262 560 626 54 845 723 286 845 521 405 212 609 824 351 282 48 380 556 659 647 160 365 135 779 241 702 185 572 298 880 533 160 917 639 620 477 463 283 219 102 920 513 717 710 705 262 71 393 691 423 751 253 802 596 942 10 133 38 929 198 727 445 388 480 220 235 148 814 548 893 325 865 535 77 533 264 647 473 562 858 775 249 417 803 807 900 296 209 154 7 598 494 24 78 313 406 426 67 557 944 610 772 584 258 812 418 864 214 854 476 634 71 368 872 151 664 392 611 582 984 51 288 504 690 234 234 769 963 116 483 902 518 60 938 344 332 110 339 949 280 725 725 596 79 631 58 611 967 593 351 680 141 419 112 649 463 632 662 435 850 978 508 836 220 860 695 683 149 860 909 854 935 604 603 407 468 805 252 955 735 167 239 481 963 939 355 657 63 252 888 244 737 986 190 195 469 834 372 465 560 566 203 732 857 688 306 199 909 967 974 377 75 373 58 858 303 187 205 684 623 94 311 459 176 282 635 290 847 828 868 333 297 755 486 442 502 469 966 569 102 75 748 846 858 656 929 206 377 650 624 324 440 424 392 292 77 88 172 421 154 457 71 153 841 608 347 274 455 899 280 344 16 657 692 68 592 539 411 26 712 539 641 806 572 80 420 614 104 426 646 886 16 278 930 592 727 619 232 430 223 148 306 494 512 943 93 981 839 994 571 38 16 383 941 642 390 17 193 479 549 380 402 230 410 714 790 712 485 619 457 314 225 700 871 456 975 789 889 341 97 222 980 934 273 53 640 370 406 25 197 327 206 678 522 912 3 626 487 740 358 648 413 854 143 954 817 489 453 467 957 723 91 421 628 853 382 666 973 355 136 701 343 392 793 165 780 862 567 151 33 353 362 126 354 686 842 80 858 709 357 488 909 114 456 83 593 124 114 828 246 258 858 410 647 396 706 28 27 370 540 885 986 337 874 711 864 120 452 860 336 589 182 420 693 852 375 735 492 821 186 193 287 90 244 594 2 755 299 164 495 589 683 451 112 578 984 74 866 817 865 405 119 98 758 166 538 894 669 27 537 618 439 358 239 888 228 605 534 266 174 231 657 3 730 981 576 731 869 30 600 569 232 684 849 690 371 559 822 804 941 606 760 666 943 766 124 344 716 465 17 758 251 448 31 946 525 871 568 812 610 781 775 545 548 584 301 300 157 734 846 653 756 809 796 106 895 429 487 896 995 628 338 720 811 549 759 101 399 472 173 781 332 853 107 702 168 922 50 166 690 970 67 834 341 461 133 919 194 89 230 969 268 515 444 780 188 982 344 694 695 703 165 704 28 573 192 236 41 25 337 26 247 509 98 479 63 807 267 793 386 415 621 271 859 243 992 461 694 942 397 144 702 591 402 365 483 594 930 925 493 395 701 186 227 139 294 554 725 830 786 189 64 415 239 780 799 259 583 894 382 454 723 346 310 434 320 268 438 353 603 528 725 329 676 665 820 698 643 176 129 901 557 580 80 260 197 204 844 853 898 839 555 829 949 837 562 190 132 239 54 571 668 473 236 540 782 421 677 16 469 370 580 237 400 518 14 955 316 453 738 193 52 558 640 328 195 482 672 105 48 299 226 857 925 818 850 688 406 623 26 672 452 997 786 690 244 297 17 83 943 246 588 256 392 827 10 778 239 80 154 288 386 633 980 79 179 164 566 279 30 453 155 84 18 104 664 494 285 763 985 218 564 270 965 227 570 376 264 297 156 56 743 331 407 120 825 146 737 476 226 177 353 344 324 435 270 984 132 110 865 602 612 2 540 32 290 52 678 832 679 793 681 829 841 514 851 985 310 921 231 206 479 754 367 141 248 574 941 823 5 40 557 424 436 372 224 875 909 970 877 209 359 870 893 879 553 324 602 566 639 559 573 642 156 173 395 841 692 272 562 909 787 771 429 975 383 913 147 187 293 939 265 602 27 205 119 870 234 751 557 744 697 388 4 542 665 16 346 212 179 600 813 318 533 554 839 755 762 598 799 667 207 477 332 618 807 334 399 110 302 931 663 422 297 527 11 110 107 392 336 46 268 839 547 304 209 98 105 788 853 487 674 579 493 747 150 904 926 408 328 909 755 394 347 571 907 314 995 501 306 170 941 200 40 534 311 602 63 971 966 903 408 85 39 417 353 817 641 566 446 162 876 374 336 89 45 271 147 624 742 568 825 780 180 462 712 628 842 809 991 250 779 837 478 270 589 238 355 943 278 98 598 598 112 560 826 654 150 819 265 862 813 612 73 842 513 966 528 921 407 816 830 247 860 196 866 350 13 788 778 115 963 696 177 699 409 669 965 459 957 622 138 710 283 973 405 138 765 862 920 424 6 585 649 964 892 429 5 578 642 130 73 415 679 815 1 415 488 593 537 188 651 9 538 304 354 987 992 679 229 998 636 78 976 231 438 530 156 109 162 155 843 817 682 896 293 376 653 359 232 565 564 102 842 309 51 972 222 266 768 794 815 14 43 768 532 32 954 709 111 610 235 277 81 870 166 956 73 226 892 102 727 538 470 267 748 848 164 502 221 155 952 276 968 577 312 163 184 963 741 338 24 134 252 703 411 382 495 137 280 764 939 783 720 152 718 342 744 722 314 836 640 553 332 620 223 589 801 826 448 503 850 292 528 556 352 446 273 867 704 618 122 914 319 229 700 14 858 319 311 421 633 972 735 562 616 408 674 444 370 34 493 747 198 331 952 358 979 174 466 691 695 533 653 546 61 551 692 638 416 801 850 73 961 161 81 37 786 794 879 581 167 849 507 850 772 66 690 387 547 124 174 625 665 827 397 776 782 595 932 752 304 908 267 594 674 88 996 128 860 154 41 176 578 661 845 465 208 346 500 912 912 791 461 381 955 684 697 606 682 166 692 848 945 650 845 419 670 413 654 169 827 808 925 104 289 846 406 81 865 715 730 596 720 377 645 522 731 496 612 605 358 843 609 352 395 636 513 178 995 904 692 881 305 97 306 211 679 334 964 269 572 261 852 205 65 781 922 793 204 660 797 214 118 947 50 850 83 882 144 207 988 334 682 608 705 550 415 417 80 80 394 901 574 675 591 209 432 789 877 142 868 893 284 996 126 690 453 601 235 928 176 463 877 528 174 354 641 181 95 129 648 446 381 885 388 273 979 696 414 682 797 112 726 210 435 456 871 70 324 704 367 605 653 126 113 69 110 706 746 648 476 542 243 664 846 206 437 60 365 42 57 497 477 113 290 206 137 687 9 379 855 468 258 909 541 40 862 618 88 341 486 427 281 128 112 747 786 601 215 589 974 917 176 582 285 79 790 355 979 207 610 171 521 94 733 887 635 62 821 858 288 899 903 723 325 131 804 2 418 143 267 725 642 507 769 683 181 589 881 79 325 305 61 521 260 797 806 721 795 733 643 920 410 243 614 361 719 361 464 625 113 366 891 210 727 557 431 204 217 807 117 321 590 291 219 37 179 310 13 666 366 220 346 321 961 719 386 451 618 493 892 515 193 321 635 609 590 56 338 139 778 647 372 349 62 421 601 956 385 144 365 61 970 26 962 753 918 980 969 933 914 354 901 414 597 585 93 682 452 353 582 341 518 502 268 541 540 163 894 819 488 217 503 208 312 665 784 914 919 945 15 911 17 407 518 256 75 578 140 601 426 312 58 169 245 914 23 400 818 422 881 495 988 371 223 945 157 163 424 218 89 681 606 206 5 6 163 527 63 18 50 790 184 941 540 165 277 940 733 316 384 222 78 871 771 833 950 977 278 603 77 518 793 416 631 651 915 41 916 180 395 700 529 448 158 531 665 958 897 699 607 726 161 536 369 450 62 348 999 835 289 558 598 144 467 431 455 91 137 540 481 840 625 736 714 222 660 165 554 633 50 816 818 18 121 980 719 657 39 36 175 907 164 309 288 151 53 919 614 833 197 695 505 621 77 141 629 976 357 549 435 704 497 981 465 598 763 123 507 724 41 278 749 522 61 878 430 919 597 338 680 179 611 708 647 883 889 415 959 546 619 307 636 96 818 951 552 96 369 298 273 634 177 511 124 778 452 335 816 803 457 147 264 227 191 958 446 708 466 438 428 855 772 890 765 972 44 928 378 75 610 888 121 526 621 37 371 637 142 500 13 775 767 731 981 692 782 291 576 914 276 812 200 854 391 654 635 712 669 148 460 853 114 984 87 936 522 560 932 578 592 852 479 905 375 358 952 218 146 427 486 659 989 119 414 876 388 458 972 487 302 650 668 459 739 35 557 537 879 647 797 756 361 925 208 395 949 175 565 629 895 785 504 103 568 325 398 492 67 927 232 922 466 270 819 797 957 820 758 398 194 49 917 123 763 364 800 706 717 790 972 34 689 279 305 565 480 579 33 918 818 637 252 34 613 344 896 465 198 137 457 557 974 485 362 470 785 316 802 205 274 530 46 286 659 283 630 977 36 479 772 540 745 719 848 318 284 305 585 274 101 395 263 45 667 364 76 290 528 392 718 257 844 586 475 265 80 123 855 32 289 106 385 774 492 882 477 990 779 118 472 875 623 950 980 405 69 724 626 264 566 675 114 614 42 515 795 162 853 841 147 340 990 498 339 136 254 585 377 3 653 430 181 839 378 945 988 605 647 236 843 537 352 458 547 938 150 252 217 903 835 730 420 525 483 365 363 496 449 845 53 5 670 988 103 432 976 466 825 539 499 86 340 653 224 982 508 600 73 124 506 985 886 650 308 91 989 119 458 822 335 959 272 219 335 700 903 654 859 603 399 429 547 769 472 100 934 363 394 945 718 890 538 304 358 659 325 389 681 795 548 742 729 24 300 334 230 433 14 354 17 182 418 250 466 185 650 745 340 400 152 689 243 241 790 855 811 265 442 286 20 501 269 71 184 405 851 487 897 635 948 437 473 585 976 990 874 429 862 737 91 488 778 523 478 938 338 749 173 677 562 402 707 236 516 716 763 260 935 172 922 922 642 576 636 773 312 914 453 1 425 127 720 773 454 300 829 765 918 788 239 32 201 147 481 13 854 433 270 659 926 554 328 231 782 274 161 205 922 177 115 940 947 184 844 70 691 562 874 565 161 420 540 425 799 118 720 395 173 103 292 82 774 707 421 315 469 674 516 377 28 530 554 633 407 623 874 655 73 441 944 751 456 131 855 422 760 759 54 243 253 482 3 968 659 148 136 402 865 545 526 632 286 631 479 333 707 762 968 900 318 380 650 663 970 205 346 92 160 510 969 698 865 220 141 318 192 496 340 999 131 751 839 922 474 968 730 195 909 106 588 483 535 182 276 673 110 500 140 740 441 242 720 824 10 435 553 565 601 791 238 59 320 479 280 975 642 761 269 204 977 737 878 928 564 645 740 438 695 915 444 329 723 407 905 449 66 358 185 288 565 652 181 559 535 911 360 342 357 115 830 391 243 458 533 516 707 748 48 701 330 617 989 868 372 390 448 899 430 469 280 281 455 413 712 950 642 394 187 414 472 807 409 259 280 855 409 868 448 956 697 1000 803 563 256 136 839 98 755 409 35 933 767 525 630 714 929 447 898 274 722 687 678 337 944 688 966 114 56 469 291 412 737 992 992 319 604 700 74 388 117 79 426 313 680 778 930 550 844 40 207 84 715 79 414 118 179 213 451 609 354 624 276 127 201 374 531 250 587 258 765 914 451 769 325 809 319 690 61 860 302 791 282 301 40 324 293 455 808 744 154 854 29 359 952 592 452 853 65 128 484 967 211 605 192 51 126 373 792 344 775 317 168 589 20 189 337 936 666 692 882 434 967 516 26 922 525 807 823 548 303 19 666 460 891 934 184 492 437 16 554 174 780 632 515 601 113 686 408 110 565 266 173 975 547 279 112 868 137 741 930 858 351 414 137 290 304 282 183 923 615 151 584 435 969 841 688 846 805 443 491 933 235 57 514 187 444 236 551 250 36 350 260 847 40 75 424 514 464 501 561 405 712 887 41 535 650 699 170 639 121 11 249 989 568 473 409 322 256 965 525 751 110 62 163 890 372 995 468 354 367 357 72 643 250 896 179 163 924 901 84 796 647 787 128 308 776 221 79 563 456 461 507 781 956 139 211 897 471 521 758 55 615 519 293 620 15 241 675 603 501 72 215 328 201 933 177 365 958 91 752 947 210 642 640 68 164 29 481 3 616 123 207 992 646 12 888 760 895 15 186 15 155 882 271 6 604 746 201 197 353 123 394 708 901 345 594 199 612 801 275 559 748 512 800 238 910 928 896 777 137 441 949 972 542 4 482 428 158 734 191 281 871 785 160 705 574 953 436 414 496 341 303 497 737 6 166 339 640 812 417 365 189 470 636 346 859 672 389 44 959 88 82 817 674 914 795 689 333 935 147 334 274 150 695 728 595 372 459 302 278 194 570 661 557 224 519 726 792 484 139 504 683 776 181 269 354 442 389 394 136 825 758 590 1000 240 159 524 868 672 908 118 719 720 403 572 634 886 914 146 486 178 718 618 740 490 620 583 359 843 282 610 905 433 755 988 615 473 43 160 5 881 46 885 675 201 919 348 593 879 383 400 942 919 5 634 311 623 836 493 169 166 991 913 786 981 332 567 919 598 963 975 86 856 526 151 267 827 426 413 224 823 688 131 750 793 195 676 243 475 229 840 288 302 817 172 456 945 53 854 69 905 322 666 761 341 583 388 414 362 659 446 687 918 169 188 994 877 236 750 328 77 447 267 683 159 718 369 513 519 892 333 210 245 428 395 580 781 592 757 483 823 281 854 489 967 842 752 752 180 392 409 40 552 93 613 299 788 261 297 599 893 239 402 268 837 617 786 509 167 201 114 485 494 314 828 896 441 937 904 972 856 492 704 601 110 647 958 254 863 998 944 961 382 585 45 166 500 379 392 166 515 448 477 763 920 691 244 188 309 761 226 165 15 350 835 419 418 243 332 187 517 19 57 548 659 182 417 664 669 598 852 163 668 510 609 974 907 844 539 314 339 300 525 431 488 648 772 400 412 397 537 54 248 921 267 955 550 196 836 125 273 985 44 9 383 410 953 273 710 642 177 284 745 468 345 324 635 578 777 304 565 560 866 173 364 859 244 4 444 253 956 91 495 699 940 58 695 85 586 143 918 170 157 445 975 406 27 309 957 788 165 245 165 635 843 246 387 102 671 676 394 247 656 81 409 802 165 657 690 642 984 548 593 864 569 933 520 361 858 582 280 985 794 411 194 768 443 322 615 911 562 16 62 595 152 901 87 189 964 638 743 767 217 457 856 11 381 682 643 359 702 228 471 164 19 957 308 502 624 715 160 341 99 218 733 813 215 367 446 439 185 729 400 283 202 323 844 156 373 815 287 750 994 920 103 979 860 298 674 328 128 271 123 73 194 494 148 726 567 993 255 494 990 117 532 767 626 399 988 969 340 309 105 481 52 453 616 518 97 138 124 926 428 880 611 254 350 138 135 192 795 422 178 255 504 311 499 659 796 74 895 617 863 375 517 882 16 521 410 362 748 135 175 639 377 97 21 718 449 672 398 437 673 416 110 43 384 855 585 726 94 979 982 300 137 914 736 598 531 13 439 235 870 866 810 159 522 91 47 71 324 104 728 239 835 358 877 947 737 401 237 867 74 675 929 589 192 646 437 548 122 588 305 29 3 556 114 359 569 621 350 264 545 703 228 501 528 935 192 125 504 227 303 446 798 515 905 861 539 274 89 692 465 937 999 898 609 773 100 821 997 506 89 285 329 956 771 184 426 393 832 104 607 38 116 279 3 169 281 370 582 943 69 149 590 505 802 384 510 89 857 857 513 935 684 820 263 333 61 716 554 688 693 818 740 397 601 880 174 12 194 643 745 621 126 689 497 136 998 476 766 638 125 756 6 502 700 269 655 237 125 735 141 492 958 320 623 33 683 633 833 781 595 828 450 705 199 880 779 794 432 830 129 868 965 486 525 385 933 948 826 60 208 362 538 79 864 82 873 964 781 22 369 551 785 482 463 964 431 113 47 392 947 99 231 772 806 800 342 335 983 259 486 758 999 934 299 118 81 177 402 270 164 254 967 925 497 490 420 444 372 168 716 362 550 404 69 822 599 635 951 849 987 989 440 946 698 894 435 979 622 222 715 206 508 366 124 606 169 501 991 501 605 36 913 586 908 117 728 912 690 460 774 677 21 736 4 978 916 573 673 269 436 346 944 784 903 695 292 622 587 921 801 48 630 85 180 456 306 300 979 811 895 172 118 198 560 968 564 846 15 38 809 944 354 531 405 208 440 17 55 811 86 650 915 584 911 307 362 999 164 886 527 780 145 309 881 666 952 478 887 83 85 654 49 379 362 670 225 44 180 45 58 825 322 526 866 638 736 120 715 905 726 480 752 759 771 603 813 282 972 213 857 436 234 510 376 778 319 655 994 839 475 359 225 546 802 188 66 858 656 534 934 717 350 859 238 600 322 260 769 322 693 385 475 984 909 957 284 802 387 448 444 338 60 627 903 462 39 413 11 391 318 651 515 701 929 258 237 314 920 924 190 926 718 511 965 199 583 441 414 301 399 822 893 138 9 62 251 759 109 256 554 472 262 201 77 443 408 63 148 641 512 615 142 747 436 764 856 6 986 302 818 122 837 921 332 591 6 849 533 67 105 976 477 179 626 503 443 86 646 853 415 979 65 333 549 725 161 65 280 335 34 976 237 215 984 703 958 103 779 937 710 602 243 789 893 28 472 473 412 941 592 329 122 256 944 826 979 418 236 874 183 839 481 307 828 409 2 68 218 309 458 359 231 931 308 758 981 301 280 488 651 658 445 845 811 817 303 583 202 892 171 148 709 794 52 710 131 992 745 973 907 631 367 426 601 945 747 626 760 567 563 655 834 813 700 774 895 456 204 134 587 327 401 655 189 429 957 471 835 489 979 781 876 544 875 316 746 367 687 167 556 874 205 821 860 205 770 880 293 378 436 608 296 660 502 366 384 879 202 157 717 64 768 139 608 804 14 734 213 462 616 629 995 274 364 39 755 200 264 624 632 538 538 991 111 107 728 643 775 791 542 610 238 230 130 196 421 491 478 925 242 290 670 447 297 153 446 71 166 846 436 834 66 747 414 517 72 348 943 645 353 281 205 617 889 404 147 255 647 947 76 644 257 897 106 572 656 715 645 837 801 45 59 882 847 64 157 779 11 935 78 313 28 129 449 223 86 473 242 782 346 723 765 512 615 746 786 735 332 847 996 642 612 318 295 497 718 842 743 46 419 418 380 762 144 986 403 635 210 39 450 819 245 337 950 386 903 465 42 236 248 54 458 62 508 448 607 442 587 831 165 808 917 850 631 679 356 648 853 698 905 944 325 297 5 891 942 18 767 361 671 953 666 192 286 643 993 705 124 963 104 154 748 352 851 128 863 568 673 97 579 294 164 961 951 726 999 27 516 895 241 269 340 491 591 810 277 574 194 692 82 1000 695 551 826 121 552 335 400 556 795 367 166 642 888 942 193 731 611 916 578 219 694 45 851 782 514 886 6 582 546 58 471 952 719 539 120 884 349 10 219 515 281 507 592 679 596 273 545 121 488 805 308 502 49 890 225 85 619 783 189 547 763 954 610 572 864 158 56 245 705 147 581 20 452 842 309 810 222 166 110 538 277 22 366 463 400 906 882 884 358 235 854 912 239 119 936 65 87 317 576 182 781 382 156 174 304 550 164 595 430 169 305 513 638 906 727 190 854 193 17 261 179 817 831 601 892 660 294 948 549 223 675 65 682 580 575 158 208 287 6 51 878 201 243 222 820 890 550 648 892 393 493 879 396 444 405 834 668 413 904 396 764 295 204 128 65 558 234 844 87 812 167 782 424 816 179 579 727 186 961 43 230 683 861 186 700 158 198 12 639 147 255 246 823 507 183 413 650 336 980 857 781 621 918 763 432 339 247 86 119 758 828 397 443 214 253 363 654 567 815 664 14 120 381 992 474 764 742 967 228 627 525 587 14 454 159 631 404 260 422 890 531 312 449 794 343 51 239 653 734 73 358 786 1 577 579 489 495 500 309 114 505 545 844 327 41 958 367 967 641 525 932 831 10 686 422 735 117 660 545 416 568 838 832 471 752 698 588 26 710 152 568 837 441 777 980 971 495 827 307 972 288 554 208 516 984 844 70 177 964 626 358 618 712 523 57 449 357 577 887 273 505 568 778 146 445 32 184 309 20 344 482 775 279 727 847 274 859 262 961 412 436 598 599 741 136 354 278 114 162 885 188 988 379 529 787 857 850 613 787 792 632 750 792 231 607 879 589 683 368 285 730 260 101 136 394 317 906 246 983 780 453 385 83 93 909 269 80 875 666 767 225 103 208 279 737 483 361 71 793 460 698 845 614 932 639 482 485 993 354 773 55 70 435 986 658 71 446 654 204 88 174 922 838 461 538 651 451 990 610 287 975 64 388 381 834 788 936 520 152 419 268 918 164 377 305 593 254 570 631 478 50 652 456 173 421 761 817 625 64 432 377 96 973 80 119 479 491 170 510 107 205 377 217 843 232 339 482 918 752 676 782 451 484 332 440 863 47 743 67 939 276 201 912 500 689 932 17 156 576 649 5 511 8 127 540 24 837 723 792 241 923 875 355 76 638 183 642 530 242 864 580 588 813 406 820 648 898 502 331 838 231 575 876 50 893 781 14 475 620 979 508 499 902 724 600 520 509 819 23 283 888 721 906 283 398 956 102 977 853 351 330 70 352 184 256 214 835 698 600 365 531 292 359 387 540 626 555 277 574 914 704 690 604 82 776 631 235 790 641 632 211 429 277 859 195 184 293 117 28 361 620 65 997 653 148 880 256 55 363 692 426 943 678 811 568 420 256 574 376 56 258 336 972 718 36 367 43 549 354 394 726 908 677 204 107 153 923 784 888 166 787 979 54 771 48 588 732 479 66 794 565 882 300 225 145 399 507 108 826 125 184 923 889 168 103 475 727 37 925 33 250 497 191 28 211 867 66 352 194 796 747 160 7 728 320 780 990 151 979 899 372 1 32 691 582 40 44 216 112 376 764 963 3 889 823 405 699 693 190 679 596 530 204 626 841 561 23 131 443 465 152 129 598 272 216 404 586 815 60 477 208 387 733 743 520 9 922 247 998 534 761 945 661 105 190 901 439 8 415 967 209 285 816 563 268 399 514 510 607 773 22 821 231 629 307 499 154 775 713 205 328 320 761 645 570 977 488 212 736 544 563 392 728 338 122 220 949 231 357 3 412 668 443 327 857 957 883 783 615 625 246 68 728 776 505 422 914 178 22 856 630 611 662 977 478 373 673 17 824 892 580 13 375 772 710 646 286 808 118 422 403 605 791 646 474 464 231 216 165 508 327 871 509 206 740 249 471 930 476 291 122 18 664 570 424 999 799 947 118 627 513 425 819 559 242 314 817 764 311 158 188 997 653 944 916 936 164 651 131 450 709 338 664 912 823 177 474 126 605 227 979 605 713 991 307 583 71 592 602 913 153 960 742 500 580 986 911 961 444 83 873 520 82 86 645 877 998 777 916 346 534 676 770 71 610 232 721 780 466 487 572 251 831 560 790 955 178 887 481 98 850 237 791 11 850 445 42 201 464 24 350 711 755 171 781 94 390 593 233 415 526 579 239 402 938 533 899 116 739 370 927 852 896 892 10 69 436 768 517 698 448 132 751 122 446 543 800 931 458 851 33 334 518 903 454 445 855 520 294 95 793 927 760 297 820 556 859 86 91 32 433 748 951 734 573 746 855 829 461 292 261 827 303 596 609 569 942 283 388 274 766 589 968 63 245 8 144 345 561 428 66 214 606 79 893 430 965 460 399 322 474 724 409 831 975 497 401 333 693 840 515 93 912 733 161 555 56 920 578 817 315 703 280 156 846 525 401 95 662 215 606 881 248 337 631 851 653 835 417 630 407 362 375 635 215 859 539 75 870 171 169 333 542 19 155 196 653 134 367 572 419 605 564 86 793 565 297 67 573 55 400 326 741 158 897 37 469 230 673 547 817 102 70 500 202 965 667 459 692 194 320 426 268 258 969 342 330 51 450 350 508 396 191 321 985 94 872 935 71 646 73 931 571 723 583 757 630 478 289 296 428 805 82 66 211 384 292 776 813 621 530 1 709 942 433 654 266 73 55 653 721 684 471 756 885 43 762 332 580 351 484 635 847 917 383 959 421 810 498 891 393 744 683 462 783 348 175 281 708 683 787 604 980 500 760 726 425 628 282 395 328 180 169 686 899 207 802 642 549 688 666 19 296 650 993 77 38 132 143 116 101 18 58 328 164 851 74 44 443 534 115 377 729 352 493 531 870 731 124 838 362 374 330 13 534 40 577 469 964 365 126 926 929 332 491 993 576 401 599 284 322 255 850 364 769 44 440 21 857 123 271 625 669 240 659 525 515 754 758 81 307 412 967 69 939 91 547 320 546 508 59 463 186 433 727 938 176 351 162 590 698 3 746 415 124 595 269 711 360 898 223 120 970 645 456 217 36 405 615 550 103 729 958 806 348 713 916 674 358 85 60 872 380 991 768 894 195 681 805 720 563 757 732 709 899 54 905 609 408 982 775 283 708 1000 308 773 672 923 838 2 587 8 199 953 832 418 685 794 49 132 730 938 137 798 684 116 654 589 138 284 409 723 509 204 12 340 406 870 839 516 490 757 103 632 886 247 437 821 278 447 852 424 645 478 686 843 533 888 794 864 904 51 557 506 537 87 551 525 286 79 236 108 345 702 782 72 348 290 122 580 259 593 689 790 911 98 311 759 80 503 999 507 774 224 620 886 743 24 382 925 811 838 298 277 557 619 668 699 320 147 4 589 517 917 882 280 340 981 762 872 746 585 890 176 12 915 779 812 712 264 45 215 310 378 611 252 209 573 569 296 200 537 869 903 931 79 978 7 525 208 910 393 628 836 473 587 729 676 33 437 26 603 397 70 598 502 46 633 442 28 837 202 857 649 956 75 134 920 565 290 123 406 532 690 822 882 348 139 732 654 957 227 284 581 534 151 507 167 656 754 206 930 999 194 596 778 559 395 959 638 772 976 817 8 70 886 96 86 113 343 874 193 416 863 695 541 643 572 482 59 348 340 69 319 49 384 731 489 177 713 268 637 362 972 85 529 894 58 275 270 771 446 934 519 849 887 358 829 680 417 503 127 707 117 600 565 22 838 84 655 337 753 267 710 989 312 537 625 741 766 352 955 699 350 98 578 409 193 518 141 899 331 779 850 266 659 637 806 563 820 498 205 291 683 303 917 261 89 604 140 269 591 718 877 601 821 965 166 410 88 706 925 235 480 541 811 440 750 790 939 377 895 526 546 364 704 494 283 418 457 614 240 636 858 659 866 288 786 63 518 770 57 89 599 990 483 583 960 699 4 519 112 649 434 3 245 404 504 225 383 954 729 547 921 101 177 760 213 973 207 19 479 874 174 375 32 730 434 123 409 350 191 378 784 806 461 410 951 526 25 705 300 644 592 864 771 816 196 198 670 388 682 507 846 221 22 23 810 839 259 667 786 713 630 413 713 228 716 200 656 861 448 396 31 189 406 755 282 319 191 997 528 376 237 641 677 163 476 941 634 496 575 79 497 397 322 447 560 61 346 81 732 364 55 513 961 625 539 863 528 870 122 220 568 680 767 295 564 589 173 784 880 456 119 240 861 952 725 396 954 791 808 778 834 124 186 359 578 724 847 654 476 990 699 987 737 55 233 126 478 410 649 289 332 34 913 519 978 235 463 263 580 683 420 745 215 294 747 846 450 559 726 280 971 476 674 812 740 502 262 941 482 966 541 716 362 12 41 7 961 744 521 89 56 873 991 106 27 616 654 598 667 631 386 339 814 745 865 926 833 33 667 371 618 690 168 103 951 133 390 583 874 474 374 535 313 832 426 357 19 337 626 392 394 340 384 225 755 595 89 402 126 974 269 483 398 153 496 536 74 861 669 171 813 926 642 350 141 278 406 352 43 641 598 245 82 885 714 45 176 1000 687 134 732 772 196 34 541 237 894 706 1000 618 133 951 476 377 447 209 940 674 65 420 146 67 773 450 799 332 253 475 752 899 627 300 661 533 820 462 301 601 211 556 813 33 502 731 1000 792 380 81 414 313 776 348 777 727 455 866 233 643 545 463 226 767 284 124 225 665 217 462 135 77 775 852 906 373 914 152 464 102 389 510 923 413 88 398 684 706 16 641 437 281 437 904 759 717 351 491 72 116 995 901 286 857 267 485 821 405 285 298 373 355 226 622 538 412 235 453 353 83 569 317 168 998 828 311 241 622 313 739 329 696 199 932 936 10 521 959 843 594 790 952 773 512 968 444 21 703 98 377 82 491 877 719 316 983 231 873 264 621 816 435 719 98 233 214 202 244 214 671 583 578 660 257 552 550 165 641 790 448 207 800 703 388 752 324 96 750 827 553 193 476 721 514 862 538 413 560 458 137 437 404 409 393 195 708 494 406 543 744 403 204 318 197 441 614 766 82 890 633 350 830 194 399 45 634 966 617 646 439 777 542 483 133 239 615 281 479 492 20 928 253 670 690 398 442 696 851 135 580 641 971 853 63 54 78 37 507 915 333 861 892 700 794 350 497 620 724 757 380 701 728 861 945 381 894 695 101 332 808 198 689 201 871 957 740 132 250 951 842 287 776 754 264 738 103 882 359 4 83 351 303 648 184 192 309 351 144 508 929 191 420 749 692 278 476 201 257 943 213 843 522 619 473 473 796 373 885 805 698 812 938 660 510 410 316 659 673 61 27 930 252 631 747 651 201 274 676 305 17 975 902 220 726 391 481 583 505 854 671 679 832 192 57 818 598 334 351 261 466 775 209 187 115 942 901 999 36 143 128 538 765 581 393 500 291 233 335 625 925 968 265 99 866 906 30 69 132 596 812 491 156 560 61 57 847 250 736 405 286 564 855 714 535 489 657 589 307 719 859 747 757 784 238 306 124 495 920 802 52 447 619 849 785 433 217 19 902 784 338 996 615 353 200 744 179 201 749 263 542 618 99 106 629 735 548 984 778 698 120 2 209 735 719 428 936 340 463 736 963 27 389 161 214 709 754 783 818 735 408 387 628 899 752 314 497 451 823 619 125 273 289 717 757 386 411 322 618 188 724 324 625 90 561 188 180 329 742 36 722 720 36 706 110 322 361 332 849 876 637 204 50 9 415 770 21 958 543 660 442 346 457 897 615 40 118 417 931 790 162 893 967 135 752 184 161 431 553 513 967 26 762 645 148 931 98 55 601 331 607 686 628 393 159 276 818 134 685 423 588 23 931 670 992 790 830 914 624 630 571 675 579 34 524 15 554 914 958 787 398 147 462 751 452 834 92 683 67 201 475 876 217 352 133 3 725 761 72 816 570 879 673 311 135 692 883 725 952 191 110 319 827 347 958 592 413 156 850 45 87 719 79 261 404 377 402 371 757 13 541 796 256 403 13 710 333 464 478 36 479 736 958 761 471 510 70 202 105 720 692 38 500 688 774 549 67 750 567 383 846 5 383 881 472 16 839 737 197 689 319 98 56 280 189 97 792 793 259 68 761 41 244 643 603 298 487 433 975 615 85 867 361 758 744 191 996 930 39 923 339 578 638 737 459 180 77 901 78 555 261 174 940 466 827 933 756 21 596 34 899 366 796 554 47 582 790 684 65 729 180 564 593 417 570 576 879 862 937 587 61 122 306 760 590 219 697 4 991 977 197 204 577 455 523 765 542 65 740 802 307 9 558 723 723 370 914 776 199 236 225 848 996 981 407 474 931 154 151 774 321 675 457 896 470 901 391 170 419 993 767 5 214 390 34 597 355 235 84 123 831 951 290 448 422 674 621 781 532 115 979 49 77 420 783 652 148 838 791 253 795 113 105 86 986 609 843 392 112 582 383 738 316 642 809 499 671 718 781 154 236 47 941 627 234 400 271 291 221 712 119 449 614 614 656 464 841 513 449 6 478 705 754 920 355 61 379 500 560 758 38 162 786 452 564 875 352 186 648 915 253 883 694 540 859 311 99 808 78 749 496 955 784 573 117 299 298 503 405 722 934 331 518 709 777 137 185 251 95 173 87 899 535 680 481 761 752 498 455 264 934 758 442 194 166 686 865 554 128 1 800 587 744 430 403 700 107 361 549 190 100 450 15 368 133 502 208 867 749 374 559 92 394 616 798 452 539 759 185 537 688 967 810 901 338 340 994 378 276 437 21 244 375 938 957 159 794 440 434 484 192 388 738 627 309 985 429 518 300 580 76 683 867 590 948 557 668 507 978 105 489 749 313 31 195 72 244 922 289 935 822 778 153 916 63 246 251 556 63 77 162 51 660 841 774 719 262 518 874 686 38 627 836 226 370 415 930 849 632 345 433 343 750 189 971 849 14 26 886 49 423 97 575 420 683 177 161 603 661 500 638 57 473 712 702 119 721 47 267 387 385 3 948 115 922 240 727 15 112 442 267 101 296 601 352 806 795 796 560 150 564 689 487 256 810 108 54 382 759 221 879 595 113 220 5 563 645 724 750 760 37 845 51 858 253 306 552 790 16 825 323 885 29 596 127 850 547 754 445 12 899 257 119 508 556 91 283 101 116 107 433 56 816 351 945 402 317 609 629 470 129 663 35 205 425 912 379 748 733 194 1000 53 219 42 737 91 761 901 277 367 797 383 620 71 872 354 904 864 365 450 783 146 939 60 252 676 415 658 461 934 467 583 546 847 21 415 449 200 5 464 476 475 831 825 950 268 363 190 879 739 953 553 124 695 203 934 892 680 114 973 233 747 547 188 945 505 773 568 67 289 939 110 127 657 487 556 266 537 98 383 528 263 191 747 606 422 347 19 360 460 734 846 156 942 362 832 215 693 52 502 968 896 723 557 760 848 887 896 627 737 506 191 668 632 4 238 396 892 272 644 219 143 699 901 528 397 824 14 319 696 776 859 603 435 733 95 155 548 741 474 84 77 796 159 582 85 325 124 464 968 33 916 954 830 632 529 927 883 968 74 928 891 336 557 98 506 748 864 304 510 682 77 637 389 722 338 970 121 354 417 792 153 520 303 813 817 371 710 285 568 57 871 819 693 46 289 257 303 850 689 787 640 567 796 485 120 619 693 759 700 239 230 417 538 93 911 805 230 499 418 40 296 952 769 143 54 454 555 942 209 464 833 459 551 537 198 90 103 348 745 692 655 900 532 306 266 579 350 819 307 382 701 489 755 131 30 516 342 165 126 265 250 938 229 405 184 92 473 741 385 489 898 93 462 307 611 24 886 800 199 834 897 166 336 546 52 204 324 7 639 157 868 472 377 548 210 68 80 377 936 321 537 927 265 408 38 862 650 881 631 586 478 298 698 110 256 996 32 951 331 630 181 228 64 495 479 804 275 735 367 405 783 610 426 292 156 50 98 390 297 302 762 888 910 710 758 142 933 79 606 323 358 920 583 931 60 165 862 366 111 994 997 388 109 809 103 177 97 745 691 147 421 648 434 936 85 902 881 260 599 664 699 11 883 174 791 990 70 182 482 493 38 574 535 571 667 83 337 333 997 770 90 336 3 914 624 307 987 511 322 420 512 146 604 263 451 720 432 859 595 255 937 624 141 65 737 629 945 168 960 576 449 122 879 338 15 377 74 707 844 7 458 946 130 600 222 366 387 757 382 598 608 901 186 689 378 851 109 972 151 266 208 506 115 165 922 470 779 563 246 91 529 774 947 711 909 927 824 11 969 194 642 747 495 652 257 272 188 414 280 710 542 719 50 945 853 543 189 592 401 127 430 670 848 709 798 202 426 212 603 732 536 14 790 157 10 553 473 561 677 6 43 738 820 643 123 162 117 498 669 45 242 229 398 867 944 8 468 602 726 233 824 785 854 501 101 314 887 809 793 186 531 271 47 759 552 356 928 613 588 547 321 855 93 103 399 193 107 904 615 274 662 704 418 159 286 916 154 367 751 631 304 905 796 171 427 129 358 253 361 306 658 830 321 224 158 108 56 416 108 288 676 695 401 332 338 30 865 348 404 604 286 144 3 201 718 445 808 611 530 464 452 676 986 338 39 974 999 172 99 873 964 232 39 940 281 755 708 938 972 625 843 502 513 171 309 936 350 173 664 244 591 254 888 296 813 636 913 244 710 651 847 127 455 978 265 237 81 715 146 805 90 272 252 432 965 611 902 823 149 184 687 474 541 531 365 318 234 940 993 517 160 858 36 262 926 454 907 715 689 68 507 985 379 680 629 132 624 44 461 965 311 882 858 838 568 279 205 781 819 612 128 879 710 566 182 332 369 75 780 259 266 469 827 224 896 325 494 524 748 476 598 141 716 42 90 813 983 271 997 890 588 523 547 598 873 763 32 202 674 512 728 73 410 349 961 271 755 798 259 73 657 795 354 896 906 185 272 956 29 613 444 260 220 993 55 921 741 716 777 128 156 438 597 936 113 34 540 325 746 417 743 369 150 254 875 545 712 373 881 844 353 264 12 618 480 574 289 47 658 352 671 708 814 457 397 775 801 643 623 553 394 280 689 608 211 528 699 50 375 179 578 421 898 917 651 285 566 92 674 489 585 645 674 777 669 391 939 768 444 25 271 644 248 356 681 446 882 87 678 100 850 52 125 401 576 898 853 243 854 902 901 795 673 280 850 103 40 333 10 480 532 58 330 1 95 35 204 816 796 715 874 435 983 921 451 88 560 932 951 843 668 292 589 136 185 579 687 558 731 914 248 837 833 419 611 895 866 497 756 234 652 554 833 192 103 147 987 965 404 993 316 578 743 124 636 317 641 807 465 186 141 728 129 439 94 552 707 978 313 698 654 152 708 31 251 299 797 64 474 342 124 708 200 408 177 582 210 190 439 174 778 257 985 328 878 773 704 467 733 526 716 627 689 56 142 780 8 705 572 336 593 225 385 75 78 727 265 448 476 231 654 16 51 436 930 589 77 503 197 643 670 654 554 545 310 550 641 81 393 815 221 388 623 492 987 333 216 811 934 856 666 520 100 326 280 459 875 337 200 462 498 946 646 612 521 763 700 799 865 206 179 994 614 322 423 336 114 230 818 855 543 97 216 11 248 271 348 952 30 872 570 195 274 920 307 290 885 380 551 599 483 677 78 283 976 377 183 232 305 964 261 208 341 561 314 969 46 842 739 901 163 308 449 707 943 751 859 199 185 864 180 425 221 293 855 757 326 452 489 751 829 817 859 689 122 408 514 299 95 782 234 794 747 988 472 554 269 675 602 607 827 65 874 381 219 647 675 338 504 21 119 546 992 140 769 333 182 249 298 644 488 855 430 589 776 59 837 584 458 598 512 116 447 739 770 486 31 295 533 126 346 825 385 702 520 706 681 14 616 437 781 961 122 158 961 307 60 471 570 474 80 496 591 689 965 377 879 866 310 607 506 478 345 62 859 32 137 294 599 871 906 88 375 822 629 874 865 569 44 278 847 37 238 30 927 189 371 674 804 641 283 496 258 226 519 16 963 463 74 515 32 362 852 27 194 803 299 393 57 480 799 237 632 480 308 49 986 358 141 204 210 535 577 358 462 375 520 957 724 516 747 640 105 654 984 45 988 805 989 964 84 419 307 634 95 964 646 873 717 212 133 7 40 197 151 287 502 339 430 825 67 725 332 796 993 171 943 901 341 656 535 855 565 35 610 697 636 673 435 965 343 789 230 596 194 53 235 921 68 562 58 67 297 642 398 121 290 291 110 660 842 409 776 215 725 599 277 482 816 757 726 145 383 495 367 14 39 734 526 997 74 831 272 721 971 557 597 41 738 204 597 225 703 334 291 535 64 783 974 745 139 671 108 835 962 412 42 510 711 648 695 732 590 37 37 825 504 783 577 605 757 757 178 191 544 754 472 743 31 658 894 727 176 579 70 291 991 917 777 720 785 902 803 367 337 898 417 13 176 647 208 836 172 797 403 410 713 765 216 721 513 12 382 267 270 815 686 14 808 612 270 575 276 619 283 919 61 773 140 234 840 307 269 466 996 516 79 974 303 507 532 696 513 407 554 476 350 646 999 461 24 923 509 182 122 675 496 278 438 66 104 961 702 978 706 476 920 504 786 394 401 519 18 357 853 13 860 870 758 144 709 11 685 224 462 798 347 24 366 230 995 917 767 847 4 519 69 776 329 82 207 211 205 918 95 154 885 936 17 756 619 839 381 310 805 551 667 694 472 825 497 754 108 576 137 94 88 337 394 505 126 91 529 244 507 483 64 655 926 81 674 611 572 476 919 887 910 228 794 107 265 999 691 521 832 255 217 676 588 387 964 123 696 444 360 789 468 488 316 976 739 510 331 421 901 997 853 349 25 412 479 126 466 425 306 443 519 488 140 923 837 111 336 126 810 821 135 277 577 949 937 185 261 419 849 439 674 688 100 725 639 501 381 603 418 911 43 999 889 884 420 877 466 30 610 685 823 883 594 66 307 525 67 181 793 126 849 684 634 344 425 631 521 237 7 849 847 81 594 620 315 572 218 300 790 948 936 574 93 255 585 607 404 519 999 279 965 803 828 243 681 479 873 707 73 699 136 397 484 397 133 1 56 447 78 990 884 157 579 499 348 513 153 561 242 15 774 797 910 847 306 264 914 796 516 954 668 715 223 551 398 45 133 10 440 82 278 559 837 710 111 538 581 916 568 301 411 408 594 948 315 260 113 15 119 743 384 181 543 330 420 646 400 589 166 60 765 733 170 235 648 132 826 929 251 599 601 867 124 43 867 641 990 266 88 889 785 741 668 875 698 979 645 601 105 456 630 627 156 701 897 164 631 484 395 934 747 52 597 245 543 284 743 863 218 98 3 651 18 313 480 479 619 256 75 742 810 499 198 693 455 636 860 653 14 700 281 239 382 274 644 569 439 466 575 960 134 965 179 440 860 835 506 6 463 324 813 511 986 538 498 649 479 867 472 357 616 37 657 689 198 675 243 490 290 33 889 854 318 629 397 139 818 748 14 72 6 296 6 911 534 246 224 987 800 928 128 561 991 22 748 61 476 916 660 786 403 616 694 330 359 484 313 308 845 95 50 901 577 998 678 515 24 918 8 919 253 467 269 350 554 487 887 579 532 504 610 74 770 749 201 45 531 596 160 105 90 172 45 860 432 568 598 360 599 49 112 492 990 644 72 213 676 80 284 529 532 951 351 77 564 676 314 535 797 186 401 729 848 461 150 149 462 605 832 968 12 624 653 248 70 791 232 314 836 420 445 702 969 469 761 911 598 676 266 381 906 161 856 483 327 238 519 182 975 940 678 727 420 764 379 773 831 323 887 415 40 838 706 831 71 18 751 437 853 545 763 775 961 552 397 608 744 394 999 628 288 894 902 43 294 446 959 575 7 933 922 744 642 625 959 309 939 128 277 564 544 91 510 529 798 301 125 879 516 407 430 79 191 901 591 88 239 652 99 481 224 969 638 102 97 8 400 669 742 661 409 466 75 891 967 573 472 449 814 191 974 599 151 383 557 544 841 568 777 16 808 135 977 767 752 93 662 266 521 385 349 638 141 773 598 144 259 995 701 962 940 900 890 292 196 623 622 112 758 367 737 3 766 40 12 829 171 675 260 177 803 641 249 801 612 95 412 927 371 594 828 712 163 82 580 278 382 841 408 762 778 625 906 153 143 363 792 361 72 31 217 226 514 653 630 77 947 312 263 898 429 366 696 55 726 668 496 452 9 558 423 956 902 402 403 218 533 238 602 469 342 163 989 86 504 448 160 275 694 407 138 371 30 27 882 40 211 918 454 923 258 619 614 49 877 749 26 620 633 481 983 968 490 193 554 520 857 281 456 905 815 536 639 140 45 450 4 197 858 91 918 1000 42 91 498 260 904 208 269 920 82 501 878 121 362 520 166 570 21 554 483 484 130 306 318 115 675 770 763 575 808 620 86 768 244 892 77 857 739 734 73 448 211 279 97 245 916 201 768 425 386 148 986 543 550 765 841 155 336 242 284 25 317 869 584 203 27 948 283 38 546 92 11 5 584 818 232 353 34 255 436 941 685 542 436 475 920 479 844 875 294 649 97 178 648 7 895 413 11 356 399 887 728 545 594 706 9 132 385 96 443 910 687 55 273 138 361 558 859 931 364 754 542 459 690 95 698 255 172 572 18 340 810 918 364 343 570 717 959 691 238 429 649 980 533 373 687 292 967 267 137 911 909 634 871 225 30 972 255 358 443 366 865 436 302 588 333 37 594 994 288 919 386 672 496 373 487 422 387 105 811 600 298 420 460 396 968 766 886 307 769 343 714 271 535 150 235 829 774 360 905 706 527 6 914 175 725 867 360 747 371 788 464 112 564 849 416 773 377 922 925 190 229 838 80 159 17 64 790 936 450 135 163 119 321 604 134 149 358 566 137 942 864 863 566 630 324 685 377 65 278 300 576 633 851 95 712 61 647 439 685 278 499 559 822 177 305 493 908 982 909 543 202 691 569 72 210 742 201 218 29 880 86 541 133 802 606 660 274 939 17 189 567 893 343 148 556 205 810 500 478 498 859 776 209 764 845 36 279 422 740 19 412 747 193 957 108 507 612 655 397 860 603 539 314 229 584 3 156 19 276 436 474 842 582 308 759 744 354 115 705 323 271 765 191 365 990 394 355 515 641 68 344 874 992 440 883 162 141 196 856 246 232 676 455 493 434 147 524 512 407 204 598 449 224 891 492 86 625 974 746 752 456 437 597 30 452 477 595 298 933 802 86 709 289 236 98 954 560 682 895 512 713 398 928 274 64 651 779 726 352 826 823 393 842 273 356 643 865 399 317 264 237 293 429 691 501 520 275 139 292 536 714 222 259 535 95 170 989 492 517 546 398 895 295 817 322 723 565 455 461 752 41 673 687 333 397 443 523 58 910 416 565 482 657 709 396 14 637 171 615 514 813 827 348 394 62 485 878 941 936 413 29 764 745 514 151 656 733 861 568 315 615 391 30 939 356 523 156 862 176 662 805 993 556 84 630 340 809 329 280 195 929 977 58 445 788 448 541 350 917 746 678 760 522 480 430 626 575 972 278 902 967 190 264 841 518 317 857 414 293 33 921 498 457 19 311 270 669 589 373 651 316 740 754 204 901 898 26 962 415 485 249 101 530 353 816 208 987 895 420 456 673 477 652 789 336 762 765 136 971 535 643 308 173 782 225 955 905 847 791 689 53 27 899 263 301 15 116 209 869 197 984 57 189 15 802 627 448 557 845 724 136 892 717 566 946 217 130 565 496 273 440 95 752 717 755 585 787 529 792 944 450 830 950 43 954 52 540 726 890 203 282 38 890 919 995 656 255 680 932 460 501 224 392 14 638 865 1 821 196 3 999 606 634 162 561 304 173 922 538 75 942 192 756 512 472 243 457 278 480 577 256 674 733 150 29 685 855 610 474 686 419 414 707 529 67 830 625 217 199 730 504 652 475 584 603 480 658 986 5 390 692 204 967 773 793 741 327 109 18 56 813 494 336 627 882 279 690 732 673 193 803 434 345 156 174 289 190 697 22 951 217 655 793 304 412 940 971 765 601 156 909 51 304 260 701 391 745 725 763 371 170 746 507 548 374 78 992 124 89 643 805 66 696 471 545 857 71 907 845 498 279 883 604 729 667 118 310 492 795 114 976 501 893 288 672 271 342 426 24 196 588 304 930 530 416 389 357 423 10 813 549 298 95 455 444 341 95 183 702 164 773 533 986 425 737 95 808 750 252 929 655 696 755 763 820 832 389 964 907 818 648 186 777 6 668 470 797 664 846 658 974 186 475 72 480 322 141 348 772 368 668 13 664 260 658 685 756 491 59 618 170 584 833 172 999 487 858 312 136 874 34 853 197 79 276 866 899 659 347 518 40 230 865 1000 180 580 287 59 639 624 538 289 539 39 597 319 272 206 771 6 207 1000 544 107 660 817 160 758 997 27 892 113 951 48 973 206 938 107 709 879 612 902 63 543 347 348 291 439 891 546 900 142 365 334 288 584 635 753 853 10 313 33 505 413 240 708 514 480 726 414 971 639 315 362 913 827 501 198 242 824 255 489 365 369 485 340 419 355 601 818 219 225 154 413 57 353 13 174 228 183 845 515 818 348 432 566 586 137 703 94 248 401 882 981 809 202 777 256 953 136 764 235 190 885 372 941 435 237 36 294 368 595 409 769 712 711 386 68 365 943 643 75 698 827 720 754 283 681 890 125 891 777 842 809 871 164 719 388 836 670 85 106 676 1000 955 859 744 699 935 277 642 306 685 229 27 560 517 163 859 710 685 175 589 13 472 920 703 205 588 554 862 42 25 752 25 601 461 942 474 496 618 124 959 723 337 879 884 162 800 2 430 96 321 508 269 99 313 226 348 138 354 968 266 155 662 183 986 175 337 814 277 517 926 962 896 218 156 985 716 656 538 51 635 626 667 973 906 262 574 756 872 557 131 802 677 560 578 633 360 734 944 570 704 651 867 465 86 765 615 229 635 212 568 357 462 232 728 923 485 878 137 934 372 486 746 61 153 833 406 617 959 152 173 237 479 782 628 33 415 491 604 368 133 15 192 821 621 96 773 754 364 888 893 621 532 189 626 500 696 12 390 376 564 762 551 80 837 232 996 962 956 395 36 2 387 741 340 426 421 39 861 172 281 191 605 708 227 401 795 629 356 545 449 179 779 471 174 266 74 11 751 828 615 44 390 107 284 679 75 700 754 457 485 703 511 424 150 442 800 964 123 848 390 823 569 704 11 448 801 302 157 763 322 140 790 240 494 899 315 150 104 35 587 796 219 370 227 982 663 137 888 659 59 184 557 845 108 577 958 703 673 750 853 346 582 775 786 471 248 753 582 680 545 12 607 649 884 469 207 804 588 668 352 243 793 223 667 177 897 208 201 751 547 633 358 973 853 127 314 382 549 672 527 589 873 840 412 984 589 118 373 114 993 427 459 341 52 225 304 449 9 823 759 411 438 432 466 282 267 13 795 552 184 158 157 316 497 933 733 188 46 655 377 407 580 758 548 283 729 210 192 296 927 988 276 350 176 964 532 49 173 553 579 127 123 950 264 95 701 304 932 346 316 944 757 858 54 920 960 172 935 895 708 962 42 697 159 538 16 885 837 311 587 124 871 272 998 655 219 68 852 166 403 209 258 602 670 605 613 952 901 451 300 919 601 120 138 659 407 964 175 545 626 148 12 785 739 579 805 108 300 371 841 219 398 757 828 574 57 70 983 464 515 626 14 699 379 982 376 931 259 623 907 754 543 791 454 994 992 254 476 588 768 358 245 887 643 601 525 552 849 128 73 798 162 118 169 766 96 759 544 375 439 866 885 842 432 895 536 864 945 309 6 857 822 973 543 426 204 287 711 882 601 275 626 967 42 731 537 872 410 14 669 639 462 333 721 771 622 513 439 677 255 80 14 772 738 622 831 259 927 893 544 67 1 480 497 315 453 48 158 465 980 778 965 973 310 404 248 279 484 179 244 309 629 171 130 261 551 339 2 92 389 212 450 748 506 211 754 149 96 903 809 77 853 729 824 439 978 845 316 285 209 503 882 770 444 125 595 395 177 18 64 225 329 733 321 129 512 733 327 689 134 448 854 333 252 153 930 435 516 658 472 54 250 622 918 600 663 728 148 211 573 866 563 55 973 530 160 356 241 298 901 336 577 804 286 499 45 579 937 772 306 374 76 94 465 551 440 497 341 523 354 528 855 841 444 175 8 147 930 680 968 258 651 715 600 7 281 962 515 703 48 933 734 183 448 647 995 820 980 930 990 489 175 229 651 666 678 693 478 658 474 813 668 933 897 560 952 982 428 407 912 398 318 575 965 80 2 309 219 944 547 442 804 267 339 480 515 929 845 232 460 122 313 786 740 454 233 268 685 56 563 559 710 531 489 142 791 526 58 721 347 107 699 154 201 547 492 847 688 925 53 573 421 963 76 12 709 777 966 464 381 603 646 154 869 136 951 44 803 513 597 836 568 274 885 598 152 723 374 912 444 334 26 632 71 549 256 293 962 814 676 82 387 278 509 838 239 864 672 81 176 690 628 152 542 962 552 33 662 330 992 492 887 426 867 759 400 318 571 186 620 733 17 556 753 365 122 928 530 838 427 25 492 238 706 134 552 868 637 702 65 307 708 703 518 173 258 45 95 979 820 684 664 123 562 112 787 296 221 185 271 115 267 189 669 398 441 711 250 667 189 630 806 444 813 885 546 95 319 970 715 998 943 229 758 152 718 888 820 82 995 855 349 185 705 799 773 57 914 778 380 595 964 3 404 139 912 152 134 818 919 410 282 94 691 362 396 236 443 127 684 390 575 841 746 457 658 254 854 738 918 43 548 764 369 586 305 83 295 976 411 706 897 135 503 113 644 863 385 800 37 140 512 900 83 887 845 381 687 612 788 953 498 785 193 327 492 873 774 109 390 701 574 951 335 329 271 506 441 307 809 811 841 373 87 480 590 137 440 811 292 180 735 163 297 236 323 407 482 913 215 544 336 800 113 805 486 238 685 972 623 382 884 502 485 844 382 27 608 249 743 856 655 264 373 261 536 38 324 322 71 823 967 696 318 40 174 167 117 273 475 513 515 513 408 207 481 671 146 148 962 751 412 53 107 370 713 534 993 808 840 621 184 863 579 972 572 322 956 861 190 228 722 803 234 865 74 398 537 422 987 656 683 404 366 472 887 811 874 56 905 716 81 989 120 43 76 385 855 138 75 622 541 687 810 969 500 944 304 866 119 666 551 156 848 229 997 340 232 2 338 23 958 899 804 516 698 916 983 54 172 771 454 55 662 119 529 479 885 25 613 969 37 782 179 104 549 460 755 409 402 670 994 64 985 925 210 168 821 191 427 682 85 518 760 625 513 938 606 833 659 420 563 498 827 849 76 877 385 413 561 366 901 839 491 304 569 619 201 945 41 414 585 622 612 901 197 631 909 687 717 766 824 986 350 888 661 300 364 826 670 953 967 399 357 389 586 599 485 871 33 534 524 353 665 650 660 564 94 60 518 895 415 143 893 293 349 598 180 163 844 195 833 723 485 923 315 154 240 518 245 773 971 505 139 429 279 872 60 281 614 163 482 922 242 104 947 507 27 65 147 242 86 695 909 694 475 667 395 630 642 558 543 183 740 770 258 963 124 409 513 352 229 801 537 304 235 557 538 427 982 291 297 279 981 432 838 327 64 838 254 178 96 779 195 302 699 427 650 855 355 116 618 774 795 11 809 818 725 906 397 72 446 419 329 9 315 148 886 722 575 737 959 663 425 908 127 406 346 702 665 249 782 898 264 233 666 349 937 15 638 257 56 198 613 490 144 720 834 894 48 142 177 271 745 692 293 701 556 967 483 787 363 408 30 117 58 497 327 457 789 952 716 875 730 402 816 488 584 352 902 760 867 551 994 871 36 854 22 790 932 444 860 420 309 90 357 641 168 996 607 58 218 443 979 949 397 741 774 243 262 704 50 39 883 983 82 239 728 130 975 751 958 172 992 501 403 557 162 937 575 307 629 349 346 853 73 525 766 414 791 860 779 207 509 302 243 748 718 259 946 276 406 604 767 486 24 998 238 356 522 649 28 67 249 42 562 892 121 751 204 851 65 800 652 659 845 472 599 233 892 92 107 734 773 211 903 21 635 97 586 298 202 812 417 810 500 406 312 104 636 512 309 440 221 775 205 184 654 114 902 974 602 809 888 17 983 296 74 547 665 169 271 623 139 387 317 87 24 137 817 437 154 825 285 166 346 445 1 789 808 286 815 282 351 931 411 23 259 149 810 744 596 770 896 402 786 633 638 268 261 403 463 978 351 781 854 40 360 118 902 998 842 354 394 199 956 661 259 279 525 139 79 474 703 784 964 701 317 572 270 606 136 50 373 118 705 952 800 203 223 292 794 887 494 479 683 925 890 228 785 255 575 820 549 260 952 250 913 186 834 760 854 919 531 470 923 465 386 865 304 287 92 272 792 34 306 735 689 468 393 632 360 573 802 473 195 406 416 838 296 761 274 212 365 169 17 14 925 403 271 174 701 645 310 913 165 446 533 754 746 117 891 91 101 689 153 590 292 568 918 226 449 668 39 26 648 833 425 333 72 727 641 838 617 437 409 553 65 536 415 935 762 627 103 147 160 645 687 11 365 258 988 565 634 867 919 469 483 592 316 586 779 356 557 364 821 36 980 448 860 583 848 234 982 819 941 315 316 330 769 694 271 789 405 411 370 138 839 754 253 893 989 788 171 851 720 290 712 485 423 405 354 569 767 863 334 497 952 923 671 92 479 244 696 397 656 717 737 610 617 871 162 275 27 763 389 103 698 558 864 1000 222 357 736 701 317 678 751 60 542 524 742 29 670 513 317 350 869 888 94 711 507 463 283 454 955 213 243 192 568 389 20 852 460 290 477 338 595 907 775 163 339 558 276 880 240 273 771 450 389 593 925 38 748 695 817 929 780 850 999 632 572 983 401 293 166 791 63 809 252 105 438 119 328 752 322 840 922 106 546 571 389 547 681 966 627 323 838 764 54 897 346 326 184 660 413 41 748 404 128 932 917 582 736 588 143 453 842 362 71 564 217 615 316 472 98 160 883 365 554 657 169 550 724 998 351 278 378 887 190 235 846 324 485 42 918 360 430 579 507 392 508 441 284 276 116 419 215 934 652 869 465 573 2 126 674 240 606 711 149 32 432 57 231 41 923 124 107 220 109 917 479 401 428 576 363 364 375 453 986 473 707 187 982 273 200 298 810 942 999 87 65 599 592 834 397 87 203 148 466 735 376 561 736 982 992 978 414 391 949 833 242 545 500 622 258 4 738 303 767 855 405 817 579 29 60 720 246 415 455 197 902 363 4 438 589 212 363 376 142 981 873 168 106 904 104 440 733 546 2 13 388 781 320 778 785 169 295 995 813 268 41 812 667 96 531 914 401 792 571 505 51 861 883 218 517 740 888 809 506 823 230 933 503 196 478 500 352 988 853 417 559 526 342 722 899 882 780 797 218 509 224 37 73 645 452 388 196 982 724 788 445 571 408 522 535 414 377 999 308 364 346 864 65 439 916 485 686 819 331 132 316 99 545 49 90 898 100 524 356 428 254 433 349 54 129 163 641 160 922 836 114 406 794 54 702 873 757 945 179 74 160 30 195 397 1 124 885 599 287 313 687 295 973 350 803 615 257 859 701 417 745 184 415 514 742 159 692 997 1 418 978 663 355 599 735 355 702 784 221 137 320 906 585 680 815 853 538 622 575 831 721 790 899 351 775 954 929 827 455 996 504 615 778 910 749 276 800 952 166 891 516 229 184 126 268 693 422 588 487 769 375 25 451 602 610 252 780 771 459 568 111 139 340 7 504 869 257 9 320 230 590 597 1000 189 67 287 965 311 599 1000 818 743 647 754 806 119 740 420 899 758 335 300 165 670 322 984 360 862 125 334 382 881 109 456 918 263 26 35 704 183 936 243 281 960 461 77 943 420 190 159 695 133 435 508 942 217 680 781 522 147 682 227 14 565 813 680 272 410 638 346 707 422 225 982 600 328 730 333 511 764 778 508 394 526 285 627 37 791 452 495 471 449 382 171 901 969 692 631 467 981 926 45 63 183 461 523 689 33 130 274 709 230 786 517 150 806 624 951 265 3 194 563 379 98 582 713 833 434 33 763 441 908 246 660 34 388 675 720 445 758 162 199 564 487 212 905 658 916 440 595 694 477 220 530 937 125 136 311 222 263 862 773 565 50 51 712 210 679 480 348 213 917 417 428 846 367 773 616 304 244 511 884 833 655 463 21 57 793 812 459 741 952 64 878 323 70 327 743 708 426 337 69 156 201 422 701 348 679 826 489 83 538 55 148 37 192 14 220 550 959 513 580 88 318 358 723 415 354 664 896 189 816 166 881 963 748 297 26 53 646 509 22 392 60 273 860 424 197 415 163 762 448 618 368 193 87 407 637 491 511 995 824 74 589 528 273 771 788 151 488 843 719 192 119 738 572 549 13 946 459 543 420 950 252 413 385 582 849 628 575 960 15 682 677 262 820 252 128 961 730 578 233 681 520 483 351 494 937 498 574 622 746 979 733 22 272 611 355 722 190 672 628 901 430 922 473 288 46 521 707 962 430 532 297 348 121 670 49 165 739 458 100 349 960 657 971 99 935 633 529 438 418 196 26 155 595 121 548 511 270 977 304 145 55 217 420 401 957 204 840 594 603 205 710 886 823 608 646 96 488 148 925 536 537 458 77 242 941 630 965 230 602 926 947 98 620 611 713 182 77 108 33 767 748 477 947 991 160 243 787 897 508 831 365 74 434 807 399 385 761 744 752 934 948 203 647 794 536 36 643 385 612 463 203 236 392 105 372 294 819 170 255 801 193 358 241 572 793 411 155 177 842 314 630 391 683 416 342 646 712 566 83 747 718 428 485 615 914 60 345 48 864 848 624 924 700 371 887 251 788 857 703 949 34 54 353 862 232 631 7 628 406 775 969 333 701 248 427 396 271 550 837 927 599 451 338 461 163 77 413 768 664 218 374 157 570 112 571 700 228 720 166 55 280 798 786 853 824 839 244 706 988 712 366 681 307 690 688 35 747 893 854 626 697 41 821 722 475 928 144 944 238 384 748 655 237 474 732 641 392 66 36 922 26 135 848 259 975 788 61 919 768 183 827 817 542 753 992 28 117 230 869 627 881 938 762 962 819 868 512 235 39 299 649 466 399 762 78 493 803 672 168 403 466 560 56 788 123 598 625 370 892 123 434 14 695 32 438 266 917 905 170 561 910 39 955 680 839 247 795 756 878 890 363 814 994 666 153 843 28 435 361 69 638 401 188 935 610 478 739 825 539 489 302 444 33 70 848 127 363 677 289 442 693 12 879 284 798 649 656 941 174 163 821 460 583 538 335 349 595 694 99 453 597 585 140 728 566 273 298 340 802 668 823 526 457 614 645 725 170 602 30 112 678 973 663 851 951 361 846 630 195 968 970 114 447 79 294 720 355 184 202 929 439 966 346 273 186 428 949 43 288 330 791 697 532 404 571 586 717 145 719 326 83 580 377 14 893 21 818 308 882 741 80 5 19 638 740 491 243 586 366 463 930 37 271 895 395 49 981 491 120 102 543 138 910 715 623 652 706 159 4 761 115 617 664 102 930 281 102 727 409 958 549 675 521 886 851 528 674 644 670 771 9 108 141 439 629 896 524 79 689 335 930 531 509 895 598 164 376 868 50 856 659 642 710 532 728 809 243 949 436 629 151 931 891 578 543 967 172 590 206 382 378 334 456 111 51 834 373 468 802 509 135 628 84 458 403 228 764 804 927 689 964 188 59 278 952 414 94 899 261 30 35 463 294 404 310 108 551 140 454 381 106 403 953 230 854 385 727 512 534 22 242 433 800 309 643 952 174 467 277 309 107 39 556 739 256 119 308 404 226 643 577 63 629 424 204 129 189 864 773 463 100 976 114 431 829 416 91 440 819 72 880 354 287 738 536 451 90 923 366 106 675 116 54 160 871 467 858 688 350 885 357 491 323 187 299 553 452 66 878 485 290 541 465 602 421 182 388 201 706 540 750 268 902 424 142 365 12 889 259 851 174 299 962 590 569 71 436 379 438 252 489 304 308 4 155 476 683 82 383 716 226 755 899 190 930 885 588 616 600 569 595 416 688 568 37 254 815 833 160 320 347 85 512 771 594 855 136 570 161 479 603 621 382 499 305 984 134 610 183 987 928 293 317 271 200 780 641 147 922 521 735 982 811 626 488 788 366 885 172 495 106 443 723 659 39 331 12 175 423 52 787 860 831 115 546 442 270 409 884 270 430 131 951 122 60 78 454 510 210 11 395 975 582 548 630 229 350 588 748 291 726 95 715 50 285 424 410 967 416 725 189 437 444 390 116 58 639 28 669 119 99 263 417 484 868 216 167 582 263 780 446 98 476 654 233 901 871 962 97 586 976 887 719 546 42 919 982 272 672 374 418 988 94 434 422 91 497 367 803 610 3 349 153 779 609 838 374 575 144 348 918 746 300 552 836 745 370 70 471 50 3 171 737 419 149 259 501 173 763 627 509 668 646 108 449 6 933 173 263 271 471 179 995 353 841 322 731 753 109 911 399 119 897 527 741 999 511 897 57 392 838 514 380 416 300 464 253 404 966 717 901 669 731 250 208 371 49 670 417 640 489 578 400 85 29 949 316 977 155 189 607 634 117 848 130 317 990 944 423 893 324 540 62 91 360 899 465 845 293 682 763 586 281 867 847 473 479 192 517 450 243 955 296 841 940 419 193 164 828 486 236 640 598 654 946 366 946 628 588 971 860 893 72 635 786 121 386 610 500 620 950 10 635 76 69 182 460 10 344 41 884 178 365 752 633 675 366 831 816 275 595 761 58 77 959 506 129 838 916 793 735 715 630 307 88 976 897 942 645 187 962 432 973 258 943 394 319 290 285 401 151 209 708 7 40 909 352 612 365 526 195 225 732 772 719 674 367 877 754 817 896 83 499 423 242 790 276 624 644 508 609 436 472 311 869 538 374 34 894 917 106 530 174 179 612 30 513 631 613 460 1000 167 789 69 109 158 415 72 98 554 764 642 382 511 811 693 687 920 714 648 272 748 949 811 492 671 399 248 627 1000 467 527 661 538 633 279 556 957 154 699 67 335 494 778 664 145 993 632 316 410 523 127 258 33 547 895 663 439 86 990 637 757 441 855 859 919 430 670 699 763 312 437 447 53 525 787 640 461 861 68 169 681 688 211 267 337 959 830 195 124 572 383 434 237 685 376 821 573 327 970 950 901 868 115 119 106 509 609 890 872 552 62 785 930 342 343 68 553 868 124 287 631 428 749 759 155 555 900 896 374 767 500 735 469 932 838 121 745 479 864 983 241 182 316 331 891 408 565 764 208 665 930 427 275 923 815 26 663 796 618 870 252 699 341 429 906 520 547 202 218 790 973 874 31 640 798 578 615 690 735 55 951 125 790 747 10 549 578 530 425 404 380 19 197 379 301 398 75 359 277 987 982 508 263 341 468 557 593 954 695 183 63 907 303 670 740 504 436 190 573 569 221 818 339 593 204 263 232 369 670 622 987 659 501 779 441 659 32 57 510 863 755 984 269 792 908 734 733 912 326 949 394 752 753 930 396 232 623 952 271 481 225 380 517 804 283 428 709 637 444 561 198 461 967 331 294 755 874 252 53 684 233 134 819 521 143 728 407 62 177 512 560 687 534 470 16 449 621 152 699 322 447 503 170 381 237 264 509 97 25 536 894 51 531 831 680 152 129 608 270 796 178 957 44 329 39 553 616 857 441 244 962 354 172 461 867 29 804 473 75 238 122 403 962 748 873 184 525 29 988 707 644 810 107 443 767 445 761 857 121 811 237 739 256 543 998 514 870 612 69 295 713 497 436 334 862 12 98 892 277 599 648 246 436 313 697 817 696 669 60 522 59 828 617 935 321 590 505 88 899 926 178 471 695 792 248 249 813 756 532 881 889 3 160 772 112 206 957 555 951 295 975 322 264 928 462 26 464 270 999 538 740 738 958 222 79 248 48 310 519 855 392 390 91 897 370 404 309 381 429 787 474 889 395 888 747 30 80 78 668 334 239 794 815 222 98 649 479 438 29 69 394 818 121 799 572 696 693 861 322 971 512 29 426 902 924 828 941 595 380 998 57 332 115 447 248 475 308 731 79 763 752 738 230 646 664 150 660 612 961 450 438 486 356 9 720 685 624 41 734 68 409 323 709 449 526 819 534 723 162 254 199 19 290 634 701 898 231 662 433 126 387 908 308 332 461 12 192 500 142 563 63 217 172 63 298 723 40 590 595 587 17 307 736 771 157 653 982 212 164 970 202 699 511 979 92 687 327 774 725 363 815 835 361 602 574 458 653 221 65 949 218 756 922 417 145 605 257 483 50 195 831 632 491 129 819 596 568 283 334 973 9 40 147 882 364 626 347 282 345 368 276 630 839 120 213 834 361 605 262 970 775 55 770 496 11 943 274 17 711 207 712 516 548 70 475 140 430 231 103 329 332 132 972 314 24 295 340 245 329 124 322 779 668 245 956 571 442 382 859 427 557 335 789 876 304 674 373 560 935 228 601 24 998 570 741 756 265 493 132 402 881 23 85 19 908 72 513 838 865 29 455 39 474 325 781 864 755 219 91 369 857 611 838 182 424 492 422 34 585 472 992 631 588 354 367 853 802 231 328 898 90 659 863 988 536 89 206 773 420 43 550 827 296 61 366 878 917 369 900 307 80 218 340 736 471 57 100 487 782 81 753 641 829 971 342 299 144 871 132 300 105 653 987 516 667 537 588 990 617 123 345 824 787 51 170 253 675 785 296 482 198 421 38 671 981 121 970 361 124 341 21 797 748 656 665 254 812 756 323 102 816 293 55 672 463 244 786 937 340 409 325 8 293 232 859 874 78 351 288 153 933 728 695 259 878 637 129 122 890 250 376 60 145 316 113 313 546 961 620 71 451 364 232 500 951 71 323 21 981 939 937 398 831 111 415 577 233 270 346 837 612 661 507 463 538 535 946 443 980 105 426 365 415 797 436 679 273 46 333 167 389 490 494 841 807 627 718 503 168 273 827 327 599 487 379 328 67 348 205 485 401 36 209 920 441 933 812 538 757 832 764 114 972 976 299 558 546 811 804 814 600 691 171 775 984 142 765 474 433 481 910 673 921 684 183 932 483 924 113 765 331 392 694 304 617 142 902 221 782 539 988 396 27 245 375 362 903 844 164 68 681 822 289 930 24 718 181 949 768 640 592 59 923 1 799 960 578 225 820 391 525 283 679 430 322 33 935 619 177 989 596 678 741 757 443 90 788 583 466 433 209 306 222 880 697 307 591 132 637 425 644 925 288 173 977 809 208 294 487 595 787 483 468 633 420 641 311 732 284 938 158 819 263 740 512 635 695 438 603 763 797 457 912 942 904 810 810 769 438 766 921 772 417 381 546 445 840 831 58 215 829 24 79 618 370 593 45 826 184 373 458 799 806 486 366 427 524 590 955 136 877 699 14 663 68 221 744 89 334 691 454 726 420 270 640 709 73 330 971 629 947 677 374 701 344 972 817 986 230 512 827 688 140 841 869 854 802 681 982 390 689 587 592 155 805 203 155 229 183 628 70 629 244 607 821 693 283 690 782 257 482 304 993 298 264 838 64 366 68 844 331 759 724 245 297 170 295 461 803 935 736 893 936 72 299 307 793 597 367 233 365 556 9 595 37 214 686 718 163 444 118 922 762 762 555 100 830 721 192 658 151 229 162 877 386 336 87 870 740 411 627 485 676 633 550 231 94 203 631 626 792 173 857 453 324 995 196 480 874 18 839 696 391 811 565 878 874 292 874 469 676 513 847 626 602 729 383 179 733 153 381 124 269 192 157 742 54 919 991 835 640 285 14 784 445 792 991 600 310 882 762 171 360 642 129 161 929 253 840 197 188 311 864 459 316 290 521 42 642 201 531 249 873 260 118 271 759 95 921 711 169 965 503 794 764 658 976 1 19 190 429 262 650 616 995 206 310 74 980 186 826 901 237 629 83 279 573 713 722 142 485 359 645 232 253 702 559 306 119 995 20 129 410 832 434 189 273 229 751 684 272 510 841 406 947 350 786 101 607 306 232 682 74 971 949 203 789 259 285 704 397 438 754 703 502 672 878 830 220 499 342 550 508 762 609 501 171 998 613 547 78 859 785 871 345 446 530 749 12 779 736 27 170 803 67 717 241 198 339 166 240 752 163 314 999 301 581 953 26 824 764 506 758 565 10 830 631 141 401 231 164 728 424 666 979 80 90 338 953 948 111 193 148 588 242 203 452 706 398 147 919 629 48 723 922 870 784 962 520 866 677 889 353 447 837 506 607 130 927 606 811 900 888 529 763 208 692 207 432 118 662 572 422 454 234 969 555 193 856 654 366 851 759 678 779 708 990 829 5 486 191 693 400 407 99 41 465 140 618 372 30 712 432 85 723 796 43 517 933 438 955 735 822 857 818 587 157 206 717 535 962 268 305 524 592 813 57 186 40 331 151 290 51 56 624 897 671 24 537 286 790 321 413 671 797 292 794 312 965 339 198 45 222 206 201 503 972 599 468 444 576 878 793 828 176 988 328 993 632 219 645 207 300 22 690 97 12 112 501 175 836 225 738 683 630 190 687 31 457 166 970 192 968 352 460 60 349 816 336 422 512 612 840 885 281 906 728 570 181 423 232 67 359 813 607 232 145 697 624 788 49 444 725 787 127 95 357 291 341 960 884 628 783 352 201 335 269 949 259 470 667 723 424 793 799 351 828 400 904 323 357 962 318 595 583 437 995 905 486 982 578 374 752 901 261 455 862 945 698 864 666 946 780 903 117 275 458 283 635 860 94 331 733 880 822 336 339 787 748 346 343 457 895 4 111 149 856 168 322 996 917 990 166 242 831 991 52 566 366 508 379 891 820 409 838 417 888 447 323 517 987 868 274 449 909 68 81 245 592 516 838 373 577 8 623 237 984 616 933 241 506 130 1000 624 804 202 932 560 154 826 667 987 699 78 929 195 112 592 790 137 736 83 530 255 887 227 353 436 178 169 436 756 691 119 412 681 741 186 289 138 39 394 220 848 444 791 909 835 86 58 442 90 665 176 258 10 730 477 395 446 389 547 619 373 371 351 432 963 229 391 119 265 621 403 308 67 843 144 855 78 433 770 628 841 241 179 768 818 407 520 229 209 894 537 625 52 659 462 503 19 673 801 288 998 731 511 915 376 800 779 830 140 928 849 32 143 242 838 710 135 246 144 578 513 238 637 549 656 101 975 802 861 159 997 774 452 704 324 315 751 366 290 239 212 484 563 422 552 796 990 50 20 653 212 298 883 881 76 642 535 920 886 74 172 408 516 140 722 935 722 887 883 426 273 569 890 809 502 276 631 645 490 278 948 804 49 657 930 405 281 232 946 125 411 914 351 938 401 643 437 691 685 635 389 624 110 640 672 647 652 942 658 616 860 839 968 151 378 584 314 167 468 76 215 311 232 833 427 386 332 602 967 464 634 220 882 748 973 827 114 880 943 653 561 784 436 243 80 252 197 224 484 429 321 129 875 915 344 481 245 460 458 743 979 6 24 31 59 156 778 534 532 893 396 971 53 162 823 143 489 20 516 752 149 472 64 546 875 361 906 643 714 467 282 107 966 439 898 321 798 510 314 81 779 345 93 369 307 962 192 124 991 280 937 973 731 512 286 481 790 547 940 45 856 765 710 490 430 661 284 410 543 651 468 583 476 783 790 886 483 571 364 310 331 519 366 164 284 78 611 821 472 793 957 704 586 529 413 255 382 552 497 331 387 454 834 487 165 594 722 693 285 219 47 111 408 546 536 85 957 505 825 706 365 129 468 615 795 831 394 501 432 426 757 935 519 449 819 499 916 35 19 816 435 730 18 244 474 622 700 922 488 777 223 720 310 641 88 288 753 289 603 753 846 101 151 351 434 889 152 92 479 624 971 735 508 645 757 389 931 753 389 159 440 219 802 655 672 133 496 32 546 185 510 977 896 351 701 55 951 440 972 38 812 678 989 557 434 693 156 437 426 146 742 246 403 680 258 218 407 324 914 873 960 359 942 563 46 358 809 572 206 153 851 796 485 581 949 566 431 671 767 161 632 553 991 768 659 813 426 609 940 285 881 503 381 114 518 787 617 799 463 58 878 486 300 741 745 165 484 622 713 911 33 306 698 151 663 867 15 130 332 859 30 493 318 961 971 103 914 84 825 226 762 636 278 481 477 379 318 376 245 637 596 800 767 46 406 207 66 27 40 733 603 507 359 346 635 498 728 377 649 606 631 871 452 609 740 21 937 858 510 787 725 302 56 604 315 607 304 696 653 48 843 338 36 172 929 959 807 138 626 985 52 240 188 702 649 105 319 444 154 860 335 949 797 472 769 304 238 745 122 624 769 196 760 228 170 985 708 725 334 805 315 395 205 131 993 356 305 244 430 570 205 163 7 666 37 217 615 224 758 426 183 52 444 799 672 200 58 938 586 278 505 650 335 636 628 966 161 591 60 931 166 560 388 847 144 562 86 556 205 275 996 417 200 25 452 702 136 166 416 152 864 417 328 240 633 366 157 573 467 245 588 101 976 508 830 558 797 159 51 660 839 401 716 933 138 220 121 632 147 610 840 283 7 330 996 895 534 420 230 472 54 68 80 391 846 597 547 698 910 776 670 198 432 407 182 581 644 687 155 694 198 255 197 101 829 529 939 538 577 356 718 206 722 850 528 935 851 82 987 306 170 691 88 260 88 108 683 442 578 867 225 855 322 889 192 134 248 533 561 418 417 674 542 786 60 174 369 91 440 40 905 877 561 7 176 342 238 919 831 126 246 728 807 773 215 177 170 246 527 744 384 986 828 7 879 106 5 125 328 191 309 832 986 993 352 757 808 148 336 820 359 403 148 699 18 871 759 663 267 536 807 947 680 512 995 476 229 919 778 357 386 586 820 222 283 838 410 707 166 286 987 318 206 33 909 449 438 932 407 752 97 658 295 513 761 780 958 359 8 510 197 305 724 791 878 74 308 964 608 625 531 534 667 809 768 413 372 651 728 765 314 426 335 531 664 882 751 94 914 141 436 847 248 276 628 677 720 281 204 393 553 177 595 890 891 966 9 965 729 506 504 626 257 636 805 664 901 638 482 944 536 195 304 88 389 5 437 753 284 666 100 95 670 699 742 508 451 638 613 621 439 912 900 504 432 780 124 318 697 627 598 894 373 756 663 466 272 538 802 333 479 375 173 470 30 704 977 902 605 316 248 843 881 94 10 269 40 37 855 218 529 313 713 447 350 169 462 413 291 931 436 57 264 332 325 348 179 189 813 945 298 22 95 888 471 286 292 630 896 126 355 873 488 625 7 814 944 576 394 975 698 545 93 231 319 276 172 582 328 150 578 31 686 186 84 858 651 800 685 5 453 142 993 908 885 995 139 195 118 176 851 795 659 647 466 349 855 636 695 355 674 42 300 720 423 589 665 489 588 866 256 778 571 948 998 684 546 952 569 524 861 829 308 505 8 930 609 88 635 310 813 133 753 512 101 206 721 619 496 136 150 669 220 503 108 535 74 890 846 714 509 904 639 274 111 34 785 72 267 96 541 138 579 382 202 82 477 560 633 164 97 450 476 614 382 854 427 731 39 199 83 419 450 460 559 60 633 50 822 177 745 498 786 687 931 135 745 868 443 221 337 238 117 807 21 327 709 367 237 136 320 653 840 599 230 468 824 617 718 762 727 126 304 228 874 286 22 680 979 987 959 822 626 782 446 369 480 55 240 555 55 607 931 668 715 156 508 126 398 981 809 78 115 699 102 15 413 877 249 487 622 912 819 520 10 303 906 10 899 163 326 139 499 146 896 319 542 603 524 765 619 916 252 795 722 225 582 640 425 115 827 466 446 257 326 491 260 678 847 963 447 201 308 464 796 532 904 804 799 186 584 248 332 997 793 795 87 878 594 334 117 39 844 273 129 788 91 777 579 639 731 349 217 825 651 617 77 339 113 729 438 322 767 736 598 77 335 97 853 536 921 672 339 878 337 78 979 114 449 897 46 558 545 135 604 794 946 297 833 480 144 302 917 399 214 943 195 345 571 764 274 421 874 729 256 132 812 635 339 315 265 732 285 895 416 467 261 880 460 239 396 540 523 140 840 645 552 39 329 531 654 843 207 363 822 194 906 366 860 157 723 844 787 988 42 117 382 675 943 331 111 406 196 748 224 646 157 694 834 88 552 479 727 480 700 806 230 556 337 549 61 473 8 248 148 492 916 507 977 249 186 659 126 154 296 505 828 762 719 488 142 611 440 222 500 791 580 659 767 200 110 646 290 108 449 293 65 442 809 491 102 183 885 104 501 500 937 638 94 119 405 661 578 791 865 238 70 512 899 287 850 606 712 547 471 465 358 569 198 701 2 414 625 369 958 443 640 78 151 4 359 130 467 420 557 337 698 914 870 945 71 162 267 370 451 268 766 499 892 840 122 643 423 929 808 431 135 460 869 667 310 495 155 907 554 103 856 266 285 425 39 912 483 432 48 864 952 582 285 676 516 827 867 27 740 198 184 772 381 936 240 907 535 211 615 31 34 928 497 974 9 477 863 887 231 762 179 707 389 165 316 603 330 317 371 688 455 215 381 454 928 88 88 617 237 562 555 37 342 629 308 927 345 38 966 60 236 105 554 435 827 150 955 919 768 563 868 347 118 317 33 992 943 225 738 218 11 460 902 11 875 645 345 167 996 45 666 717 862 1 319 316 48 708 492 96 695 662 215 787 436 892 178 108 393 520 110 910 218 819 704 40 126 125 159 149 324 912 148 992 660 584 667 566 190 314 304 956 246 581 723 201 890 483 977 99 221 725 927 882 488 192 271 619 99 104 706 851 711 190 755 385 81 266 937 922 594 198 666 334 399 478 604 903 187 936 585 83 281 291 910 474 6 900 445 490 955 22 150 505 53 336 377 700 86 65 163 559 64 142 674 100 926 529 392 943 14 854 535 248 789 230 812 146 886 654 361 592 723 239 301 498 17 653 17 942 588 18 423 593 813 938 776 503 740 465 243 545 896 825 148 884 670 491 339 373 654 325 750 304 650 92 579 143 934 56 418 300 954 425 559 826 301 560 868 728 466 818 583 553 368 307 942 4 553 269 514 228 309 967 192 142 479 11 93 974 223 461 767 649 11 900 298 11 210 286 421 735 13 273 572 532 960 236 366 905 274 58 566 832 179 652 485 510 694 297 873 228 232 604 340 764 655 548 812 8 232 209 462 737 136 998 229 380 746 334 331 551 999 596 759 737 480 430 351 476 564 634 476 268 781 36 122 625 646 222 923 580 944 80 527 735 198 228 166 117 580 13 52 140 12 578 382 591 79 232 129 733 912 570 947 417 775 471 14 165 695 538 98 378 713 760 936 373 365 479 414 8 74 541 455 415 914 514 140 565 701 190 136 765 417 998 712 636 91 168 701 79 453 959 81 879 98 977 887 196 339 443 521 746 160 780 152 224 378 509 292 226 56 688 163 655 50 644 489 430 904 676 75 787 912 783 623 99 148 220 479 711 120 582 615 46 373 463 61 716 268 15 858 130 528 492 483 99 17 889 504 159 735 123 944 167 838 937 331 628 665 416 598 78 833 742 335 593 377 12 337 483 247 428 22 203 105 4 256 190 13 207 666 545 369 179 276 122 377 647 667 230 276 217 965 348 744 187 787 922 908 890 205 437 672 386 476 122 63 539 957 695 359 146 555 487 353 581 361 108 870 265 504 699 992 293 861 653 362 629 283 320 334 237 41 944 972 990 19 234 192 124 888 545 815 946 86 32 502 738 471 407 856 806 908 299 696 147 50 578 305 130 426 322 575 397 170 605 151 480 550 813 938 940 486 967 4 795 880 869 851 315 195 480 599 700 247 629 51 397 59 294 33 371 628 677 479 824 991 660 858 907 416 278 805 634 490 572 397 740 66 969 656 88 308 929 919 581 495 670 591 972 627 322 973 711 783 424 53 259 53 180 345 112 256 904 935 653 439 864 98 939 957 739 477 428 46 931 661 747 546 424 840 183 588 749 61 392 316 453 924 955 727 134 983 873 137 667 429 618 754 524 875 466 394 533 231 626 100 484 127 952 94 343 62 576 43 34 790 78 165 951 802 466 8 763 44 236 856 331 944 210 886 927 731 623 989 827 913 98 285 380 1000 257 794 514 182 826 471 990 899 94 317 818 860 344 376 412 547 550 257 533 669 281 173 138 42 759 408 460 931 499 818 14 647 28 58 857 589 754 26 848 570 263 311 820 467 72 570 214 562 63 377 428 472 567 775 34 90 43 160 975 422 411 357 247 122 175 932 550 112 83 855 704 81 942 407 463 852 830 958 840 313 482 776 703 464 154 106 661 303 884 169 85 815 59 592 710 766 709 614 182 825 272 407 68 761 113 604 798 210 313 591 394 461 122 350 393 161 415 948 995 77 70 638 511 132 351 217 758 640 670 378 186 211 576 451 532 202 95 708 112 408 203 836 899 751 152 222 966 523 848 788 775 449 831 90 25 526 305 574 53 598 729 404 812 354 674 130 150 107 147 518 267 221 702 253 145 57 364 589 890 20 734 99 735 593 281 977 809 745 78 704 168 685 676 245 229 41 566 468 920 948 426 894 869 828 317 541 933 282 608 372 320 34 87 904 262 682 961 337 954 174 73 85 756 796 287 855 259 706 791 560 796 361 809 721 376 10 570 254 662 159 802 1 186 71 535 123 756 46 425 394 672 454 913 495 830 178 131 874 98 249 619 430 47 922 588 413 546 362 328 531 366 616 302 170 786 720 405 527 785 751 782 24 239 257 92 243 344 870 807 752 218 220 115 405 417 742 444 874 318 686 904 889 625 467 363 893 275 647 901 188 299 824 868 989 70 598 857 537 174 876 98 667 211 233 419 509 181 417 948 640 51 21 185 668 997 311 306 995 105 168 917 634 70 662 550 185 56 500 77 330 53 36 47 473 224 949 225 782 172 454 753 564 969 576 300 422 45 547 302 396 365 280 724 140 544 442 606 852 876 85 172 976 349 874 605 601 195 193 18 769 219 686 565 847 744 303 416 321 583 523 567 361 264 599 58 18 145 894 523 919 546 539 322 810 312 578 389 397 573 858 5 58 153 301 770 901 652 937 472 159 738 268 794 599 822 257 508 52 34 785 852 357 713 853 352 549 773 162 937 527 593 207 145 761 298 223 912 669 263 813 67 432 406 627 47 825 53 973 974 440 913 972 901 843 876 718 201 3 415 883 164 37 50 288 406 687 817 493 233 540 812 645 165 707 646 785 33 311 904 714 637 84 381 971 130 479 662 946 988 491 205 470 163 560 972 156 266 837 688 753 605 945 817 859 662 207 795 457 706 560 614 262 639 195 855 301 590 863 280 927 493 642 687 957 273 439 277 126 179 819 163 640 380 486 176 245 837 650 767 143 862 986 12 298 204 94 993 585 545 505 962 573 374 477 603 400 625 993 838 350 51 973 340 884 388 952 371 166 243 482 342 726 22 995 35 57 771 865 33 882 675 843 55 258 460 742 769 830 307 607 954 357 763 803 664 206 738 602 910 403 501 848 136 276 565 765 785 296 956 869 32 768 181 670 139 593 317 881 778 45 202 901 955 123 79 875 550 385 411 748 85 799 302 758 983 605 404 278 379 53 728 399 688 682 153 17 477 441 258 396 477 951 418 803 678 348 66 300 806 757 46 614 220 900 130 954 251 116 82 150 635 207 368 630 975 165 466 10 207 81 315 606 795 468 831 145 721 868 490 700 940 596 241 70 800 509 971 633 644 231 44 236 411 752 593 67 662 207 569 470 265 609 159 922 816 200 798 566 464 761 705 683 641 626 568 338 366 423 199 111 873 845 995 59 59 586 566 636 985 839 494 936 560 681 154 902 637 719 616 364 194 529 352 215 941 964 576 957 836 774 664 689 187 389 648 300 493 5 969 792 117 706 798 161 85 772 577 532 152 257 150 750 869 497 102 560 394 460 310 675 326 941 298 585 864 76 202 967 658 853 489 346 534 195 768 165 12 81 867 531 738 894 787 812 15 121 443 418 850 854 416 139 589 955 19 369 755 645 845 348 461 143 304 826 984 244 191 23 410 232 578 933 113 894 424 904 897 905 574 588 418 495 792 352 226 396 188 634 84 728 666 480 765 623 235 668 999 669 715 421 4 177 913 591 747 396 758 627 11 322 654 168 414 213 378 520 24 538 258 705 605 880 461 964 40 620 58 977 687 626 940 906 784 518 791 969 686 807 512 813 544 454 493 411 677 758 666 450 444 647 560 252 633 973 26 287 752 423 543 914 400 909 81 344 607 190 454 806 949 887 883 685 732 693 672 939 152 824 772 530 364 364 649 9 711 464 878 166 70 319 582 237 696 495 692 106 737 742 917 237 566 962 154 811 563 584 51 490 708 521 722 190 316 802 116 326 250 833 561 373 218 557 825 69 441 781 89 917 873 453 285 425 392 178 919 260 275 579 989 549 659 683 352 271 503 627 20 176 937 683 477 634 732 202 976 579 840 805 978 478 147 746 937 229 978 109 572 668 775 592 701 709 14 347 230 892 788 601 716 625 17 331 634 697 713 816 429 327 374 651 818 416 291 604 139 367 149 492 179 111 555 739 636 478 459 616 845 255 442 861 903 213 893 967 706 488 687 433 626 768 445 413 357 861 709 784 83 957 682 950 504 28 324 276 397 262 382 995 256 703 328 909 454 303 681 336 161 229 968 84 545 147 138 199 415 188 907 216 69 880 644 85 843 916 67 371 447 511 568 947 640 536 106 512 438 510 243 357 205 515 692 854 596 306 552 740 607 755 72 937 525 886 311 870 626 128 969 96 849 363 799 898 816 874 48 218 359 749 714 566 106 311 842 994 883 852 542 705 411 952 891 237 411 810 62 413 508 987 738 361 107 870 271 213 691 5 985 559 292 356 498 259 105 584 639 399 116 158 421 664 465 274 810 111 406 888 724 449 107 938 970 620 937 836 325 872 306 503 106 52 746 988 180 957 338 729 669 931 740 816 345 167 389 768 805 505 240 378 273 76 236 384 232 512 669 789 689 550 431 83 597 877 549 739 487 785 107 68 299 815 687 829 522 471 632 859 730 251 310 531 842 385 74 269 690 594 148 836 288 832 598 29 728 962 915 435 46 612 652 236 320 815 830 855 959 843 2 944 927 646 802 769 576 261 487 353 216 648 187 141 629 562 158 82 183 64 829 291 65 196 868 1 961 369 584 646 623 458 876 469 968 499 976 398 470 39 787 403 334 44 893 699 494 996 346 850 894 522 287 174 286 463 562 757 923 16 756 610 460 437 246 999 148 401 695 304 403 644 150 841 256 611 699 733 591 767 194 214 875 215 960 515 929 687 338 130 210 553 14 969 237 501 175 965 353 498 91 917 837 3 84 994 77 858 585 983 162 675 377 510 684 790 336 101 139 194 825 124 964 347 222 731 177 370 909 870 748 181 485 80 363 387 246 852 345 869 895 240 204 48 584 364 288 821 636 867 508 458 639 666 26 56 46 561 281 792 743 777 134 233 83 676 18 328 713 800 479 328 544 160 388 535 66 516 948 44 264 855 452 226 436 781 423 704 829 971 710 674 336 64 777 689 595 969 973 71 692 572 847 986 380 510 714 780 267 287 116 300 790 427 235 222 504 227 568 560 88 527 831 238 978 714 994 593 31 239 756 546 78 207 596 118 996 439 991 308 563 980 134 559 610 513 338 724 842 336 471 159 269 948 409 936 253 370 589 953 645 552 910 615 564 128 248 896 345 765 274 678 96 204 544 160 554 158 568 954 280 665 909 476 73 481 385 728 23 6 85 785 921 532 11 929 465 954 284 176 966 669 841 636 204 550 941 979 714 766 152 298 380 81 612 249 425 11 451 815 122 2 466 297 98 461 677 437 482 365 401 299 835 911 74 648 978 64 103 505 863 774 531 455 640 804 662 674 760 208 58 219 986 430 67 457 695 151 453 143 613 32 739 44 159 743 65 157 321 231 131 732 114 952 649 113 76 435 498 684 131 518 25 375 877 211 408 295 980 412 254 885 874 854 617 381 380 972 124 197 206 236 809 272 884 486 956 782 291 110 863 332 998 62 435 853 961 119 293 465 270 625 331 698 325 286 897 344 416 589 91 210 878 909 265 604 664 149 317 962 217 592 152 873 984 491 549 14 776 208 378 956 815 132 1000 378 305 99 408 314 272 420 543 8 148 382 687 561 583 459 51 459 365 92 642 601 228 34 358 640 581 593 650 688 180 724 900 525 151 188 252 357 325 822 107 743 189 600 633 513 663 224 587 66 483 648 107 255 622 799 887 539 767 511 574 851 868 824 836 461 609 406 488 806 905 933 748 888 789 988 458 522 917 594 542 327 896 612 253 595 839 58 182 934 738 592 848 630 544 589 706 788 427 623 802 624 119 598 208 806 414 852 475 177 457 571 85 713 13 819 958 410 700 217 603 922 835 225 190 126 971 176 497 61 568 206 738 138 921 159 452 857 193 693 563 303 949 232 782 827 641 915 722 760 339 861 112 151 449 473 512 343 486 227 525 104 763 549 386 982 19 504 876 692 577 674 695 689 43 701 784 659 165 445 174 514 915 221 88 735 239 535 732 278 576 115 572 711 86 193 639 220 601 849 962 436 765 881 64 449 664 526 600 498 528 477 918 823 179 572 613 544 604 842 72 167 86 300 505 319 13 804 614 525 854 940 905 468 986 255 970 386 410 263 529 6 328 695 858 729 594 730 53 774 941 574 899 925 48 282 612 231 890 960 838 310 774 32 756 152 656 67 113 691 481 687 49 814 60 328 896 490 909 534 646 279 142 340 844 881 177 891 95 6 232 57 802 627 790 232 370 889 577 750 643 66 828 314 155 37 634 953 264 486 132 383 477 915 985 783 215 945 710 367 213 900 955 940 791 75 341 234 233 965 859 904 34 542 357 179 115 157 621 588 943 344 704 286 669 636 141 856 102 232 604 146 808 596 668 66 925 573 927 322 220 849 892 5 873 306 524 238 216 506 467 543 494 715 895 580 126 804 181 373 732 783 877 511 471 874 254 338 429 1000 714 986 359 392 793 981 520 229 484 261 842 197 553 901 459 224 603 876 161 834 4 209 313 37 413 243 748 301 149 306 12 455 313 946 622 224 739 307 521 212 179 185 321 172 528 515 590 136 66 201 141 528 69 77 628 124 14 79 866 299 967 46 832 566 187 142 613 530 473 681 700 732 444 855 460 584 692 186 65 706 411 981 461 530 825 961 159 996 41 345 111 553 817 714 740 896 855 509 484 219 501 401 736 626 398 837 730 639 394 147 141 517 171 271 321 456 693 688 55 74 421 736 902 883 713 886 640 649 898 794 600 548 416 402 818 694 200 78 857 908 247 62 457 546 497 763 986 293 226 762 354 509 228 950 986 629 5 193 535 223 748 199 421 108 466 931 994 619 243 44 2 992 607 784 566 289 852 452 327 761 431 195 361 971 703 65 307 532 787 146 151 447 992 385 72 513 499 11 953 85 460 166 417 821 243 837 2 340 302 369 332 518 379 669 865 890 365 101 537 386 834 922 866 619 540 112 296 424 697 994 651 772 132 543 128 213 641 60 211 356 709 967 941 619 974 167 752 737 133 529 51 256 987 549 373 380 218 73 300 160 452 982 544 752 140 332 585 285 767 22 436 724 536 101 614 155 845 882 279 80 105 963 629 704 356 275 970 333 522 100 185 431 615 853 371 925 213 764 911 394 400 877 767 60 748 386 284 509 543 238 147 881 849 169 210 253 972 920 124 1 70 70 469 704 349 604 725 172 510 905 270 555 800 719 610 848 442 718 20 436 917 938 682 861 387 219 669 238 990 125 761 105 633 586 985 941 583 848 619 761 497 144 657 856 816 666 969 185 33 668 408 145 550 343 336 499 136 827 929 366 316 119 723 154 221 100 846 928 617 495 559 216 726 938 435 270 810 364 724 562 76 813 964 825 1000 358 496 534 641 775 202 561 570 707 566 2 221 181 655 112 348 82 233 724 23 456 856 565 511 662 817 391 5 4 628 366 362 433 187 690 969 488 783 318 628 234 378 208 832 712 916 697 440 252 534 660 855 47 763 615 257 782 707 442 635 530 990 864 367 502 381 500 737 759 227 905 342 42 872 619 400 799 666 917 292 195 408 361 246 453 485 555 162 828 628 18 108 135 575 504 219 411 531 822 490 456 125 45 898 692 272 716 968 945 464 146 55 941 332 810 527 538 722 341 703 500 158 131 797 444 253 683 332 491 163 974 996 65 471 922 931 820 175 733 322 81 655 627 595 13 280 608 318 263 923 523 116 57 177 957 768 663 42 859 759 686 183 792 722 635 791 987 880 810 900 124 82 688 154 71 748 264 977 261 246 66 557 113 598 268 696 279 173 872 542 263 222 250 346 129 891 506 869 665 106 557 398 125 88 94 315 26 26 223 688 875 832 341 677 232 243 327 34 906 902 742 408 573 842 412 805 894 196 22 618 209 312 43 373 753 261 956 667 527 546 747 829 947 925 630 763 4 782 576 906 370 860 216 533 595 914 829 687 932 680 646 283 457 242 54 145 725 733 384 659 737 789 484 183 157 880 979 858 373 416 647 955 924 606 649 698 623 822 473 437 154 321 660 406 766 703 968 920 285 782 425 216 258 713 182 18 748 159 117 238 619 796 123 927 935 531 12 824 598 651 347 285 256 724 607 176 974 893 148 975 884 656 555 328 650 723 237 536 489 887 359 577 301 880 256 305 765 278 906 509 495 857 747 750 631 863 884 620 601 874 154 853 986 216 913 678 793 534 229 22 697 607 333 797 392 756 103 613 415 12 733 365 497 844 567 546 649 292 621 627 723 333 858 426 24 170 701 137 480 934 349 89 955 704 992 955 934 741 993 298 370 609 748 976 496 414 289 933 583 277 721 567 84 715 150 670 131 95 3 241 618 4 615 532 349 505 330 219 177 114 446 727 453 543 899 503 996 389 210 641 630 585 592 200 385 183 873 510 35 280 368 86 228 735 906 993 25 369 476 247 624 282 530 598 821 570 942 625 182 133 707 577 937 215 189 942 279 94 74 247 596 705 636 480 947 122 65 911 413 697 661 451 257 450 267 173 785 318 591 799 638 298 322 249 943 427 286 474 938 522 543 811 934 978 173 218 50 991 980 863 821 993 8 317 160 299 53 799 708 598 863 49 457 428 67 604 814 204 650 710 474 938 598 835 244 533 550 525 537 820 824 794 24 838 194 412 66 231 242 835 764 390 165 728 764 235 395 510 34 97 89 964 963 963 932 314 986 438 991 444 115 470 688 26 872 307 198 743 217 260 975 529 168 596 569 9 984 327 175 462 52 77 485 615 188 388 532 409 619 462 476 679 282 821 489 90 415 144 802 326 966 264 112 478 253 400 614 648 730 27 501 172 92 289 291 887 752 378 30 595 940 42 205 495 39 590 696 711 788 338 970 822 458 585 485 432 923 85 147 831 539 525 712 787 352 674 376 617 319 880 25 977 426 485 444 858 360 37 630 155 81 456 922 95 179 707 452 545 519 935 754 145 328 776 172 769 840 542 965 300 269 431 287 69 241 364 45 903 479 757 320 333 54 113 735 147 598 739 238 776 104 81 721 286 793 288 560 490 212 260 392 815 79 839 85 486 316 967 36 43 458 806 798 485 289 502 190 66 153 333 45 799 380 469 387 585 921 881 440 333 643 6 337 666 777 526 812 669 425 242 669 181 86 335 873 664 487 712 421 324 509 814 575 742 772 513 300 820 185 640 926 924 109 649 870 909 93 8 143 513 746 878 236 128 801 387 91 921 794 158 495 253 699 524 347 354 962 317 898 794 540 951 195 813 878 405 338 183 328 80 776 485 962 27 39 833 539 267 98 56 761 361 826 873 485 93 56 705 788 429 952 883 842 144 171 279 1000 91 360 634 312 631 850 251 348 315 865 109 80 8 62 11 240 208 155 965 752 579 895 991 244 124 28 330 308 861 716 432 658 520 964 912 863 617 149 914 444 521 216 683 275 132 72 339 458 228 161 879 142 756 44 7 287 167 708 736 413 697 821 92 164 154 137 118 563 316 805 257 793 867 704 614 326 575 831 658 340 785 786 618 687 906 937 538 797 267 491 558 296 665 958 547 500 260 373 503 235 601 111 507 815 718 652 387 298 601 960 480 516 756 405 762 107 332 977 27 938 36 226 487 144 378 889 486 287 565 951 202 917 17 976 755 335 138 172 510 984 254 180 208 696 473 186 277 906 32 226 910 526 981 498 722 873 11 980 529 679 117 950 341 476 455 460 880 210 170 525 866 649 591 79 765 898 967 899 911 26 750 670 415 716 520 316 896 786 900 211 858 253 993 992 499 350 645 621 978 995 785 856 54 327 930 549 746 727 229 697 141 802 213 117 928 33 982 704 725 410 584 972 828 118 939 151 209 294 339 827 908 890 57 525 691 66 98 988 318 534 948 468 372 27 93 158 679 520 885 113 746 243 929 912 727 365 337 207 951 69 122 670 864 200 562 739 724 699 696 319 613 483 613 872 49 745 542 983 651 657 405 423 631 707 98 563 965 143 456 381 399 501 429 753 320 506 699 797 171 599 893 258 773 727 886 35 771 966 128 521 178 931 139 786 513 250 596 502 161 193 203 714 964 437 309 651 994 28 608 223 294 523 713 559 172 385 481 959 990 356 552 69 208 639 243 473 339 452 425 561 608 53 686 701 395 445 500 639 448 738 248 937 499 887 36 735 60 630 494 209 403 558 844 12 56 782 52 83 623 304 351 983 587 453 647 939 858 688 222 381 896 941 246 711 259 767 444 397 363 801 886 515 792 361 19 735 583 6 574 618 150 792 847 642 669 409 541 522 819 34 235 12 152 582 392 398 177 531 253 831 832 11 69 572 35 264 888 716 905 207 311 194 38 841 384 427 205 15 499 294 542 538 806 49 594 720 85 880 904 962 473 818 230 432 135 552 797 575 567 856 139 22 510 432 652 327 88 82 999 90 324 56 1 930 280 271 673 382 824 403 336 79 866 274 859 428 869 410 896 826 373 282 459 188 920 68 834 298 375 747 576 4 696 883 874 870 939 837 66 603 183 499 806 688 887 695 216 721 520 402 401 285 160 81 728 72 315 234 855 725 767 222 622 292 132 38 365 407 939 384 601 39 647 830 391 576 766 610 658 435 199 632 693 598 538 690 586 847 554 666 612 554 386 539 563 128 828 900 153 38 385 949 518 1000 591 857 29 665 429 481 770 844 262 821 687 337 20 626 228 612 493 434 817 86 429 613 286 279 58 579 15 925 265 157 631 256 743 263 13 323 755 765 54 203 261 993 540 942 699 732 591 377 152 3 945 324 649 27 296 898 874 131 115 377 803 391 187 341 169 296 535 335 666 934 870 660 802 51 75 243 289 73 825 213 257 389 766 812 405 514 27 648 364 915 264 629 613 992 990 244 474 907 359 408 760 702 264 255 601 273 927 912 355 430 769 988 889 783 250 47 406 42 136 456 181 759 394 664 20 764 540 37 974 79 368 794 131 109 922 28 994 919 154 133 649 792 442 562 203 952 310 438 386 673 933 113 26 114 936 691 40 904 409 61 229 569 387 45 53 18 401 389 965 66 527 660 473 175 132 80 163 951 982 90 478 25 7 604 443 963 593 995 829 535 833 145 599 568 897 244 972 757 855 222 589 586 934 881 187 42 284 414 653 711 525 349 570 627 97 72 816 884 335 818 542 521 790 412 535 681 118 386 319 116 824 91 263 111 303 966 71 443 608 631 251 74 192 124 582 981 221 936 758 805 667 781 855 456 308 818 328 644 514 679 273 740 232 849 575 475 569 930 300 705 764 972 126 88 534 718 441 942 284 597 856 564 994 239 70 176 897 668 419 705 693 536 13 100 649 958 876 971 328 955 208 949 324 494 553 856 78 521 506 254 342 904 245 534 722 56 393 819 12 686 91 90 212 91 353 72 225 965 281 504 566 533 155 615 628 526 43 45 612 66 639 844 566 163 556 162 295 338 798 678 634 167 808 589 669 30 611 705 817 747 270 697 322 85 28 214 695 551 62 144 492 109 78 493 81 574 150 804 238 410 31 316 981 687 744 505 680 213 389 95 543 892 214 373 687 712 637 436 786 118 645 796 637 22 149 584 355 217 458 499 543 568 358 761 846 356 939 171 47 476 519 973 212 545 473 546 591 402 34 739 954 74 106 261 638 213 990 37 686 591 281 412 555 246 41 462 885 116 9 519 618 379 191 35 552 248 29 853 767 991 544 316 209 553 439 929 803 772 207 776 817 938 703 565 738 628 700 389 685 826 523 145 326 467 992 663 757 369 781 616 83 504 483 145 476 321 767 320 118 44 272 341 827 374 588 172 947 951 261 951 269 453 830 33 824 584 424 158 466 263 237 819 890 542 523 338 855 839 118 580 387 640 71 947 663 963 137 134 896 876 693 862 727 176 620 912 769 579 528 623 789 893 404 986 511 665 27 814 243 207 747 786 632 926 342 123 639 456 495 977 325 908 271 867 108 740 205 916 10 703 769 30 842 232 325 21 571 643 804 268 389 262 369 584 951 58 293 19 872 580 886 448 155 984 686 505 630 800 451 165 479 853 555 928 211 487 215 992 343 571 538 84 269 777 631 526 93 261 179 677 689 533 322 528 829 213 787 414 974 293 445 575 618 456 922 121 957 518 763 488 796 816 989 673 411 978 564 333 13 976 824 577 276 205 913 719 419 290 629 70 939 479 524 736 674 790 325 773 751 83 749 26 300 474 254 623 155 60 742 824 18 710 695 506 1 397 967 422 43 72 971 813 611 150 294 707 513 52 698 91 545 719 13 390 926 479 294 669 194 371 572 811 847 754 928 24 504 429 953 600 379 748 481 577 258 644 992 362 32 634 179 684 460 260 123 192 137 883 810 684 118 941 384 187 622 752 679 774 307 907 821 898 107 174 681 37 581 934 621 425 848 470 356 120 362 225 567 514 322 29 744 209 749 1 132 612 796 223 696 768 391 574 554 826 841 762 420 633 464 188 367 99 680 782 227 713 989 314 512 790 5 750 759 805 728 449 980 822 664 842 159 37 558 995 961 724 371 89 127 242 989 731 565 652 653 772 589 73 271 439 603 49 204 987 85 127 130 768 841 926 39 198 164 702 202 922 693 647 39 772 194 908 21 429 384 995 804 97 347 537 976 959 177 659 715 852 726 422 264 89 515 865 461 643 183 2 197 725 865 780 620 429 923 338 259 719 513 552 931 86 773 16 336 897 55 155 242 381 285 583 335 800 983 874 774 437 601 395 233 457 245 332 837 277 30 41 834 17 820 957 364 84 358 706 322 158 678 792 906 458 260 981 261 344 691 568 41 569 703 309 854 773 457 932 604 907 385 475 161 67 764 222 351 807 897 90 188 60 744 711 999 858 282 548 624 483 843 59 309 234 619 876 365 273 713 781 579 567 386 71 346 233 481 550 121 364 971 9 4 611 652 890 788 187 266 197 331 781 193 706 611 540 902 798 859 638 359 763 645 662 33 418 592 346 768 808 575 818 679 270 623 561 934 561 689 801 193 961 812 905 338 898 64 113 960 318 58 754 953 913 842 118 350 536 782 589 983 609 383 58 467 272 50 296 95 121 908 548 815 224 178 353 630 863 719 903 570 863 911 806 978 812 28 235 310 210 90 435 897 665 991 316 48 58 808 461 183 405 185 461 293 709 788 399 433 533 735 79 920 887 858 107 477 247 616 748 844 56 960 981 693 151 339 160 169 495 410 311 25 899 100 3 467 256 771 190 661 926 969 198 894 336 174 507 371 325 139 55 116 331 861 134 947 347 72 863 270 632 180 192 872 912 557 52 656 19 191 198 2 471 936 525 211 87 842 577 203 944 900 911 191 603 524 983 637 651 974 89 823 344 481 45 464 947 950 312 257 913 650 736 731 53 593 344 354 424 849 603 312 850 653 299 704 918 737 329 595 44 937 301 584 593 152 600 235 480 824 897 842 446 127 853 143 446 809 775 49 888 935 456 572 103 580 152 14 126 157 185 380 971 282 442 417 558 258 321 133 838 562 593 588 417 682 426 363 617 360 81 524 598 663 620 572 571 562 421 977 196 496 851 113 922 8 563 205 106 277 371 124 727 634 242 221 348 180 707 316 837 372 416 392 460 458 873 57 67 524 348 432 930 528 68 796 240 112 72 286 489 577 279 368 447 224 551 144 814 382 362 816 475 531 945 295 463 586 910 50 209 203 555 909 899 97 5 834 138 409 938 242 46 540 602 92 671 32 961 794 741 983 547 278 181 142 669 980 990 937 509 443 858 889 316 164 27 457 421 656 638 708 315 521 567 429 929 186 834 886 448 622 657 260 736 827 536 636 133 823 399 709 773 182 144 803 549 133 441 374 80 702 993 279 678 684 980 765 345 48 805 696 16 172 388 339 751 49 600 249 458 441 603 877 867 409 827 764 191 998 262 920 335 412 28 342 706 802 832 985 821 40 987 418 562 441 746 381 874 11 671 834 115 879 256 106 417 154 168 78 429 744 188 26 949 916 957 174 112 948 360 731 30 512 556 999 636 876 680 109 746 263 395 689 64 595 171 24 524 646 17 965 318 710 596 158 31 506 923 355 737 195 908 429 119 611 646 810 420 601 698 235 587 930 168 738 865 791 849 624 342 551 404 361 190 189 796 455 823 90 83 800 286 672 416 485 731 700 515 941 415 415 904 169 606 254 465 236 521 648 626 909 970 997 110 52 269 720 476 959 576 884 950 78 843 315 756 346 641 835 149 220 784 221 800 193 405 231 631 288 823 37 163 219 502 483 234 675 465 739 299 558 143 91 906 758 37 474 426 788 18 100 659 642 254 9 400 596 312 645 351 922 280 509 758 787 214 136 934 450 737 101 695 10 322 394 331 618 932 621 715 275 569 572 455 437 121 4 355 460 858 688 799 350 510 510 41 269 464 395 564 514 44 257 680 215 787 992 2 15 557 178 638 653 473 399 551 78 192 546 949 642 524 949 243 72 808 333 617 322 911 120 278 293 970 848 49 318 358 961 113 189 262 387 338 443 119 359 257 415 54 603 292 196 218 805 943 846 874 900 360 957 163 239 358 311 366 372 665 919 236 304 465 308 401 720 28 520 51 844 541 838 881 783 365 414 486 436 444 513 306 715 458 712 558 982 168 959 200 887 89 480 304 367 888 470 514 230 212 530 444 564 992 181 633 134 422 335 362 352 891 473 607 493 237 89 432 132 334 457 686 929 795 860 181 186 928 35 577 862 242 423 14 201 247 769 450 203 568 684 151 16 856 377 424 613 423 328 357 843 723 941 805 856 939 644 427 277 904 37 507 375 603 559 558 904 593 421 414 95 697 883 958 172 666 595 894 692 312 116 408 62 517 952 92 139 800 565 94 774 425 464 611 9 865 558 434 437 421 122 50 310 631 702 814 39 69 634 679 676 105 547 224 497 465 485 718 559 179 665 663 317 360 688 741 924 355 743 666 701 495 137 390 9 63 194 609 785 727 143 871 823 521 837 167 44 480 499 745 599 52 520 345 802 599 22 311 752 722 842 330 687 252 663 329 891 520 511 728 911 868 320 663 494 860 287 97 241 384 874 485 833 901 274 485 135 826 780 263 142 298 26 333 367 987 275 974 129 3 52 602 553 501 397 353 881 427 509 234 693 147 119 569 946 784 739 569 204 117 152 701 69 273 999 577 40 216 128 996 148 804 211 309 903 277 276 67 877 696 8 350 586 861 92 64 311 56 297 389 631 603 400 451 483 100 407 23 663 781 256 728 501 975 951 298 479 482 574 343 470 115 516 680 283 98 797 295 262 643 368 394 606 441 714 975 665 221 866 943 618 196 107 930 316 437 909 323 981 578 523 667 810 939 63 393 382 843 995 87 834 512 982 456 94 70 156 983 34 395 434 127 169 297 135 385 552 5 898 277 627 226 726 15 70 411 285 421 517 26 608 309 747 545 790 111 262 987 890 880 917 94 764 535 106 164 890 944 291 80 1000 471 694 364 441 892 753 700 546 626 962 672 869 449 44 598 675 596 191 548 833 392 879 976 449 663 230 82 686 438 589 832 477 549 858 538 157 853 933 732 499 840 877 576 728 404 373 89 424 474 985 670 28 59 992 267 701 920 645 246 708 608 304 581 498 615 304 395 90 877 794 202 892 635 792 510 276 378 147 383 902 61 431 403 159 54 553 848 498 467 200 920 457 114 857 180 694 813 84 513 962 203 471 617 582 566 221 277 518 155 519 793 261 195 254 969 554 349 674 899 996 677 124 275 958 912 210 933 545 147 123 966 70 658 640 886 749 509 671 945 524 947 765 979 296 485 764 60 271 778 430 497 573 626 55 685 644 423 929 78 224 344 961 731 106 959 502 139 704 714 672 434 954 351 480 279 247 454 465 858 680 962 207 584 470 19 492 114 860 877 184 276 78 343 832 305 804 985 408 254 487 338 16 100 610 481 816 446 632 479 648 809 666 997 44 796 335 761 545 263 987 963 247 996 431 550 111 803 39 458 456 939 450 310 334 737 643 131 365 175 39 375 616 444 161 992 331 481 876 455 191 977 177 210 524 722 728 282 388 98 152 350 375 656 960 822 576 459 286 432 173 373 836 845 84 684 379 81 825 515 822 842 701 893 671 51 163 949 998 686 923 989 3 509 234 871 715 459 370 876 873 724 634 780 660 557 744 152 310 499 120 322 961 893 383 778 585 899 144 68 173 766 349 674 5 198 319 173 771 540 328 835 467 475 192 650 318 19 991 425 77 34 681 887 679 314 643 381 325 949 287 211 236 305 842 504 147 398 578 948 619 172 396 270 540 801 738 894 734 831 541 697 352 827 106 71 856 594 592 806 300 856 793 699 479 406 876 819 439 981 479 5 584 298 16 488 538 621 516 327 893 276 184 552 809 880 195 749 724 900 232 4 499 857 807 817 268 532 951 624 748 985 832 872 822 760 647 990 967 597 847 419 407 606 616 183 483 956 938 886 816 769 648 86 766 115 534 806 310 287 679 623 155 601 206 207 423 473 544 94 736 968 107 351 939 290 265 116 392 567 265 304 86 911 10 336 783 888 779 465 735 204 129 145 586 266 954 438 922 568 74 203 219 844 607 889 575 93 500 239 89 848 293 324 437 912 225 707 883 181 16 888 284 972 383 883 338 869 80 430 578 161 114 389 932 668 83 584 969 37 618 305 845 80 220 39 656 763 322 611 267 398 381 967 971 629 108 292 771 254 652 978 810 746 952 980 580 701 270 497 808 385 214 719 659 123 233 764 628 359 914 468 168 799 341 497 987 716 445 365 179 343 781 659 930 769 71 857 74 576 878 914 60 746 233 227 276 276 202 511 769 61 994 546 92 735 328 167 347 827 439 690 14 539 810 625 981 234 480 610 611 854 33 176 432 633 226 729 656 778 641 584 222 793 800 489 72 638 72 177 930 255 310 455 930 252 529 3 666 275 85 613 143 431 641 258 506 960 626 869 296 941 178 971 676 657 168 32 781 223 847 462 552 98 467 143 590 123 639 272 374 102 768 812 268 474 287 421 698 663 153 664 580 601 627 733 469 869 763 438 943 696 159 15 975 719 651 662 409 146 552 517 429 927 658 786 281 184 783 978 801 401 189 731 182 842 92 635 912 43 371 977 589 876 258 792 919 673 244 629 163 178 89 154 175 703 506 679 248 180 299 355 102 452 127 339 243 126 59 395 367 587 149 493 977 621 17 721 997 314 120 336 532 23 616 322 273 334 90 971 417 17 597 301 551 21 286 923 204 407 146 209 418 357 230 704 429 472 454 299 358 337 630 387 226 972 457 691 315 172 192 954 558 95 53 686 819 914 473 95 750 571 671 519 239 459 678 28 601 565 12 131 842 29 530 272 484 154 550 258 340 344 130 255 884 871 769 959 988 706 214 909 866 388 552 35 112 920 925 751 251 498 59 820 361 143 239 559 757 847 256 611 958 281 23 298 979 4 290 527 992 459 674 518 165 866 722 109 614 658 181 644 751 722 853 927 733 102 268 109 183 319 279 983 717 717 239 982 309 604 56 315 946 662 770 829 727 327 902 721 659 155 233 125 269 276 948 432 813 136 605 297 820 458 911 894 396 598 789 131 60 896 115 663 418 890 860 940 108 592 538 757 989 222 294 847 407 276 107 332 661 496 836 483 936 987 608 466 785 497 785 848 987 273 118 228 111 186 703 47 208 104 215 270 132 952 302 681 595 142 571 364 122 933 47 602 596 28 5 340 829 366 566 261 330 349 475 548 643 207 664 217 816 92 470 792 914 196 269 391 993 941 618 78 881 634 233 762 879 584 13 269 385 676 74 788 395 775 840 966 217 859 805 4 996 802 396 847 541 669 965 62 219 578 269 868 344 409 768 814 487 797 243 447 717 340 22 618 269 300 840 6 312 470 173 511 565 963 200 462 982 892 940 765 631 367 307 121 836 697 143 326 261 151 458 869 846 331 376 400 205 505 529 504 475 150 732 621 306 769 802 25 726 514 973 683 986 475 633 957 116 350 244 947 769 59 100 625 621 396 541 160 356 849 138 236 913 343 111 463 813 385 187 353 320 183 347 736 891 284 60 985 574 152 854 860 235 911 187 279 587 318 219 876 411 250 738 270 521 961 666 951 363 224 845 597 633 194 297 697 582 926 319 979 519 513 139 350 371 972 373 425 664 839 282 600 639 640 611 995 261 634 679 931 296 835 164 445 406 206 609 787 696 21 49 689 463 977 676 381 365 932 545 56 665 118 504 106 27 751 956 262 126 507 44 573 940 17 208 488 628 993 149 760 237 287 251 563 577 228 366 96 140 451 310 445 373 199 970 128 91 120 539 811 78 172 714 824 177 209 629 320 466 223 1 91 495 770 250 794 295 222 632 36 353 74 251 886 603 835 183 383 310 16 971 394 551 153 238 908 647 292 998 863 704 534 947 380 376 621 203 386 587 894 278 458 359 436 105 233 398 639 45 646 852 39 192 6 258 625 449 459 603 291 696 788 663 42 129 414 459 6 664 962 692 103 247 664 850 668 513 132 861 903 865 561 992 770 129 69 540 897 280 604 386 254 523 433 214 954 675 58 125 544 335 251 729 991 876 514 33 521 748 809 481 132 38 415 189 818 222 386 816 470 367 197 299 394 806 181 40 916 914 478 812 292 677 393 558 539 556 562 510 16 153 301 774 100 634 301 927 366 236 16 250 586 809 453 974 544 387 345 654 519 198 558 987 407 560 701 293 538 989 598 508 925 515 244 484 974 751 675 462 852 542 492 181 433 297 607 741 622 165 293 772 974 152 808 779 397 42 130 136 962 17 332 488 846 866 307 73 886 53 302 375 22 593 906 354 813 200 559 524 930 274 181 841 579 756 797 194 886 235 905 299 381 80 856 426 302 242 169 108 959 728 362 866 439 789 906 945 666 378 131 849 722 888 865 74 709 525 31 657 312 640 325 146 466 254 67 67 333 749 520 7 978 441 488 417 911 86 946 407 285 366 218 101 566 161 470 815 261 639 55 79 431 405 146 71 941 608 869 230 596 151 489 561 758 740 765 923 455 899 793 805 575 53 629 64 774 113 457 582 827 501 919 755 55 620 959 184 86 501 826 274 59 880 363 518 878 360 747 966 953 898 425 76 42 113 444 631 97 829 685 840 61 711 249 100 930 537 64 210 283 698 689 25 886 673 578 793 936 616 715 909 100 781 399 308 172 318 202 282 959 870 334 316 891 328 205 841 348 410 818 924 812 683 545 788 512 340 935 367 862 5 922 963 575 446 817 546 57 250 330 650 716 894 510 100 710 695 608 383 235 84 822 339 219 570 642 951 722 756 312 886 364 224 148 30 25 959 664 169 569 787 790 121 363 556 641 877 918 277 148 634 417 181 360 339 399 194 94 238 780 792 396 318 197 938 624 465 633 990 974 330 788 295 930 177 698 175 700 769 639 668 172 462 671 497 931 397 839 699 129 498 137 563 385 223 886 995 985 846 639 877 387 586 170 622 529 145 89 725 379 114 136 303 907 69 96 621 931 403 147 848 495 43 647 259 94 664 94 856 893 757 491 675 675 255 939 412 384 323 454 119 396 454 761 906 787 478 878 899 633 617 391 126 23 235 477 757 227 988 280 8 927 318 933 794 581 879 63 424 361 212 502 967 937 135 468 121 184 304 439 44 81 382 362 920 555 965 467 260 435 525 165 293 494 734 927 675 5 72 327 922 834 556 803 59 886 736 150 721 367 423 619 564 522 269 613 303 374 863 828 189 232 494 954 903 815 674 660 182 54 707 764 452 885 605 163 919 516 90 460 17 585 966 195 365 745 889 78 976 277 392 248 582 784 775 872 320 862 815 377 3 800 111 447 241 703 893 795 276 976 973 767 114 491 280 773 292 849 657 451 237 204 379 451 454 150 497 519 495 652 563 771 837 387 18 897 779 946 787 480 675 755 865 845 181 190 418 528 139 534 159 301 624 446 918 319 72 824 968 723 669 363 110 100 344 770 364 54 649 110 599 279 638 981 775 990 68 590 441 392 83 674 656 736 191 379 32 743 83 407 808 636 549 492 220 657 813 848 531 679 811 381 671 545 972 708 652 191 452 502 671 647 810 926 231 450 418 837 343 122 483 778 326 700 172 338 576 976 237 405 497 449 835 782 566 758 962 855 792 960 293 804 482 876 758 656 117 751 419 487 924 975 7 998 885 21 678 454 396 909 719 78 159 199 976 849 561 715 117 904 573 461 317 306 718 442 795 784 103 761 659 524 607 464 178 807 701 578 1 480 394 628 407 180 577 816 971 856 178 917 475 530 796 940 705 126 803 948 710 440 272 800 648 495 924 795 441 711 821 484 755 453 778 353 726 528 459 316 424 922 729 233 635 768 316 928 680 424 467 569 875 65 503 643 759 277 592 557 807 5 580 309 959 656 492 796 478 510 234 255 739 77 454 849 564 779 224 843 335 426 511 838 54 915 695 13 892 334 275 82 188 637 100 539 99 5 977 161 463 824 826 615 765 526 605 657 255 175 305 37 314 490 41 503 357 855 752 199 561 437 100 817 442 811 406 555 138 145 36 759 151 824 68 288 675 47 239 302 729 688 283 932 505 820 313 237 472 461 32 88 373 413 143 967 181 395 191 976 163 917 202 288 112 951 566 350 468 574 446 458 895 763 811 22 717 74 779 207 930 306 281 666 30 271 837 479 733 898 939 78 987 144 741 593 335 52 264 75 457 355 278 816 367 377 404 236 985 368 970 381 314 674 212 880 890 143 368 196 509 975 295 401 226 789 248 711 150 446 376 485 228 256 272 234 616 137 985 970 76 275 365 516 781 519 169 144 910 530 468 391 853 539 14 334 409 436 975 369 247 784 992 136 30 82 937 583 678 971 899 95 850 607 841 500 739 558 115 215 607 512 406 316 261 196 866 504 855 670 351 150 226 22 574 277 929 996 182 210 65 734 663 849 529 542 359 632 776 609 372 389 50 398 10 686 728 410 932 326 381 743 929 288 313 828 393 896 218 120 275 659 245 288 940 646 84 122 67 869 975 52 359 677 2 733 681 300 817 149 183 331 241 110 14 240 734 295 931 1000 840 886 947 51 282 914 52 611 979 69 570 684 282 478 334 940 693 695 542 530 711 525 574 186 704 808 582 107 24 117 727 578 507 359 65 816 323 394 629 287 555 979 555 426 47 255 216 700 947 348 805 198 380 926 703 186 25 594 966 59 986 979 713 748 588 203 228 732 738 563 505 615 734 1 301 71 439 712 324 900 861 782 322 907 321 483 75 501 262 995 140 362 116 339 168 177 935 505 352 667 976 574 507 75 946 980 317 461 238 655 350 419 938 230 567 134 117 507 959 957 771 152 248 969 219 823 134 793 786 137 68 34 922 79 123 437 503 360 32 180 870 507 295 81 131 806 449 998 896 534 158 429 181 121 985 92 883 828 890 225 171 373 381 540 279 344 976 405 481 6 515 342 802 734 424 857 693 756 425 452 550 960 557 753 710 696 409 236 23 198 428 109 171 270 861 931 263 183 81 288 438 649 690 467 782 815 587 871 266 337 52 267 535 167 787 745 751 382 543 765 305 344 186 42 841 108 595 61 801 626 292 863 380 56 508 239 351 44 198 737 674 915 372 770 514 373 172 448 517 259 294 569 884 340 289 509 520 420 437 222 947 796 911 956 174 298 994 637 357 381 356 212 264 406 136 779 939 49 922 859 181 755 65 754 284 467 116 765 89 675 378 689 707 452 831 350 396 212 403 441 300 230 343 868 13 234 55 903 484 599 79 178 768 41 948 738 68 643 83 687 568 251 69 487 909 903 137 713 77 644 215 332 264 269 885 461 853 909 63 352 170 929 590 594 269 605 444 811 216 688 291 256 255 285 349 913 101 575 782 820 394 245 743 386 639 995 179 604 686 441 469 767 813 358 951 520 624 548 556 796 815 527 171 362 179 747 98 639 460 468 782 654 255 477 341 694 834 483 903 552 306 853 881 96 44 213 388 559 820 240 230 370 887 563 546 897 196 728 264 190 387 804 394 148 116 976 985 615 212 513 197 831 325 845 143 224 1000 462 48 897 326 666 650 143 101 651 29 966 617 463 731 98 195 339 787 974 500 287 265 154 370 512 172 142 296 394 442 410 284 841 540 290 529 792 24 124 137 963 703 190 276 331 70 187 893 165 500 703 1000 413 162 356 143 920 193 423 976 932 230 324 170 930 456 161 556 322 93 39 564 152 421 201 223 921 541 59 859 859 194 875 255 530 748 271 114 999 767 28 880 268 775 430 612 5 727 863 82 860 924 657 617 4 12 896 543 292 406 531 44 881 955 779 764 802 383 895 109 510 266 333 963 699 621 92 775 974 708 118 228 876 237 939 403 191 951 964 385 96 705 100 910 509 193 148 984 187 160 639 67 689 735 342 393 849 913 5 861 787 138 941 424 368 818 5 30 967 228 462 394 52 420 792 732 333 79 487 134 902 925 852 403 745 52 82 67 569 350 400 582 3 506 747 456 475 239 403 715 691 424 699 302 52 635 378 332 94 707 398 885 234 824 733 611 3 398 507 88 672 412 804 819 188 595 510 254 913 523 422 169 179 315 375 357 692 364 188 382 656 417 344 997 708 847 463 458 332 114 397 312 572 457 636 257 430 18 341 535 307 533 329 769 242 698 154 663 774 265 843 690 825 725 99 295 443 462 270 192 718 589 810 575 843 512 396 137 265 155 744 376 211 71 856 837 455 605 241 414 292 965 583 473 178 565 105 425 482 904 92 67 729 51 81 214 673 871 931 584 834 504 48 902 483 958 753 110 432 959 301 411 215 403 42 869 407 689 951 683 24 893 833 674 619 877 295 817 1 865 837 113 918 344 555 711 801 401 528 855 170 948 507 704 513 181 159 317 453 175 27 115 990 229 754 56 900 956 429 936 213 312 162 319 765 686 20 127 672 282 23 593 430 583 832 255 906 537 260 847 839 751 4 29 302 547 260 63 428 32 756 164 510 890 77 802 441 248 816 536 49 365 217 135 354 131 497 6 329 827 193 331 231 753 484 426 989 563 345 830 680 67 865 191 116 802 287 171 171 477 713 4 288 262 885 640 91 154 899 520 727 35 588 575 963 824 995 667 878 188 805 819 4 704 61 198 79 85 421 46 689 860 194 630 684 303 619 548 26 554 89 553 548 204 830 348 207 442 907 746 441 244 840 928 48 199 947 529 231 145 360 80 661 449 477 649 255 759 71 699 551 216 42 952 210 942 433 772 142 45 442 450 910 279 738 653 770 218 66 510 933 660 30 690 366 916 10 427 669 984 639 359 277 585 74 840 332 528 809 347 940 884 871 851 240 737 885 363 408 452 76 526 337 156 928 599 180 581 450 148 15 153 999 132 541 173 367 208 786 465 835 721 988 560 108 117 606 531 662 441 924 744 377 424 846 784 462 90 921 715 946 964 681 62 922 19 811 110 338 144 882 183 366 507 71 114 371 837 127 569 399 88 948 102 582 627 482 236 597 161 240 157 362 714 154 920 809 884 141 101 419 254 377 668 10 304 813 423 966 24 880 394 741 978 281 59 284 448 284 340 183 985 663 861 466 830 414 665 320 682 266 670 541 640 526 950 267 429 151 202 718 791 955 508 329 511 709 481 928 568 159 814 835 682 235 199 147 844 117 609 456 211 537 98 358 132 402 948 683 128 646 121 776 327 901 4 170 812 848 724 875 176 113 481 801 634 397 117 101 114 359 254 932 356 85 596 585 88 161 76 827 96 88 148 442 75 171 5 265 278 920 849 122 19 580 372 632 38 261 332 625 157 74 532 343 247 128 90 900 671 822 67 613 552 906 978 277 369 614 646 459 986 399 752 647 558 1 953 658 356 771 300 396 977 64 250 41 616 41 234 469 753 413 281 386 381 77 963 255 579 661 460 326 303 40 697 445 259 312 526 579 946 776 671 395 490 602 134 810 644 794 776 111 887 741 517 116 214 31 71 4 900 695 144 137 125 300 765 727 130 203 160 215 180 930 813 279 113 398 578 231 39 461 694 290 871 89 247 233 542 523 669 840 735 358 859 58 428 561 757 205 595 541 507 333 356 665 355 67 344 555 109 960 965 475 233 419 195 891 145 283 632 494 181 172 614 721 162 236 275 360 761 739 564 172 19 157 599 545 430 293 412 779 207 553 35 590 61 451 291 533 193 811 588 777 675 884 368 54 539 985 224 633 974 559 338 254 819 49 356 61 910 251 192 247 425 940 835 728 220 580 379 272 650 926 624 848 568 185 604 138 655 321 292 39 211 799 79 629 975 611 275 263 531 20 731 594 339 785 463 844 791 166 519 705 880 631 872 141 268 925 782 743 893 503 497 540 342 388 157 376 658 131 260 770 412 231 912 210 299 727 969 510 995 455 996 682 682 793 695 715 431 399 793 278 182 664 771 210 550 680 582 945 856 510 846 852 649 517 881 670 957 864 434 62 168 387 739 381 822 67 678 269 586 998 196 304 4 683 767 890 366 359 307 101 285 116 759 262 246 36 430 365 737 96 715 763 470 865 812 525 225 926 969 426 653 598 54 71 410 633 283 410 385 55 349 994 887 985 994 584 356 335 737 324 265 320 403 644 51 139 477 71 725 856 751 575 839 371 865 139 461 618 157 363 789 836 80 464 100 372 785 299 273 721 842 480 513 375 329 780 778 928 922 231 204 150 229 22 705 426 720 92 542 842 415 540 19 264 481 144 731 776 7 317 626 504 574 745 803 855 5 335 679 825 407 60 575 2 473 912 167 442 21 986 734 424 739 402 318 226 590 834 28 422 854 193 86 355 589 911 284 84 414 203 403 674 716 436 136 641 303 115 320 396 226 602 122 488 93 977 922 652 260 474 407 99 938 976 958 769 556 20 925 378 801 415 637 922 636 454 15 192 892 329 506 311 468 122 1000 16 536 183 232 795 67 868 891 247 29 866 774 788 97 675 440 768 275 300 596 268 255 1000 369 877 434 708 275 566 682 911 737 688 295 318 526 781 193 354 348 220 89 77 696 559 861 512 914 470 497 316 335 120 8 900 36 309 275 249 377 72 851 878 622 887 848 491 703 228 110 847 84 761 171 127 236 391 440 14 839 968 231 385 94 970 953 395 948 294 527 512 110 666 334 450 379 574 844 952 56 66 228 308 388 17 441 86 54 22 892 396 619 509 848 483 351 880 949 432 327 456 25 861 10 491 942 72 23 487 212 214 649 479 402 623 323 300 740 266 136 778 531 545 890 403 536 836 945 959 701 740 820 419 694 287 4 693 930 226 525 122 223 248 466 314 935 889 903 906 613 104 869 733 442 641 989 839 830 26 578 701 903 437 275 38 390 502 917 443 674 370 545 94 462 813 506 20 304 821 464 245 1 125 419 245 940 973 534 794 685 383 46 262 988 480 522 4 232 771 717 1 451 88 494 691 937 310 824 319 476 697 220 275 757 91 920 918 881 120 709 460 91 196 31 67 575 834 593 461 713 451 657 334 246 694 492 990 814 929 889 332 390 65 529 254 339 671 528 607 782 44 971 603 167 96 599 58 253 204 263 28 451 688 949 102 972 346 231 189 205 278 789 661 321 636 820 803 814 430 821 476 93 809 608 923 102 720 751 446 626 185 20 412 741 760 245 113 326 397 689 255 990 871 218 82 312 164 122 151 646 971 41 649 668 931 520 809 19 168 42 680 14 692 567 660 67 19 876 551 957 297 1 751 834 979 70 278 963 256 564 858 759 896 532 991 421 597 222 319 342 178 632 437 136 213 742 503 280 963 705 756 617 876 430 146 114 670 54 359 210 495 754 146 174 201 140 872 555 370 80 245 346 17 901 832 972 481 132 244 685 433 172 609 353 946 941 919 781 968 929 653 581 431 581 129 166 356 718 860 877 384 246 394 145 396 600 526 272 912 431 189 881 253 380 107 186 944 597 442 316 580 92 211 425 849 153 638 122 685 683 600 863 361 63 714 923 570 722 484 287 498 69 464 414 459 171 122 477 179 577 23 462 69 187 769 736 533 53 891 656 947 138 545 539 51 266 558 780 10 966 128 281 887 839 392 783 912 34 591 202 594 693 947 495 603 488 464 602 725 432 176 285 118 681 769 653 787 77 313 409 855 927 566 896 11 166 597 523 339 811 663 566 895 242 808 177 744 857 454 512 46 553 336 915 189 517 275 214 683 223 698 562 670 962 291 930 169 102 48 288 773 321 19 856 351 474 266 670 269 733 852 419 997 953 521 29 109 283 780 885 982 868 820 338 447 548 916 795 69 944 443 409 886 654 729 293 953 208 118 322 24 327 649 827 352 613 479 396 34 224 146 670 657 82 830 445 985 506 725 797 41 9 1000 72 14 739 789 934 34 848 498 889 647 201 115 11 753 808 39 169 290 996 725 613 761 326 998 338 285 185 670 721 197 450 514 164 973 616 891 998 244 528 291 213 228 352 873 958 923 830 820 222 207 134 45 623 32 286 855 198 26 857 371 554 327 175 369 303 144 200 413 913 477 97 454 98 357 283 802 982 440 276 734 504 616 389 555 877 317 596 754 428 388 456 328 561 648 925 321 611 346 876 835 596 535 572 619 238 82 702 608 874 625 780 64 882 384 795 767 997 362 955 920 918 492 604 651 472 440 742 236 598 432 219 526 889 379 804 698 542 345 984 423 823 917 915 964 594 941 505 668 129 904 519 300 216 646 809 525 731 695 269 92 993 645 15 337 738 224 662 851 598 49 932 462 321 643 286 60 559 596 919 919 607 196 721 591 186 953 671 363 43 565 990 875 834 75 760 883 299 128 592 681 266 423 221 617 471 340 754 347 829 96 53 327 529 691 411 843 572 137 848 586 30 842 669 505 246 561 922 662 728 189 458 578 926 433 48 613 971 324 29 884 495 502 889 30 538 995 592 232 366 768 335 847 596 812 166 158 219 319 139 283 230 266 880 934 369 726 556 664 152 276 137 976 21 485 275 634 569 806 604 612 669 558 640 783 222 46 686 818 184 407 944 139 787 105 865 65 491 934 370 253 477 78 76 971 86 947 121 769 227 404 562 863 768 67 134 491 405 694 407 249 11 227 914 16 127 227 258 524 500 827 634 543 384 595 59 944 888 622 274 195 829 497 228 713 688 886 144 970 169 86 372 503 548 456 490 818 328 26 294 112 771 361 553 888 217 671 779 648 618 170 595 174 447 17 142 513 8 832 430 373 312 578 332 7 923 708 995 572 68 634 779 755 998 957 18 624 155 521 190 238 755 486 298 27 226 984 325 120 214 317 26 478 266 924 91 706 667 352 163 738 420 26 10 33 427 570 177 313 459 926 743 404 528 19 314 455 918 39 84 773 493 945 235 550 257 676 269 783 429 872 606 120 327 643 703 405 500 603 56 460 697 90 714 709 307 509 720 390 181 171 661 812 210 16 578 823 59 753 222 369 903 19 434 893 651 969 660 154 453 654 568 82 144 769 153 775 852 105 830 480 786 935 923 228 492 751 338 177 783 231 894 429 951 531 277 942 64 557 125 542 224 858 966 859 840 758 676 583 705 98 952 206 43 17 489 31 127 388 394 856 371 87 300 420 427 228 921 788 425 803 684 653 110 482 869 822 968 973 226 766 917 114 53 551 942 233 903 266 302 368 203 272 264 632 551 890 567 1 210 944 507 613 471 671 488 431 847 74 664 36 550 825 194 375 978 892 98 801 195 184 825 373 34 305 30 41 349 31 886 413 981 940 467 835 607 629 435 806 211 974 180 706 9 271 255 541 968 673 866 333 723 321 202 93 177 61 243 631 748 72 742 453 809 865 406 393 962 932 706 848 884 781 881 577 285 522 599 286 715 439 305 835 876 495 458 234 994 214 331 246 405 479 872 700 899 812 660 533 15 17 144 775 854 646 21 481 671 594 151 87 834 863 346 834 517 980 212 377 218 240 169 300 412 254 707 669 791 324 895 971 741 470 24 905 705 956 594 941 923 352 827 116 568 324 939 504 592 823 945 407 600 481 69 506 612 594 392 372 730 468 229 755 933 496 508 644 940 503 25 625 291 206 53 754 529 386 537 674 382 940 491 882 395 744 157 848 975 807 564 369 16 788 354 609 563 681 948 554 851 242 480 803 758 486 816 272 995 471 183 815 838 640 148 243 379 759 839 500 11 98 406 260 167 549 524 8 546 335 806 428 820 951 679 857 476 246 189 655 107 515 959 932 996 794 664 1000 382 584 313 233 990 768 905 138 989 321 493 925 858 379 48 244 839 38 484 817 149 776 894 488 616 856 751 149 803 148 270 737 173 685 939 354 94 699 390 643 288 158 609 759 448 425 268 254 592 476 476 204 947 143 675 302 432 552 736 695 506 829 154 883 376 876 574 268 836 607 264 266 297 174 411 354 410 109 541 743 804 285 376 815 189 555 389 964 38 671 429 653 698 221 19 584 845 3 260 748 390 962 173 125 841 436 992 968 539 578 474 397 917 443 994 791 112 886 916 432 250 322 416 351 942 36 329 138 700 325 800 837 130 217 217 687 285 731 448 889 465 527 205 71 491 987 604 40 966 563 250 401 560 482 316 598 893 582 972 391 942 191 40 753 584 742 642 745 446 961 586 137 755 221 27 118 130 555 547 294 376 302 74 188 365 592 936 945 88 786 77 929 646 835 989 284 555 704 463 491 911 45 433 14 901 479 287 400 214 805 704 513 957 745 209 919 576 393 6 310 312 421 855 280 263 502 368 101 592 535 703 136 491 497 416 952 801 433 689 821 691 599 838 445 362 152 197 207 633 568 516 814 690 137 153 324 149 907 607 195 663 996 840 191 573 989 955 9 207 213 322 553 733 692 529 984 760 502 177 843 316 37 576 27 359 981 602 185 523 220 63 344 204 518 101 807 609 5 729 825 480 124 836 758 980 484 921 338 902 507 891 525 386 299 292 298 868 282 556 193 821 324 410 479 495 533 137 951 927 815 979 195 485 904 15 765 250 122 624 51 172 605 285 929 301 727 140 238 623 538 212 102 996 435 96 394 468 272 825 648 168 924 917 609 641 865 368 236 837 371 849 331 932 49 456 336 407 741 467 667 53 326 59 935 509 780 314 106 758 274 962 9 732 390 9 501 295 932 605 427 960 570 639 373 374 396 691 28 943 867 2 19 913 660 838 606 211 750 473 714 569 277 219 772 486 652 379 282 455 858 257 477 117 705 249 588 428 516 690 462 10 265 980 321 675 999 167 879 377 833 52 894 653 373 998 765 200 904 410 485 175 245 110 619 398 584 588 608 930 529 199 140 103 174 959 430 820 689 630 152 135 328 632 471 666 990 299 77 942 586 723 382 871 789 258 219 598 488 987 745 870 408 381 900 585 78 289 967 406 574 440 239 174 279 722 126 383 85 403 107 324 187 482 286 828 116 455 29 10 883 305 819 311 218 450 952 888 584 251 461 926 163 357 761 357 950 638 252 290 331 700 776 397 358 913 249 996 631 117 180 700 456 726 900 885 424 654 75 239 76 700 734 15 466 422 232 224 594 81 632 412 987 47 430 637 340 669 278 545 243 98 720 238 137 225 732 765 63 273 497 454 814 516 940 759 951 645 471 363 890 596 446 619 638 614 313 146 14 806 24 308 152 615 193 359 420 899 627 650 200 660 203 712 569 125 201 667 927 375 290 451 870 80 24 583 569 243 317 819 800 181 270 244 866 875 326 151 75 86 296 962 676 203 358 608 726 619 680 738 699 178 583 352 358 979 235 804 397 186 785 961 880 463 552 781 618 765 529 964 381 343 291 249 804 886 485 746 923 976 439 207 714 475 122 447 483 242 25 93 723 314 751 953 224 710 581 542 720 543 241 885 560 850 525 478 694 766 680 588 376 995 525 198 219 675 636 601 643 870 495 651 78 985 663 42 827 701 259 946 567 277 636 570 816 233 379 347 893 14 70 757 986 470 430 486 701 736 889 749 449 907 959 100 417 726 235 405 331 156 780 701 375 281 632 622 648 524 646 4 384 189 343 686 527 146 954 113 275 830 658 532 684 971 652 825 142 498 237 337 405 644 563 997 374 993 757 60 739 776 366 815 835 141 428 122 127 494 991 644 68 520 570 414 4 801 929 136 290 660 71 182 288 201 449 181 839 51 381 646 587 578 71 41 953 148 836 712 40 521 341 811 915 285 229 884 728 279 696 828 10 964 268 864 11 138 990 379 946 101 658 610 637 561 200 293 188 76 676 511 951 68 895 925 182 656 518 221 346 176 311 893 167 216 929 354 683 952 374 649 912 394 623 649 831 485 243 422 913 333 808 674 546 106 612 545 389 227 331 725 609 358 709 348 431 831 995 370 35 256 758 264 625 393 381 98 10 455 515 426 129 144 224 289 878 423 729 180 671 235 977 970 321 423 561 795 317 241 842 705 299 187 823 520 509 200 997 156 535 584 464 148 798 16 85 474 596 735 440 724 439 828 488 711 499 336 592 838 595 643 109 142 905 34 628 819 988 248 659 319 517 146 970 575 897 372 802 138 519 158 833 193 319 884 132 97 865 137 226 41 422 278 45 7 16 452 393 598 742 966 639 156 870 726 563 173 354 311 687 626 823 60 453 755 643 753 521 785 90 580 167 936 908 593 485 591 203 771 995 982 171 528 259 497 592 654 269 323 685 839 587 681 760 597 686 835 321 405 632 871 434 416 528 653 354 979 229 611 369 211 797 979 118 278 359 870 165 926 560 24 906 698 899 256 671 899 563 671 312 674 571 402 226 669 618 578 839 670 978 403 190 233 497 814 187 890 944 720 813 582 836 287 949 265 711 828 224 282 699 705 140 776 770 731 793 653 663 777 194 171 408 442 602 249 260 372 632 989 104 771 863 462 24 971 554 15 338 783 294 733 871 335 324 205 109 593 724 223 97 78 105 284 504 858 790 61 299 229 212 266 682 8 942 114 501 283 79 403 809 361 881 916 625 131 981 1 543 546 292 754 532 991 957 108 897 345 917 789 204 152 169 553 797 995 796 62 465 30 114 64 967 662 274 941 170 481 899 567 959 472 766 435 450 966 749 940 610 992 581 667 406 452 382 673 890 790 162 615 308 821 654 739 477 671 941 545 762 959 765 574 449 323 596 984 527 565 655 657 926 996 256 173 570 385 718 922 128 823 429 255 828 107 337 212 189 364 99 606 54 477 201 485 698 409 301 188 669 454 915 551 261 323 574 296 483 395 489 547 178 744 909 346 286 238 374 171 677 434 210 562 108 292 519 730 608 77 637 756 961 896 236 524 280 901 254 69 713 457 793 931 788 39 832 851 522 535 796 548 294 433 310 203 96 316 401 756 914 713 590 276 954 198 326 118 542 181 246 913 337 246 603 968 561 192 434 160 165 514 88 926 410 2 857 499 763 694 788 639 343 189 270 603 741 576 966 804 583 856 657 467 977 667 129 917 455 852 849 410 258 847 80 951 357 298 797 667 248 428 63 918 814 257 59 562 562 192 215 187 188 785 473 107 76 145 418 614 22 499 256 151 325 158 752 914 4 300 986 131 22 774 70 508 897 793 824 114 808 12 844 607 667 599 386 895 458 773 126 746 804 436 117 246 864 209 502 621 878 182 18 599 886 684 353 561 737 624 365 196 394 977 612 919 25 579 869 377 794 994 583 696 62 579 216 877 460 456 225 362 842 6 381 307 358 248 218 14 232 901 246 59 200 802 595 895 109 290 230 747 415 636 452 58 972 970 701 538 833 592 740 231 661 816 427 524 472 3 696 365 81 249 926 198 608 1 176 788 980 529 661 583 325 321 464 860 926 921 783 531 825 853 500 688 290 615 967 569 324 871 741 428 465 441 727 594 275 941 890 499 908 150 590 319 964 325 818 159 624 266 299 822 671 106 138 894 999 436 913 980 113 595 205 57 837 554 837 485 141 952 794 158 889 847 457 440 603 580 214 316 218 783 414 594 109 81 48 901 826 410 951 80 883 497 453 3 66 630 396 19 838 870 494 738 291 817 118 876 501 562 453 989 806 558 956 402 768 367 105 254 953 956 952 983 790 775 403 725 772 205 375 837 151 123 795 35 628 533 182 162 388 668 222 923 149 825 581 35 798 209 349 942 520 213 253 849 560 988 374 436 903 521 58 807 284 629 922 308 853 425 606 353 960 429 302 700 405 200 6 206 618 947 940 968 935 923 409 413 329 630 47 544 820 32 713 289 484 287 912 883 462 8 196 730 218 786 995 229 879 874 834 771 822 306 519 434 445 242 481 925 553 421 130 244 770 536 574 254 67 665 12 890 213 110 782 298 868 975 267 426 173 104 269 105 342 757 575 6 385 458 353 417 474 120 827 326 729 39 480 207 635 838 580 116 673 785 64 454 851 519 966 421 611 365 73 453 285 111 596 815 627 492 14 481 691 320 828 665 476 845 536 187 189 74 779 650 167 408 761 5 732 21 657 77 222 910 61 308 482 189 301 126 56 419 828 314 643 316 733 700 630 913 263 741 857 870 229 220 595 791 492 537 583 684 582 419 607 755 918 559 115 295 50 614 319 296 708 809 666 723 508 560 751 968 697 235 736 947 51 854 738 700 828 902 860 64 439 418 138 54 847 111 966 282 979 952 306 497 219 563 380 884 809 372 457 428 957 866 662 346 642 481 369 90 72 204 428 160 990 805 678 205 248 897 56 374 863 561 958 955 667 526 223 443 28 664 877 497 196 83 537 260 556 941 138 325 634 1000 623 338 366 217 437 216 639 203 587 250 525 224 993 984 74 141 545 681 231 840 152 552 514 826 936 566 750 207 28 870 877 284 514 918 601 401 376 622 561 518 67 553 510 532 858 499 26 448 942 294 192 961 186 656 574 618 769 822 890 240 86 270 150 290 201 707 545 767 823 406 295 715 414 55 976 653 55 205 25 432 335 471 158 171 351 665 683 809 287 368 699 770 246 764 577 237 97 700 405 967 883 160 865 323 909 914 49 997 920 801 791 462 213 799 729 388 17 381 515 264 579 181 333 132 130 550 183 726 308 189 374 718 152 311 39 471 33 817 732 557 829 467 894 593 738 672 228 394 164 574 162 554 246 25 592 893 437 741 587 845 306 500 609 912 633 96 711 595 149 274 691 535 585 794 905 613 817 734 459 150 373 252 961 530 406 168 313 777 126 654 558 412 598 806 598 783 18 552 519 325 472 622 12 745 371 176 628 927 569 603 79 299 633 295 36 457 64 255 685 700 382 736 747 394 671 768 149 809 297 691 237 235 738 347 158 235 953 72 702 562 730 603 302 713 799 725 281 526 224 938 793 889 644 376 167 713 392 589 15 728 714 275 549 719 720 382 708 643 554 338 935 497 896 224 726 442 958 355 477 196 628 732 482 506 357 838 244 885 166 266 475 50 452 354 924 343 658 30 709 439 373 140 34 649 187 834 360 543 655 868 256 813 222 948 514 389 771 117 364 983 767 975 928 696 923 486 446 369 743 399 35 963 798 33 855 385 738 139 957 181 168 383 401 855 914 584 781 562 501 443 109 585 256 235 906 184 298 210 214 897 885 190 858 842 685 878 587 57 884 853 474 845 235 570 870 276 757 502 415 882 653 690 808 61 984 149 742 978 870 509 850 631 232 32 930 983 3 336 39 44 566 879 235 651 773 433 988 127 695 11 155 833 177 410 532 348 459 25 268 331 987 147 835 132 811 621 897 914 174 538 482 187 235 848 31 905 965 732 419 509 152 699 652 925 412 312 614 303 743 373 723 503 339 882 310 801 845 313 137 211 958 416 306 605 511 461 769 98 295 511 777 331 925 755 35 292 161 88 825 983 436 552 622 461 700 858 492 158 952 976 341 784 726 383 748 901 67 303 767 912 658 121 160 346 56 391 59 60 960 286 516 481 73 790 27 739 897 75 691 34 734 240 393 732 925 761 985 122 951 222 979 429 480 834 455 288 861 722 794 153 332 626 483 393 959 68 656 512 721 161 115 892 131 120 805 884 130 700 940 755 74 501 405 979 975 469 775 882 333 536 240 288 506 931 931 12 273 314 16 251 680 505 513 204 409 676 241 870 949 93 449 141 866 682 455 990 170 297 98 95 910 523 71 717 805 108 724 822 541 873 691 900 360 806 791 746 737 38 170 564 71 629 164 728 130 59 646 691 147 425 25 621 276 388 765 64 789 115 664 911 961 811 59 313 196 173 872 851 913 827 451 859 573 487 981 920 335 158 210 485 644 610 908 971 147 666 322 438 54 755 107 722 549 559 19 211 763 32 433 348 618 925 921 545 253 16 575 603 822 483 873 546 860 881 836 491 943 75 554 695 33 308 104 440 35 726 621 111 509 368 815 265 73 245 40 668 667 437 210 755 286 956 536 941 452 45 194 927 835 20 988 538 947 292 986 520 19 725 776 709 651 555 117 533 164 461 761 527 2 529 111 801 75 570 305 421 939 905 382 965 739 833 869 827 633 284 517 637 544 287 847 800 819 405 501 523 167 947 307 138 625 203 670 850 564 853 352 282 371 501 581 765 551 631 76 763 740 454 479 871 494 536 220 96 972 163 739 428 555 867 33 652 941 602 946 905 56 97 644 956 297 158 121 945 836 520 462 869 552 383 488 674 150 145 161 605 586 475 26 430 454 446 701 237 606 458 29 20 555 523 132 678 526 168 932 973 73 570 651 351 309 850 265 958 794 528 626 386 225 726 622 573 600 749 159 277 621 436 11 916 205 437 26 760 95 903 588 634 311 403 665 923 401 219 22 418 730 317 20 88 724 108 951 385 483 189 532 654 865 178 544 709 413 291 646 821 848 709 651 485 181 974 925 834 334 679 712 787 703 258 783 218 681 322 906 63 263 56 195 747 670 558 110 107 77 807 91 364 575 353 365 218 951 293 401 647 425 808 99 881 927 817 896 1000 814 227 352 554 728 892 779 880 988 768 175 4 798 771 534 969 256 207 467 932 478 561 149 663 362 804 609 566 572 138 578 159 521 787 646 402 901 704 91 249 450 335 513 446 80 332 561 786 623 550 193 727 851 548 946 278 423 273 921 161 158 305 919 801 876 881 326 731 762 76 355 137 860 798 326 589 390 952 847 824 669 411 363 646 610 578 729 189 622 303 403 135 125 62 808 326 539 245 345 102 944 838 585 999 530 638 943 71 937 512 158 528 499 62 972 174 616 53 790 92 724 617 849 653 315 444 578 381 417 442 511 232 903 616 621 631 176 259 734 777 807 848 685 969 860 485 559 517 385 717 389 943 808 373 46 666 348 993 452 981 575 157 221 378 308 774 795 923 210 184 976 505 712 588 336 855 557 666 752 611 786 161 411 905 32 148 17 94 1000 14 437 23 49 77 802 570 432 368 15 847 100 972 618 140 267 12 532 919 725 631 793 27 394 598 343 302 674 650 832 708 144 857 196 755 916 931 279 286 964 65 328 597 848 81 612 566 295 424 885 351 753 920 605 666 956 736 906 499 89 194 375 578 373 767 386 961 403 526 735 522 369 990 969 626 610 314 268 51 674 14 537 389 389 89 917 594 735 838 31 107 633 391 62 415 800 565 582 780 531 145 661 556 714 693 890 898 840 640 555 716 358 21 34 407 347 642 851 889 250 198 187 408 449 248 851 285 578 567 119 760 71 570 369 151 954 524 477 848 574 263 367 815 902 680 449 707 777 81 732 663 908 378 533 348 149 90 101 249 519 244 626 425 288 830 866 904 694 431 336 77 547 626 311 35 526 24 17 772 421 72 351 450 882 567 833 608 60 324 820 768 818 594 609 557 856 925 710 729 837 919 724 72 271 529 879 380 309 484 874 619 703 20 283 351 153 592 295 220 7 176 251 814 776 929 794 852 863 736 497 988 505 56 549 686 451 750 185 264 253 67 753 279 820 871 889 818 428 857 316 81 962 553 965 45 179 190 501 152 241 948 152 937 573 232 297 518 380 442 802 441 379 261 512 863 129 625 397 2 289 76 219 215 342 894 880 839 55 475 634 600 623 874 579 19 897 598 874 910 884 107 133 661 502 409 320 97 438 584 855 361 200 222 284 431 54 101 533 733 323 293 332 400 363 556 588 719 18 550 637 822 903 443 231 484 60 237 840 256 438 421 266 615 226 883 700 525 729 351 470 662 710 266 920 201 945 410 916 976 909 210 218 18 130 601 781 682 761 931 59 657 167 876 695 621 311 624 288 684 28 72 94 52 343 524 852 710 332 589 16 593 420 578 570 903 102 377 782 709 710 265 176 135 704 986 369 422 973 523 403 788 163 455 133 530 926 72 299 930 985 32 23 770 646 645 707 787 319 684 465 75 1 273 953 925 316 128 653 34 974 978 481 423 787 226 13 188 853 393 194 172 713 76 246 894 175 148 551 994 555 175 713 860 904 321 728 396 114 946 315 642 608 901 317 986 955 85 990 146 658 142 297 689 30 371 747 464 648 872 718 221 325 148 949 44 749 792 838 48 562 586 906 838 106 970 760 703 150 166 596 642 592 19 257 686 835 881 988 908 677 471 284 395 169 981 911 650 563 529 736 242 312 111 355 251 620 256 926 766 599 69 211 664 237 589 427 453 714 590 890 339 315 354 560 192 910 456 43 88 152 798 541 825 503 157 30 527 645 567 927 633 805 583 977 507 841 933 640 528 697 88 951 891 895 196 273 114 693 711 609 693 380 666 488 535 840 879 739 960 573 623 379 769 816 799 468 497 498 261 129 484 639 128 283 720 244 3 697 379 66 270 95 141 757 142 137 813 4 754 747 240 916 48 779 511 377 564 712 529 99 148 105 692 728 916 590 198 418 540 918 454 55 186 282 630 598 451 859 180 932 662 570 942 217 883 180 140 806 876 580 776 342 570 510 485 415 454 338 100 111 156 200 965 144 593 868 181 387 166 235 392 375 896 389 18 519 521 48 3 689 75 772 168 844 222 453 890 565 755 271 661 261 719 46 732 151 52 766 185 991 203 724 483 55 398 131 678 443 246 628 766 293 157 95 761 702 711 743 91 307 925 577 358 774 411 957 388 294 380 551 807 419 336 807 334 861 367 225 58 323 252 844 465 380 984 739 823 569 907 531 677 259 136 637 145 39 146 242 90 775 587 618 928 108 390 531 917 733 751 344 165 123 79 486 71 359 934 37 544 292 828 843 93 10 255 226 383 167 410 864 349 767 111 896 388 626 947 234 577 278 607 548 160 262 477 500 867 243 696 845 425 650 523 845 947 736 92 984 531 980 42 841 610 184 618 393 178 516 334 315 175 89 864 12 864 419 607 123 763 306 508 712 918 471 545 622 701 762 803 397 683 362 17 266 841 683 732 263 458 623 232 167 566 97 962 708 558 797 860 291 154 239 995 311 624 260 38 747 543 127 95 488 318 319 458 502 71 703 129 399 769 511 805 843 520 247 921 819 1 630 554 189 586 122 452 616 913 891 359 710 38 480 2 780 890 113 666 825 327 205 301 481 588 233 690 70 735 640 316 199 462 960 144 608 64 65 490 343 648 255 254 261 392 852 323 710 907 986 191 522 177 174 634 354 512 613 793 934 272 92 874 117 236 125 516 640 94 213 810 125 55 582 367 851 535 537 399 676 727 944 999 779 9 12 101 722 462 750 208 60 284 124 969 364 80 510 483 564 991 134 278 803 697 895 849 266 735 688 341 787 159 907 959 276 500 154 209 128 434 505 374 179 536 319 201 245 593 951 33 89 599 849 301 942 847 123 292 242 956 194 886 436 123 179 253 332 648 102 173 743 373 763 173 950 329 743 9 590 225 543 107 359 416 537 368 348 294 632 21 759 788 447 621 333 290 629 449 358 643 164 357 883 997 684 60 946 420 635 95 268 63 808 47 786 843 890 736 438 217 958 675 641 24 74 888 946 167 948 390 101 281 966 951 617 374 186 807 660 360 327 170 118 104 870 456 493 547 364 777 59 135 772 89 169 912 151 978 995 475 13 151 796 978 743 803 4 294 306 233 249 622 666 326 351 846 486 203 931 179 314 401 760 906 719 919 231 150 292 996 538 899 355 695 677 908 416 767 382 698 382 86 95 784 370 740 433 957 712 680 233 558 56 129 241 110 704 206 289 75 110 159 547 168 780 780 456 78 660 200 355 724 629 315 340 206 788 336 134 709 81 756 851 247 590 638 74 387 557 971 686 384 456 755 581 757 176 354 143 850 976 97 260 110 139 402 587 47 810 544 648 598 665 683 512 906 968 576 41 321 866 749 811 176 99 339 15 293 979 430 514 351 655 912 621 466 822 916 352 800 13 681 519 57 284 259 315 532 159 777 440 575 989 752 708 124 440 709 725 29 606 400 568 671 316 172 229 270 186 716 166 946 287 841 281 970 573 76 439 935 177 185 58 984 996 177 211 226 897 831 344 242 560 620 748 253 166 431 668 118 212 810 680 918 429 899 348 199 875 366 693 246 259 748 523 613 340 539 963 44 743 872 831 52 874 244 547 940 540 754 342 827 389 135 824 92 114 486 374 818 37 814 238 68 30 532 465 777 196 792 593 62 577 251 721 342 598 939 421 477 134 46 274 702 969 285 453 974 623 208 700 881 784 400 12 493 416 252 839 674 79 453 290 557 959 817 228 294 783 437 955 712 752 666 759 953 110 718 65 601 169 103 619 548 183 751 107 976 649 707 13 35 158 887 532 659 513 13 580 677 534 964 36 859 120 292 915 215 661 825 411 528 854 310 460 206 411 579 229 1 327 388 385 388 319 107 862 694 14 733 675 530 275 547 94 824 132 300 799 611 386 383 568 245 597 915 373 760 250 848 480 545 276 955 649 48 356 141 241 134 370 664 894 575 539 37 827 546 679 491 148 771 619 839 240 270 881 995 431 639 76 564 821 890 125 504 759 65 894 950 879 581 120 383 370 747 943 441 941 592 102 518 903 517 365 321 849 196 820 431 983 410 673 734 142 562 465 885 528 115 507 776 968 982 220 444 611 107 145 932 174 789 463 973 430 241 396 475 943 140 872 26 634 139 786 895 423 819 310 433 308 664 209 241 376 752 545 747 931 235 919 227 736 370 773 191 625 143 966 934 941 809 403 401 49 155 44 954 109 872 994 776 105 468 366 829 124 834 421 27 475 441 305 545 986 809 402 432 391 819 780 912 849 306 645 341 697 460 194 76 513 720 466 128 759 360 480 830 27 514 148 711 283 111 667 307 110 292 141 923 26 158 660 68 932 44 602 449 195 532 362 251 283 725 411 569 851 202 234 694 983 917 947 666 117 555 449 523 802 245 787 535 814 745 431 403 988 530 26 168 123 770 715 536 242 485 239 152 669 749 426 407 809 890 562 828 82 86 264 840 275 665 386 435 707 318 874 340 449 321 646 631 57 931 533 423 65 382 505 673 732 747 690 326 307 443 641 702 933 288 16 927 552 221 210 700 858 648 383 973 428 416 565 365 686 376 481 395 703 426 889 588 149 64 156 189 168 66 183 569 249 53 336 493 198 682 953 592 442 679 272 420 801 868 407 991 304 332 157 701 495 706 106 239 812 44 682 607 118 689 525 670 829 85 916 662 820 726 69 797 177 572 411 911 842 350 812 987 970 935 949 320 884 360 604 116 328 669 646 5 891 220 190 31 139 805 122 167 926 64 987 226 467 138 444 5 399 221 882 982 828 365 894 759 678 138 210 352 941 516 417 535 636 582 862 210 82 482 559 292 264 207 55 450 854 553 601 41 243 8 783 452 744 574 14 764 177 108 320 849 539 487 375 637 10 221 274 489 477 71 514 513 894 746 755 787 736 289 764 177 187 74 469 270 271 271 536 346 803 281 30 5 907 698 594 351 452 448 863 123 390 844 774 686 127 527 543 337 983 684 283 645 507 107 259 986 737 220 574 516 291 182 842 439 690 890 694 684 109 482 511 437 950 281 432 737 323 693 480 811 788 376 14 705 710 141 631 239 123 323 29 677 981 160 652 948 707 810 596 618 554 727 28 544 838 924 685 249 702 390 406 416 109 410 773 736 16 884 722 522 758 637 754 825 739 928 483 117 185 290 686 524 334 501 748 999 572 880 182 155 461 664 889 90 370 475 706 341 366 568 116 21 50 712 984 700 456 528 752 675 574 545 68 894 478 966 395 667 555 567 52 984 218 195 790 120 964 732 914 731 858 348 384 655 85 878 709 991 623 8 597 319 898 995 631 538 904 55 568 126 105 383 394 305 741 876 652 321 742 166 504 62 727 526 455 938 367 711 628 50 932 767 220 871 319 648 935 354 240 210 16 507 168 578 84 457 823 964 616 288 581 79 210 123 738 287 38 637 833 50 131 684 451 616 173 52 866 10 344 689 947 15 836 12 474 513 961 566 308 252 471 579 892 19 559 700 512 870 141 971 752 578 119 717 481 272 324 777 163 393 976 55 623 155 745 364 427 783 54 690 889 20 278 167 602 934 171 376 942 329 323 955 225 824 688 425 675 19 948 19 965 785 675 692 700 345 68 544 888 43 690 94 436 805 681 780 801 490 233 730 290 642 497 856 166 109 67 729 238 670 307 694 16 378 226 627 357 454 710 631 162 555 168 595 682 478 256 398 34 150 570 136 798 593 321 298 525 918 305 304 707 92 866 723 606 466 647 602 190 969 551 807 786 509 254 52 159 663 406 920 565 252 966 619 663 361 294 416 764 401 682 668 984 81 254 880 262 988 192 429 726 643 362 288 768 323 82 657 390 329 877 818 80 522 424 87 353 819 625 370 513 416 448 3 997 613 895 190 735 142 179 364 730 828 640 581 394 837 817 686 284 909 555 582 575 767 520 849 531 339 757 558 497 777 970 305 6 861 653 567 223 460 83 527 924 353 661 945 675 567 299 116 625 25 680 938 11 567 998 718 767 294 434 957 877 816 560 579 53 208 811 43 636 373 68 730 317 433 347 862 201 897 688 65 931 551 764 603 847 432 261 646 74 756 586 436 569 427 130 633 490 369 821 760 900 49 771 222 333 240 267 420 110 138 290 206 741 571 549 135 76 744 107 294 578 85 839 504 1 244 308 320 140 26 739 745 597 478 860 631 590 978 437 342 313 940 668 884 584 843 318 255 306 519 593 540 283 811 609 796 859 594 91 100 297 874 23 723 403 989 358 790 145 474 291 458 64 363 880 872 976 46 139 575 403 517 304 831 54 789 549 64 689 126 892 249 469 910 893 812 629 75 16 952 907 559 867 975 894 250 612 948 829 537 108 474 657 497 419 893 345 21 985 833 201 677 321 241 677 44 972 603 50 680 350 283 137 77 100 256 199 886 438 308 488 503 756 415 88 602 986 82 165 900 635 466 625 687 894 258 98 687 853 983 221 318 39 97 177 824 975 858 630 319 229 568 122 933 325 664 75 274 325 540 41 836 166 517 483 132 823 665 341 808 153 5 233 523 936 889 121 326 404 928 389 328 477 311 163 636 640 479 729 282 197 161 255 725 546 154 656 646 95 665 81 484 820 932 64 354 309 437 635 651 43 458 513 685 569 672 438 599 196 72 935 549 723 977 330 771 597 429 443 369 145 169 612 200 659 64 540 48 483 769 610 485 426 848 463 557 311 812 368 669 469 981 166 765 987 68 803 776 77 956 114 351 256 897 207 73 974 137 327 865 122 720 447 966 665 357 558 160 19 357 658 725 850 377 517 786 271 924 560 48 521 81 691 280 937 882 908 408 36 862 507 245 424 354 17 717 836 571 514 466 997 864 569 798 235 687 606 333 637 465 107 49 190 96 701 444 668 84 774 103 330 523 356 805 909 53 541 986 563 696 600 833 525 91 802 921 594 87 818 31 845 973 566 688 880 350 437 343 828 516 908 922 774 781 946 63 284 114 998 444 494 837 306 951 799 813 487 799 554 534 219 37 761 249 884 800 264 196 749 3 978 452 92 237 477 442 165 735 684 829 45 97 616 792 991 947 18 274 803 376 392 555 472 369 927 673 217 765 369 981 411 300 839 914 758 682 401 605 812 586 934 266 704 861 742 20 605 652 290 334 932 993 81 845 75 929 379 990 323 620 109 955 586 579 20 557 418 639 689 810 963 293 994 555 743 42 337 315 720 310 996 8 425 23 241 634 938 35 383 999 326 166 625 264 915 725 589 821 895 416 609 472 48 194 943 908 168 26 610 200 474 593 387 995 675 45 51 684 85 754 711 157 498 411 623 616 475 269 270 192 626 294 246 992 434 188 696 788 154 130 264 188 172 414 541 905 238 959 707 82 104 952 460 316 789 222 128 591 332 75 657 335 131 340 930 69 503 379 75 14 187 350 237 951 737 607 378 711 687 561 715 283 428 877 747 494 157 941 896 724 24 605 871 752 936 989 944 718 98 883 779 711 383 716 286 998 707 725 606 254 241 680 82 339 200 817 277 76 650 506 6 988 323 188 326 193 505 420 985 922 426 204 45 393 799 568 937 934 468 213 567 370 886 492 479 911 959 498 692 965 361 820 47 680 118 620 135 313 794 841 393 576 534 385 492 457 773 314 835 941 475 750 151 300 937 345 838 383 904 466 641 803 981 640 809 343 790 808 526 836 651 507 804 770 130 709 865 8 360 377 286 893 657 938 240 462 969 495 67 116 213 290 620 152 419 466 595 773 916 50 873 726 217 626 248 921 898 745 707 373 72 980 143 534 128 394 967 696 608 357 366 330 694 451 233 528 206 712 2 851 189 175 736 966 978 554 942 639 341 477 83 49 509 952 707 151 600 37 621 817 746 46 395 50 819 787 660 768 649 256 640 928 298 515 89 163 512 527 403 256 556 524 118 991 517 907 668 501 23 551 826 401 495 764 943 451 538 536 855 930 347 802 907 196 297 419 503 588 814 504 464 542 325 582 704 637 527 88 195 549 46 747 447 613 610 48 116 701 627 919 460 291 252 806 997 294 859 924 705 776 472 298 521 759 191 144 877 149 888 618 702 445 463 998 565 85 793 167 444 238 185 197 727 279 157 25 649 36 522 261 538 22 574 186 128 998 240 687 679 147 133 562 906 765 874 73 86 434 450 625 3 235 262 142 252 808 299 658 125 405 939 873 585 365 130 686 751 683 717 235 694 703 664 462 49 830 510 316 655 74 63 346 818 591 129 315 722 394 554 386 236 255 662 619 851 26 927 86 80 185 846 961 791 641 318 22 498 491 360 99 469 490 199 877 262 32 681 569 383 476 64 51 793 948 961 827 934 285 673 354 416 366 714 288 796 249 436 665 987 705 904 100 587 134 127 54 459 974 611 410 576 677 158 609 189 513 56 395 298 289 97 288 248 169 9 760 16 497 530 272 883 753 793 800 684 432 559 635 786 343 114 424 776 732 346 526 520 16 493 905 394 363 595 264 898 297 269 374 365 647 259 622 48 987 946 289 289 728 861 102 476 557 765 343 94 376 726 11 388 886 204 826 80 156 516 478 503 80 800 94 651 642 493 580 85 72 637 704 918 261 906 548 200 276 704 411 886 298 154 94 71 977 37 85 276 464 473 885 226 893 526 783 138 532 730 169 219 774 550 786 106 790 904 718 590 838 97 339 787 686 822 235 228 232 774 887 955 13 753 150 342 862 962 442 130 879 674 513 748 179 241 312 688 763 61 734 351 216 710 604 562 562 406 760 1000 591 36 923 401 992 610 154 744 297 625 833 615 951 490 613 480 169 915 10 367 175 194 906 397 309 735 949 245 400 469 141 56 478 518 262 599 387 933 872 706 538 893 438 157 83 430 260 153 699 154 423 147 512 606 924 686 613 239 571 648 940 245 235 602 574 289 4 847 78 643 19 488 492 834 312 569 86 717 806 787 211 962 19 195 665 159 238 941 608 509 145 724 91 120 279 21 124 95 474 965 499 506 448 531 111 609 879 522 237 597 823 702 445 184 509 207 775 597 835 469 845 346 456 255 136 164 193 548 186 818 563 682 466 838 731 694 660 610 236 11 527 559 389 789 945 786 206 54 959 545 717 647 885 66 42 406 745 346 393 794 409 319 781 570 996 81 883 145 582 863 678 503 303 810 945 635 286 616 876 56 449 633 415 883 66 264 326 940 754 2 463 322 860 748 219 734 825 641 62 409 401 490 368 843 604 372 918 648 913 618 587 208 662 593 518 850 445 898 509 40 968 595 116 437 464 647 636 632 694 921 9 107 199 783 580 636 415 575 960 589 903 186 101 105 775 480 181 851 776 208 966 646 413 552 187 837 861 437 997 679 965 291 970 595 881 553 673 254 73 606 180 133 941 374 807 348 300 60 313 689 974 372 506 267 104 311 453 644 687 488 577 988 814 458 214 699 379 997 616 502 840 251 59 102 786 430 603 245 688 76 813 276 292 318 387 481 132 245 618 465 367 758 331 110 461 45 379 323 369 869 345 454 298 600 89 433 196 977 4 92 960 615 405 105 415 848 840 341 524 349 284 128 169 971 972 474 369 144 449 906 50 294 770 134 379 863 893 402 423 452 821 668 456 514 664 42 531 433 531 714 858 71 184 528 644 858 497 17 141 448 28 67 257 285 796 190 430 545 849 844 717 790 737 374 33 874 318 656 924 242 568 734 908 569 813 694 29 859 965 473 390 914 912 504 299 220 81 395 918 119 549 826 569 794 777 670 712 216 940 337 958 879 746 152 861 538 885 44 597 46 713 961 743 506 369 895 158 393 555 864 235 832 46 556 967 519 682 83 912 452 857 266 174 771 786 851 647 617 578 837 719 434 123 943 259 413 279 112 107 404 619 82 14 951 572 520 831 235 714 825 456 487 101 1000 102 559 291 974 622 382 412 506 564 744 859 699 127 792 620 998 903 735 694 324 609 685 653 392 278 151 867 627 985 70 44 763 461 767 640 753 1 296 369 161 360 523 671 409 754 664 107 167 492 479 518 296 422 549 115 685 658 274 512 148 621 941 535 223 208 374 799 53 904 512 794 36 634 882 387 256 536 905 120 492 426 273 183 651 697 430 786 439 663 828 615 864 921 211 566 584 780 992 773 54 266 946 166 114 454 297 438 579 687 732 909 30 906 979 195 82 104 889 686 574 72 233 944 10 961 830 182 307 992 979 342 423 848 445 140 164 107 756 537 489 58 766 795 546 413 868 1000 782 858 248 140 658 83 101 895 372 772 331 365 498 550 390 107 640 955 487 164 819 547 729 729 871 141 625 764 864 654 811 964 668 594 588 478 225 876 118 350 647 661 214 26 499 416 456 706 695 404 215 562 352 148 834 251 360 484 358 157 547 390 517 358 658 635 483 79 305 274 818 105 179 457 681 485 157 278 822 298 835 306 44 195 64 849 486 529 371 620 811 663 600 718 478 214 414 98 36 834 526 291 611 948 984 119 40 683 169 205 988 715 289 640 703 275 236 182 528 437 506 297 517 737 182 446 477 561 697 617 771 554 400 632 299 39 78 669 939 160 52 30 166 566 161 146 147 685 563 221 737 328 49 753 315 805 450 885 888 449 353 512 532 677 269 887 590 712 749 984 766 713 894 591 862 698 759 179 50 215 649 103 959 65 549 397 518 719 748 581 763 899 21 418 743 394 55 142 234 39 672 837 333 827 770 240 627 886 267 534 560 61 657 343 592 184 901 951 296 772 276 599 969 430 927 85 610 622 84 314 327 605 671 489 153 717 212 759 752 879 733 328 515 594 73 33 378 274 895 842 112 955 313 336 636 866 313 451 844 683 118 10 819 745 573 547 869 869 361 131 801 755 990 228 557 327 281 744 468 792 71 397 999 521 353 186 325 8 181 26 365 93 232 901 130 138 257 864 443 740 452 378 407 912 284 616 839 71 248 737 848 713 130 790 408 420 570 498 419 529 702 906 839 242 146 806 171 707 682 270 527 377 739 801 756 673 600 32 932 771 634 941 758 414 405 958 913 8 574 419 925 671 251 58 460 499 674 673 531 677 801 278 467 611 621 5 709 175 402 488 77 236 684 254 329 986 846 974 101 140 634 49 153 41 657 25 741 788 694 571 492 815 636 612 911 888 534 502 75 948 360 602 901 451 831 547 297 493 732 349 816 997 712 465 37 205 8 195 418 366 792 671 838 341 805 224 302 839 179 834 631 82 298 960 410 851 668 136 78 286 524 826 822 983 717 292 919 690 720 197 780 706 476 684 390 406 257 862 133 766 637 542 962 831 219 230 261 343 634 230 982 291 953 390 707 261 466 816 84 758 160 990 684 47 329 434 7 900 131 675 673 460 121 767 950 546 703 585 833 859 294 850 647 403 192 325 486 525 553 242 975 87 76 156 292 169 617 864 965 552 942 359 500 194 375 509 389 536 48 844 307 215 561 897 318 464 267 816 497 993 928 895 551 21 328 560 499 397 422 99 166 938 602 356 571 39 702 852 612 749 852 747 8 581 346 752 121 538 502 830 999 84 458 96 99 22 540 341 969 657 598 250 374 156 27 541 744 894 960 9 122 43 700 622 686 94 594 897 206 287 204 97 503 138 54 689 183 191 298 12 117 93 204 852 701 190 443 584 538 585 735 959 618 786 972 971 245 56 932 25 500 381 463 620 375 281 953 226 286 48 205 216 927 454 384 379 257 508 16 370 347 753 14 127 193 424 485 101 315 940 1 833 395 588 851 223 728 29 262 69 682 969 338 720 930 757 383 633 498 516 63 791 774 540 47 170 642 236 415 863 780 284 362 242 970 608 458 736 994 278 236 996 220 982 644 265 289 585 610 370 791 240 273 509 707 127 759 36 514 32 492 922 817 269 105 210 783 378 957 952 266 854 654 612 387 605 393 747 692 357 15 600 334 570 280 854 50 35 349 862 248 851 571 997 411 845 855 653 112 850 396 881 236 626 634 292 558 711 436 983 183 87 577 407 143 8 508 20 980 720 678 315 381 764 205 119 951 74 963 621 801 118 684 110 436 736 134 315 157 999 588 31 46 163 883 444 393 943 237 558 514 111 746 145 169 137 388 48 82 536 642 629 902 898 609 969 885 36 245 9 137 346 831 834 822 924 343 310 866 335 540 652 95 413 437 344 22 755 140 573 184 176 316 916 286 255 181 661 392 696 678 873 652 917 781 656 355 510 246 762 834 973 157 943 392 793 559 789 811 962 929 883 736 113 158 171 766 534 527 37 738 952 244 428 768 471 856 553 24 661 736 614 971 906 220 158 644 621 280 420 794 450 3 304 529 1000 626 295 364 672 10 211 26 84 275 670 21 386 669 892 801 198 742 985 462 789 397 388 881 845 90 408 948 507 355 975 286 291 488 888 568 43 32 255 165 934 669 918 41 518 1 388 134 858 368 962 536 525 296 676 49 858 527 571 492 471 752 792 173 464 621 450 373 32 43 451 437 96 276 541 475 444 243 646 446 292 827 552 745 157 484 291 527 697 241 219 423 664 442 547 19 908 715 856 178 125 934 153 188 339 737 217 532 976 771 868 935 611 524 217 556 941 336 861 708 61 801 494 226 734 863 907 892 723 283 37 405 759 166 780 994 718 747 846 548 419 3 327 931 93 274 947 586 595 350 388 861 485 111 334 839 917 397 623 715 755 665 779 488 977 166 214 44 612 864 588 543 308 583 319 132 834 248 72 414 511 606 487 264 235 95 345 563 861 787 109 803 621 984 845 348 287 893 973 429 396 702 555 724 834 430 354 546 373 53 970 998 791 367 338 438 624 415 712 656 195 852 505 459 857 166 329 617 383 352 847 750 604 899 807 59 760 867 940 588 235 696 497 952 27 629 834 62 154 121 427 523 516 602 191 870 361 877 249 481 656 293 584 951 217 298 306 973 962 228 936 436 483 866 977 252 15 438 576 456 191 128 927 675 63 520 994 959 676 509 56 413 760 734 911 728 398 99 536 494 579 529 396 432 569 192 939 281 765 20 993 573 95 843 594 191 580 264 649 879 250 781 193 388 460 845 127 357 998 310 214 115 292 964 222 397 839 823 639 581 719 787 719 19 944 96 961 709 799 691 614 555 806 766 355 119 932 85 39 453 363 306 741 392 485 137 871 735 240 612 29 748 758 271 583 172 825 28 445 48 23 985 216 827 932 861 159 301 603 46 999 955 40 976 356 140 58 748 140 466 738 644 374 689 4 227 455 424 541 409 766 535 252 334 212 184 632 999 751 634 515 312 223 418 228 486 303 223 238 89 45 445 39 415 342 312 86 494 951 660 781 302 660 390 705 896 547 275 639 104 960 504 55 554 488 391 477 365 677 1 738 751 461 307 50 507 430 322 605 69 792 257 832 898 922 164 283 756 864 721 869 385 686 777 47 462 151 115 61 864 54 593 95 81 455 966 62 870 907 540 623 581 274 710 55 684 940 359 326 647 524 105 509 57 626 537 802 860 402 713 228 580 25 86 975 319 795 654 203 234 707 288 58 136 84 965 649 195 256 198 904 118 409 778 121 694 683 119 136 481 417 165 951 710 490 945 981 330 976 319 823 34 698 803 312 533 636 399 392 473 451 136 475 503 35 535 621 499 995 308 746 600 159 507 439 580 989 81 994 169 1000 23 461 590 386 202 557 291 453 810 770 971 850 776 372 362 779 995 369 377 192 139 83 639 20 701 492 175 230 713 375 746 699 867 893 908 592 322 486 691 631 420 304 167 514 738 808 257 82 990 685 954 711 846 685 880 588 49 934 927 669 19 52 409 995 568 799 891 558 726 873 631 344 347 755 245 350 841 978 281 320 668 396 516 900 116 53 428 652 494 299 754 334 383 795 650 831 404 213 901 408 932 788 111 85 215 403 429 269 871 255 654 973 649 632 595 234 750 591 961 718 446 734 968 655 803 525 93 360 179 898 533 195 836 946 508 341 765 390 621 580 725 931 393 652 742 123 3 737 437 318 25 374 115 341 525 609 48 881 362 811 247 316 472 505 528 632 46 2 557 333 438 572 695 682 32 415 980 77 121 684 952 488 938 48 947 728 260 466 607 258 422 882 170 358 950 252 937 544 852 684 394 934 7 608 586 531 839 836 136 623 720 802 552 929 690 931 298 799 66 620 865 74 497 510 475 674 477 562 918 823 871 207 98 551 189 618 364 779 96 116 647 551 572 297 25 352 846 977 543 535 565 925 848 332 616 329 664 739 532 266 31 853 173 831 16 945 938 749 664 262 255 863 465 110 789 500 926 25 291 340 463 148 158 345 435 561 543 672 647 687 16 295 811 98 951 336 19 228 18 788 748 823 1000 279 93 902 571 353 815 868 19 920 958 995 980 720 671 702 817 350 588 278 143 440 262 649 537 725 165 893 252 760 767 553 112 385 431 369 201 568 202 188 608 32 706 574 638 288 993 805 102 926 372 329 124 421 873 42 223 854 756 725 177 484 608 325 258 19 457 814 541 594 460 396 802 837 705 697 3 173 793 966 589 612 703 890 240 610 992 437 925 819 371 156 393 702 742 954 974 238 87 428 348 1000 653 788 221 41 919 103 106 847 296 106 399 90 411 839 294 39 202 214 688 307 216 271 539 774 176 615 701 286 594 295 227 589 47 454 638 388 568 487 696 253 794 919 646 505 462 598 302 194 559 785 245 743 505 735 150 402 791 248 499 462 726 825 295 842 181 540 940 77 271 483 588 417 707 488 918 510 147 60 303 399 569 653 598 512 811 289 420 567 21 202 690 489 9 570 450 1 722 47 408 755 439 504 227 656 933 810 94 292 353 68 755 718 590 285 12 951 809 454 93 862 32 866 166 414 285 37 494 735 746 387 663 272 40 843 769 983 129 795 74 71 491 280 462 821 532 909 633 820 965 830 536 903 938 240 489 822 329 769 346 323 216 537 785 279 521 992 386 549 243 938 734 565 155 987 276 454 609 253 378 673 207 327 993 766 639 433 615 44 236 305 698 129 999 898 55 233 593 149 678 233 144 974 540 22 219 723 948 262 540 593 158 417 170 5 561 314 723 494 608 575 945 951 510 33 735 588 496 546 235 525 366 653 920 100 721 887 834 274 764 34 78 102 690 201 537 962 575 486 880 763 821 789 852 658 690 229 362 28 133 63 865 317 973 367 475 693 21 682 438 861 306 129 756 100 969 744 80 669 798 21 343 164 657 961 122 955 589 46 717 546 136 224 565 907 681 750 591 240 911 359 485 134 96 519 821 923 88 386 991 23 497 591 91 380 638 550 257 986 193 786 835 475 204 432 756 570 1000 827 593 712 323 981 715 488 489 115 163 265 825 469 391 264 109 667 153 194 837 926 260 62 42 768 670 1 120 789 230 692 248 812 189 906 590 265 392 98 577 975 342 815 185 715 941 889 76 674 622 358 34 755 653 588 895 121 771 359 167 308 967 335 844 6 742 380 489 161 396 675 6 956 877 39 318 438 299 874 163 795 754 397 559 253 476 751 532 976 720 474 109 31 861 719 561 68 344 974 586 136 673 747 669 885 125 858 358 760 950 14 310 916 233 916 433 67 204 215 91 266 558 27 942 60 195 174 644 734 555 553 32 450 711 417 572 512 563 242 487 609 401 934 755 504 240 141 5 711 276 333 849 931 727 706 97 906 806 96 100 734 518 224 415 329 527 907 871 258 67 677 363 479 485 519 340 906 244 80 115 480 487 535 295 466 356 336 113 750 411 501 313 625 604 834 893 194 747 923 305 787 96 708 880 184 115 924 826 71 74 241 340 77 389 200 445 957 167 979 502 914 904 101 907 746 790 6 930 101 450 792 634 241 553 304 647 800 846 156 519 896 287 660 798 566 408 129 282 440 678 646 506 946 596 462 986 286 272 204 556 667 740 679 666 631 142 243 107 166 818 639 57 85 953 642 452 251 422 696 964 240 714 415 118 108 536 305 688 395 737 856 892 996 456 478 375 182 347 132 620 127 225 960 630 72 829 909 965 513 187 760 934 696 853 887 360 315 818 412 378 370 169 176 376 959 647 226 520 796 301 538 601 684 343 324 353 503 12 94 289 906 587 642 719 342 951 792 911 28 323 70 485 298 329 586 765 748 711 988 628 673 300 171 494 528 47 845 900 243 802 92 961 433 233 380 153 154 652 571 781 167 550 175 373 564 560 634 459 955 867 36 69 143 176 612 701 659 105 895 877 2 908 133 970 339 794 26 139 87 471 291 542 477 906 39 770 753 805 579 963 776 382 573 487 655 700 430 450 704 772 894 237 395 22 188 24 280 174 982 647 690 889 689 522 693 258 432 367 68 758 626 842 529 597 648 750 208 414 41 521 407 86 916 509 437 759 355 899 470 192 113 213 602 406 467 690 453 826 166 690 174 472 886 491 25 61 465 220 679 626 55 925 976 527 250 910 465 113 93 143 636 936 770 388 658 723 646 273 861 574 279 241 397 935 505 59 318 725 500 555 244 2 466 391 941 771 846 360 249 206 756 968 71 35 429 228 737 622 635 557 129 983 975 217 367 698 132 616 906 346 655 724 857 518 151 485 350 653 967 301 321 365 751 81 561 403 507 419 680 497 839 362 190 588 835 960 678 488 77 280 48 154 977 976 157 161 397 821 127 575 1 357 72 231 970 172 154 620 576 503 212 464 154 195 800 324 725 937 854 275 159 328 226 779 285 207 692 93 23 457 590 6 856 409 23 936 690 361 866 700 106 101 766 280 679 542 289 729 109 606 67 44 935 562 467 366 307 614 102 761 84 751 601 187 424 191 680 128 487 443 774 305 737 444 411 293 660 58 192 432 993 48 613 936 406 438 883 367 562 775 933 929 635 445 601 330 33 373 112 844 775 201 427 381 376 323 826 24 388 70 495 345 188 591 826 473 701 17 550 689 447 240 832 831 793 632 635 212 831 90 836 799 681 669 164 596 572 762 638 638 91 613 235 134 862 729 671 158 905 709 685 620 961 690 134 622 722 290 168 988 780 749 773 376 990 788 203 586 480 374 845 813 647 603 162 652 863 94 945 877 526 674 321 818 334 811 245 155 260 574 748 522 794 101 55 458 804 541 632 548 817 113 596 96 86 323 897 653 523 744 422 997 628 943 508 94 473 546 689 752 310 653 798 616 379 388 194 720 347 164 751 638 948 644 954 29 547 187 477 863 189 849 905 780 834 816 766 284 297 141 169 630 60 32 223 647 940 979 351 927 871 570 486 145 670 961 327 77 185 824 259 934 595 701 512 725 602 494 789 671 837 944 46 691 313 669 99 3 238 323 789 643 95 37 758 660 157 184 541 360 18 270 316 694 336 249 412 697 102 479 468 38 877 875 130 7 454 604 199 872 932 153 15 804 118 466 126 919 466 523 739 438 403 839 820 772 658 766 97 254 866 771 777 491 710 917 271 772 872 154 573 488 410 514 196 766 182 476 644 170 378 92 455 190 684 37 60 774 335 219 394 323 646 49 310 634 523 933 281 698 897 798 903 327 934 247 151 711 724 498 684 965 37 642 677 673 474 422 768 901 924 485 771 972 711 590 543 528 432 187 337 752 80 50 959 554 258 515 176 273 526 786 571 685 131 836 239 292 565 502 354 767 711 918 346 366 398 955 738 97 54 701 395 357 841 697 379 42 38 255 586 442 273 164 468 691 570 385 574 870 845 770 879 662 284 183 800 373 718 538 931 737 472 512 931 248 207 83 263 115 428 676 946 159 70 707 700 559 670 910 651 867 372 603 538 315 563 265 598 861 644 982 452 231 646 576 776 828 250 999 378 588 860 828 43 101 552 365 405 80 343 359 897 483 125 950 729 602 693 105 917 928 726 36 127 748 604 725 212 125 613 49 791 822 809 125 719 21 114 78 834 231 25 187 6 716 390 196 22 210 179 174 398 852 415 996 828 781 357 125 276 508 399 193 194 120 678 565 938 833 780 579 487 171 306 765 290 553 991 359 348 346 686 972 367 157 571 151 231 66 329 358 654 785 934 800 379 176 467 886 794 605 265 531 106 536 407 413 94 755 655 449 486 202 401 413 249 974 332 483 425 512 563 395 928 703 787 600 76 151 300 246 474 434 595 453 801 260 410 566 629 900 184 573 145 101 399 686 414 958 983 240 349 980 710 619 369 638 584 952 141 923 732 904 116 256 146 293 704 450 638 269 58 210 90 948 18 50 139 807 534 678 478 451 543 911 285 60 512 764 984 625 473 145 21 695 829 720 665 681 320 329 54 511 821 855 682 141 657 711 625 442 317 652 524 781 204 280 758 882 630 730 552 290 202 688 933 453 422 137 417 63 532 635 466 25 592 600 396 209 116 534 709 729 279 193 842 153 367 521 956 441 230 229 946 459 444 956 282 864 461 772 438 721 545 851 986 438 197 786 899 462 977 433 180 26 387 878 135 774 772 326 229 287 550 863 428 708 169 848 914 417 6 189 62 519 847 452 385 317 614 510 862 446 708 414 811 818 404 102 16 883 796 917 59 936 994 941 424 478 968 270 562 903 209 669 952 653 478 903 290 860 489 511 98 946 179 717 149 392 646 633 499 319 467 799 148 755 748 339 734 148 685 413 929 330 381 332 305 400 819 359 595 762 718 719 493 532 478 832 719 527 761 585 476 981 919 970 733 418 73 228 473 513 882 807 122 375 67 638 981 303 71 939 590 957 33 34 728 97 311 205 502 113 566 336 335 607 287 254 681 413 820 776 334 370 691 611 516 145 96 312 573 266 272 609 924 96 355 345 305 252 690 73 713 712 749 689 394 867 319 922 281 5 828 661 219 726 843 958 89 222 765 837 738 22 820 400 738 867 618 816 887 744 142 921 263 139 244 125 79 828 366 720 421 217 103 175 670 77 517 127 631 168 389 588 535 107 672 254 495 801 453 296 328 302 927 781 84 36 715 761 822 99 829 3 120 333 337 883 435 433 455 516 795 674 359 885 99 746 398 837 341 634 92 112 466 372 217 165 138 535 769 473 503 819 252 41 653 92 60 245 988 876 683 840 299 183 101 747 467 860 456 613 521 764 311 518 403 589 712 139 219 146 74 29 815 768 980 298 362 6 932 157 734 859 474 24 179 27 898 463 118 531 41 7 300 718 452 933 975 774 370 400 462 753 708 347 978 849 119 572 112 303 96 346 572 972 193 977 101 483 764 184 122 475 127 164 774 778 662 782 683 253 934 700 308 365 681 873 132 469 172 209 880 397 918 781 128 586 990 3 927 808 633 993 479 629 106 54 926 904 541 977 523 603 730 388 718 923 183 217 60 768 554 977 553 192 151 343 352 712 851 741 539 765 339 88 415 77 974 159 502 233 435 343 475 461 469 825 785 665 968 901 627 766 180 252 605 663 627 635 844 105 361 873 449 990 909 842 490 29 909 347 918 652 23 954 890 207 149 661 276 71 220 78 119 7 386 827 707 193 452 423 847 430 242 455 759 954 682 225 243 543 58 202 186 178 546 933 938 643 915 116 820 856 277 994 656 289 218 724 431 508 971 134 188 129 817 899 511 972 78 920 209 502 625 744 51 259 525 597 292 938 878 383 838 595 231 578 286 924 764 423 385 579 301 549 799 431 422 731 933 583 306 995 923 640 108 337 118 837 423 45 270 477 515 254 235 356 913 245 140 618 157 595 50 25 957 271 411 299 973 917 811 554 436 367 988 588 654 150 444 691 524 419 44 967 52 560 160 161 885 694 424 593 229 988 940 160 240 117 392 651 76 78 498 618 970 306 157 4 221 324 114 513 654 93 20 202 486 409 544 700 120 656 858 678 288 104 613 864 746 755 766 724 955 59 473 444 133 88 161 203 720 362 566 19 844 631 923 17 780 901 28 270 940 528 788 497 394 675 452 56 803 574 651 15 138 46 392 786 921 126 990 30 569 378 955 621 649 121 1000 258 460 902 631 680 19 956 234 681 452 191 915 529 479 536 346 836 728 787 280 941 643 214 795 608 218 177 120 877 552 122 36 824 810 958 613 256 142 922 184 753 932 684 538 847 783 870 28 466 854 196 587 110 962 247 736 194 17 309 270 622 799 693 777 327 469 123 86 401 906 157 213 889 335 889 866 275 119 763 843 813 883 285 809 874 450 595 469 691 228 379 201 982 840 395 708 348 29 699 276 341 762 399 905 151 282 421 81 489 933 797 909 80 318 803 652 478 538 591 234 493 870 569 47 435 511 836 634 359 200 642 706 438 450 411 240 700 338 639 570 855 8 200 634 930 254 756 528 380 110 596 113 51 558 211 209 506 58 619 747 51 676 403 416 704 641 208 953 100 193 982 343 408 61 107 886 402 830 104 426 919 738 812 361 778 313 28 391 498 469 307 119 917 439 939 951 163 536 14 274 37 815 725 90 302 178 19 783 294 691 981 831 851 77 339 688 864 783 176 969 999 914 14 65 966 650 625 197 607 627 727 495 702 895 35 863 141 465 849 271 51 253 166 100 121 492 920 598 599 331 144 895 400 23 351 866 841 35 214 516 952 681 354 933 129 364 141 915 212 396 616 553 546 462 857 365 788 713 474 580 76 909 453 515 860 29 133 792 196 543 166 312 257 623 955 846 828 578 408 203 786 509 750 523 577 589 485 473 26 863 814 564 767 194 980 957 765 885 896 120 37 584 468 366 325 972 603 662 421 992 18 501 646 625 351 332 419 798 463 371 201 968 445 423 732 583 858 274 464 858 68 929 81 444 710 277 273 256 980 388 663 838 532 816 842 843 682 757 507 31 747 955 59 284 929 623 239 548 165 742 58 613 2 901 844 376 109 430 944 277 705 727 133 709 804 968 938 827 336 978 213 479 562 497 896 519 670 504 319 760 577 713 786 531 917 835 846 227 862 360 108 107 717 858 384 24 603 866 536 972 599 157 846 405 358 147 303 308 723 883 71 689 243 636 64 355 537 842 292 146 446 285 891 541 927 850 918 833 530 716 786 198 200 623 899 868 852 889 415 162 314 933 20 710 417 92 128 681 98 373 334 660 83 405 137 877 680 785 708 796 41 579 88 601 398 440 325 250 445 599 49 983 151 25 616 23 562 146 826 638 675 791 18 813 607 602 433 462 476 338 405 620 176 6 438 450 536 784 391 399 418 489 638 916 456 389 959 251 619 983 641 539 386 944 971 243 563 834 756 747 248 301 483 768 404 679 415 272 772 145 461 151 233 35 799 403 41 692 966 80 715 92 122 397 527 74 496 285 836 645 28 135 224 630 712 736 979 610 74 409 300 702 737 497 156 157 930 149 528 476 674 888 229 100 689 610 687 318 304 94 139 148 513 26 115 162 609 370 944 270 119 389 226 836 350 739 612 589 364 746 642 554 532 256 174 376 48 611 487 374 588 667 95 877 881 995 3 205 743 427 366 210 902 250 710 678 959 336 277 656 718 924 921 313 361 731 72 675 81 293 278 38 890 30 942 144 136 464 568 789 985 888 468 248 750 412 317 271 173 480 410 227 247 579 769 689 372 597 805 874 290 627 326 676 940 497 696 403 868 206 832 943 301 306 590 816 899 667 438 158 578 885 63 313 203 861 484 530 636 302 504 482 334 396 764 140 582 86 541 988 184 281 10 197 822 393 906 16 588 33 528 532 302 340 595 870 271 334 59 922 306 626 294 634 448 254 967 483 287 194 532 803 563 364 33 796 935 801 771 435 319 304 952 839 716 553 859 365 196 191 822 814 358 475 869 773 509 537 753 126 671 379 644 819 382 1000 861 744 588 845 963 38 545 48 436 8 755 63 4 956 86 771 484 267 438 98 803 630 764 222 289 489 235 870 962 885 372 135 276 84 423 718 130 992 96 616 217 852 56 149 216 657 449 85 137 134 126 439 278 162 536 370 107 557 819 881 600 76 744 721 368 77 8 574 478 995 339 386 566 233 195 7 187 126 807 781 197 550 789 62 317 99 602 668 596 741 636 514 277 485 406 108 560 606 744 465 361 946 595 593 172 223 630 243 402 891 759 316 370 226 864 615 883 225 732 811 701 333 329 541 669 5 718 406 216 788 287 18 751 634 498 279 649 716 605 129 549 77 342 581 524 791 937 765 149 788 28 253 437 86 103 826 198 87 38 216 754 951 220 512 117 869 704 405 174 699 543 572 258 7 309 593 586 386 459 332 181 273 916 464 418 28 44 850 424 620 880 805 856 588 200 780 487 904 909 760 7 644 782 302 562 275 21 368 794 954 773 720 709 690 960 462 465 852 769 806 295 480 612 781 308 760 244 150 333 191 809 139 433 240 90 925 975 507 174 298 527 766 39 707 374 50 245 158 515 471 139 746 421 530 631 601 726 526 324 540 484 753 690 571 848 832 713 831 400 309 882 454 197 727 64 747 719 280 955 622 783 639 629 911 598 893 343 617 528 348 182 62 474 306 707 223 446 894 769 357 891 440 804 416 569 245 658 44 703 788 727 190 184 499 996 221 410 38 61 655 36 913 932 642 361 709 629 879 195 869 974 971 533 429 656 730 607 556 813 676 51 616 283 950 474 322 581 269 316 724 941 418 589 275 536 593 737 696 56 850 989 651 540 759 802 833 344 459 759 586 198 314 965 585 960 520 979 672 695 945 129 74 135 882 734 328 651 606 750 426 616 61 193 577 385 418 598 896 190 578 721 423 275 911 42 982 422 575 856 664 682 853 438 445 43 766 586 652 10 930 376 454 896 495 14 731 25 868 715 65 171 806 204 101 882 630 586 523 625 599 186 444 358 448 398 707 594 214 642 107 289 952 590 459 121 289 983 962 917 776 500 154 586 727 94 260 104 976 561 317 54 489 869 86 31 469 786 854 430 913 752 748 32 782 456 429 9 584 41 540 1000 783 22 145 523 101 930 656 973 657 36 530 595 827 937 699 540 389 110 376 948 362 557 805 289 380 643 765 100 176 669 970 731 412 928 268 609 771 12 572 282 438 114 814 637 236 550 488 33 260 856 636 873 644 43 752 620 348 186 858 285 358 858 701 588 730 713 373 703 827 916 259 390 676 397 742 916 195 679 978 584 446 114 78 482 540 928 524 612 689 176 46 979 277 824 608 333 977 587 18 662 505 442 544 392 485 460 178 895 136 586 161 610 524 216 922 872 535 339 398 300 934 217 265 960 556 155 501 98 867 6 707 18 703 188 617 916 511 943 381 694 991 712 171 870 274 440 381 46 65 301 582 129 951 90 445 410 833 728 54 848 664 251 877 236 559 570 973 87 334 231 394 939 791 346 340 978 854 107 934 926 38 930 435 373 387 542 818 421 263 1000 642 983 772 404 751 332 193 910 479 950 312 247 964 9 578 377 347 73 430 126 262 709 864 401 615 523 860 893 620 396 766 88 556 653 417 126 994 358 757 995 780 197 368 301 109 22 384 808 62 436 968 938 287 461 701 251 832 881 819 64 180 370 302 712 323 944 179 35 550 951 549 396 224 729 68 67 396 507 537 626 83 498 591 631 282 162 980 373 27 978 453 784 170 635 655 797 707 911 671 196 235 813 407 380 447 390 497 836 664 395 892 899 499 427 723 488 849 222 573 148 488 122 473 993 579 17 993 786 200 477 89 722 492 113 15 456 954 497 360 321 144 722 406 861 644 246 924 501 660 782 66 272 39 387 192 306 4 903 998 825 576 774 274 816 140 924 73 394 727 100 135 695 100 152 293 189 26 785 463 775 840 215 990 830 30 781 995 138 873 201 630 818 217 811 268 560 319 35 523 220 838 65 217 923 214 162 376 344 932 766 46 738 692 369 183 420 271 184 408 73 272 747 310 712 234 322 605 401 729 428 762 775 44 586 387 246 140 513 188 949 541 878 782 991 582 107 321 919 726 174 992 634 996 290 938 651 882 55 103 671 963 129 690 108 16 424 942 92 421 198 860 749 385 531 323 756 119 319 293 630 714 281 264 846 177 614 686 365 331 864 338 237 560 619 608 348 668 948 53 393 703 276 669 467 108 44 753 869 809 203 489 144 47 483 898 818 831 993 838 795 613 655 537 846 740 667 403 485 167 821 906 403 704 613 410 607 814 464 941 761 207 781 397 668 326 269 880 232 800 23 720 120 278 701 623 334 694 979 680 27 943 184 328 276 825 965 536 943 92 167 463 623 978 879 790 959 606 899 953 649 465 728 961 809 602 491 407 472 302 916 389 951 505 592 548 605 991 812 721 603 539 42 711 487 534 322 271 863 508 566 1 225 779 841 909 586 577 126 320 956 634 788 9 621 101 463 813 794 31 469 836 53 850 806 932 855 224 948 290 599 381 611 373 558 446 106 140 64 722 148 311 93 126 460 83 6 269 456 126 354 331 452 831 416 148 834 390 900 763 222 656 437 688 228 430 11 833 242 444 351 135 200 782 384 595 387 847 621 680 430 423 251 553 42 480 848 211 763 230 450 980 48 907 817 817 38 210 744 963 151 134 25 795 510 824 189 903 285 806 877 983 211 913 697 895 590 805 10 72 587 483 214 549 34 240 494 597 283 78 570 62 987 184 347 300 212 965 518 902 310 452 253 829 38 968 379 106 460 630 386 142 242 479 958 315 250 569 400 821 849 467 562 172 374 536 670 66 749 184 219 380 878 656 385 124 463 307 131 172 964 848 127 398 138 408 606 611 373 464 135 857 679 809 418 163 785 454 690 917 856 611 139 495 304 538 795 435 49 748 868 892 766 570 875 188 181 269 10 167 689 44 641 819 238 453 699 321 775 59 473 946 507 722 602 135 478 164 279 223 804 398 837 463 624 721 90 912 292 707 624 816 766 290 489 26 895 502 301 103 47 395 889 3 364 735 477 988 811 392 642 181 537 571 651 651 834 275 933 219 937 395 180 975 66 91 305 858 960 893 452 494 796 256 646 552 974 913 876 342 918 694 443 443 786 751 266 494 778 762 237 578 597 709 264 545 792 878 277 598 250 374 968 733 385 885 308 428 315 423 92 800 939 443 197 962 806 696 753 89 12 60 607 968 923 750 564 753 167 866 585 959 446 692 151 54 880 987 759 803 32 401 263 595 462 279 630 212 836 672 249 991 783 234 635 770 837 195 625 402 287 419 436 117 663 782 754 498 322 246 339 140 571 157 445 188 561 980 550 720 935 841 811 350 366 704 10 697 976 674 961 376 672 408 976 825 614 309 358 553 471 890 106 473 219 645 21 833 507 444 434 836 490 843 683 17 471 84 550 807 243 857 153 7 206 912 762 207 812 678 843 517 425 65 585 374 510 679 153 81 67 663 298 576 516 184 108 307 809 135 777 642 450 336 502 261 18 418 977 180 669 68 438 593 976 720 592 829 818 819 730 284 675 729 754 348 967 107 397 934 894 288 450 134 847 985 577 840 811 544 589 380 153 383 378 708 857 220 361 362 998 932 311 377 176 540 212 744 4 477 870 887 320 153 747 98 413 375 794 588 980 59 713 36 786 47 20 716 152 702 474 230 857 86 648 663 158 385 962 435 709 410 420 80 996 711 993 626 393 662 570 612 645 29 743 180 410 379 255 245 611 716 193 653 470 645 248 164 615 767 441 822 126 110 986 236 64 301 706 933 55 372 242 311 659 651 968 429 719 678 297 905 871 377 902 859 679 979 504 746 625 764 704 83 374 784 965 921 1 986 469 634 117 904 210 399 579 510 262 308 390 643 853 593 61 362 864 832 592 402 991 550 349 157 337 592 376 342 614 480 498 515 372 192 153 747 310 362 220 912 408 223 224 949 119 11 93 218 143 869 380 873 396 584 857 246 876 727 300 505 414 334 535 717 39 642 897 511 814 703 305 967 187 82 626 508 829 289 915 653 109 931 2 208 432 680 385 938 356 137 581 468 206 549 371 585 123 995 350 406 943 305 224 496 467 903 930 119 902 637 153 721 623 270 681 843 625 2 4 966 469 702 444 747 421 203 554 6 970 337 565 8 739 899 461 159 954 67 207 128 980 712 705 681 486 783 496 142 784 545 438 936 396 779 204 831 374 156 662 554 337 565 413 421 145 432 142 728 754 537 342 295 761 541 194 981 857 402 845 366 432 735 979 583 448 893 876 83 846 107 163 599 845 333 482 97 547 914 112 815 235 177 198 488 814 820 990 502 616 660 953 892 702 909 647 971 585 967 975 173 355 835 227 455 117 525 481 832 504 353 711 332 211 767 355 161 451 946 238 817 425 346 90 75 817 56 590 925 42 209 487 832 545 210 513 641 746 776 958 533 374 643 70 482 615 983 836 332 203 34 911 262 436 417 472 975 668 904 997 289 338 765 418 604 377 786 457 619 901 823 338 672 946 607 873 152 690 276 641 318 163 579 84 909 566 736 504 966 349 611 618 455 573 898 391 719 217 708 99 77 517 280 951 992 206 859 327 337 513 736 746 439 207 505 15 415 114 894 352 507 320 253 272 77 540 324 714 49 681 820 877 52 519 528 143 138 71 599 505 737 842 621 654 117 703 88 651 336 872 838 862 494 953 670 2 64 71 125 345 548 562 318 953 956 310 67 204 278 850 339 589 833 430 152 43 787 541 231 403 272 309 604 690 324 125 128 44 621 301 61 655 921 154 104 997 220 596 339 694 44 251 506 307 693 805 586 571 211 248 325 286 111 743 648 149 276 477 681 552 244 807 254 368 821 354 107 649 282 3 584 250 762 734 213 597 742 396 582 798 744 278 811 269 834 939 673 803 459 733 850 487 80 796 9 231 354 730 795 151 965 573 598 273 171 778 224 901 432 989 509 586 97 124 947 24 879 288 905 471 669 458 618 341 914 56 115 578 634 646 272 931 463 617 421 176 520 602 32 48 577 33 758 422 114 736 386 790 242 44 252 265 833 292 795 905 206 224 399 930 771 86 629 112 673 903 727 358 870 247 189 549 384 301 263 950 491 456 827 603 366 276 901 367 948 430 401 255 432 309 8 38 794 460 755 602 699 399 916 299 160 183 991 192 60 485 483 796 75 203 481 454 190 491 286 886 489 757 798 208 342 613 853 276 32 189 782 727 414 26 436 253 325 61 671 42 755 751 577 423 852 722 458 823 184 349 726 282 6 689 225 241 184 516 321 728 450 191 903 741 695 948 100 431 498 237 840 728 466 152 208 133 387 177 687 66 430 572 70 270 378 93 129 977 984 106 793 990 657 658 568 586 879 492 841 533 478 532 149 829 516 7 679 815 795 750 621 349 282 465 709 206 747 501 647 605 425 633 964 355 544 371 119 977 969 186 420 513 108 261 970 882 780 963 243 876 805 370 356 909 750 846 369 202 385 353 33 414 418 276 318 694 658 959 990 455 985 744 499 893 835 59 116 782 605 853 681 537 717 85 626 799 917 928 381 533 630 689 55 217 738 618 102 148 714 515 84 967 629 601 54 92 973 349 699 103 447 797 220 922 765 841 371 446 258 741 377 852 613 636 193 105 452 11 766 520 298 726 21 72 919 843 560 13 351 322 646 288 731 89 760 757 229 826 157 655 852 62 731 385 876 332 669 984 790 620 12 305 516 89 205 140 925 878 511 7 189 790 381 849 1 845 469 545 466 428 102 469 972 806 559 147 568 492 856 414 139 406 618 540 783 30 900 653 352 815 57 638 817 865 245 956 242 454 801 266 480 561 453 270 426 999 543 942 196 683 942 247 778 271 887 334 414 918 737 183 892 812 858 519 357 584 782 723 382 368 894 982 614 700 553 282 65 669 943 751 812 112 91 750 399 474 427 449 579 117 68 899 125 134 531 949 820 113 722 247 410 240 791 118 414 637 87 601 163 475 201 240 179 719 444 120 82 207 175 331 540 386 128 754 167 384 649 662 131 773 127 381 307 316 712 351 464 353 94 300 194 31 284 249 311 867 358 613 58 42 362 10 68 906 658 97 8 384 343 136 721 824 367 828 493 434 683 4 363 924 190 309 925 862 596 585 815 784 904 872 44 752 159 390 25 989 195 145 474 500 213 192 17 866 606 935 164 603 282 435 559 28 664 577 507 624 175 455 183 730 678 124 121 158 512 704 503 690 693 483 508 59 553 445 576 818 784 664 298 400 420 241 213 930 156 124 589 927 230 720 218 985 655 666 71 565 426 441 808 618 516 922 4 952 658 800 725 586 519 171 584 862 141 120 450 486 75 798 271 846 840 23 982 466 192 141 332 62 555 914 68 205 147 322 860 748 990 556 229 313 269 124 171 934 510 990 75 549 742 401 487 955 749 344 746 46 143 892 280 822 670 698 727 885 865 214 187 2 920 473 811 717 50 692 650 829 879 540 88 860 349 197 617 578 810 927 876 147 120 868 203 311 874 158 655 797 288 270 739 784 628 305 725 359 800 558 4 497 542 815 753 376 893 394 48 910 169 820 796 670 405 448 582 311 374 528 812 824 569 415 847 761 262 94 466 117 438 899 520 592 493 211 638 586 875 303 725 712 550 716 815 197 350 581 949 564 632 241 772 172 756 488 470 204 351 423 794 640 516 581 241 877 197 244 496 707 656 182 721 302 287 18 375 406 664 958 212 17 901 191 517 926 926 813 266 483 35 691 654 143 339 70 791 175 78 629 754 565 339 208 698 139 593 892 738 579 919 322 302 819 781 83 258 568 564 273 281 605 689 580 455 972 823 681 212 404 174 856 955 71 861 107 656 455 547 68 805 694 380 787 284 970 894 881 689 407 577 534 612 946 956 198 881 916 827 887 686 172 261 744 327 937 803 613 865 827 463 681 628 868 124 838 24 34 395 621 851 287 274 105 55 346 123 7 202 740 736 425 413 859 659 542 286 359 446 894 414 932 625 205 553 989 145 135 714 880 308 970 980 187 641 273 783 25 998 294 578 42 291 39 800 249 336 322 240 870 210 356 26 918 782 284 983 726 873 634 466 685 221 419 596 460 977 48 74 850 544 885 229 977 524 550 483 519 902 92 876 199 503 492 762 197 280 620 291 322 776 581 443 213 200 85 545 138 1000 22 67 839 439 379 303 13 854 32 729 924 165 809 646 183 243 491 926 321 239 69 877 596 527 361 830 199 835 497 105 523 989 577 910 826 9 587 294 307 539 153 5 59 94 156 617 431 4 632 3 168 106 460 859 26 175 40 334 761 781 275 233 231 887 187 886 983 137 188 804 517 792 808 997 899 194 346 823 17 291 525 921 767 935 333 247 491 122 897 501 177 35 546 715 414 936 528 228 454 633 370 514 801 902 277 813 523 249 672 605 308 967 354 465 595 789 873 829 85 627 50 468 93 724 615 566 974 787 281 997 466 944 675 540 420 292 886 122 727 384 987 211 184 7 824 226 493 48 554 619 249 235 717 155 83 829 370 548 596 76 698 159 585 995 514 115 295 518 585 573 604 13 560 329 801 105 339 158 476 53 367 450 309 294 261 416 543 53 30 681 229 825 217 650 535 246 876 976 437 427 978 180 88 882 803 503 81 175 67 23 518 989 308 313 145 916 125 917 137 996 332 373 788 527 377 499 385 490 860 191 737 752 147 698 634 935 122 744 749 5 248 969 22 663 728 7 410 891 524 356 268 21 445 703 153 439 662 586 941 675 40 286 342 895 989 69 618 377 101 871 364 124 418 353 476 945 779 781 253 695 281 909 240 62 726 262 806 619 400 452 435 375 768 873 843 954 348 8 945 55 548 357 70 57 768 794 752 327 329 972 457 230 788 234 435 120 537 160 383 693 886 782 645 742 818 582 603 273 934 764 584 772 504 180 786 386 281 826 185 964 199 464 190 7 554 830 813 922 821 738 331 713 815 850 917 930 550 366 320 310 129 466 41 13 448 565 904 407 360 254 587 269 935 920 300 28 690 547 418 430 469 523 160 119 495 75 635 926 163 600 531 940 35 362 981 645 607 393 359 342 602 312 705 350 4 722 460 605 226 933 560 524 227 422 887 358 670 987 804 397 452 728 359 530 941 628 717 512 381 575 965 746 973 832 353 87 102 867 572 263 100 583 958 482 473 251 218 760 821 335 234 223 895 485 154 526 756 894 474 875 569 860 970 287 64 697 623 570 885 551 235 734 458 275 718 914 184 752 720 413 641 629 41 353 903 835 915 792 350 954 965 937 356 641 309 554 252 584 415 789 97 274 951 197 924 37 812 434 213 318 455 444 153 132 989 87 466 471 413 981 673 706 907 468 542 512 747 2 297 673 235 695 425 375 859 79 689 771 529 707 501 734 222 530 492 225 411 484 916 533 591 634 430 101 79 494 502 779 13 113 769 961 852 954 586 370 954 810 954 34 364 23 774 996 898 559 918 940 925 263 450 750 11 5 228 853 218 214 84 789 9 358 712 101 991 487 208 771 674 460 85 858 308 882 37 294 414 664 230 703 522 802 375 813 814 457 322 3 361 382 388 124 13 523 493 981 462 404 993 926 64 989 266 370 867 643 113 833 352 492 179 433 230 584 177 926 225 138 506 481 718 433 355 68 488 217 678 241 230 547 664 66 598 85 97 97 148 457 460 656 840 348 382 316 426 213 709 496 457 576 808 332 794 20 326 349 590 157 505 242 945 215 562 115 269 920 112 617 287 773 526 452 212 847 643 563 73 542 967 940 735 42 131 977 724 778 977 58 875 603 671 821 562 439 59 432 319 662 364 877 298 454 890 969 484 96 781 335 416 977 418 81 635 22 446 408 113 446 520 385 322 315 801 36 619 247 553 829 835 715 598 849 100 790 464 316 203 495 969 174 848 441 310 605 96 941 129 474 900 552 430 273 616 811 660 569 339 266 605 260 534 263 550 674 155 201 988 205 564 796 881 351 262 919 123 185 874 292 485 340 385 258 266 288 117 104 62 553 600 597 107 930 927 661 643 118 15 186 311 576 741 485 446 874 659 631 473 418 808 67 226 786 300 526 212 187 26 81 895 589 142 672 356 373 193 806 220 824 92 438 986 269 91 378 700 791 287 461 929 418 535 683 284 400 499 554 587 797 670 815 77 560 866 647 913 633 391 454 46 741 690 871 643 996 909 458 878 605 916 131 577 395 173 492 716 12 25 871 663 73 848 694 750 159 586 605 812 972 420 148 97 377 980 26 723 465 46 402 282 907 423 782 823 484 763 679 507 274 526 746 375 78 849 866 375 687 93 85 260 379 983 437 870 653 530 177 646 406 955 794 344 872 329 823 330 263 215 888 779 736 893 189 700 979 815 646 232 184 432 234 50 16 134 403 727 635 419 100 162 782 153 431 528 674 634 787 491 274 796 213 574 955 940 227 246 899 324 977 840 121 196 919 810 967 326 396 561 14 405 172 780 666 195 580 838 661 981 442 68 390 965 377 318 917 269 406 230 617 354 101 379 796 960 730 570 800 607 870 900 578 494 538 330 520 270 470 58 436 815 605 209 174 987 772 499 878 65 109 385 958 139 761 772 453 843 895 158 955 601 133 35 329 405 466 625 107 381 960 477 393 642 907 330 240 49 100 995 344 451 806 22 24 188 228 964 642 856 157 302 589 326 808 491 994 134 397 63 781 64 505 880 910 555 69 69 842 499 346 428 464 681 455 996 185 204 694 547 666 791 392 734 126 731 21 453 508 571 576 907 923 199 680 187 498 524 18 790 65 261 413 919 25 712 812 555 703 793 47 213 980 65 597 662 775 601 979 579 692 159 66 284 582 265 9 185 985 531 693 937 290 749 206 7 503 916 573 671 502 904 620 561 351 820 488 215 802 722 789 320 234 121 803 989 439 848 21 779 202 672 946 32 888 407 373 973 694 688 408 691 371 947 670 513 941 279 359 255 374 537 176 951 508 199 846 600 508 86 96 532 454 15 960 760 383 257 410 141 530 209 44 311 939 10 832 85 11 135 323 110 156 909 612 274 647 874 20 786 284 416 794 670 473 38 325 36 674 472 298 455 191 294 228 475 318 44 851 243 167 832 679 900 174 531 179 491 410 318 391 957 861 230 165 857 950 745 400 404 508 535 504 480 791 497 988 452 500 93 292 877 960 41 989 125 568 412 768 319 268 263 462 904 194 772 63 307 978 273 982 991 726 207 556 73 885 193 230 947 14 996 19 16 286 14 929 407 144 368 178 673 798 240 10 874 37 978 908 771 222 584 387 547 289 289 23 72 365 392 64 992 435 349 835 833 108 331 759 25 929 478 24 409 25 221 423 551 324 572 961 150 499 655 762 622 668 58 25 604 794 523 113 16 137 956 131 406 588 539 458 145 241 854 69 863 931 411 802 465 410 135 389 56 204 463 911 249 919 5 611 239 807 678 536 47 530 18 72 467 169 110 415 297 228 392 61 664 724 310 886 914 373 787 388 166 411 570 944 347 988 973 276 868 55 157 783 2 358 141 405 170 992 51 276 133 362 73 92 226 697 352 686 630 101 274 25 347 698 608 935 684 190 940 432 801 658 495 786 407 535 369 981 463 243 77 823 976 811 582 273 271 239 878 124 473 442 391 602 118 531 207 611 99 403 857 752 289 419 53 965 973 13 763 134 520 171 349 685 274 541 171 365 447 93 525 168 959 838 39 61 943 651 633 184 813 609 489 4 163 993 310 886 883 376 1000 541 308 513 608 598 967 443 649 570 495 362 75 160 170 889 740 527 701 972 199 834 690 490 542 105 841 844 31 80 49 832 280 108 129 781 756 785 963 56 475 413 679 490 596 729 953 87 667 441 683 445 73 982 651 867 738 798 22 312 964 194 868 377 587 480 83 791 546 458 945 965 893 75 404 234 598 526 538 260 191 227 788 983 27 46 977 56 360 662 528 644 505 848 244 364 246 991 999 965 297 579 824 195 124 741 448 643 118 344 224 367 45 173 503 793 644 312 411 236 236 112 975 151 3 590 547 998 56 502 156 149 850 901 225 509 393 454 861 531 663 811 591 247 516 684 810 665 478 919 856 806 986 930 454 154 151 130 123 185 97 562 734 501 340 628 872 23 139 704 943 106 552 225 362 418 699 347 731 616 161 47 157 247 1 716 159 685 102 123 865 730 676 79 994 536 777 217 937 118 232 237 237 292 709 606 98 577 65 939 804 546 691 602 712 989 598 242 745 167 746 539 883 667 417 740 187 714 570 716 566 681 368 825 429 580 120 208 547 727 192 877 278 148 756 663 509 162 774 403 651 921 901 765 233 933 332 943 660 899 413 869 658 982 785 141 559 878 723 47 720 207 486 252 877 769 741 612 449 47 875 759 664 745 781 480 212 871 841 842 301 178 805 866 681 223 438 857 844 710 242 936 470 959 351 67 712 280 813 347 846 1000 333 178 267 760 833 465 163 409 416 320 487 174 713 211 128 340 750 708 461 50 441 850 11 250 164 263 831 184 656 328 87 548 139 272 20 307 132 309 500 620 830 860 124 890 489 263 132 431 45 637 387 673 957 661 614 145 698 40 614 571 548 456 21 741 246 773 54 437 27 302 703 294 129 128 576 209 535 704 392 405 516 597 422 401 124 81 539 618 790 524 458 408 372 709 528 348 821 325 612 237 137 348 707 375 383 107 94 309 239 202 609 503 39 442 117 125 906 240 450 716 109 364 220 112 619 631 967 274 500 27 747 821 711 975 310 331 621 913 603 55 854 296 357 946 966 719 144 340 98 100 717 530 220 810 579 863 58 452 725 771 618 872 776 853 11 772 132 682 468 492 24 476 115 604 666 631 570 508 382 89 184 356 473 589 626 287 994 838 689 962 764 549 846 891 245 256 121 18 313 718 349 83 339 528 862 815 153 74 453 296 104 828 899 627 882 332 675 863 8 559 425 254 479 473 795 219 560 778 752 353 904 467 690 700 136 8 25 329 511 935 61 212 124 249 948 675 265 39 694 130 807 183 732 916 122 438 65 925 658 769 874 700 710 773 572 270 280 836 630 216 373 212 263 432 524 928 29 417 495 960 242 665 780 139 756 219 466 652 323 759 8 26 987 371 748 99 824 407 394 863 13 876 630 832 619 525 916 989 273 805 301 155 534 680 772 748 934 160 729 200 797 302 642 547 64 381 374 220 804 143 589 270 218 962 927 587 639 312 357 560 813 704 367 155 377 17 308 606 905 378 373 33 467 54 510 946 215 439 869 775 890 709 752 882 768 618 456 595 158 939 632 712 203 909 121 570 171 861 771 533 189 324 339 855 351 950 182 844 716 361 788 442 714 32 348 8 8 564 620 836 435 21 673 205 359 708 351 919 291 648 483 354 412 211 512 20 276 883 72 86 373 714 847 283 453 952 278 21 256 377 206 951 829 79 413 93 958 611 337 798 909 356 699 996 667 876 695 846 505 879 79 554 852 505 933 581 815 944 296 29 897 366 395 209 648 544 90 300 376 575 411 22 981 157 106 321 151 771 481 474 944 308 803 18 834 985 641 38 999 855 206 989 74 523 441 649 369 401 948 40 958 998 48 735 825 180 381 783 994 583 969 633 331 449 33 528 225 797 15 896 19 529 123 816 513 176 273 387 128 444 482 539 360 337 669 546 859 102 369 30 665 182 101 382 493 997 726 964 948 739 383 791 812 633 715 944 958 777 773 254 469 785 295 379 239 174 218 211 488 207 449 680 291 983 944 398 456 762 652 838 729 437 14 213 815 731 620 995 343 83 532 29 149 659 238 872 883 749 126 580 867 927 449 315 219 129 354 859 534 896 769 915 582 121 616 305 824 94 621 882 947 660 218 78 872 272 947 832 227 932 982 791 584 231 858 134 756 411 585 613 826 48 518 207 505 45 459 56 631 97 400 727 994 944 32 897 99 768 543 290 637 469 51 232 903 656 180 146 310 887 277 725 13 548 600 902 33 388 193 914 554 579 736 442 885 116 879 574 312 945 320 228 279 489 204 909 680 679 596 629 445 61 317 219 182 156 297 863 296 469 100 414 838 922 618 18 291 715 308 868 204 109 977 536 861 793 270 870 494 939 931 942 809 527 768 818 370 540 770 917 35 583 726 326 194 280 794 641 735 508 919 650 908 801 383 474 700 561 127 177 699 612 158 411 706 529 449 668 197 233 869 482 320 220 538 133 119 12 364 970 545 518 805 473 814 211 681 510 441 374 802 789 30 34 793 578 484 914 585 22 300 987 478 630 203 918 901 629 641 929 596 172 683 388 988 174 758 14 828 475 850 235 846 165 847 30 735 477 173 402 958 296 365 37 888 397 930 252 313 327 203 56 23 601 680 708 40 107 210 937 554 715 893 194 644 96 109 174 738 713 383 801 238 436 752 639 39 525 747 404 940 16 705 639 716 60 698 377 96 942 96 358 189 483 235 353 912 85 763 79 531 512 303 584 989 772 983 222 876 389 809 603 672 552 868 191 598 828 480 812 676 874 717 440 632 981 577 2 135 266 93 750 953 575 438 306 982 826 72 659 636 911 185 935 247 428 930 247 108 719 855 172 836 947 762 105 635 744 610 305 692 567 541 195 140 861 485 71 734 895 621 634 861 789 401 912 403 530 632 897 369 410 305 818 953 175 246 601 855 698 136 572 741 951 45 82 166 608 310 876 387 324 93 737 39 815 894 642 968 948 315 964 365 496 233 951 913 734 252 639 772 141 230 481 664 904 272 864 183 770 744 146 592 859 51 545 597 314 181 90 150 193 456 397 222 440 817 853 914 866 651 659 660 398 492 371 314 988 773 380 283 20 526 495 663 84 639 915 343 270 32 107 579 488 635 347 583 62 718 906 116 142 114 546 681 284 318 841 124 653 349 329 32 176 898 928 620 801 859 417 880 727 437 576 625 314 972 321 293 750 143 890 627 405 508 133 235 838 53 267 523 743 818 657 245 174 366 554 156 967 929 229 861 526 537 136 868 454 799 555 234 907 568 706 762 159 69 243 975 292 813 137 802 409 338 453 136 615 661 941 314 345 457 628 393 786 131 661 49 420 573 108 514 384 735 409 741 726 21 133 17 961 446 200 152 757 387 961 690 620 10 205 689 275 136 443 581 403 863 374 158 468 349 309 111 758 189 207 47 129 620 23 821 540 379 258 627 812 219 180 670 285 263 447 48 575 610 495 267 673 969 45 375 353 678 461 886 184 524 368 991 474 85 150 125 430 77 354 798 194 296 841 48 944 626 489 776 475 467 81 219 418 982 682 926 220 249 944 25 703 369 292 718 175 357 165 511 953 843 686 314 812 908 800 177 317 792 30 158 484 825 895 932 467 202 41 71 725 11 799 839 63 568 507 896 184 709 825 203 286 622 81 111 968 755 754 131 138 232 303 676 784 2 179 106 938 513 844 468 906 948 13 262 645 966 172 836 204 465 436 883 680 289 567 259 316 43 654 587 821 740 940 585 993 662 978 395 388 318 177 701 16 250 11 134 304 878 159 186 334 876 36 659 892 969 298 17 691 858 533 416 128 338 648 530 401 514 484 503 384 283 35 659 75 124 181 597 216 770 420 444 100 195 346 563 42 89 18 384 491 778 249 408 218 637 192 546 74 162 150 153 427 175 587 521 54 659 959 964 947 699 802 288 493 982 383 708 570 850 103 896 410 771 586 310 938 198 140 250 938 954 44 664 343 816 16 122 153 758 943 404 783 856 315 779 409 457 778 846 283 654 35 153 631 765 925 297 724 797 970 223 443 400 918 243 894 313 383 545 138 970 631 628 992 200 702 162 517 341 853 478 131 400 575 105 179 293 636 984 698 732 899 258 846 896 489 223 538 221 929 651 667 121 265 955 215 433 366 771 853 357 157 164 880 364 339 906 1000 331 848 185 771 909 774 176 56 170 894 737 809 979 849 793 41 423 203 706 298 376 510 341 475 79 162 776 800 355 260 85 223 293 218 287 193 482 141 886 639 356 755 762 656 156 730 768 825 523 932 991 678 348 378 937 976 416 235 721 877 952 524 676 334 579 542 223 81 695 449 540 458 84 843 436 428 431 496 853 465 185 444 423 231 980 96 807 676 575 102 929 121 901 192 489 635 256 989 417 176 571 927 186 208 207 387 382 664 471 467 488 553 213 12 535 189 831 967 891 702 623 48 166 644 127 789 206 477 196 229 922 740 369 761 740 746 355 879 290 559 621 227 575 998 7 405 911 945 967 62 903 470 141 532 763 569 761 979 781 876 994 706 531 49 469 799 627 647 926 788 836 790 172 734 609 755 279 902 722 468 624 299 955 507 623 746 484 718 153 527 720 584 933 532 793 685 383 557 197 872 545 1 851 669 330 762 594 516 239 227 5 317 9 761 117 246 812 176 306 863 899 927 363 359 143 676 729 620 553 51 170 148 677 32 358 762 633 933 910 654 565 567 478 183 264 788 181 856 933 597 634 254 978 779 713 9 636 511 419 190 426 597 830 161 142 880 532 26 196 238 428 75 930 625 760 612 397 901 135 264 368 914 853 352 324 996 529 813 63 647 751 565 220 266 368 545 869 923 47 856 924 221 613 96 925 940 751 839 812 964 484 886 981 968 302 175 539 455 861 328 799 750 161 469 799 595 573 924 72 668 180 693 863 192 261 314 161 161 56 697 976 439 883 24 812 931 52 693 252 834 872 475 519 874 414 984 38 387 915 172 975 960 776 765 584 363 536 49 64 784 720 910 93 470 24 462 552 703 331 599 511 335 712 607 32 497 452 924 551 252 168 354 214 495 829 701 68 559 319 106 351 222 671 903 947 555 665 92 986 335 277 926 101 373 374 531 949 517 115 469 568 871 601 368 249 302 72 655 870 970 661 132 277 68 162 340 54 614 112 60 708 921 941 288 100 541 524 943 537 609 598 668 277 315 93 467 512 719 246 182 629 626 926 585 892 588 655 172 188 59 525 561 572 660 112 747 850 585 789 476 401 808 392 956 509 416 593 982 100 818 304 545 313 997 577 448 761 573 272 61 411 734 620 410 231 904 915 61 175 920 462 433 422 413 929 483 336 412 735 740 109 674 453 487 942 719 117 399 495 381 563 640 915 880 105 954 616 15 175 861 122 327 7 392 243 906 266 455 199 772 666 250 337 101 261 627 303 69 4 847 101 624 904 728 880 577 301 862 371 298 54 180 491 113 353 602 446 946 511 896 190 894 835 496 486 11 644 637 25 674 233 22 647 869 387 94 36 639 460 164 230 542 323 601 788 546 738 195 183 377 409 459 81 687 97 600 722 339 133 316 135 721 736 417 720 76 469 922 451 562 777 652 804 235 279 635 419 889 237 46 462 355 713 983 702 832 236 247 732 647 446 349 792 386 340 803 54 143 127 642 702 423 478 500 348 557 466 791 635 80 185 341 388 17 735 591 462 583 276 876 8 546 323 640 943 840 573 971 432 275 206 941 428 721 172 598 518 128 984 386 859 820 942 118 591 54 48 187 404 152 139 192 672 404 193 739 548 841 179 608 567 646 541 397 505 71 831 945 679 235 504 426 400 97 325 955 825 798 74 795 788 273 879 217 312 407 574 568 423 617 79 724 198 840 309 136 699 196 871 131 974 926 966 583 105 365 827 875 653 950 814 342 413 509 876 512 402 68 55 460 940 850 772 667 616 166 704 37 369 912 492 26 248 696 926 314 277 337 165 834 127 532 492 167 108 792 639 610 524 867 307 994 899 216 870 940 505 953 261 96 826 75 415 656 548 825 795 467 385 85 848 18 25 590 559 214 629 954 612 260 251 872 456 488 412 128 349 39 486 256 958 562 847 569 662 345 734 492 545 586 403 441 537 667 571 829 945 693 445 886 327 479 378 237 955 724 681 247 633 11 864 484 485 979 865 937 859 50 156 785 66 57 901 564 360 800 551 742 574 96 975 997 49 839 737 822 733 973 651 474 136 934 447 119 938 304 558 269 949 272 590 521 351 380 620 205 266 423 956 13 740 618 841 196 673 818 959 276 534 153 397 481 316 774 735 882 999 749 284 926 913 427 905 485 71 850 86 224 842 648 821 666 904 885 619 905 814 340 983 420 564 878 253 973 252 305 934 657 816 215 785 791 204 149 117 640 535 558 216 371 508 573 526 451 869 825 389 590 941 432 197 165 368 19 64 105 957 185 177 365 851 520 885 124 950 121 531 483 585 732 265 993 72 452 168 107 790 923 759 363 761 853 349 655 914 137 185 447 40 844 194 453 952 188 645 100 110 592 661 258 286 43 944 697 554 55 545 686 199 780 831 470 312 205 624 126 681 458 395 270 866 566 972 314 706 796 217 528 768 885 254 472 145 482 796 460 903 632 621 585 975 331 884 986 132 223 586 560 386 890 62 1000 713 938 796 79 569 531 649 290 314 956 93 981 350 662 928 242 681 369 512 464 357 507 73 167 987 813 447 825 519 861 77 891 724 448 908 65 973 710 249 281 116 278 695 176 390 210 176 588 216 174 866 460 183 698 224 590 586 148 686 467 607 539 922 529 516 497 147 576 478 113 970 507 865 542 8 123 395 307 795 169 354 606 871 674 762 263 82 278 483 211 41 226 790 33 948 1 711 111 877 994 108 531 52 661 248 434 237 37 83 428 100 236 511 680 436 182 258 882 742 931 768 385 338 243 331 859 595 709 101 571 949 140 50 419 901 478 246 388 127 552 338 771 520 368 24 489 244 853 470 25 35 306 142 719 440 343 878 355 644 837 867 554 706 409 547 53 948 85 97 866 788 337 711 136 525 38 553 382 446 603 41 14 130 159 41 423 787 156 252 817 386 868 588 622 306 897 229 834 734 899 358 242 109 649 160 375 154 897 427 996 32 178 658 934 949 645 63 191 239 721 834 25 150 875 781 533 568 409 894 836 838 456 108 467 349 257 767 428 410 469 548 333 905 410 942 176 542 925 186 216 744 905 383 706 542 847 715 196 264 742 442 365 987 436 34 956 494 641 16 512 67 85 996 29 938 68 590 100 51 356 900 396 316 613 319 194 486 589 434 233 988 526 250 178 205 786 881 556 721 993 530 420 856 686 790 629 293 380 116 251 880 409 610 195 212 418 466 123 519 391 849 914 255 113 793 891 905 864 661 143 33 290 590 468 52 591 329 362 658 791 420 115 748 766 266 442 395 327 506 673 456 342 449 695 582 400 354 525 555 46 476 148 643 303 50 369 336 388 994 860 346 120 180 362 562 841 942 982 531 449 676 204 363 736 278 357 333 789 596 316 715 900 323 538 568 97 580 273 726 467 994 2 401 29 272 42 522 599 739 323 96 7 565 713 125 124 86 382 639 212 897 460 355 208 496 276 24 671 867 489 12 179 525 124 975 669 397 105 348 892 928 56 631 935 666 907 25 196 904 14 540 474 691 92 134 727 178 16 685 967 533 709 845 378 493 306 141 849 476 700 789 530 623 787 965 318 342 635 649 211 49 829 512 40 648 719 56 669 428 77 355 922 858 433 895 490 12 640 131 478 174 367 314 436 234 888 14 66 67 69 241 587 531 565 237 680 970 846 737 451 62 932 126 763 904 941 994 688 497 715 22 108 271 435 346 622 959 62 715 287 318 675 450 493 449 499 791 199 823 885 819 129 188 426 584 646 60 756 70 672 815 749 269 408 575 41 962 290 579 436 415 637 331 877 607 555 197 38 852 484 556 51 373 324 69 600 880 742 785 301 872 514 933 934 891 88 646 747 627 782 525 218 278 103 799 463 499 326 684 643 559 450 944 699 644 718 91 810 141 840 15 28 744 514 610 95 13 607 102 552 239 823 6 948 267 716 506 604 31 717 807 609 932 627 426 884 357 257 907 998 85 18 488 292 546 312 560 765 278 88 661 582 307 392 989 273 1 441 735 904 488 975 749 378 150 131 343 593 8 315 928 528 608 26 10 216 686 447 673 817 205 233 170 269 774 726 638 799 471 837 284 159 857 26 536 769 293 33 412 805 127 291 925 400 456 329 882 7 457 279 760 688 582 471 104 384 696 750 557 927 482 293 643 201 189 586 6 352 435 23 692 976 273 391 284 936 561 954 100 960 63 802 499 107 73 512 801 986 255 199 56 909 1000 650 923 250 331 262 623 965 411 1000 532 601 548 398 425 679 328 741 494 398 746 688 720 290 947 911 458 276 160 109 741 991 947 887 49 396 304 95 900 772 575 749 421 106 592 113 85 613 598 176 870 185 37 604 490 469 119 765 991 873 567 348 134 866 492 705 60 330 428 939 446 301 37 532 807 811 36 416 203 904 11 49 532 378 558 962 926 27 587 395 766 489 422 975 962 113 596 198 167 913 460 645 906 827 541 939 362 955 263 905 214 404 773 353 670 195 663 7 537 376 658 292 449 175 938 571 616 95 125 748 267 249 733 116 262 718 221 644 641 341 829 766 284 558 293 58 802 202 552 85 540 128 187 830 190 171 594 330 835 219 61 819 810 350 795 842 555 132 992 426 3 559 365 751 281 942 530 283 723 389 399 100 785 893 847 710 934 205 647 416 932 593 892 722 453 937 502 512 645 364 12 129 891 230 201 743 589 108 554 219 593 91 178 138 532 986 834 734 143 475 329 269 908 120 19 342 251 996 545 527 604 86 979 169 42 683 395 215 690 176 870 769 373 596 612 56 891 630 250 635 971 941 387 135 920 203 726 988 531 375 328 370 350 959 443 923 481 939 704 177 524 39 885 380 844 41 153 326 425 190 448 91 201 322 44 71 636 327 309 312 413 165 663 358 4 845 460 864 756 866 838 682 75 923 478 733 989 18 866 805 332 303 515 542 898 443 982 430 100 418 892 572 386 876 766 98 788 68 969 848 422 700 958 673 992 325 333 352 612 636 335 715 604 63 214 198 502 797 65 19 418 272 537 823 20 194 9 604 622 173 934 601 791 808 723 903 693 416 329 645 566 764 434 810 798 107 962 81 339 537 818 494 848 781 600 571 660 483 335 855 377 880 763 890 489 986 591 98 969 646 350 121 27 349 412 457 789 954 407 563 868 477 153 203 47 596 892 386 93 730 468 812 101 6 380 248 759 134 975 553 268 590 789 621 656 952 922 877 702 761 632 726 635 888 813 956 398 432 905 634 841 713 366 256 961 431 436 116 595 607 95 685 177 863 363 463 608 43 32 897 124 425 415 954 940 244 596 185 381 752 399 511 4 619 262 318 19 503 635 238 59 11 808 565 214 665 378 949 646 895 97 143 820 374 851 4 481 360 943 471 71 480 310 712 35 29 355 724 879 960 691 282 370 190 508 306 13 290 733 539 962 742 153 300 996 512 487 903 82 725 520 418 99 793 736 254 234 531 936 367 598 916 947 872 2 31 124 719 466 514 299 917 328 189 139 588 923 19 501 189 485 109 90 348 191 173 708 893 948 872 67 762 302 566 340 757 298 190 11 777 602 412 90 143 459 996 67 858 285 128 340 571 246 508 406 988 863 167 296 964 679 872 958 77 914 513 376 814 40 176 529 889 531 166 570 248 454 466 471 342 588 401 466 929 388 164 514 991 754 321 306 648 17 60 43 367 615 873 2 583 252 565 149 185 66 892 556 621 732 260 96 841 116 363 635 888 950 1 926 477 429 143 614 305 100 723 149 911 286 784 732 497 935 855 139 885 181 803 998 906 852 522 193 905 628 585 689 444 394 420 687 616 2 709 648 83 678 402 3 150 46 3 354 906 748 91 25 124 167 880 557 972 717 854 693 646 468 651 100 524 595 32 579 518 203 880 110 447 655 362 446 25 858 806 331 255 784 842 788 511 323 609 618 954 123 78 148 349 105 284 432 815 891 685 816 950 477 630 758 207 718 496 219 520 521 815 997 999 405 145 948 784 990 392 957 317 526 871 527 56 820 38 974 362 419 962 240 671 782 143 770 236 947 815 617 578 223 24 607 13 147 79 703 780 341 489 745 113 782 167 547 787 6 120 982 601 972 630 843 325 517 168 867 703 516 66 635 601 77 80 361 749 192 309 436 607 640 676 545 117 547 421 220 846 490 184 85 643 377 636 473 726 71 633 1000 745 223 235 198 693 335 878 854 911 908 164 670 201 848 491 442 720 348 462 905 445 884 902 919 888 808 736 640 392 618 918 300 14 441 540 244 232 240 175 802 336 714 577 194 141 341 120 843 939 64 880 253 922 84 195 926 234 474 594 162 341 886 773 732 16 772 985 733 853 438 537 780 2 259 494 298 387 26 839 75 495 647 79 512 779 39 673 276 738 444 657 622 544 368 789 482 72 555 533 592 93 685 270 115 365 783 548 849 13 142 527 43 699 334 662 861 814 218 529 369 366 835 709 619 844 768 960 128 752 752 403 558 377 352 717 686 540 618 482 145 771 573 960 583 291 789 451 252 171 347 695 854 402 993 198 23 709 401 277 364 964 39 214 156 174 76 482 562 819 1 808 331 701 292 291 949 414 768 630 231 683 545 889 726 115 123 928 437 978 349 194 569 725 326 959 886 4 819 921 921 663 54 549 238 33 34 85 5 655 623 774 932 143 337 976 750 771 62 890 59 539 751 605 819 531 356 127 602 752 586 720 728 210 887 914 286 805 655 438 694 605 616 194 356 399 128 583 140 564 678 821 591 275 215 130 356 596 186 908 869 747 883 26 181 581 805 944 932 244 817 731 998 472 903 365 308 206 465 939 806 12 744 67 45 353 246 734 789 12 522 419 692 796 228 363 769 888 481 790 450 182 580 185 503 491 937 97 997 528 561 657 460 739 880 443 203 628 692 517 982 558 961 570 669 243 541 881 340 69 570 39 547 180 473 43 836 893 763 249 628 923 446 589 55 39 603 681 159 347 264 961 617 995 663 457 291 764 829 688 701 749 954 181 411 414 77 578 917 317 210 807 2 426 324 941 311 308 971 273 215 892 457 744 29 171 382 140 983 958 277 483 436 680 834 924 597 579 913 337 78 540 600 410 715 564 613 849 118 311 69 69 57 883 546 577 102 667 677 256 554 843 574 369 465 60 927 245 841 743 947 988 259 404 637 913 806 18 811 468 337 868 156 335 456 535 897 911 256 170 854 553 617 340 824 821 742 430 153 451 996 696 19 855 121 541 144 604 401 344 929 296 315 890 448 924 981 505 354 362 574 610 847 731 746 237 454 662 140 900 329 348 881 601 601 850 259 94 564 29 594 994 547 532 784 643 629 815 245 836 683 315 838 89 10 107 440 342 505 199 621 959 600 972 884 357 166 536 820 935 384 287 3 31 494 287 721 478 21 316 137 637 436 817 928 83 601 850 714 161 653 694 211 453 961 355 519 900 656 902 754 862 907 823 763 814 267 522 527 919 495 342 404 215 385 795 480 475 96 217 816 574 726 685 844 750 749 575 295 308 699 280 933 31 248 758 110 688 221 773 366 657 71 241 890 733 933 596 439 888 210 42 185 844 927 344 671 511 868 800 723 692 638 152 421 985 678 127 878 283 733 156 621 973 441 798 190 555 270 186 744 383 786 338 886 365 962 985 888 740 483 468 53 499 332 579 270 743 476 867 519 754 137 307 374 70 664 457 408 610 372 674 662 80 288 936 75 519 993 574 446 67 465 947 897 758 267 976 419 279 474 961 199 615 137 257 558 528 921 394 684 972 541 488 548 621 345 545 75 52 278 28 521 23 48 26 287 357 695 650 185 504 788 284 964 549 90 706 515 836 756 993 157 500 100 707 115 633 67 657 871 11 652 975 658 153 546 77 966 806 457 250 727 234 690 319 917 98 528 422 211 772 976 663 660 860 710 114 987 856 922 511 845 20 83 444 789 800 920 575 85 144 591 184 253 409 997 364 968 131 347 514 813 606 480 353 632 444 705 730 636 745 967 233 797 962 894 167 379 229 86 300 214 401 953 772 724 996 312 637 278 197 545 108 189 592 440 868 368 841 672 765 913 480 115 302 685 421 413 321 380 199 733 177 237 927 612 373 629 258 178 986 154 825 40 823 876 315 580 127 179 578 579 761 700 147 958 627 841 728 715 783 698 735 702 150 487 642 235 823 294 509 626 943 431 732 185 673 430 518 299 485 507 989 725 35 226 146 438 332 242 59 437 391 906 748 725 732 369 432 434 676 676 730 55 597 738 165 555 709 795 725 55 523 402 151 439 96 636 183 311 203 750 331 460 793 554 163 32 885 125 727 786 729 593 480 986 384 533 657 941 376 503 990 181 167 792 391 859 974 735 981 623 402 642 978 513 236 355 775 479 752 623 108 561 853 112 623 321 101 522 345 743 40 970 727 877 58 46 945 621 957 681 661 732 85 267 985 993 657 957 920 203 417 910 307 733 13 315 191 893 414 463 975 535 273 572 318 606 814 425 900 6 377 304 130 231 544 822 448 82 184 302 724 486 558 12 86 385 229 396 70 548 201 736 390 222 79 896 917 146 759 153 42 700 420 933 783 827 889 724 366 56 513 290 137 59 549 954 432 411 195 387 278 133 420 997 608 575 266 753 394 70 138 337 124 934 491 890 598 488 651 517 394 416 915 658 367 111 821 900 709 493 906 713 1000 439 8 490 116 122 716 797 54 918 768 921 553 239 896 64 503 360 197 761 663 316 570 159 321 345 422 70 80 293 923 778 821 796 69 675 713 740 481 165 881 629 415 77 176 989 23 298 667 179 5 392 842 485 140 320 64 417 767 105 957 468 413 616 844 139 428 5 392 656 263 475 40 378 882 364 920 260 750 382 193 14 225 697 12 854 639 963 256 481 979 396 482 66 687 735 420 229 275 9 820 795 321 983 592 819 381 194 328 387 494 313 442 73 665 596 216 672 565 397 485 953 357 88 711 913 147 116 872 230 403 7 96 841 444 257 755 389 568 874 525 242 713 355 814 27 158 724 386 235 756 716 664 131 143 729 696 921 57 779 704 51 514 637 120 382 935 147 905 145 890 954 465 15 826 120 794 196 448 805 945 451 231 354 984 509 642 393 422 58 811 664 200 545 661 991 387 742 548 970 802 263 617 884 651 741 413 464 540 665 839 982 40 937 779 921 145 589 870 25 961 718 854 679 877 857 236 511 672 878 249 892 62 537 745 890 20 747 630 172 906 493 225 10 637 397 314 750 319 957 550 462 936 200 871 662 434 788 208 18 698 297 93 596 741 199 930 258 5 545 163 612 93 87 537 442 829 271 570 589 225 455 457 90 198 289 820 771 914 911 905 441 536 462 36 936 520 322 200 929 943 315 464 794 286 449 13 65 790 604 89 667 435 97 557 972 1 471 157 596 522 460 57 804 344 885 996 907 132 294 512 806 841 582 475 131 800 497 795 479 817 929 156 993 186 784 36 658 607 157 896 605 585 862 280 324 770 669 933 391 195 413 740 450 936 638 461 103 705 858 331 329 764 587 263 744 831 403 612 96 670 340 637 62 439 94 511 672 318 858 243 189 318 416 282 409 700 196 790 134 990 365 198 137 533 715 264 140 208 337 661 726 382 430 56 407 2 486 683 932 769 704 117 543 625 42 558 980 552 995 262 889 892 372 889 817 258 81 396 755 914 566 79 92 814 925 913 918 433 745 98 985 209 78 431 336 164 856 799 945 457 67 451 919 220 817 32 545 604 60 183 841 398 974 686 73 938 520 671 496 155 300 461 319 206 445 768 929 183 786 42 180 771 396 44 777 254 295 214 495 844 666 958 174 253 184 96 789 507 851 215 726 18 493 957 671 746 975 453 842 496 288 530 328 496 561 122 582 302 417 24 382 616 795 903 527 51 12 459 181 821 126 597 470 135 186 256 205 420 835 31 302 49 581 605 889 752 251 103 415 132 771 884 750 249 548 580 305 513 920 938 317 368 385 551 410 431 19 338 967 387 206 938 390 561 630 512 478 23 542 255 504 648 385 70 420 615 893 514 931 161 373 64 196 307 863 618 915 354 336 914 482 354 966 783 895 879 134 176 902 476 628 110 827 939 583 392 850 569 64 205 604 931 658 88 878 621 103 856 836 328 507 92 544 237 248 62 277 824 105 392 885 150 53 576 278 592 335 392 690 907 414 290 319 758 812 930 711 524 947 628 252 225 277 877 922 912 58 974 128 988 316 491 342 5 4 497 905 103 391 163 578 466 834 242 562 854 642 308 894 674 22 16 145 760 198 568 42 131 941 682 445 273 95 308 152 206 64 521 779 587 528 148 794 941 135 647 312 298 187 995 904 305 84 699 518 228 840 454 119 358 318 608 712 899 494 480 908 42 113 355 686 355 657 534 416 740 169 703 865 867 237 701 467 616 178 21 93 125 55 835 852 478 291 411 317 760 761 53 870 651 975 643 198 684 131 433 193 816 315 283 456 965 917 817 17 445 468 96 609 438 119 180 207 669 122 433 999 58 501 154 841 435 814 198 297 799 575 94 663 899 772 749 594 495 601 367 921 742 914 560 21 273 335 508 865 845 219 131 359 303 54 343 509 201 742 146 118 777 300 691 941 316 117 555 878 423 53 777 162 745 120 108 58 48 595 135 504 202 349 44 367 794 186 71 620 314 850 227 865 133 913 700 576 838 258 322 583 271 113 461 883 483 160 963 870 105 552 653 456 946 845 456 280 804 13 442 654 30 926 253 681 27 942 439 577 16 342 919 905 580 997 63 517 452 826 135 397 941 291 560 541 554 103 486 243 107 169 189 380 362 44 572 287 858 144 892 758 386 393 570 990 444 860 35 886 895 834 584 37 641 382 298 738 403 606 41 620 826 20 138 970 612 105 947 914 972 91 98 912 482 541 656 617 33 915 334 606 877 98 22 332 809 580 33 396 675 495 119 477 702 389 879 414 656 438 157 533 166 439 978 178 21 497 660 584 85 279 882 721 270 764 664 133 644 133 141 922 991 949 274 641 944 881 763 801 449 207 186 703 140 204 711 357 160 322 174 13 513 5 629 207 908 460 875 228 751 963 954 224 851 389 475 104 592 490 653 182 616 130 859 30 585 300 17 17 163 865 329 376 521 212 73 696 881 860 813 963 800 909 552 505 173 393 524 543 45 568 632 315 711 320 808 781 758 111 124 168 354 505 699 3 4 910 757 862 253 94 882 469 312 985 305 933 671 879 659 954 593 362 788 924 92 731 581 941 700 435 143 691 313 302 837 389 113 404 621 646 566 997 626 545 799 27 532 618 909 391 327 360 942 301 813 150 772 626 791 962 763 444 178 882 289 854 902 471 278 585 475 235 939 840 686 589 269 825 33 170 150 775 325 121 706 140 540 88 954 550 645 164 58 914 3 661 56 90 818 435 508 358 152 365 563 822 350 948 249 333 181 234 570 879 595 898 469 326 297 349 420 310 520 656 377 971 582 180 649 401 274 318 700 115 902 511 457 800 454 231 306 928 925 512 188 933 638 669 302 166 305 193 931 415 178 345 980 967 669 315 137 362 697 857 249 765 276 867 460 164 88 564 29 607 587 803 807 414 549 918 677 930 252 721 24 543 788 412 699 424 719 546 182 763 324 81 354 16 802 813 799 661 934 863 610 152 76 92 786 728 387 814 523 198 494 83 612 59 742 377 574 326 950 180 46 16 821 777 251 296 283 658 81 997 768 235 87 677 924 86 114 138 10 933 236 978 831 257 638 360 505 813 674 622 813 444 202 962 306 698 296 545 374 341 157 585 970 107 612 729 689 222 394 929 675 268 701 216 830 877 300 265 358 92 750 139 132 184 307 118 288 603 759 293 477 154 97 28 879 637 207 925 655 193 361 719 190 579 182 963 599 582 55 21 498 871 659 83 88 216 69 171 649 936 353 129 853 44 976 322 692 602 876 907 371 810 44 354 859 879 729 202 706 720 726 826 541 192 475 426 340 142 403 511 552 284 220 673 364 246 661 385 375 572 485 940 169 811 236 769 500 530 390 725 431 796 851 225 635 709 14 421 79 567 398 127 532 538 918 339 53 849 993 197 415 457 951 330 802 687 822 106 106 323 477 145 331 947 981 658 447 371 26 227 577 76 761 118 185 106 508 701 972 21 636 610 450 800 229 694 625 528 882 280 308 374 832 406 955 903 303 645 644 695 60 924 258 229 40 843 53 324 535 664 95 802 769 921 683 128 505 593 231 558 969 24 114 71 70 202 245 802 698 35 237 537 386 642 492 876 511 969 628 827 319 560 902 890 381 688 346 342 957 115 278 798 424 594 307 401 545 207 410 912 952 901 62 916 158 561 730 931 1 909 50 230 336 486 696 471 397 433 672 93 47 914 453 367 35 995 883 966 893 6 307 744 813 481 531 231 230 705 519 931 547 816 117 655 134 331 428 255 749 199 766 787 576 312 649 253 766 985 100 688 747 21 939 899 468 752 825 379 524 802 19 74 879 957 64 905 11 741 29 858 352 426 365 470 553 492 790 742 726 935 118 387 83 40 464 369 171 122 981 815 533 928 95 734 610 888 373 303 567 357 200 218 877 645 70 960 785 958 309 305 363 619 507 226 417 5 340 396 451 441 56 375 152 768 575 224 881 561 881 505 763 684 992 991 349 560 645 742 232 572 203 62 314 124 182 386 594 808 955 77 346 636 25 559 248 856 855 642 118 332 554 528 370 11 609 870 534 493 347 637 220 809 265 521 367 789 628 372 466 754 376 225 231 507 525 161 159 631 584 337 534 213 573 617 680 434 731 5 885 834 442 500 663 358 398 728 759 619 652 471 738 610 925 871 984 992 381 392 413 193 829 631 27 373 114 6 961 631 727 702 379 863 315 708 625 12 730 220 543 683 528 828 713 526 954 825 279 493 799 391 237 489 516 942 223 786 869 859 68 335 288 330 879 590 727 82 874 101 321 160 222 281 131 388 878 856 789 692 386 59 195 649 437 132 149 69 334 722 727 853 829 423 788 324 416 781 423 375 854 45 546 514 897 588 507 42 350 31 857 506 583 477 982 508 325 893 320 622 464 747 905 482 156 51 819 45 370 381 390 460 826 877 392 960 351 844 914 571 821 741 586 125 482 461 533 434 457 970 211 369 510 888 701 794 62 206 574 289 228 721 549 663 83 227 413 297 479 276 120 462 298 273 75 321 442 625 783 981 526 254 547 574 962 420 933 203 421 311 685 236 37 616 693 305 675 423 593 921 458 220 626 311 757 780 838 997 903 466 385 930 750 483 594 812 150 18 248 461 193 936 348 204 478 696 216 614 832 454 636 235 260 569 415 535 582 300 592 604 124 945 518 327 834 301 337 893 601 872 244 26 396 962 163 350 325 184 424 677 446 438 70 239 250 739 982 447 158 874 946 707 338 370 503 794 206 361 268 874 837 66 127 346 621 779 614 864 882 138 653 914 602 703 58 161 442 7 199 186 188 481 421 836 849 44 137 845 902 583 996 342 610 898 208 177 148 760 37 266 279 127 206 431 354 17 340 375 482 573 139 994 72 850 210 575 620 271 262 701 852 261 202 711 257 631 604 30 624 99 701 841 324 60 631 885 477 161 548 564 294 579 181 920 337 788 548 945 973 257 207 421 472 963 217 148 921 91 80 306 321 421 502 527 536 199 434 549 467 251 381 629 858 111 555 269 647 82 861 334 220 884 778 762 26 257 452 316 422 822 548 434 491 182 253 853 374 170 9 454 521 129 669 106 880 937 625 587 532 354 143 851 307 937 940 721 832 227 882 454 523 791 702 372 47 765 10 507 828 786 775 812 148 364 772 954 367 280 387 457 679 548 6 743 746 648 337 422 385 471 899 282 926 792 505 370 463 391 193 13 122 399 916 900 741 430 657 444 833 201 18 389 455 462 663 429 157 37 993 611 492 901 59 548 310 413 534 71 887 413 575 314 390 49 843 657 233 564 511 899 567 123 289 822 709 873 193 573 253 809 64 689 252 24 249 380 845 148 492 260 505 680 958 355 775 836 657 211 870 87 659 896 293 334 915 223 547 753 611 970 896 90 439 836 978 767 322 102 619 636 404 599 192 956 39 807 584 121 250 885 92 613 241 453 458 845 973 695 601 183 988 442 65 642 386 200 94 302 534 743 658 401 988 437 673 618 13 855 139 787 250 800 254 86 462 151 802 207 831 71 304 526 351 936 723 487 736 821 42 425 786 729 94 482 78 93 793 554 638 507 70 54 92 496 600 73 911 933 439 801 27 454 423 433 805 747 623 91 296 131 449 397 333 870 996 378 276 158 397 687 67 822 293 974 603 508 411 576 136 956 533 153 224 491 790 155 509 896 668 805 182 682 437 598 814 677 183 928 232 621 73 800 655 263 42 204 530 271 950 274 489 516 219 745 121 747 994 4 375 188 784 554 904 153 352 443 522 561 500 449 844 208 440 629 603 959 479 664 722 504 258 92 879 658 720 515 755 146 983 444 291 81 85 647 101 495 927 643 756 191 738 760 787 813 674 540 846 606 617 853 164 61 804 73 237 726 963 24 841 517 623 686 7 487 238 1000 68 296 137 651 273 577 629 560 441 470 647 168 49 1 823 618 732 887 516 787 133 591 161 264 452 16 747 22 865 751 130 207 108 555 745 394 468 822 619 197 788 294 275 285 410 462 250 124 836 540 132 560 59 747 413 137 890 964 351 46 997 579 605 773 920 353 839 205 365 754 507 433 483 709 850 58 172 105 24 815 533 863 846 116 673 89 717 982 577 870 531 885 715 625 609 211 655 741 707 23 211 521 956 358 346 66 456 55 819 383 117 562 114 48 286 787 71 299 142 385 127 460 848 416 420 737 506 148 125 527 15 599 223 753 510 397 779 328 384 68 794 82 708 864 432 306 190 311 520 323 817 994 141 661 892 482 982 567 8 997 207 805 770 479 172 918 37 441 876 770 748 174 929 560 956 488 186 476 793 985 419 778 504 903 862 934 662 413 659 293 51 842 939 117 175 321 800 264 460 690 737 691 905 912 732 47 372 423 58 284 409 574 605 650 634 384 110 417 294 647 366 855 327 150 182 671 639 7 771 945 768 597 57 806 673 59 911 410 726 535 715 518 690 483 804 751 491 387 944 60 663 584 906 211 921 833 508 242 216 872 474 853 823 842 648 914 278 153 304 669 923 871 445 833 776 506 271 1000 158 957 120 472 516 136 820 870 520 96 216 930 814 490 344 192 145 567 563 658 455 103 699 150 591 728 317 424 840 294 419 698 684 768 496 881 803 318 35 184 174 908 482 837 727 836 432 490 129 635 657 720 525 773 581 922 900 916 342 722 500 869 603 540 453 271 352 684 882 696 884 384 878 942 179 4 731 841 745 186 940 540 613 569 938 161 745 303 938 69 575 614 50 555 631 628 646 564 396 442 530 211 440 278 593 922 774 917 587 312 75 959 276 713 539 145 23 694 357 889 618 158 339 802 584 513 479 663 576 158 556 537 622 768 859 684 591 903 829 227 760 632 785 389 187 599 670 766 518 496 114 489 145 647 393 737 815 929 820 938 424 883 185 892 756 934 964 798 103 611 120 379 523 312 424 719 534 141 400 338 840 356 72 989 138 722 869 151 963 285 762 106 82 916 663 165 625 255 202 237 625 431 300 340 229 36 6 524 990 884 516 788 78 560 274 372 777 519 248 41 607 812 247 802 908 498 894 635 928 192 629 174 834 289 318 264 887 350 783 179 876 418 682 104 110 975 581 727 1000 293 865 436 283 417 105 379 825 98 511 957 641 877 611 458 733 710 947 677 652 26 155 246 216 632 708 650 388 986 23 160 207 496 169 654 28 637 135 208 524 448 67 336 219 344 906 669 266 568 193 567 152 709 433 184 617 894 757 969 904 406 645 846 822 503 118 840 713 515 359 415 30 982 586 802 131 660 686 699 689 366 4 616 623 14 804 548 627 627 206 35 45 339 733 617 835 549 622 294 430 818 457 849 496 500 309 855 115 199 266 991 387 972 438 746 660 719 168 655 943 722 106 450 256 445 560 410 236 928 409 362 61 731 55 282 479 83 319 578 134 651 429 852 245 612 481 70 86 631 358 723 669 490 509 761 430 349 719 816 586 95 619 78 423 829 615 289 536 909 845 454 991 892 192 514 275 591 575 915 160 118 368 517 865 398 570 771 779 515 704 974 74 636 742 848 191 417 943 552 223 553 752 252 365 62 105 519 589 765 897 648 779 581 481 750 758 694 485 598 28 430 245 782 773 88 104 869 915 95 216 828 980 888 312 617 676 872 686 169 258 556 884 558 821 400 148 847 948 501 42 385 472 314 161 360 284 678 643 734 737 561 257 972 384 542 267 960 710 710 271 808 620 545 644 684 746 70 858 888 258 82 44 797 40 645 791 40 910 302 508 937 343 848 440 420 484 117 782 560 253 783 907 18 189 704 435 258 702 933 576 537 747 369 553 676 858 283 823 402 302 732 531 715 762 919 616 471 822 229 457 641 800 525 443 61 863 326 548 972 572 553 573 883 226 785 8 153 648 197 874 70 478 30 501 848 658 29 58 145 605 875 468 473 344 909 843 753 4 15 249 899 545 322 443 614 598 369 420 448 878 175 365 328 710 657 791 428 725 436 332 735 979 883 438 601 984 727 963 54 165 427 590 213 425 3 506 813 383 968 567 966 395 252 800 480 417 318 418 139 224 78 522 728 25 33 920 857 202 233 527 187 904 620 795 742 923 652 871 305 731 50 623 62 59 112 947 213 202 135 22 251 96 931 599 68 188 835 697 569 921 317 293 964 859 477 837 445 206 476 286 570 237 422 802 724 215 696 524 180 706 228 426 864 786 70 94 510 233 444 438 665 946 188 206 610 124 826 676 895 15 732 523 228 829 412 742 617 166 15 495 244 945 879 888 992 458 158 120 47 388 420 726 95 343 144 382 941 350 796 76 870 185 11 990 648 802 962 511 430 33 391 463 692 25 645 109 655 379 8 577 867 875 809 914 459 601 278 856 226 199 556 617 895 513 329 945 365 493 765 563 276 416 558 956 727 645 712 405 53 401 663 291 96 461 838 676 40 258 310 708 975 265 39 983 663 281 304 400 864 695 103 201 597 348 412 93 447 530 654 688 58 574 825 185 473 871 646 259 101 385 835 567 984 587 315 807 757 221 37 758 167 429 815 71 159 837 729 806 857 34 914 811 803 505 255 85 758 615 252 976 168 965 982 697 978 906 606 685 255 4 634 322 77 340 654 476 549 75 83 435 970 99 504 335 881 137 624 991 338 419 819 915 226 418 73 622 611 419 622 313 488 535 325 938 404 967 316 318 841 858 745 557 378 922 15 854 260 967 592 614 146 789 683 450 421 175 374 747 117 914 173 444 220 268 661 771 54 778 819 126 22 414 988 86 865 732 550 58 978 369 275 704 286 103 329 48 991 136 598 700 378 53 223 814 170 792 918 378 684 336 208 327 302 152 553 543 160 478 531 953 258 527 743 199 18 276 646 359 214 88 621 214 210 46 798 574 957 512 944 390 97 541 196 18 745 185 350 941 467 86 39 403 203 639 729 949 120 258 947 669 803 680 938 162 825 539 926 694 135 656 307 833 64 486 659 961 471 709 479 668 796 557 955 22 549 882 727 734 381 200 264 325 768 175 389 255 569 989 81 536 581 9 971 318 857 187 346 982 946 939 456 74 263 356 153 141 264 839 350 401 589 657 515 67 260 156 973 804 120 430 60 591 90 638 604 632 42 214 23 129 192 343 993 163 643 586 101 966 5 315 409 1 185 322 282 764 158 524 368 121 37 722 680 876 792 990 165 77 933 764 321 60 457 857 54 707 745 856 870 541 56 51 296 60 771 71 827 74 204 36 264 270 144 907 825 900 686 728 427 810 746 987 149 361 484 209 70 429 604 470 93 891 313 374 675 83 214 216 358 47 253 541 264 213 159 14 36 616 84 495 8 764 948 126 499 780 680 703 853 526 295 695 572 934 294 77 956 760 909 932 39 780 933 26 854 500 837 183 76 432 224 651 111 765 970 930 800 875 846 645 194 810 508 365 500 311 31 26 777 105 346 521 52 143 352 614 178 709 143 865 395 743 984 677 258 688 495 669 636 850 902 629 825 88 551 984 125 410 131 43 324 347 148 811 237 838 958 209 747 770 991 79 183 673 933 481 568 746 225 177 53 408 583 592 300 159 632 700 650 547 967 306 790 122 821 473 315 51 464 414 952 402 165 979 842 418 312 278 438 547 456 510 992 790 166 589 772 492 246 774 925 628 5 494 119 926 66 849 500 882 534 243 144 360 102 254 421 769 476 706 371 403 150 165 927 458 127 426 835 981 195 657 53 747 304 314 393 536 773 762 462 159 998 517 19 17 3 728 594 623 566 536 337 797 944 262 951 395 621 236 748 269 655 391 218 785 904 970 532 123 979 902 245 50 268 687 517 199 714 864 623 579 323 705 173 624 260 993 489 799 439 706 422 953 684 225 393 285 594 191 486 124 490 193 576 122 852 878 655 648 179 242 695 539 534 56 263 741 905 285 396 873 994 262 962 308 280 597 584 241 721 529 888 38 91 897 352 7 902 326 483 265 153 60 588 266 395 338 297 368 384 465 11 500 136 933 585 880 564 476 36 985 868 912 288 485 44 685 241 162 728 120 194 686 483 901 275 789 667 981 999 41 765 244 146 920 56 768 25 553 638 232 659 880 178 533 645 261 872 553 727 759 796 85 291 743 921 93 581 162 650 806 393 392 926 278 572 235 475 485 408 574 434 708 362 525 596 932 389 77 281 313 899 489 498 459 281 347 408 291 923 272 711 150 989 762 927 467 583 354 721 972 530 548 568 494 37 577 320 479 680 655 872 300 243 110 683 973 392 593 883 403 31 137 874 519 229 530 721 630 476 634 981 928 665 896 978 143 529 348 389 203 986 70 143 186 698 393 898 256 290 592 694 708 237 154 818 38 886 72 478 829 622 463 401 404 15 163 612 147 916 296 894 298 598 620 520 554 153 464 57 213 349 264 409 629 456 730 135 599 841 660 387 438 88 336 183 334 953 221 507 846 162 351 696 622 802 568 147 781 602 725 382 805 26 66 569 669 723 71 810 892 847 420 723 504 451 472 314 208 866 649 684 790 279 590 9 65 326 603 647 461 791 669 929 569 707 927 206 311 466 544 887 750 112 875 223 610 74 506 659 873 993 699 499 273 178 262 505 739 725 400 56 873 904 892 334 284 684 955 77 722 186 848 394 232 591 248 521 278 654 7 517 785 340 355 293 494 344 246 882 973 269 882 552 975 314 238 475 738 230 734 769 590 224 800 229 581 533 991 278 787 389 796 182 898 955 801 277 678 431 570 659 517 174 497 847 73 706 922 968 290 624 286 1 26 177 838 844 553 748 854 738 262 102 56 238 772 355 556 463 667 110 648 505 941 498 805 245 869 997 182 217 412 163 626 580 409 484 785 750 735 460 920 292 408 172 329 760 27 899 19 945 72 567 46 526 964 579 950 57 685 974 589 63 228 814 870 275 458 730 503 949 89 269 755 231 715 234 141 286 186 568 919 876 140 539 162 301 559 571 711 130 667 541 503 208 32 126 838 340 244 585 457 867 323 496 295 620 396 385 157 282 646 697 497 461 595 548 113 162 520 973 226 843 746 303 153 327 422 13 576 425 513 109 471 270 662 281 209 862 958 365 185 40 834 950 555 940 303 330 587 631 936 832 67 494 627 308 28 856 441 315 358 281 302 915 40 919 753 617 33 229 681 884 38 635 413 309 219 461 923 78 98 752 231 370 925 847 25 453 589 805 135 882 964 149 412 394 680 584 991 906 603 319 642 947 276 274 366 671 483 696 907 214 114 731 310 84 875 832 626 350 352 394 1000 797 842 83 259 914 892 963 219 901 71 687 92 899 681 612 985 735 69 452 237 327 147 544 462 382 309 172 261 843 48 477 459 928 197 805 421 920 821 103 297 338 549 560 189 394 835 900 73 441 130 408 225 292 80 800 815 25 648 146 513 918 129 854 259 263 290 645 963 505 72 423 894 739 590 331 592 679 524 674 920 103 950 208 942 388 693 986 536 641 310 162 287 102 603 593 737 770 434 832 893 793 576 731 529 937 547 945 663 39 716 431 957 274 955 369 825 669 376 83 947 764 34 363 912 822 217 734 290 123 999 531 152 168 612 965 493 5 614 782 71 637 531 472 741 927 655 982 87 778 237 359 236 277 183 109 855 35 361 670 714 15 900 937 270 347 678 830 755 259 633 463 537 537 408 941 618 723 78 707 128 963 619 403 439 759 356 345 769 155 533 474 500 365 330 529 903 292 780 763 465 822 959 556 886 579 812 381 788 189 475 142 274 857 474 586 870 329 430 25 292 984 586 880 318 807 838 529 426 456 972 752 392 338 440 574 221 165 155 415 450 100 27 514 174 453 337 966 157 35 380 273 318 456 156 933 284 458 349 583 641 138 76 380 707 117 387 619 489 938 759 901 196 889 444 603 184 298 466 312 458 153 211 523 70 398 983 59 126 216 58 486 500 747 681 46 910 982 437 721 290 32 514 409 404 589 911 905 343 346 792 331 86 995 804 514 425 314 778 915 578 822 256 200 321 766 215 870 35 636 436 523 920 102 289 779 668 819 654 32 956 758 449 654 509 818 797 632 269 209 769 109 232 516 795 147 304 462 999 376 968 762 83 459 324 775 685 635 710 474 296 493 151 352 132 200 114 949 843 355 411 935 899 476 455 19 176 961 368 986 804 152 783 929 705 704 723 176 98 679 552 758 331 599 425 210 710 673 563 177 306 21 310 61 446 69 140 427 447 346 548 193 38 480 888 172 672 940 908 224 317 276 692 959 683 34 390 477 19 828 172 945 397 467 952 671 764 141 301 352 769 479 822 704 624 627 552 391 839 797 610 271 424 125 597 53 730 617 834 51 869 59 853 446 794 167 227 857 8 25 256 500 951 665 195 635 946 153 977 863 939 392 326 64 826 775 936 68 703 478 128 954 217 756 647 564 867 579 977 734 589 72 893 775 503 938 107 13 97 730 968 363 465 952 91 175 729 164 695 352 377 692 509 838 327 782 197 423 468 566 806 698 342 297 719 895 449 380 406 895 327 892 903 379 300 369 116 589 905 595 359 631 825 185 251 778 35 855 819 870 795 210 817 151 327 31 12 610 532 205 265 392 812 981 796 391 431 447 252 262 214 592 410 26 235 245 893 19 938 33 973 884 1 467 476 829 638 700 971 484 365 413 759 795 840 19 857 445 74 457 772 231 476 143 191 97 257 984 562 608 955 314 533 937 606 483 182 508 930 603 936 661 199 573 725 416 243 56 843 956 507 751 173 650 975 801 840 162 690 503 707 519 492 821 456 623 795 845 542 141 73 902 650 618 586 990 871 680 137 494 37 322 310 277 639 718 595 877 909 843 929 779 615 667 208 957 646 70 847 813 752 184 95 69 870 253 104 383 327 574 123 551 433 280 527 659 466 682 136 264 486 242 951 16 789 124 498 762 556 103 324 973 679 429 96 508 28 958 581 673 89 214 47 143 103 663 397 13 629 732 897 593 341 40 49 700 828 6 869 532 714 665 366 996 477 808 951 700 502 657 786 576 753 556 192 821 537 372 385 873 915 3 164 38 757 340 516 689 318 43 751 716 690 949 526 524 153 756 174 620 818 345 797 123 771 132 260 657 571 437 492 40 262 233 933 424 760 73 833 530 281 481 815 893 512 878 529 823 270 182 479 431 589 816 84 335 797 381 917 318 704 292 625 271 354 807 233 481 600 968 921 44 864 685 801 337 106 47 11 535 423 80 584 118 912 275 649 177 778 631 792 124 26 433 408 216 684 387 589 952 875 722 654 732 459 650 6 554 324 998 589 94 61 221 4 106 86 75 650 495 259 189 13 49 382 899 504 324 242 619 622 856 857 236 101 541 297 521 849 961 977 252 245 109 457 118 748 239 749 539 611 675 235 848 716 199 530 881 611 72 98 767 204 927 627 885 500 132 411 694 945 770 479 753 661 117 390 756 954 76 965 336 503 364 414 941 385 536 746 571 192 779 838 923 360 519 37 302 480 579 505 541 859 857 440 46 448 392 113 116 182 687 105 337 636 109 567 448 427 10 674 622 198 581 753 495 718 624 99 527 191 172 699 470 641 806 52 426 890 222 777 567 207 496 558 132 472 173 45 369 130 854 136 384 846 408 224 191 79 21 458 375 373 428 475 464 359 617 406 829 732 745 208 738 643 723 10 782 463 900 574 959 707 665 831 282 103 449 138 533 868 528 920 196 979 899 765 399 368 158 723 397 941 121 781 215 196 892 352 394 711 98 476 159 82 424 996 330 400 640 709 939 41 131 986 669 715 705 352 799 262 498 862 567 90 38 528 665 445 520 209 969 123 332 938 811 328 125 713 877 336 950 434 614 947 709 40 237 502 905 998 57 928 549 420 818 841 164 288 343 267 325 651 486 775 782 466 757 977 688 154 332 315 691 384 775 853 647 85 322 670 99 885 790 45 513 146 911 842 991 580 269 524 507 229 736 890 946 108 913 719 929 94 889 60 725 615 19 856 351 173 214 602 569 573 465 108 349 841 796 225 729 602 833 56 382 78 876 17 522 721 633 713 532 552 150 588 769 852 1 488 117 415 139 541 638 321 585 720 391 270 336 364 780 700 400 222 832 921 893 521 813 174 19 4 579 423 475 117 758 596 145 591 384 101 430 688 368 344 12 687 228 406 179 274 411 893 170 677 67 841 934 87 518 191 656 519 915 781 752 128 317 609 613 152 192 693 773 296 53 489 55 864 359 254 667 780 762 239 364 199 404 350 935 655 131 139 162 616 421 648 653 462 543 634 352 135 600 960 883 504 735 15 827 563 822 249 391 539 515 138 750 334 486 782 140 812 252 639 683 51 633 763 349 753 755 961 915 79 800 217 968 139 259 525 92 968 899 988 776 603 133 243 403 31 756 938 996 349 477 360 717 814 259 75 233 112 932 91 991 102 79 581 899 886 52 128 438 723 255 884 696 829 239 559 115 175 749 8 995 155 251 47 27 583 944 888 26 377 13 5 23 55 465 986 958 856 591 608 554 173 443 50 3 684 944 899 176 983 375 276 524 684 762 230 989 206 182 850 627 809 675 305 720 844 90 533 152 818 956 760 670 450 526 625 955 220 166 541 842 280 846 184 213 393 68 481 819 898 809 193 217 477 491 249 126 482 765 16 883 510 448 773 910 568 636 447 530 790 735 4 658 498 473 567 553 71 622 7 439 150 457 454 633 590 234 654 227 278 131 500 992 11 437 767 615 978 50 960 29 244 667 314 687 591 443 404 1000 315 758 971 674 31 435 109 666 11 373 973 694 824 637 286 218 785 831 830 848 410 283 158 62 840 743 664 970 804 305 646 731 805 443 4 627 661 605 850 913 333 222 675 684 16 12 350 891 529 760 264 702 750 554 440 100 593 119 167 690 180 630 915 678 751 794 555 465 390 946 854 475 911 726 765 565 372 911 643 91 570 747 120 47 234 298 189 883 159 18 949 671 993 367 610 390 742 32 959 809 658 234 790 668 7 941 91 759 110 607 63 22 197 454 442 194 573 881 389 566 857 545 50 48 637 728 964 325 281 232 169 682 710 129 862 536 336 775 142 233 760 612 615 637 952 986 559 161 524 326 338 700 752 641 47 733 77 483 975 688 544 45 339 448 276 340 826 730 938 860 141 734 260 437 758 514 97 593 722 541 564 53 333 649 99 110 22 352 703 508 803 684 823 612 949 369 766 454 51 514 510 948 21 66 26 586 51 785 24 922 635 35 928 790 455 485 941 247 553 175 977 348 99 563 415 845 734 105 227 576 616 720 399 196 38 659 93 621 13 150 870 924 199 835 363 890 294 569 625 198 352 3 394 551 502 198 687 850 563 14 362 552 673 775 545 850 885 548 34 338 355 969 175 246 514 974 389 114 882 729 216 114 658 584 776 716 682 763 781 562 557 633 818 732 742 61 176 405 427 535 727 573 60 43 360 631 958 353 383 403 645 697 433 346 601 204 31 760 36 750 704 253 441 599 745 734 512 578 607 2 413 166 704 682 702 759 738 110 729 341 131 421 691 721 909 521 51 737 519 592 294 552 287 471 503 184 356 986 434 272 971 870 195 888 442 886 375 529 196 739 698 651 731 855 780 841 621 873 239 196 203 658 747 692 759 575 681 27 236 753 172 721 125 480 805 679 19 831 48 430 534 606 478 56 111 545 680 281 396 355 818 289 628 999 350 712 214 148 869 165 7 670 279 27 304 268 843 769 732 578 926 389 819 680 863 116 830 26 667 669 560 218 200 964 49 615 1000 303 592 480 881 978 604 214 554 675 914 509 311 194 851 44 433 794 83 655 27 566 30 286 679 544 607 25 889 654 880 706 318 653 508 162 655 732 713 868 329 268 294 978 299 76 559 149 487 816 244 530 425 471 404 527 271 714 335 48 56 919 33 861 874 331 279 499 545 834 311 953 372 955 860 364 548 312 210 306 851 413 71 382 872 769 787 619 113 45 18 199 182 225 268 42 263 894 591 164 177 598 442 828 608 302 949 453 542 473 236 876 173 81 59 953 663 131 413 624 416 144 341 411 309 540 118 655 740 502 672 829 64 948 152 819 974 865 496 38 478 264 9 373 222 285 485 208 63 724 577 480 164 293 82 321 493 498 487 918 889 199 43 924 4 291 770 618 529 423 555 939 107 75 853 490 576 182 101 590 572 615 502 425 507 490 141 657 995 331 341 64 310 567 157 31 698 44 68 213 45 715 931 747 848 409 496 782 45 828 158 506 697 368 147 114 748 58 550 475 525 131 80 882 172 740 35 564 267 949 554 583 789 422 81 928 900 360 924 362 90 860 403 458 841 232 582 728 917 512 941 643 198 356 792 441 873 829 907 694 456 550 685 881 119 865 137 230 985 442 27 945 41 926 957 725 948 3 861 587 753 915 452 978 978 7 723 578 176 588 914 343 979 241 731 9 137 620 607 351 778 561 319 463 601 409 296 656 454 592 140 705 552 551 296 675 726 821 937 461 318 234 65 640 802 270 786 939 47 796 751 67 597 542 527 710 742 235 924 217 11 686 575 29 814 333 435 734 320 702 452 728 826 849 681 553 900 391 206 180 146 358 194 103 302 614 813 238 109 174 293 837 743 186 697 272 159 958 437 11 227 422 211 33 292 769 229 383 624 603 499 625 948 99 101 750 589 188 754 890 850 58 992 211 463 913 658 73 821 517 926 174 871 411 783 255 132 729 161 638 873 826 425 739 631 924 819 579 604 999 363 136 449 585 86 369 154 105 933 101 329 4 479 844 981 493 857 337 71 765 826 161 367 183 321 222 639 121 179 390 811 481 23 399 843 708 767 537 516 570 50 19 959 434 511 680 861 599 348 865 774 22 564 555 328 40 411 887 72 520 471 776 37 414 432 374 543 2 295 564 830 20 223 144 207 156 881 128 680 818 89 356 996 852 616 750 311 851 990 944 604 539 951 492 852 542 618 648 570 856 998 766 861 457 593 196 711 654 690 843 77 729 918 683 323 150 415 132 578 370 621 121 119 519 458 705 991 429 399 61 957 313 256 314 341 279 451 767 893 185 499 971 471 203 560 30 362 155 211 278 61 80 655 242 316 262 661 47 64 625 409 884 512 598 56 906 720 214 17 5 80 191 914 141 577 109 774 714 112 262 659 358 489 765 716 89 776 983 997 576 362 394 757 276 80 791 891 284 947 625 780 492 417 511 797 114 192 499 702 35 137 777 300 892 672 275 484 318 538 887 415 915 692 384 224 491 295 349 63 946 329 139 867 804 541 70 900 981 371 855 600 368 796 458 321 478 603 329 665 24 61 245 949 710 730 534 743 965 344 481 291 354 948 438 119 912 459 900 864 744 349 705 160 751 342 46 668 423 730 302 598 590 393 864 266 25 535 676 795 161 18 418 95 851 930 653 359 883 543 759 633 8 514 509 477 139 628 893 299 877 175 495 826 735 201 88 958 461 635 56 371 795 450 23 405 161 342 144 732 402 719 714 195 627 235 301 998 955 837 94 453 556 909 359 752 656 52 682 8 643 894 754 4 243 770 449 128 392 635 211 758 43 554 112 677 550 562 14 421 874 968 689 322 698 109 900 938 549 422 685 486 281 686 32 767 344 32 294 718 15 624 444 561 953 98 270 88 185 948 796 703 30 614 860 701 566 430 659 984 258 942 931 782 777 313 932 389 291 392 15 311 864 764 134 347 140 820 628 193 366 393 720 259 970 778 444 708 58 87 994 850 117 436 321 38 766 491 799 413 227 299 529 710 153 75 213 269 683 422 224 884 563 672 164 153 84 428 658 140 202 805 182 390 533 561 941 611 671 22 114 637 555 736 911 444 334 635 500 489 909 535 24 761 804 690 734 762 890 883 508 931 123 439 831 829 739 895 918 595 279 438 622 742 904 854 745 337 640 120 312 294 670 437 872 327 112 97 757 652 384 302 897 527 514 108 689 760 51 480 31 292 176 79 250 143 446 607 35 773 48 130 988 335 969 753 38 134 875 74 638 196 880 254 263 834 481 936 473 33 274 508 387 430 587 173 547 118 689 995 298 659 373 251 622 538 290 82 244 307 359 168 607 783 161 170 483 927 777 589 573 103 41 733 512 847 915 229 323 963 420 760 809 860 197 143 213 287 695 939 315 507 618 45 843 510 684 958 106 86 814 869 452 144 502 344 597 276 929 170 964 944 256 520 920 264 759 663 695 775 248 656 412 989 572 764 778 423 438 380 607 455 223 459 87 117 327 313 939 594 852 862 730 649 483 312 90 160 882 431 148 454 885 533 749 651 372 126 529 773 296 55 815 750 12 657 802 403 313 596 98 895 801 148 650 318 990 95 169 228 642 1000 938 422 899 16 135 749 468 23 932 463 790 147 307 400 753 570 236 568 265 979 242 732 885 308 603 9 282 681 764 526 783 600 260 566 179 619 425 66 495 796 22 261 953 792 545 531 925 720 70 393 29 952 835 112 580 177 712 522 521 833 213 479 606 514 592 267 210 642 411 945 582 926 337 194 146 421 228 6 671 555 819 492 929 357 335 164 473 908 943 367 190 778 817 967 830 54 307 580 865 132 146 925 536 57 286 69 934 412 941 557 695 259 68 4 584 26 827 198 934 276 811 135 877 808 797 955 603 705 66 311 571 458 397 902 4 260 658 730 369 429 559 1 321 443 187 890 319 634 113 963 298 354 282 611 525 435 416 104 799 609 295 261 795 811 733 43 508 652 929 810 282 264 468 530 907 388 621 833 18 599 628 736 340 29 702 564 928 520 115 485 77 760 181 429 499 139 536 24 778 606 138 955 430 109 888 559 753 396 37 353 503 699 980 714 536 632 92 691 136 114 921 521 399 90 437 726 372 663 976 767 256 515 394 242 645 733 527 30 331 931 541 83 902 68 51 94 488 424 468 909 634 961 230 472 71 802 105 884 686 951 477 44 733 174 904 978 240 311 690 349 564 89 98 821 345 756 580 485 289 820 906 881 70 73 771 888 330 412 75 723 434 486 44 517 684 238 667 928 15 633 817 8 930 644 833 817 598 244 804 578 965 384 839 307 999 746 33 934 784 308 323 720 583 185 22 293 846 25 478 806 319 439 87 179 888 252 891 119 738 61 31 652 302 535 680 157 522 248 767 861 216 394 850 207 634 43 251 476 986 667 304 536 55 844 324 34 332 307 99 458 904 295 946 657 823 799 534 615 605 451 64 612 594 139 764 174 469 621 627 749 970 625 529 394 592 382 474 921 129 610 489 506 536 830 692 489 24 998 491 73 652 818 863 543 260 211 183 423 102 240 846 395 680 583 211 551 219 359 402 233 50 992 956 521 35 770 27 527 951 837 677 512 307 875 189 986 212 26 896 938 920 123 490 245 384 39 934 69 118 349 103 124 345 495 538 565 13 428 54 636 50 44 542 154 220 332 66 56 950 808 742 972 634 101 243 823 86 253 366 513 994 262 677 683 382 695 347 73 879 993 793 8 882 910 610 372 308 880 894 204 349 462 507 103 788 322 433 358 47 231 1000 292 130 221 722 477 100 847 351 808 741 110 821 334 624 416 139 78 479 878 668 523 159 440 112 242 818 275 849 574 464 171 966 375 140 440 660 577 129 446 860 168 113 269 74 968 33 832 725 262 322 942 527 476 253 668 928 159 94 873 538 572 529 573 718 591 242 847 643 871 904 497 780 665 610 655 754 816 440 732 228 556 477 412 546 818 327 397 286 163 982 48 6 953 915 798 994 942 488 293 773 9 47 772 83 53 3 116 644 71 326 527 554 438 912 981 298 59 655 790 929 738 240 736 40 510 593 926 256 416 733 33 800 823 430 754 432 542 802 465 991 78 397 752 577 341 446 931 610 710 67 895 928 20 285 389 178 937 514 73 505 221 707 728 502 503 84 261 846 273 173 137 98 956 985 638 784 359 77 763 327 980 310 347 612 548 934 845 353 111 744 621 10 216 604 419 914 579 729 95 749 544 30 590 830 950 551 19 588 950 409 62 838 312 789 444 14 122 54 6 2 328 963 309 557 138 47 686 405 427 344 252 770 224 686 724 759 509 376 826 542 273 443 988 932 784 316 428 210 415 342 201 641 681 658 615 917 575 958 547 449 255 896 390 241 464 894 756 688 808 810 324 362 400 978 419 933 214 663 403 804 997 331 524 289 869 276 707 404 995 651 389 866 452 454 182 178 449 615 923 506 92 565 884 595 879 983 978 77 746 879 846 297 512 59 797 40 681 892 742 667 327 800 35 756 366 580 278 914 833 37 545 738 465 870 74 931 716 184 279 33 260 227 228 271 110 287 615 875 27 464 811 832 43 100 359 159 812 554 335 500 475 668 358 260 434 235 917 688 972 769 905 353 21 370 331 65 409 505 559 756 455 241 149 195 988 237 52 218 219 986 128 931 925 202 330 703 424 87 99 508 941 408 336 436 463 60 142 681 622 87 516 636 949 289 416 759 763 322 489 184 788 731 885 646 808 703 852 276 837 80 848 46 205 737 351 149 195 330 610 439 684 690 353 97 956 868 656 522 574 982 832 703 690 660 94 308 580 636 700 261 4 474 880 642 49 334 231 35 504 7 38 476 757 733 771 567 68 205 790 669 66 475 71 497 660 671 901 282 613 664 96 59 935 105 621 685 123 784 743 754 90 478 87 278 284 474 519 520 37 54 388 122 793 861 297 509 983 624 559 89 848 772 457 974 740 493 674 503 473 998 10 691 920 167 317 928 958 399 203 981 97 913 498 537 540 227 166 749 628 612 153 108 901 787 876 87 6 964 652 36 514 926 365 807 424 229 52 934 995 208 863 606 922 325 783 67 924 860 962 753 977 727 366 78 591 998 183 322 946 55 892 997 49 158 374 598 13 709 947 583 182 634 675 401 379 247 123 792 365 832 362 88 539 148 978 624 48 480 489 328 474 775 600 235 950 537 713 273 780 452 346 181 750 541 783 490 991 557 744 35 683 871 915 59 774 817 759 145 586 197 383 807 567 159 6 546 276 244 217 927 69 230 296 350 20 660 656 280 430 987 436 474 148 240 265 1000 649 653 927 377 868 247 404 345 293 468 539 471 74 107 945 574 127 736 868 370 437 880 73 155 243 215 164 327 59 792 231 57 594 944 226 181 89 604 207 330 322 999 962 561 295 898 923 600 448 81 231 195 282 135 472 408 559 164 688 272 790 298 611 471 569 683 975 121 981 377 292 893 328 774 283 258 334 827 285 567 164 380 744 482 6 449 946 971 679 565 745 703 429 66 881 924 292 296 456 724 937 982 318 548 808 160 920 303 757 143 852 348 137 849 234 281 838 826 393 855 301 593 248 959 407 16 893 559 234 406 429 126 667 637 686 800 688 536 36 208 660 648 870 922 136 330 529 81 604 20 11 477 873 626 141 248 815 757 420 797 798 415 83 912 641 534 604 940 279 80 382 26 748 863 986 20 100 282 324 628 206 50 157 254 311 237 869 483 12 604 480 951 375 240 258 451 709 986 803 503 343 194 542 89 92 604 647 334 130 18 913 854 715 812 116 313 315 653 321 108 500 852 170 732 566 473 812 173 477 610 53 549 75 812 557 55 395 933 524 935 244 722 976 578 582 536 851 659 759 262 113 215 136 130 723 656 988 796 318 858 258 269 683 419 398 826 127 445 318 427 287 209 836 512 329 665 75 2 454 427 898 126 901 927 922 330 850 671 929 137 175 732 594 363 405 24 659 780 244 399 704 990 537 542 255 449 741 419 903 491 745 123 394 933 65 674 868 721 961 140 130 720 87 103 259 712 899 941 234 660 819 945 682 220 289 583 555 506 767 107 882 722 836 428 344 691 828 119 363 351 636 448 683 52 988 130 353 285 747 593 767 918 201 90 402 343 709 299 617 393 633 173 364 744 400 773 681 335 907 304 488 137 400 506 210 512 954 6 274 430 385 185 594 104 27 387 382 200 724 203 840 145 978 491 246 735 516 769 91 276 524 559 130 466 674 39 876 791 307 498 140 845 515 659 210 790 668 46 805 210 2 107 26 567 727 313 278 381 198 319 279 379 668 73 415 223 181 299 391 871 456 888 913 357 972 187 987 386 605 506 25 452 317 970 628 193 447 920 128 463 493 931 491 706 719 43 551 856 146 519 413 96 819 662 365 185 696 738 905 334 721 416 943 707 598 623 245 962 622 904 336 942 47 505 499 332 773 597 872 663 366 332 665 927 650 257 414 54 682 635 672 427 111 744 304 901 428 750 353 523 733 562 668 864 281 538 426 256 887 841 914 821 946 549 273 505 949 919 115 398 186 669 998 66 747 953 153 507 485 478 834 969 721 644 600 499 590 319 382 760 308 65 956 471 96 9 581 111 734 643 359 100 905 330 564 618 616 740 844 893 46 932 209 279 425 716 198 906 316 89 611 591 556 347 932 464 184 561 291 793 128 53 384 518 912 816 952 850 556 774 60 529 134 189 80 929 524 41 857 793 17 476 135 274 690 360 892 329 523 552 75 150 642 374 768 31 610 107 864 425 617 680 778 806 720 883 485 458 194 947 662 652 948 804 498 441 465 237 583 318 140 23 486 910 75 888 161 917 366 813 464 46 955 601 328 515 155 813 848 39 730 821 443 666 332 334 596 192 574 996 91 535 581 988 390 542 822 90 984 232 176 245 253 866 306 104 509 818 130 478 571 134 809 822 585 227 848 886 936 78 451 543 599 833 532 734 41 18 224 418 772 345 590 17 935 97 949 99 99 190 805 365 534 694 870 636 697 316 520 613 887 182 791 379 726 242 283 817 931 687 799 351 945 974 814 988 458 44 114 210 496 255 154 972 168 596 255 209 413 853 878 587 124 91 794 928 366 696 370 108 176 524 996 842 916 689 698 896 479 926 242 991 75 861 801 980 911 938 14 971 981 719 524 427 216 664 260 854 189 343 765 490 560 373 422 741 463 796 411 232 534 556 41 713 647 731 837 285 598 75 613 807 565 631 123 352 356 201 169 904 810 781 976 599 330 851 127 292 848 750 908 677 704 225 322 720 869 87 429 95 139 85 810 190 503 817 905 437 231 291 189 255 425 175 152 147 478 865 112 507 464 296 813 460 800 197 730 17 299 48 526 63 205 336 263 282 798 622 393 89 364 234 966 641 177 704 489 569 811 147 613 989 19 522 864 732 935 286 955 976 61 335 739 880 993 917 494 613 300 157 775 237 634 815 397 846 715 593 364 622 830 939 538 672 983 661 84 537 651 944 206 525 914 649 81 498 521 938 319 582 554 664 460 673 186 257 995 111 878 229 197 485 293 380 237 228 604 730 559 20 658 86 345 22 42 844 246 560 839 663 416 324 943 767 23 847 619 310 352 964 893 295 178 417 535 611 302 474 899 3 863 165 999 158 747 814 564 100 350 431 238 443 607 479 232 157 547 898 455 927 353 491 931 810 231 128 116 955 497 394 890 720 412 93 608 920 838 36 850 207 594 626 524 697 828 751 705 946 119 502 807 104 950 401 842 458 820 366 77 575 370 945 507 423 676 344 675 999 942 541 556 445 989 923 257 526 881 441 195 312 157 190 712 903 84 178 100 54 142 930 37 784 920 944 626 689 904 135 993 837 449 9 554 263 895 757 234 406 604 681 403 365 141 384 636 102 276 42 518 758 585 794 834 167 30 65 459 649 373 185 369 484 997 786 365 582 65 823 886 194 856 660 353 325 185 646 600 889 74 447 957 595 826 881 495 815 947 31 343 935 432 769 1 158 90 366 782 431 662 902 463 147 77 902 298 633 589 309 22 267 293 988 938 1000 13 210 558 116 151 789 39 521 225 222 886 108 245 626 888 705 511 833 508 31 324 583 178 147 416 702 99 459 882 479 104 966 189 383 564 914 601 62 520 753 554 769 237 417 62 343 281 360 558 425 260 645 60 90 333 142 444 170 380 754 728 502 762 260 322 309 97 319 17 916 654 332 357 947 440 900 277 255 16 383 455 865 268 285 349 749 508 13 937 761 693 71 132 403 50 300 449 863 533 275 694 282 831 752 212 234 318 403 24 124 259 79 269 353 855 196 369 919 256 484 721 126 988 54 817 591 579 832 978 88 86 44 369 25 441 160 72 425 422 543 498 50 801 971 408 320 267 755 227 499 933 786 938 199 186 271 612 556 174 701 493 378 81 301 262 938 997 214 33 154 93 828 835 968 249 511 90 700 597 526 923 89 380 211 271 521 163 7 493 817 309 431 301 767 550 151 248 636 91 927 515 928 687 869 832 492 146 245 793 549 102 577 73 791 551 690 638 363 886 38 614 972 246 202 303 640 70 321 351 227 517 895 250 601 485 991 67 734 172 162 681 421 440 31 994 507 393 735 648 951 145 752 36 249 862 111 328 929 656 129 757 254 717 377 473 742 567 199 260 903 296 312 741 777 34 661 889 412 907 349 557 682 730 869 92 495 135 208 321 847 3 647 17 463 422 622 204 482 541 824 791 311 369 184 722 159 545 782 882 112 895 891 46 740 647 205 224 92 135 10 553 809 426 959 914 144 191 847 208 117 625 431 813 640 445 12 865 942 365 132 289 643 358 721 429 927 404 368 627 945 200 650 312 434 711 11 424 721 80 878 570 385 778 387 940 149 196 227 44 380 767 758 112 929 397 599 546 502 596 477 169 301 20 574 64 288 11 952 277 901 443 776 454 931 923 202 284 649 3 132 978 698 136 408 237 725 174 22 707 769 130 541 521 403 478 392 403 458 436 56 899 295 372 491 449 503 107 275 665 522 313 359 477 603 663 505 91 124 482 299 331 596 71 181 150 849 565 364 692 76 670 925 560 559 940 293 797 90 987 75 343 730 794 732 639 576 670 196 789 543 425 477 569 677 346 696 772 528 377 242 949 157 934 643 738 217 350 668 585 592 508 317 458 623 761 665 673 509 753 807 960 359 790 909 251 965 179 67 110 296 107 826 954 993 896 843 2 567 761 586 129 410 771 843 393 736 122 202 192 811 521 277 587 423 876 312 812 609 865 909 548 684 286 105 859 673 163 784 283 814 413 622 958 185 167 368 177 976 972 605 123 180 413 877 79 177 953 418 841 878 58 496 731 601 854 257 366 389 526 126 467 477 779 869 16 413 511 483 678 952 878 713 909 519 925 509 382 352 541 258 206 153 477 97 862 555 551 300 488 178 869 192 110 976 434 567 705 182 880 483 666 50 855 220 42 401 320 95 407 539 950 344 481 390 92 138 5 797 597 410 927 615 703 718 881 33 79 766 327 257 418 301 494 641 355 715 827 426 95 167 390 195 998 881 799 381 409 520 526 533 86 635 19 696 798 504 720 763 535 650 461 405 449 531 984 2 905 346 216 943 367 542 665 56 178 64 618 10 892 511 607 163 147 867 394 663 772 783 286 438 29 362 163 258 839 912 177 759 739 39 953 114 607 627 62 224 841 986 156 943 195 735 695 648 801 722 396 544 738 675 453 252 447 607 349 302 953 20 825 252 645 518 827 861 525 83 166 251 271 687 259 862 530 89 34 705 525 700 651 800 226 145 920 170 963 796 814 81 44 743 143 65 759 766 443 12 113 394 122 419 504 398 185 478 177 55 124 155 627 761 325 519 601 103 585 674 434 280 218 394 962 752 953 107 366 505 291 839 524 305 155 581 689 278 924 853 810 219 174 325 978 220 959 741 478 848 328 860 602 432 907 455 476 852 301 292 940 374 534 795 152 498 413 140 247 66 596 866 530 850 345 222 299 585 219 53 467 888 463 37 345 940 883 14 347 484 856 665 750 7 638 367 160 635 792 112 46 20 863 28 143 642 411 11 229 111 838 484 823 317 726 505 289 542 598 999 82 843 321 490 75 172 569 400 692 539 998 686 70 414 538 427 629 637 995 845 874 761 116 640 408 561 379 833 385 508 276 651 343 307 949 998 270 890 800 762 878 221 920 86 32 868 531 990 421 1 680 777 835 495 298 308 785 830 495 551 364 58 418 526 120 701 554 696 48 222 929 946 208 756 86 496 318 447 322 180 407 529 796 987 867 546 76 389 658 297 507 984 41 144 464 736 232 540 438 810 475 474 436 501 220 212 283 625 956 72 934 448 653 281 667 610 375 67 655 166 248 345 622 652 415 814 797 124 257 800 436 431 141 935 557 835 364 713 102 774 900 81 50 166 457 852 647 228 333 187 529 368 656 366 154 2 953 786 264 48 384 813 123 715 734 308 706 834 829 196 353 272 170 845 671 776 869 808 196 689 179 319 486 67 397 494 547 478 530 497 189 727 929 469 236 138 577 180 359 315 765 328 518 554 963 351 190 153 663 308 258 327 122 771 211 481 187 623 683 135 656 569 666 733 872 436 549 486 777 286 794 221 737 37 387 798 310 77 158 226 795 593 514 98 467 562 674 731 370 346 589 446 672 675 71 910 240 394 571 413 409 168 267 670 205 770 130 175 656 948 153 623 348 824 534 869 278 140 235 999 684 768 943 187 90 621 439 686 44 925 128 325 280 465 829 599 391 655 526 358 535 550 144 460 374 363 365 271 290 455 149 152 833 385 417 400 633 919 500 586 983 884 435 792 598 296 105 309 12 726 990 784 971 233 701 260 408 111 307 547 101 890 224 105 670 321 814 731 496 485 741 594 26 280 650 865 76 922 134 770 980 893 491 603 635 66 36 139 706 151 258 127 446 826 468 742 301 209 659 117 581 410 684 624 812 236 718 239 221 416 369 181 374 747 262 397 578 499 698 575 455 893 448 112 514 809 371 36 937 984 379 582 68 571 738 696 34 460 645 492 556 65 323 934 434 782 679 408 496 557 389 738 426 910 826 504 29 305 30 772 216 877 851 176 448 84 573 347 181 15 236 507 761 888 44 981 778 943 578 572 593 222 831 191 201 382 192 189 854 667 503 589 993 367 180 648 565 326 94 168 989 620 437 851 835 820 777 431 17 993 113 241 940 341 550 115 155 86 649 612 1 777 415 953 727 788 691 224 388 702 854 42 952 613 649 776 579 314 942 920 803 529 320 622 574 355 397 73 261 879 378 942 149 645 348 641 244 832 997 219 858 606 732 233 791 942 314 671 904 79 613 658 495 551 707 954 150 676 51 347 795 459 703 908 764 222 763 627 63 872 117 871 54 340 709 525 992 561 743 941 730 868 936 881 481 497 469 682 639 288 119 91 633 805 356 323 592 26 644 956 875 796 512 278 397 806 286 283 214 198 326 558 715 583 330 897 667 103 761 56 860 542 956 106 539 165 215 877 884 968 657 387 474 2 5 119 938 270 904 704 685 794 931 648 845 457 837 693 339 841 88 283 454 759 368 293 34 217 478 893 336 241 694 814 219 723 368 442 250 68 980 342 234 769 48 542 436 223 49 714 671 916 859 455 628 212 373 358 397 41 963 345 798 516 945 45 897 489 392 965 280 560 588 952 551 328 391 575 456 762 106 969 483 216 842 183 402 981 325 75 481 560 521 956 538 849 301 174 190 248 480 671 802 18 329 952 875 587 832 39 618 930 432 932 365 677 281 983 549 30 503 415 387 474 830 399 755 308 636 634 804 313 323 546 971 100 891 374 614 949 612 15 633 578 301 501 385 920 137 200 567 469 551 162 892 31 495 656 820 601 851 740 243 747 710 937 946 102 837 17 980 642 324 884 952 706 531 798 298 841 337 440 433 163 642 691 213 487 480 606 594 486 899 438 981 558 551 374 306 167 478 948 432 858 574 438 787 103 125 219 936 410 929 746 265 104 503 23 84 501 838 675 218 917 190 761 451 860 934 755 65 396 536 647 549 192 539 781 32 113 762 620 31 760 617 66 254 684 161 453 125 137 710 431 392 354 167 470 41 270 920 708 47 211 807 534 979 911 57 394 969 397 499 687 670 865 705 900 716 783 371 711 33 377 933 821 80 285 275 842 911 683 148 632 323 836 742 230 360 750 914 740 276 274 307 873 783 394 61 830 289 565 703 565 455 310 84 12 984 419 830 744 68 114 991 409 21 874 428 421 907 487 749 886 474 412 296 76 805 15 618 677 905 534 51 195 210 355 845 951 746 966 825 938 685 944 31 504 352 6 64 534 375 864 641 204 792 54 10 799 885 738 392 679 665 625 632 927 1 319 418 948 939 259 141 177 796 613 64 11 490 708 603 168 75 20 626 470 895 803 994 160 619 909 361 752 169 811 347 530 48 234 380 999 899 144 721 661 832 399 880 281 916 80 947 413 499 882 924 760 674 126 717 681 271 249 986 73 751 971 337 41 216 362 787 349 902 133 132 453 859 662 659 500 156 940 339 867 709 6 512 418 284 936 99 292 706 253 430 296 459 15 28 854 516 18 790 992 741 31 417 645 324 250 270 777 559 708 473 671 106 487 924 31 965 125 669 193 213 174 899 30 683 82 693 426 629 787 404 38 744 120 130 314 484 833 450 107 937 291 291 736 643 53 825 271 814 258 783 720 333 331 958 806 847 359 275 702 421 294 875 464 821 847 348 510 667 427 625 250 394 998 488 460 310 118 237 10 37 680 79 13 677 385 696 190 772 900 760 106 808 756 749 320 883 516 742 348 450 933 143 273 784 525 981 78 543 304 336 326 444 581 610 139 381 292 27 527 535 503 563 643 865 54 888 480 200 922 270 312 669 241 970 461 644 260 925 390 291 671 717 936 881 718 887 710 327 19 625 611 692 807 287 768 689 423 974 614 271 529 450 98 345 880 279 563 632 735 769 749 818 536 40 854 878 390 125 565 555 397 25 737 69 279 952 11 178 144 330 771 405 714 765 270 215 428 818 675 81 177 835 742 117 757 34 668 691 56 245 24 573 506 667 453 592 15 196 720 562 24 547 889 765 364 887 627 546 451 682 734 150 522 577 697 116 779 219 155 405 448 151 451 206 554 655 209 61 190 23 183 253 145 713 383 290 974 978 381 12 912 401 536 154 486 880 813 878 102 106 66 77 435 545 605 892 203 511 487 877 107 438 266 730 586 798 1 135 582 957 463 309 657 702 692 126 439 928 602 991 767 302 458 645 597 873 761 718 749 742 673 33 970 46 508 483 654 933 134 19 186 352 950 203 711 326 685 710 446 940 942 378 304 265 541 314 5 252 517 531 387 529 860 427 298 497 966 983 650 275 383 148 473 218 157 266 571 186 111 361 408 558 637 858 785 504 787 867 481 993 592 759 307 494 744 114 636 890 350 684 841 981 496 346 529 963 327 589 534 848 616 720 872 676 270 964 647 307 334 980 438 661 898 750 259 780 788 456 512 706 43 255 292 867 6 148 562 578 158 546 334 387 344 439 477 501 138 631 18 950 424 847 516 181 225 831 166 803 570 225 974 265 413 655 442 501 908 366 427 394 433 415 247 663 50 849 29 170 460 773 534 435 718 908 622 916 967 533 929 713 585 816 12 86 534 865 553 826 672 877 779 615 278 876 500 818 223 740 740 924 598 966 787 286 850 421 659 574 585 986 823 664 606 932 581 982 655 94 295 245 42 666 383 242 283 233 218 85 704 236 489 731 239 427 599 60 106 140 860 121 96 448 590 920 928 623 309 950 558 358 974 324 110 730 640 628 189 621 370 369 652 904 280 619 484 700 891 270 919 146 127 509 81 439 269 789 322 315 464 560 921 418 526 653 91 490 436 947 138 267 446 334 825 871 820 766 138 326 229 16 47 269 835 710 751 744 876 790 838 587 586 996 921 814 108 653 620 132 389 160 473 128 782 527 861 184 659 975 481 24 59 448 708 573 870 944 4 107 874 27 734 951 823 226 17 938 580 36 923 583 904 642 211 829 237 42 882 696 752 631 705 75 242 884 295 670 51 35 713 316 45 36 949 355 9 401 613 789 432 85 652 390 79 224 528 153 98 471 373 144 686 903 489 378 848 7 5 765 456 494 552 86 316 661 39 278 269 135 103 374 98 282 98 969 528 130 192 624 773 517 256 901 293 527 700 976 276 152 217 567 294 624 392 946 331 851 6 639 421 624 528 379 288 331 658 495 781 260 231 538 315 444 858 393 706 884 395 442 915 640 327 216 930 806 40 441 777 93 414 817 326 177 489 250 175 678 74 55 361 424 167 520 551 125 176 6 763 92 628 795 592 743 49 555 920 911 731 387 904 810 17 552 969 970 831 250 207 677 82 510 315 598 41 321 781 277 739 79 155 372 190 860 904 784 264 603 764 906 581 158 822 224 100 915 517 512 278 422 1 637 740 576 570 648 184 678 399 709 968 387 627 343 457 427 772 255 316 983 966 519 893 866 607 525 697 354 571 767 7 819 552 580 156 482 498 790 488 638 467 955 500 192 745 54 935 671 142 323 225 733 995 763 621 968 347 366 830 202 517 270 476 306 360 930 945 250 467 883 394 362 811 277 492 252 372 151 189 306 110 840 245 969 720 376 715 353 69 336 962 550 732 1 960 108 480 469 927 104 314 449 489 303 540 601 331 5 505 185 475 855 561 24 193 696 195 484 132 751 317 180 482 341 752 541 767 431 557 122 998 162 436 492 109 78 337 472 387 319 965 729 540 367 56 782 449 87 34 193 945 599 806 316 890 931 234 450 914 426 80 777 656 332 808 77 516 871 175 373 224 566 626 442 61 965 297 102 391 952 787 66 496 959 321 804 532 180 502 887 51 130 474 40 370 34 817 643 634 484 651 828 599 699 411 224 824 944 171 408 708 184 810 57 207 183 434 364 718 603 499 161 110 591 850 347 633 698 842 113 943 462 878 840 687 978 449 15 233 883 166 529 322 471 768 730 981 353 28 444 129 737 958 671 714 328 900 506 415 274 63 676 789 370 167 760 261 177 903 283 646 800 961 1000 166 451 106 1000 46 130 843 1000 700 174 111 857 515 74 349 704 690 146 713 947 82 456 81 506 749 217 890 989 279 210 48 338 543 107 342 519 531 697 373 431 362 504 410 959 249 553 502 464 520 734 281 698 401 969 954 437 442 320 702 991 1000 224 507 947 559 388 694 148 20 850 7 250 418 528 23 970 951 493 909 347 537 319 472 169 972 986 548 628 809 637 307 605 587 970 417 582 619 105 978 896 153 471 559 763 953 717 902 118 680 992 377 813 889 64 876 772 515 516 184 603 125 461 310 807 954 903 794 972 231 903 794 424 601 70 565 679 519 489 403 887 62 78 437 960 853 834 785 184 270 389 944 686 923 250 174 733 385 846 551 869 611 358 102 262 557 1 82 368 671 532 230 373 287 24 862 189 633 284 136 248 315 733 910 667 253 213 38 874 496 80 626 949 698 11 519 528 461 38 292 992 767 893 384 582 961 540 635 482 305 778 113 614 847 116 880 480 872 732 275 844 148 803 484 756 136 300 911 629 494 206 682 654 203 587 89 785 365 520 224 603 865 901 691 652 421 848 528 19 182 640 506 47 418 7 387 29 683 960 450 210 833 610 248 327 329 499 153 927 999 81 77 771 803 892 885 330 459 614 457 817 734 928 6 231 229 839 408 292 559 527 476 994 581 111 458 495 227 384 735 188 301 818 977 569 808 156 901 221 5 343 857 402 373 956 828 643 455 704 921 875 529 17 174 807 103 459 523 850 317 840 226 73 658 282 658 961 61 965 761 642 941 907 502 828 362 541 519 965 764 171 76 385 460 207 905 349 301 434 19 711 397 287 840 467 788 509 925 47 397 731 40 826 451 665 318 345 204 514 632 957 205 128 531 118 436 334 230 112 930 895 333 19 667 325 244 879 467 710 180 201 544 824 52 631 567 407 745 452 770 257 609 456 154 742 59 561 962 51 977 156 915 223 307 979 281 843 368 520 921 172 977 856 378 358 773 434 625 822 74 138 292 952 399 583 756 742 144 895 292 256 391 227 593 143 889 570 811 671 75 682 330 365 991 632 600 787 162 143 205 53 999 611 476 777 519 924 585 417 495 123 995 333 245 386 542 651 928 351 882 675 415 448 386 22 624 150 730 210 612 122 981 100 8 594 303 171 414 844 236 30 405 194 690 330 323 746 624 716 753 141 569 838 831 154 56 33 366 913 687 88 719 145 663 59 434 614 67 353 145 651 78 341 5 979 765 215 834 297 618 916 425 659 832 68 533 512 479 351 59 566 393 556 842 47 435 183 397 4 572 189 876 79 627 252 424 391 761 487 87 684 264 748 748 262 255 838 100 639 55 569 167 974 581 269 459 146 575 715 803 521 620 15 785 951 466 896 769 349 495 661 874 745 140 474 344 635 679 328 208 531 329 977 654 619 323 47 301 698 378 192 786 868 422 660 286 786 359 15 516 494 515 406 356 566 212 242 16 618 266 192 331 656 585 985 592 11 221 802 833 86 160 348 38 170 826 909 809 888 733 31 453 483 928 494 631 751 994 799 938 626 120 96 960 108 749 503 351 163 826 266 356 844 214 187 205 375 985 326 869 224 409 402 849 130 492 935 777 994 208 678 794 326 45 835 672 106 963 112 554 701 878 248 30 796 572 216 842 345 258 984 168 2 504 233 103 250 971 1 383 28 427 757 116 606 306 547 640 939 810 719 106 203 321 7 745 3 167 80 907 537 352 615 854 841 41 203 975 242 370 206 891 975 885 262 967 550 364 233 130 475 981 926 32 895 615 346 428 459 101 465 623 272 152 5 321 60 495 871 96 301 412 933 103 683 616 906 649 334 46 204 850 689 866 767 387 296 706 424 564 57 879 507 232 554 710 3 915 419 512 256 874 39 40 421 831 412 77 857 631 445 583 557 698 778 810 955 435 668 892 301 806 668 376 284 7 944 13 261 527 513 245 237 212 910 83 567 827 150 26 669 950 113 853 451 770 603 117 576 450 812 988 72 338 479 556 831 977 964 444 124 50 398 594 182 65 231 422 913 809 441 35 285 194 711 264 973 569 865 552 160 127 702 98 859 536 986 154 483 571 194 356 225 496 546 73 274 947 464 231 730 802 975 524 640 51 107 751 451 22 377 777 920 357 291 317 352 399 928 354 787 976 887 137 390 36 250 312 458 520 433 934 157 903 733 338 394 317 281 44 614 145 856 94 945 586 886 412 615 86 422 687 627 627 429 994 558 824 931 505 313 177 762 712 94 707 879 188 986 924 957 402 316 808 255 963 131 496 8 513 378 89 490 809 138 782 986 268 102 227 214 601 892 313 576 693 103 170 538 590 548 569 400 72 1000 165 66 530 505 1 855 58 639 131 957 940 408 24 870 181 763 368 358 869 927 212 82 305 243 64 633 920 357 321 911 422 598 636 307 286 511 573 47 363 549 877 406 163 949 297 667 479 113 71 956 920 33 444 480 599 403 260 802 93 636 306 294 479 538 885 21 931 966 927 995 955 921 507 340 888 134 483 459 745 294 790 172 392 747 919 538 981 864 464 890 228 58 77 151 791 398 791 332 398 644 675 873 144 812 32 973 7 697 403 264 829 532 891 213 378 713 714 452 65 373 399 890 94 57 870 131 360 949 356 960 819 645 207 426 654 149 742 234 899 205 482 721 345 122 301 391 948 329 322 672 787 503 462 285 281 317 404 286 480 476 209 62 862 968 268 130 248 811 911 510 636 747 600 887 601 340 836 272 388 881 396 690 288 898 681 983 969 720 182 391 6 449 417 877 244 381 242 261 147 92 994 79 650 678 875 367 414 546 155 747 268 929 611 349 349 37 849 758 603 636 950 863 726 388 330 579 767 842 311 922 907 35 157 13 908 935 861 271 474 702 867 984 285 280 326 22 981 737 951 145 641 30 674 802 870 518 58 393 491 14 306 421 898 629 206 234 456 984 660 527 451 873 500 422 799 516 911 545 679 722 425 485 446 267 641 215 266 987 922 379 162 850 476 636 213 633 404 681 508 429 100 669 702 118 201 716 730 183 168 208 267 989 413 936 337 668 229 977 181 87 575 60 437 201 459 510 765 438 728 111 661 968 813 414 75 376 347 177 26 47 448 28 980 231 334 51 574 200 719 607 619 661 581 332 808 886 91 912 690 47 824 802 208 170 820 949 533 149 879 395 924 654 988 782 269 435 652 370 468 460 709 829 81 809 296 993 741 442 895 303 192 295 135 864 679 454 653 299 372 209 318 269 944 645 28 893 540 768 372 562 663 85 401 35 884 974 440 916 823 629 146 287 936 904 197 958 769 710 943 521 158 793 919 180 24 841 606 565 584 307 974 299 158 840 144 969 640 246 135 230 491 332 536 271 687 30 65 725 591 937 235 602 139 10 603 914 962 485 960 544 216 691 968 703 578 918 355 966 43 332 998 953 798 22 641 641 203 990 332 398 633 221 258 878 421 247 842 771 69 877 277 508 439 551 700 1 973 45 939 178 321 320 397 969 936 54 641 810 570 463 814 9 621 264 287 256 16 511 678 775 814 195 131 301 167 203 139 257 855 506 117 817 894 331 833 59 267 571 60 255 342 317 143 339 138 303 910 531 945 735 205 740 957 857 208 290 194 929 673 781 788 727 659 636 522 236 948 763 753 994 129 374 858 986 351 343 784 939 56 404 732 823 303 954 946 30 231 341 443 828 512 637 501 345 937 253 362 82 237 703 486 705 455 634 731 233 385 754 615 943 163 898 996 573 402 533 378 229 622 759 39 161 941 723 127 870 499 497 422 976 991 459 405 877 415 340 792 463 787 755 592 368 9 772 396 775 891 516 55 529 849 45 267 662 53 545 345 903 339 601 285 244 29 275 845 544 831 616 767 267 62 680 204 332 901 944 327 900 176 774 397 2 284 905 815 787 67 882 676 98 825 85 60 324 876 167 117 604 990 287 976 84 264 486 924 948 788 415 840 675 332 972 775 697 765 981 528 962 887 69 642 265 527 375 720 985 63 531 407 245 499 758 126 906 849 76 262 673 382 364 972 252 558 899 623 744 65 988 404 936 873 955 240 390 263 866 834 523 240 310 990 438 731 283 989 786 170 429 506 581 823 58 177 582 193 362 246 568 272 709 478 381 718 76 844 621 353 745 488 308 394 144 548 462 824 977 1 806 310 256 175 630 455 269 456 715 296 904 455 8 344 397 402 504 947 807 4 831 173 719 789 763 838 366 97 593 840 604 758 311 890 639 66 722 786 203 74 275 591 685 439 171 786 379 318 290 789 15 852 974 949 32 347 222 488 968 875 830 675 972 137 170 286 35 821 744 620 332 651 422 822 832 737 115 741 529 320 118 520 138 195 75 982 807 861 507 207 495 533 842 186 72 467 573 430 210 414 348 722 379 658 88 545 919 493 770 83 961 793 371 563 523 244 264 593 324 512 635 339 864 571 507 376 224 999 152 13 114 101 872 261 888 489 260 954 294 511 766 244 233 904 154 682 869 300 604 95 258 503 242 204 936 98 975 423 664 441 883 526 869 23 582 689 91 15 870 168 899 474 184 69 764 230 53 734 817 39 29 957 954 107 628 435 486 344 6 206 407 633 922 432 470 962 716 488 293 302 31 589 221 543 952 677 246 573 754 125 616 306 919 820 864 974 265 464 661 415 801 179 133 875 326 744 392 125 258 907 207 808 388 724 143 16 68 489 874 408 113 336 281 956 57 974 58 495 575 521 737 258 779 919 33 345 830 762 9 805 394 63 820 829 605 462 518 708 146 562 231 247 606 264 857 901 740 647 303 633 551 675 596 589 666 643 920 828 645 897 90 242 770 784 198 256 280 755 309 459 567 130 353 66 625 938 506 944 654 671 233 432 38 858 973 474 714 473 983 481 142 280 110 139 344 811 229 564 84 966 804 381 511 391 848 882 219 793 775 883 349 90 877 641 430 926 803 305 522 395 344 180 679 49 908 352 209 670 19 743 487 962 7 569 60 106 422 103 37 784 619 527 855 948 599 635 368 679 913 454 39 238 533 1000 713 508 593 908 870 876 154 816 288 387 989 762 143 421 512 602 472 124 511 190 714 201 631 399 816 363 98 591 966 338 744 60 50 456 481 419 129 267 520 337 917 926 487 222 444 333 734 931 408 488 990 468 869 766 986 963 334 501 949 530 973 206 706 106 345 731 52 515 249 304 180 997 584 835 406 141 378 629 810 678 35 710 533 562 64 835 112 105 904 889 901 937 843 571 370 40 698 924 846 926 841 213 457 374 81 47 780 734 185 188 875 606 694 213 184 116 552 144 4 711 841 290 998 471 69 743 445 750 66 577 146 961 552 542 898 403 380 409 589 154 313 46 927 729 789 902 183 171 255 123 160 206 49 525 773 419 954 31 765 598 698 126 357 757 503 280 894 880 902 943 681 703 161 321 747 193 365 392 529 239 916 800 841 815 392 902 676 904 579 808 991 683 88 455 924 755 225 843 148 479 159 922 430 846 744 561 465 765 465 402 423 860 594 723 799 641 327 460 815 331 625 944 924 295 336 374 740 936 677 543 410 17 22 14 976 75 250 821 39 52 577 710 466 775 975 219 147 606 942 229 65 502 470 868 714 432 890 110 209 398 148 213 732 201 246 93 955 238 208 929 315 306 361 369 791 63 605 384 546 728 975 316 975 622 859 598 54 632 478 137 586 563 97 405 200 594 894 573 526 726 668 95 929 81 379 931 10 162 410 845 274 81 693 749 122 65 70 567 127 463 248 515 976 113 382 860 185 502 177 700 313 853 297 258 601 69 287 689 213 290 46 81 133 457 156 255 81 36 310 853 709 949 235 161 71 523 803 346 17 262 505 388 774 286 931 101 464 20 491 282 518 741 572 198 441 8 800 547 262 589 60 242 928 50 281 201 420 424 876 161 860 820 430 235 705 348 328 238 182 997 990 318 272 803 874 209 286 826 493 647 625 176 513 879 371 332 757 707 392 451 781 728 997 793 563 556 696 1 763 327 704 847 677 942 988 106 391 102 913 59 103 616 488 471 664 361 160 524 988 356 237 102 100 379 544 382 976 956 652 827 93 730 973 995 462 493 670 88 668 540 479 461 638 647 605 271 304 354 882 632 95 766 384 796 128 40 934 25 449 906 178 996 31 755 218 290 444 122 377 799 412 299 125 295 775 675 655 654 301 395 410 873 397 354 810 545 828 805 790 986 507 108 438 521 626 872 271 780 402 627 53 115 451 879 494 758 697 320 811 474 967 214 926 752 376 932 522 597 419 642 338 905 84 933 257 899 803 300 297 42 552 252 450 540 448 350 591 182 550 712 717 145 391 778 505 457 86 717 431 950 267 845 968 405 22 777 993 663 543 204 500 964 771 733 618 654 826 879 636 774 305 54 934 544 962 142 645 516 200 335 325 76 593 632 508 225 83 911 171 517 193 475 276 229 921 183 657 89 421 965 970 36 54 518 469 665 701 302 494 461 823 295 906 281 390 738 116 575 827 11 551 636 978 556 147 870 945 264 134 679 955 275 443 356 541 770 954 651 206 815 159 388 557 267 646 338 263 734 197 83 83 227 575 389 517 827 505 992 514 391 968 798 325 672 225 765 196 902 231 211 370 119 708 187 81 476 593 333 347 500 189 223 118 49 861 84 236 392 803 72 799 668 647 295 741 131 470 514 978 162 53 265 590 325 501 155 622 662 42 227 253 102 23 302 96 135 987 543 106 574 413 467 629 222 771 447 82 418 237 272 737 195 445 278 882 978 953 730 659 632 909 507 198 819 497 285 248 284 474 588 711 281 263 735 682 165 799 269 190 531 908 976 273 653 649 38 166 177 805 806 467 155 248 971 809 359 343 383 561 403 731 580 63 655 987 99 453 939 542 650 811 236 115 218 456 340 384 802 950 336 642 212 429 157 771 934 933 181 851 453 458 399 847 599 253 34 871 682 912 437 455 767 393 294 466 590 655 340 127 840 459 716 334 467 131 198 612 665 565 398 707 354 951 171 235 821 409 893 685 821 931 409 272 682 657 831 177 938 320 680 450 27 686 731 404 639 674 294 604 727 329 552 989 629 783 340 263 195 523 507 929 320 515 474 214 681 337 508 392 475 656 289 598 627 724 178 877 149 754 317 918 701 575 823 307 606 533 329 179 278 93 118 197 843 592 600 460 933 801 2 427 231 487 247 313 882 773 941 119 62 219 800 748 343 216 907 353 298 227 590 824 519 875 984 551 431 542 931 870 513 995 496 860 54 833 736 61 912 30 906 529 27 974 669 153 563 800 285 526 274 958 839 555 109 627 633 977 583 142 833 108 116 608 866 260 198 453 147 946 511 868 725 125 726 268 104 224 427 871 671 565 697 542 283 678 470 171 181 187 831 87 160 550 802 418 547 172 91 767 352 855 277 137 159 323 327 133 126 144 360 483 54 568 129 428 298 207 875 461 101 906 473 828 713 10 101 990 165 545 582 129 175 330 129 989 65 956 446 272 738 184 974 115 517 756 744 2 969 21 342 27 98 913 693 559 117 21 923 34 781 398 185 32 196 224 956 808 245 354 970 853 592 116 675 100 195 112 226 982 385 139 527 8 655 665 607 974 909 54 637 884 998 236 938 612 812 795 326 209 935 383 940 491 270 30 265 537 946 293 379 281 822 745 108 704 938 512 749 44 119 920 999 681 400 433 747 69 831 57 529 852 495 27 136 848 948 231 597 397 136 750 453 443 975 975 671 848 930 967 288 395 150 412 251 593 153 153 127 577 356 439 986 449 293 435 96 478 235 365 962 48 574 294 541 746 607 839 824 675 130 386 689 704 245 462 670 154 901 552 392 511 937 145 605 402 480 439 459 54 278 920 114 688 841 372 129 337 353 607 74 121 846 781 605 311 127 136 219 820 305 360 683 960 32 156 643 369 202 850 730 415 257 379 374 844 418 785 525 339 42 812 929 805 68 749 103 696 710 222 118 914 85 266 405 335 100 881 227 255 257 27 4 993 90 748 715 9 331 777 215 610 894 459 560 350 59 807 15 332 12 209 124 91 686 564 229 306 948 873 935 766 1000 683 557 501 229 832 745 546 924 832 156 949 336 452 445 672 334 867 787 611 549 757 360 228 803 386 327 72 355 828 213 712 95 338 998 670 696 587 729 593 430 739 321 701 352 38 100 389 253 442 603 82 835 260 72 430 773 814 421 380 14 159 557 355 685 35 714 849 347 993 472 716 233 547 899 861 596 149 287 649 521 367 470 497 391 754 867 735 152 65 109 127 247 74 940 392 465 111 432 533 665 664 337 119 849 157 849 449 856 621 421 103 791 590 575 281 234 1 757 440 494 757 396 78 558 956 5 694 6 354 82 628 140 908 636 458 225 482 792 948 66 351 23 165 583 737 166 929 802 659 49 694 73 383 541 526 226 29 765 639 678 619 102 522 845 39 413 417 453 449 838 266 301 220 543 658 891 799 685 269 615 664 995 528 75 110 292 969 358 900 675 70 9 969 792 888 583 720 294 453 207 587 531 2 757 765 670 213 579 616 804 294 680 364 81 774 160 490 264 293 445 981 803 849 695 908 343 224 211 65 785 669 157 908 489 944 687 379 931 506 348 50 918 429 23 144 720 707 472 23 135 922 333 420 877 576 37 31 545 402 654 898 711 764 95 963 591 857 751 393 572 55 352 812 286 11 384 453 370 665 141 957 873 178 446 237 159 981 405 10 855 628 507 80 344 850 584 148 847 590 370 673 453 733 295 587 931 777 170 778 505 551 363 643 825 830 635 219 549 643 318 216 67 535 814 714 470 915 395 575 141 716 800 233 449 938 772 743 205 639 129 125 567 845 627 435 618 79 466 801 821 218 957 42 643 778 243 377 830 44 723 976 126 340 875 40 723 250 907 108 824 231 137 337 609 591 127 749 30 262 316 956 367 760 679 813 15 551 989 978 294 134 978 807 579 789 191 360 905 821 608 981 968 131 811 231 457 432 339 169 696 335 111 940 656 598 532 541 153 164 746 412 383 1000 153 668 903 56 687 551 127 103 908 323 114 61 279 557 713 598 602 734 26 140 448 586 853 962 579 437 807 712 507 203 67 620 896 696 5 181 558 147 934 907 996 945 324 201 136 1000 487 392 157 837 950 914 613 130 486 313 95 644 495 473 252 13 247 357 425 830 108 286 706 330 115 840 488 276 812 499 144 805 178 906 469 291 249 941 103 15 348 609 586 145 715 659 431 893 850 635 338 974 569 119 98 43 346 908 277 685 524 260 106 557 719 984 128 8 257 937 38 638 867 251 912 906 258 702 44 965 829 914 20 96 882 444 516 303 379 402 302 976 65 781 12 146 690 872 232 677 652 815 712 492 790 782 545 214 303 21 76 982 10 775 553 254 298 749 155 343 424 621 303 286 340 655 195 273 248 190 216 698 960 801 670 709 665 164 966 875 403 596 851 846 438 228 75 12 28 115 720 155 478 406 625 741 624 353 672 241 96 981 955 318 837 351 878 475 490 951 995 611 447 38 51 327 272 767 787 954 112 720 371 635 496 262 210 908 26 879 135 314 348 2 233 143 22 927 776 859 631 203 342 37 791 226 456 330 275 592 293 678 727 178 822 832 352 438 85 875 104 650 330 945 396 726 422 384 221 913 456 272 899 601 583 644 90 72 392 137 817 452 873 155 247 56 525 337 888 760 939 606 440 19 308 677 269 458 208 72 411 793 348 523 484 282 739 959 283 436 922 887 373 599 134 134 160 790 555 41 311 913 464 740 315 797 861 402 43 731 714 559 569 142 135 40 422 622 367 477 500 278 78 586 35 112 601 579 736 254 649 584 163 649 690 507 795 319 746 242 497 902 821 490 293 769 762 284 693 614 374 133 327 990 745 850 182 698 135 36 614 891 183 797 859 893 239 144 176 739 512 39 524 823 233 82 26 846 166 864 951 141 251 657 886 344 165 678 57 72 989 146 602 199 422 548 92 505 14 147 983 764 605 736 28 580 837 474 184 166 300 953 506 717 276 71 770 243 17 452 997 596 267 923 895 747 353 678 136 15 774 527 147 550 91 871 823 385 538 829 156 179 222 876 754 820 464 173 688 627 314 222 836 856 668 897 145 207 249 896 969 785 456 393 996 780 605 626 531 409 910 981 551 398 950 52 415 340 735 811 355 899 863 515 503 470 812 9 907 565 52 856 550 131 63 161 808 493 918 45 353 553 31 304 868 712 655 471 129 864 43 501 604 951 647 685 157 409 224 437 112 898 56 830 420 726 411 901 904 274 12 894 637 663 216 996 618 627 980 855 642 116 454 826 987 50 585 242 905 360 53 594 185 516 187 422 306 413 942 432 509 216 920 69 229 206 600 295 466 416 820 503 515 735 222 573 813 355 494 840 251 876 358 223 140 916 1 117 994 432 847 123 295 4 102 947 975 63 138 964 786 341 291 275 401 97 148 681 473 247 483 133 298 394 892 679 870 735 565 202 986 852 361 297 992 470 76 646 683 486 855 752 300 150 865 665 780 512 467 389 333 545 224 24 763 416 195 446 805 571 209 700 740 332 469 144 113 871 43 985 366 503 425 164 71 781 855 329 137 322 124 823 3 63 871 127 380 199 290 638 516 666 788 154 179 267 5 928 569 504 123 589 78 859 423 289 975 874 668 755 598 225 600 941 161 206 699 779 123 996 917 983 249 713 80 781 773 672 813 694 245 745 837 747 432 300 378 985 474 468 337 411 245 252 337 352 644 101 742 493 404 581 839 559 942 49 480 65 81 399 149 897 869 993 202 933 195 532 725 663 846 286 496 545 576 237 125 858 523 724 831 408 389 586 883 553 547 230 218 855 782 446 193 970 594 14 567 195 456 883 855 564 867 181 795 457 821 103 132 719 613 95 730 931 65 522 1 431 779 225 845 413 328 962 83 418 328 610 456 958 942 223 900 629 534 259 553 330 363 190 965 981 587 995 482 332 5 884 291 561 574 251 584 907 76 730 189 754 53 417 451 855 803 682 682 925 574 370 260 179 495 509 555 963 109 383 512 617 245 193 483 678 702 628 279 868 536 26 548 458 534 824 743 94 964 529 654 857 597 784 715 31 229 746 791 390 690 743 804 726 676 802 722 694 979 1 578 680 69 472 684 630 375 278 184 130 86 305 777 259 410 795 962 144 503 528 389 384 618 454 305 41 293 399 675 368 644 379 555 650 291 224 296 412 305 206 194 4 127 16 251 123 361 625 943 757 968 711 554 475 285 37 192 178 36 492 928 53 519 550 93 740 32 645 366 726 81 769 889 480 781 364 752 507 745 375 744 52 912 126 822 129 475 672 810 188 22 220 131 74 905 945 950 905 921 202 35 462 809 974 209 742 221 563 689 398 205 91 697 223 178 433 887 784 927 7 227 656 518 754 203 25 339 718 370 203 173 613 442 662 90 905 518 315 882 419 453 839 558 658 898 428 941 357 104 111 165 521 252 700 713 42 952 6 483 530 121 11 934 684 49 330 442 210 108 595 541 302 155 564 46 260 312 590 491 620 460 850 19 809 84 628 356 549 905 312 922 445 402 453 479 938 468 515 646 617 436 717 454 584 811 36 573 382 126 211 256 647 436 776 763 717 92 780 13 790 319 899 102 175 10 608 455 761 478 120 978 390 69 228 794 442 28 773 994 785 78 453 105 498 932 346 534 483 834 146 549 255 998 639 859 194 515 686 333 510 154 986 229 166 999 857 566 5 257 634 984 302 172 300 694 569 193 590 152 913 766 601 838 436 48 191 887 848 485 4 77 345 169 920 797 597 349 367 968 61 194 251 923 492 881 637 835 387 126 343 925 542 668 71 863 302 299 111 668 383 263 365 133 485 401 612 838 60 230 215 282 642 865 751 163 323 713 424 163 288 691 194 327 182 160 939 654 386 199 289 72 413 492 269 389 72 340 778 440 995 623 897 927 916 928 776 177 82 674 672 806 115 894 949 478 228 434 846 336 666 122 635 776 966 94 58 95 201 728 186 362 209 158 185 543 59 329 210 192 101 291 284 40 178 382 975 981 435 499 981 880 812 307 192 27 90 462 25 782 584 441 512 258 668 104 878 844 471 961 602 202 977 261 740 904 623 468 925 475 8 863 256 370 530 149 88 687 606 888 921 900 896 433 431 23 648 752 157 266 206 144 969 202 942 225 309 272 153 128 411 781 614 564 714 189 72 565 265 144 819 317 56 191 164 538 431 360 993 915 949 455 540 262 974 73 908 308 462 844 469 153 691 462 103 100 830 692 873 363 539 935 272 751 529 84 311 505 586 93 997 581 630 635 733 753 328 860 271 483 919 273 246 156 608 295 790 31 155 910 341 653 60 616 870 12 77 887 642 714 322 725 694 373 880 27 654 832 972 468 42 158 550 338 478 808 22 580 878 295 892 830 866 912 720 641 306 763 576 601 570 943 549 878 83 142 430 302 848 761 238 207 401 154 818 791 882 655 671 350 492 38 670 483 599 780 757 654 339 799 500 475 148 306 534 793 817 890 956 240 905 156 358 195 285 945 695 948 692 942 796 778 899 409 825 16 879 783 386 8 963 316 432 819 649 558 198 69 654 32 604 890 351 386 899 611 715 858 59 389 25 516 516 561 421 64 331 50 958 478 510 537 620 230 841 77 628 699 425 604 960 642 873 636 49 32 601 438 177 269 809 887 846 27 946 697 815 779 704 847 427 470 283 215 418 151 205 613 322 306 694 436 574 494 101 327 582 424 202 387 510 46 281 737 712 491 408 994 233 661 253 584 778 246 249 858 312 356 712 995 560 593 460 335 786 705 12 355 366 523 164 643 561 843 881 584 443 488 490 223 193 491 827 473 28 355 764 781 778 371 20 954 920 604 39 185 121 162 569 172 194 414 554 295 413 280 159 398 65 263 315 776 784 260 217 388 638 171 735 696 726 645 304 263 942 397 441 3 950 259 661 149 161 576 168 81 790 634 58 547 496 737 383 365 604 194 62 16 935 909 321 96 952 414 540 923 66 668 690 545 589 667 763 129 935 345 527 714 635 203 863 984 779 9 489 547 719 201 333 437 542 775 572 310 714 708 750 544 400 167 813 240 100 891 634 531 446 257 961 37 734 975 953 928 299 808 835 74 497 2 643 242 456 6 216 338 422 38 197 829 598 994 132 883 734 295 31 591 118 677 231 507 561 453 737 484 568 549 48 393 492 635 529 676 503 51 368 181 271 144 809 313 295 724 322 377 83 825 813 931 984 357 61 983 491 868 318 169 436 395 799 491 659 297 431 71 940 74 499 346 995 690 526 426 256 825 848 8 882 536 525 691 894 926 893 956 583 460 244 333 195 890 545 767 549 645 999 637 12 999 243 919 737 736 965 33 258 999 336 286 831 321 262 572 487 754 963 692 522 192 313 699 87 480 740 731 794 399 103 215 462 62 24 479 869 57 836 560 546 81 35 228 736 709 423 37 221 49 675 924 697 946 393 417 350 298 458 152 668 183 557 242 549 632 503 644 736 196 971 661 186 709 789 120 132 183 918 442 932 509 170 959 218 743 509 333 51 506 29 70 273 241 580 36 751 479 844 77 278 779 411 750 16 773 1000 985 154 254 954 613 513 534 645 195 239 682 320 797 369 99 57 741 945 203 409 760 928 772 156 291 128 76 505 412 476 976 916 816 582 90 474 394 466 130 384 343 314 832 4 890 759 655 714 642 1000 614 938 384 338 833 800 304 339 219 883 501 207 92 186 537 712 47 166 332 794 101 363 597 574 219 120 29 896 966 844 965 292 106 320 878 394 55 515 729 262 621 273 274 998 756 710 918 610 389 837 283 839 373 269 929 626 80 149 121 774 733 328 386 191 365 317 348 359 572 505 419 801 277 936 819 132 969 664 523 143 241 2 107 886 421 178 249 998 584 920 75 571 754 697 289 798 553 165 32 372 561 415 176 810 109 972 855 348 140 120 222 253 226 436 773 914 109 986 901 218 996 699 279 606 77 922 13 86 195 856 874 893 303 228 503 794 126 924 272 202 876 158 746 313 126 148 63 404 840 38 185 336 412 348 396 560 349 281 746 949 588 807 487 101 784 317 455 676 545 511 195 629 329 459 657 82 616 607 821 998 709 473 232 837 923 980 751 657 458 524 855 814 855 770 285 707 483 427 394 700 718 662 336 172 929 516 627 876 645 765 127 819 397 302 77 470 89 630 868 582 74 326 645 907 17 849 87 491 135 122 501 70 492 835 778 138 491 775 94 191 601 888 379 887 141 859 845 599 987 767 829 296 226 736 692 905 558 156 435 617 51 545 617 875 820 168 721 595 369 489 177 795 657 203 693 849 589 362 748 794 26 330 321 733 253 512 748 245 518 954 255 122 843 978 31 706 616 997 13 150 219 991 100 620 75 837 70 771 579 225 800 917 667 104 431 354 508 920 255 540 649 281 743 465 13 252 217 102 725 488 72 38 966 67 620 815 686 453 178 407 139 773 403 312 796 296 116 165 591 517 297 188 556 226 598 964 362 246 474 395 234 568 966 142 781 219 335 357 131 661 309 831 218 324 762 305 582 470 42 757 452 741 749 626 361 210 767 672 534 310 626 637 532 890 866 300 3 971 358 136 254 985 113 214 892 421 728 434 616 663 337 597 370 297 754 130 834 599 47 934 71 194 833 294 273 656 872 370 22 317 440 119 268 250 445 812 314 736 170 307 406 352 469 276 598 732 70 789 274 370 893 470 623 95 180 609 166 415 922 874 253 899 176 58 366 93 601 467 576 971 678 110 560 647 277 912 929 990 64 35 566 787 341 994 40 549 815 251 544 201 572 863 382 303 336 930 703 316 926 158 655 21 445 425 37 613 643 859 547 903 812 205 666 736 598 255 387 19 935 960 790 788 743 500 311 618 64 348 130 155 404 241 442 483 579 807 150 447 679 819 807 309 807 199 488 951 107 542 440 247 87 377 202 958 654 732 324 413 988 450 410 486 224 702 755 357 72 606 301 310 77 186 809 221 235 898 119 410 307 624 301 567 241 993 442 799 102 218 738 927 721 582 873 785 99 945 683 366 87 923 853 328 455 389 169 30 382 194 13 183 187 927 707 3 33 509 449 377 222 613 861 791 191 115 776 492 484 742 315 376 791 132 607 316 790 856 139 472 296 727 12 157 900 562 560 653 393 93 726 604 255 582 615 205 431 422 760 888 238 343 625 352 895 98 823 131 424 899 306 71 550 514 8 420 1000 525 581 96 142 115 863 17 681 522 648 198 622 579 801 798 220 315 609 416 957 109 193 75 613 845 738 754 537 801 6 804 353 946 487 7 285 687 479 741 126 941 90 565 632 597 289 665 836 881 82 142 304 636 221 379 577 127 278 131 679 613 919 549 362 790 841 408 56 201 709 368 620 902 916 741 163 420 962 493 349 401 230 964 259 905 970 386 262 719 345 700 339 908 473 271 869 21 830 929 489 430 308 815 76 753 774 131 82 986 972 612 119 696 495 235 205 450 307 954 837 536 77 48 365 572 186 462 393 380 637 167 491 15 299 612 892 971 53 458 778 207 459 444 754 453 377 831 540 465 527 561 241 155 885 685 703 571 262 326 584 202 307 442 110 406 694 827 975 355 615 212 342 957 605 517 114 36 116 649 352 479 430 120 270 901 67 144 329 667 880 518 372 720 916 313 618 595 288 390 235 822 882 999 735 499 246 15 438 362 786 814 428 240 903 536 173 667 815 611 461 95 451 841 107 921 144 399 397 534 462 724 955 130 214 213 414 607 158 931 747 121 141 784 477 755 999 823 188 593 768 622 7 62 24 692 666 740 476 47 802 877 894 912 161 151 132 784 138 897 598 412 919 948 817 649 470 445 326 300 875 301 304 379 296 209 812 864 327 275 49 703 21 841 941 418 757 290 718 12 991 467 765 264 708 712 262 567 545 712 565 654 250 175 529 583 475 55 306 296 923 313 251 817 630 352 146 392 393 712 637 19 968 682 227 710 57 837 764 431 780 983 101 114 223 675 760 839 126 275 441 13 347 881 654 781 972 336 543 783 193 351 154 2 582 885 142 597 478 42 208 157 135 543 468 756 823 769 902 577 109 322 559 846 78 700 430 406 186 129 331 351 8 563 461 487 984 533 912 67 965 416 850 43 525 341 895 283 872 712 542 734 707 93 85 105 730 658 960 886 66 375 323 754 871 75 668 858 663 548 752 443 699 214 18 206 283 14 189 658 66 25 9 355 82 847 690 625 659 610 818 712 227 451 987 963 342 6 39 227 993 763 544 545 993 668 21 524 88 10 494 162 865 228 976 169 736 966 610 868 574 299 438 271 865 186 318 748 685 467 381 561 42 481 199 833 744 666 64 257 82 901 735 128 657 422 52 233 405 2 621 555 24 376 501 742 124 581 158 833 631 62 965 240 119 53 103 500 912 105 679 806 150 330 868 292 350 252 434 755 75 989 897 220 428 747 535 130 97 552 576 311 243 663 852 780 999 484 865 122 383 656 578 117 519 770 233 554 267 937 566 95 705 492 626 270 531 118 506 42 921 863 747 297 53 772 944 271 985 817 473 960 730 485 368 729 401 819 705 286 289 403 427 176 746 636 932 5 584 213 322 411 32 27 632 18 240 80 574 283 583 309 968 837 772 251 568 26 140 855 802 267 880 660 250 868 573 192 971 607 979 439 883 562 785 816 319 709 448 767 770 618 691 618 108 361 413 126 935 657 212 707 26 679 422 270 895 563 622 701 681 585 732 229 901 599 631 687 200 429 460 42 762 462 75 431 250 838 913 78 541 730 603 520 71 454 95 853 51 809 821 937 778 533 105 442 994 384 482 645 958 267 445 8 232 579 439 184 483 1000 83 627 878 196 624 930 386 596 478 751 643 437 969 47 820 771 463 746 290 207 276 602 465 12 248 819 961 653 77 846 8 733 14 885 926 558 696 619 929 623 258 304 565 309 610 786 352 928 159 671 373 315 534 104 229 162 664 910 653 814 313 932 931 869 96 13 916 294 253 997 586 188 116 723 204 895 460 429 277 313 230 460 149 9 418 801 146 212 299 811 872 686 929 971 11 621 51 364 538 56 112 912 960 532 50 2 338 847 418 851 167 52 808 57 180 974 802 224 585 780 935 702 820 238 248 48 646 704 455 987 237 50 645 22 118 422 874 511 801 822 928 65 328 111 582 793 761 60 987 658 358 799 97 132 140 836 491 53 97 524 634 622 294 347 908 872 660 2 954 671 108 569 465 373 76 155 236 371 782 859 950 636 704 243 758 666 9 560 92 252 209 122 398 970 121 728 143 745 155 982 586 626 997 424 63 917 780 192 236 426 466 564 324 375 558 315 484 423 578 86 89 665 964 239 917 326 442 961 771 126 914 235 884 328 378 632 622 853 781 933 158 908 300 868 994 30 168 591 2 453 493 676 696 51 191 87 755 314 521 939 117 800 187 202 580 934 639 575 405 732 386 219 53 997 487 345 406 960 903 69 802 569 139 327 135 465 16 725 247 259 129 527 225 622 250 996 252 406 624 955 34 438 199 161 907 554 302 851 795 339 839 19 606 79 962 39 879 347 335 415 863 806 339 262 626 127 597 807 196 201 648 683 9 326 735 964 204 872 910 989 390 571 400 433 704 865 154 812 613 967 252 217 979 52 806 381 245 736 928 775 625 78 958 351 14 635 558 683 789 791 674 197 438 447 710 494 536 318 545 304 304 820 408 195 23 125 134 318 165 616 760 367 914 866 404 69 538 517 684 670 761 966 192 617 423 560 73 757 326 240 991 63 755 522 802 849 373 687 531 120 497 165 809 256 271 491 465 138 676 424 961 101 993 877 766 794 643 24 581 127 800 704 83 936 81 683 971 650 379 460 429 559 47 511 299 71 816 117 758 615 413 984 509 977 569 832 341 583 324 529 614 912 389 193 530 519 118 86 672 347 840 113 565 440 188 583 263 495 964 883 520 994 475 548 197 775 503 918 733 741 886 982 230 291 780 272 774 977 15 718 639 46 855 909 831 508 139 530 125 468 867 636 604 251 242 594 126 448 698 731 754 601 644 934 811 758 942 433 124 456 457 598 596 656 33 756 612 791 712 781 603 726 784 880 842 909 554 982 950 74 937 213 294 277 658 443 364 315 306 242 737 918 525 782 507 817 573 577 339 980 898 295 363 663 869 283 64 984 880 284 467 960 315 987 496 289 860 782 704 525 182 598 392 289 793 141 978 108 801 60 214 802 643 779 23 930 14 387 881 65 129 623 632 588 328 693 523 892 581 673 870 606 103 82 648 974 26 182 998 306 452 197 563 802 612 64 234 931 370 270 85 520 111 805 316 648 326 883 331 710 135 995 836 800 912 985 353 762 612 888 527 586 283 793 592 856 1000 813 802 417 737 228 624 539 855 479 921 329 867 201 182 806 576 749 577 57 453 757 824 511 826 943 449 907 19 641 244 693 47 628 491 820 112 344 842 168 179 297 825 864 970 470 185 574 71 769 456 331 628 235 509 527 152 794 101 609 574 953 206 213 373 283 407 868 225 227 420 182 437 870 501 116 999 597 531 617 830 785 369 296 899 173 336 96 124 163 624 123 483 540 504 946 371 814 465 320 352 200 596 574 350 505 506 196 125 359 611 572 929 621 776 102 557 399 836 179 723 461 129 586 213 308 294 472 347 472 581 24 504 237 569 167 45 64 622 567 554 963 839 297 516 650 598 839 304 116 865 194 7 375 282 619 536 407 918 460 906 221 695 472 16 189 692 996 209 736 717 268 770 722 885 77 270 55 962 622 484 526 875 393 273 877 63 151 614 918 213 909 463 10 653 221 888 424 53 897 75 810 729 416 726 520 919 548 687 955 817 982 354 330 482 376 541 230 246 202 366 739 654 532 774 313 939 923 434 370 512 142 850 282 635 502 277 473 667 738 945 641 132 156 98 164 510 422 437 427 32 630 506 221 761 200 176 720 275 743 582 51 170 321 921 753 362 582 24 214 125 763 901 491 908 37 181 774 964 308 941 194 432 795 791 345 772 934 642 14 245 261 559 293 520 45 905 630 278 751 883 430 195 399 6 41 589 340 192 820 618 494 845 911 3 107 831 853 134 732 793 331 706 216 886 792 100 404 946 338 64 252 670 921 223 432 642 607 162 339 104 510 578 606 680 67 633 141 723 161 798 346 21 474 146 645 781 380 329 742 72 417 442 741 704 114 298 435 872 126 903 993 723 598 73 192 941 54 766 126 130 98 876 305 511 131 33 522 198 43 595 119 50 133 819 978 241 248 548 939 749 196 527 611 918 276 597 534 238 734 575 601 752 61 991 772 102 988 814 999 175 967 483 356 542 569 102 301 305 253 572 197 468 931 23 611 625 376 281 887 613 660 41 559 699 854 483 706 906 185 131 88 929 15 438 725 773 566 719 237 668 704 485 659 746 951 359 103 379 344 954 289 307 914 270 330 17 335 180 618 469 530 329 32 448 815 354 980 685 985 526 873 61 725 765 294 531 438 261 72 465 895 785 86 439 73 160 850 843 815 21 357 834 205 379 465 955 83 652 841 761 912 93 750 895 280 618 332 19 884 125 903 642 79 80 484 502 896 697 853 357 649 776 32 459 103 873 337 817 464 365 846 351 937 246 890 846 979 759 885 864 47 57 581 22 385 850 11 949 331 917 689 824 878 851 837 341 818 550 406 626 425 589 588 534 519 41 270 776 294 141 305 236 661 674 813 338 885 773 695 73 658 227 863 853 355 865 78 51 840 166 544 176 722 174 994 597 886 164 596 64 344 473 690 577 966 940 24 926 502 778 808 590 134 587 378 114 293 4 869 498 895 369 995 751 645 530 313 424 137 604 730 657 737 611 85 921 674 265 992 589 264 579 29 284 567 348 765 910 45 689 161 628 9 228 449 830 670 810 906 533 740 783 462 425 27 291 729 927 567 425 583 990 518 215 75 857 308 614 873 979 106 297 649 355 360 570 593 677 357 4 176 346 677 196 845 655 489 249 344 770 109 424 697 675 622 123 329 283 743 593 39 944 242 798 940 480 312 737 251 912 635 665 63 331 128 534 277 660 993 817 773 751 327 24 85 770 92 821 43 495 157 926 525 210 977 872 849 687 14 509 150 393 373 896 729 680 611 61 670 302 158 399 511 839 586 568 845 631 508 548 283 928 501 833 87 869 781 594 41 28 770 725 683 897 895 371 462 65 944 84 957 873 945 127 517 306 848 395 937 431 127 588 815 699 412 815 722 911 654 707 924 150 780 290 331 696 903 964 697 593 125 379 215 145 248 627 382 287 29 661 366 849 104 805 952 319 352 418 579 849 758 740 468 138 511 166 604 246 327 219 479 150 543 899 972 680 946 209 602 889 517 3 599 33 752 999 740 578 632 705 863 519 444 455 486 691 606 383 286 765 564 84 256 77 493 984 6 700 963 344 644 467 54 623 11 368 742 659 750 856 853 52 622 779 307 353 104 422 546 298 578 573 269 986 261 618 61 618 825 766 646 693 162 777 428 90 646 282 830 862 992 549 498 429 188 1000 667 719 38 53 300 108 39 22 981 362 756 170 785 266 930 48 992 116 350 3 996 460 140 446 851 727 146 442 20 986 963 824 823 424 496 650 892 648 420 739 702 205 620 604 604 976 700 121 869 891 534 182 398 67 959 314 326 365 315 504 483 993 686 599 147 299 816 779 875 554 498 501 786 122 98 864 174 914 204 60 356 892 590 780 481 247 301 20 362 664 206 836 632 389 356 209 254 334 606 352 865 860 809 592 846 191 877 428 148 581 153 27 833 228 225 218 638 294 704 603 977 412 897 56 515 535 260 96 113 126 274 236 340 616 496 56 878 313 408 142 696 932 796 882 296 505 418 545 681 870 890 525 701 738 888 948 309 372 237 157 57 861 510 242 708 455 790 804 167 352 762 396 285 773 714 284 132 672 602 238 551 853 512 36 275 185 855 6 371 704 545 568 849 738 329 87 933 936 505 930 694 694 570 24 227 530 122 154 871 708 84 543 613 984 251 661 30 302 442 689 458 224 771 271 334 577 730 541 453 646 270 490 536 863 123 342 158 809 225 444 203 222 517 412 973 595 135 814 565 865 143 94 710 717 552 519 123 936 958 91 969 597 463 600 908 950 445 799 805 349 873 799 304 175 394 181 106 987 873 69 247 311 225 342 225 871 616 830 87 702 791 336 711 205 549 797 605 810 49 10 799 251 961 206 660 669 492 658 388 53 4 382 613 831 223 432 408 119 871 72 356 865 939 182 278 876 373 484 237 575 963 535 172 185 785 810 603 121 2 478 131 405 866 220 822 788 135 728 226 695 107 460 112 145 534 57 937 819 96 822 158 58 364 380 617 382 859 483 83 969 199 692 485 909 853 389 445 352 119 668 666 191 143 624 989 940 143 404 448 566 506 20 316 221 5 750 716 980 11 275 229 682 514 930 149 574 827 314 234 217 755 552 961 829 876 312 279 150 699 497 896 362 289 631 633 911 671 55 775 419 859 445 587 287 179 510 310 39 482 89 285 615 453 884 130 393 73 807 417 261 229 168 980 731 715 329 202 159 489 593 356 972 116 863 581 415 185 782 439 352 73 808 568 641 583 711 787 553 488 405 696 906 435 83 17 453 179 716 925 360 354 116 357 600 856 238 521 398 542 620 106 890 551 223 139 50 651 694 772 873 10 389 254 392 311 879 915 417 633 109 481 823 621 710 124 177 941 522 331 874 855 355 364 562 374 427 356 318 299 433 232 122 348 160 16 933 887 814 110 791 874 96 228 496 614 711 417 965 159 182 272 234 13 203 882 865 969 368 579 997 954 800 596 50 184 397 644 919 519 24 159 967 594 479 302 380 827 18 379 581 786 561 138 379 351 252 929 340 214 863 497 492 100 565 52 791 191 326 596 213 20 995 744 616 18 567 630 887 135 20 329 713 233 755 555 752 241 996 734 234 846 820 353 685 984 444 948 561 257 576 774 321 963 679 140 799 943 539 379 676 700 459 913 12 118 488 354 215 15 354 247 932 186 950 293 221 482 774 319 478 82 395 697 937 916 218 53 90 510 687 459 898 200 56 530 971 779 582 741 896 911 671 645 402 115 968 252 136 872 882 17 18 421 279 93 4 473 281 862 672 727 43 167 711 275 809 947 320 711 482 616 589 931 525 50 517 145 180 588 460 558 478 443 471 646 155 728 907 695 170 199 378 952 973 952 88 27 363 651 384 79 592 180 959 877 703 485 327 569 365 284 192 885 240 221 167 896 424 41 265 326 473 196 469 880 990 832 67 588 156 422 10 955 882 395 713 420 550 853 745 412 462 405 535 636 427 478 199 638 873 97 483 640 943 630 780 185 284 280 337 644 442 159 499 352 747 967 5 73 704 559 216 664 370 796 447 851 69 807 931 568 480 27 378 575 250 279 307 954 716 936 344 553 87 484 567 568 292 81 764 412 572 824 392 970 755 851 699 889 950 507 140 832 940 155 717 424 725 326 971 511 415 649 967 808 954 852 953 973 440 115 28 80 563 703 284 300 49 108 491 738 668 453 966 937 176 55 488 145 549 165 663 42 967 429 267 665 240 49 618 867 126 152 191 909 92 820 397 332 10 610 166 912 226 254 206 514 358 480 148 405 53 370 934 595 275 296 639 645 50 149 591 208 619 843 43 134 526 376 494 91 76 717 694 76 323 441 228 536 307 630 425 811 441 575 415 22 950 542 874 173 174 972 419 393 93 413 129 303 547 928 555 488 715 214 80 8 626 192 320 396 291 705 375 195 569 193 720 915 468 161 126 131 496 996 406 563 602 569 920 343 747 121 320 138 494 774 251 351 197 350 975 458 520 47 420 719 101 383 757 1000 152 645 114 673 259 971 349 296 878 640 33 413 609 780 524 831 499 776 102 223 710 340 882 454 650 742 545 473 754 600 258 391 770 662 612 117 703 714 285 130 271 703 909 780 386 248 958 249 422 938 58 384 15 258 37 570 303 297 310 888 925 91 193 346 501 820 980 321 73 165 797 201 982 649 655 236 569 211 112 66 852 852 947 649 451 752 208 904 638 657 811 309 859 152 986 34 123 437 543 513 882 922 577 546 203 401 381 588 646 518 549 260 397 19 354 88 424 667 820 376 387 340 138 188 365 123 407 62 330 444 390 338 682 354 30 774 640 210 971 768 184 996 308 364 89 976 723 173 733 326 525 671 428 131 590 998 593 126 139 406 390 858 580 487 828 886 171 342 934 769 14 616 438 633 128 397 556 409 875 46 660 313 1000 223 388 253 555 628 985 228 465 966 40 798 719 877 223 12 942 667 883 106 69 332 850 825 664 152 926 132 842 234 295 799 371 490 61 139 30 868 607 683 645 759 832 585 108 523 323 28 579 442 146 335 798 122 805 653 626 844 166 289 25 157 277 465 911 90 941 595 647 507 221 815 15 284 402 425 837 612 614 519 604 152 2 929 561 863 88 788 555 4 293 166 759 66 869 787 478 785 708 775 352 540 11 843 73 749 923 181 71 180 282 844 8 391 917 30 344 417 427 846 41 84 315 364 120 163 404 844 923 845 895 773 340 722 203 507 515 298 637 767 513 57 849 50 61 104 422 518 549 389 487 448 765 76 522 521 747 653 420 649 368 926 511 290 571 429 474 410 846 697 494 551 514 536 91 135 784 224 152 630 729 316 713 897 683 580 738 82 933 108 741 971 179 475 81 212 100 144 895 385 822 100 1 790 20 78 449 568 185 9 751 537 235 625 625 786 536 498 163 199 515 153 867 370 251 182 516 777 360 669 27 939 575 703 501 853 74 322 205 46 611 84 650 477 457 400 396 377 831 974 177 735 521 6 851 100 623 749 223 804 939 996 183 495 301 706 682 765 812 962 316 600 699 439 335 812 341 892 972 607 821 942 744 118 841 5 87 507 590 70 669 944 857 538 168 875 623 772 835 41 104 225 206 112 638 362 380 204 782 383 289 603 689 187 227 754 711 140 447 665 243 731 842 977 241 215 317 760 197 769 536 655 356 768 332 586 842 32 336 161 106 531 271 719 551 988 384 159 856 705 594 532 412 18 789 524 770 140 133 593 277 330 794 658 926 186 838 626 451 427 876 358 228 634 475 921 641 369 904 626 271 349 103 691 149 375 451 997 937 317 90 293 144 989 147 300 983 296 919 824 873 689 991 177 244 581 818 814 197 463 296 408 573 828 796 936 168 686 129 689 912 719 515 644 50 699 448 287 99 107 999 416 758 921 863 252 833 239 382 733 951 569 659 662 469 875 265 660 582 279 486 202 199 21 705 109 33 820 674 202 356 9 314 160 751 373 167 194 724 362 879 41 709 90 369 713 509 665 702 122 289 570 733 987 69 872 837 377 601 996 629 628 275 334 20 859 191 827 377 637 577 117 208 618 412 535 461 835 530 785 109 999 546 253 773 725 561 153 37 499 637 689 56 411 723 983 31 383 151 192 703 491 163 895 73 545 36 264 688 387 237 146 544 812 565 248 96 767 453 343 980 643 908 48 607 101 580 482 403 97 325 385 383 320 606 455 961 13 572 705 424 140 995 941 298 843 796 905 278 346 820 270 428 735 444 305 62 691 654 39 96 66 666 630 591 93 513 652 764 630 506 128 965 374 657 413 370 144 596 149 908 725 170 802 306 883 876 645 690 783 65 873 395 598 951 998 500 141 782 164 387 974 666 47 221 732 597 559 63 714 59 786 641 610 441 29 897 184 663 124 157 290 276 415 372 537 7 73 311 302 958 484 98 872 611 358 856 164 584 761 681 111 226 707 187 434 194 437 359 953 510 851 128 961 984 723 237 522 605 158 242 416 828 510 652 915 452 70 343 351 358 387 982 380 960 220 566 956 855 561 578 145 130 526 717 345 686 151 263 61 551 452 974 548 262 3 95 443 232 372 729 72 668 490 832 799 829 756 612 231 996 754 760 853 786 92 440 417 750 285 248 401 543 471 448 865 349 473 896 351 766 964 130 867 180 456 78 467 895 63 865 84 903 427 384 242 471 451 124 404 386 811 685 835 773 666 908 387 761 417 162 486 657 657 532 32 288 253 566 925 76 346 773 176 909 520 936 157 573 629 378 979 560 971 824 526 409 917 568 237 264 793 311 493 138 776 75 198 986 661 141 243 477 46 805 734 573 376 9 301 766 552 877 498 879 6 448 843 503 219 181 977 599 524 602 374 666 712 322 9 196 906 888 597 774 111 160 470 597 453 641 164 339 801 350 640 693 177 243 142 151 584 183 536 983 863 384 228 423 586 684 175 492 399 543 960 843 547 792 232 299 866 344 790 846 699 222 643 576 346 881 929 213 427 391 314 138 679 577 492 471 109 836 186 210 131 211 949 742 382 127 653 460 712 881 617 532 913 898 411 737 728 847 535 466 745 172 538 175 36 516 417 328 784 593 543 386 236 906 409 31 126 936 224 80 771 708 249 280 491 517 414 268 231 119 418 666 278 386 633 569 921 727 911 838 896 962 673 173 928 896 751 41 792 130 103 745 9 717 760 792 201 576 440 370 106 548 848 346 473 476 590 69 76 452 526 233 79 247 445 118 890 761 125 510 60 4 984 617 310 174 633 698 729 237 622 347 937 297 701 704 117 1 507 563 945 577 923 730 392 545 486 899 943 96 756 347 322 172 966 295 318 135 702 707 187 862 275 11 444 736 934 505 722 479 255 703 966 440 776 53 293 626 639 53 202 58 763 703 433 588 947 961 31 880 674 112 732 708 446 727 120 574 979 383 957 663 183 546 265 707 86 570 347 977 22 705 670 258 806 654 703 190 452 280 276 108 282 228 135 39 663 150 73 904 174 91 24 569 413 902 52 810 310 240 948 419 588 604 567 623 841 540 789 583 464 328 724 33 907 209 888 827 273 502 809 985 154 229 6 579 487 248 929 55 529 434 496 536 278 775 744 332 94 573 81 524 273 419 819 974 27 418 318 410 656 265 956 525 149 911 968 274 844 532 425 145 501 262 380 987 421 198 553 384 579 364 536 427 673 981 993 544 759 591 572 119 248 473 644 868 918 133 44 785 884 392 582 951 891 753 171 356 37 142 95 97 360 509 917 746 389 198 807 348 388 305 596 224 307 987 983 99 408 73 168 910 324 686 970 625 762 281 338 141 33 872 69 753 199 791 502 413 680 951 110 314 56 224 954 719 96 25 620 538 653 617 307 864 593 455 677 549 565 878 49 971 787 511 484 786 914 960 982 32 678 279 763 74 860 124 380 415 833 821 305 264 714 499 17 823 302 594 136 420 491 140 842 586 573 750 84 641 267 45 815 912 262 94 510 357 814 133 461 831 390 655 200 121 787 680 810 726 405 884 158 82 467 601 654 522 232 525 524 376 613 989 997 937 271 568 194 901 124 914 123 735 827 100 884 397 752 109 948 547 271 685 313 90 915 80 866 903 405 971 609 102 739 779 1 381 654 823 727 114 604 656 744 969 917 231 159 388 300 799 645 167 189 887 608 63 251 887 17 271 508 428 668 710 325 122 752 50 242 333 676 901 271 162 97 815 360 704 548 765 744 578 256 604 733 68 661 783 550 996 860 55 553 599 839 26 304 578 974 167 331 420 823 898 182 373 179 476 69 696 454 480 914 970 614 1000 916 75 21 363 567 660 884 321 765 657 397 290 442 672 275 523 761 995 99 876 763 461 884 216 555 589 112 486 928 407 16 637 715 4 975 44 800 262 730 770 758 274 516 957 359 712 132 505 943 553 324 730 207 506 297 500 647 497 771 561 969 376 491 183 201 16 375 517 226 965 411 610 508 658 390 414 936 17 427 478 902 349 527 977 364 406 480 859 952 126 795 292 285 153 642 558 502 277 737 394 602 865 554 301 801 19 264 779 402 358 546 420 45 172 871 680 28 793 945 294 126 647 315 588 903 675 201 702 790 391 40 902 405 422 900 497 707 797 214 554 737 458 24 556 380 872 519 130 275 752 18 924 8 46 889 38 779 172 330 572 340 456 986 883 791 692 428 401 451 910 228 349 544 325 116 655 3 954 335 723 453 319 345 632 40 86 434 61 688 387 155 537 781 379 229 483 277 185 586 551 9 840 402 344 697 83 419 99 501 152 532 552 17 337 519 454 585 638 496 451 504 709 572 392 536 883 480 464 53 988 194 963 285 793 398 525 786 177 864 303 866 369 968 216 398 346 692 784 648 762 257 959 592 479 693 124 19 777 798 423 685 18 360 892 18 383 170 713 228 810 267 903 479 705 622 10 17 439 790 133 412 444 833 87 601 374 419 279 580 324 454 153 557 602 231 814 29 759 644 404 132 598 449 256 280 575 269 316 120 979 910 287 915 507 310 703 519 945 766 261 356 433 23 447 531 612 361 133 850 434 324 547 271 58 716 37 777 825 498 153 179 28 454 42 581 798 618 341 9 72 896 51 387 887 66 255 848 275 984 501 582 184 306 47 195 609 720 732 14 52 995 620 528 985 265 122 683 232 444 891 984 531 854 455 731 108 423 131 835 708 198 471 875 615 532 417 858 267 683 653 874 932 765 791 885 641 756 462 902 554 343 843 347 179 755 329 892 536 374 268 554 323 38 149 255 926 263 64 736 304 340 142 599 875 676 138 95 22 303 982 183 376 944 271 98 679 855 609 416 87 251 322 247 433 232 942 618 644 807 313 953 598 873 893 876 172 665 722 216 860 351 380 280 385 941 73 462 803 16 987 425 431 647 763 500 724 459 346 307 59 130 532 960 697 317 923 69 65 127 678 628 600 657 885 19 809 957 810 834 676 27 823 707 137 275 990 840 689 221 811 755 37 638 928 525 486 733 859 592 660 962 418 216 992 592 308 220 407 987 550 659 649 445 995 578 505 862 306 640 566 743 116 729 213 212 447 952 893 350 38 454 993 285 938 112 821 139 167 77 544 175 458 727 749 359 93 455 341 777 128 512 730 369 680 106 802 861 210 617 990 16 332 15 939 442 428 157 991 280 759 603 640 186 497 917 403 987 674 203 42 125 336 329 688 921 421 926 435 660 824 156 388 319 247 313 353 211 979 345 290 498 156 185 907 598 113 16 995 586 248 1 355 87 670 867 136 863 562 214 415 60 776 750 549 147 177 424 521 387 511 799 121 364 454 224 43 46 811 82 529 348 353 543 197 824 579 107 234 540 601 497 95 936 285 235 485 619 470 836 71 323 250 491 485 80 535 352 870 430 811 872 347 212 288 137 749 560 519 527 685 354 814 277 144 326 933 306 819 217 495 378 917 549 802 207 252 407 974 950 797 525 424 260 20 464 508 782 131 727 881 483 303 36 118 421 920 238 71 792 483 333 231 979 564 155 233 775 236 772 309 467 163 763 214 467 199 322 774 743 260 272 336 632 222 809 953 46 436 788 418 342 162 311 362 690 473 314 663 876 920 252 902 72 683 451 935 666 180 115 65 230 967 385 622 901 983 352 166 752 191 390 914 657 5 191 95 115 414 23 923 579 205 117 731 387 751 781 828 591 829 944 792 311 46 435 381 61 351 555 784 892 534 127 153 997 253 276 807 547 640 633 329 336 176 91 873 467 466 599 969 405 844 384 648 114 81 620 753 136 294 410 255 362 810 447 974 162 821 34 66 367 950 464 545 130 686 425 556 207 966 846 187 356 377 209 768 718 331 270 88 471 473 994 523 337 525 182 982 798 220 242 416 39 38 849 23 502 360 434 463 636 579 240 964 874 393 663 958 564 888 67 697 20 971 348 275 663 696 461 371 57 35 236 201 872 814 841 479 596 314 895 927 708 34 894 327 824 174 714 962 50 348 950 110 492 715 248 794 12 508 654 254 958 990 320 602 795 997 619 778 856 975 319 96 572 152 53 678 693 37 29 609 154 207 14 264 738 178 721 533 763 958 643 332 328 18 305 728 129 387 359 563 76 73 900 183 298 34 276 376 595 4 900 26 470 498 954 354 783 845 179 43 319 512 646 679 380 427 477 173 381 416 340 96 986 51 957 630 683 341 643 281 908 911 60 380 786 930 984 688 257 367 672 493 621 147 636 605 442 172 568 941 133 146 180 454 239 428 503 945 123 759 827 293 308 370 231 53 16 186 948 496 328 887 772 603 143 590 382 554 365 247 675 51 310 119 825 388 834 741 193 561 479 607 992 648 161 464 88 788 461 669 834 470 891 554 672 121 197 34 354 334 821 318 673 450 638 598 109 603 942 327 525 706 433 50 134 516 919 342 567 984 139 975 800 709 903 317 836 697 609 613 24 360 708 669 338 120 975 708 260 182 486 121 58 8 469 833 146 135 59 271 336 532 730 715 784 739 613 233 430 74 579 727 489 288 256 172 386 291 611 181 757 730 215 340 198 100 606 23 933 864 979 585 654 388 425 45 950 920 504 337 439 423 182 22 325 633 119 613 592 403 815 823 180 51 918 971 846 147 85 696 200 134 205 462 775 11 93 78 651 513 20 264 935 68 660 529 927 858 392 985 523 904 329 905 857 844 943 899 835 770 454 587 412 319 208 850 656 439 216 50 837 877 322 309 369 225 240 573 413 806 571 630 670 917 959 661 135 225 39 750 775 800 216 889 578 669 14 107 281 935 71 645 931 832 303 362 709 488 958 91 784 985 921 500 881 714 217 779 30 352 61 653 644 192 111 562 316 558 626 963 524 694 315 425 726 748 514 825 326 905 190 932 384 890 897 522 102 601 116 316 658 508 842 304 147 335 693 354 735 283 682 153 868 264 80 588 798 289 447 133 443 577 41 321 657 205 348 889 457 459 364 254 106 412 548 918 702 670 170 92 621 687 658 761 781 118 172 280 223 134 986 334 363 441 348 933 830 702 935 859 673 669 159 578 342 198 642 533 633 69 263 795 259 660 843 783 870 633 595 371 130 993 129 561 607 176 52 220 458 178 776 454 261 964 563 314 379 269 862 361 252 119 700 654 926 490 666 224 18 296 434 859 495 704 884 872 543 845 147 909 302 397 831 903 563 897 810 94 964 648 435 325 232 129 584 875 65 638 532 232 577 266 793 767 558 713 784 145 859 680 544 63 134 504 950 756 345 899 871 153 368 848 591 568 412 649 450 117 480 456 196 494 555 619 56 645 526 614 113 109 847 576 109 587 68 426 183 208 835 196 148 876 206 548 324 125 458 416 5 621 171 337 449 380 89 933 957 122 275 338 327 769 510 721 8 544 669 369 827 306 966 418 280 657 566 360 993 513 556 484 80 429 121 628 883 628 311 774 657 235 247 625 5 243 156 984 549 780 244 395 451 180 999 542 26 337 920 994 793 29 8 109 739 302 735 762 658 878 154 318 427 363 925 299 267 430 738 293 127 450 309 807 80 572 738 350 107 33 801 655 970 101 858 467 798 406 149 865 114 925 303 137 922 985 500 131 591 942 495 345 801 690 15 724 13 224 305 63 259 652 479 799 135 935 374 491 391 990 192 415 723 748 232 824 183 823 331 468 434 459 872 960 629 518 483 407 353 655 290 588 302 53 216 269 924 639 947 187 620 550 19 827 989 850 995 982 563 788 475 982 668 342 286 350 929 869 826 178 572 695 766 648 360 623 22 991 957 460 471 965 633 308 247 887 571 797 28 839 596 720 322 320 150 255 889 45 288 706 921 937 896 326 191 870 452 330 847 453 436 877 859 417 971 802 626 730 172 171 299 185 177 259 509 473 2 527 799 225 32 108 913 673 237 232 830 808 645 487 838 536 150 19 159 674 710 165 61 858 839 995 785 676 333 50 899 341 56 744 853 91 589 824 772 812 419 887 235 866 589 770 867 216 826 722 240 793 882 464 435 614 715 580 327 618 168 989 861 209 827 471 880 913 193 294 283 176 86 288 994 764 987 219 347 317 987 783 437 118 816 268 122 590 504 825 328 707 470 970 978 177 183 587 879 904 216 996 963 126 540 203 295 303 850 977 359 626 728 546 708 194 608 2 233 123 622 902 453 879 479 385 602 836 125 472 183 327 83 64 776 263 199 321 13 416 614 910 258 214 848 867 748 939 909 527 267 479 953 265 61 628 459 347 798 80 118 173 497 516 205 740 849 477 867 613 827 636 307 795 530 904 801 436 962 831 734 66 309 525 784 128 828 270 688 587 632 347 340 979 841 964 770 615 687 760 68 622 222 873 900 414 673 828 127 759 73 975 516 755 588 629 547 62 625 285 750 365 771 978 228 992 543 43 960 220 307 584 946 84 6 794 607 443 27 157 711 407 993 160 153 702 774 73 343 287 584 934 10 711 459 360 866 877 944 830 944 180 481 470 54 912 838 613 466 348 785 36 730 179 483 909 562 289 385 85 637 499 250 634 497 482 594 817 533 443 485 170 963 268 154 205 897 996 224 23 115 731 932 679 810 415 507 871 450 933 323 494 488 94 179 297 64 750 845 19 660 460 367 424 856 261 467 371 359 790 374 306 240 122 17 188 326 574 970 466 751 537 519 224 153 179 402 928 493 218 154 272 874 327 309 258 625 129 832 683 677 392 635 185 234 623 284 564 192 800 84 655 203 736 707 753 176 454 222 373 725 397 7 351 737 979 28 492 836 917 789 865 181 572 576 804 561 291 196 680 911 122 245 685 846 202 12 3 726 324 439 679 271 902 792 333 387 678 21 981 203 562 4 195 435 322 665 896 220 317 529 618 908 197 850 204 196 256 604 253 980 361 759 866 893 405 253 685 893 530 595 669 5 345 844 495 434 265 97 273 149 959 970 136 502 135 232 312 144 404 807 234 913 644 569 942 324 85 272 528 404 124 116 193 310 86 59 46 481 267 90 82 28 706 999 79 427 328 174 602 266 730 431 96 398 891 840 474 823 287 836 577 524 165 990 186 558 433 377 195 856 975 572 295 71 26 716 395 896 290 702 245 772 846 81 404 172 839 503 956 519 729 728 986 725 492 365 321 238 596 976 313 469 299 834 759 540 911 606 731 1 136 931 729 594 558 546 775 264 554 301 793 675 620 904 820 374 934 117 292 768 892 471 368 235 516 587 997 924 880 48 156 152 557 493 290 68 417 888 585 405 452 537 962 152 920 954 990 706 526 44 681 723 918 512 54 740 922 886 337 301 480 520 142 297 1000 646 71 632 362 870 912 155 591 948 477 205 117 535 53 654 353 481 575 992 253 208 731 38 625 748 865 802 167 187 121 540 164 196 107 438 833 835 588 455 365 103 932 440 766 169 21 832 992 560 187 119 320 954 246 949 171 927 133 606 223 198 305 280 25 14 380 635 604 726 488 831 644 910 46 186 539 954 53 575 518 536 848 426 843 769 444 520 611 964 353 743 896 505 431 599 748 326 838 23 87 27 790 588 828 35 30 374 931 690 624 649 568 666 319 715 969 761 569 96 984 451 101 724 170 277 272 779 689 632 251 149 805 773 774 908 885 779 482 762 756 621 267 211 337 74 237 141 958 263 899 12 129 934 545 558 724 255 860 121 570 377 51 882 901 728 616 815 935 238 891 95 932 72 862 705 67 122 491 714 786 331 800 488 543 902 129 171 973 291 866 711 853 519 174 457 194 34 291 32 290 276 633 395 968 432 769 956 923 651 696 282 912 839 663 844 179 794 300 907 440 200 97 748 421 187 883 4 690 974 458 887 716 992 251 420 939 422 820 808 463 612 518 933 107 272 886 377 966 446 34 111 636 673 55 389 293 183 777 246 819 225 335 566 523 366 653 605 448 876 23 281 994 7 260 970 488 265 207 467 284 980 255 758 814 748 219 490 189 817 396 781 234 27 216 356 123 719 239 916 349 485 326 496 21 388 179 629 342 724 269 393 977 816 371 166 36 266 776 892 809 409 618 671 861 413 885 331 458 774 59 34 436 551 731 35 419 479 806 991 388 233 657 56 107 885 14 287 80 316 16 703 122 384 205 408 8 301 832 463 149 327 819 618 954 947 443 762 521 910 178 974 344 340 914 654 922 189 315 617 205 346 2 105 453 886 653 211 9 838 544 940 49 672 597 638 461 674 462 145 713 709 478 839 24 714 816 81 554 58 436 855 163 533 750 786 647 654 451 589 441 306 420 451 312 133 896 705 479 396 500 647 529 663 285 320 701 700 287 978 252 800 139 143 735 917 303 475 266 381 520 566 421 814 518 4 912 106 970 709 212 446 444 708 901 8 671 413 324 216 620 874 722 782 501 166 765 472 822 384 373 535 141 306 710 887 393 247 844 929 5 175 553 294 438 450 131 681 221 240 374 263 5 210 962 423 193 766 301 365 802 883 130 34 307 505 695 787 944 898 1000 135 618 611 651 353 162 64 917 636 3 823 23 766 441 205 222 475 631 845 491 222 187 440 639 395 953 847 517 912 504 659 690 973 682 274 912 992 999 465 452 662 681 88 164 80 47 687 596 831 766 121 871 692 437 149 650 5 894 136 104 980 917 674 170 476 31 457 394 123 923 2 987 209 689 303 882 883 233 344 446 923 641 485 78 415 31 819 492 614 846 280 193 150 254 237 286 20 96 447 171 752 182 898 192 58 277 151 941 26 251 327 491 563 909 67 245 96 612 305 525 311 839 155 682 254 909 412 295 307 698 712 880 644 601 269 935 154 642 391 430 495 79 366 495 712 198 964 661 162 116 622 477 320 804 405 75 622 627 686 658 627 258 724 302 536 172 769 976 767 660 816 460 702 172 364 83 357 241 654 21 884 645 835 882 844 947 324 134 494 970 711 580 316 542 819 31 689 36 60 490 105 783 549 949 6 421 148 741 266 31 547 268 743 324 294 556 694 897 435 105 320 450 429 367 444 340 108 323 148 216 979 432 479 941 316 614 890 836 867 768 766 239 863 890 217 683 651 1 308 739 706 552 510 738 792 57 565 812 851 164 94 570 231 224 561 598 311 2 566 779 99 303 452 208 688 944 99 445 706 442 624 671 847 959 978 490 412 340 620 396 927 46 108 85 961 227 579 287 453 289 726 769 83 736 720 400 773 309 144 910 934 669 700 219 216 574 853 890 938 787 909 573 271 98 736 853 882 476 331 258 474 245 679 393 969 192 809 547 549 646 707 859 690 785 566 22 432 268 884 572 511 254 458 973 689 778 102 824 472 458 936 45 824 824 745 374 964 932 886 359 838 718 717 456 36 214 539 763 79 63 993 745 697 503 907 257 939 985 498 41 336 223 416 73 836 923 194 473 738 666 241 956 243 551 923 813 577 38 948 280 27 385 95 616 577 14 102 103 296 190 337 100 65 600 21 437 8 960 838 747 715 262 964 124 126 507 426 862 40 685 748 758 628 799 163 17 319 754 645 561 371 89 849 124 96 99 453 483 535 469 709 217 556 130 112 468 31 838 596 553 215 852 4 126 49 791 282 159 87 230 657 323 837 463 952 303 250 461 45 364 897 780 121 239 143 506 174 192 11 394 361 35 985 157 1 272 530 844 890 117 535 454 133 962 357 698 522 485 919 254 876 167 94 761 351 971 493 604 650 808 478 255 180 337 559 35 37 636 376 50 497 583 738 932 405 16 473 687 286 56 568 558 997 191 939 919 414 930 575 151 302 312 23 699 529 3 582 826 231 136 825 695 160 640 821 315 487 342 551 229 578 489 951 347 604 472 395 461 452 667 343 379 371 877 901 111 960 573 147 98 450 698 774 567 502 91 864 507 402 355 437 148 313 896 66 508 496 38 355 319 308 622 800 596 980 74 430 278 374 5 666 732 641 544 532 554 36 39 81 242 680 110 571 500 771 867 563 898 398 779 686 228 788 176 556 50 732 553 278 5 131 379 633 697 754 343 96 214 584 17 741 129 537 263 20 530 433 649 572 601 646 78 343 150 679 377 429 669 118 652 391 888 408 26 642 622 598 287 434 361 389 938 448 761 887 855 906 791 325 937 842 793 415 794 593 283 58 857 250 386 154 999 154 85 288 404 715 265 498 73 72 505 427 983 997 679 633 393 473 122 31 534 311 106 883 965 468 529 73 797 12 255 272 699 477 84 107 44 338 698 479 718 17 6 169 613 19 733 741 255 769 368 300 735 437 51 590 51 559 38 274 969 822 131 574 377 725 295 382 869 852 601 344 638 979 668 231 803 476 112 922 935 183 871 840 821 607 106 300 68 820 262 740 994 679 190 837 147 708 262 186 9 73 480 785 444 366 975 422 535 831 887 455 397 226 101 195 343 205 778 831 934 495 916 365 868 768 985 290 183 473 127 671 649 525 569 358 707 451 935 303 425 653 919 652 705 712 155 330 327 394 899 704 318 873 49 552 406 706 287 634 183 78 834 798 849 535 454 517 21 966 679 143 687 745 189 268 737 490 115 783 431 583 923 46 368 75 359 981 956 451 351 356 247 276 983 999 205 392 400 504 362 693 523 408 305 80 685 310 504 690 865 494 535 611 555 115 544 78 772 544 470 216 69 771 841 591 81 591 828 149 364 738 632 642 184 789 12 82 450 63 950 519 573 599 362 896 776 279 222 559 902 685 998 989 565 160 362 660 862 3 113 202 495 675 261 108 906 60 204 109 968 377 558 800 333 553 114 517 530 469 136 707 483 106 535 11 233 88 76 887 84 793 821 330 27 635 546 497 997 14 999 365 6 860 823 692 253 993 233 462 434 389 921 912 756 728 234 767 888 605 411 166 174 401 798 707 66 690 184 847 959 312 836 209 87 721 657 772 373 852 670 46 725 36 157 505 728 979 549 394 294 554 631 161 548 278 218 764 636 574 753 801 481 641 997 554 199 37 643 451 753 120 896 867 830 866 335 251 747 309 840 925 458 815 36 757 729 595 322 971 46 503 496 726 791 57 240 226 835 395 860 236 710 848 202 469 880 180 971 491 437 892 426 645 748 426 523 741 308 886 201 207 104 952 918 905 808 99 714 688 655 643 287 973 89 943 145 417 513 783 783 605 427 647 503 847 470 934 240 971 798 985 160 172 212 965 900 735 451 76 805 858 111 19 526 650 731 933 259 945 355 414 341 578 638 484 68 568 213 719 625 818 780 784 532 548 810 899 475 178 243 905 391 478 690 636 227 994 196 372 763 757 929 881 349 476 713 800 556 432 557 531 930 79 47 337 474 868 705 305 973 671 569 19 564 839 965 369 155 471 874 965 371 501 388 551 631 154 998 54 402 632 633 333 49 227 454 521 734 436 735 13 164 375 600 960 9 380 157 748 28 947 710 672 148 700 942 589 276 790 977 51 140 771 985 54 494 586 38 8 638 218 487 818 553 383 854 643 648 122 112 932 956 133 842 397 259 619 556 79 417 433 913 324 625 778 434 934 266 765 320 177 127 994 904 97 955 856 54 42 186 307 753 441 567 805 339 946 103 665 60 852 26 955 807 624 696 845 624 848 76 539 655 372 471 259 92 930 722 236 667 610 631 131 426 738 183 510 503 645 546 61 680 650 915 694 127 961 748 193 561 786 524 831 547 474 969 83 575 721 113 216 296 897 194 163 179 488 427 420 492 711 664 604 441 473 189 101 771 434 97 601 88 984 362 450 964 246 577 191 702 626 210 776 314 630 137 753 182 463 582 542 928 143 336 534 521 967 892 331 439 627 504 971 468 711 395 685 562 25 364 362 455 91 408 50 433 594 140 617 147 589 216 401 377 891 903 763 498 853 818 982 481 916 597 992 451 251 160 931 695 216 628 10 425 537 17 694 454 516 90 811 820 83 114 104 268 734 934 240 636 499 652 293 843 239 626 811 770 833 759 707 323 610 99 520 319 755 225 550 107 722 150 261 262 481 245 380 869 81 433 224 73 495 750 999 902 416 168 159 917 881 797 824 334 167 744 380 126 566 62 477 548 573 43 724 895 144 894 510 655 500 453 586 782 593 247 470 749 545 768 692 312 603 794 724 994 88 889 603 636 37 500 393 223 612 166 902 864 730 483 645 149 802 163 53 440 120 310 353 44 783 465 347 311 990 999 610 949 507 30 105 696 596 350 836 393 310 486 255 429 886 228 824 162 206 774 295 890 147 176 609 487 818 384 986 334 386 677 487 491 27 38 533 835 465 43 195 957 387 729 255 680 138 305 698 234 265 513 874 725 616 932 569 314 843 758 305 699 221 631 452 536 378 815 301 917 924 217 231 511 811 170 207 318 20 160 73 606 951 764 422 800 525 518 573 825 291 169 398 547 810 147 203 349 999 176 753 878 483 150 43 107 629 765 561 912 632 956 21 712 524 230 235 943 362 559 315 582 726 483 972 159 50 706 352 309 474 736 634 245 977 150 110 185 862 317 469 381 160 438 248 343 247 356 771 374 712 919 233 334 670 864 62 606 64 667 4 538 265 807 557 147 102 197 236 650 592 871 483 843 986 540 82 614 565 654 846 657 695 115 833 607 874 9 955 282 133 294 667 701 1000 204 729 781 338 887 963 406 497 407 142 973 363 172 634 395 670 391 134 467 412 864 427 534 766 739 137 935 398 93 5 358 68 538 565 397 545 715 939 23 806 402 883 857 5 966 95 792 729 333 285 780 901 148 705 559 8 211 102 491 578 823 193 738 977 457 598 293 240 98 33 489 939 334 60 537 278 513 450 71 421 380 257 684 27 147 619 241 187 451 288 812 161 386 794 927 848 295 956 991 225 900 119 491 738 471 379 179 308 180 511 208 608 695 733 879 343 221 83 759 615 174 214 303 978 638 358 573 12 26 283 841 363 496 412 712 407 613 786 739 101 595 826 277 886 473 725 850 427 948 985 663 104 302 871 791 531 304 560 572 853 20 489 761 176 755 470 335 309 145 86 829 106 137 348 808 971 193 203 233 830 239 302 607 965 798 438 641 383 462 262 27 564 672 26 360 530 729 761 597 343 188 745 348 828 880 442 553 5 774 791 798 639 755 556 313 962 99 774 203 563 958 32 467 980 281 314 39 3 832 977 303 197 199 486 203 917 717 844 251 951 934 8 419 3 422 70 441 650 568 824 372 830 482 334 917 431 157 457 649 540 992 954 965 64 119 395 512 163 265 314 40 633 924 329 828 69 917 491 551 549 825 961 487 188 50 701 841 551 332 522 465 79 401 104 238 121 317 338 456 127 390 413 304 270 115 192 10 947 652 161 353 287 178 625 949 478 752 153 702 133 696 727 797 400 349 909 542 172 869 335 170 954 644 981 628 684 540 924 319 620 215 650 156 172 860 906 274 31 58 806 254 37 679 191 577 497 515 16 38 474 368 231 781 888 521 669 554 175 825 731 177 733 546 745 40 333 123 333 515 189 342 355 335 639 897 787 494 874 767 142 941 164 777 542 604 666 487 500 586 786 716 329 116 620 925 150 505 152 493 741 988 635 233 618 456 67 346 462 421 311 221 397 341 207 924 298 303 296 854 313 423 7 986 73 881 530 241 42 583 109 25 495 952 125 289 239 887 442 966 665 27 828 926 892 114 233 988 166 921 80 359 288 14 580 89 608 863 858 301 628 727 427 891 751 768 77 401 301 733 273 673 441 613 68 522 493 574 713 596 951 294 525 701 836 532 674 85 414 54 772 952 290 989 793 138 528 468 189 571 354 603 410 920 195 871 355 939 215 715 722 23 33 898 275 709 424 349 249 322 142 575 40 307 507 480 69 512 943 941 539 627 942 71 750 701 361 512 543 529 205 274 928 294 831 74 354 442 700 167 159 855 487 501 596 389 662 261 990 500 376 493 111 360 444 501 429 485 116 208 58 535 333 811 861 205 957 900 559 203 864 651 992 446 59 386 404 308 676 802 846 28 268 738 570 208 163 357 302 139 670 23 975 266 553 972 877 278 837 476 656 733 436 610 290 543 372 850 881 308 863 812 292 727 683 893 103 463 539 318 279 744 424 960 212 348 149 400 892 469 477 792 539 761 814 890 27 606 396 235 758 340 433 119 145 273 801 263 569 677 682 898 682 422 162 704 10 812 183 317 580 736 904 481 379 837 217 535 107 361 73 543 16 689 839 456 936 676 597 417 9 480 940 357 112 89 544 174 789 269 925 260 60 755 757 617 612 322 809 472 933 721 248 43 993 814 711 402 96 733 812 569 653 502 923 822 603 283 871 544 815 918 902 473 928 317 218 907 643 961 747 708 306 796 895 318 521 565 670 162 342 250 100 97 43 729 141 734 209 781 383 954 807 25 295 350 601 334 761 378 209 375 325 330 102 860 399 602 983 51 778 299 22 702 18 908 318 334 36 438 344 380 130 349 115 560 592 864 770 622 543 378 715 32 186 362 425 729 688 76 698 186 800 83 525 529 194 282 390 861 665 231 482 681 261 976 70 326 811 815 369 697 658 885 402 393 98 3 462 971 856 283 887 778 293 929 399 823 661 954 348 216 849 382 25 516 901 146 112 291 944 338 911 481 863 906 982 452 68 280 770 280 786 679 588 607 105 672 945 994 312 10 480 773 10 277 321 793 340 231 847 787 394 683 321 224 922 932 292 327 233 181 481 685 746 584 369 87 72 764 238 695 366 99 813 576 870 827 767 463 612 215 483 170 133 72 937 47 973 402 302 189 408 560 351 756 827 172 493 730 73 377 108 711 97 560 885 251 206 419 415 381 457 992 486 677 66 352 286 104 885 21 38 943 938 725 931 327 623 61 670 967 639 810 462 940 340 951 693 751 760 97 570 578 331 835 688 959 715 84 357 575 206 497 628 570 743 142 696 797 905 758 735 900 381 526 456 554 363 870 577 370 746 174 755 368 619 293 166 969 593 259 224 474 389 280 13 481 846 454 438 311 664 65 326 31 200 644 87 193 23 242 324 121 39 542 623 205 32 540 945 253 120 996 320 661 483 223 53 736 220 549 584 953 605 737 107 453 605 45 222 219 443 203 373 257 800 427 358 456 128 928 324 486 870 50 946 369 94 485 674 559 438 361 265 210 191 772 743 295 598 44 230 569 366 962 134 529 478 221 863 680 86 102 279 789 529 694 300 325 549 543 545 747 959 530 567 976 707 937 291 879 348 875 874 339 870 573 345 742 310 705 820 108 745 553 583 76 738 967 196 123 932 562 373 760 142 760 41 451 348 915 194 777 164 920 379 75 624 776 508 420 626 848 108 3 161 883 187 873 611 693 382 899 439 429 135 390 447 764 66 122 238 810 254 419 168 966 66 672 38 165 810 601 58 969 464 388 304 556 983 921 51 689 502 493 831 758 184 227 408 894 391 462 655 234 346 190 500 161 662 644 541 678 856 812 951 864 132 193 702 482 388 846 109 432 666 418 219 316 339 518 495 201 481 815 216 30 869 96 726 17 996 361 861 825 597 21 674 1000 809 177 889 421 15 810 462 245 80 954 146 111 840 103 496 615 910 399 414 871 103 163 156 171 162 297 457 340 162 179 455 694 480 583 129 926 269 506 217 170 248 880 538 688 775 846 865 272 437 32 84 646 796 878 886 937 418 7 404 515 480 219 953 938 439 270 655 332 928 430 618 722 647 910 348 718 124 909 204 346 729 467 54 296 271 23 159 34 540 385 482 823 83 121 955 505 361 598 88 915 442 916 563 349 303 522 982 480 148 117 588 765 793 899 871 45 850 223 376 441 788 708 379 640 443 100 9 54 242 531 74 518 125 202 217 95 76 484 707 54 372 101 408 407 256 858 149 859 418 744 331 836 697 679 821 868 184 586 474 667 237 462 96 897 609 371 143 446 208 602 509 504 527 543 387 164 339 499 80 785 502 971 705 474 160 407 492 120 825 766 863 892 360 580 445 890 762 562 362 283 455 869 653 698 836 952 659 943 525 679 202 484 641 475 670 176 537 707 846 151 706 416 685 406 87 733 903 679 313 669 377 2 903 592 291 349 346 399 699 636 902 249 770 749 135 736 977 555 737 503 341 346 435 413 892 30 262 267 243 558 904 429 697 699 867 478 940 696 149 1 251 926 896 104 335 849 778 702 595 135 969 863 708 390 532 410 976 77 272 416 538 143 58 224 393 293 38 157 948 141 886 849 835 1 308 914 279 343 780 243 26 176 759 56 354 708 957 130 432 895 224 803 907 760 240 664 460 743 920 941 761 464 244 189 780 252 165 354 909 459 625 306 521 286 718 943 598 137 563 510 800 691 251 431 583 418 270 488 95 31 445 747 697 113 110 686 216 209 730 5 332 648 963 130 558 981 641 885 591 262 529 232 550 369 250 789 559 653 854 697 690 604 10 949 270 955 311 403 42 98 608 709 144 6 212 590 393 470 882 169 398 80 183 375 117 597 547 813 583 950 450 197 901 826 86 762 889 538 613 244 117 757 829 526 176 810 177 521 112 145 515 249 433 601 578 400 891 296 362 454 237 370 690 243 542 1000 66 849 710 399 125 78 142 95 384 205 896 652 970 866 612 225 635 329 518 34 416 264 965 905 364 633 33 572 747 234 107 727 597 544 923 942 480 662 423 769 133 499 3 593 917 794 684 610 363 659 754 101 842 763 908 197 148 627 369 304 530 437 853 523 648 709 447 929 192 733 221 894 607 343 601 927 98 499 413 785 422 201 126 579 822 721 566 407 754 812 408 585 388 434 976 721 535 129 22 911 414 891 327 109 462 177 725 293 213 831 605 355 244 764 63 54 481 664 456 842 583 54 496 657 415 530 246 244 475 808 967 146 5 895 542 880 377 573 168 715 917 935 706 468 297 111 26 946 128 807 813 535 990 147 371 831 932 181 748 800 252 993 734 785 78 177 317 518 751 38 828 838 829 782 60 294 926 66 62 539 391 690 742 456 998 601 879 186 331 18 697 492 517 724 918 296 381 593 328 855 336 734 212 921 878 151 586 305 93 333 802 660 628 456 368 112 830 833 605 740 394 584 951 582 226 390 602 403 689 286 973 527 525 424 348 263 847 238 488 166 943 465 77 209 112 742 204 746 242 882 724 148 794 863 876 68 759 632 419 365 196 960 357 11 277 938 842 633 870 893 978 805 249 46 870 654 329 420 413 528 404 55 112 389 261 275 76 642 396 460 120 32 831 756 697 9 764 779 811 865 896 77 344 413 93 465 637 235 112 552 717 256 499 984 541 967 227 838 778 606 650 407 453 876 849 43 814 842 819 198 334 257 960 353 515 407 961 529 892 767 949 746 800 27 413 234 170 710 482 549 614 339 325 407 186 801 702 908 179 558 560 953 454 201 50 152 173 312 596 65 50 528 139 641 192 4 450 596 280 985 31 1000 590 317 390 219 717 352 192 900 258 530 558 624 956 158 290 12 714 541 745 986 592 489 414 356 587 284 631 777 945 774 82 525 377 476 713 618 738 559 903 427 590 986 189 776 139 303 645 427 310 774 227 134 916 736 93 857 910 932 739 962 129 898 566 443 263 470 743 287 952 642 736 767 51 862 167 385 986 999 70 589 872 916 14 866 744 998 364 536 563 989 637 686 642 122 556 5 165 417 513 514 509 941 1 954 949 538 115 54 452 554 317 127 942 419 835 238 173 334 338 542 466 518 141 389 516 530 52 973 253 442 919 784 141 624 584 444 718 284 29 54 174 43 331 529 466 666 245 503 884 942 466 450 209 31 460 7 169 455 356 649 539 488 158 797 927 958 381 116 575 213 974 506 644 776 132 63 844 888 885 864 494 703 808 684 96 368 788 350 557 159 100 692 602 833 671 353 964 449 112 645 947 701 628 93 928 674 440 914 700 983 114 227 83 200 885 951 963 65 649 903 953 47 503 264 861 554 978 557 198 423 959 675 616 885 944 922 375 957 115 558 365 656 555 550 917 570 766 884 435 92 542 792 9 166 328 627 711 226 835 390 317 189 141 185 535 277 590 910 836 514 164 313 685 891 630 939 418 933 569 105 320 42 108 569 874 792 197 886 605 484 767 59 660 56 941 991 550 764 81 879 552 510 97 923 813 982 581 699 825 276 274 428 966 258 571 843 969 64 47 232 191 241 328 964 837 184 799 34 477 45 760 687 855 994 740 265 705 889 62 262 12 373 397 282 654 200 556 17 609 220 207 329 751 455 997 618 111 353 906 970 912 360 716 8 129 542 509 785 533 784 115 511 356 967 586 22 424 598 359 790 591 775 502 558 461 315 407 778 424 759 523 776 968 877 70 282 923 458 332 892 797 617 671 602 309 938 925 490 341 485 751 498 570 114 959 31 952 391 939 269 955 644 159 972 206 453 48 398 426 392 769 299 756 827 835 128 82 722 891 275 492 723 215 55 766 433 144 849 760 567 945 130 809 720 389 701 327 827 202 116 738 854 431 93 607 658 730 272 58 655 104 895 871 431 388 354 454 247 197 549 85 22 474 998 154 384 451 149 232 15 620 290 264 555 883 375 782 392 50 665 37 11 168 418 398 263 782 197 344 140 832 710 113 612 10 182 421 680 557 261 400 836 737 171 770 602 312 797 84 815 690 304 108 240 157 641 805 218 237 896 97 161 39 666 367 572 277 874 785 997 762 317 889 62 338 216 157 108 824 960 590 705 317 32 307 432 423 379 262 624 597 319 931 84 958 239 631 794 427 823 307 52 68 203 121 715 813 519 717 788 804 504 171 61 552 283 446 491 541 775 154 58 676 506 705 719 831 331 414 326 545 941 703 704 720 736 932 138 448 170 881 441 17 120 698 389 532 491 216 711 642 710 859 986 66 396 263 905 661 171 391 454 550 593 661 745 686 996 871 676 302 569 312 310 566 697 78 153 523 563 422 999 3 298 610 27 440 978 864 688 192 273 263 868 169 703 917 443 171 895 386 106 735 320 727 272 747 124 775 678 516 588 837 561 747 766 201 595 678 549 181 228 524 27 130 883 315 980 300 872 494 116 54 314 812 728 395 57 187 751 14 549 586 318 310 722 327 465 811 371 543 903 253 230 704 530 424 319 517 903 471 266 116 397 377 17 986 315 440 726 611 433 984 832 710 80 338 983 967 335 77 551 72 19 821 360 450 668 64 833 769 322 944 997 1 229 979 820 939 74 389 560 574 189 902 50 684 634 801 193 658 442 774 317 771 856 913 117 931 570 337 292 608 40 201 725 306 178 232 523 629 284 305 85 233 977 33 386 86 156 358 844 39 781 647 430 602 983 915 397 398 970 34 27 703 226 578 968 990 541 919 214 720 645 189 982 623 125 275 76 923 316 40 827 777 43 119 156 876 759 823 620 827 515 505 715 543 336 101 939 337 340 208 294 706 358 164 691 854 942 770 167 864 384 432 250 182 239 78 484 358 109 988 226 426 989 434 701 422 334 421 90 208 566 598 558 553 752 445 140 990 655 598 825 92 911 25 88 725 93 10 653 230 615 52 533 194 498 369 365 849 945 98 720 646 60 817 759 24 865 152 561 698 631 785 51 508 548 318 873 164 929 541 430 87 522 910 353 579 934 355 564 179 27 620 242 251 696 539 525 833 69 121 276 109 933 961 909 843 310 261 15 418 876 439 499 672 675 410 29 626 722 505 120 40 142 219 375 391 654 532 159 569 293 33 830 627 41 582 673 314 168 145 512 210 336 327 510 430 331 299 906 561 623 209 362 366 815 420 527 461 753 202 145 562 254 625 637 669 214 764 102 428 812 158 635 420 357 797 605 288 320 300 595 797 275 846 728 859 983 735 939 228 530 250 256 706 720 852 421 551 882 189 593 40 508 912 803 901 784 107 470 409 259 879 202 16 394 687 785 685 698 145 101 191 658 221 629 445 358 279 161 406 848 948 459 764 710 410 304 960 927 664 567 21 830 574 896 193 995 743 234 745 774 737 179 470 386 723 86 537 18 124 877 375 899 811 297 796 814 232 742 478 204 923 260 369 32 168 303 949 860 26 595 424 138 111 354 546 307 23 481 619 261 789 609 341 348 68 819 857 331 693 558 87 180 348 345 824 826 697 794 453 833 502 540 349 226 460 14 5 269 499 452 870 617 77 896 288 384 327 804 205 985 396 216 206 717 238 155 860 506 386 784 831 699 672 229 580 525 749 925 709 55 401 673 167 962 61 644 428 319 364 153 200 404 740 970 4 900 595 777 814 450 353 795 774 301 918 124 173 293 806 1 129 101 512 598 81 144 474 398 469 598 82 323 960 898 425 250 691 813 540 586 817 955 91 36 456 280 895 679 506 979 447 65 83 879 511 373 287 344 433 487 173 617 619 50 487 597 860 889 865 94 297 194 633 558 26 934 762 645 80 70 665 122 718 554 605 483 682 669 333 717 945 644 253 4 161 216 564 896 91 474 824 404 630 83 671 161 413 562 61 305 560 361 293 759 211 759 946 199 60 832 805 781 589 133 929 480 21 819 341 299 786 252 741 895 715 519 320 890 292 4 676 48 579 111 369 519 45 80 413 526 678 433 665 339 467 356 363 364 241 489 424 421 767 42 578 807 199 823 950 92 367 724 130 657 156 574 159 243 928 275 162 528 78 31 586 661 471 349 108 720 88 177 1000 706 682 468 867 73 346 760 402 216 52 11 139 670 928 800 284 855 597 730 207 761 412 779 883 628 112 262 986 938 408 953 349 852 425 245 592 953 218 627 791 944 425 95 34 157 382 236 219 557 692 496 844 652 592 849 156 642 542 860 358 281 443 836 345 541 22 592 492 22 423 858 474 322 304 925 6 276 442 574 494 576 889 165 164 304 401 768 951 646 711 91 302 823 640 477 186 377 292 487 485 690 90 477 838 248 997 491 922 490 47 378 91 191 450 5 136 142 228 297 976 833 558 285 349 123 747 721 207 735 541 104 720 167 275 581 716 322 936 230 997 993 477 178 278 183 334 769 499 446 488 166 697 510 467 65 229 186 321 418 661 897 916 192 772 375 773 442 801 613 65 108 465 900 830 796 833 682 978 216 573 493 926 30 915 960 184 73 553 950 68 623 512 538 601 698 35 378 227 942 442 745 823 140 294 214 291 925 448 831 449 343 811 50 716 855 423 456 21 821 197 671 106 177 134 792 116 159 32 340 467 551 22 135 865 116 888 233 678 372 59 719 806 426 11 863 681 708 502 20 911 310 616 811 638 981 939 904 276 137 695 61 850 906 765 223 338 371 377 47 777 1000 942 498 679 517 808 488 841 672 34 133 329 512 543 215 770 712 959 247 476 582 182 265 674 204 236 287 974 657 639 313 868 755 184 526 92 225 166 737 860 395 467 421 945 613 858 548 762 383 51 232 539 636 235 725 991 383 517 697 671 585 823 322 189 451 77 831 451 537 161 788 328 189 680 625 813 384 84 678 186 114 154 635 216 918 760 844 897 474 79 221 948 259 825 663 998 476 757 628 690 788 66 661 257 161 876 63 650 302 621 561 294 601 846 704 713 434 291 538 489 536 675 203 221 882 598 3 827 178 424 619 696 268 667 828 231 432 434 795 69 829 164 691 208 696 129 416 324 707 81 335 527 543 4 515 1000 647 836 706 837 209 33 456 937 627 44 288 497 423 273 656 924 493 607 933 456 270 481 809 257 277 529 100 138 544 790 569 940 624 173 383 615 437 501 693 625 395 75 946 964 84 275 162 908 706 316 273 513 522 317 173 208 58 596 278 419 258 287 983 296 546 707 604 743 193 246 976 8 961 708 528 348 495 360 804 552 440 337 998 204 856 873 584 269 547 456 474 382 400 373 751 40 921 189 48 768 46 73 843 90 988 11 675 916 291 372 403 341 260 717 442 729 523 559 87 844 955 851 340 490 270 461 522 243 176 125 185 105 666 716 26 729 365 603 424 197 948 800 57 639 158 286 421 791 754 17 194 87 137 594 814 176 435 585 477 883 993 697 263 875 672 274 478 750 124 348 433 117 116 292 688 749 757 480 272 456 39 331 577 402 395 959 28 406 815 288 530 258 509 794 766 47 176 480 731 333 854 906 76 152 654 508 796 599 21 628 891 554 725 158 733 165 618 891 524 943 437 793 889 615 174 171 480 96 170 572 160 885 898 862 357 26 163 963 556 981 698 597 426 705 982 622 414 370 866 868 221 445 71 672 487 320 765 624 587 541 884 387 675 500 167 798 905 299 890 251 725 857 211 873 434 716 44 773 864 627 20 38 184 998 136 556 695 166 494 520 906 907 57 365 169 307 564 361 300 608 815 737 630 119 485 631 650 593 115 152 402 83 284 262 275 882 379 283 883 360 730 435 695 845 860 601 467 823 253 64 158 812 188 200 984 488 947 256 773 740 389 896 868 383 281 553 681 894 897 479 599 306 749 568 395 1 658 321 845 960 926 734 836 888 571 792 838 973 378 117 670 142 961 325 678 370 571 235 718 632 45 253 173 471 214 458 685 341 712 590 815 656 588 463 309 380 115 482 602 811 2 161 403 982 907 816 632 771 314 61 429 374 403 97 15 258 593 681 144 509 166 322 166 442 976 446 653 553 884 876 395 158 495 398 857 324 270 338 977 339 831 970 1000 300 572 178 697 74 1 600 619 900 249 284 884 815 512 805 128 366 302 856 437 764 656 954 317 488 576 379 686 859 298 123 648 62 475 708 956 120 517 552 287 170 617 246 96 606 873 645 308 446 742 21 257 664 888 929 996 25 584 867 413 299 905 449 637 598 956 631 576 946 464 759 900 192 935 396 458 294 951 649 933 714 872 387 10 943 777 312 917 789 812 679 599 893 503 702 886 324 149 307 490 147 131 415 35 675 137 499 429 849 27 786 936 451 228 401 128 991 517 264 784 594 590 614 378 633 528 592 661 911 198 58 956 66 298 356 702 46 631 842 348 17 637 384 969 605 170 635 212 303 245 364 666 105 661 867 84 332 818 426 501 708 490 414 869 630 437 488 150 384 415 793 455 564 927 980 588 462 334 89 148 869 907 633 491 341 50 458 553 977 745 892 834 422 309 856 319 261 834 454 124 29 352 800 160 365 278 412 926 642 818 77 124 485 598 444 115 687 804 40 499 705 722 490 615 629 544 296 98 613 768 662 417 127 58 463 160 362 465 251 442 90 9 162 40 960 889 596 434 104 562 641 426 46 534 298 306 5 539 461 501 630 738 877 785 956 556 54 678 81 518 909 474 759 99 971 857 905 945 919 334 489 549 990 130 612 264 606 349 91 686 165 806 448 48 790 711 135 748 74 780 557 401 366 264 725 327 461 32 64 906 802 395 259 335 303 484 282 90 21 173 821 174 849 87 438 349 908 725 74 15 816 822 63 995 298 96 61 116 289 547 90 351 479 177 636 421 38 562 395 791 527 420 202 32 704 430 503 107 518 309 786 277 620 1000 150 221 431 866 654 707 790 125 835 561 411 157 934 942 209 735 302 537 640 123 91 683 771 284 895 183 847 159 903 639 339 129 963 809 601 216 480 432 227 317 509 111 468 894 437 908 847 958 46 754 685 69 577 563 195 129 791 767 203 96 311 82 245 640 451 7 229 178 533 407 260 250 659 780 461 298 639 861 722 375 581 247 765 166 267 450 998 539 544 279 838 727 341 636 360 355 739 836 101 338 952 541 540 249 432 283 917 409 420 459 765 308 512 90 979 407 169 272 376 219 240 228 840 191 187 728 565 575 313 864 129 605 632 645 833 34 323 14 388 216 547 137 45 256 929 100 926 243 571 322 696 202 51 63 153 704 850 312 991 404 573 986 771 576 612 452 642 83 215 79 820 445 949 336 668 274 125 162 114 542 232 445 669 972 63 916 449 101 292 489 828 576 408 107 305 827 152 662 309 744 142 704 875 769 206 377 939 613 155 304 285 109 487 900 481 942 106 712 892 41 122 686 755 475 2 530 211 794 940 502 170 486 409 305 21 664 85 564 809 711 634 301 83 404 621 652 962 415 22 239 287 902 185 897 909 489 406 803 438 456 622 424 486 385 289 194 298 361 555 773 926 426 658 272 124 568 2 253 348 107 6 68 965 429 309 739 306 995 494 616 622 203 442 721 299 564 902 511 752 720 735 311 930 75 338 878 34 789 809 301 743 858 286 508 13 3 575 342 446 13 986 957 364 133 139 228 850 422 159 645 267 629 993 935 538 728 650 302 371 34 861 909 654 864 827 297 447 558 264 57 901 226 20 487 176 818 780 192 69 702 852 583 910 649 61 733 258 351 842 569 805 863 618 14 430 413 353 364 963 203 558 638 980 537 728 383 64 328 87 402 211 907 926 666 289 617 129 989 963 507 165 608 802 216 513 134 670 976 893 601 905 633 421 344 793 93 623 347 123 415 471 61 467 804 522 219 209 50 587 497 396 797 982 392 439 803 829 997 441 202 732 48 644 417 438 105 5 914 101 61 484 428 665 37 707 377 926 925 61 645 595 280 135 363 622 790 368 265 36 470 580 129 193 990 314 944 648 282 715 236 845 148 861 11 816 500 119 168 34 50 609 384 344 559 237 344 264 346 867 947 649 865 201 743 273 739 498 635 808 325 419 641 685 273 982 894 692 525 542 304 150 15 835 147 755 552 71 571 511 155 812 912 988 100 136 134 402 901 222 769 794 447 112 809 650 768 77 402 416 408 819 746 22 416 494 380 981 377 785 592 134 298 444 857 574 399 814 859 516 528 370 765 330 635 954 195 629 807 9 824 375 307 79 206 143 377 227 932 424 670 365 248 900 418 692 247 622 731 463 996 328 650 212 236 631 635 1 272 428 922 581 688 796 571 14 41 415 726 875 707 749 637 453 438 851 844 903 156 794 148 325 961 802 953 869 72 732 864 600 459 230 335 535 522 991 889 813 528 711 297 644 313 622 613 728 496 901 179 374 243 517 209 975 658 866 823 811 825 296 891 781 910 163 665 561 625 425 304 970 336 247 677 988 555 133 945 594 333 728 378 885 470 676 269 759 390 196 922 815 596 905 192 847 774 136 717 720 488 301 981 909 799 723 170 585 742 702 518 301 362 520 685 76 614 701 185 890 657 309 875 829 402 669 569 627 186 660 355 179 158 674 828 833 844 919 133 748 185 676 985 420 279 546 158 200 541 94 449 815 893 707 258 351 947 404 393 126 776 861 378 347 265 92 158 494 152 909 275 209 526 630 369 302 500 809 219 671 926 655 692 588 365 155 571 175 146 271 619 323 863 899 621 210 404 363 706 381 612 651 232 510 976 4 120 363 954 839 197 878 70 173 662 421 280 98 469 940 878 459 264 578 585 281 424 309 358 181 325 572 711 295 258 574 400 62 640 297 506 907 371 63 980 196 417 941 205 930 650 508 453 933 823 654 472 307 342 18 934 67 528 798 511 18 47 893 931 188 360 799 665 484 397 248 90 981 735 183 806 224 512 614 685 464 601 797 485 698 787 246 927 393 296 872 781 348 55 161 206 477 211 115 16 639 602 143 45 808 948 369 306 483 891 157 75 123 553 483 904 70 123 968 996 458 772 402 883 760 292 361 572 422 691 35 748 462 805 189 323 468 575 627 762 414 744 154 499 822 417 145 133 163 765 32 866 696 72 707 788 634 329 831 850 730 219 169 462 66 303 935 946 689 159 261 557 344 500 124 25 647 118 144 825 552 703 561 558 821 449 556 128 622 543 980 574 416 91 977 339 860 463 47 396 358 503 504 896 107 48 121 379 247 659 616 912 692 889 533 133 48 193 995 698 766 835 443 679 732 605 939 920 12 902 663 773 593 644 454 903 32 581 332 938 746 141 696 397 131 931 86 794 479 931 622 425 320 571 554 627 76 28 536 740 804 22 953 953 68 797 264 105 729 244 304 504 847 434 283 560 898 277 47 540 315 381 543 709 258 255 579 55 916 501 812 82 80 620 504 942 888 877 462 101 24 476 203 688 263 381 136 732 512 917 70 342 802 120 804 399 425 886 474 796 988 812 127 89 258 939 135 877 223 167 433 896 215 670 864 406 826 384 985 620 16 12 796 502 171 762 549 609 605 914 968 176 628 7 589 115 344 5 469 453 635 752 448 743 949 84 730 903 58 384 985 891 588 346 254 189 440 9 893 251 766 533 933 843 118 18 152 231 382 646 751 720 410 71 548 548 891 314 976 976 357 762 583 47 657 7 503 467 658 211 698 45 375 83 486 483 484 880 654 842 960 723 601 613 453 149 776 431 372 750 803 790 986 47 52 759 946 536 217 234 884 772 972 550 83 249 96 484 933 271 786 713 661 326 665 266 612 977 647 536 612 915 712 74 326 333 328 658 589 278 418 566 737 649 19 317 356 395 922 381 612 363 907 63 328 742 509 35 392 9 780 312 496 504 945 179 451 322 821 140 817 782 356 69 948 595 425 20 867 206 713 817 521 125 582 167 984 956 755 813 121 988 567 802 932 316 890 542 127 703 990 718 416 676 785 522 250 843 884 734 352 486 695 830 386 681 236 102 406 16 935 102 985 211 850 490 733 104 927 930 805 88 369 384 318 257 371 291 4 881 639 64 8 787 666 84 626 252 375 468 122 812 907 674 950 983 317 784 243 835 25 344 499 82 777 61 417 378 684 996 230 106 830 697 984 545 283 654 420 74 234 67 995 110 507 759 660 884 876 219 472 108 987 386 432 486 950 845 764 844 709 696 738 498 3 1 307 990 359 778 577 547 823 635 708 72 71 84 860 993 177 455 65 380 898 940 721 813 3 28 476 854 688 542 754 443 370 709 918 315 493 509 15 994 104 2 233 862 822 665 601 608 684 961 872 143 449 990 606 645 457 938 364 994 923 211 455 231 926 986 639 387 99 345 331 712 830 187 396 170 459 249 899 372 578 681 251 4 368 844 873 438 720 323 996 320 976 979 484 349 991 269 220 431 644 993 495 919 122 551 571 407 372 450 345 365 560 302 873 135 325 679 5 618 934 404 754 338 135 426 631 478 832 575 35 886 304 869 628 235 527 66 775 952 264 126 141 31 689 423 855 553 842 734 167 27 967 673 789 678 273 817 45 393 451 150 899 28 51 936 44 23 154 383 808 645 237 281 832 476 430 334 787 550 528 796 400 790 996 702 470 295 916 746 812 861 676 440 675 47 188 522 3 290 587 873 446 459 600 215 135 6 516 781 894 63 747 55 940 677 443 164 336 470 585 177 164 513 578 535 200 469 289 303 283 95 436 243 176 811 860 75 552 63 861 157 290 873 293 727 549 958 610 708 542 900 872 776 403 509 931 964 700 348 963 827 155 610 690 787 67 938 40 161 380 322 978 315 285 129 467 531 223 637 713 681 99 348 449 911 412 199 701 843 102 653 220 127 290 692 558 68 877 614 210 836 901 163 475 940 490 667 103 408 598 626 932 304 367 16 357 392 388 337 424 268 444 61 288 819 524 150 328 920 5 403 347 814 851 1000 542 321 786 573 442 11 544 921 324 184 281 813 308 48 599 225 695 884 693 707 859 155 932 75 952 715 658 350 66 304 243 452 693 941 672 314 417 857 32 379 376 786 296 539 16 368 905 651 182 466 293 190 337 280 878 664 490 784 479 228 770 200 454 143 185 719 312 582 142 213 324 13 678 893 306 837 792 186 590 695 473 404 761 175 87 330 770 544 395 129 452 271 875 348 891 143 735 132 344 113 293 929 697 998 162 912 311 145 394 816 923 977 3 585 168 692 527 496 550 783 96 932 169 527 491 961 493 394 88 795 117 341 324 104 385 356 144 33 560 537 14 569 924 34 504 69 779 21 722 460 600 701 441 510 282 919 151 255 428 277 581 730 605 527 786 486 560 173 619 742 988 441 433 951 231 275 705 49 252 625 704 486 966 676 351 851 416 598 143 388 202 220 781 472 479 796 599 448 972 883 72 546 86 924 19 105 771 340 341 550 28 34 508 326 53 450 329 661 123 18 906 770 787 506 459 817 872 976 492 264 33 317 514 685 636 270 214 943 493 323 607 761 208 389 901 567 250 569 219 920 602 577 242 68 669 965 470 150 531 142 441 442 332 3 863 729 568 991 589 724 989 376 868 799 995 508 104 280 61 413 256 977 302 400 736 303 774 781 164 225 869 20 767 452 807 639 256 833 980 736 743 808 185 617 280 970 321 5 488 658 654 888 212 289 14 532 731 91 356 70 627 990 791 360 302 898 238 792 92 660 318 589 552 515 247 997 817 952 793 271 3 623 337 863 722 181 208 15 338 210 385 961 110 892 35 627 596 364 320 539 880 51 36 403 967 429 545 909 828 101 141 670 232 931 346 950 507 58 599 583 843 798 879 321 589 490 963 799 270 770 62 855 196 823 408 334 513 544 672 896 540 922 557 800 49 362 297 696 955 213 572 537 341 341 596 917 224 124 34 683 63 265 219 441 105 829 899 544 195 272 226 706 855 439 975 119 850 127 154 636 436 777 179 661 91 508 2 52 532 95 984 14 118 80 187 704 39 643 527 91 926 891 885 45 540 423 997 635 587 384 100 441 740 547 236 589 107 650 911 241 372 164 557 609 940 92 828 140 706 336 181 329 991 321 137 720 995 827 443 798 136 775 691 212 158 345 754 125 456 645 522 770 67 964 898 496 667 985 121 788 943 44 889 257 86 493 202 751 788 920 206 738 124 778 15 882 448 771 362 204 896 433 990 794 993 118 403 357 149 795 822 611 868 968 825 490 128 659 382 536 493 50 305 781 888 312 83 977 402 886 977 306 997 541 943 561 282 598 920 188 486 933 342 258 821 873 458 673 352 381 163 123 937 558 735 94 897 75 525 696 682 986 871 858 98 181 989 288 13 976 950 190 273 63 849 273 997 33 31 962 833 63 251 86 334 402 627 978 776 882 126 96 72 600 617 103 437 576 336 343 261 786 162 615 657 334 419 778 873 674 837 193 321 639 44 904 178 751 111 349 812 199 298 109 251 964 961 159 359 168 701 674 44 864 671 116 928 490 255 321 960 361 366 287 977 50 595 224 110 364 584 21 765 420 24 275 394 248 819 473 540 641 587 600 914 984 141 400 382 689 959 753 365 584 177 565 693 326 146 428 381 254 733 112 549 291 169 110 636 248 267 609 984 995 809 966 142 982 183 586 404 262 272 232 65 487 671 158 525 781 68 122 506 862 560 171 689 629 679 671 147 159 675 552 855 662 719 804 216 896 279 711 935 73 961 437 52 688 760 430 864 478 891 745 146 139 798 856 405 562 108 784 308 762 292 218 139 759 288 435 853 449 537 306 761 23 708 564 240 449 546 529 926 918 334 498 968 785 782 767 240 958 634 770 325 913 378 774 260 155 907 197 615 213 301 355 490 273 993 362 299 985 729 463 173 773 512 60 48 990 141 438 247 446 283 235 890 351 764 297 434 301 757 15 670 976 996 353 255 398 228 54 870 315 233 91 66 30 954 660 50 390 589 245 905 681 756 853 993 567 210 512 651 401 599 729 515 240 912 425 801 257 897 510 585 78 532 109 684 18 264 649 99 573 669 63 801 92 230 815 730 788 957 841 648 807 123 95 427 12 952 105 872 780 460 147 766 707 355 737 643 872 367 336 254 924 853 649 394 257 241 50 338 688 521 127 547 74 347 25 826 341 216 194 414 887 335 981 500 321 937 478 924 836 612 850 829 31 888 456 80 888 866 449 246 195 406 494 624 342 558 655 430 130 375 210 497 948 388 27 226 431 949 276 739 244 532 352 793 431 731 858 482 341 5 122 535 866 138 813 521 583 236 793 31 59 12 813 769 306 170 616 449 463 726 944 838 136 182 954 733 322 602 667 788 24 203 182 588 826 771 74 394 389 694 555 241 145 760 289 929 174 966 386 960 361 827 642 165 131 673 400 236 715 503 875 740 359 412 325 628 954 476 490 899 488 12 438 664 181 484 950 776 622 779 916 488 722 488 669 155 39 438 863 161 870 933 567 622 254 847 289 284 989 770 718 834 890 505 360 656 438 397 115 63 439 630 21 669 704 357 610 171 170 27 525 415 424 173 102 699 717 541 427 110 708 298 343 113 974 728 378 689 872 635 524 220 855 214 767 989 867 623 790 365 984 522 828 304 696 354 307 712 466 373 739 512 680 678 126 868 158 913 154 521 554 202 369 402 606 850 838 422 558 649 578 146 112 346 14 313 203 102 539 313 119 755 648 756 585 576 844 477 391 381 506 100 706 475 210 923 107 455 731 490 857 557 423 211 276 316 699 266 723 471 951 68 451 465 447 124 385 39 313 107 259 61 193 42 249 840 815 78 389 674 525 888 261 313 588 643 843 774 389 645 949 569 808 506 138 36 74 426 67 909 319 688 422 287 531 658 583 98 566 789 18 250 183 545 216 40 187 733 434 776 179 344 752 76 675 12 640 982 249 664 556 867 863 20 700 827 628 755 275 562 369 778 314 529 491 173 721 22 919 239 305 185 510 723 479 933 817 762 744 692 348 286 823 713 826 14 9 556 226 692 30 427 639 248 40 210 750 855 996 523 945 891 619 540 790 370 131 18 576 136 206 492 590 829 578 15 728 811 853 980 849 296 945 222 594 993 504 182 496 702 277 471 988 561 621 17 282 703 684 579 911 759 152 522 702 838 953 497 131 376 263 833 699 6 164 589 348 55 305 496 21 190 495 19 483 128 384 883 732 42 37 495 889 1000 579 785 631 895 324 510 799 680 774 998 637 227 584 893 135 291 697 437 997 750 98 581 878 857 210 494 691 651 692 399 736 442 16 571 526 877 500 120 970 663 241 703 185 403 222 825 924 188 964 811 767 419 581 893 344 101 464 826 101 84 97 864 131 683 944 572 331 67 217 45 396 756 767 208 903 501 187 546 15 591 943 246 597 435 961 187 847 477 586 35 403 114 441 180 690 121 199 832 415 745 597 198 409 418 988 364 230 313 422 543 894 485 489 622 467 682 199 38 803 171 571 822 535 139 95 793 122 587 621 537 140 231 632 562 428 292 503 660 303 666 791 900 1000 515 605 984 24 66 249 296 85 449 264 271 936 171 75 542 311 172 110 937 7 33 462 412 379 368 93 751 192 534 591 506 187 580 179 323 472 749 630 667 175 218 992 538 741 481 587 536 746 638 588 437 335 423 611 443 310 962 763 597 108 514 491 735 472 136 259 813 287 170 435 39 378 51 22 272 670 804 513 526 497 992 39 127 890 678 757 609 163 115 533 37 541 992 82 144 855 248 783 286 100 63 2 460 582 909 844 414 946 776 923 343 616 222 463 811 447 888 689 142 265 468 409 958 692 405 453 62 713 398 418 518 968 817 703 341 32 108 681 344 700 951 400 236 776 941 362 470 782 291 850 766 582 7 357 900 539 507 786 935 257 567 553 676 296 372 431 828 689 908 798 133 7 70 335 360 672 749 575 133 555 459 510 359 942 318 967 132 678 422 195 589 674 868 594 864 130 252 938 896 79 905 121 513 451 149 447 598 480 692 83 144 796 126 224 316 118 207 725 362 712 404 761 49 585 202 173 604 816 613 267 458 792 754 323 114 431 855 462 159 103 618 637 355 738 371 932 222 183 931 955 822 987 293 536 191 100 768 174 696 260 501 661 404 280 620 495 119 287 531 29 869 795 861 244 13 67 511 969 316 570 694 240 451 463 585 841 945 940 108 266 171 351 797 831 256 434 598 797 723 779 250 937 945 198 333 181 171 153 184 920 376 86 695 55 629 40 672 919 820 142 968 904 103 847 857 549 786 28 584 325 833 687 113 248 391 439 333 924 812 462 658 794 795 850 776 148 476 971 924 392 95 476 941 478 33 402 895 536 748 819 294 38 312 725 165 897 408 79 679 443 840 988 99 866 329 175 677 971 155 234 323 814 612 997 620 860 810 639 763 413 7 940 651 640 714 922 835 173 856 696 267 822 130 99 955 504 205 256 221 463 507 221 335 403 558 522 792 531 965 736 405 417 853 936 677 820 414 933 277 124 590 404 87 780 467 934 402 445 633 467 424 498 683 125 914 869 491 337 388 612 810 998 695 198 707 945 827 49 762 125 712 980 235 402 839 574 950 466 872 922 704 523 825 351 430 795 20 99 498 925 915 737 14 436 747 527 828 193 609 20 638 468 194 928 848 376 451 808 819 181 70 884 642 889 610 588 506 528 652 525 641 358 614 982 561 188 426 20 816 431 45 429 143 138 117 368 354 366 465 742 946 197 666 314 967 180 876 982 716 775 413 613 831 321 140 784 50 629 300 965 379 686 694 346 763 179 940 619 278 673 690 496 545 102 680 493 20 613 918 169 467 771 6 435 907 337 765 936 392 277 924 404 794 270 698 857 872 645 729 838 913 595 851 870 699 148 673 201 786 401 529 310 69 687 235 356 164 939 103 108 76 943 275 753 795 241 444 491 75 937 716 753 756 162 812 904 516 946 786 948 629 944 984 426 156 798 448 226 963 544 263 413 421 545 704 837 819 576 857 20 247 194 473 916 461 189 701 674 492 163 265 827 572 647 310 88 74 538 734 680 502 38 839 884 320 577 579 192 671 127 970 281 835 93 398 319 992 334 931 816 172 702 320 864 169 828 73 935 778 709 925 342 137 461 903 293 698 441 306 606 280 541 566 390 362 3 565 762 591 414 373 565 322 421 88 590 132 336 643 918 160 895 155 611 925 219 69 748 726 105 147 353 187 865 85 641 850 451 466 173 997 209 164 897 113 537 318 514 246 286 732 121 367 227 562 687 542 281 431 268 368 442 775 634 754 224 239 585 27 931 771 407 337 583 655 861 474 316 396 380 257 183 57 473 307 510 506 447 804 127 34 42 338 804 662 846 613 191 644 130 302 529 977 511 438 720 859 693 310 25 109 902 502 871 648 478 48 469 989 623 87 852 936 603 30 308 183 570 104 376 527 557 960 927 638 528 249 482 854 564 909 472 614 13 286 578 435 653 110 15 197 276 978 51 494 906 229 308 463 308 787 194 893 811 93 498 424 382 133 999 510 492 368 730 470 962 545 356 650 360 600 378 937 453 936 152 991 902 230 683 600 419 957 138 133 877 486 610 667 785 490 759 11 282 607 84 734 53 210 950 689 707 427 607 958 228 717 705 916 826 666 649 476 934 225 378 40 190 348 846 417 493 310 503 105 924 657 87 802 872 35 961 214 174 679 400 310 977 917 565 60 715 778 264 171 652 106 816 381 263 536 698 985 113 774 507 776 836 186 948 218 283 793 337 960 917 864 835 328 496 2 148 265 249 850 810 403 709 634 431 496 110 105 109 383 280 852 602 543 992 906 590 766 211 954 799 215 585 861 656 91 877 310 910 364 268 110 587 627 189 796 214 562 994 808 899 620 22 507 673 486 584 470 817 616 739 52 455 562 251 428 836 561 515 348 136 434 395 519 958 966 64 46 544 594 987 572 991 760 28 571 986 880 99 792 963 702 811 992 654 45 706 318 353 429 908 302 727 483 857 95 65 160 512 332 346 814 812 386 861 118 796 185 107 582 888 786 458 201 244 504 958 222 89 403 87 970 343 657 884 710 753 192 996 815 303 564 614 267 525 109 498 328 278 666 729 857 183 81 352 697 19 838 63 282 836 115 718 708 794 943 348 742 933 885 712 498 872 520 23 204 358 127 763 917 424 173 195 382 957 841 255 430 691 359 706 730 940 454 357 480 264 950 684 811 64 697 381 208 856 809 530 143 436 250 748 16 537 461 354 180 671 39 78 589 642 159 540 665 184 139 993 838 843 966 405 30 245 911 828 815 563 960 641 501 320 29 124 998 889 970 476 605 895 70 727 737 486 59 541 567 440 973 369 818 371 87 633 26 699 331 101 589 465 109 138 325 105 949 80 233 697 738 676 320 150 43 186 354 537 420 865 374 914 418 608 806 506 899 795 868 288 734 511 843 711 243 185 182 675 734 725 665 838 860 954 126 325 608 996 666 199 549 493 770 17 25 938 777 890 952 36 436 466 736 185 975 866 69 773 982 697 282 234 38 982 485 101 639 52 11 823 314 401 966 678 509 803 350 43 894 875 744 610 413 361 459 467 996 293 880 446 214 563 892 714 828 259 421 294 483 356 25 133 785 303 313 180 281 43 723 592 562 301 667 575 461 45 907 10 796 307 542 445 258 816 193 612 287 856 791 222 837 581 45 959 355 366 926 697 444 277 457 42 56 229 301 120 712 256 932 379 539 359 288 605 330 228 635 228 401 390 317 784 506 420 928 217 656 800 93 687 938 501 77 836 500 865 921 771 991 82 636 378 270 593 749 597 802 413 593 560 546 56 600 666 548 459 698 235 2 18 782 254 410 807 844 331 135 573 425 384 648 917 546 380 424 209 557 565 579 131 448 430 353 148 829 21 182 670 243 31 655 1 368 635 328 340 633 740 979 745 735 735 928 762 755 818 565 241 357 657 993 401 696 917 706 136 148 656 924 25 660 126 833 754 369 281 164 485 198 996 528 360 900 224 77 6 344 196 619 8 261 237 813 949 947 405 397 854 382 760 540 196 718 430 229 809 764 816 919 990 748 316 337 41 144 186 600 793 630 816 886 701 628 151 946 348 836 467 822 775 72 297 302 781 679 904 79 678 742 700 429 426 143 540 887 389 530 101 678 343 536 60 965 134 733 859 569 612 939 191 95 546 594 863 960 684 65 473 228 83 585 277 342 988 976 46 472 961 884 921 842 14 976 676 936 182 1000 680 863 267 534 25 458 26 757 326 526 481 198 853 512 215 495 887 145 974 540 1 527 99 611 106 903 917 180 982 800 712 523 588 521 337 409 417 557 603 314 290 648 560 300 9 351 639 530 845 994 171 790 258 820 154 615 788 75 536 317 849 267 200 936 898 992 572 37 778 805 533 773 594 914 972 920 902 856 227 62 147 937 110 203 160 372 423 70 607 383 334 60 759 791 703 586 597 681 995 79 291 764 269 708 20 951 398 452 374 405 16 910 626 669 722 138 548 208 92 74 729 362 466 866 278 491 459 808 388 782 618 778 429 789 649 671 90 726 860 26 832 157 273 41 426 631 612 477 330 830 760 19 322 47 639 843 199 524 907 662 563 826 742 672 804 198 328 815 828 786 954 904 844 764 985 52 445 856 956 49 527 894 579 144 103 979 205 186 229 450 687 640 966 973 646 692 161 565 661 734 677 236 301 521 455 354 335 927 652 212 1000 922 839 198 48 521 732 141 409 846 531 987 569 388 405 125 28 210 441 32 2 482 671 83 758 530 553 640 787 49 36 755 25 111 371 590 826 333 507 55 647 270 95 849 245 231 224 571 546 741 836 195 957 700 210 506 105 358 936 524 593 332 481 178 249 723 572 28 786 199 200 452 927 159 751 569 973 673 843 695 447 155 626 119 564 462 158 784 454 934 94 594 66 363 296 512 96 147 669 784 350 451 404 681 502 654 575 752 246 939 457 758 761 891 877 358 770 587 878 507 788 729 925 864 604 553 475 676 524 455 859 412 552 25 366 530 782 443 435 381 363 53 333 348 27 261 371 597 630 692 147 863 837 908 892 123 15 582 851 330 250 457 514 801 275 847 1000 153 598 470 432 279 837 320 888 862 898 542 881 252 681 54 88 990 15 859 223 620 879 90 294 724 142 723 175 662 501 931 80 132 694 752 929 12 4 743 130 144 795 742 430 79 244 742 588 645 504 487 476 631 243 495 109 313 362 697 382 454 633 286 527 156 142 286 511 789 322 675 9 557 204 948 144 393 978 959 79 223 823 687 496 908 593 195 757 558 882 655 324 414 532 534 48 522 843 788 599 98 38 949 344 978 228 940 488 991 115 367 245 406 931 153 793 873 937 959 839 972 941 95 272 660 325 503 935 162 748 494 8 370 905 665 685 682 297 975 109 330 192 573 104 392 981 270 593 771 101 147 953 767 13 586 769 59 20 818 594 961 20 450 101 929 950 542 624 334 28 658 45 293 823 625 131 601 233 90 42 58 579 138 251 675 848 694 146 583 731 550 144 898 315 46 311 804 179 790 90 403 388 496 388 989 381 463 785 347 52 692 398 346 153 185 658 656 198 36 909 553 870 542 765 292 530 732 777 324 509 411 224 969 840 163 737 942 74 372 993 743 546 62 570 117 95 805 393 467 644 756 587 582 117 801 171 966 501 446 817 969 937 330 955 855 337 584 225 183 385 588 516 445 696 122 485 444 771 229 641 345 683 140 537 183 874 227 953 435 535 341 217 311 895 834 815 622 898 490 567 349 222 588 331 659 285 140 425 724 560 502 151 862 702 499 883 742 148 979 110 631 871 5 256 566 893 227 783 603 432 752 986 982 714 700 690 755 106 548 977 495 920 899 53 448 690 264 72 439 837 366 342 409 872 538 746 723 823 615 153 608 296 814 955 141 446 801 978 344 801 885 584 314 807 573 446 354 332 924 51 826 59 41 638 214 405 486 263 381 193 98 675 485 740 951 432 666 859 884 717 207 904 290 786 903 212 281 997 983 50 207 565 73 109 742 384 242 308 914 383 558 421 118 847 967 255 111 299 355 646 399 726 256 347 893 305 709 878 117 790 74 769 88 380 795 869 310 296 480 807 39 592 435 439 15 952 501 517 724 712 707 460 60 597 523 812 544 617 679 286 204 831 496 201 861 919 140 917 709 845 837 261 376 387 403 609 962 114 640 630 959 786 456 588 404 391 252 899 325 856 142 306 760 368 571 624 33 826 293 514 950 501 475 746 80 650 993 707 692 205 759 509 723 664 704 722 585 862 766 598 688 813 29 885 800 746 847 827 725 922 361 591 633 292 130 65 76 577 717 724 379 585 386 874 993 892 507 316 604 388 625 500 378 120 202 844 71 909 810 199 271 22 702 260 173 866 265 108 669 437 80 596 684 75 55 538 887 726 26 412 625 983 942 629 507 545 870 822 819 129 236 159 337 719 735 851 249 716 512 624 912 118 62 79 802 255 943 810 213 251 757 513 288 573 715 573 80 778 665 373 370 424 816 932 67 741 932 744 376 423 387 331 810 662 287 71 595 550 917 756 714 622 470 199 97 260 982 712 854 539 30 493 76 811 985 892 510 796 119 66 99 656 512 283 981 322 633 185 387 616 246 716 920 473 75 362 393 205 303 267 286 464 585 359 922 110 601 348 675 728 956 975 327 294 136 357 339 828 370 120 669 744 947 283 551 317 49 286 644 109 440 21 716 213 460 500 192 48 108 352 175 342 741 243 719 358 782 59 46 521 848 87 845 447 278 930 855 555 540 213 109 318 177 971 420 971 678 11 964 542 902 192 201 155 484 619 45 440 356 124 993 447 744 251 191 795 670 809 574 417 841 885 320 54 253 762 179 120 160 135 419 834 423 494 884 680 571 105 298 952 685 332 925 118 865 33 217 741 279 495 502 502 971 602 427 784 90 550 112 393 323 412 394 308 578 549 826 662 151 212 854 996 831 496 314 432 294 775 61 148 555 100 631 537 882 685 984 472 568 578 154 680 800 63 263 477 283 668 211 229 395 99 540 136 877 971 801 356 421 178 945 783 499 817 523 691 859 827 382 861 108 264 936 715 68 602 616 614 103 259 549 943 78 663 621 539 760 457 678 970 947 912 779 956 180 125 502 299 153 882 535 141 992 96 794 443 535 701 617 183 193 170 981 790 714 67 407 223 985 56 639 13 359 496 48 427 53 446 847 775 455 572 703 114 525 142 780 384 45 361 986 675 449 887 456 969 905 48 670 846 887 480 481 387 562 871 708 649 695 592 331 725 182 388 824 425 674 322 386 650 520 186 72 583 170 668 481 788 72 555 922 546 472 785 785 506 590 788 966 150 272 997 980 112 622 569 535 178 861 723 454 383 19 875 483 797 524 485 765 533 367 147 252 371 715 976 38 468 280 699 343 724 907 740 819 187 252 129 482 165 764 299 609 806 90 268 44 805 111 273 71 232 530 705 579 12 76 706 630 710 660 25 783 794 1 364 380 213 365 828 333 671 472 710 647 945 866 817 576 125 352 753 132 739 191 493 93 114 454 736 345 871 559 90 954 76 425 347 421 124 181 505 786 957 732 207 754 158 916 273 26 508 234 765 889 567 229 460 212 958 403 473 908 37 239 176 419 410 349 175 944 155 858 930 296 368 679 856 738 842 290 965 695 153 911 820 595 90 584 192 754 437 907 855 434 408 168 883 565 591 506 806 346 729 793 643 856 345 712 665 864 343 102 982 702 358 68 542 329 147 460 385 435 551 294 286 538 628 41 444 450 185 929 550 46 519 687 519 86 41 184 505 303 446 540 58 24 248 584 61 362 619 301 740 184 894 530 888 901 605 953 76 153 868 73 482 673 306 555 663 204 418 808 72 259 373 362 993 979 621 148 713 555 989 201 488 887 567 83 5 301 13 235 924 896 851 35 921 758 945 857 332 372 770 607 260 452 723 258 598 991 418 271 541 259 165 166 542 94 174 377 457 634 533 298 470 424 250 838 296 992 724 998 499 706 310 429 406 886 414 483 573 652 814 261 785 229 453 115 973 314 623 43 164 93 631 925 692 458 370 466 154 629 974 955 110 446 273 15 772 604 555 853 654 973 587 979 572 903 361 849 173 242 963 371 910 890 877 323 271 888 68 293 862 566 330 16 339 568 355 79 891 757 493 201 575 951 249 402 439 781 766 537 700 911 424 571 305 129 305 790 614 407 297 888 621 451 444 997 399 877 861 354 575 231 307 522 298 946 379 295 125 448 498 374 443 544 703 228 864 903 287 35 480 51 558 889 944 403 635 579 474 317 908 895 252 809 692 989 624 80 491 593 908 972 923 616 757 489 958 224 921 131 486 421 624 243 694 426 669 566 914 970 92 932 738 781 674 27 452 352 49 762 798 986 492 824 541 910 740 869 610 275 872 984 217 981 421 508 407 836 606 608 777 510 954 798 924 835 748 940 871 435 498 955 747 195 932 229 478 319 682 73 660 852 703 836 486 665 37 671 518 166 493 459 747 171 996 756 830 787 487 888 622 124 13 891 257 465 1 359 541 291 971 70 912 634 849 698 439 692 81 707 344 877 195 610 216 412 547 923 653 302 146 154 202 438 894 543 998 646 60 822 38 150 186 963 478 79 508 996 142 891 345 34 256 711 159 951 648 382 602 405 209 34 266 743 992 530 157 846 199 108 49 803 946 157 333 625 861 186 152 278 885 946 562 944 27 323 894 581 890 171 923 368 546 528 138 97 774 558 746 268 116 549 154 959 922 856 186 550 225 843 194 758 220 947 636 174 905 292 926 9 538 582 120 171 727 890 90 585 679 48 45 980 208 590 139 455 857 423 738 366 665 840 671 131 6 613 744 500 650 496 715 257 315 758 230 252 973 605 104 905 967 841 223 174 816 297 590 900 387 403 702 85 442 601 459 933 224 945 315 979 357 86 274 65 480 659 22 666 432 737 260 848 152 582 28 423 693 438 996 454 46 980 961 821 187 800 493 598 840 991 951 673 578 6 383 310 749 804 203 398 518 292 484 943 293 521 765 701 649 304 76 577 2 817 454 172 863 56 251 521 60 306 362 832 844 115 149 258 6 633 195 120 756 583 949 885 782 804 698 432 350 40 723 10 626 341 879 87 133 122 815 289 478 312 972 417 692 137 203 483 232 461 560 74 559 660 677 782 274 308 177 234 152 860 346 353 255 47 474 751 76 377 760 530 62 841 522 623 48 55 906 797 224 240 310 478 536 977 659 943 404 265 803 184 650 911 587 194 916 835 934 85 834 769 241 603 765 589 144 962 459 454 612 96 246 992 591 184 884 364 941 459 692 590 338 463 552 695 516 550 932 110 881 40 211 236 925 305 487 919 840 214 678 787 68 537 285 491 585 241 926 714 453 223 399 206 157 123 53 775 311 378 557 650 99 974 111 393 587 454 578 715 402 366 448 39 677 719 896 310 101 72 480 960 580 387 606 679 813 543 716 383 246 477 34 700 202 799 257 725 581 666 407 62 194 287 585 312 325 931 200 934 799 997 549 467 925 887 864 538 320 323 850 216 100 997 841 594 989 387 950 84 883 663 79 16 289 815 603 273 777 280 111 596 120 27 200 388 294 332 380 662 509 522 598 938 966 886 264 392 264 554 244 818 687 412 288 496 731 92 416 783 358 699 783 564 850 77 752 546 352 523 44 728 434 802 150 999 726 408 54 331 893 54 676 809 42 110 821 92 307 346 399 315 671 695 224 618 722 813 821 426 661 883 482 40 591 881 349 179 992 242 22 592 344 156 784 561 593 708 933 20 189 833 165 56 951 168 835 229 990 513 423 697 360 9 534 992 42 396 489 7 509 608 431 4 834 58 508 172 77 428 998 683 547 296 594 27 151 911 99 309 228 46 201 574 31 535 375 143 881 573 553 970 177 252 6 469 227 654 36 1 757 416 732 111 184 765 195 300 33 587 562 625 717 546 952 626 370 425 573 87 998 754 269 353 604 398 689 508 725 675 319 708 751 164 972 666 340 952 460 779 541 732 167 15 485 67 69 45 550 540 479 320 170 567 905 541 65 485 171 426 281 601 509 275 106 158 242 330 271 383 865 874 177 25 928 575 364 581 201 758 188 346 5 726 507 409 666 285 839 631 946 456 914 739 652 276 476 427 207 765 194 666 207 388 100 368 935 375 339 307 46 255 534 789 590 845 862 72 427 642 621 161 263 658 147 158 158 604 288 192 679 963 627 387 627 75 810 888 632 105 374 21 12 806 545 744 606 579 508 245 839 153 855 943 506 888 808 622 19 686 238 634 465 953 558 122 74 89 7 467 902 513 402 77 763 971 694 745 964 823 604 722 797 351 797 655 470 272 55 376 89 77 720 939 346 445 837 53 72 442 701 967 557 574 885 360 164 694 412 164 318 54 655 944 353 698 297 895 148 712 853 371 513 498 30 376 249 543 85 252 30 629 869 605 489 29 249 695 476 891 440 569 436 956 185 639 776 143 296 604 112 54 302 733 413 410 293 948 730 413 514 921 107 188 544 396 633 150 2 839 861 574 522 274 632 393 783 769 219 352 977 324 233 627 201 412 388 417 833 805 323 21 764 81 777 359 103 265 551 74 513 287 854 579 766 108 392 255 329 177 769 551 989 839 785 722 200 628 758 180 966 75 973 156 402 801 847 420 7 328 969 563 435 442 59 371 927 774 65 214 951 736 709 927 769 393 950 757 295 901 501 188 875 724 792 173 325 430 536 378 229 552 460 73 584 213 31 97 375 601 46 427 546 396 145 806 515 663 594 685 651 854 206 720 955 487 353 224 821 634 361 876 862 331 22 267 115 933 436 801 884 439 809 689 616 190 229 710 369 955 660 986 174 592 678 297 213 768 605 709 653 527 44 299 729 26 909 441 798 246 945 4 477 622 596 295 385 73 162 900 795 404 321 682 857 993 923 188 537 963 816 128 515 831 238 520 231 984 716 713 466 972 870 323 995 566 682 645 870 53 974 354 658 58 103 396 31 307 768 314 775 752 45 256 373 548 837 925 918 762 932 516 775 250 548 84 451 103 473 820 407 161 516 343 266 121 9 289 769 682 904 769 653 646 587 430 608 549 124 718 36 117 707 402 22 695 42 351 126 872 509 938 857 432 840 172 355 779 153 605 869 573 823 768 699 517 485 651 237 293 76 959 831 897 2 149 281 656 937 348 6 870 223 399 776 577 710 130 322 583 359 15 429 959 366 658 853 751 122 772 639 57 142 371 28 932 724 387 893 517 420 915 933 549 944 342 855 993 716 142 231 712 363 699 273 910 594 745 167 975 818 217 242 621 288 823 556 11 887 240 884 584 182 31 823 475 899 490 532 815 923 179 410 509 967 60 499 961 44 783 66 303 282 741 755 379 9 881 190 207 593 581 618 573 154 225 960 574 271 124 804 991 608 932 198 495 354 882 815 846 572 971 665 680 134 800 876 274 945 107 539 39 391 784 23 714 156 831 958 175 790 194 194 87 79 369 922 127 550 52 485 798 915 263 150 107 869 793 53 257 93 200 764 391 492 461 883 93 30 348 64 992 206 65 228 778 824 900 931 396 199 550 804 337 616 800 848 453 781 558 634 594 791 960 778 845 30 274 585 101 417 486 359 908 514 387 953 211 711 271 696 651 485 425 281 390 731 51 499 863 619 99 69 217 392 16 449 121 616 998 234 11 967 118 74 445 649 437 439 16 920 954 642 719 676 182 785 670 400 793 775 206 156 698 840 775 730 345 761 936 926 352 192 218 868 888 787 34 875 953 166 818 890 26 3 475 799 10 232 365 208 545 537 170 168 735 144 936 639 475 889 538 212 785 366 885 359 115 69 789 252 210 27 42 924 851 493 482 523 300 362 429 221 507 429 141 11 5 531 383 538 145 611 693 212 552 468 931 525 512 196 989 67 25 128 136 466 442 154 387 282 508 735 972 687 541 130 264 411 246 650 775 524 909 530 54 642 727 650 432 343 461 874 420 429 17 846 154 979 797 369 619 725 887 350 167 773 300 662 439 251 58 827 74 639 279 620 491 804 422 118 808 510 209 553 960 680 743 508 482 691 371 75 730 277 311 266 414 901 943 428 301 446 377 981 996 863 559 724 198 475 195 953 727 959 288 590 990 144 344 881 781 383 623 866 508 292 543 878 453 661 429 798 807 625 501 158 241 353 295 729 541 875 611 194 263 962 991 608 226 513 606 328 983 708 438 856 453 944 793 318 445 963 921 681 967 271 985 274 607 96 217 738 364 189 481 86 212 458 519 791 296 359 650 962 368 626 261 462 981 505 559 107 88 754 846 487 609 324 395 838 604 283 625 227 316 19 845 435 752 754 760 602 704 538 667 806 647 461 3 716 379 174 10 959 507 949 59 747 16 421 908 752 236 908 532 736 215 930 568 555 511 299 909 339 682 360 674 231 851 928 390 722 349 292 592 957 635 751 22 911 849 552 204 790 521 954 870 527 397 246 559 639 814 986 384 699 294 490 651 401 960 696 948 192 573 425 19 704 895 37 276 987 761 699 980 608 113 487 828 61 398 963 999 598 627 717 198 734 273 692 333 617 57 204 278 486 781 948 735 126 189 742 368 800 887 50 599 758 619 356 737 142 701 983 542 940 661 576 939 527 925 144 756 139 469 44 581 253 492 556 841 209 594 994 3 447 930 142 489 947 579 611 968 902 367 426 838 202 136 500 694 167 813 171 467 385 404 21 326 101 255 330 791 523 575 559 49 555 665 902 453 337 534 511 181 966 375 636 724 811 789 395 869 21 418 522 532 948 273 290 815 371 508 439 981 397 883 878 927 99 952 848 768 409 295 630 793 467 488 141 381 730 921 39 149 795 231 464 31 941 576 296 280 442 24 320 181 266 39 911 794 324 468 957 634 588 40 579 29 137 308 558 654 646 491 987 286 981 950 924 524 87 816 663 736 698 613 263 419 366 228 660 532 587 110 344 480 20 253 981 788 236 874 911 306 676 269 561 805 935 708 987 83 514 122 557 683 92 972 539 676 803 325 981 900 499 962 337 850 716 780 214 703 318 209 883 134 164 224 852 802 105 372 2 938 370 733 654 513 855 523 62 624 544 564 521 596 489 891 10 103 51 662 505 112 711 833 594 454 408 781 447 285 860 707 167 667 992 355 541 626 995 237 248 539 336 883 68 13 886 787 85 189 141 869 833 432 866 384 636 446 445 966 355 139 157 481 934 975 852 749 6 175 457 546 631 75 597 506 782 268 651 893 703 30 900 743 308 366 215 184 65 800 734 675 4 536 780 496 426 396 541 96 249 360 452 830 434 224 120 515 527 834 759 376 28 868 658 429 405 922 868 594 135 717 413 895 62 767 215 53 770 137 437 129 458 269 347 90 224 298 413 49 635 107 611 151 341 154 31 291 498 408 46 583 981 289 975 480 880 57 832 851 884 516 708 965 829 111 746 274 558 823 320 864 980 137 959 909 696 15 727 723 797 871 871 737 956 747 232 541 682 5 550 611 765 419 40 942 526 533 67 58 910 951 92 753 557 136 707 446 17 397 428 244 31 268 666 431 667 833 315 861 100 195 707 647 439 321 803 123 519 726 711 499 504 673 28 762 668 560 393 356 51 935 669 478 699 539 418 548 322 242 155 219 700 374 237 485 452 531 800 206 220 162 257 400 861 466 855 347 131 369 273 756 968 128 631 424 463 496 951 351 932 203 276 640 386 70 207 12 995 225 133 326 685 460 444 940 650 378 23 757 686 682 96 755 243 589 775 792 255 976 772 387 813 652 453 822 711 670 346 1 963 376 619 679 512 316 354 11 579 465 897 880 569 141 789 981 306 106 204 161 325 223 101 649 618 716 536 117 377 101 813 45 116 501 227 985 547 676 598 429 725 64 231 426 980 55 668 852 308 547 585 550 66 236 244 881 877 732 742 72 595 801 777 77 557 391 14 653 253 224 309 354 869 333 210 840 896 495 525 981 133 114 426 773 964 169 996 27 675 156 380 204 167 44 334 764 442 101 264 706 69 860 23 161 551 251 690 661 244 869 390 588 163 389 174 8 788 267 74 29 961 356 405 377 203 922 313 424 607 391 852 33 966 252 415 4 563 989 999 623 504 392 904 653 50 493 743 904 173 720 11 769 259 898 274 772 945 419 531 666 457 319 109 475 759 56 21 888 450 775 778 557 129 687 438 407 687 295 140 90 823 718 550 741 593 259 540 567 34 362 623 754 23 151 172 626 141 858 165 630 369 745 403 96 283 92 662 883 81 535 28 232 297 704 483 917 973 774 545 215 314 573 971 230 850 133 775 444 41 974 822 868 259 5 880 425 638 765 857 453 924 761 423 469 818 304 344 665 382 892 840 56 504 94 52 359 729 409 994 47 100 649 546 673 935 776 600 907 147 541 844 160 985 342 363 669 385 767 785 11 448 209 217 876 367 116 549 401 470 204 794 893 817 351 10 251 181 929 267 908 480 201 817 786 750 293 743 118 892 84 611 305 116 147 819 192 395 678 115 9 876 630 149 124 92 67 101 217 256 515 872 73 174 79 912 650 266 875 887 857 725 219 607 840 752 548 342 624 999 597 251 323 741 392 550 153 106 490 903 625 301 311 377 252 34 387 641 330 538 410 136 211 237 245 234 335 183 374 616 197 287 396 52 198 744 553 254 718 821 869 818 23 891 544 361 146 698 736 153 790 95 278 830 59 477 254 852 232 690 162 401 910 314 752 159 39 453 857 263 328 550 147 342 555 691 147 563 406 369 386 916 225 667 805 574 820 947 284 368 777 474 619 290 960 920 216 926 979 359 302 148 667 43 263 941 343 365 242 930 776 305 459 759 641 761 268 796 723 572 328 254 372 787 912 422 424 300 288 663 786 696 897 779 921 230 237 907 549 417 664 281 922 18 449 774 887 486 594 438 361 412 502 711 659 279 684 936 319 355 770 865 402 900 255 994 321 860 703 35 431 236 628 603 543 921 994 759 146 848 162 963 1000 22 988 891 174 766 305 648 323 565 999 665 709 745 59 513 259 922 711 339 118 290 858 764 226 429 461 798 354 766 799 691 585 996 203 560 847 740 767 340 809 585 489 108 147 500 918 747 222 624 871 32 374 332 737 219 156 311 38 902 110 560 322 490 800 850 130 754 706 723 461 979 617 795 385 976 592 930 242 487 317 98 109 860 85 205 711 335 388 966 733 37 683 256 102 553 491 921 480 206 475 615 567 976 396 169 793 369 924 173 795 590 98 894 471 948 34 299 44 82 354 941 492 286 568 978 451 773 150 816 876 516 605 649 947 526 7 170 231 829 266 313 848 608 418 911 738 290 685 545 405 430 612 972 343 809 663 838 395 892 899 805 96 466 957 62 922 63 569 966 993 470 467 650 361 585 147 7 401 726 492 679 276 465 509 563 550 992 766 725 131 898 96 903 588 124 699 62 740 700 809 98 699 818 722 67 42 696 806 680 422 852 293 731 334 634 483 640 880 428 980 128 928 911 537 810 571 721 269 254 634 384 140 833 323 385 380 23 370 376 184 824 100 941 595 426 880 504 831 21 667 872 135 929 566 453 654 596 638 398 76 530 627 451 126 340 81 42 95 457 8 739 947 698 764 540 337 653 15 725 712 249 4 393 37 490 960 726 833 990 713 982 893 161 285 933 679 278 8 927 414 622 501 750 318 416 119 503 515 700 663 431 80 362 161 858 563 118 838 449 435 537 675 855 735 816 314 222 919 273 69 244 491 747 591 677 7 653 983 493 307 972 29 326 606 564 678 505 619 885 694 242 16 996 233 506 325 699 191 342 170 373 803 916 51 125 777 320 414 428 93 171 372 189 603 803 141 842 458 65 817 655 838 288 560 575 185 778 891 731 120 263 746 323 155 82 357 836 51 302 22 402 847 335 925 610 730 211 954 156 681 566 452 513 478 402 572 619 278 399 280 785 485 884 490 396 61 287 41 869 266 661 858 322 695 577 929 731 203 49 250 909 969 43 432 47 478 345 614 910 172 333 27 951 35 722 171 306 619 40 77 480 982 487 63 62 952 120 76 470 241 78 776 749 817 917 201 56 426 36 280 154 92 60 646 593 716 96 499 166 864 517 462 662 286 88 855 520 7 707 73 860 662 111 468 463 533 879 843 751 398 26 107 642 450 616 115 140 579 666 224 144 504 816 639 904 485 215 274 299 56 917 147 579 159 360 899 534 29 328 492 800 634 696 10 839 799 470 730 252 148 141 860 496 335 346 954 618 595 6 704 271 879 401 234 266 423 79 380 943 126 784 285 673 235 95 311 144 144 397 112 847 404 986 824 115 130 829 886 516 242 798 975 871 408 309 592 610 320 991 722 487 208 917 678 309 821 453 485 404 913 762 135 72 950 307 285 856 218 67 23 415 375 693 33 946 73 811 121 816 522 279 138 604 615 256 556 398 483 16 66 321 43 599 88 194 451 41 741 350 31 27 370 820 286 823 214 312 460 520 387 956 308 119 15 441 231 532 436 587 518 243 516 315 694 475 957 671 319 966 797 832 357 667 476 669 216 270 755 94 109 117 315 175 566 115 483 521 555 388 546 256 363 982 841 380 226 965 65 46 948 144 638 733 510 371 16 536 853 594 686 159 398 895 35 256 360 38 163 79 558 828 507 941 736 852 198 776 245 245 551 198 968 186 12 354 95 120 813 478 68 592 492 144 322 302 751 684 821 931 288 800 779 964 447 943 371 539 478 496 489 576 22 635 902 660 449 791 837 746 574 424 491 914 186 856 664 760 9 451 419 841 945 272 676 254 119 567 281 237 659 957 234 671 927 185 579 841 50 726 327 147 435 529 69 448 561 394 360 483 663 479 413 821 184 392 590 993 440 920 326 574 39 243 149 152 358 58 221 250 876 912 392 478 576 478 963 919 339 174 896 52 887 326 910 920 881 669 305 641 284 870 370 758 468 765 374 549 32 836 537 654 277 334 774 285 779 62 271 855 681 116 348 654 940 70 813 749 192 324 579 936 467 546 198 472 444 437 904 38 579 202 201 61 39 404 793 672 55 736 748 776 11 354 938 424 987 383 97 174 800 663 596 158 762 122 480 702 138 341 663 753 149 390 393 655 665 993 824 188 639 321 260 123 158 809 195 64 225 798 574 329 551 117 933 57 650 176 197 687 479 843 689 88 565 59 180 392 471 285 872 761 212 12 114 91 323 484 620 659 29 417 868 371 140 57 705 177 743 751 124 142 927 298 209 327 102 412 249 469 672 547 55 820 449 298 19 789 589 443 234 955 406 576 779 529 539 624 779 668 56 88 401 210 236 354 641 917 892 581 311 346 866 112 47 687 523 51 744 791 326 397 518 70 368 870 837 354 965 252 168 51 294 320 425 268 496 872 114 264 310 843 253 620 284 569 655 986 911 156 3 47 811 713 998 97 43 897 182 949 97 436 139 58 396 658 207 663 433 498 767 846 790 684 685 931 830 730 923 343 415 759 395 979 130 266 25 844 556 495 502 363 668 382 65 776 494 213 431 558 897 888 205 936 828 765 232 323 806 890 839 413 576 168 608 791 711 807 688 948 335 945 55 436 747 145 158 448 173 316 428 334 410 645 599 760 414 124 326 32 886 899 950 339 308 92 987 696 440 330 997 47 704 203 266 689 192 659 974 226 407 891 364 233 912 671 303 895 657 16 101 55 458 336 403 982 982 611 881 113 797 508 732 292 599 464 140 756 649 691 808 542 849 205 988 414 241 662 707 284 524 904 504 742 349 564 318 760 58 725 712 731 652 621 865 63 719 386 650 241 952 472 982 794 615 844 281 863 8 57 607 936 227 31 830 263 998 308 113 353 129 404 881 286 734 976 740 416 427 875 426 742 394 967 41 569 676 91 541 313 966 850 956 737 604 871 271 750 490 268 829 116 925 555 877 196 694 201 762 562 340 993 226 595 196 473 780 591 892 205 39 481 117 97 328 571 714 563 905 558 224 826 734 471 277 668 441 389 607 856 978 160 12 882 504 753 582 165 673 626 971 908 929 538 87 3 501 757 516 338 815 65 262 363 629 48 143 631 554 842 96 125 36 354 573 673 90 400 644 646 500 18 196 444 294 885 513 539 215 273 548 123 260 854 358 863 29 806 218 962 61 698 511 103 12 593 484 996 37 640 181 716 116 879 727 201 196 330 317 653 909 614 927 282 758 936 760 145 535 305 828 471 969 591 685 104 525 239 195 190 458 238 694 65 749 568 507 22 692 288 289 24 714 173 364 97 743 705 369 115 514 941 116 823 729 893 367 897 923 434 615 356 397 132 818 428 591 480 990 624 595 600 536 579 455 484 760 520 985 858 20 576 579 383 727 615 12 221 698 862 950 782 518 950 447 157 326 483 146 86 856 367 900 337 518 304 755 684 654 947 741 126 151 707 817 560 167 194 471 874 555 12 531 5 774 230 71 826 286 464 192 942 789 864 296 354 522 497 384 929 815 460 771 356 423 439 203 104 326 57 411 484 963 771 508 734 829 835 364 630 241 404 425 850 902 975 574 77 544 220 425 707 899 822 99 420 362 198 625 865 56 649 783 683 800 689 625 839 722 201 35 480 993 590 580 363 251 184 697 105 622 698 589 214 625 438 876 969 189 131 362 704 508 309 673 34 564 637 211 373 667 722 466 145 349 640 452 206 981 311 629 480 905 338 752 604 568 651 207 375 309 716 397 431 705 670 775 670 675 193 859 178 458 204 524 510 9 904 626 379 28 22 127 680 699 173 168 60 430 974 831 331 665 582 334 152 74 755 452 119 505 602 500 494 615 868 305 135 711 299 67 652 798 139 161 824 133 552 177 758 365 370 340 69 569 475 828 775 134 664 801 162 902 241 938 243 656 896 868 155 752 38 697 186 686 86 316 251 882 554 609 54 845 700 649 18 285 118 138 628 546 226 357 600 140 296 712 114 891 762 169 539 166 687 844 222 465 471 989 811 750 130 458 222 176 305 960 150 918 746 676 844 979 461 392 97 495 5 891 88 535 2 195 401 808 798 759 734 223 362 190 642 359 384 675 151 764 304 36 678 658 401 903 513 238 47 878 567 294 597 784 789 437 301 327 52 815 456 907 262 547 115 333 616 666 725 152 676 956 243 840 187 504 869 529 681 419 761 501 514 219 546 509 135 167 102 197 785 883 981 314 118 633 877 252 551 677 719 513 228 244 790 208 131 348 319 604 5 941 844 268 452 34 102 672 485 776 945 315 730 963 868 704 151 833 289 523 832 289 238 440 241 264 107 634 548 506 351 996 695 110 922 577 62 284 412 545 995 285 963 510 405 526 688 452 994 175 729 736 458 635 92 778 215 860 775 45 501 56 868 575 734 121 818 172 527 117 203 616 296 611 263 981 876 422 512 985 282 729 612 271 28 718 217 327 194 943 477 918 340 695 365 758 787 355 874 680 127 676 397 927 556 283 938 791 333 337 705 551 287 867 643 224 897 675 734 729 704 142 858 136 55 961 799 743 626 299 197 965 973 69 492 72 69 855 561 259 78 668 845 516 93 929 396 851 307 786 997 672 283 229 291 127 58 659 977 430 682 587 628 98 864 653 290 37 908 447 7 639 379 785 227 328 431 351 300 679 299 74 568 605 843 34 377 61 733 88 951 836 632 871 254 495 771 611 367 27 802 602 820 102 266 764 698 143 470 218 32 551 771 385 535 879 804 643 272 891 64 448 163 228 900 936 287 349 159 315 589 588 806 393 538 866 451 366 398 891 957 509 927 262 442 748 578 265 501 755 414 321 156 637 458 408 956 167 789 931 900 865 352 755 768 373 971 819 939 118 282 707 271 11 600 964 118 220 243 718 805 635 290 393 554 115 474 946 283 838 497 920 421 625 371 546 208 452 227 54 770 673 487 653 184 522 782 697 331 936 675 571 979 1000 220 549 558 468 828 718 610 391 50 988 382 285 167 589 278 309 61 717 809 270 907 612 853 537 844 227 890 681 230 571 147 266 242 672 129 173 178 318 349 932 960 468 752 726 328 404 7 348 898 849 367 237 214 915 991 475 604 968 189 866 660 740 284 503 538 746 729 911 641 185 853 159 368 353 821 812 372 31 506 407 169 641 977 886 473 105 551 987 222 370 118 132 626 602 489 625 732 936 129 531 457 469 856 406 5 887 948 627 293 701 306 555 423 67 221 650 213 665 907 33 707 754 212 69 319 426 113 960 628 757 167 221 429 462 637 653 956 470 971 294 564 448 196 191 186 383 855 652 310 392 256 702 139 538 218 216 505 4 471 797 616 750 677 780 831 233 309 792 699 701 838 133 783 283 636 653 576 947 985 258 79 969 66 938 801 277 127 664 155 257 907 668 474 507 574 367 57 240 632 787 525 986 51 483 343 420 540 424 450 394 58 941 288 787 89 800 543 499 913 291 924 843 232 164 415 873 144 901 519 10 766 459 65 237 234 48 266 871 496 948 376 129 267 760 691 193 509 723 26 869 604 685 710 548 918 410 503 427 940 198 814 447 173 263 782 535 283 635 991 845 399 97 792 632 765 814 216 106 435 604 36 343 101 439 173 87 246 652 50 177 334 345 366 677 648 73 168 929 202 557 246 811 628 249 747 487 623 776 79 800 793 6 964 968 945 67 272 923 70 93 133 323 404 561 121 775 603 428 191 441 237 861 842 997 359 878 765 757 670 833 177 61 943 151 363 756 684 890 492 491 682 463 207 181 167 155 882 219 571 305 253 149 968 802 430 231 992 335 660 784 200 143 689 954 914 354 108 293 708 53 684 22 578 244 506 921 91 119 17 850 834 810 654 397 949 74 561 286 376 2 240 93 702 75 421 21 112 660 181 464 448 132 934 349 111 704 847 530 447 908 850 522 131 279 792 377 531 640 888 925 813 865 882 659 152 518 60 58 456 552 404 962 134 544 323 910 183 411 399 411 613 942 899 704 847 500 969 606 225 46 601 13 269 386 971 121 15 219 974 128 114 594 414 327 804 341 982 402 700 377 540 56 681 862 103 487 520 288 243 802 527 197 621 280 812 609 529 67 413 29 96 965 150 880 758 438 353 77 165 113 120 872 159 696 379 654 418 620 319 866 210 697 540 451 695 935 157 256 817 453 692 313 934 929 756 314 232 224 628 886 163 745 313 403 689 443 526 713 69 319 747 338 216 797 45 884 160 304 614 576 48 217 94 433 92 572 312 508 892 685 145 76 827 379 588 87 896 852 122 997 923 473 893 821 169 410 110 616 663 718 212 124 723 652 650 977 809 855 174 548 546 615 734 875 518 580 695 856 315 898 750 966 714 577 400 236 306 5 815 370 642 856 817 467 710 849 468 989 525 101 571 945 626 716 549 43 754 687 871 909 42 873 31 537 39 618 525 22 274 90 761 198 257 335 375 176 437 169 506 863 662 70 934 349 863 853 282 55 220 859 723 120 197 734 977 60 543 924 766 203 979 654 162 246 421 414 455 866 218 452 315 112 599 764 252 598 991 633 536 568 872 282 722 280 327 80 48 586 295 624 196 234 641 638 49 108 743 124 951 734 789 531 518 635 659 596 730 142 229 340 15 60 325 61 106 420 461 597 980 800 817 173 723 88 442 621 560 728 617 604 395 95 760 319 555 997 452 213 363 471 206 28 990 895 956 618 727 300 96 799 139 773 384 902 375 794 681 241 612 531 625 729 316 165 833 648 371 349 304 645 677 642 759 945 168 103 610 442 620 164 879 836 332 844 768 427 537 830 635 185 439 626 362 784 24 168 961 607 654 783 634 347 292 500 625 436 816 42 741 544 74 178 692 252 768 393 679 117 150 338 131 122 938 223 682 746 256 308 688 167 311 634 738 184 460 238 494 327 794 804 433 399 972 871 241 640 105 984 469 208 173 343 393 706 693 239 824 553 113 50 812 298 977 294 143 403 957 754 576 992 662 322 418 357 15 894 479 615 840 857 143 59 690 196 648 509 412 120 184 250 709 547 127 465 510 435 568 941 114 731 466 368 975 966 932 450 981 973 400 30 468 677 193 345 264 269 378 898 452 273 3 975 806 852 703 892 919 220 365 973 458 269 950 126 996 302 874 993 977 106 607 46 146 110 490 396 356 461 590 226 154 725 452 318 42 160 940 727 361 174 477 412 820 344 793 275 853 523 609 220 258 212 763 569 186 216 304 821 396 941 669 706 77 619 617 863 29 526 506 570 940 644 679 555 968 291 759 443 953 963 478 694 415 360 722 960 649 735 754 455 569 981 523 527 175 801 499 616 29 104 104 546 780 322 284 403 498 148 526 47 87 82 416 454 522 289 471 221 996 169 936 774 440 28 355 974 477 352 150 682 410 945 627 924 482 81 747 984 181 26 214 328 853 584 831 730 147 906 808 738 496 730 480 869 957 354 86 101 661 38 112 464 836 114 319 915 308 903 973 490 3 296 883 36 189 12 607 963 786 807 426 9 622 582 620 324 617 626 852 234 455 907 742 704 610 438 715 355 531 709 260 541 791 216 860 299 551 483 661 721 451 573 598 819 491 519 511 775 83 252 65 28 713 556 810 871 73 72 636 383 189 283 191 869 61 76 218 778 318 445 507 164 204 15 615 472 295 83 797 534 647 679 500 981 273 333 518 992 309 222 964 608 424 615 691 55 654 480 131 228 135 795 126 811 98 382 899 233 349 939 546 803 935 394 759 85 751 375 705 886 914 993 734 902 417 312 851 644 239 36 830 408 748 144 53 653 525 879 293 961 288 778 59 242 93 205 136 842 2 644 243 264 28 790 364 845 214 625 246 368 104 499 84 764 439 169 906 362 756 408 827 476 854 198 101 115 548 309 532 926 468 688 510 729 805 339 483 849 797 367 470 540 927 829 282 383 233 525 52 725 880 882 406 811 717 163 991 266 195 343 305 779 391 665 857 626 312 743 16 265 979 902 385 432 858 932 429 812 691 489 997 455 177 983 584 212 783 651 56 304 192 575 680 527 345 467 33 790 30 751 204 315 172 875 671 318 736 743 446 384 329 987 584 874 765 930 899 203 986 519 888 557 535 903 528 895 627 107 785 437 295 728 364 499 124 484 672 47 364 731 613 319 416 816 81 536 448 217 58 24 35 557 81 215 927 415 360 195 391 843 903 631 947 347 932 121 711 424 282 636 639 440 99 782 555 543 256 503 811 850 304 599 461 720 452 570 568 458 717 231 466 157 546 812 446 582 948 950 932 239 363 838 85 996 450 307 809 242 26 295 752 239 681 271 164 299 741 254 412 856 553 974 985 92 239 832 105 603 478 886 287 623 141 986 446 940 525 879 150 7 204 456 78 951 975 816 876 575 655 462 571 347 939 529 316 215 997 483 291 16 419 494 502 630 656 978 784 80 14 316 90 325 601 661 4 268 585 415 963 862 649 326 152 161 289 326 450 791 891 301 329 742 199 193 894 723 561 892 58 365 962 684 516 8 234 269 185 287 858 404 328 939 6 444 223 617 989 819 670 353 169 29 715 544 336 419 161 185 177 774 900 83 594 549 796 730 455 596 804 256 319 499 541 871 403 178 990 571 977 29 647 385 563 523 316 828 706 613 389 716 648 503 726 192 684 316 376 278 786 90 488 777 228 547 62 274 693 957 956 554 995 753 454 735 148 593 233 515 574 503 113 637 763 464 649 853 313 481 384 543 984 673 824 258 968 943 378 178 946 207 474 922 174 19 269 739 564 495 355 763 271 513 271 769 101 341 77 675 877 182 97 695 868 587 532 32 928 2 606 11 207 586 241 703 58 128 839 555 529 51 717 573 51 539 477 526 691 256 335 520 256 53 826 910 105 507 771 170 375 831 40 246 967 305 922 784 816 231 289 924 739 190 460 372 197 62 228 885 313 258 890 792 890 308 100 229 315 571 468 716 292 859 801 947 895 370 985 983 179 301 50 855 321 592 456 645 901 323 843 858 559 931 206 633 555 334 585 294 795 937 205 561 931 629 514 185 295 808 846 867 328 164 444 190 285 797 454 414 533 314 427 668 604 858 383 801 498 562 712 690 929 365 825 377 464 229 605 837 751 835 767 729 55 213 884 405 812 915 452 978 333 266 620 631 712 588 322 920 382 991 358 968 391 247 301 604 219 391 51 602 137 339 224 916 621 812 560 482 262 17 4 161 532 401 980 100 881 489 927 996 958 405 94 778 584 17 267 518 934 63 391 660 117 407 416 613 805 393 796 780 416 140 930 429 474 52 421 357 321 650 913 320 176 26 147 613 395 930 595 929 890 400 120 203 323 34 617 588 402 771 833 717 669 897 889 150 666 587 836 143 897 258 1000 386 698 850 75 371 421 270 387 666 260 25 483 947 77 895 601 762 25 359 418 500 825 742 99 804 927 540 972 425 30 817 610 994 410 706 377 621 541 539 52 210 38 104 891 604 337 562 170 303 849 491 602 343 323 970 597 308 265 520 967 38 998 145 185 737 353 870 378 699 831 737 741 948 943 728 912 372 88 704 914 781 642 157 613 567 783 134 404 140 178 565 122 976 372 207 858 542 703 201 968 696 626 928 842 58 999 428 529 209 522 616 938 288 304 735 730 684 37 538 970 226 933 432 483 303 643 1000 947 934 236 290 548 401 197 585 646 832 755 951 758 657 113 374 37 832 195 417 223 42 471 421 185 95 396 933 731 466 929 131 8 627 7 410 569 406 544 432 70 31 198 873 376 876 611 365 292 655 698 724 108 121 171 852 274 300 920 974 243 57 254 788 249 431 783 18 345 880 406 994 321 763 350 178 22 248 271 691 41 65 106 181 234 844 475 900 167 494 654 827 153 211 147 703 529 203 842 170 478 962 827 556 951 693 612 717 243 936 975 121 615 597 748 788 158 816 325 114 550 857 900 914 433 258 852 542 147 740 637 458 119 225 584 297 799 748 961 812 861 708 576 978 248 258 103 60 983 653 17 850 708 375 951 595 275 229 833 124 833 205 172 728 168 539 986 15 615 987 502 349 859 924 529 976 345 656 304 986 344 492 482 588 736 578 206 958 417 321 408 159 1000 484 801 776 472 403 147 620 624 713 100 811 408 957 752 153 686 656 412 311 243 275 25 710 524 882 802 658 762 739 96 522 382 29 536 464 857 554 12 139 300 1000 711 431 251 46 516 774 549 452 694 300 800 398 83 297 884 716 349 413 567 724 101 413 686 655 31 777 540 724 417 616 167 285 222 432 981 50 169 315 311 721 973 755 344 484 381 349 792 968 632 143 658 756 947 703 927 969 643 254 315 898 666 559 847 409 380 713 862 993 623 201 15 210 539 156 344 376 982 58 741 765 963 411 88 278 491 912 693 758 304 48 558 888 222 465 802 101 764 535 759 347 561 233 62 14 945 69 674 400 778 956 868 181 940 712 112 630 128 467 459 895 41 974 104 23 49 203 661 849 29 218 301 197 449 433 351 549 493 417 106 740 699 234 15 604 195 264 737 55 328 351 768 555 713 105 453 970 911 818 196 739 333 619 657 433 215 451 709 362 209 437 645 789 955 18 312 310 758 655 321 585 98 785 299 915 43 2 997 948 870 919 206 687 884 830 272 943 770 463 35 336 591 586 882 706 157 329 791 981 401 534 292 664 151 692 509 537 243 500 896 683 810 15 173 192 631 264 103 951 801 952 221 552 582 568 783 743 440 252 399 666 690 660 423 696 987 881 536 16 956 176 552 545 670 984 132 542 901 550 210 328 247 155 404 288 450 368 193 862 182 736 954 223 890 734 650 13 965 527 113 249 660 970 171 662 373 203 867 343 347 246 898 453 670 957 801 461 661 86 757 575 714 552 79 758 883 416 420 455 519 733 968 616 147 855 638 167 364 434 688 411 119 161 242 34 395 308 373 937 355 711 21 859 713 336 616 358 121 842 90 700 177 277 230 569 380 13 108 346 70 388 869 344 311 449 940 224 389 706 68 84 980 246 317 785 503 11 980 300 599 219 37 367 581 142 371 872 182 529 521 542 274 241 15 210 761 60 208 120 198 770 109 44 291 419 649 954 442 177 43 219 609 833 432 920 486 412 560 385 258 66 999 260 9 562 329 374 511 197 959 810 190 466 782 759 543 870 424 721 179 39 899 793 922 805 953 108 424 370 507 969 363 993 12 92 504 904 539 108 253 672 67 560 28 693 518 688 454 839 144 489 127 258 714 999 735 628 153 939 94 944 551 577 59 786 202 157 710 755 718 120 381 424 766 95 624 291 29 599 210 832 786 796 40 108 349 410 888 65 671 290 755 468 131 785 631 800 774 881 71 948 911 26 352 402 952 109 490 186 774 878 911 953 516 430 776 302 172 304 34 658 779 120 843 61 502 860 870 329 498 303 247 800 252 994 540 409 446 924 210 724 76 7 644 468 555 979 565 725 756 332 109 939 24 880 451 838 884 444 118 487 757 567 913 777 416 174 827 771 275 382 743 886 221 200 633 943 87 470 332 833 739 787 299 241 496 153 743 451 685 452 806 657 100 689 799 153 440 675 996 414 612 181 397 210 601 78 123 213 414 312 361 412 436 585 162 46 836 67 586 665 847 145 642 872 999 411 23 682 750 873 869 778 260 511 242 133 211 281 705 808 202 120 49 268 772 940 140 266 424 58 606 829 759 706 182 990 263 441 62 548 665 754 878 604 114 408 134 832 532 968 596 650 680 979 733 867 964 646 467 313 476 198 352 281 914 849 211 537 842 529 454 757 413 395 142 289 954 824 507 569 339 340 583 639 113 892 190 725 310 817 687 230 983 258 1000 616 341 670 694 969 291 892 903 546 32 166 161 937 498 861 37 992 959 19 94 137 488 895 819 689 592 420 88 641 953 145 45 433 639 886 929 398 143 731 947 47 178 423 35 223 82 929 498 302 100 771 562 917 87 272 380 687 681 338 780 163 738 166 818 969 847 151 710 541 652 979 233 563 178 438 612 602 657 436 147 620 957 597 379 633 247 812 270 99 41 743 127 787 634 803 810 821 637 966 632 384 981 534 659 979 770 185 277 119 97 741 403 989 139 257 207 578 496 349 626 452 972 79 366 41 16 517 835 860 177 499 779 910 996 323 620 793 328 975 468 483 966 157 465 894 739 575 19 262 913 476 664 764 428 201 229 840 783 632 304 609 829 363 136 838 418 392 155 639 657 135 1000 835 48 377 750 402 990 557 70 240 487 325 451 878 9 348 607 549 490 981 341 650 688 618 438 371 554 118 506 825 641 595 704 562 410 368 235 901 520 836 313 149 147 618 974 36 654 946 139 13 281 163 821 726 399 243 236 431 734 292 297 23 60 442 175 539 323 981 891 351 53 716 943 384 682 970 389 369 462 200 970 865 7 134 789 966 844 859 618 834 858 194 254 8 165 875 913 819 194 228 626 233 403 446 797 774 306 757 790 727 699 716 897 852 109 587 346 232 576 317 343 544 790 221 720 121 151 767 373 731 579 847 452 498 933 894 43 294 508 859 922 900 638 573 819 381 576 287 300 842 226 485 218 857 75 574 609 526 366 53 180 150 21 212 983 357 308 124 753 56 89 466 347 27 597 90 557 154 14 744 764 905 345 562 752 586 502 786 818 953 145 322 336 884 925 32 141 118 7 70 452 538 702 105 31 69 514 849 381 657 778 203 889 852 167 469 952 258 205 588 987 158 804 814 267 713 20 45 95 840 105 177 172 827 969 873 963 180 656 763 177 905 112 38 958 809 13 130 580 467 557 220 210 336 691 254 545 625 778 228 233 110 991 478 853 921 747 331 787 779 170 618 259 481 553 702 14 489 290 828 806 167 956 41 265 65 12 608 644 366 892 294 854 397 506 537 878 918 70 765 229 192 698 258 803 604 921 33 693 458 942 706 885 386 919 541 20 353 453 250 448 291 23 507 766 68 266 822 788 1000 466 985 531 250 453 749 832 207 929 195 123 94 106 480 173 711 357 549 687 631 531 354 604 188 449 124 669 785 734 89 133 795 804 303 890 757 646 110 640 193 978 7 459 775 471 163 744 579 487 536 260 148 789 99 898 544 278 203 669 834 562 827 146 90 227 244 809 343 362 991 168 113 695 297 999 347 821 291 678 85 930 722 554 9 887 178 530 388 287 533 91 375 125 140 20 702 59 341 986 594 502 312 821 361 269 429 541 630 472 614 602 141 255 274 628 92 202 195 231 902 145 317 98 813 467 374 455 223 127 999 204 703 954 241 454 100 625 115 76 684 421 391 387 45 462 620 629 112 983 65 357 595 584 799 918 50 832 8 381 757 913 136 18 145 889 909 303 985 752 813 559 118 661 610 24 874 815 142 716 607 484 313 799 614 75 776 638 191 110 200 904 968 229 793 539 87 573 76 983 239 376 774 212 233 510 965 24 730 823 791 415 186 849 519 132 404 6 871 504 886 933 119 914 226 177 373 566 501 719 825 892 673 472 928 51 450 28 602 433 888 429 434 564 422 176 656 539 323 668 780 545 645 303 40 686 495 480 761 4 560 432 19 761 913 668 350 616 142 826 840 653 362 737 505 831 477 972 218 353 668 569 173 631 442 109 20 471 259 434 887 916 983 794 365 924 72 883 101 708 872 253 311 930 530 85 519 409 203 975 998 906 453 919 194 169 679 5 287 688 674 760 929 946 580 969 376 411 685 495 889 48 260 375 694 528 26 222 85 406 211 554 321 898 48 287 246 718 458 280 416 970 450 409 339 162 837 92 402 63 637 847 301 62 592 9 722 213 616 490 434 309 601 885 96 854 238 146 58 987 554 698 232 152 12 817 981 795 150 748 616 838 576 820 916 211 520 786 592 683 772 564 692 554 547 27 67 577 680 914 259 924 132 120 100 352 49 924 437 614 768 623 664 711 276 737 919 283 112 23 388 146 530 784 896 226 461 654 538 386 241 222 328 932 293 718 925 408 896 999 550 176 849 484 971 430 862 906 116 845 472 335 163 684 966 548 532 640 746 825 52 508 192 748 639 37 854 954 831 571 433 716 877 728 117 346 550 102 857 953 949 264 955 578 666 924 898 737 881 682 578 116 13 919 130 80 138 429 413 636 748 210 423 409 852 86 477 671 901 806 511 305 522 382 414 425 636 374 612 176 246 20 937 419 419 370 665 204 808 64 403 890 746 36 39 424 390 577 307 303 202 929 706 498 204 340 986 692 514 53 41 389 635 15 791 817 271 500 340 968 593 98 149 212 106 541 967 414 592 81 269 83 877 667 10 346 302 788 946 205 265 488 803 166 122 508 73 734 988 899 388 567 323 58 539 630 156 314 205 901 476 138 929 717 897 47 615 437 935 842 127 331 266 570 492 687 217 113 285 469 623 822 771 424 635 116 454 383 518 836 392 666 987 986 26 434 250 31 528 798 403 710 733 782 411 985 224 766 787 447 521 654 541 35 291 531 659 847 106 759 39 812 111 138 191 859 528 468 17 309 452 149 275 432 427 546 184 817 348 491 631 4 216 703 135 212 605 123 95 988 371 714 964 287 162 898 696 184 255 392 180 334 362 393 982 628 242 735 285 555 939 550 498 112 569 850 50 820 533 875 989 968 303 733 443 273 329 91 196 112 682 251 118 621 983 166 145 884 871 250 763 276 566 442 256 343 448 406 979 178 915 849 997 775 463 521 873 688 93 400 681 640 257 434 323 23 785 265 963 222 340 201 351 609 853 339 345 252 687 119 634 974 316 120 51 911 146 78 410 69 973 913 720 922 290 730 63 740 559 32 377 460 824 44 225 325 106 263 828 164 457 755 879 352 986 911 56 755 400 316 582 19 368 314 404 432 536 860 597 200 690 491 307 332 255 45 839 131 734 181 562 293 554 383 671 821 287 598 305 146 18 472 987 76 860 217 324 783 421 602 868 781 679 504 843 755 142 956 125 851 271 130 826 490 807 185 319 790 106 524 695 680 675 5 363 94 754 196 142 211 154 619 370 981 519 449 776 195 745 267 1000 39 337 705 503 362 832 135 687 430 855 250 118 567 431 970 819 109 23 682 349 294 217 909 147 151 82 887 51 673 386 44 328 427 418 927 289 603 969 747 734 403 189 547 356 142 577 246 634 594 947 671 674 700 288 805 470 117 577 979 567 44 759 656 876 611 950 731 173 977 287 828 339 861 610 387 924 459 912 524 641 897 949 905 497 967 112 466 274 667 543 828 776 405 526 223 461 286 381 940 929 372 273 343 901 89 432 157 526 433 431 801 836 943 392 223 97 291 106 241 326 190 995 547 876 585 333 572 861 827 569 700 474 232 360 450 859 142 558 934 231 967 897 249 353 328 343 647 304 521 659 231 318 466 119 187 513 511 88 874 626 808 785 859 576 214 359 275 233 166 370 779 951 488 748 295 538 147 892 186 307 997 588 948 578 89 519 532 532 570 653 956 124 767 434 747 531 688 201 629 576 578 218 339 825 352 922 178 156 191 528 787 53 529 588 205 745 342 223 349 776 721 106 921 823 293 362 502 877 674 423 60 557 120 541 753 734 378 271 61 936 923 289 136 492 972 699 763 439 479 591 398 135 303 902 838 743 586 604 760 943 980 731 878 962 338 637 30 102 896 282 266 59 569 479 495 875 162 253 358 35 620 543 324 415 1 753 271 22 909 899 840 422 221 469 697 859 978 465 436 599 717 288 344 292 885 342 324 512 232 908 458 340 263 548 506 631 338 559 255 131 872 207 716 345 901 877 681 500 608 536 556 136 728 392 476 434 135 789 109 228 560 796 118 563 188 858 499 253 873 123 327 342 550 10 758 133 726 273 58 182 782 182 386 781 478 767 874 300 828 236 966 623 650 655 109 464 633 339 460 629 570 419 925 169 668 189 163 805 885 786 311 683 952 906 835 818 283 248 117 164 1 295 410 145 23 648 341 407 606 961 390 583 284 756 68 552 159 157 119 65 181 419 947 590 540 399 599 790 561 814 290 243 144 366 732 52 612 723 306 71 10 609 351 501 299 150 225 103 900 231 811 32 617 170 644 831 544 552 929 316 271 759 147 2 410 539 813 103 990 39 54 669 43 34 9 414 283 368 304 749 720 15 510 823 828 562 783 268 142 874 80 153 945 654 4 779 833 772 2 796 670 1 988 507 253 213 476 427 566 990 942 174 65 447 862 694 733 926 392 373 894 73 412 580 756 231 439 389 768 650 486 602 635 49 498 413 558 661 284 926 877 385 457 552 207 1 893 760 558 891 325 714 690 280 869 786 209 57 853 222 240 938 458 386 898 10 710 459 527 145 574 540 846 211 864 96 293 607 50 101 771 675 285 217 325 529 700 724 695 203 740 323 598 729 413 382 589 526 920 952 41 941 405 595 140 263 740 557 799 671 618 713 383 305 426 513 624 833 100 12 380 524 521 158 533 494 379 219 962 174 191 1000 87 483 315 508 808 844 810 428 56 48 452 740 256 901 598 901 453 978 699 146 19 101 476 319 641 771 451 103 822 22 857 399 702 142 305 165 283 318 780 149 823 929 773 362 911 821 684 372 990 691 189 189 673 174 633 633 955 602 744 420 601 150 783 121 442 179 638 441 858 596 293 467 878 450 249 348 607 529 720 690 323 626 531 436 252 263 39 753 727 178 975 583 703 876 637 597 542 253 796 881 904 86 846 527 842 776 703 250 436 674 334 468 338 550 968 535 772 306 406 450 278 37 276 816 40 561 112 339 696 993 605 6 700 803 74 255 73 302 333 243 439 29 821 916 64 631 3 987 826 317 981 333 903 942 846 394 948 918 566 793 379 184 210 80 99 603 683 287 115 427 719 530 380 671 730 412 510 591 38 869 736 795 982 914 248 384 672 578 571 438 694 721 501 128 651 997 120 760 489 402 790 705 276 932 895 565 785 228 480 803 762 763 767 539 366 650 106 546 545 930 375 616 457 475 71 281 666 259 427 637 765 663 298 534 523 132 338 446 671 539 660 118 209 309 605 506 238 135 191 491 989 891 841 265 101 599 479 249 125 535 371 48 486 567 914 481 824 625 923 670 634 984 34 383 7 937 794 515 492 469 672 955 66 718 986 699 680 624 558 44 325 862 787 48 719 406 359 324 182 117 309 29 347 505 195 876 666 702 481 243 431 378 498 476 768 353 973 546 631 319 80 870 245 86 914 642 720 401 521 442 408 393 632 254 337 340 685 695 867 345 444 626 274 701 225 840 136 943 47 604 789 765 14 890 814 820 21 185 61 230 452 82 740 46 760 287 632 304 637 454 847 809 260 358 311 990 333 618 386 363 472 406 332 955 774 839 305 914 710 406 716 216 989 52 900 846 53 320 86 505 935 551 701 389 550 285 957 457 708 184 399 253 602 175 704 835 633 52 303 534 15 239 67 514 468 723 934 834 303 128 599 109 3 255 349 534 846 894 951 403 414 304 756 111 402 636 891 5 170 881 681 371 489 355 254 10 276 319 922 326 953 807 396 97 554 754 474 617 921 419 93 113 886 936 72 150 496 728 754 781 256 583 222 511 271 229 828 58 49 81 771 415 702 344 518 755 589 613 931 681 395 552 539 772 491 617 653 334 308 314 128 377 597 336 850 820 470 33 580 409 119 997 706 304 625 464 689 681 909 763 69 727 599 308 29 592 4 603 392 477 984 896 158 177 512 733 672 921 356 467 739 357 846 967 674 729 200 313 301 605 435 435 168 220 639 492 866 177 723 530 299 477 880 195 776 337 21 198 398 176 285 794 148 433 871 944 576 602 685 260 905 751 513 80 667 954 62 760 739 711 54 124 801 478 725 928 306 875 546 203 17 604 1000 518 34 997 226 571 899 98 395 423 226 157 545 3 635 857 735 353 304 333 156 556 8 337 952 459 597 614 439 436 599 116 27 911 168 235 451 219 868 224 248 226 949 33 567 40 237 352 195 763 958 263 214 61 409 771 107 682 377 964 994 764 931 576 500 231 230 888 160 905 36 516 626 509 742 389 478 263 834 99 580 454 603 73 908 520 122 899 519 947 18 403 315 315 294 873 393 533 787 418 889 775 29 548 156 74 976 966 964 877 669 242 526 106 351 848 510 5 391 461 698 427 773 993 120 604 173 730 203 93 44 898 115 118 730 85 420 746 421 279 300 989 168 309 712 188 242 459 33 130 995 359 893 307 184 399 687 717 796 214 176 684 673 975 499 824 570 770 572 904 271 57 738 101 450 793 969 340 668 87 508 31 901 658 42 786 447 736 585 65 262 260 474 896 287 651 270 57 345 834 274 440 560 18 226 210 527 510 997 142 49 580 554 651 319 78 561 805 720 644 830 63 96 452 546 150 426 341 930 614 997 882 824 191 865 271 670 435 867 720 247 339 17 911 788 489 412 561 687 655 127 863 16 878 131 213 908 361 400 335 769 667 256 552 113 760 968 856 977 895 4 277 656 37 404 754 409 8 837 76 217 133 763 87 755 344 276 124 465 432 601 893 746 858 269 964 524 38 792 76 514 501 76 643 615 715 844 404 202 234 431 792 330 223 171 339 485 437 130 547 958 522 197 647 673 791 550 888 760 430 717 698 276 188 922 261 865 640 650 533 979 130 44 537 341 412 120 587 812 917 532 997 35 447 708 501 556 90 720 211 899 494 27 617 440 276 450 717 201 726 996 649 455 796 857 559 146 691 286 983 787 859 238 112 834 85 695 887 562 762 47 453 876 934 132 801 345 82 318 792 628 672 316 897 330 701 215 617 193 198 123 844 547 242 166 123 689 174 323 842 221 867 328 975 109 547 941 90 404 424 864 5 62 401 524 995 9 745 191 400 263 647 888 61 43 140 409 185 186 29 417 66 129 827 165 723 110 6 129 410 523 239 280 458 275 359 334 391 567 420 433 733 39 963 700 511 809 96 913 175 570 368 794 47 170 464 892 518 564 675 739 654 40 89 6 891 123 579 177 126 8 972 663 876 430 732 795 402 739 517 522 495 520 585 908 933 385 55 54 665 816 659 274 192 68 865 289 26 328 407 265 922 444 87 265 906 501 328 121 866 234 321 502 461 584 422 425 999 756 988 459 458 946 497 223 891 513 173 901 468 218 842 416 205 650 764 947 230 305 808 212 778 93 949 933 123 296 76 910 754 926 142 544 648 196 246 858 701 940 585 390 255 273 196 795 528 329 496 187 281 915 655 12 401 898 882 706 169 122 870 178 182 243 703 830 134 316 124 841 145 209 162 332 912 905 328 344 244 822 188 663 268 99 147 466 261 831 778 498 749 711 231 116 155 842 984 671 698 447 324 197 379 520 988 1000 183 738 851 17 564 893 149 450 79 549 820 19 284 640 116 793 277 38 915 785 866 296 285 728 607 369 848 898 93 786 282 962 74 662 46 1 869 140 968 547 607 311 974 685 364 112 39 602 818 964 791 995 994 573 718 618 7 268 707 757 366 120 295 24 110 121 5 321 909 307 488 759 210 445 670 550 815 907 973 999 705 954 256 941 238 736 339 897 617 57 885 73 932 688 463 850 73 694 139 420 743 602 619 491 686 212 212 558 146 233 987 226 861 998 138 152 170 405 850 208 733 353 296 248 583 692 847 579 120 231 122 345 904 929 840 512 233 146 802 88 220 194 412 902 125 616 441 144 642 920 497 891 642 295 650 711 602 684 700 879 552 34 743 158 53 5 54 521 365 126 390 394 538 428 323 238 655 297 696 368 789 74 682 622 258 73 815 444 837 621 132 723 45 709 406 446 523 548 202 320 582 93 476 56 156 876 831 808 803 543 826 424 888 58 379 599 355 950 573 618 110 25 41 71 368 932 636 399 626 434 919 19 622 358 632 324 410 357 304 375 204 669 917 775 179 628 608 806 360 31 458 209 155 992 738 914 872 156 531 597 793 731 160 661 566 397 941 876 441 531 155 656 658 11 941 290 143 446 755 323 788 138 192 590 253 664 494 35 460 37 142 550 411 434 662 280 645 282 175 422 908 300 815 883 647 639 493 148 538 620 318 119 426 238 223 13 306 637 230 207 150 688 354 845 157 534 945 987 645 373 914 625 887 734 379 544 814 871 503 271 447 660 502 259 743 788 817 149 355 450 838 506 921 771 106 406 449 69 353 70 126 208 527 646 510 881 186 402 969 318 979 511 820 111 516 220 320 714 904 256 155 367 487 859 548 674 441 83 81 5 344 680 576 267 2 399 121 836 482 295 84 230 657 666 318 416 956 613 371 339 360 973 160 603 907 604 284 545 814 150 484 175 655 936 864 953 389 511 699 656 170 629 203 468 795 725 265 655 144 806 438 233 580 30 753 465 500 129 886 195 885 145 785 460 259 177 132 689 353 179 187 113 72 38 48 268 410 301 514 954 309 846 852 816 488 912 596 708 73 419 170 184 548 20 682 578 80 97 471 354 311 973 831 150 977 211 881 819 770 965 609 558 811 843 133 902 315 756 713 229 891 713 171 719 967 465 890 777 925 289 478 488 3 388 612 908 508 670 765 830 993 120 53 282 349 757 956 639 770 526 384 486 68 791 372 89 197 386 434 194 760 1000 380 101 287 456 180 599 527 624 454 935 721 147 580 471 285 410 370 629 537 334 108 162 244 572 205 104 354 448 553 895 18 929 340 284 368 861 677 730 688 896 478 977 347 598 526 575 23 632 151 819 808 960 316 972 847 437 440 549 652 45 737 475 1 869 965 500 716 227 276 580 824 305 927 703 111 40 93 600 971 408 549 764 153 965 947 352 122 897 942 788 902 458 606 786 730 285 834 707 205 63 549 586 770 666 748 576 972 775 528 861 795 667 133 472 426 608 692 783 313 363 404 846 288 237 762 117 417 779 947 316 20 22 686 702 347 426 974 4 641 548 174 35 18 436 87 491 587 554 119 227 103 321 425 236 5 577 842 31 408 77 928 662 112 330 144 913 33 858 473 863 653 783 353 536 624 850 324 301 155 122 916 838 217 695 638 764 75 259 654 584 95 37 282 448 329 323 674 953 906 381 516 459 482 777 578 144 199 705 223 72 343 210 343 258 738 162 57 520 855 882 2 662 404 559 811 359 385 612 538 50 429 906 952 4 862 685 371 467 749 195 51 613 793 26 702 389 132 893 348 789 401 558 944 100 471 693 312 965 265 192 45 335 866 969 464 954 776 70 449 120 888 256 368 363 120 902 119 285 630 658 181 817 85 87 434 903 18 538 364 711 189 359 361 313 212 994 385 196 673 158 669 950 246 799 653 614 681 82 756 379 319 410 93 567 808 75 270 554 890 269 115 326 637 15 645 655 695 179 860 97 653 933 291 666 142 952 797 1000 556 649 358 416 672 82 109 987 812 37 49 222 851 768 790 497 22 684 864 94 426 541 630 642 883 29 263 756 245 493 873 734 425 133 538 619 907 123 805 243 459 139 306 167 881 477 344 190 16 127 934 999 168 446 323 179 297 473 769 645 704 151 327 280 327 722 308 171 161 611 717 299 791 413 681 508 495 927 874 880 378 149 466 891 218 214 543 139 338 346 196 410 935 276 962 101 454 374 195 379 937 571 928 758 386 492 176 387 944 356 414 996 790 955 6 962 91 148 78 416 302 790 1000 109 72 949 242 653 914 74 75 804 558 589 808 708 533 647 914 726 249 565 47 19 682 949 852 801 775 320 69 335 511 444 574 653 302 591 642 978 442 31 325 966 167 389 2 751 685 500 56 895 165 651 479 880 263 819 330 305 213 126 811 392 163 964 747 487 72 355 636 907 246 989 898 186 292 786 654 804 295 390 522 63 372 465 840 998 57 781 22 964 376 513 33 196 110 278 385 858 199 706 992 924 426 581 847 329 203 682 172 950 81 167 749 412 669 468 381 75 270 345 585 419 406 181 763 742 653 861 242 824 876 326 829 904 656 182 939 545 489 86 224 892 333 329 591 223 425 561 887 871 222 639 674 665 969 193 786 286 126 881 714 685 610 217 689 6 777 667 605 155 769 508 854 854 940 130 830 488 409 344 803 68 440 422 307 699 125 606 614 297 586 978 196 489 182 853 221 610 50 552 905 812 856 193 351 363 334 388 591 322 554 466 178 781 534 41 287 257 133 405 398 720 378 972 697 103 627 889 567 873 459 337 211 698 338 682 181 827 849 692 152 29 9 789 606 883 39 658 164 342 335 689 452 95 686 468 643 990 234 67 744 881 797 468 65 380 8 692 393 865 288 464 990 582 154 168 698 91 805 747 650 663 353 992 704 783 172 100 214 794 652 341 123 672 704 698 372 914 691 596 518 563 786 444 518 148 969 357 6 903 553 607 168 310 400 600 742 230 362 581 164 801 330 834 74 108 123 219 486 372 844 475 134 21 480 742 545 539 918 703 609 413 585 444 991 687 609 467 594 891 880 627 603 705 692 616 635 385 141 378 549 872 724 122 275 550 74 38 511 232 400 133 990 164 774 416 953 673 3 772 937 938 385 461 551 741 575 428 539 540 928 878 591 364 628 898 543 269 485 251 228 639 472 609 909 955 365 969 970 461 564 417 333 297 551 629 95 230 736 434 788 72 924 470 939 992 325 444 473 213 982 577 211 894 655 468 701 711 334 845 358 533 233 71 855 156 166 533 826 6 867 943 934 22 626 71 873 334 462 390 388 481 529 800 120 443 571 915 341 856 708 11 64 514 740 494 904 45 467 738 282 49 707 675 321 98 507 697 384 547 716 79 410 866 533 830 550 853 258 331 609 316 163 590 400 336 215 256 299 686 473 329 693 482 278 480 974 309 188 671 704 411 877 630 831 638 826 836 223 504 458 609 570 765 860 869 25 307 410 210 1 667 514 273 102 316 412 703 220 135 229 113 849 990 922 777 114 428 250 914 346 934 693 774 25 336 433 174 923 993 592 740 776 704 862 454 31 176 103 353 906 62 302 953 131 457 938 392 374 928 347 931 903 774 548 261 626 942 825 249 729 205 689 626 436 620 416 178 908 862 997 980 816 667 967 583 92 379 276 839 979 654 482 349 830 926 138 248 962 932 919 948 751 304 535 529 553 362 325 311 700 81 358 195 307 240 584 231 513 867 431 298 769 982 989 723 772 269 266 210 43 864 887 401 997 470 380 9 662 543 929 956 205 732 92 507 995 791 945 397 202 748 950 267 590 973 79 944 604 867 487 762 386 824 20 312 221 541 103 300 912 540 154 306 900 35 231 756 636 619 635 909 478 979 77 425 637 335 983 818 819 540 406 933 291 775 133 490 15 275 873 83 747 806 625 912 714 901 607 681 140 748 346 475 620 350 412 839 323 394 398 11 845 400 538 569 792 749 726 956 206 607 370 98 45 300 273 953 408 960 786 524 462 205 994 127 38 921 303 463 376 823 162 517 775 533 929 52 384 913 165 533 569 716 786 981 513 27 354 290 598 562 287 548 606 934 675 479 792 881 749 238 600 681 841 752 437 303 573 908 615 977 435 711 851 597 235 509 526 496 63 571 722 241 892 184 849 361 127 754 238 926 787 893 456 760 540 923 163 444 258 536 735 282 815 777 303 359 811 555 27 22 399 184 443 879 880 540 593 110 678 145 965 818 890 844 118 26 814 81 395 546 714 30 950 623 991 538 526 48 519 947 8 69 238 116 245 133 532 598 202 970 626 707 626 826 762 575 907 654 390 46 2 291 271 546 295 936 731 623 736 104 83 204 972 566 308 443 394 290 794 713 773 846 141 2 72 164 146 768 38 851 377 959 241 783 888 812 947 252 865 535 954 817 28 850 543 943 873 867 426 173 664 960 362 296 177 822 125 409 304 739 96 557 510 745 834 717 790 538 525 650 198 713 3 199 321 550 514 918 356 2 49 835 152 792 485 764 388 104 672 363 382 10 414 936 903 712 391 918 191 821 778 287 160 606 180 83 454 157 739 472 825 523 641 962 348 393 409 214 208 96 837 971 993 946 192 384 568 352 257 765 623 836 701 688 782 202 408 392 409 344 748 138 251 279 298 24 214 750 750 64 543 293 479 873 978 995 572 164 766 958 568 119 126 480 552 664 379 740 800 792 63 462 611 103 251 603 769 666 315 8 698 487 496 803 709 682 836 807 805 867 976 120 835 601 409 175 968 514 100 310 191 140 364 117 565 465 229 241 215 425 971 945 727 227 372 837 407 927 571 637 881 963 428 766 598 717 93 234 192 742 258 606 35 554 262 858 341 396 594 99 819 623 231 167 185 649 986 565 735 853 307 85 593 170 285 293 5 493 826 933 235 249 788 273 201 337 950 690 2 925 931 564 794 443 85 738 849 266 952 420 363 727 13 822 97 558 976 712 244 456 193 913 890 504 32 370 719 219 381 180 23 52 691 611 281 531 701 35 267 264 592 826 495 831 874 949 827 186 858 632 946 901 98 974 906 20 17 114 722 862 327 705 240 633 46 440 790 657 45 402 689 284 243 29 361 907 620 230 284 283 13 452 512 651 898 312 243 710 14 644 973 257 141 386 868 866 932 325 161 638 27 348 864 632 641 627 784 684 973 652 494 454 577 535 261 221 40 482 873 128 741 656 957 336 508 614 219 164 718 794 465 180 824 884 231 55 477 691 772 169 461 489 842 457 682 207 270 894 513 925 131 70 628 495 560 487 134 815 548 234 328 746 212 408 395 277 350 959 79 846 427 926 904 295 967 275 503 66 632 434 670 815 720 504 111 713 766 879 485 424 644 765 403 699 670 720 725 457 320 624 695 774 962 542 834 504 532 352 20 618 523 38 577 935 826 558 451 435 734 540 155 350 541 397 54 505 124 591 368 246 957 639 394 333 193 675 315 580 170 769 197 766 242 827 1000 90 772 988 657 521 333 301 70 713 694 760 294 746 46 864 672 601 352 672 440 191 543 453 747 70 854 998 680 346 807 655 912 373 779 789 763 430 676 336 849 259 401 710 568 568 933 11 175 219 753 476 802 765 168 389 672 445 272 548 95 171 43 455 527 256 12 676 332 236 228 689 752 947 748 221 41 817 301 280 428 252 961 555 37 283 663 578 938 493 314 806 919 146 556 988 848 444 61 435 844 858 842 994 646 711 929 395 558 757 860 454 524 422 651 751 760 206 883 307 281 930 762 489 723 207 141 784 403 63 829 848 112 8 489 473 361 866 602 589 431 179 793 670 250 88 997 375 596 261 123 883 658 424 722 523 534 786 360 324 308 815 874 36 701 711 810 594 293 629 146 138 408 570 494 937 459 690 503 504 258 541 385 196 251 520 357 365 273 15 852 466 863 169 489 24 173 13 452 920 762 300 480 383 360 998 625 995 767 144 26 520 844 158 818 307 537 431 851 624 270 437 430 444 552 246 285 201 417 375 177 2 331 141 793 967 401 386 275 323 626 158 626 407 889 330 903 45 48 473 185 188 51 609 299 119 612 683 884 763 161 856 910 954 863 20 955 474 794 112 663 283 892 734 701 614 134 836 919 264 525 260 986 988 78 631 322 267 682 182 890 489 606 980 517 352 941 447 950 438 693 85 944 411 864 674 774 413 841 16 32 278 179 395 432 717 645 250 847 488 63 339 212 217 481 32 544 790 523 932 658 128 112 568 981 431 718 428 334 328 66 886 362 233 152 451 39 456 32 53 287 496 456 789 358 535 558 712 759 81 283 602 652 766 365 759 23 695 204 740 765 361 827 530 105 112 166 29 734 466 986 486 968 395 460 997 761 893 951 770 680 328 440 331 716 931 741 245 152 769 193 331 275 99 889 878 279 447 690 103 470 90 73 89 337 805 105 987 212 726 430 925 568 866 163 112 474 803 715 535 16 555 813 276 306 450 367 334 175 710 79 594 409 545 971 875 520 204 141 687 918 774 520 483 206 923 623 913 306 373 516 997 20 50 72 893 447 19 115 474 807 939 932 63 160 817 639 450 433 747 608 129 288 518 965 871 117 188 217 80 335 64 472 500 70 847 540 944 953 420 52 369 946 74 515 197 164 985 244 424 30 846 810 697 941 781 483 878 451 104 990 799 60 28 359 865 534 892 226 681 138 689 123 639 829 49 641 572 242 761 461 745 797 847 498 564 279 4 667 102 409 675 41 806 592 82 139 187 94 502 750 378 161 866 765 784 744 866 207 812 279 275 479 546 245 655 63 26 926 268 377 409 294 386 143 936 965 268 417 453 323 62 304 742 713 403 720 998 768 524 161 906 228 921 792 93 302 485 285 625 461 246 774 704 382 471 450 306 624 216 858 496 134 157 278 836 62 884 419 126 781 722 803 947 172 703 946 699 576 61 772 86 743 829 888 81 914 972 140 696 835 189 238 612 479 952 511 840 161 506 222 470 21 713 407 551 96 712 342 906 574 423 307 895 157 639 427 617 768 411 483 82 939 928 651 551 126 351 672 369 394 933 33 759 381 612 698 88 177 905 249 576 807 166 680 821 999 626 652 245 386 898 68 687 522 750 349 453 128 107 373 288 443 655 626 511 882 606 287 736 905 868 316 939 395 671 344 722 848 959 977 271 347 369 698 983 481 784 183 635 12 265 599 249 187 344 898 978 822 931 863 244 902 360 380 665 551 687 239 651 997 347 835 427 425 738 1 244 201 430 217 257 762 183 667 984 779 191 186 82 859 763 936 792 56 152 302 586 248 986 404 141 790 570 745 321 394 359 400 930 883 394 100 831 463 878 31 748 824 619 976 141 461 599 414 888 199 202 673 527 990 826 598 10 831 912 604 451 234 891 123 91 410 376 323 13 218 891 535 461 476 737 935 49 471 837 441 753 695 979 205 673 167 608 370 547 20 638 754 890 546 554 985 813 358 907 647 864 88 350 13 826 828 577 179 904 333 632 183 559 481 140 130 102 584 560 40 924 873 44 274 280 584 910 331 717 253 133 125 666 213 384 557 775 880 738 229 355 842 80 202 670 398 533 626 854 350 691 295 85 710 44 332 581 728 453 989 427 678 215 462 352 1 897 595 752 916 557 267 816 983 606 218 452 944 122 716 753 425 57 377 218 634 985 890 974 786 919 189 28 936 255 379 475 463 488 57 137 949 645 803 924 367 273 896 727 976 190 62 15 214 328 122 160 897 374 412 558 994 308 402 422 511 558 54 41 803 1000 34 897 471 185 303 177 507 703 701 137 930 376 859 174 47 19 844 503 229 63 673 376 432 957 826 181 607 825 595 883 671 60 439 783 605 58 340 649 15 437 817 57 586 891 178 421 557 186 433 273 80 55 663 150 259 211 887 998 665 517 505 31 801 976 218 537 105 405 234 392 469 671 250 54 48 706 945 443 859 15 921 396 821 699 342 499 123 874 475 592 187 802 420 350 640 444 836 105 373 51 512 433 334 13 731 599 783 652 366 103 882 944 703 986 326 581 457 101 476 309 96 7 203 868 849 1000 881 230 370 703 30 479 443 416 685 159 916 551 235 269 16 66 506 509 510 890 902 436 582 168 620 262 988 978 765 676 500 210 809 526 893 309 14 807 824 401 332 996 909 35 392 643 956 714 638 872 257 611 750 716 88 902 701 25 703 899 137 972 898 543 685 499 726 200 228 118 890 515 278 938 335 226 331 399 573 487 462 1000 265 848 363 722 829 678 239 482 896 165 263 670 105 435 876 698 441 531 948 747 314 473 305 542 988 483 707 551 865 142 676 479 36 631 737 88 638 675 667 498 865 107 398 300 208 14 41 705 10 437 767 244 789 19 796 470 203 963 911 948 716 539 839 555 385 696 734 654 352 844 621 988 983 279 363 217 774 302 45 745 12 665 785 640 255 960 101 809 881 533 294 715 355 516 305 171 402 614 65 856 473 316 642 264 122 845 934 990 232 741 264 338 215 365 536 53 463 608 325 103 426 180 941 986 295 935 159 746 240 139 108 978 314 595 427 116 243 816 111 559 323 576 739 777 238 220 40 506 117 605 69 448 817 63 916 262 195 900 63 944 38 979 931 807 707 41 589 432 682 511 109 300 599 689 737 107 20 129 420 171 443 650 685 83 5 885 309 123 518 127 41 653 765 959 710 420 954 488 768 618 720 712 626 488 349 379 6 918 329 412 123 315 598 508 203 385 817 253 285 602 312 520 78 726 643 569 683 826 863 758 890 879 364 24 335 50 200 153 115 728 35 376 604 75 12 80 222 268 612 915 505 255 564 317 535 133 70 540 259 685 281 440 168 787 290 630 503 615 990 691 465 755 197 276 34 820 143 384 85 239 237 126 811 296 687 290 24 127 516 407 129 610 464 618 393 776 584 747 675 82 277 906 247 314 653 135 561 64 29 733 259 618 181 53 156 157 835 334 55 638 184 873 305 540 358 223 297 838 22 368 566 745 631 150 116 789 857 460 23 889 960 246 843 364 692 482 822 548 981 532 568 374 702 686 999 369 228 460 779 820 642 673 902 297 244 952 779 472 390 757 865 834 204 33 537 451 309 219 749 5 129 828 283 469 931 606 609 315 186 316 328 752 908 379 577 526 381 767 518 808 675 280 793 590 35 62 91 950 257 118 831 570 105 35 226 985 398 222 23 467 315 530 124 308 431 731 712 743 595 152 376 706 506 273 114 556 789 207 133 353 624 614 564 604 232 916 728 713 671 837 326 786 43 482 741 179 707 534 129 846 22 743 501 157 577 204 196 531 134 514 945 387 923 637 966 14 18 635 972 322 534 581 124 925 162 689 899 661 555 74 425 35 267 814 837 74 900 688 549 305 529 128 14 492 754 128 376 666 337 782 864 411 939 79 873 855 723 83 618 104 14 211 361 86 315 631 94 661 962 510 71 344 953 234 288 816 53 891 744 562 970 980 709 840 452 480 332 355 255 616 281 166 874 887 835 974 328 743 993 458 548 103 933 934 253 509 782 810 427 517 856 699 819 231 662 902 948 263 932 400 868 290 174 846 874 370 554 220 549 357 489 329 277 974 27 112 429 147 239 911 443 293 61 288 119 580 916 283 129 181 67 972 943 323 783 291 404 136 707 882 963 75 185 403 621 493 457 441 177 664 120 891 566 132 132 553 347 607 989 571 304 971 714 779 663 279 915 777 837 530 906 717 759 543 998 318 366 652 905 234 202 886 597 213 33 797 515 331 780 387 382 141 996 380 448 557 134 337 269 270 82 905 219 825 392 418 486 475 922 476 141 512 200 890 156 564 301 35 7 269 414 34 917 441 923 585 631 679 887 81 662 61 637 941 332 519 67 911 857 475 392 2 580 917 205 58 885 927 978 643 231 961 697 213 249 127 469 209 844 141 670 294 18 615 484 571 544 799 775 759 873 535 729 759 701 743 354 461 133 106 806 213 803 496 859 343 305 230 111 707 301 556 541 292 413 428 699 499 979 186 299 446 907 297 751 905 238 532 668 246 881 378 624 364 746 212 695 660 912 858 257 419 220 21 934 478 204 538 899 521 402 679 172 923 307 819 579 813 969 747 120 373 784 286 847 471 342 922 56 936 864 804 518 424 405 122 710 67 668 610 788 349 313 284 574 288 928 663 345 114 253 693 571 394 255 167 634 756 337 744 405 820 351 794 740 71 166 62 954 859 406 974 190 588 228 593 112 339 225 819 690 62 692 823 878 435 428 264 628 799 104 643 849 369 359 428 386 888 238 160 659 877 960 258 644 587 315 800 800 177 237 651 339 497 881 130 183 512 959 384 354 979 786 421 415 459 296 124 88 985 760 539 400 545 908 883 203 828 924 920 222 196 684 223 822 924 543 967 832 91 3 893 545 152 602 920 732 722 957 409 96 439 689 543 98 108 298 206 913 190 201 27 509 525 423 484 560 361 161 120 638 153 228 188 982 132 11 532 491 4 174 44 626 379 937 717 703 274 415 638 992 461 898 433 409 826 55 2 698 49 826 733 317 665 606 150 778 593 492 762 584 49 424 512 869 298 941 66 910 556 58 221 488 873 266 764 600 251 893 642 677 750 962 221 1000 857 659 214 653 54 301 591 177 111 450 255 829 615 290 720 786 346 81 526 164 359 903 281 294 496 521 900 229 974 193 114 513 795 633 63 523 118 992 775 192 37 167 372 701 870 282 309 532 229 896 820 339 806 277 128 27 360 128 786 212 231 880 228 897 99 131 247 437 342 330 155 890 432 958 357 141 593 46 365 951 997 835 594 638 327 735 785 290 259 235 75 296 462 341 158 960 960 694 921 977 338 886 745 364 223 551 220 723 642 884 543 193 607 193 580 23 70 347 80 822 116 649 75 977 548 300 177 558 346 491 185 950 14 11 774 937 920 329 720 964 75 457 980 246 178 937 274 85 116 639 774 87 517 848 448 652 813 999 733 495 230 255 287 21 774 742 649 244 874 260 408 938 986 649 632 627 663 536 316 468 561 577 659 133 373 811 707 683 549 938 488 977 707 782 57 462 979 306 407 427 172 234 882 532 173 89 536 777 331 714 199 469 478 697 771 912 864 189 287 938 20 15 121 561 165 109 152 695 945 792 683 596 14 604 351 972 489 191 825 519 398 335 427 854 280 302 230 242 663 792 715 499 728 64 210 335 857 93 297 303 134 110 503 427 372 666 980 881 830 647 240 904 755 432 816 448 525 72 14 983 408 178 672 588 347 713 207 489 71 25 389 257 923 712 309 380 85 398 16 983 619 70 776 298 296 836 477 784 29 414 302 393 977 607 831 427 516 33 350 149 459 11 616 75 336 551 540 102 292 644 95 393 164 248 400 707 835 955 243 199 863 200 584 570 102 105 437 607 524 805 804 34 62 487 719 340 152 571 690 67 469 277 325 395 945 999 85 82 580 477 341 718 168 316 695 476 802 538 336 982 940 205 677 541 92 373 706 938 601 333 17 781 947 284 148 671 884 241 832 954 116 72 639 110 782 39 276 243 99 371 768 240 694 867 208 755 687 689 898 360 252 857 190 178 113 599 739 224 917 345 961 683 53 608 998 472 807 822 513 202 376 77 806 166 762 116 894 693 606 814 45 598 155 419 374 260 321 668 315 719 346 791 417 866 397 556 449 288 757 831 278 753 389 913 322 806 613 972 434 270 631 17 608 525 244 58 663 984 186 534 826 267 184 39 144 198 815 816 795 967 71 881 121 823 36 47 186 502 591 585 793 242 224 255 633 378 31 507 828 221 837 692 995 718 505 718 251 995 556 846 129 673 16 872 97 864 573 312 873 450 36 473 756 69 776 214 770 96 68 452 589 162 152 362 288 176 222 943 914 928 101 426 589 792 752 195 374 847 833 431 849 711 418 475 431 763 625 348 350 347 780 486 733 348 877 392 274 118 981 590 311 463 419 106 224 258 854 229 817 89 282 113 754 271 782 380 800 406 949 892 494 269 711 575 171 708 128 861 219 191 723 329 96 188 963 680 588 176 790 167 916 71 357 316 402 101 766 91 662 443 709 268 613 448 375 12 742 790 529 900 635 165 687 106 680 158 945 571 631 780 195 263 870 163 374 344 895 862 296 754 523 581 483 627 889 385 822 886 896 12 980 343 851 288 723 262 329 798 956 455 794 983 358 399 136 615 875 961 928 417 79 644 791 541 148 495 430 203 877 229 218 323 658 441 39 315 481 418 300 707 368 828 654 165 996 337 701 833 305 380 185 944 482 148 881 670 530 78 770 68 433 794 201 977 625 473 907 923 64 630 20 610 81 450 872 300 83 291 911 577 534 17 476 991 310 737 511 168 220 884 831 853 454 373 787 341 20 756 953 496 220 879 53 17 802 412 435 911 674 908 650 242 249 136 374 479 843 102 845 1 695 513 902 179 680 195 595 82 132 994 406 657 455 843 539 169 790 785 515 169 929 128 245 65 287 290 757 997 666 262 11 984 385 992 419 692 895 835 574 840 577 472 575 898 262 514 774 475 238 61 363 810 490 951 611 199 835 131 538 817 816 222 403 525 809 838 241 83 563 96 359 266 683 19 193 478 439 583 586 872 364 818 2 129 388 103 136 55 172 183 385 701 512 581 804 365 169 607 374 749 300 716 154 839 576 584 41 725 354 209 898 543 619 60 247 536 491 674 475 723 413 290 430 155 47 457 74 307 250 556 600 318 273 194 557 283 651 594 835 745 479 269 164 11 753 126 332 556 279 433 812 680 929 793 739 378 524 675 495 772 655 34 652 360 363 744 211 814 593 277 1000 403 981 130 171 239 168 308 384 981 1 476 455 546 465 807 6 269 993 685 155 208 858 461 591 387 207 221 634 823 827 37 394 630 188 272 386 356 119 332 552 195 542 898 129 586 756 262 831 449 988 182 563 647 422 782 381 238 150 776 936 236 367 560 489 636 982 960 745 884 369 600 874 509 954 343 44 750 206 956 663 900 354 411 227 245 124 526 28 493 361 521 766 614 88 928 193 979 142 634 90 780 598 601 788 283 133 593 979 444 464 819 511 150 948 712 377 207 126 818 56 286 748 98 490 731 786 881 962 171 728 362 971 377 16 592 55 878 740 594 874 600 445 875 737 149 756 271 861 825 832 397 328 97 935 537 851 431 755 624 816 3 327 772 820 18 999 663 536 259 291 425 882 659 511 143 700 917 410 643 400 450 581 140 714 705 644 972 128 88 867 708 117 139 619 531 735 204 468 877 788 667 351 490 304 352 633 313 281 655 926 354 546 484 287 895 524 726 12 108 141 472 252 116 537 129 294 724 465 789 50 572 468 529 72 48 179 103 810 628 600 73 12 341 342 465 115 63 741 570 188 671 30 134 418 204 471 599 796 793 957 849 743 323 574 940 966 548 655 809 813 915 516 655 782 380 3 255 992 709 522 824 281 257 862 737 356 656 846 260 209 506 52 747 773 672 459 531 139 91 926 209 791 257 531 637 498 168 752 711 709 39 529 761 840 421 367 904 829 680 500 979 109 301 640 865 386 320 24 305 42 89 845 347 840 840 562 656 851 400 622 465 986 752 466 471 909 871 21 20 585 888 799 163 67 898 199 243 502 820 782 860 279 878 152 166 559 936 330 399 541 80 443 403 69 71 288 948 348 114 98 461 107 955 899 3 683 678 964 68 373 445 562 977 930 463 855 952 607 423 923 644 275 593 277 905 204 521 163 191 142 345 667 482 548 289 792 522 295 354 81 282 580 277 278 399 254 432 804 620 607 229 106 316 931 438 781 161 480 809 424 362 958 458 378 649 447 314 986 155 220 520 750 821 480 148 172 881 923 242 177 38 943 956 160 829 683 667 145 90 825 391 709 348 733 676 248 13 855 98 63 298 402 609 328 594 378 163 564 262 358 636 410 711 838 521 652 899 383 536 729 519 594 87 88 735 571 449 412 976 80 310 810 951 626 996 102 926 109 397 463 963 296 437 725 262 935 960 547 39 461 686 843 748 507 193 621 944 372 805 987 490 112 715 846 276 187 570 571 301 4 971 254 439 347 145 107 318 804 987 474 411 709 110 48 28 165 414 260 514 657 620 880 404 122 84 22 118 133 94 513 384 166 771 928 270 204 85 372 143 928 411 194 259 723 516 13 985 685 240 949 552 693 193 810 431 556 267 337 892 270 887 384 467 648 134 583 430 7 975 196 251 96 899 334 475 227 365 566 889 153 990 645 281 152 605 861 550 800 974 697 858 53 669 49 693 699 363 381 672 303 58 796 377 304 280 58 996 334 352 415 435 736 40 244 853 357 272 216 678 885 941 741 657 909 637 233 506 827 10 133 639 523 283 708 182 723 917 953 345 540 861 936 773 917 992 375 647 931 18 288 94 73 825 75 516 977 588 747 210 377 683 879 902 477 781 373 246 34 122 570 345 42 380 390 975 122 14 825 792 888 725 549 2 237 912 418 364 185 43 393 770 338 317 43 45 631 150 686 692 436 227 123 395 725 526 505 245 236 411 671 888 872 207 428 941 12 863 657 385 498 160 782 5 113 4 675 203 464 437 371 702 963 891 740 285 971 958 324 948 148 827 471 55 286 206 517 79 719 944 238 648 638 779 168 258 274 612 638 254 911 201 836 187 635 675 622 797 289 847 908 148 124 344 113 146 152 180 383 402 230 51 920 443 503 258 350 698 671 570 816 126 33 259 947 630 849 520 240 433 181 82 228 400 814 964 113 954 481 334 882 864 869 297 463 187 17 145 915 107 723 943 517 481 128 859 272 996 671 529 342 152 133 114 752 304 721 469 134 755 792 20 933 315 177 473 802 989 670 447 785 487 511 328 151 906 265 525 275 556 759 671 640 296 649 41 360 99 692 542 408 365 512 466 604 58 918 229 418 388 556 46 977 100 688 590 877 34 470 142 665 952 289 71 976 828 407 538 122 940 895 465 524 175 419 756 546 304 169 132 885 462 132 406 855 241 245 584 176 512 957 866 419 549 17 956 475 559 265 292 237 606 195 923 200 661 253 586 670 363 711 381 402 336 146 161 501 120 846 490 824 539 678 917 340 914 445 627 652 915 902 815 270 828 256 552 256 353 865 164 74 456 211 15 560 946 987 458 224 148 272 88 267 678 640 794 330 856 123 482 468 877 333 7 571 714 192 977 399 248 156 126 970 55 149 742 492 160 796 384 41 395 680 501 504 819 19 633 4 678 466 601 733 323 983 971 354 633 637 322 79 804 186 373 615 263 96 419 8 553 618 119 844 993 474 369 523 796 34 903 718 505 749 94 131 772 722 583 23 410 917 974 426 911 372 890 407 611 849 574 325 376 235 347 282 332 632 740 146 190 381 928 978 206 962 937 591 77 699 899 131 907 740 296 747 667 931 438 732 779 159 368 128 565 311 74 661 750 401 467 136 732 930 813 458 413 924 889 225 586 436 65 618 773 919 539 158 446 540 463 302 468 2 993 68 466 196 582 541 886 316 841 339 484 337 529 959 702 921 42 990 117 516 240 62 155 188 392 229 669 596 181 370 941 307 619 959 852 931 297 486 952 989 479 169 819 871 224 669 336 323 749 820 154 563 107 308 558 274 310 751 209 706 681 301 54 547 446 682 595 148 694 595 367 797 600 163 945 971 950 961 956 990 36 455 493 747 316 657 105 91 314 591 441 24 388 565 155 779 198 933 590 333 810 129 517 900 572 19 978 938 627 219 753 239 518 960 456 243 385 201 269 389 238 668 452 943 11 967 605 969 679 862 999 213 736 15 104 383 200 652 78 631 926 687 279 109 203 207 59 308 536 42 648 422 916 852 833 226 863 135 379 333 356 553 30 51 410 190 50 345 315 120 861 255 965 994 437 340 276 962 516 984 547 707 389 746 489 13 614 772 852 62 49 103 359 24 981 188 80 255 736 228 627 84 614 666 327 541 335 288 182 972 337 373 178 196 265 799 412 39 789 73 321 730 118 917 867 409 229 796 84 753 637 187 748 84 417 472 102 169 857 114 745 30 543 699 387 386 578 287 628 671 309 375 231 616 555 568 472 73 724 564 844 297 510 259 464 999 854 874 860 830 678 702 492 5 146 61 415 177 414 180 257 135 595 535 819 922 895 499 244 853 158 251 837 705 17 793 476 45 897 453 952 136 5 45 596 486 126 891 291 220 808 176 236 536 779 63 901 109 121 254 475 36 837 954 60 569 807 929 256 924 324 380 340 3 758 962 135 195 651 165 137 512 59 396 75 513 471 101 646 532 974 702 746 517 578 602 84 776 24 848 219 995 626 600 582 400 578 963 242 221 700 277 650 672 494 906 426 292 567 233 571 46 969 49 613 673 595 392 245 154 9 44 35 742 692 35 230 548 157 509 708 559 922 884 424 938 65 778 483 616 9 179 507 551 194 293 880 7 843 358 224 333 378 837 265 66 617 256 660 895 548 275 348 257 412 198 153 58 280 754 662 602 947 37 445 65 180 804 689 317 145 871 121 534 769 40 694 912 899 921 586 560 853 956 385 149 781 618 260 702 159 346 623 889 139 767 716 845 871 936 470 957 831 377 180 673 611 706 518 495 276 43 977 720 14 568 44 727 442 254 248 871 29 373 734 544 864 4 306 124 802 946 250 188 11 53 663 291 535 780 353 622 878 896 917 155 225 328 887 222 873 31 846 427 730 844 564 205 181 612 741 822 313 883 981 497 779 102 899 7 253 803 414 120 337 640 325 432 673 315 813 713 178 960 450 381 454 374 83 797 914 239 223 554 998 441 868 233 441 623 926 932 175 513 92 969 171 715 738 267 673 732 452 228 290 344 877 676 702 152 253 891 973 152 441 677 383 768 646 607 410 640 931 658 795 9 212 707 620 408 31 951 495 591 710 723 878 842 644 496 594 396 897 401 686 126 504 936 585 408 215 495 273 114 143 145 511 894 639 832 665 60 790 713 781 296 572 221 796 625 536 451 200 804 756 864 28 555 821 191 30 940 371 608 130 669 937 123 600 436 98 846 354 81 133 287 618 846 123 634 953 500 745 195 348 831 627 620 714 271 504 768 275 510 915 22 339 690 246 351 966 378 449 193 484 481 22 873 333 798 1 95 667 801 969 182 778 881 218 398 122 876 333 951 683 126 291 435 509 681 584 899 212 967 368 5 670 603 950 843 491 331 869 857 131 633 481 318 318 840 474 558 586 982 651 325 538 253 93 670 760 980 719 82 530 97 143 753 10 821 261 278 552 486 588 380 637 842 767 320 511 162 238 178 698 164 581 98 625 923 210 315 380 759 272 422 592 164 319 451 466 968 493 583 293 827 165 838 842 641 589 692 589 666 804 488 630 41 258 470 452 842 482 878 187 498 293 39 528 767 942 246 909 128 723 571 355 921 617 391 191 296 775 179 427 765 996 537 553 900 111 950 426 682 670 153 411 468 198 296 339 790 115 463 580 396 520 203 612 624 156 629 99 383 689 847 104 567 221 227 964 249 987 417 22 757 641 235 712 734 800 712 979 897 804 445 438 584 587 290 313 561 39 167 103 493 911 568 891 187 292 920 614 57 490 412 678 603 947 964 731 659 297 548 577 202 123 777 467 37 941 630 33 874 586 163 379 399 478 765 982 165 1 613 672 100 686 672 332 339 407 188 533 819 268 46 295 688 830 679 991 178 307 975 634 89 203 109 470 856 719 896 148 119 344 102 617 118 882 916 374 105 335 453 858 47 628 151 414 679 840 890 22 965 967 211 396 735 908 983 768 415 340 419 378 397 376 912 984 215 752 474 150 211 860 942 206 30 108 385 310 823 392 558 500 759 678 986 864 765 669 140 535 755 385 854 51 681 592 25 840 801 331 468 751 697 11 732 447 410 78 804 904 751 939 702 894 899 389 668 213 283 51 450 439 126 791 593 353 638 45 194 14 840 552 271 814 173 94 967 696 158 750 182 265 48 227 41 576 96 707 14 153 93 592 89 538 680 18 684 45 4 152 756 240 554 977 395 994 517 100 880 71 321 691 82 784 934 16 794 13 633 953 355 122 308 295 983 967 855 412 793 866 841 526 577 909 988 971 828 131 542 437 59 10 190 109 640 210 154 219 986 48 300 625 884 680 110 336 15 823 173 359 901 663 303 427 155 742 170 39 199 340 65 20 148 736 726 296 812 841 754 396 374 768 518 22 244 446 216 54 996 652 12 476 608 767 422 396 401 450 418 809 710 303 631 584 532 610 916 518 356 239 26 168 716 981 657 405 733 793 940 358 817 957 702 327 922 753 984 703 96 985 770 718 215 949 370 956 163 469 4 357 814 804 250 807 318 985 455 688 495 179 650 559 798 328 783 77 683 933 21 654 968 263 376 279 28 107 427 591 719 945 755 303 289 225 419 258 897 334 439 540 953 771 283 603 686 733 303 34 866 215 507 500 897 212 951 6 769 100 99 53 438 511 53 802 824 754 606 67 921 226 32 559 336 979 449 424 463 351 66 70 338 35 612 642 507 180 342 507 885 145 354 638 912 109 18 370 592 840 424 88 977 654 960 403 831 670 639 209 959 747 169 822 803 671 949 238 202 195 494 334 29 405 173 197 433 224 201 834 530 415 541 285 229 759 317 834 93 752 43 312 749 939 332 657 806 417 191 830 611 380 719 832 208 429 355 919 161 660 115 31 440 994 901 409 79 336 433 319 710 258 927 675 169 308 947 967 228 107 441 578 806 661 903 375 342 678 644 57 84 64 699 427 540 444 622 993 584 292 862 616 796 142 60 446 146 404 571 84 599 502 400 106 481 504 614 743 314 752 258 914 513 209 250 990 233 159 33 108 1000 868 193 653 404 674 336 381 944 133 794 317 716 968 742 108 703 694 892 494 436 922 778 81 428 464 435 256 495 614 247 674 302 742 366 498 299 191 471 808 953 528 187 445 419 635 605 359 748 224 821 398 555 912 377 488 469 121 369 682 949 578 358 484 838 537 256 132 438 950 697 426 882 889 622 690 713 126 585 243 372 120 644 324 173 825 711 327 391 575 121 210 907 938 436 226 526 648 319 607 239 764 784 822 734 815 18 615 272 6 332 92 210 825 995 204 917 790 165 596 675 677 510 204 969 292 167 287 723 623 36 696 617 388 889 176 692 170 915 875 146 716 680 324 328 407 416 174 190 845 980 766 151 124 467 19 961 919 119 563 55 840 931 922 34 254 954 398 17 186 3 343 354 253 630 954 354 392 390 734 844 664 736 994 44 541 628 178 408 283 543 830 710 114 986 226 165 638 951 219 303 674 899 854 843 242 676 738 281 5 184 398 881 250 347 675 714 298 232 34 12 927 497 499 645 192 660 847 63 472 344 864 135 931 848 910 277 456 478 352 873 646 7 505 19 70 492 988 299 308 915 744 794 412 655 926 957 873 898 793 561 669 327 607 725 255 911 420 186 273 403 962 508 717 475 104 400 114 511 23 514 417 497 910 388 365 716 159 736 519 116 395 832 865 757 799 815 880 411 166 462 122 756 960 146 692 129 152 789 61 556 287 495 75 845 124 667 133 453 593 569 871 939 825 402 905 88 381 142 522 241 265 491 656 411 50 603 737 169 213 156 470 628 787 245 819 971 513 486 498 782 724 107 825 692 12 527 668 33 926 188 920 660 806 209 652 909 244 526 734 496 40 287 703 791 992 207 560 138 615 75 170 725 807 258 887 104 746 367 700 69 391 278 196 239 488 731 214 296 779 40 24 984 864 38 133 538 337 247 387 203 249 843 529 138 690 134 858 100 542 157 200 722 447 284 594 975 616 6 223 598 201 276 589 510 105 466 127 788 549 247 371 951 812 398 336 18 900 563 411 45 661 11 125 693 95 174 837 966 260 292 275 114 443 305 425 711 247 963 52 851 760 628 109 509 149 262 650 136 965 437 836 629 809 57 569 403 876 755 664 222 608 675 693 904 149 620 645 912 895 20 703 327 773 715 31 734 355 99 141 665 248 300 663 883 642 580 158 436 636 738 869 418 551 175 79 617 870 85 2 594 764 819 513 536 93 879 333 829 644 291 168 633 414 391 973 826 924 920 596 576 983 971 338 583 377 129 723 196 417 125 852 212 56 422 162 627 919 597 622 535 73 231 292 910 459 107 288 17 493 385 813 148 260 732 269 647 487 472 816 787 821 583 279 110 789 576 29 317 265 614 491 723 71 256 446 612 406 462 687 892 662 692 153 320 888 121 237 598 163 79 80 191 944 623 175 826 117 396 564 176 502 337 177 690 934 685 472 722 102 821 713 51 346 466 954 847 218 679 801 446 92 691 931 276 522 140 546 566 101 182 324 743 173 474 621 29 260 280 155 554 583 385 540 539 719 273 255 138 49 686 554 542 456 175 174 679 775 521 37 917 975 135 628 713 399 736 319 324 907 903 276 333 510 384 941 528 818 818 425 941 908 21 381 799 344 862 562 60 796 783 855 505 360 76 245 158 8 779 469 809 399 793 126 636 353 737 286 367 901 967 788 634 661 850 182 230 874 860 543 4 786 493 803 263 522 38 538 2 620 600 316 98 780 729 388 397 821 832 698 315 589 444 452 755 408 541 163 525 50 905 535 708 558 323 95 84 819 529 15 575 803 707 701 664 644 300 569 13 352 239 610 569 816 11 574 725 353 8 42 791 259 630 944 752 763 881 376 780 590 96 504 58 302 79 95 35 661 520 720 597 570 537 766 181 839 765 671 125 220 750 307 430 723 871 556 279 347 241 346 262 515 132 378 834 588 735 433 801 523 742 28 36 742 732 313 471 948 456 912 983 615 746 215 105 305 532 722 834 309 342 420 944 562 872 321 733 470 490 993 721 756 376 467 219 330 59 215 655 649 285 168 894 549 831 443 927 755 153 935 297 91 324 726 483 750 418 863 468 453 486 628 185 349 171 606 590 146 674 695 742 254 307 336 176 325 9 818 109 889 844 243 878 807 762 94 784 464 503 717 508 711 378 234 911 67 227 499 273 97 646 63 421 774 342 626 908 545 90 146 789 776 264 613 998 102 948 210 329 486 153 461 166 540 42 182 284 339 645 890 278 387 639 200 528 774 378 872 121 46 967 26 592 15 365 237 545 307 667 203 91 922 271 528 247 393 992 813 551 331 873 882 406 794 438 167 884 857 909 645 12 818 383 543 252 683 748 978 267 707 761 290 850 93 709 751 824 533 62 453 264 571 319 519 216 405 143 474 449 451 263 261 28 487 609 25 690 880 486 642 378 161 244 342 874 777 899 899 482 431 489 692 601 422 140 86 273 437 807 373 865 23 213 433 246 674 812 64 407 61 685 436 658 226 500 657 78 180 706 214 709 191 940 107 154 98 489 908 34 606 57 35 227 68 855 687 609 195 922 300 443 338 140 637 322 823 147 659 714 365 969 145 601 1000 537 73 630 894 625 351 888 3 544 807 50 626 206 469 852 754 121 315 885 805 887 642 202 515 775 476 163 276 877 615 305 130 274 361 981 188 941 288 117 663 146 240 388 906 702 537 544 361 40 478 367 245 126 530 115 775 909 301 872 138 352 560 60 197 713 227 460 746 5 410 620 665 895 859 188 157 89 651 807 289 36 196 717 838 946 790 226 109 611 245 194 294 571 207 177 307 224 866 308 589 437 736 377 301 413 559 674 661 892 993 971 166 77 179 993 627 129 267 777 861 367 677 989 233 186 644 833 703 859 153 934 17 16 987 866 331 446 384 92 243 720 359 868 342 950 69 664 151 528 46 971 79 508 676 686 919 450 781 533 22 227 19 251 388 553 164 461 205 523 253 803 718 390 810 531 684 697 583 479 136 685 237 590 97 962 366 538 787 822 294 260 372 590 28 140 61 436 574 288 708 558 226 870 78 590 562 935 899 322 671 570 999 116 946 81 535 292 992 969 150 83 149 995 520 898 79 96 385 941 423 505 955 948 802 189 661 93 811 545 197 691 195 588 694 586 434 820 890 993 325 767 86 707 666 943 145 296 749 166 670 806 706 812 208 636 952 481 910 992 522 131 94 74 868 340 521 764 513 451 688 685 227 525 747 978 621 338 627 134 94 749 970 473 812 417 604 163 720 264 651 161 475 513 309 45 426 712 16 760 902 360 640 321 303 485 578 103 159 24 464 471 9 592 411 753 214 508 156 973 87 957 379 422 397 425 717 251 120 902 173 269 37 954 178 189 39 688 992 227 810 502 331 351 338 654 442 394 414 631 450 987 789 594 480 424 451 730 17 172 368 150 361 900 319 423 340 761 419 362 337 123 713 889 315 822 622 443 347 723 476 282 514 916 983 796 690 940 858 384 439 194 670 743 467 995 57 974 737 491 785 119 786 728 342 171 489 515 116 846 711 290 313 950 238 182 337 678 863 305 53 129 799 37 715 877 145 309 369 435 673 408 535 48 977 946 457 569 577 734 619 797 662 826 179 546 81 573 994 215 501 284 571 70 807 987 441 487 138 288 789 951 594 391 118 968 348 204 2 926 53 998 218 688 928 210 773 271 143 638 188 47 200 862 434 721 895 241 602 865 788 31 973 11 927 91 873 392 292 764 933 236 784 729 676 398 717 989 67 486 766 931 907 328 944 123 789 288 805 56 368 62 241 931 990 23 859 639 939 537 527 633 438 576 541 393 246 166 980 687 637 794 298 437 878 406 140 616 960 896 803 974 956 945 873 44 570 338 537 886 711 179 639 290 423 409 63 419 631 474 826 297 313 163 269 668 400 160 989 294 522 392 100 524 694 33 364 235 502 66 369 593 53 84 829 844 646 960 397 740 209 461 250 191 143 730 384 557 914 674 688 125 926 349 102 487 538 78 618 5 729 50 861 838 301 277 980 744 428 570 263 435 346 964 982 1 748 854 456 74 883 247 593 680 697 967 684 913 904 88 474 539 583 354 239 355 937 228 134 436 102 983 180 528 308 893 945 217 780 630 177 855 587 228 463 309 942 477 354 93 671 901 836 310 344 618 548 368 963 399 804 710 141 750 49 469 797 499 782 649 987 928 769 596 680 994 747 955 935 427 283 510 5 574 552 336 528 959 279 222 496 77 514 165 880 501 680 897 937 895 367 978 441 297 864 895 849 548 371 896 853 22 950 902 298 121 913 511 132 503 246 497 585 893 22 931 858 364 212 858 563 638 285 699 869 906 143 56 740 249 224 323 234 567 729 494 456 625 957 606 722 609 567 327 711 417 448 719 562 397 621 299 862 537 904 578 400 646 322 985 350 441 251 697 98 863 930 528 235 447 32 543 878 408 9 395 314 866 946 119 98 435 115 904 640 776 654 966 421 518 102 763 335 825 272 264 800 781 243 259 785 185 731 550 507 264 688 18 93 295 251 577 629 384 19 898 723 29 964 941 386 346 123 770 286 274 104 930 721 127 797 785 436 821 543 203 479 628 234 548 267 141 51 834 762 124 609 261 621 653 476 945 212 366 9 410 610 334 31 887 884 300 886 454 271 974 898 267 492 517 189 408 428 588 795 762 746 832 125 92 855 401 665 694 271 484 742 742 519 504 779 167 808 538 580 884 557 661 368 491 243 788 958 350 305 700 560 906 333 526 393 911 270 789 461 312 489 554 528 498 623 603 162 988 75 190 962 163 868 67 689 63 784 277 229 130 17 208 343 519 998 604 749 977 934 585 83 433 689 544 27 530 918 527 640 808 953 576 751 947 486 155 763 212 513 914 789 813 102 41 908 950 262 411 144 592 888 407 259 569 51 906 905 927 486 697 902 102 306 924 354 558 732 861 149 85 158 419 31 39 634 431 240 643 568 160 119 465 266 225 128 477 715 496 441 103 864 91 61 441 849 367 363 973 19 133 37 974 190 535 930 588 994 588 223 122 937 267 37 916 936 913 428 317 319 941 166 134 834 337 672 688 597 702 606 698 492 519 565 877 403 152 906 80 389 110 704 154 343 944 428 583 686 300 868 937 946 328 95 665 40 50 30 608 323 544 91 333 545 269 137 700 525 441 687 489 861 933 133 282 645 783 501 999 896 436 391 844 836 704 938 538 784 20 952 919 962 751 867 343 721 218 931 856 90 156 103 682 813 359 404 847 58 908 516 242 672 973 455 708 319 764 864 282 412 891 999 47 738 417 693 457 6 492 971 495 205 289 140 34 432 784 316 217 458 721 575 326 687 217 874 540 689 549 607 227 452 513 426 319 573 162 63 612 501 563 510 509 633 24 316 462 14 83 441 389 386 692 600 189 344 846 917 512 376 819 145 50 305 351 161 474 310 832 289 539 734 442 428 851 276 867 500 14 329 671 730 869 739 760 865 743 839 27 659 466 179 367 896 710 935 38 833 929 562 511 392 720 970 850 319 735 7 408 677 7 720 894 774 321 598 348 951 792 901 875 57 321 243 297 798 97 73 154 578 481 782 12 940 249 899 324 167 86 800 895 372 242 965 164 312 536 5 661 187 958 498 902 813 23 435 107 965 589 147 463 914 738 83 516 807 833 364 307 42 73 920 100 650 413 696 730 433 969 763 653 269 514 125 342 736 639 184 110 680 813 436 561 18 903 684 703 551 533 443 888 301 9 111 225 974 686 354 801 374 481 482 771 942 259 269 84 346 185 653 778 941 50 969 623 440 903 198 112 66 951 185 663 924 339 50 43 240 734 448 310 199 804 515 410 932 270 977 748 675 222 543 704 289 883 907 565 802 730 3 479 289 187 194 251 522 996 278 135 786 489 713 839 681 741 765 470 152 528 796 447 939 180 893 499 675 310 976 996 967 778 415 119 659 612 868 843 505 181 731 844 218 508 41 263 103 800 13 797 469 441 124 754 970 192 740 754 60 919 629 791 875 93 854 987 918 777 716 74 669 352 886 743 601 432 692 195 535 446 318 513 848 407 699 775 31 981 732 332 595 667 760 808 243 874 502 163 438 300 327 804 806 332 192 651 384 579 460 192 529 477 776 33 3 704 865 410 403 755 861 742 780 812 80 438 655 594 475 697 495 788 976 407 133 931 711 217 943 915 631 26 37 32 700 786 605 459 923 998 9 395 143 74 597 240 422 18 554 277 220 324 155 132 740 571 542 199 388 908 204 588 961 942 974 234 890 154 290 178 267 419 656 521 719 337 80 957 914 26 689 148 971 596 902 423 761 420 736 239 380 235 462 690 169 107 491 531 635 676 757 827 409 154 878 675 725 777 728 729 935 464 147 121 65 300 727 513 407 774 872 615 869 981 90 650 614 53 246 880 786 468 484 552 26 975 637 832 776 282 908 654 679 10 907 97 942 685 665 861 867 224 274 688 468 563 61 691 65 96 525 552 612 402 773 673 161 569 211 380 828 909 823 99 967 627 758 105 824 839 302 696 261 115 486 577 848 821 969 973 96 625 450 768 106 961 611 538 444 703 347 210 959 177 849 455 796 544 275 726 353 718 41 90 105 795 243 382 26 130 342 715 869 9 779 254 855 985 31 727 538 840 348 249 961 942 669 968 237 34 414 139 731 526 848 500 122 577 715 634 292 411 376 274 376 242 743 173 765 630 441 309 467 829 599 550 315 195 427 164 422 273 614 171 120 801 573 271 888 534 842 159 983 940 188 517 143 131 746 566 918 829 842 317 402 547 198 292 333 650 609 648 1 611 977 981 592 604 780 987 675 340 565 328 96 636 685 851 441 483 293 52 877 874 413 581 906 512 112 219 216 501 383 20 426 852 611 571 48 981 399 771 322 112 939 702 955 438 653 57 886 994 462 441 3 146 12 677 641 999 757 635 304 545 423 84 727 731 88 830 402 322 697 440 796 955 971 116 509 585 93 705 63 440 714 684 411 431 801 590 834 718 199 950 506 81 160 108 920 291 905 637 86 105 482 895 272 527 187 256 839 896 885 178 898 985 233 816 559 755 14 53 758 273 301 142 499 124 872 598 97 633 403 703 813 56 239 328 849 323 730 164 536 113 681 884 336 781 882 944 392 134 953 567 553 67 516 387 714 559 91 617 329 329 547 994 534 446 319 906 432 270 807 82 979 824 351 218 890 917 657 275 612 250 385 37 814 600 916 195 389 723 267 234 22 336 503 557 213 700 732 186 834 75 436 559 499 396 792 826 74 535 967 371 369 437 74 574 268 580 155 435 361 219 628 789 486 256 597 88 441 383 905 533 535 848 585 536 859 6 547 277 683 891 711 723 424 739 676 734 518 362 813 859 7 147 566 378 732 900 496 954 909 169 939 509 89 908 22 955 898 668 670 528 275 377 739 548 480 668 265 593 674 552 933 285 328 457 286 141 130 78 711 932 884 939 108 913 929 153 574 208 650 229 473 927 717 550 588 88 617 629 854 65 484 148 876 230 32 47 312 175 447 639 958 152 759 347 938 220 798 896 650 924 264 56 967 20 593 62 208 178 409 700 776 933 575 149 551 100 865 159 253 591 822 169 624 905 168 643 37 190 852 998 586 655 257 21 523 51 874 819 70 749 538 553 660 522 459 906 777 277 341 842 607 630 225 21 181 968 754 426 483 381 165 472 188 735 847 320 791 881 660 104 346 131 367 421 394 363 867 524 450 753 585 596 643 691 690 820 891 461 9 50 531 62 2 314 992 56 324 68 708 676 54 584 234 588 654 904 70 381 223 355 249 624 611 496 604 68 825 275 104 142 965 6 186 721 223 513 514 702 856 155 596 329 563 714 423 974 683 475 909 271 491 178 855 237 875 261 859 815 492 193 764 471 734 155 663 821 690 453 451 400 992 165 90 602 316 604 909 158 318 989 65 830 171 248 370 916 952 369 370 225 994 984 944 54 364 548 438 984 419 11 123 548 67 383 421 761 522 390 628 150 795 956 819 374 934 817 705 686 148 777 865 806 851 354 405 556 76 244 70 372 74 397 552 219 379 343 555 457 563 591 178 720 466 740 17 774 893 441 263 212 610 382 84 158 26 907 381 427 423 846 702 579 890 857 251 284 215 40 304 990 302 265 455 576 695 162 980 964 187 626 584 916 160 984 608 417 628 517 821 699 456 990 60 491 472 862 598 156 7 470 999 335 705 763 692 960 305 169 8 542 430 738 188 675 518 754 893 801 18 546 209 906 494 67 480 795 12 655 755 929 921 37 915 663 318 333 764 293 955 996 101 633 623 924 772 576 806 215 810 881 248 894 304 575 467 136 819 353 768 722 790 822 223 58 784 240 480 110 150 570 802 378 931 504 907 524 33 609 195 809 147 554 776 693 744 963 56 264 913 212 426 465 758 900 545 560 140 690 317 658 985 885 382 468 996 194 103 304 512 366 74 982 518 78 578 714 983 272 439 459 494 246 940 805 760 176 630 129 850 761 720 921 666 352 408 504 912 893 247 554 537 312 841 97 875 402 132 921 270 620 796 879 550 5 207 923 731 818 522 429 237 50 836 884 844 420 968 559 710 601 421 907 447 802 756 576 710 53 693 927 842 803 674 214 538 342 943 570 259 743 6 674 837 100 101 930 263 220 592 952 233 630 854 555 416 988 964 705 977 66 99 736 231 197 300 688 451 409 204 244 509 381 543 434 305 546 404 857 500 517 550 95 289 263 655 298 650 982 553 350 742 157 995 551 245 497 93 885 775 834 172 53 848 895 299 205 89 260 945 558 826 891 724 26 267 70 595 519 197 335 244 122 720 504 663 357 530 934 441 306 375 401 959 546 185 404 673 798 391 33 966 295 171 657 874 933 56 81 749 850 374 761 421 960 70 690 98 69 625 6 29 113 157 217 82 610 233 650 602 237 995 173 655 32 772 372 862 662 230 920 333 696 659 305 109 843 479 121 501 981 833 317 729 310 412 820 661 893 358 141 559 324 671 701 593 841 533 903 880 981 705 809 393 668 872 794 59 915 730 460 628 21 249 113 829 3 582 722 10 883 129 8 921 907 498 424 111 42 566 649 531 671 989 9 515 95 358 791 189 772 794 565 271 621 812 44 406 74 864 310 777 72 346 997 295 603 99 423 149 425 148 558 525 486 135 765 441 992 364 185 391 625 258 406 379 261 696 209 122 933 981 354 555 512 787 233 562 230 211 358 4 595 818 423 536 279 558 282 423 279 830 109 547 500 71 587 634 329 660 59 504 184 110 105 403 40 391 541 723 291 216 156 847 229 235 601 612 430 885 358 34 331 355 345 900 692 637 705 135 685 883 102 272 331 614 312 537 891 538 142 676 137 690 181 465 90 226 24 114 997 510 1000 392 301 376 286 946 774 62 82 260 359 990 94 687 399 145 609 832 61 803 223 144 380 859 912 662 570 405 395 708 215 167 904 378 892 823 119 206 615 21 193 324 723 254 684 281 89 224 915 408 129 709 839 514 893 341 946 532 447 533 81 53 985 635 670 541 143 814 614 258 204 524 610 732 647 591 37 770 372 153 981 146 654 348 910 949 253 642 239 937 305 853 934 567 353 156 662 155 271 992 462 635 114 81 150 808 888 977 986 967 926 193 208 497 279 266 707 908 334 817 243 89 786 619 632 114 997 818 74 406 721 161 421 530 566 14 939 455 22 974 908 453 521 569 938 51 632 379 300 131 199 175 754 616 336 101 813 890 177 655 365 682 462 416 332 902 952 489 989 155 386 892 354 38 753 667 568 666 900 837 191 270 506 784 799 921 537 175 62 867 493 991 721 757 606 452 867 255 631 370 77 491 557 312 162 202 508 94 250 482 530 468 946 837 359 390 258 567 464 88 504 115 21 509 223 860 93 3 718 88 841 277 351 84 138 135 522 816 683 378 341 57 754 714 382 826 754 192 748 570 701 642 884 416 104 884 417 803 841 690 157 96 944 596 167 675 71 114 68 989 940 94 255 763 743 57 312 206 338 936 144 475 513 488 74 206 670 13 813 17 581 996 225 718 928 863 279 925 31 914 151 99 631 893 482 582 394 279 843 800 631 401 273 641 276 372 108 226 550 476 779 604 259 553 618 352 239 817 149 106 134 489 526 596 325 696 310 31 233 90 389 628 360 448 254 508 153 839 17 203 363 730 422 398 988 522 951 801 867 885 671 601 69 812 617 813 957 972 573 514 868 522 781 802 363 644 344 850 829 326 456 605 354 710 994 571 730 285 530 865 85 365 316 935 327 899 904 69 669 17 973 604 689 325 960 163 471 219 221 903 704 625 669 38 803 937 550 112 184 946 836 665 810 166 451 540 328 496 258 940 469 387 231 740 558 985 664 418 804 582 214 548 413 508 43 832 910 958 251 388 636 868 975 766 994 28 58 826 313 172 632 146 462 41 781 356 64 757 439 289 689 646 280 74 873 813 347 66 678 422 359 328 63 955 211 863 499 7 31 435 322 654 376 908 126 212 752 785 548 984 450 497 792 327 270 474 401 844 260 69 721 739 126 286 614 292 835 548 961 54 353 379 237 100 555 773 531 981 371 276 734 369 688 544 262 185 124 552 356 858 123 127 103 1 689 910 292 500 302 535 809 462 886 323 428 469 307 506 83 375 41 348 736 185 539 776 642 357 350 312 550 838 978 938 924 773 85 897 854 310 987 505 281 751 713 671 39 148 109 451 137 557 451 52 620 520 29 368 908 777 333 69 321 926 548 528 569 710 463 200 221 360 482 917 774 422 920 979 821 510 355 539 81 973 876 942 752 624 927 456 332 645 827 450 522 853 432 995 337 401 275 801 131 248 209 124 1 426 512 784 871 180 226 270 692 513 41 517 523 696 734 523 542 238 271 226 972 547 701 562 891 153 155 530 386 104 609 821 399 355 113 45 843 835 89 437 177 277 170 82 818 45 658 237 407 677 72 382 362 912 499 190 65 413 764 805 203 53 23 22 450 140 856 640 342 741 737 228 430 638 741 74 980 18 124 65 500 14 579 633 576 822 710 338 560 67 862 612 10 918 479 723 917 106 977 166 58 290 405 578 149 893 606 401 346 851 160 185 491 289 118 522 536 311 365 515 548 972 535 106 337 788 515 835 761 178 678 590 675 634 162 694 989 261 716 773 664 43 349 796 383 263 598 436 746 555 648 404 13 490 525 589 501 516 509 636 758 879 626 235 23 697 178 241 67 224 398 218 833 140 612 143 107 49 412 704 578 928 224 842 581 737 229 369 670 470 967 527 761 50 382 716 374 647 466 498 843 222 681 234 47 896 167 877 801 818 903 107 313 584 988 488 829 686 855 895 971 879 995 223 807 110 575 761 770 121 390 816 197 657 177 301 769 200 358 42 989 590 421 106 303 842 481 921 750 139 498 633 89 164 835 525 585 971 842 499 126 743 385 318 528 831 104 966 228 267 585 55 53 242 63 509 430 394 963 660 515 409 168 534 76 579 174 837 552 329 891 342 991 672 747 454 643 79 990 875 351 716 73 954 916 669 991 627 993 135 487 413 985 51 526 228 994 623 207 198 807 862 713 967 585 887 808 872 386 826 265 185 813 974 356 107 92 625 746 458 89 419 72 429 533 771 307 250 123 150 500 337 802 217 1 624 499 900 779 650 281 985 425 155 112 33 163 512 629 71 196 638 336 705 877 615 694 588 973 366 517 614 493 688 180 987 938 530 944 114 988 134 26 937 913 754 856 163 260 557 643 234 161 853 910 27 29 595 403 469 992 366 273 687 792 754 600 211 929 841 298 681 72 866 476 627 784 188 872 913 823 817 142 553 68 945 613 458 376 430 576 582 118 954 953 566 245 542 75 251 792 498 841 295 230 137 372 157 828 235 692 433 851 771 212 957 353 549 760 677 653 453 822 192 492 186 721 260 319 539 384 667 621 15 213 463 634 61 443 968 887 511 574 11 767 676 389 349 241 475 119 130 431 275 70 497 366 755 906 44 59 900 711 820 181 862 817 199 694 519 638 424 345 451 925 1 72 469 752 580 132 289 918 846 622 239 740 324 515 54 926 407 801 64 207 945 29 729 114 578 535 519 194 797 595 915 669 244 954 650 592 589 272 481 885 984 366 547 930 669 595 311 526 692 218 62 15 819 989 610 320 430 869 368 555 175 617 25 474 472 219 572 427 113 364 623 295 754 893 115 229 187 149 271 186 126 388 696 895 522 672 656 749 342 529 379 542 824 937 574 377 182 502 627 815 765 835 38 315 762 225 591 165 78 728 373 278 156 772 800 96 630 866 758 247 565 605 242 900 582 164 860 108 124 832 974 394 176 224 12 870 692 379 167 480 747 424 612 342 966 281 375 304 303 653 2 6 881 160 819 592 908 171 300 567 601 262 455 552 907 484 272 745 575 512 371 623 249 559 909 394 561 908 776 834 364 427 907 198 302 560 73 914 655 201 711 988 202 139 356 625 820 578 823 475 807 57 151 884 468 804 908 836 865 494 562 811 655 755 652 860 797 96 713 110 27 622 821 135 416 659 574 710 924 167 469 605 187 585 315 381 912 33 934 817 362 141 6 287 516 496 967 215 13 155 458 575 813 743 936 831 286 199 574 458 776 188 852 316 930 352 736 708 669 973 153 797 477 969 42 668 200 992 660 85 376 995 848 650 1 417 765 769 216 548 895 99 171 649 865 791 317 667 223 15 663 362 733 372 354 872 111 293 518 731 269 288 242 385 525 22 635 280 61 235 385 281 687 969 364 786 489 497 250 134 86 622 698 924 757 906 534 58 563 373 655 42 251 205 427 806 471 588 519 838 50 563 469 88 801 775 999 782 631 835 926 365 564 849 102 80 578 962 958 208 81 643 285 668 949 415 17 472 287 617 192 512 134 570 222 946 770 915 863 362 47 52 851 69 822 950 406 177 581 442 469 431 751 687 429 93 105 221 639 514 802 598 438 469 788 484 131 329 543 640 474 779 875 593 303 251 811 305 738 658 967 489 208 697 727 451 327 359 526 104 109 838 206 647 443 17 622 934 380 60 515 752 322 32 718 757 839 590 975 424 825 980 402 473 1 394 793 618 292 551 436 222 191 761 626 183 65 583 530 22 139 496 630 496 142 437 720 506 447 825 183 521 563 813 59 597 58 98 866 706 399 717 184 883 758 443 548 470 523 111 358 490 407 318 11 603 360 57 427 988 466 605 534 874 132 822 640 322 65 788 720 690 857 514 363 279 714 923 442 315 468 624 843 844 723 499 853 382 805 744 557 61 283 558 162 352 982 912 219 674 433 670 913 773 667 542 298 540 244 959 543 357 841 478 713 930 401 224 941 828 124 787 257 9 486 237 35 83 792 155 615 605 977 721 390 265 913 488 225 326 709 666 152 997 953 714 873 485 773 33 577 598 523 132 730 326 420 947 214 528 199 197 427 146 769 861 49 731 721 850 610 495 313 978 89 273 508 684 146 649 939 216 443 319 491 813 926 894 361 922 412 376 876 804 959 511 508 246 4 528 443 478 985 525 615 506 626 590 717 647 882 309 78 503 551 243 3 245 692 752 855 335 388 490 607 188 681 810 167 125 531 653 967 634 872 820 834 576 879 593 90 754 567 640 821 669 860 914 679 394 136 385 387 619 706 778 243 312 329 493 814 251 753 47 411 102 586 920 648 980 694 223 747 260 598 508 492 709 690 611 276 197 47 378 317 277 459 278 191 542 814 282 502 906 640 566 842 951 419 623 597 799 7 289 836 953 3 646 845 369 974 598 657 995 754 748 661 122 934 52 339 31 651 967 737 123 32 52 800 130 110 384 224 79 265 319 874 419 718 114 661 915 912 723 497 457 945 503 756 202 356 437 383 4 55 861 435 464 868 264 23 675 357 484 849 409 751 464 880 798 98 332 926 446 133 216 203 957 789 459 657 786 84 380 385 406 963 973 388 104 504 265 170 492 540 974 40 276 291 6 489 203 777 828 973 791 630 312 956 203 140 90 388 487 509 919 376 580 974 834 321 871 17 181 293 64 250 747 504 269 568 425 485 712 916 999 329 515 46 794 919 483 659 782 271 322 958 989 167 861 600 526 230 441 299 905 361 975 212 438 882 970 766 280 600 62 469 885 862 500 825 718 347 156 49 613 383 730 580 159 627 459 630 177 121 550 572 689 55 677 555 99 491 739 95 858 691 537 544 127 635 535 843 42 707 125 804 645 261 325 749 887 879 364 788 386 699 960 3 5 578 901 180 655 726 277 281 151 202 86 751 123 871 98 46 920 312 827 802 414 44 458 9 853 432 351 935 819 790 627 858 657 714 845 237 391 317 725 849 830 490 451 624 605 56 9 484 705 506 880 784 865 58 821 496 386 609 821 931 943 161 647 485 373 274 33 603 515 223 508 988 693 850 321 257 779 779 621 918 193 391 747 418 596 636 248 895 758 839 465 846 136 559 477 54 83 207 146 921 283 903 582 949 163 545 248 410 750 284 219 859 727 235 659 619 207 8 551 962 846 419 770 805 689 43 157 270 197 241 761 618 90 802 829 824 766 319 867 959 300 975 876 289 492 926 733 203 540 82 355 534 879 341 300 52 772 998 669 74 664 818 869 27 261 646 986 722 805 224 490 172 199 299 154 341 403 502 490 923 850 426 484 121 444 984 70 228 993 971 887 34 124 534 232 83 872 936 475 81 537 464 77 874 303 593 831 623 234 652 498 28 862 289 567 852 19 65 410 905 407 664 888 843 870 492 411 130 799 792 653 555 707 901 367 99 780 616 560 206 473 932 921 560 388 37 164 695 398 860 166 302 655 877 803 553 617 239 796 789 267 267 834 340 766 4 586 901 72 986 983 192 591 308 334 369 879 887 690 159 281 852 288 779 549 888 824 89 563 648 534 579 735 297 787 340 618 171 173 385 752 848 293 828 355 786 176 917 710 394 852 179 633 519 804 123 612 872 549 165 289 913 936 507 471 352 670 884 674 614 817 121 312 545 465 772 670 986 598 965 84 367 342 274 80 489 86 89 937 692 143 917 252 404 85 863 690 931 878 311 462 115 269 650 557 289 201 23 56 147 191 745 35 557 122 264 463 706 95 148 952 104 29 806 96 952 527 962 228 583 567 654 681 836 527 150 937 514 528 714 475 221 767 363 402 852 407 692 795 692 852 126 872 483 627 497 657 929 908 399 867 351 906 770 868 976 88 232 740 64 669 427 112 43 977 214 731 583 791 391 585 880 788 565 724 841 912 965 442 755 394 318 3 133 285 568 601 911 728 861 255 628 183 107 192 703 152 204 282 342 5 792 622 112 714 770 869 531 985 16 564 912 595 13 920 122 208 504 109 506 631 901 520 466 709 36 928 81 874 374 64 289 427 327 905 721 317 935 164 315 516 554 978 724 424 720 373 45 893 324 168 967 198 776 996 377 274 609 89 569 911 150 634 456 529 706 961 712 526 876 53 646 248 607 902 362 474 737 5 710 882 135 103 99 934 63 902 938 336 817 53 818 563 419 523 611 365 978 378 119 54 382 53 301 4 298 185 666 235 109 217 366 229 533 386 808 454 989 771 524 488 414 878 565 624 563 278 739 975 228 6 510 659 569 329 14 570 173 917 407 701 376 658 437 179 500 409 183 737 51 443 161 464 863 386 510 370 2 983 391 156 759 49 37 181 627 315 535 490 875 606 981 568 6 162 192 14 651 32 955 17 705 886 573 747 319 743 461 135 665 65 502 12 956 408 664 548 150 269 400 412 899 120 857 777 70 737 670 905 225 388 233 686 413 552 204 648 260 124 105 556 720 315 770 253 974 601 246 987 435 554 133 299 936 883 337 909 603 415 686 209 653 967 485 412 94 386 298 239 172 446 461 292 288 243 154 737 899 14 489 323 684 569 449 682 234 883 491 539 869 182 918 934 332 11 931 94 764 124 801 278 623 238 95 709 763 503 746 215 920 878 469 873 955 25 104 232 425 202 667 379 706 105 884 581 228 977 699 947 358 660 717 337 55 992 279 458 167 186 891 408 680 930 279 48 745 477 250 94 465 67 751 513 974 334 694 851 828 872 186 404 40 345 467 632 568 81 534 852 265 223 364 89 685 325 416 652 187 313 653 25 386 305 488 676 756 4 838 463 271 171 134 305 840 921 374 23 731 280 2 15 983 59 72 763 754 98 381 398 329 253 709 539 536 160 284 808 72 376 380 902 917 306 4 422 104 780 842 792 116 967 870 418 827 204 238 892 572 802 378 269 252 566 562 724 562 970 273 520 319 972 50 544 111 779 930 613 643 63 518 37 405 885 918 415 274 773 617 285 307 816 312 315 157 814 735 990 820 279 763 566 126 349 177 636 914 271 679 970 973 131 109 498 959 76 332 806 193 755 99 655 35 225 285 101 890 943 743 866 766 155 272 565 8 403 259 230 412 562 841 671 653 114 640 523 972 86 502 857 5 441 772 322 86 603 441 926 231 611 209 7 432 875 311 174 28 899 13 105 111 818 822 664 71 765 355 542 72 90 502 30 53 522 200 493 649 651 376 27 135 249 443 186 297 546 570 995 950 155 68 890 444 289 531 598 176 594 263 234 143 490 765 889 599 625 672 228 301 833 67 829 952 50 650 270 67 334 116 123 542 52 610 294 381 297 307 773 820 609 906 832 910 826 425 833 789 318 983 390 448 401 128 956 215 739 731 176 429 791 900 199 288 137 400 369 218 337 548 546 196 880 107 723 313 485 881 912 975 425 812 480 452 743 518 460 493 481 403 37 614 186 456 357 134 417 408 423 517 426 931 25 999 632 69 38 440 271 766 308 392 13 31 487 131 133 252 971 549 987 661 523 148 791 245 798 756 74 47 331 23 917 448 398 716 294 142 594 477 986 856 46 851 786 827 799 639 575 388 519 12 570 638 289 930 460 187 573 1 937 558 88 640 976 507 22 466 283 396 524 98 521 389 114 13 153 316 470 390 854 523 112 920 321 883 10 741 319 354 715 780 534 336 186 700 896 276 265 508 17 612 352 110 477 607 809 308 421 330 352 740 988 497 440 821 651 249 602 947 283 73 959 504 297 85 37 705 949 496 525 520 904 592 398 665 745 466 827 865 19 559 243 196 189 41 405 959 151 504 968 514 229 105 356 561 452 506 222 922 21 821 64 929 932 221 896 368 883 424 936 983 733 405 532 287 783 738 713 851 582 264 341 663 974 719 421 492 164 529 992 607 741 913 704 843 7 507 448 473 274 506 976 42 839 589 304 625 524 106 615 992 923 118 835 919 280 980 672 532 521 860 864 713 791 28 87 381 69 537 311 339 706 868 554 121 126 659 856 155 217 271 884 365 644 45 470 565 299 222 189 119 529 117 633 57 293 160 596 946 376 477 866 669 786 753 67 276 469 671 842 328 811 119 125 69 23 400 845 600 673 887 823 715 257 856 385 53 153 962 272 994 802 364 2 896 546 573 481 424 507 79 528 321 712 878 46 21 859 967 473 212 208 36 742 341 268 71 873 356 674 733 43 444 535 185 769 384 567 948 454 158 440 114 138 651 658 67 92 967 804 241 984 586 532 142 609 654 285 714 549 650 72 906 449 820 494 753 697 954 745 836 319 731 256 601 75 820 450 364 624 779 931 404 977 22 264 192 904 30 51 311 963 73 828 35 652 406 653 551 907 757 102 731 804 726 350 523 688 28 604 952 358 476 776 941 969 827 146 771 695 238 968 696 304 654 428 439 483 467 991 549 62 138 72 423 543 885 264 314 484 454 14 52 465 610 305 879 122 844 720 103 418 579 265 509 726 367 16 948 846 285 310 262 391 559 110 271 66 887 596 403 580 250 930 523 148 104 239 358 360 971 355 721 361 302 230 57 945 236 302 553 710 135 486 894 899 758 486 286 413 789 104 927 708 587 32 29 907 926 484 890 925 711 920 960 755 140 931 941 406 717 823 957 530 495 423 743 73 239 745 255 147 339 140 27 392 268 164 469 524 821 85 451 866 589 385 788 970 766 381 631 787 927 607 857 912 709 861 751 240 632 279 934 79 667 100 760 484 17 395 987 382 47 149 723 889 651 382 321 789 482 46 13 140 882 489 982 440 775 26 859 999 706 685 307 755 182 772 991 853 78 455 748 77 93 635 21 80 797 124 584 23 714 934 671 440 1000 676 184 470 652 696 49 235 290 367 745 114 136 806 691 174 213 668 181 139 247 901 639 76 396 349 885 741 879 949 432 49 490 783 333 981 359 975 928 402 289 117 492 299 16 939 8 320 373 608 687 900 380 105 258 658 771 536 299 876 527 602 478 717 734 41 749 844 847 303 463 452 884 28 550 308 457 647 233 108 306 679 347 93 491 822 446 756 249 950 788 33 887 665 231 211 728 483 750 781 58 875 568 317 73 160 693 434 172 990 367 715 13 140 894 291 433 652 841 725 307 305 999 958 94 499 529 966 806 125 996 892 320 866 16 772 118 346 492 39 450 658 823 785 250 250 634 692 516 520 640 231 499 95 486 324 414 420 639 462 969 398 880 772 258 60 815 619 748 764 971 703 366 38 577 767 408 905 72 199 249 382 163 411 870 795 843 366 566 862 450 52 483 407 623 913 287 971 483 488 509 593 903 541 467 757 801 473 89 681 977 535 252 474 535 419 170 640 226 629 684 549 887 768 642 912 448 174 824 575 704 79 851 809 59 30 237 336 843 473 444 181 984 208 58 927 385 612 260 656 698 174 454 206 940 258 363 930 47 329 892 207 246 459 640 169 142 74 743 478 949 262 144 148 992 276 209 6 827 560 554 970 386 643 620 924 345 622 971 875 114 332 938 980 344 936 748 514 843 280 208 978 26 755 704 778 24 436 247 269 435 961 761 206 411 357 654 355 404 559 701 752 898 326 472 533 497 207 606 953 541 57 629 719 146 892 989 226 431 46 60 494 57 110 545 513 465 754 517 589 450 383 991 441 962 811 421 605 89 992 422 353 983 858 769 263 152 902 30 311 601 738 234 733 208 986 284 691 192 308 531 955 963 264 928 352 254 105 936 395 709 248 731 558 764 841 842 114 772 898 724 879 627 747 14 801 587 60 446 601 801 821 694 551 487 28 586 263 83 890 734 463 614 892 753 457 373 386 374 53 461 37 445 835 253 684 803 310 176 872 953 822 433 386 902 757 533 523 819 408 478 841 730 729 659 236 819 982 643 613 173 295 132 294 75 882 396 775 80 523 748 504 157 954 933 315 247 886 647 687 832 906 740 771 100 372 594 128 929 847 521 397 401 576 167 426 980 526 874 759 819 816 94 166 555 205 246 539 642 182 678 736 693 659 770 48 139 902 890 866 280 75 17 36 827 714 620 599 533 365 197 874 195 254 196 795 357 648 378 891 914 341 324 226 358 650 820 437 465 684 907 749 984 827 307 981 953 755 4 852 708 66 685 61 467 320 113 978 841 80 926 190 140 676 325 684 886 113 763 861 702 701 116 835 869 106 319 926 885 916 635 555 878 564 658 876 531 437 613 401 281 946 599 989 660 222 770 532 307 804 403 424 583 914 306 309 2 899 813 827 19 65 509 141 321 299 997 511 475 763 660 543 983 618 690 446 306 748 182 544 507 101 360 60 196 320 373 355 832 773 721 522 726 555 391 362 801 989 116 498 766 864 507 547 314 334 883 401 334 788 21 523 365 505 384 693 34 571 159 847 854 704 617 367 739 840 643 949 280 54 438 721 126 86 429 980 987 454 600 714 188 627 805 484 618 110 551 313 812 700 1 978 719 916 901 177 322 131 289 367 55 108 795 300 511 52 569 657 598 362 998 878 368 299 309 83 109 916 526 209 56 91 768 23 981 538 956 260 440 51 90 145 299 393 255 654 908 530 872 778 256 191 567 169 73 628 672 500 861 671 160 239 607 692 431 708 167 596 750 579 203 278 34 135 542 787 597 919 894 373 590 504 502 967 347 48 473 86 170 441 690 536 786 364 205 547 106 107 638 649 228 363 723 240 909 853 649 878 766 217 805 797 50 301 797 674 662 314 40 195 942 605 678 56 769 244 72 652 469 112 997 763 133 866 815 73 572 700 746 188 447 44 708 73 774 832 660 861 195 611 760 927 940 863 694 284 906 287 280 34 106 58 376 156 475 404 24 236 822 239 181 185 461 944 105 395 591 79 510 158 631 476 459 815 357 761 628 526 547 292 107 523 301 756 725 117 48 78 585 865 836 422 447 96 59 802 959 533 759 508 653 563 815 948 668 826 259 589 582 652 871 12 634 409 372 904 106 582 329 991 221 239 13 184 518 677 990 63 185 880 996 380 951 235 158 41 488 778 268 221 651 331 343 694 761 962 185 442 354 804 492 935 551 360 65 791 990 195 55 12 691 991 342 385 821 505 784 777 799 343 464 852 851 157 952 549 506 599 897 568 321 503 419 136 669 560 877 157 354 23 590 861 21 813 591 891 881 430 509 354 337 295 968 392 607 233 481 333 431 819 28 340 729 438 649 948 169 526 31 720 468 933 966 524 165 881 953 946 273 267 911 977 335 151 340 982 206 234 267 416 28 294 746 798 934 150 373 413 644 632 51 395 341 224 666 971 796 705 963 180 601 823 571 704 200 565 860 597 535 982 548 325 736 521 670 797 340 59 154 972 300 761 984 912 666 53 749 998 761 796 772 161 661 976 373 282 746 964 379 173 616 338 197 272 114 772 483 214 468 714 818 663 995 384 66 812 234 946 105 437 407 221 906 451 872 858 760 389 571 560 499 847 228 148 308 405 82 903 55 752 647 675 38 825 819 57 930 860 1 29 224 508 844 305 580 732 219 800 804 807 344 385 291 715 255 581 30 717 639 684 62 311 641 724 884 334 214 802 216 75 957 632 520 494 780 401 94 93 977 929 620 403 17 778 55 92 966 236 326 1000 191 259 36 137 47 183 557 401 355 80 835 911 938 20 14 862 891 635 290 440 605 880 596 760 228 189 433 410 85 287 540 716 800 284 435 863 903 839 572 607 540 131 830 997 31 875 572 351 606 944 379 399 455 603 406 672 535 1 501 562 266 205 815 942 323 686 399 473 34 253 281 244 975 933 69 89 839 659 687 103 999 70 882 252 790 987 714 665 284 580 869 217 720 320 46 636 642 858 300 88 555 307 7 701 514 870 610 730 362 100 65 128 549 249 705 406 794 121 398 265 144 912 327 329 986 978 716 269 177 288 948 89 32 571 605 107 959 93 655 112 801 302 929 111 81 364 108 769 849 277 435 596 659 189 259 303 693 834 121 386 394 879 519 628 402 705 173 912 543 511 195 576 864 564 776 842 779 70 755 59 233 62 154 798 848 939 295 725 599 232 471 64 376 669 836 447 62 799 415 705 49 380 486 324 552 362 4 144 336 713 227 757 748 739 93 139 351 890 245 823 389 922 28 15 189 164 583 145 403 692 511 338 552 800 44 226 453 963 390 397 24 263 475 721 31 953 272 632 632 223 749 282 964 871 883 82 700 998 383 6 348 105 811 832 421 57 671 205 46 814 295 959 99 52 605 555 791 926 290 613 71 518 751 530 870 885 888 935 747 331 955 169 328 72 337 260 432 220 199 64 774 648 656 562 153 813 359 94 208 265 365 416 148 496 342 31 395 80 398 565 427 6 840 79 348 124 232 323 277 596 601 718 341 376 56 940 180 520 927 340 34 691 213 509 184 597 638 741 539 853 86 307 811 224 588 330 919 927 460 770 148 972 911 437 993 9 650 254 661 587 560 636 495 214 586 858 612 52 246 554 639 547 441 914 760 370 379 372 238 418 201 358 985 744 681 499 495 237 943 364 972 348 723 194 271 607 701 137 925 458 563 935 519 855 182 808 717 760 186 694 962 620 55 393 464 281 670 488 206 16 342 620 60 859 152 817 132 798 161 17 456 225 416 270 986 768 641 182 160 856 254 234 823 183 704 103 142 626 495 283 949 882 160 872 37 406 590 895 920 170 229 108 895 553 273 597 609 458 146 126 661 191 196 602 91 10 786 355 163 364 889 630 819 276 285 874 297 701 197 89 49 999 415 867 838 84 763 588 413 7 572 416 920 905 140 101 538 111 831 739 183 952 644 927 716 126 762 930 772 904 977 367 228 888 700 92 546 148 640 57 113 874 467 883 653 535 90 913 672 590 353 589 907 835 385 585 470 961 30 609 433 668 569 348 572 678 801 639 264 946 290 45 197 982 445 918 492 745 450 198 653 404 993 65 538 67 878 478 886 345 889 982 648 47 28 664 784 787 476 215 38 84 663 813 351 586 468 998 37 648 38 700 63 473 567 983 749 254 922 409 950 652 7 157 688 194 991 55 856 414 650 258 784 191 125 277 803 712 647 774 902 700 714 749 437 936 197 702 962 371 768 801 974 558 582 623 729 673 372 137 687 914 48 278 605 850 746 102 209 241 369 912 843 294 547 545 86 276 813 812 131 883 78 31 413 492 604 662 92 743 369 438 959 264 411 451 356 36 706 198 989 512 284 461 214 372 5 503 263 319 286 247 941 348 541 23 512 262 720 263 488 281 625 541 123 423 362 937 743 993 127 146 356 667 693 270 311 197 312 630 244 798 742 597 248 127 3 148 47 448 728 314 42 615 973 813 438 764 133 309 260 237 351 525 729 694 462 188 218 50 21 794 753 323 762 602 717 210 340 269 293 34 18 255 817 655 165 579 845 915 8 578 718 177 503 999 981 894 993 980 411 346 994 994 2 220 59 821 596 739 907 638 35 627 993 416 81 405 303 874 683 848 790 686 790 291 327 827 850 811 128 977 577 788 950 7 284 749 85 549 671 646 646 312 173 429 141 44 161 730 409 27 504 13 715 863 823 521 782 835 566 840 766 545 534 796 650 185 399 15 377 560 776 659 8 268 133 315 443 60 708 162 506 865 91 182 388 270 771 949 110 599 323 595 499 478 929 376 298 933 330 432 935 452 205 44 288 825 396 531 542 745 535 226 212 811 441 936 146 836 618 50 891 152 740 929 926 89 519 636 355 983 407 555 793 141 679 166 132 182 899 141 664 211 23 305 609 51 896 718 531 186 691 355 16 964 614 225 206 310 684 154 882 229 917 965 974 757 104 949 943 760 648 289 560 968 312 264 431 979 148 414 574 427 130 89 347 597 631 114 645 399 629 133 840 324 938 941 602 373 144 101 507 531 648 408 998 86 480 765 717 790 806 367 469 338 391 598 899 892 548 637 203 694 920 823 56 778 241 533 349 651 71 741 419 156 863 466 134 884 671 28 411 80 798 653 542 732 60 150 177 278 849 688 334 557 194 180 267 112 441 826 932 690 32 19 16 910 429 568 908 833 721 987 219 940 366 266 819 846 507 495 742 916 746 509 995 916 773 872 248 206 744 808 282 686 415 426 364 840 903 830 182 735 240 85 595 598 159 779 223 920 144 25 647 812 812 760 115 742 601 511 82 673 696 696 48 688 719 435 240 615 438 862 57 225 260 432 185 877 668 832 599 9 759 403 598 80 182 283 440 915 742 673 212 244 785 425 314 44 702 255 995 217 631 373 910 143 462 813 666 220 987 325 487 900 581 592 656 821 662 193 941 506 690 842 813 548 640 926 828 316 18 995 702 584 395 790 902 832 862 707 636 283 756 900 944 656 808 569 965 753 597 162 323 760 69 908 66 573 42 257 298 811 449 897 38 863 11 760 925 759 574 131 49 818 320 859 991 931 74 876 483 809 347 158 331 990 920 799 169 452 450 354 378 382 788 655 581 377 330 214 260 787 314 478 549 382 777 562 118 642 66 670 797 230 84 329 830 893 617 643 299 911 876 501 676 318 985 546 664 813 86 473 52 140 336 751 289 671 437 559 964 885 310 427 855 449 947 539 864 19 505 521 309 448 486 429 710 56 849 330 781 888 874 577 48 246 827 802 137 591 815 242 240 566 72 850 204 334 789 247 196 179 302 620 588 785 785 972 441 678 666 122 722 395 286 419 758 294 544 983 314 568 440 993 500 43 483 952 748 248 58 532 457 165 361 542 81 7 330 173 257 73 143 477 762 784 304 34 202 104 784 442 997 129 264 614 20 44 787 434 614 874 314 841 862 406 545 746 23 815 232 999 135 337 105 298 119 724 721 310 506 858 582 268 320 375 62 195 835 269 186 944 615 190 779 691 122 196 33 907 458 559 725 193 788 145 461 738 689 418 947 152 681 748 664 391 342 163 467 628 934 714 641 365 574 488 989 497 959 69 754 852 48 476 795 813 612 358 955 150 471 419 53 443 695 344 588 832 122 754 930 194 217 81 549 195 873 783 871 203 879 599 416 777 670 18 478 129 128 594 319 195 469 624 36 848 327 22 146 573 622 635 115 236 994 645 93 756 764 752 71 910 480 763 144 398 631 285 451 694 320 584 945 445 562 960 461 139 966 140 431 315 270 596 728 970 376 974 372 187 182 417 350 653 852 666 445 3 797 897 320 151 911 744 860 735 177 53 458 296 27 920 891 634 823 563 20 544 676 898 995 790 902 704 862 345 484 180 629 468 861 378 507 449 145 761 473 244 25 17 338 717 194 915 965 452 23 394 634 250 344 146 977 518 38 982 885 798 663 296 301 947 415 409 595 385 237 617 689 19 36 228 728 771 787 637 936 32 849 329 397 258 925 861 839 932 242 796 834 39 92 606 975 945 266 572 891 31 773 899 354 444 287 618 701 95 912 254 136 962 937 583 860 772 684 115 541 797 886 674 295 635 575 598 952 593 236 396 992 325 270 938 55 45 256 894 709 279 553 860 421 916 679 801 963 522 726 472 182 342 492 320 457 50 777 476 261 711 442 584 554 87 627 53 234 897 999 603 663 159 466 258 597 443 962 3 107 655 23 515 781 567 454 323 859 853 449 940 10 222 113 649 795 980 118 751 762 387 532 272 982 540 733 947 98 442 371 178 189 984 447 945 534 256 478 999 172 281 691 151 880 267 876 8 993 828 752 695 12 804 415 224 502 279 620 5 564 4 17 540 553 72 62 693 542 474 576 163 666 76 310 23 762 837 778 948 66 895 68 119 121 474 40 458 589 611 11 607 473 487 106 946 461 876 422 763 563 266 924 505 315 769 102 427 328 674 290 309 741 422 155 888 147 842 864 454 334 335 572 722 622 86 498 140 911 844 351 450 27 474 463 968 252 967 994 640 300 685 2 817 782 409 777 521 47 893 186 681 748 623 859 425 152 437 412 869 526 969 961 730 294 949 618 2 684 451 443 569 633 11 909 100 623 184 850 956 279 304 417 627 386 984 679 543 813 69 295 398 222 865 829 605 513 954 72 521 675 86 187 470 577 915 537 467 914 761 939 849 965 6 567 465 782 596 58 115 988 748 970 191 959 275 351 501 998 426 351 973 918 765 241 560 771 140 953 369 106 672 5 223 158 450 263 187 758 762 877 352 286 242 615 11 511 802 579 356 396 262 324 992 585 412 175 131 842 191 600 727 921 939 546 190 428 388 171 611 485 801 795 112 505 491 622 54 915 524 8 333 132 512 592 940 769 559 819 445 970 315 497 553 440 862 227 802 509 924 573 599 106 855 269 607 84 809 447 683 915 475 77 364 951 110 702 373 211 342 389 200 823 42 984 428 451 296 475 209 150 408 295 295 509 583 926 539 964 756 681 741 102 499 915 967 446 988 70 665 844 32 505 313 727 510 175 135 249 645 240 479 948 591 366 720 472 839 680 694 600 49 482 120 574 401 514 398 419 771 109 242 886 297 123 917 61 48 596 757 123 114 260 86 382 434 173 982 950 675 93 950 91 135 996 4 417 576 521 518 366 891 840 746 387 296 187 477 233 519 27 752 582 381 140 895 712 805 884 488 59 456 324 911 820 376 899 953 908 507 644 888 135 423 463 396 854 314 682 624 360 987 627 510 29 870 671 450 970 122 846 691 830 153 911 263 546 667 178 869 335 244 660 962 464 976 571 677 371 706 559 541 604 883 877 20 231 772 316 162 777 459 750 900 509 657 340 271 851 304 536 849 801 970 275 756 33 305 348 347 131 321 799 178 767 133 347 664 412 318 936 110 50 13 997 231 946 602 252 658 915 271 438 52 972 747 807 335 322 660 764 75 7 828 842 115 624 657 598 583 223 497 512 716 49 210 327 724 549 390 164 13 385 678 302 21 970 747 998 756 861 293 301 787 485 316 828 81 951 180 654 504 747 773 830 912 966 781 761 832 803 622 488 496 379 996 836 999 328 308 982 441 601 223 271 331 407 942 998 286 12 916 930 160 213 960 580 310 76 790 536 448 509 458 787 530 24 906 631 882 842 697 659 338 175 167 960 315 37 492 633 307 552 939 1000 720 597 124 358 927 275 783 889 361 868 122 626 99 518 945 887 314 571 375 551 51 965 125 819 280 845 52 336 662 303 121 570 623 814 846 448 719 360 593 698 431 840 297 101 465 698 430 688 749 556 118 624 731 453 185 951 438 861 105 190 639 734 181 254 474 921 304 341 968 217 649 178 618 496 822 575 377 282 976 113 334 945 431 754 805 754 443 704 177 858 895 606 876 696 897 214 385 906 352 997 299 134 565 629 83 484 395 156 398 333 681 516 627 568 127 884 124 103 749 224 770 929 790 855 70 7 331 830 956 200 954 675 787 982 965 435 455 152 98 848 726 18 150 659 857 841 950 355 858 75 984 555 784 360 714 477 423 477 656 926 741 276 477 793 356 611 719 876 489 286 761 389 774 602 651 122 192 214 534 262 379 935 456 393 701 25 927 357 366 960 116 712 564 182 865 866 431 864 535 789 740 383 674 899 891 26 956 38 478 161 113 457 670 381 953 230 170 262 434 953 620 247 784 334 5 927 616 107 470 733 519 340 954 884 397 475 586 224 864 840 854 759 63 272 277 102 741 559 176 442 685 988 753 347 884 8 211 751 207 242 987 603 808 146 781 780 135 330 587 513 740 838 656 146 270 935 356 858 488 889 425 863 385 282 842 110 756 188 357 266 488 124 374 357 103 825 544 300 772 721 680 540 107 244 269 485 648 472 24 523 865 649 89 272 581 184 913 1 16 526 319 159 884 824 1 121 6 908 58 213 755 690 368 834 327 367 884 711 769 732 722 718 226 341 622 328 473 242 123 109 947 228 423 836 357 940 791 521 424 651 402 335 172 534 1000 449 808 896 431 320 665 773 563 404 9 838 815 47 807 560 78 895 734 551 151 712 621 829 449 686 416 522 888 178 145 507 982 257 570 104 670 145 228 459 217 704 956 260 96 581 750 271 558 534 395 964 386 546 356 932 13 266 575 970 11 976 589 459 676 901 179 497 445 160 973 931 925 384 206 729 260 285 299 927 41 270 192 229 175 962 287 549 822 305 381 675 689 935 348 947 213 421 168 483 31 137 193 713 767 294 379 473 376 631 914 840 858 719 442 301 310 339 322 647 587 959 319 711 605 437 284 721 470 259 724 946 531 288 665 916 311 528 281 134 658 294 646 626 839 725 273 198 284 219 540 346 799 604 760 401 577 239 309 75 381 91 784 963 448 641 292 378 111 466 373 954 542 169 670 97 446 860 497 246 293 551 723 373 478 532 873 713 925 580 728 262 581 144 566 544 403 422 370 18 213 688 864 978 482 719 405 432 570 712 355 505 965 455 159 43 550 311 352 903 786 994 13 622 411 714 563 290 624 181 570 59 729 390 539 591 288 661 986 568 314 91 732 484 199 82 377 445 630 695 673 966 703 93 50 394 848 347 991 174 995 816 165 489 638 333 911 53 769 224 258 127 800 941 908 531 448 806 132 50 959 9 933 241 369 89 556 137 561 514 361 710 828 984 786 229 257 901 49 709 854 208 710 936 356 46 331 86 332 746 545 885 796 791 195 161 890 568 922 834 981 1 919 927 208 821 419 450 375 815 392 864 591 175 919 565 303 526 18 217 332 955 196 246 932 800 470 666 516 265 235 990 161 857 465 50 911 768 637 517 562 446 414 240 77 458 125 371 81 718 198 927 554 898 472 10 158 610 833 2 401 733 196 836 798 61 237 249 255 915 724 958 976 310 598 8 964 705 489 863 479 668 31 321 119 736 241 475 590 538 743 95 685 539 500 719 283 353 988 933 158 650 255 684 614 42 457 152 473 978 42 554 525 110 820 938 704 421 566 891 536 787 937 151 127 71 418 440 514 308 335 261 765 395 742 884 722 191 472 613 488 833 953 906 532 789 492 492 452 367 937 874 999 402 820 6 739 510 995 206 712 938 789 114 506 687 132 579 718 864 735 646 796 208 959 579 997 199 150 326 503 341 942 314 420 923 371 610 91 127 516 980 792 619 669 625 659 797 225 312 483 417 950 904 797 533 36 677 202 65 101 128 715 898 563 705 73 238 725 55 502 983 720 57 750 142 590 298 760 705 773 296 578 204 390 252 127 907 825 457 701 14 650 632 441 553 298 786 428 651 69 568 478 936 589 311 247 703 279 441 871 837 300 920 864 574 876 610 73 385 195 825 884 30 974 103 464 753 538 527 264 678 477 72 844 456 452 885 961 486 200 743 727 893 12 949 145 836 449 675 666 639 807 186 323 426 352 808 942 609 936 466 391 588 652 708 73 290 687 718 722 874 128 187 868 228 883 420 554 910 103 319 357 166 758 485 367 348 860 396 90 280 273 82 744 83 316 822 300 622 988 755 203 243 635 966 270 495 706 147 584 711 920 324 697 230 726 660 497 639 791 604 700 901 160 875 842 562 167 362 370 297 597 359 117 595 7 676 388 344 434 435 330 236 54 726 597 427 559 881 435 781 711 101 131 560 718 799 304 653 460 960 811 945 874 989 120 817 466 874 704 845 649 550 789 465 685 478 603 499 664 458 160 151 141 441 576 485 83 914 427 700 503 17 749 288 689 817 628 774 911 906 343 462 247 102 391 455 108 808 701 144 762 711 6 705 852 851 775 438 847 392 128 874 52 267 995 90 73 676 573 762 244 779 518 841 859 289 985 733 883 84 366 356 358 720 326 612 427 154 147 925 312 207 692 767 753 719 31 984 887 165 561 190 294 137 543 754 511 106 848 685 138 742 709 179 510 633 646 219 653 398 546 381 362 90 405 666 795 552 449 566 84 410 707 177 54 994 308 598 825 826 173 958 579 526 502 875 789 282 727 637 124 228 746 276 554 813 594 582 228 738 303 868 823 830 661 843 95 706 222 313 999 195 384 102 241 611 803 707 153 826 241 45 518 368 215 949 494 916 759 266 324 636 507 783 442 732 279 525 33 116 22 237 928 267 629 952 882 667 766 349 283 284 919 462 752 901 43 289 459 945 951 290 154 86 429 947 571 550 830 714 740 368 199 804 710 419 45 482 849 984 771 595 29 358 980 383 339 622 484 399 692 210 964 523 940 202 718 119 856 560 725 622 955 298 279 686 455 214 609 490 177 210 423 781 816 313 654 612 905 772 715 961 953 107 321 811 202 932 95 508 955 114 789 560 65 537 277 311 803 212 804 219 716 740 832 375 945 863 288 533 708 808 868 754 875 741 521 212 6 653 612 419 774 651 736 443 644 134 232 593 894 496 597 726 495 19 568 329 202 458 159 430 828 288 882 983 350 149 854 875 76 114 816 826 487 769 176 337 433 985 433 862 880 995 906 746 578 983 126 97 154 763 63 503 553 766 831 827 873 354 457 90 884 790 223 299 935 826 219 844 584 963 497 145 821 729 101 346 903 631 662 356 922 274 500 658 876 208 55 338 387 972 716 843 539 883 889 770 16 590 671 794 315 333 624 139 640 883 97 61 827 627 60 117 792 503 759 698 866 378 254 529 695 681 52 192 269 930 412 880 953 488 154 813 233 338 796 615 502 305 60 340 215 916 372 371 467 270 124 688 960 576 4 438 721 572 255 435 800 790 715 906 499 976 884 717 111 934 671 95 183 841 547 440 78 788 71 597 485 360 860 152 238 452 213 546 621 584 201 724 590 690 234 834 602 675 320 741 384 510 3 205 189 384 64 13 921 768 588 938 646 324 227 747 110 974 162 947 376 279 485 785 634 355 843 554 409 612 276 23 630 348 855 243 267 254 1000 746 603 322 770 298 375 311 108 110 20 355 599 504 666 913 758 362 432 422 90 536 810 661 965 184 290 477 119 86 499 7 823 802 621 924 860 686 196 320 245 216 884 869 862 816 94 353 362 653 954 294 390 998 481 686 993 880 429 950 167 626 802 12 318 526 537 715 413 421 416 336 446 128 602 941 536 45 167 673 661 797 555 340 364 350 533 348 740 796 208 34 351 893 344 919 330 313 359 989 152 675 921 227 283 739 176 527 108 258 715 784 108 18 590 973 424 246 84 950 795 263 123 439 243 57 958 220 593 866 482 127 616 37 335 523 882 214 87 583 490 374 508 236 978 948 617 991 833 301 49 392 58 482 869 635 346 67 369 310 306 220 740 344 105 201 757 109 859 480 359 627 618 596 40 812 967 398 574 847 831 598 312 702 414 102 806 242 481 221 20 795 721 740 2 501 642 852 372 764 891 534 592 29 477 797 188 132 246 325 843 323 808 688 234 210 989 503 218 850 283 376 459 151 206 544 10 147 627 205 523 829 683 898 905 333 286 33 616 69 162 565 284 104 910 967 223 296 727 874 469 734 38 890 21 443 820 802 84 276 712 34 52 625 927 710 577 121 471 210 937 762 29 726 44 27 45 877 110 311 533 574 300 379 288 261 999 757 516 757 27 824 537 8 392 965 747 334 251 563 375 889 845 556 304 805 199 993 501 879 687 950 129 799 980 776 327 827 274 432 418 235 977 644 952 961 906 889 14 919 200 816 681 692 86 105 923 500 705 519 702 547 249 970 543 173 78 75 100 803 129 15 187 343 36 419 660 413 986 805 478 520 487 278 942 670 592 551 233 764 716 199 183 897 675 539 727 476 239 677 665 710 704 855 932 731 947 790 503 784 977 467 837 144 817 827 499 481 53 710 311 708 56 757 763 792 616 44 762 663 616 422 881 966 445 40 832 256 295 349 389 313 72 477 49 351 775 951 907 951 826 986 312 606 701 994 398 743 4 911 712 306 615 413 158 442 935 802 457 181 997 475 535 866 183 546 397 421 916 982 679 150 877 437 117 774 874 256 888 661 202 301 992 136 257 44 406 277 336 336 313 50 681 110 993 923 783 719 153 1 595 207 14 811 75 18 93 454 438 155 459 992 376 608 724 171 473 436 83 396 651 421 727 326 336 12 12 38 619 399 141 912 255 446 501 389 388 517 133 212 953 160 419 936 400 295 996 632 662 88 254 476 408 202 34 203 174 491 624 144 935 420 574 943 69 455 320 744 141 495 873 479 667 730 300 815 561 909 741 138 194 478 885 297 200 647 953 665 370 925 738 785 74 929 816 197 180 739 421 459 786 990 846 275 417 31 471 874 679 677 33 533 283 318 465 883 747 263 365 553 937 887 810 489 690 54 376 595 919 739 586 556 766 724 614 562 32 850 296 699 27 840 787 901 456 881 640 621 557 641 512 59 604 360 900 510 481 831 268 620 673 95 963 286 271 931 908 335 338 5 984 254 297 217 896 672 333 49 581 148 442 550 394 710 766 749 587 532 145 469 437 579 420 983 647 165 583 655 1000 364 261 104 548 594 246 638 53 191 930 687 685 713 935 745 910 287 119 204 751 875 48 62 627 595 652 948 237 646 195 511 39 305 84 107 423 580 258 587 242 326 91 312 292 900 129 23 807 636 866 901 120 290 719 657 353 554 738 603 704 45 558 602 53 459 2 121 31 221 192 870 943 319 633 608 663 213 667 6 211 870 584 135 663 851 53 532 681 993 192 536 328 286 703 680 100 692 583 789 112 681 500 260 380 624 250 266 754 848 585 709 194 982 168 279 721 265 918 841 686 19 974 144 293 218 24 419 566 852 313 549 630 879 752 286 478 189 524 862 715 907 334 597 525 370 207 791 152 705 943 215 30 427 597 37 164 3 105 731 774 154 92 165 700 493 463 580 278 926 193 832 552 968 512 181 487 298 813 526 643 135 312 214 714 395 29 440 842 486 726 796 80 972 993 930 86 720 208 3 472 807 611 726 36 605 907 994 584 989 297 740 990 447 414 603 616 2 371 418 444 315 215 883 155 156 73 359 882 809 203 709 602 8 954 631 474 676 752 645 580 635 681 618 644 417 987 161 534 334 977 429 246 698 600 686 302 790 489 376 215 380 116 352 491 683 733 492 277 160 759 873 193 251 634 715 70 968 758 739 981 927 972 513 336 107 245 262 425 12 762 342 292 571 776 433 241 952 278 8 780 684 133 718 632 958 277 560 874 233 984 298 160 259 33 996 246 105 223 97 386 698 334 570 448 281 812 970 923 90 111 213 464 232 747 88 311 747 560 203 754 3 23 212 3 46 119 779 24 990 885 134 791 734 187 892 281 443 288 208 35 968 152 809 472 83 710 492 791 786 622 122 68 415 311 334 835 456 909 431 378 568 611 368 685 385 506 164 904 471 56 865 197 634 791 218 922 899 854 134 13 525 680 325 558 167 228 846 212 35 876 37 666 838 626 57 673 496 1000 872 74 267 940 734 641 209 746 849 35 472 35 891 103 262 367 603 933 80 106 87 858 316 879 781 753 364 286 746 739 243 752 174 212 792 214 37 442 72 391 710 262 984 148 161 787 850 978 609 226 142 325 430 614 994 858 668 916 306 563 57 894 98 205 387 115 903 77 288 356 580 135 150 764 121 99 149 922 424 244 790 204 822 828 580 874 520 403 755 894 629 86 826 83 366 541 885 937 799 342 140 272 123 878 894 89 489 333 328 264 761 686 224 489 756 339 706 227 97 662 758 646 242 750 779 665 549 963 613 117 539 292 183 499 914 356 148 275 293 335 771 25 700 248 243 853 702 233 105 768 847 474 207 765 852 210 311 148 747 829 200 484 293 884 788 750 960 539 93 318 218 319 693 676 936 810 613 170 978 293 882 532 160 147 787 219 836 517 893 52 840 128 204 270 498 623 582 194 548 36 311 514 797 752 88 639 470 31 841 115 184 538 225 648 828 858 869 130 341 244 967 829 182 356 604 794 367 87 975 142 259 360 707 140 409 625 842 57 302 428 84 510 452 428 444 87 169 39 501 36 702 275 443 141 664 602 267 543 216 402 29 356 967 644 832 341 278 315 170 925 595 329 245 969 602 902 30 851 279 962 362 511 948 175 294 872 705 789 920 481 684 916 746 501 480 885 964 654 967 971 79 302 648 645 789 370 43 380 704 4 21 505 420 678 217 777 549 286 661 988 672 45 216 781 355 239 710 18 567 772 764 766 967 822 686 745 317 346 726 577 430 631 499 3 280 936 551 704 276 700 236 326 283 617 370 790 70 369 948 313 645 84 895 976 964 286 647 98 738 423 967 901 500 231 223 782 822 265 525 799 634 998 549 340 987 244 142 597 72 799 566 896 407 929 894 631 61 611 637 866 510 240 656 520 28 150 99 934 371 668 926 55 541 145 532 989 496 314 423 599 135 34 729 823 610 466 256 895 81 778 260 1000 613 757 149 848 160 953 288 398 585 390 35 181 440 642 756 481 16 241 200 533 338 855 594 978 794 808 95 686 129 550 652 147 840 580 952 999 487 552 770 20 12 397 201 427 128 389 517 449 565 533 555 306 496 864 898 734 733 188 480 710 848 268 872 111 36 941 887 366 324 651 386 437 904 554 755 209 845 649 370 903 966 292 867 355 821 704 113 581 844 340 136 287 613 468 977 760 285 565 666 254 888 747 430 180 776 420 827 745 9 590 442 544 831 745 601 204 240 607 74 257 23 457 734 193 460 254 409 49 266 225 15 660 28 965 442 617 233 741 869 749 728 432 160 538 288 843 626 951 413 607 724 470 283 531 600 317 747 20 678 554 764 306 262 590 76 174 779 262 286 73 395 503 798 840 147 631 678 211 813 43 236 628 200 99 236 362 75 614 980 50 627 647 138 953 110 715 163 459 850 67 156 849 361 413 701 396 530 307 823 528 891 893 42 431 733 841 982 987 299 817 79 47 908 594 84 732 338 80 491 613 798 562 467 335 813 919 246 339 555 205 452 767 331 999 798 310 693 459 338 351 2 667 505 273 172 290 375 480 17 982 392 251 696 735 354 265 839 304 610 156 174 488 36 979 272 889 11 47 87 783 509 80 382 947 368 221 38 116 716 413 315 636 465 197 617 154 173 266 459 892 538 987 846 411 523 980 765 40 783 933 362 426 704 655 225 942 23 532 206 169 510 980 690 672 197 533 896 901 291 190 14 697 157 541 452 881 782 76 770 645 139 730 660 895 957 965 488 823 261 925 78 506 288 796 756 605 121 239 605 620 270 607 71 809 267 531 381 528 954 688 265 871 568 454 990 406 363 716 456 143 590 221 76 62 485 868 347 437 355 37 116 242 518 295 523 982 112 859 815 5 886 550 682 669 633 182 258 327 144 442 651 308 920 317 886 996 812 94 747 814 364 236 763 814 299 145 3 110 467 57 668 529 995 138 974 809 652 191 120 235 983 512 510 868 888 516 292 354 225 42 914 623 819 352 464 661 894 990 388 283 386 416 774 870 315 772 422 607 147 974 248 20 870 470 187 728 305 305 536 413 701 629 643 454 205 951 375 91 790 405 682 992 303 468 841 384 845 636 78 120 827 478 742 14 912 785 108 18 301 587 673 706 439 998 320 473 466 391 308 390 626 979 278 747 129 265 967 186 129 628 2 625 601 507 136 696 62 81 933 784 982 167 905 596 38 174 132 562 795 284 953 373 455 678 633 239 195 4 721 508 241 444 340 187 778 323 758 378 801 687 361 605 268 374 338 498 856 337 380 401 505 911 808 228 739 634 333 515 226 924 86 168 232 489 688 293 278 512 32 11 315 832 899 614 390 824 524 723 546 400 731 570 159 733 227 302 135 690 230 12 364 24 100 331 170 393 877 93 755 170 258 297 368 138 478 986 672 633 816 391 193 609 415 170 624 841 569 684 478 862 619 385 622 505 695 119 283 428 470 721 104 232 806 958 365 540 56 75 697 44 944 751 552 273 868 962 121 978 969 39 707 340 594 38 813 6 604 440 850 624 981 352 763 526 298 846 833 635 2 312 531 7 835 901 15 34 907 309 959 676 129 339 699 498 64 138 305 106 492 815 509 25 727 486 821 698 299 714 697 144 211 524 581 367 413 614 567 267 818 461 574 624 247 58 74 384 857 228 261 276 105 829 552 754 537 962 525 913 513 614 187 205 453 439 952 8 448 454 359 579 937 928 119 369 673 342 722 236 398 239 972 160 386 247 599 614 505 918 331 594 186 932 111 711 567 391 763 121 51 893 198 313 514 12 34 147 457 395 34 5 619 590 121 521 996 931 811 35 271 216 933 862 10 49 23 151 105 170 327 390 978 781 40 42 718 856 410 652 38 519 283 491 548 756 427 479 510 104 59 757 458 474 95 597 496 103 395 505 86 16 844 491 192 961 780 387 470 70 185 459 692 74 487 226 468 224 385 260 495 996 514 41 944 603 353 686 637 654 940 51 152 87 572 888 882 521 755 390 107 597 259 247 880 33 329 564 397 522 675 12 186 421 392 984 767 912 612 17 903 736 944 441 938 760 902 561 857 463 31 935 734 634 365 58 214 224 66 31 238 810 250 973 511 233 873 581 119 226 213 364 385 80 517 975 959 943 120 173 249 617 883 544 108 303 815 569 960 486 235 759 549 33 826 99 761 26 744 843 611 608 483 336 712 967 718 252 199 505 319 34 325 21 798 849 17 531 959 611 200 865 303 389 893 954 987 981 310 31 769 33 219 582 751 652 424 836 962 504 514 611 35 829 869 235 178 158 659 329 311 321 891 78 261 632 975 918 369 3 60 135 831 723 136 359 378 325 706 355 510 629 208 829 348 480 549 33 492 141 811 820 583 189 135 572 778 850 727 823 155 862 130 787 835 832 943 664 168 185 296 194 732 759 752 71 90 658 888 850 99 239 441 563 417 23 397 905 865 670 89 319 665 36 33 359 248 798 331 935 906 451 938 57 269 846 244 675 334 176 86 774 538 232 570 287 181 927 848 603 811 829 919 532 272 708 314 519 195 973 881 196 611 226 451 960 901 840 553 754 231 298 31 608 417 633 673 532 42 387 595 738 529 693 633 547 302 1000 77 638 356 175 654 461 437 456 641 608 625 967 351 420 833 787 218 614 933 58 626 253 85 62 570 321 273 421 687 57 504 268 93 179 303 631 192 716 126 864 908 899 261 251 516 110 583 266 607 88 732 575 436 726 446 365 998 620 179 580 127 374 545 923 957 235 58 29 618 386 332 335 618 852 501 712 62 825 630 666 896 91 888 457 882 80 457 934 74 222 955 362 28 73 317 894 237 131 785 615 778 125 915 496 323 937 967 787 89 144 63 17 379 112 943 164 3 765 455 505 371 51 3 468 501 328 912 584 188 728 171 971 44 825 100 913 477 229 480 682 771 737 742 409 800 91 91 957 180 319 290 95 729 355 566 543 872 251 878 939 723 909 199 123 397 197 626 404 542 722 289 522 274 637 20 899 263 705 589 751 626 601 698 766 19 593 453 597 457 502 920 46 559 464 187 134 678 576 425 68 583 767 108 576 176 331 8 182 719 988 620 971 534 595 902 90 628 567 515 311 176 928 364 54 542 527 335 50 570 287 161 504 375 298 621 645 694 506 943 128 991 140 211 916 765 370 820 973 315 899 668 919 332 683 106 40 350 108 234 512 600 423 30 325 239 540 825 546 273 865 164 411 856 69 1000 613 589 852 110 95 667 414 411 745 209 139 508 72 337 243 517 288 377 970 99 838 227 132 22 411 207 732 727 820 477 235 188 748 798 541 737 360 979 600 496 913 786 902 262 562 431 636 594 564 633 356 971 564 639 148 995 214 240 85 938 494 489 582 440 208 464 319 90 110 608 846 911 761 494 741 907 708 13 97 694 377 97 636 352 896 579 178 918 210 783 197 823 669 826 712 573 814 764 78 372 596 761 903 390 262 755 752 706 430 817 952 279 182 359 190 237 691 452 958 324 276 458 464 513 252 172 368 421 449 208 404 523 551 494 687 164 953 812 813 416 715 473 811 480 840 658 991 500 605 839 922 115 129 228 670 399 66 750 839 222 17 742 244 827 106 178 111 366 4 980 265 470 914 870 114 852 717 289 256 396 811 474 518 761 372 947 394 86 824 396 221 818 711 999 60 976 982 159 828 332 458 850 910 793 762 528 278 620 71 595 25 96 16 100 409 703 629 738 881 142 395 539 583 62 683 11 662 596 584 390 620 243 241 166 431 694 629 263 119 706 221 991 834 260 708 944 829 651 198 492 467 864 92 411 705 919 941 461 487 4 143 451 380 732 16 977 821 691 313 327 443 474 132 733 796 440 274 916 847 286 688 898 334 148 948 611 401 671 396 239 841 609 509 159 589 328 939 768 728 281 796 176 328 501 363 129 133 98 502 260 371 789 732 301 525 197 613 770 137 805 530 187 121 631 596 808 695 428 135 938 856 878 10 951 330 50 572 779 669 762 543 462 938 457 979 272 999 245 27 934 104 651 754 452 443 292 646 18 51 244 99 614 98 501 948 794 980 389 456 275 714 964 288 301 195 518 839 932 534 914 704 893 35 906 541 540 67 41 87 855 740 985 363 132 357 946 614 50 400 323 935 699 123 84 148 988 625 815 140 813 351 506 102 661 531 566 183 53 426 446 17 496 401 469 754 340 936 206 381 722 46 318 958 654 494 285 946 465 335 872 52 682 322 460 716 222 935 661 259 446 395 475 925 473 864 173 394 354 466 146 47 464 367 419 734 598 285 566 706 475 935 588 446 297 260 688 307 633 173 864 276 322 727 441 292 89 176 30 25 789 886 137 571 335 462 447 879 789 642 12 293 535 825 810 832 437 721 917 262 702 315 291 755 235 822 35 145 595 143 401 32 31 950 489 405 477 688 823 644 474 300 355 846 864 609 573 435 315 750 986 79 535 507 808 432 838 469 214 62 506 229 33 878 309 188 462 737 766 815 487 878 654 938 516 451 224 682 360 825 604 244 110 924 519 679 667 201 406 980 376 552 162 79 821 256 770 986 667 865 669 362 48 889 251 443 434 696 812 353 215 844 323 919 687 390 879 244 50 916 39 811 526 493 723 279 536 983 280 168 868 713 176 114 371 280 762 509 666 12 469 910 776 690 818 993 848 45 616 579 286 509 724 31 309 906 720 722 159 300 896 359 805 188 35 141 39 233 606 830 251 942 768 253 267 878 946 58 816 416 980 595 246 520 388 197 252 832 226 757 802 47 430 463 926 704 459 45 533 856 830 402 331 492 949 815 703 626 36 280 238 233 422 262 440 458 601 748 877 322 23 873 435 427 429 775 648 747 751 695 334 526 253 454 368 483 522 761 474 654 311 434 908 569 636 415 550 400 852 361 823 86 701 871 814 216 100 537 426 798 247 655 197 158 653 983 366 574 987 948 113 307 642 649 794 618 977 182 937 352 418 704 134 700 346 116 342 236 962 785 298 390 257 275 298 601 432 349 227 979 218 824 867 710 375 766 967 321 850 961 932 933 840 30 214 487 727 70 219 33 704 662 920 770 171 42 667 230 905 724 372 49 421 791 998 365 412 286 748 526 668 500 887 772 299 350 30 532 46 811 252 49 527 63 64 203 470 254 371 9 905 607 595 63 812 251 413 922 881 742 93 43 52 513 738 703 670 582 455 156 339 66 486 302 282 378 776 443 878 366 773 869 913 371 107 856 177 74 137 614 639 974 193 734 44 294 421 445 31 387 945 860 557 380 849 549 874 820 68 270 767 18 726 499 975 488 361 143 162 602 323 899 324 361 737 646 158 191 944 809 71 697 382 408 128 179 589 724 806 301 619 101 768 359 372 446 598 298 722 524 54 698 26 189 411 516 998 657 232 259 223 373 185 966 824 985 564 910 901 819 125 694 237 442 248 197 734 131 642 222 601 776 669 656 367 282 551 148 804 717 325 535 321 84 524 199 528 524 690 754 588 443 972 888 389 983 258 207 76 603 365 788 967 252 761 539 729 88 563 717 879 641 163 902 673 381 940 971 870 499 656 719 182 36 348 343 902 768 827 168 715 784 650 687 365 348 458 655 194 902 724 771 702 787 373 303 623 374 718 970 519 490 752 749 718 746 956 466 693 441 506 5 550 896 439 956 322 36 946 971 293 671 815 864 366 231 220 340 881 805 886 515 786 438 339 893 169 86 624 350 273 571 885 273 594 79 524 692 46 101 589 495 62 949 984 871 583 562 967 667 203 876 111 893 900 510 677 281 70 903 622 734 785 636 276 198 44 449 478 785 13 615 611 383 98 651 960 720 473 285 307 217 454 291 270 28 338 771 851 445 791 83 861 12 611 998 952 433 305 45 63 921 300 170 504 149 411 799 382 824 285 289 686 948 275 662 99 970 352 182 724 791 959 657 339 354 119 48 572 532 277 10 136 128 644 800 151 892 320 520 134 334 444 309 977 736 45 732 83 963 341 42 394 375 819 321 118 963 616 109 769 742 295 417 683 4 503 813 992 688 706 695 132 756 411 588 731 338 591 899 723 537 856 158 642 641 113 342 775 654 158 837 833 607 346 802 299 160 656 696 145 213 389 154 448 602 969 597 378 463 930 514 530 351 8 344 355 68 25 905 487 628 624 949 780 981 845 545 98 471 180 381 609 956 361 384 179 370 349 855 652 487 871 343 118 885 255 854 482 693 134 487 198 952 790 150 14 928 639 564 13 260 16 613 819 452 946 658 103 932 968 567 750 930 645 495 915 812 161 853 984 310 560 950 71 256 326 756 23 228 807 836 689 229 208 213 837 258 111 34 740 769 259 802 91 725 451 903 263 69 293 869 685 168 519 432 217 27 273 538 552 509 723 508 398 789 619 328 655 816 207 410 608 542 91 671 236 794 238 764 183 822 830 775 899 248 776 334 899 368 708 82 173 332 659 14 894 84 570 775 703 182 312 750 263 270 855 315 484 774 444 838 376 828 320 502 720 630 332 194 35 161 834 680 780 20 124 43 978 834 740 711 671 653 683 997 172 27 405 763 651 447 374 103 353 474 329 183 253 400 633 523 363 852 320 15 678 29 738 3 603 538 429 585 3 668 433 248 638 291 578 643 4 179 699 330 731 692 68 368 821 321 736 661 749 392 526 719 525 116 973 690 391 906 186 114 149 130 666 705 408 684 300 828 408 610 855 348 60 129 739 227 691 115 413 899 197 406 344 89 360 354 592 148 422 317 283 610 893 919 823 551 389 970 52 790 357 395 759 930 891 844 340 327 104 996 60 408 532 662 45 410 678 350 224 168 533 32 789 543 249 208 711 316 560 380 413 420 335 61 354 22 767 538 209 567 83 500 63 137 144 273 379 952 303 47 695 108 309 722 806 319 640 970 832 809 6 577 134 911 413 883 962 739 465 649 868 851 572 785 806 989 668 403 46 64 493 416 311 915 734 496 390 206 48 929 575 151 913 390 108 651 252 76 702 930 499 878 524 614 635 953 453 62 567 512 949 324 256 923 999 836 293 302 850 459 417 536 713 482 791 705 579 172 577 971 48 61 275 484 457 982 620 179 29 50 943 624 156 540 308 973 107 126 30 393 48 442 680 333 347 956 462 958 591 804 921 531 124 422 411 693 871 923 627 902 224 771 663 20 618 666 18 381 523 812 70 611 289 409 750 1000 145 871 349 774 222 489 234 557 690 259 468 54 667 385 984 707 267 709 513 473 797 154 441 86 429 632 218 872 282 680 485 506 319 88 343 15 407 131 257 368 394 358 726 145 709 404 713 313 479 15 503 504 363 794 435 743 301 878 27 104 350 36 350 316 135 247 267 302 358 783 573 983 500 123 924 74 632 650 501 376 690 539 232 442 536 784 58 168 922 557 420 758 5 122 19 405 251 442 811 321 219 49 548 841 590 746 741 54 632 952 587 609 479 157 514 428 70 133 999 526 817 600 446 821 445 487 764 579 795 779 890 181 623 800 489 662 62 880 440 567 588 188 826 964 188 409 190 82 559 266 375 209 986 624 112 297 520 739 193 981 646 430 697 198 569 401 839 971 521 630 37 95 210 5 937 753 932 429 683 475 299 294 987 685 501 570 430 459 346 43 903 936 526 419 907 545 850 79 164 9 95 96 698 108 572 701 740 586 316 251 520 878 197 982 446 402 983 979 994 962 256 733 207 425 208 662 533 914 294 817 756 674 94 698 115 541 879 636 385 626 216 483 662 725 193 75 715 677 589 599 867 906 847 701 299 823 569 558 733 778 912 615 520 302 145 187 823 287 901 595 741 893 854 599 890 742 704 416 946 768 453 24 537 619 28 942 697 624 218 917 360 96 265 905 107 78 294 320 718 468 375 603 137 443 646 12 500 655 391 70 824 627 443 417 277 522 752 605 817 326 894 897 962 268 987 460 596 561 391 843 290 418 296 420 986 850 353 497 850 615 860 129 915 239 22 77 584 136 273 750 140 517 380 893 215 256 23 768 277 863 107 111 469 787 567 94 257 994 445 394 112 11 186 640 618 846 799 779 896 174 459 520 239 152 717 928 866 734 722 521 814 510 131 839 134 169 733 731 616 692 61 465 942 931 878 784 37 501 772 917 325 199 823 63 317 335 934 596 784 340 808 715 513 671 784 371 15 615 977 347 924 719 929 469 34 390 552 640 682 293 555 268 55 641 856 752 914 880 215 281 887 652 724 840 451 455 899 446 686 343 538 692 886 529 813 559 466 391 143 329 434 781 987 999 293 184 954 998 91 117 431 808 137 794 124 491 729 882 212 407 835 342 436 812 742 706 285 629 550 510 911 355 105 782 819 469 109 985 955 264 510 898 884 398 344 700 723 389 716 44 821 964 623 393 83 521 600 623 796 131 711 843 128 841 205 210 102 95 117 449 698 520 638 187 487 892 538 929 568 932 976 731 536 567 623 342 955 763 664 950 863 416 439 749 827 282 522 97 766 455 500 650 579 819 465 206 126 876 37 324 535 521 674 936 553 584 872 733 809 988 662 471 106 892 106 123 215 151 62 177 210 630 85 338 728 401 939 874 478 478 549 308 990 217 661 480 557 302 419 26 282 183 502 566 620 233 703 165 948 44 63 984 923 801 90 282 641 35 374 675 439 296 775 220 910 962 532 761 612 638 669 827 481 982 292 36 845 490 876 402 197 637 240 553 302 442 171 414 117 154 933 301 504 624 569 736 686 592 889 810 278 619 209 405 31 270 649 553 509 614 674 357 980 662 182 661 939 509 912 464 876 419 63 154 782 778 160 333 54 722 111 841 812 174 106 890 364 374 241 503 547 194 519 935 191 516 881 725 449 966 584 411 533 451 623 587 867 739 37 835 901 721 991 555 253 938 995 709 211 268 109 485 73 652 473 377 656 974 680 926 587 830 651 993 89 198 540 486 920 912 895 735 257 6 121 164 126 158 581 798 866 136 95 869 658 998 907 736 293 397 304 577 956 708 463 167 822 523 483 979 376 316 625 80 562 757 429 725 437 605 716 696 118 297 818 493 236 674 978 335 1000 870 739 102 704 55 388 356 295 160 538 298 197 347 97 264 941 50 359 4 349 459 161 79 425 593 942 774 991 44 981 673 512 287 582 493 231 851 951 350 634 140 331 545 252 438 359 431 398 63 633 248 96 442 371 822 127 232 839 967 658 569 900 471 105 696 907 944 581 241 357 307 970 213 459 790 950 824 901 898 702 595 238 780 390 451 844 219 126 61 33 954 498 137 55 534 927 132 195 153 311 22 888 351 514 646 506 927 286 963 668 805 195 996 545 594 74 767 158 17 122 174 306 9 709 1 681 215 598 772 717 326 400 192 669 142 839 455 552 444 740 411 916 951 202 915 63 890 203 80 305 76 191 529 168 795 288 49 397 92 363 587 792 640 858 664 191 998 490 659 797 326 576 63 983 613 673 799 106 49 917 817 236 736 435 19 823 939 920 729 772 965 601 747 385 416 706 89 187 200 572 951 670 772 163 525 171 39 509 159 89 293 624 694 312 496 77 650 130 776 443 156 260 111 350 418 359 764 37 869 696 806 295 39 496 820 751 832 758 325 245 982 5 219 143 220 259 439 96 371 38 7 245 289 993 937 531 480 160 435 842 655 15 653 237 176 753 393 564 897 82 766 957 238 217 11 645 626 628 755 88 946 264 76 21 572 334 878 966 215 815 266 210 653 14 904 613 226 279 40 811 875 778 460 756 867 245 436 769 805 408 111 850 650 199 398 708 811 613 836 560 274 709 916 985 945 878 59 88 496 853 899 30 381 47 289 908 498 27 492 722 276 253 142 738 678 818 5 595 586 410 642 895 51 822 492 285 669 359 476 405 425 208 755 243 484 636 225 115 834 97 733 266 80 887 7 463 167 397 317 962 379 605 694 839 740 451 644 742 596 930 45 684 862 67 655 11 657 44 541 122 526 270 364 193 197 649 204 313 425 57 14 445 956 372 691 816 713 535 589 633 993 804 711 524 804 496 632 213 109 575 808 84 321 384 780 162 8 17 490 401 692 855 164 169 189 868 755 383 684 621 204 512 71 909 186 533 642 947 128 790 839 828 398 719 970 996 623 619 236 966 993 461 420 190 896 551 35 507 960 732 476 451 453 316 281 470 12 457 521 519 217 277 389 166 842 880 830 248 624 640 133 513 706 43 548 484 331 703 10 803 381 46 197 588 482 802 183 315 427 937 968 394 607 117 858 231 850 405 193 796 696 976 471 644 230 371 827 948 961 625 485 769 691 806 431 866 388 255 403 847 58 494 128 637 968 736 235 50 460 44 762 33 237 959 142 269 320 20 356 645 119 685 482 158 172 382 495 932 186 632 759 995 900 516 801 698 626 686 464 792 689 617 452 151 803 777 844 172 953 758 429 194 549 273 391 507 221 347 624 603 60 266 962 533 244 405 59 535 356 288 376 506 994 274 614 741 608 846 379 33 916 609 28 226 966 683 36 444 964 123 278 240 692 614 277 188 434 670 173 308 489 257 874 577 347 997 796 229 875 331 817 812 612 798 144 150 971 724 169 432 334 459 230 769 330 704 278 255 870 427 106 215 275 871 198 707 18 408 823 764 314 330 500 187 655 709 899 433 549 46 802 311 281 672 467 396 563 203 526 163 63 662 967 200 484 228 692 132 168 153 914 45 353 24 218 898 261 273 766 751 80 852 398 615 65 165 765 204 546 604 46 461 288 143 467 201 49 145 353 603 499 230 127 969 748 223 173 185 934 144 560 597 998 968 616 530 133 1 179 231 129 110 45 10 720 961 598 555 331 860 715 958 676 85 672 190 564 900 944 796 55 72 567 295 919 171 583 445 368 275 434 553 608 324 849 456 222 668 655 82 532 668 729 584 632 73 878 488 855 350 861 60 758 602 852 887 137 455 646 951 914 695 404 564 578 530 617 310 20 679 574 559 344 523 289 153 909 165 254 794 567 648 840 274 817 212 886 288 456 240 459 787 2 444 447 825 840 176 624 413 695 903 941 390 113 308 225 281 165 828 164 207 73 7 952 169 293 643 124 55 207 231 142 950 354 700 121 175 76 339 801 966 972 6 398 179 266 371 422 90 828 676 618 144 602 902 768 115 283 376 728 968 580 701 896 801 541 201 285 320 820 206 496 352 508 591 658 290 549 27 355 915 471 622 148 792 667 541 790 666 503 742 456 566 128 163 768 849 970 652 43 619 203 870 653 577 293 481 467 887 529 987 239 108 665 395 598 1 324 954 113 3 602 806 360 937 555 659 228 447 423 520 694 754 149 497 498 287 283 947 820 917 74 986 818 704 644 542 342 875 49 382 190 159 187 366 870 845 111 619 512 297 718 974 503 711 169 657 812 404 193 498 418 441 578 528 324 594 693 434 150 34 413 118 340 37 226 116 934 814 159 806 621 174 310 923 489 210 571 621 414 466 60 33 61 246 171 292 283 490 78 506 893 480 825 108 686 478 207 333 48 316 741 596 919 762 567 516 473 631 579 207 871 573 273 347 85 596 584 131 25 93 871 873 707 635 534 747 262 707 411 85 554 121 395 278 219 436 795 305 462 563 703 444 238 892 406 176 144 949 645 102 819 928 580 703 785 837 860 602 837 286 593 481 607 955 748 777 295 606 167 527 599 790 67 653 22 531 253 487 476 885 941 289 948 853 478 55 2 347 708 355 110 320 4 329 819 768 817 366 815 977 556 759 554 819 880 974 517 768 924 936 923 955 727 57 566 767 441 498 702 262 270 679 327 343 703 776 862 966 74 674 879 335 95 812 423 521 907 537 253 757 516 677 343 172 835 601 746 158 951 209 221 553 550 287 952 647 674 492 908 684 22 47 43 158 577 74 768 439 616 666 835 337 849 792 826 6 506 242 278 457 576 195 568 266 857 602 455 18 360 22 450 472 974 744 951 97 292 844 47 719 425 55 125 501 239 270 630 585 119 303 457 979 762 178 43 914 681 105 237 26 970 500 59 28 565 619 459 831 925 958 437 306 218 532 347 441 558 761 63 162 542 39 864 246 130 174 503 297 387 320 272 254 845 63 718 758 54 957 702 899 222 597 95 63 849 716 38 244 579 651 345 901 951 617 271 617 20 204 67 904 57 24 855 801 16 2 184 427 250 264 213 901 661 762 558 982 973 264 219 225 635 676 299 550 684 506 490 295 945 4 195 206 945 313 39 432 387 509 23 899 91 950 10 161 838 465 845 506 856 436 766 154 832 385 714 996 678 474 123 730 70 978 672 323 1000 65 532 685 336 395 731 729 625 974 675 323 126 269 393 340 877 456 68 974 797 519 111 390 918 955 533 832 426 591 331 901 392 864 203 554 550 607 394 20 812 969 813 671 175 849 163 644 777 136 116 776 601 500 334 894 178 264 136 311 440 277 133 791 622 159 336 489 967 720 218 529 373 22 283 815 787 542 336 432 682 599 156 759 491 401 575 486 732 479 678 473 295 322 135 905 332 761 465 607 27 473 380 749 365 544 523 100 112 951 196 488 674 755 772 438 521 805 974 116 500 502 840 18 213 529 217 707 421 809 333 93 619 13 487 924 312 798 611 241 807 340 237 830 225 373 205 810 975 178 96 103 950 808 759 683 424 380 774 635 450 53 141 515 291 109 857 460 118 757 843 764 129 316 544 33 19 235 206 498 621 92 522 296 982 428 155 902 278 966 707 475 888 585 299 870 402 625 622 648 679 972 95 311 101 909 765 207 671 204 534 134 857 733 79 59 143 305 129 765 470 630 629 497 683 483 394 70 236 332 876 556 191 572 667 619 548 333 889 372 354 105 348 644 434 690 48 981 316 157 725 561 290 960 221 356 101 371 827 784 802 161 617 64 233 769 817 416 534 371 237 136 310 734 826 656 394 443 150 873 51 417 366 977 49 788 796 210 730 958 422 192 989 285 80 24 627 545 58 284 368 683 583 883 396 114 11 419 256 810 298 951 480 260 121 274 334 73 90 102 751 915 158 865 421 301 468 536 432 674 668 442 272 252 914 726 175 942 858 14 180 867 689 390 648 23 170 253 573 245 160 140 808 599 317 44 793 871 878 352 939 644 928 808 663 895 740 993 174 817 497 629 369 578 173 296 293 63 495 357 762 236 117 189 2 606 243 722 548 953 823 301 917 297 456 917 888 891 651 376 206 807 29 511 914 238 660 557 689 245 547 507 32 719 220 408 385 685 828 239 381 548 689 46 858 586 906 207 549 247 187 493 862 866 262 122 303 321 877 748 104 268 427 500 249 81 429 904 987 870 937 554 72 783 285 800 18 445 110 504 359 161 599 480 233 242 233 702 372 491 368 981 233 775 148 424 394 706 485 226 910 499 863 934 215 615 222 1 280 797 686 943 521 872 305 748 480 101 84 321 453 291 467 580 392 989 695 574 44 623 385 893 260 122 859 591 899 640 626 680 784 949 504 646 269 743 652 801 587 282 672 838 670 721 134 789 420 558 464 382 993 59 723 880 95 230 352 616 988 703 312 350 315 211 229 964 348 746 646 804 466 205 767 463 699 541 890 911 964 969 706 227 318 266 663 168 590 387 382 770 280 425 647 938 495 668 341 559 874 841 553 16 133 203 771 563 705 46 411 589 936 435 463 88 177 543 831 992 68 240 614 584 748 950 819 478 574 73 654 738 705 91 383 709 48 951 370 63 475 600 969 914 75 626 511 631 73 991 670 997 917 414 538 954 933 220 946 591 886 738 57 449 624 12 663 844 153 98 659 560 621 912 346 468 643 615 947 27 155 803 382 26 227 230 527 873 574 742 392 776 759 468 699 445 235 394 489 222 278 20 853 4 790 582 521 575 895 44 875 739 637 851 693 595 450 488 300 883 473 856 927 554 215 962 333 573 561 961 692 118 405 263 381 933 127 281 387 996 895 47 909 276 567 179 658 560 124 229 772 250 192 297 615 411 427 391 440 652 917 833 300 88 12 855 331 623 613 234 310 45 312 445 163 746 919 972 988 427 799 278 166 317 766 447 146 226 175 379 490 137 405 668 2 134 770 107 453 548 4 151 851 155 510 183 488 373 720 965 891 745 457 465 558 604 534 301 799 490 213 456 73 447 601 713 606 611 316 31 914 202 875 537 660 902 386 598 595 597 441 436 666 51 509 539 604 187 749 603 343 617 248 98 676 831 934 314 779 310 134 185 363 727 557 614 481 637 218 69 568 734 325 5 541 971 527 1 312 348 603 574 903 387 354 185 764 328 221 777 52 117 945 968 24 694 738 197 780 933 127 140 426 4 627 216 552 647 692 830 550 478 663 595 479 367 314 363 840 96 267 999 882 738 705 278 302 775 825 446 151 82 714 63 89 787 388 955 215 952 224 693 850 433 137 624 342 876 808 463 637 498 581 682 430 562 336 930 2 277 200 772 624 781 356 573 456 927 341 540 356 258 729 29 276 511 700 839 810 659 748 778 940 942 20 761 223 503 748 328 132 168 855 536 744 209 495 245 848 131 827 41 136 616 402 529 341 828 48 553 563 930 336 814 457 999 469 683 320 37 64 732 833 475 715 998 121 567 458 567 102 673 940 512 39 713 546 232 52 671 648 844 40 601 44 95 756 304 923 21 467 870 678 57 892 513 322 170 869 843 21 33 459 93 917 814 549 686 930 757 525 520 908 133 907 84 328 556 104 967 659 76 89 395 208 334 510 753 776 563 3 836 248 118 596 562 975 795 150 690 896 223 809 928 337 790 864 996 34 671 194 900 672 258 701 197 809 281 486 13 345 76 475 202 314 114 281 649 515 450 896 197 287 521 906 762 468 633 916 857 552 287 247 460 719 801 656 841 447 77 172 437 370 707 47 709 300 128 847 54 146 601 739 378 496 206 516 199 257 978 917 858 778 966 845 655 674 377 362 269 796 470 591 306 449 736 388 998 186 959 723 171 658 143 722 694 247 925 251 140 26 859 684 484 206 723 634 869 186 405 878 211 883 370 267 122 320 528 476 517 906 107 243 675 518 278 750 359 32 759 221 959 219 451 376 610 211 618 918 493 14 78 643 825 912 677 234 803 933 1 230 249 163 789 345 162 622 668 391 975 639 29 403 7 821 693 857 351 194 484 472 538 654 972 701 437 653 560 291 964 575 208 747 671 218 624 416 733 486 931 654 982 432 427 295 788 164 665 679 778 276 471 56 293 893 926 376 669 86 521 885 664 732 799 725 69 382 718 946 239 3 398 438 533 642 416 468 391 718 51 718 182 685 322 271 215 886 729 143 681 924 427 899 1000 410 414 113 345 621 243 142 120 581 923 187 460 200 431 669 114 763 937 413 907 208 770 123 76 376 836 88 459 519 911 995 3 277 821 58 747 755 780 322 458 620 744 728 524 1000 306 240 885 545 212 36 86 407 460 598 581 538 330 44 473 92 530 447 421 173 633 733 909 596 495 491 633 522 579 988 349 70 175 379 788 434 580 83 9 183 417 618 374 313 291 974 565 572 829 664 981 406 474 101 745 576 738 12 427 594 39 549 299 226 443 718 942 575 402 612 820 981 928 754 66 199 512 15 915 257 374 414 408 286 293 629 795 893 536 165 16 313 859 494 615 232 462 410 73 772 84 125 20 625 556 980 163 235 95 5 24 256 880 342 424 894 718 421 251 184 624 74 541 35 842 452 148 293 693 635 606 741 587 768 562 221 543 954 736 864 191 667 455 587 916 337 545 198 311 48 341 226 82 967 829 177 559 344 639 499 766 280 423 479 377 582 818 562 689 161 531 336 411 511 914 472 732 539 39 269 845 37 248 55 147 424 125 705 992 931 156 651 549 516 754 291 969 749 239 23 777 233 743 654 211 108 53 142 8 929 467 558 677 8 774 642 742 635 994 428 36 60 418 295 931 871 396 630 342 569 149 895 621 892 539 297 244 140 819 689 953 367 69 622 525 786 246 923 869 309 324 917 179 109 670 778 646 340 718 998 553 893 750 194 264 568 564 384 602 753 849 289 234 331 311 491 123 567 435 587 666 892 971 830 975 644 492 623 233 326 866 614 822 11 174 312 723 249 158 478 482 720 798 831 110 47 471 717 214 497 247 919 145 654 483 321 807 548 801 802 834 406 949 392 669 28 36 596 114 258 386 324 823 463 536 776 551 509 742 914 758 404 969 334 559 384 440 152 727 177 604 44 191 424 182 575 76 983 66 925 66 425 435 82 26 324 980 282 430 151 261 304 914 733 801 699 673 7 42 698 42 273 756 99 60 923 933 715 116 703 996 641 558 485 993 139 943 355 500 252 455 447 450 952 505 907 237 609 903 724 377 277 240 344 322 824 604 787 727 506 800 644 903 723 703 746 727 9 125 390 861 89 250 565 965 636 581 469 862 66 59 782 253 73 269 855 733 189 243 593 953 417 236 618 193 907 898 519 695 158 656 293 136 713 18 513 898 987 305 380 383 1000 286 392 378 616 914 124 807 548 447 538 550 636 95 431 865 851 229 494 400 846 363 844 251 117 568 228 186 216 830 562 737 511 44 415 303 221 42 168 954 836 525 267 671 80 256 882 332 395 479 20 379 405 153 394 548 548 966 199 626 320 294 473 629 580 898 716 733 456 580 36 695 160 584 449 440 920 635 262 76 230 668 195 410 642 87 594 471 47 847 594 991 346 643 462 898 989 163 910 21 719 558 442 722 998 495 347 320 934 317 103 580 827 162 228 552 239 761 472 416 838 526 63 202 37 847 309 838 273 719 688 215 588 782 307 283 967 354 930 236 96 254 272 298 912 120 287 274 701 119 393 718 910 89 750 515 506 5 284 381 547 867 193 241 229 967 553 135 901 869 711 647 8 299 148 584 958 40 544 640 565 566 644 682 855 510 197 484 707 787 784 883 21 629 566 950 222 275 395 814 502 840 827 232 710 249 888 146 514 372 469 24 739 894 502 514 544 493 24 261 312 954 543 324 664 690 372 274 26 589 783 486 1 148 93 605 983 63 565 39 432 879 496 254 387 826 487 624 979 746 105 979 949 132 825 953 861 64 411 530 393 810 975 195 317 585 943 198 714 272 789 527 601 375 430 749 654 531 562 926 219 441 55 195 496 596 502 400 420 692 735 825 521 541 353 371 132 103 232 557 898 825 553 162 788 252 723 669 824 526 773 774 880 177 89 175 801 802 846 343 907 225 247 784 135 506 498 712 371 293 101 303 617 990 671 392 843 721 806 83 822 586 628 496 884 310 371 410 337 244 301 18 153 870 649 860 841 275 480 719 662 504 512 586 980 378 648 319 400 309 345 36 183 958 376 5 997 964 640 871 218 117 778 661 283 402 362 504 950 154 344 593 370 356 496 37 904 929 553 33 144 977 94 510 769 91 486 618 806 554 833 100 871 169 380 132 134 6 162 17 511 712 94 382 230 761 41 773 979 180 132 153 494 687 959 150 911 688 643 283 891 848 823 284 67 703 304 166 642 69 355 947 767 976 592 164 119 678 52 660 626 380 717 949 567 650 772 515 976 440 726 417 289 192 621 651 713 768 767 909 128 836 275 163 614 627 902 132 335 431 922 417 255 738 845 295 241 697 983 883 95 690 685 233 158 422 558 761 942 607 620 239 743 826 783 87 636 201 500 365 180 438 571 200 790 401 921 406 686 615 479 91 134 646 578 558 1000 984 146 451 601 283 692 192 341 53 461 903 101 773 739 199 73 511 970 501 646 416 569 204 412 630 895 154 675 531 442 973 687 411 578 615 966 523 119 131 846 884 113 580 668 745 15 462 936 42 30 999 944 47 535 808 540 362 392 493 643 251 428 981 786 390 420 259 943 720 802 801 495 847 659 166 189 863 551 9 68 611 762 85 990 918 180 259 17 185 408 516 411 972 701 362 414 35 463 346 49 665 862 780 317 489 861 724 96 525 673 414 543 980 701 508 173 307 730 724 623 466 628 607 383 197 493 181 862 698 59 32 885 47 393 661 941 242 671 510 100 164 796 569 397 789 561 133 143 562 94 322 703 930 994 106 65 828 913 223 898 529 237 4 201 345 347 989 882 476 941 447 834 196 135 300 541 122 96 391 778 90 885 676 452 447 968 311 576 123 230 21 170 659 596 169 916 142 748 761 326 21 320 802 660 217 705 726 647 764 545 520 628 723 225 351 665 70 306 799 547 724 207 663 144 433 758 313 141 201 944 29 961 128 287 127 944 78 710 207 108 867 260 497 526 261 608 565 379 474 766 851 715 406 389 909 16 355 313 506 329 425 510 492 294 255 610 124 409 455 559 432 10 198 966 1000 343 138 874 673 696 885 568 401 912 491 481 931 214 424 347 142 590 603 41 218 173 174 445 701 671 200 10 955 296 214 724 136 331 232 710 743 899 971 962 714 270 934 181 590 517 665 547 794 508 124 443 419 778 215 156 774 659 117 330 80 414 35 758 284 222 621 242 995 733 920 645 670 353 974 259 672 986 609 884 969 925 455 864 816 564 623 642 173 980 577 43 808 337 664 486 547 797 53 863 909 86 766 421 523 990 517 880 852 45 748 243 110 790 361 947 973 989 637 105 22 831 628 306 484 240 562 631 630 402 467 809 32 368 870 825 958 812 937 298 455 902 519 887 724 596 577 726 780 831 265 843 971 114 933 409 489 621 24 350 831 48 69 928 397 833 768 456 766 516 425 995 36 536 590 257 939 940 58 878 619 484 841 47 714 356 713 324 978 348 574 927 630 75 972 738 112 71 731 943 977 1000 869 179 935 891 841 610 35 648 271 827 286 186 718 76 575 833 34 867 237 135 878 874 507 462 396 733 329 839 930 486 643 415 442 311 515 809 32 585 566 626 669 269 466 299 664 958 71 965 377 319 331 35 372 964 191 272 232 140 187 247 377 937 154 638 728 39 562 107 143 445 642 547 487 299 573 60 463 519 195 629 78 891 741 546 365 546 183 469 131 945 515 650 474 708 884 903 647 738 443 988 149 9 946 318 541 569 516 603 84 390 207 383 976 720 824 676 774 641 989 745 316 999 909 750 377 136 980 499 121 636 447 199 244 456 730 770 418 652 291 243 856 193 79 581 152 655 838 88 164 178 50 544 126 69 256 107 20 737 371 933 341 459 249 626 43 275 595 754 646 532 685 86 772 65 584 616 141 737 455 78 871 215 482 318 791 745 763 439 919 280 960 206 297 995 317 346 291 681 131 834 97 478 141 905 78 12 604 54 152 689 295 286 833 246 672 714 13 971 70 152 441 14 942 640 881 938 637 13 523 251 503 554 899 726 384 160 837 997 70 809 873 351 788 198 721 598 480 467 238 77 757 234 867 497 833 748 732 638 873 731 541 587 697 794 146 388 313 247 815 972 688 648 974 502 397 119 914 709 483 923 832 762 443 919 159 44 711 366 558 141 646 477 117 933 999 626 849 493 923 748 742 790 152 439 50 69 766 554 731 867 859 816 763 560 113 282 641 704 381 116 240 507 684 912 452 405 517 97 54 245 337 974 874 583 82 59 862 544 34 58 321 440 492 704 952 69 720 144 122 769 856 305 914 622 477 959 495 800 377 948 38 361 114 641 777 163 883 579 670 445 785 570 497 293 513 369 143 512 273 860 259 620 533 856 723 742 550 258 185 500 980 837 907 953 936 579 958 217 161 346 108 268 105 186 235 682 783 98 249 672 898 582 235 247 122 854 571 752 252 598 936 57 949 19 411 862 381 204 623 838 250 166 900 856 438 926 154 322 729 896 967 610 928 666 694 873 669 343 626 777 38 114 609 573 150 34 801 53 907 832 376 27 124 545 952 257 319 127 138 585 138 880 623 784 567 207 191 680 634 376 764 851 353 954 649 704 932 531 14 109 939 426 738 20 38 258 340 74 398 659 564 585 573 175 527 546 417 505 124 931 557 838 448 422 256 706 536 176 113 475 499 709 863 949 534 77 61 247 577 271 789 538 257 544 795 707 508 619 267 310 178 965 67 990 796 86 218 663 625 662 978 168 416 958 177 898 903 458 736 615 984 295 631 291 229 746 451 73 76 252 9 504 660 861 661 187 7 426 812 761 308 217 636 478 532 143 739 420 640 748 97 162 27 981 351 576 682 430 232 782 759 328 101 504 197 768 300 775 168 747 111 828 925 817 628 865 616 524 31 444 29 917 309 885 815 216 577 617 217 482 6 622 961 544 680 387 698 628 496 258 39 950 953 320 376 317 714 17 444 768 62 4 414 169 742 200 238 878 24 780 194 835 199 982 42 468 332 776 786 312 209 402 45 293 266 332 266 25 756 6 930 59 447 626 333 368 313 351 389 337 401 828 140 15 573 289 541 301 322 343 604 565 344 553 613 82 813 151 828 493 684 92 208 827 347 149 578 986 867 944 6 969 786 371 633 910 882 97 687 123 458 494 838 486 609 161 179 205 275 107 803 369 409 224 511 559 708 19 806 102 292 945 887 611 835 552 27 262 397 36 487 450 448 423 66 904 466 410 620 357 277 796 668 949 428 434 15 713 930 977 74 246 779 922 117 549 189 90 532 392 730 781 937 115 98 644 455 972 23 552 352 544 947 451 44 523 833 789 286 736 156 862 95 226 12 626 595 856 398 982 378 530 798 130 905 774 808 982 399 477 358 400 594 360 127 696 137 697 786 641 33 194 524 237 516 380 869 140 526 33 556 302 644 242 668 666 705 128 878 869 134 942 471 776 791 658 937 728 291 294 785 193 157 169 335 52 517 668 240 661 597 580 121 760 536 696 939 273 696 680 880 831 754 39 872 526 185 111 392 690 731 808 831 686 472 92 507 739 328 501 760 629 876 35 127 655 620 608 502 310 125 808 239 44 271 975 76 983 9 325 889 30 225 213 262 682 361 140 720 584 590 192 66 64 247 989 274 348 657 602 772 179 243 194 895 689 811 946 169 198 484 191 805 35 336 899 545 799 82 556 489 728 353 937 890 962 170 858 726 683 956 684 76 162 141 233 290 986 367 373 582 995 635 153 843 163 746 91 739 521 652 741 552 68 707 517 320 951 515 568 315 188 673 576 479 919 387 527 695 484 170 570 170 6 349 438 112 664 655 390 197 339 417 367 72 244 827 753 747 205 323 691 21 353 761 406 232 630 282 717 925 825 922 172 495 96 881 580 676 799 446 86 119 114 689 599 859 189 661 185 705 709 917 163 535 929 821 566 78 265 147 984 673 205 415 141 803 705 715 43 522 240 203 495 982 804 431 903 470 530 708 442 667 812 546 112 464 300 552 132 717 632 659 777 193 586 925 368 416 430 692 577 808 490 253 139 726 518 998 589 511 893 659 436 554 510 987 364 931 183 857 452 985 287 729 651 804 932 474 26 117 580 253 379 451 210 186 762 642 624 25 670 235 143 999 929 854 493 435 159 417 447 451 519 814 476 999 154 114 613 921 280 818 141 588 744 939 863 717 502 359 348 595 772 217 259 655 96 224 650 44 447 739 974 246 259 124 631 383 820 630 982 147 332 3 567 872 997 294 621 936 519 660 515 751 124 517 279 214 882 570 966 347 960 977 903 367 22 819 19 306 196 690 771 883 528 886 398 558 605 501 898 864 886 30 629 274 356 522 744 628 106 73 988 210 219 701 698 428 217 354 818 520 200 932 96 799 422 543 594 837 397 971 921 738 979 741 965 965 144 672 467 435 582 604 636 606 383 825 767 440 22 850 559 96 125 457 109 962 786 553 299 580 609 823 931 848 507 461 903 190 175 22 239 640 388 957 290 91 59 202 859 739 744 389 268 1 264 711 164 339 571 187 772 985 206 30 692 488 587 537 249 526 167 795 747 613 770 742 782 465 243 777 500 950 498 860 686 110 513 752 105 312 951 658 145 724 282 44 265 552 796 261 325 440 275 78 909 693 180 203 424 961 741 566 155 913 681 468 914 463 894 244 597 576 111 188 83 559 263 664 27 68 637 959 779 318 842 883 264 236 368 132 353 796 404 899 642 577 743 852 825 511 532 789 297 301 944 456 514 344 269 639 689 803 726 264 552 885 333 298 678 132 673 26 711 672 658 661 714 731 819 900 741 644 144 334 772 90 373 918 743 998 584 908 494 6 90 971 363 398 400 705 979 387 742 610 459 413 341 8 327 814 429 160 438 256 398 607 442 867 588 882 499 112 361 470 12 412 200 372 366 107 145 703 333 303 358 55 66 938 822 203 108 623 549 949 816 357 332 701 874 240 975 630 136 79 971 275 815 645 972 122 257 748 924 652 955 8 356 737 702 884 500 87 390 135 713 779 638 74 648 849 443 972 901 51 452 624 228 610 911 275 306 414 634 805 353 753 52 696 208 205 862 916 45 580 600 988 752 980 695 934 635 561 898 846 459 491 708 597 809 686 934 319 582 168 965 914 336 605 896 652 876 610 599 234 176 954 798 169 206 401 323 652 112 289 248 640 850 218 550 358 525 536 656 77 724 287 190 482 184 12 68 316 955 537 712 464 539 685 312 961 318 977 660 567 920 713 948 951 232 530 389 201 24 908 946 460 179 945 206 38 485 656 306 967 336 189 864 62 679 763 651 370 980 959 326 954 441 65 276 935 128 941 573 247 596 656 952 865 475 531 911 459 356 611 661 137 730 288 878 203 993 569 482 59 979 877 634 975 257 98 926 205 50 662 475 330 503 105 845 959 991 198 787 939 701 500 249 732 546 110 839 146 614 621 619 637 41 549 331 394 191 148 952 541 570 450 852 827 938 135 493 302 169 823 246 86 217 47 224 712 278 38 117 466 572 859 887 782 791 595 220 45 442 476 352 755 782 336 404 347 159 766 657 817 935 113 131 878 443 101 906 526 447 943 807 16 118 292 118 632 447 797 917 989 559 549 681 83 128 146 473 388 350 348 290 386 63 363 640 607 135 382 79 93 11 996 623 622 22 983 253 678 425 916 113 766 105 211 355 195 31 603 947 688 258 604 824 805 922 927 955 109 168 265 536 982 503 159 165 846 633 905 658 72 638 907 554 813 749 840 296 374 910 741 768 283 82 501 381 104 914 412 606 672 757 515 841 999 704 72 601 760 645 930 536 139 519 147 660 927 12 212 361 397 506 766 978 362 85 868 257 150 620 327 750 208 524 623 699 5 117 596 869 619 730 89 885 212 467 335 427 833 773 419 399 156 437 451 558 466 676 217 295 654 94 7 230 888 7 819 897 871 612 649 567 335 566 135 470 437 99 624 856 224 591 483 769 762 422 502 285 704 466 560 951 312 888 209 299 945 863 940 500 303 408 527 455 259 633 149 280 525 778 756 434 801 76 685 71 752 271 833 668 38 338 325 802 232 428 705 598 727 943 594 93 989 711 115 495 626 753 587 143 782 301 90 719 44 578 912 573 938 330 838 19 363 659 970 166 645 21 914 155 365 89 264 943 428 560 286 306 250 947 995 992 98 793 243 377 439 53 781 898 911 464 283 404 424 210 406 733 702 346 808 696 524 275 419 307 129 153 199 260 921 391 300 107 417 745 100 910 318 999 604 783 500 444 884 818 859 909 945 728 858 28 821 123 216 932 388 759 980 313 25 388 179 934 944 110 507 549 621 9 323 97 643 186 991 773 342 6 342 843 102 220 323 636 753 741 3 785 590 1 648 681 109 283 417 133 670 977 823 588 86 388 425 16 227 870 720 753 451 509 100 661 224 195 960 588 875 575 70 283 817 7 181 233 891 643 481 326 204 772 728 275 267 928 447 90 764 445 110 108 405 809 85 52 266 16 228 247 549 341 871 598 758 70 54 14 20 87 604 223 404 119 859 596 246 503 53 640 428 907 814 53 430 138 662 913 256 567 663 991 866 989 654 132 317 446 59 354 839 88 382 590 260 570 491 398 416 323 682 420 52 445 499 126 799 438 151 96 572 689 913 836 444 131 939 700 184 676 284 77 305 256 910 253 751 940 673 42 293 191 811 397 275 165 309 790 768 115 356 390 156 655 389 751 233 203 254 64 27 356 229 463 716 203 56 670 865 239 476 493 323 33 811 249 863 947 279 127 533 557 545 399 754 397 943 859 513 264 833 768 794 932 802 519 16 311 29 439 133 410 830 369 157 570 962 50 941 985 494 730 278 826 890 680 431 607 464 756 547 319 770 880 900 692 68 925 230 882 889 807 670 671 841 454 406 886 99 388 779 469 466 980 697 113 866 191 603 599 691 220 524 507 257 995 492 588 31 264 220 747 734 990 70 893 988 81 728 516 799 134 52 680 603 673 711 52 666 317 635 995 612 530 514 728 649 542 192 761 872 902 131 854 826 294 634 105 695 275 197 435 223 514 34 623 60 473 699 295 115 534 925 740 298 811 841 732 813 169 686 259 613 811 592 684 145 656 31 797 766 961 576 136 339 936 326 16 180 74 588 773 188 609 145 761 773 199 66 18 589 411 962 413 738 487 57 485 953 642 762 8 757 954 793 296 705 939 664 814 108 58 865 932 380 599 306 392 741 283 608 742 977 766 24 42 692 996 809 283 551 512 802 64 512 921 637 122 760 117 674 385 204 465 398 215 56 266 307 358 533 651 281 801 794 187 353 241 849 680 622 130 39 516 366 465 212 555 303 929 747 384 799 485 258 548 602 393 542 654 861 893 71 106 266 141 167 247 847 463 812 708 611 957 30 654 275 495 415 329 205 313 307 743 90 528 819 70 970 331 877 572 132 27 488 274 896 115 801 554 257 641 350 139 504 492 551 799 278 307 647 457 779 454 570 483 409 642 109 816 926 824 973 65 395 323 226 870 822 90 331 40 884 565 709 848 298 845 839 38 728 195 695 757 864 319 512 685 339 49 251 269 84 75 578 117 440 547 474 792 164 248 829 503 618 907 327 120 272 846 206 968 372 574 486 355 411 474 955 239 436 358 371 726 199 133 764 977 796 43 786 648 157 33 428 213 273 378 101 820 208 147 124 80 403 708 222 403 877 170 211 121 291 116 281 543 598 899 484 556 155 714 694 91 511 408 879 805 291 17 988 340 940 593 301 549 624 464 758 651 401 537 291 267 336 458 185 513 580 179 877 935 137 885 882 692 120 940 510 71 268 466 901 355 513 872 798 218 875 841 791 308 660 77 906 424 73 497 939 518 426 720 760 433 263 912 158 235 72 960 912 500 14 253 42 530 463 39 49 217 853 271 388 981 588 978 906 569 199 656 264 834 373 364 100 691 827 537 690 46 964 985 930 899 787 626 760 762 553 649 448 361 322 265 153 57 794 5 264 442 432 162 658 421 949 344 473 336 29 999 727 542 148 39 370 906 877 711 171 503 531 387 171 313 203 801 933 398 639 189 321 400 22 48 98 531 851 785 148 540 215 644 988 120 783 85 270 51 611 511 564 5 464 107 264 490 894 61 47 76 761 340 305 148 477 443 333 370 214 594 559 538 462 66 396 217 804 941 402 88 901 342 946 395 128 704 224 323 620 586 956 309 490 1 915 776 229 569 158 836 256 699 682 698 292 911 771 732 719 71 483 76 101 674 785 62 477 79 767 682 254 440 462 194 626 909 362 360 831 351 952 399 757 625 994 184 801 325 905 957 173 853 119 743 218 646 282 750 84 287 568 259 168 425 198 894 156 481 620 95 75 706 358 991 682 25 705 202 786 384 515 103 496 621 165 5 974 278 848 680 981 632 214 377 140 171 728 236 759 742 50 775 197 658 729 298 973 790 984 764 193 294 624 256 758 482 825 906 305 343 298 726 781 128 399 884 768 547 131 717 623 678 398 408 795 830 798 532 921 960 783 230 3 321 919 285 344 820 930 326 179 528 413 440 866 194 263 264 905 501 379 604 96 167 257 532 701 29 887 385 703 38 653 739 947 383 330 163 219 34 932 203 827 769 126 103 260 92 490 779 486 742 579 20 809 580 115 652 373 425 593 373 283 569 311 798 176 386 26 114 710 525 796 556 236 859 244 208 234 212 175 63 219 5 61 407 992 714 499 817 959 460 162 763 989 253 464 310 512 864 119 788 889 656 118 102 978 462 784 379 964 847 806 341 766 314 560 497 234 695 277 971 206 771 5 374 798 174 472 79 502 842 964 866 775 868 155 722 371 164 223 323 896 23 974 109 693 6 244 811 843 542 435 584 890 463 989 605 740 344 802 802 67 264 326 766 473 946 983 467 979 753 413 745 855 72 27 546 244 55 574 847 7 124 467 831 301 601 78 763 196 274 763 590 972 673 819 855 368 171 372 108 313 694 338 946 439 781 64 72 585 833 657 524 117 259 135 113 57 155 115 156 861 589 405 719 539 78 941 236 556 403 835 683 159 145 70 174 649 89 109 566 410 24 960 679 966 366 759 971 170 432 915 240 298 794 661 182 932 294 555 425 13 840 301 920 335 354 952 659 745 544 573 695 85 457 212 217 923 321 45 377 328 132 782 506 861 646 127 46 631 559 883 702 623 804 60 965 55 972 972 851 649 660 870 408 641 460 611 769 868 504 216 643 272 373 528 809 203 377 745 788 67 917 572 296 842 935 207 967 84 707 375 328 1000 646 265 666 663 710 654 194 872 253 229 341 903 481 65 464 72 524 24 421 387 867 271 526 7 950 162 792 995 296 580 44 41 522 523 371 256 162 586 608 875 460 86 905 876 975 611 366 556 126 883 705 713 232 929 451 956 960 691 883 156 952 90 371 764 744 967 381 810 948 318 615 241 771 626 977 609 262 13 823 650 215 849 525 307 276 773 602 722 902 848 368 669 378 95 908 117 581 428 930 638 344 514 970 875 665 659 173 536 172 375 683 623 689 669 127 668 59 988 542 626 970 267 111 992 883 805 211 547 595 281 909 675 774 445 508 806 283 815 865 667 290 768 597 67 810 11 746 978 381 999 782 326 221 699 822 639 686 897 593 846 565 289 331 707 597 687 233 931 206 166 665 933 77 127 70 723 119 69 868 163 18 309 501 400 979 759 423 601 405 14 631 90 386 141 923 385 395 272 634 363 359 195 505 916 790 986 906 245 122 899 600 77 413 882 568 205 391 128 6 876 103 647 590 882 857 122 37 912 129 750 660 90 497 225 356 629 707 179 39 758 675 700 585 330 278 713 121 401 224 965 158 724 401 441 9 639 41 603 356 18 458 874 641 445 12 146 82 382 20 177 370 269 355 547 48 488 377 635 119 54 955 192 748 583 150 429 405 178 640 615 751 597 544 111 371 372 33 642 630 598 238 284 84 189 183 683 262 20 133 568 854 751 877 293 252 362 842 307 280 153 681 244 795 952 736 426 914 675 735 588 277 883 257 406 294 530 442 546 994 622 535 992 267 618 355 406 127 675 148 248 255 475 484 95 627 113 485 115 386 867 448 457 214 511 100 597 727 859 632 545 100 603 258 730 188 560 481 120 847 143 428 875 824 797 550 680 524 172 905 931 824 819 189 23 56 18 900 477 480 690 166 603 662 272 189 36 516 148 618 945 432 3 699 930 520 106 873 841 474 671 742 595 958 363 404 787 730 62 130 816 448 365 354 727 768 920 487 641 583 810 595 380 331 485 831 975 490 3 507 922 163 962 634 565 525 460 788 33 971 251 544 416 703 975 911 749 954 171 481 616 76 696 479 948 107 512 329 962 791 549 478 78 615 236 746 667 785 862 873 445 316 191 358 358 392 953 330 997 237 231 459 872 547 852 769 118 312 887 497 613 419 564 652 763 143 604 592 6 393 274 314 859 285 133 881 498 907 736 387 140 97 444 663 64 832 425 948 761 33 558 324 407 81 203 401 771 399 884 319 72 405 824 812 565 956 118 788 554 745 739 127 608 617 726 714 886 754 541 807 652 63 863 659 702 340 84 524 697 355 763 963 34 613 96 539 963 964 183 679 80 121 909 635 211 636 831 399 823 993 406 880 855 433 617 908 240 796 703 23 921 559 76 106 910 334 689 366 872 5 477 682 521 206 648 213 619 323 594 196 46 872 586 748 628 761 826 551 779 344 693 676 487 751 77 862 494 966 303 247 397 499 80 959 198 491 822 269 879 681 872 635 765 590 681 200 75 924 643 222 537 344 634 35 277 200 982 240 239 193 732 671 512 344 251 945 814 716 718 9 412 819 897 657 586 416 995 328 110 677 190 579 821 926 367 41 615 431 716 209 126 43 741 627 178 699 416 269 723 106 13 479 451 886 552 169 666 688 472 245 410 910 615 670 908 431 483 722 821 886 675 271 880 136 160 335 419 778 843 351 450 526 106 518 60 31 251 181 522 167 339 244 208 657 954 476 84 943 212 467 890 899 921 714 534 769 303 296 590 33 464 627 578 643 415 977 907 568 845 928 244 810 173 568 328 44 35 899 632 498 311 246 605 667 978 170 825 82 314 831 26 265 391 631 299 251 102 96 826 113 61 862 551 797 742 541 894 498 145 872 688 160 461 534 735 25 638 609 420 7 436 555 70 201 754 790 308 746 840 236 519 96 326 251 103 386 295 143 273 31 190 129 136 398 596 899 989 560 4 2 415 741 673 213 499 933 836 548 159 919 528 383 554 384 525 636 140 787 152 81 745 461 508 746 445 565 560 213 218 372 513 519 246 567 584 899 422 63 158 43 643 630 332 742 927 767 234 94 976 779 131 475 907 787 598 540 50 860 270 654 299 22 230 543 99 981 722 289 477 776 35 828 206 550 915 291 630 132 745 718 415 891 700 548 397 618 873 534 87 798 471 765 623 897 984 871 857 233 313 742 760 815 349 348 98 846 268 800 178 390 814 810 180 497 256 626 50 745 816 384 208 847 203 618 138 961 324 434 286 212 889 662 255 501 69 617 529 58 106 577 805 265 36 576 712 215 287 781 808 4 737 413 502 844 691 252 7 644 316 23 618 860 479 391 289 311 842 650 496 229 652 10 171 448 293 908 541 5 106 670 216 689 523 836 725 752 104 389 529 855 350 127 656 660 747 442 683 725 859 368 387 1000 30 497 726 494 741 941 226 827 154 903 381 399 760 290 830 21 345 555 64 916 180 489 659 648 78 749 261 879 545 946 702 264 800 252 832 33 211 882 833 559 503 874 413 180 174 767 348 441 448 418 255 113 73 783 655 677 835 622 147 903 81 329 554 350 743 974 141 177 47 623 553 85 338 473 283 702 885 220 379 434 197 743 533 766 217 423 576 659 675 708 662 51 957 624 720 23 17 854 469 273 23 343 216 108 31 486 498 706 839 910 6 172 114 869 619 319 616 601 872 177 154 838 169 971 764 859 258 626 971 120 281 102 59 945 425 642 850 468 636 588 983 74 773 633 162 990 428 918 723 399 520 882 823 140 812 696 407 641 953 230 930 717 888 525 523 560 151 163 214 172 456 411 389 747 408 818 134 715 593 710 544 368 585 854 553 742 21 194 144 408 968 754 672 693 896 301 838 105 5 952 589 623 159 721 571 918 663 583 984 901 730 871 181 772 208 631 968 148 262 872 522 631 501 152 809 905 183 296 55 929 728 850 340 768 804 925 903 485 345 219 475 557 629 775 29 901 863 242 567 174 33 601 110 405 877 208 772 184 235 153 741 771 20 245 449 363 753 661 744 3 683 428 942 37 982 403 158 230 311 690 465 339 419 727 462 15 570 68 228 325 823 736 752 518 621 58 518 844 830 520 954 18 881 896 455 218 519 312 688 445 878 616 676 361 952 653 555 238 929 328 772 614 905 281 686 211 638 962 130 469 980 490 764 328 672 194 427 375 802 655 490 31 231 914 983 102 878 437 409 724 30 132 646 776 678 548 362 593 534 783 707 334 61 230 401 242 90 779 59 870 327 882 594 815 742 157 593 932 177 390 935 776 28 319 385 4 384 732 366 112 282 306 162 196 103 160 27 693 76 921 401 235 479 3 623 691 812 836 679 873 654 398 838 350 397 586 731 488 183 600 298 140 744 902 168 220 659 957 788 295 323 5 125 154 554 71 767 273 684 788 489 177 916 455 547 565 589 558 255 729 254 270 28 223 82 218 167 612 488 286 584 375 124 306 898 9 974 884 549 419 516 307 653 657 91 978 502 593 605 790 741 45 613 559 490 416 847 127 283 706 721 578 83 525 42 937 369 5 347 994 923 59 321 85 370 144 262 555 489 887 169 675 34 175 214 178 662 388 17 649 980 441 112 830 132 745 412 333 995 291 294 316 633 866 685 360 941 897 816 990 722 576 42 395 408 289 719 49 902 868 844 852 822 261 834 613 18 58 311 528 396 920 53 97 503 963 893 171 244 80 498 769 713 376 731 830 70 539 296 281 302 97 365 347 966 274 759 759 21 149 146 761 228 331 447 748 878 189 377 275 239 326 825 446 250 224 912 253 117 897 143 680 530 965 741 142 702 241 490 445 76 77 472 227 501 34 139 765 499 142 142 106 925 712 278 641 460 489 273 614 950 771 613 418 637 726 36 313 597 37 183 397 178 239 467 302 234 372 995 520 825 270 869 867 246 149 602 502 625 938 578 110 741 27 472 630 352 70 835 585 325 709 781 905 25 163 725 990 694 396 244 14 937 173 325 804 40 965 735 864 907 545 763 472 478 579 565 635 453 415 5 712 599 254 420 204 6 687 887 943 143 461 473 890 898 39 680 81 452 364 395 95 871 560 485 876 596 741 824 957 843 183 527 888 824 843 149 365 800 644 386 748 51 957 525 270 51 844 366 857 296 449 987 801 278 27 704 483 367 485 57 997 150 6 793 579 658 504 777 371 23 136 651 924 491 506 897 299 79 615 92 84 762 398 957 642 288 90 382 915 491 589 242 923 837 503 862 733 69 767 697 925 593 898 483 819 372 173 623 555 513 373 554 335 640 667 743 5 576 329 863 378 78 258 959 909 956 917 854 166 315 473 244 159 170 673 279 894 100 486 886 248 727 374 614 814 781 239 73 948 286 324 924 534 213 523 617 268 689 874 729 814 17 981 45 431 904 625 92 998 847 186 826 537 526 942 907 749 380 448 351 599 625 982 864 876 683 94 641 464 486 538 926 638 123 819 788 482 210 673 314 914 907 731 644 3 805 188 290 983 444 891 614 334 8 593 91 199 164 573 15 357 337 238 382 865 446 199 108 92 592 964 558 753 835 556 274 580 147 979 438 271 301 379 700 558 426 825 56 484 602 324 490 844 790 953 102 219 580 718 176 46 606 959 783 716 425 30 913 548 262 383 917 191 590 893 465 406 400 792 186 674 984 939 181 688 321 816 506 122 387 958 971 27 238 415 547 692 371 93 15 660 474 389 528 148 378 761 383 705 242 357 255 377 334 366 622 612 382 396 747 492 963 3 491 135 910 172 469 531 343 805 620 606 547 217 605 921 624 436 332 227 840 479 10 446 320 711 367 726 972 314 1 7 462 432 440 207 312 381 52 744 710 806 754 984 93 869 865 265 212 349 24 343 381 110 492 471 260 788 98 737 607 328 600 752 498 791 373 305 856 582 129 567 514 808 626 828 89 440 994 63 479 900 818 97 20 451 828 290 923 852 803 855 847 156 807 123 338 102 384 982 424 563 935 746 142 51 792 627 8 698 14 367 30 284 815 738 857 240 832 990 396 310 866 173 928 121 829 108 765 857 694 406 815 3 298 563 681 601 350 673 831 925 267 730 726 354 853 175 814 287 485 6 43 554 713 97 69 580 165 804 46 218 547 367 735 836 307 304 499 303 722 985 354 85 687 19 481 650 747 33 212 267 29 553 984 617 935 145 989 940 852 511 883 388 929 670 842 340 771 75 202 71 412 877 267 876 401 569 684 759 969 847 35 982 207 996 699 940 938 175 102 697 216 724 366 583 178 571 415 375 259 637 106 972 390 714 174 297 748 318 938 268 213 628 408 722 660 293 927 900 318 307 800 101 71 204 109 241 116 43 898 929 939 479 804 198 131 943 471 302 984 230 907 904 496 818 632 387 155 542 305 138 250 410 567 767 875 534 946 836 829 68 799 449 562 336 890 21 223 461 567 697 527 330 344 153 436 448 584 143 670 566 192 906 462 241 504 339 260 176 6 969 960 365 79 803 495 469 653 19 196 539 365 594 939 320 261 501 756 147 791 994 494 205 434 325 82 111 995 415 246 467 948 226 621 411 523 613 548 272 392 569 175 205 278 256 480 628 725 352 914 477 769 786 615 803 735 451 82 750 99 916 673 595 282 367 624 8 751 263 696 385 724 498 536 626 313 631 472 269 573 698 280 112 896 290 72 22 768 647 973 640 686 478 322 348 823 971 288 965 731 879 623 738 837 910 396 447 346 919 117 297 16 178 495 645 556 249 701 743 102 514 409 48 871 780 593 730 347 902 569 885 339 705 581 907 537 340 705 490 83 400 253 770 643 912 619 963 623 557 726 362 653 711 100 68 601 72 529 316 552 288 177 538 493 868 331 159 119 495 703 924 489 452 987 270 516 159 880 707 563 460 506 112 503 438 867 483 737 174 368 874 28 591 218 696 167 441 409 986 770 149 585 916 640 913 849 257 940 634 109 379 224 167 235 792 21 239 496 989 443 699 61 658 747 388 273 286 512 560 703 875 637 339 832 168 79 313 409 112 578 406 35 897 644 250 86 356 343 362 670 428 633 389 836 280 358 906 533 420 789 837 768 24 475 472 75 288 481 857 514 418 684 731 719 182 489 316 555 407 703 503 666 479 906 817 942 19 971 276 34 364 251 1000 811 207 631 886 197 934 350 775 401 964 850 23 670 239 429 422 89 592 852 984 559 698 928 498 553 874 30 696 982 559 675 931 146 615 975 337 946 739 108 340 784 403 248 577 652 393 991 311 905 687 732 585 655 773 551 877 592 174 166 297 239 591 65 955 349 549 944 559 144 155 557 442 416 518 70 351 302 68 240 513 573 532 148 525 330 66 423 566 719 890 303 493 749 925 108 97 10 484 755 377 250 950 39 524 240 813 107 329 481 551 242 138 889 748 518 603 104 140 106 562 439 483 803 169 390 42 64 470 564 246 798 150 357 371 505 693 918 879 601 180 603 656 599 407 499 963 27 5 742 108 944 814 349 544 1 190 411 573 189 869 461 690 189 182 92 814 346 1000 758 69 538 659 829 787 972 107 683 578 238 398 582 144 20 11 419 219 130 301 392 377 881 86 511 435 674 729 49 815 437 449 636 484 861 251 896 879 819 360 861 435 901 193 145 212 193 731 785 660 546 625 787 740 201 914 472 384 291 850 92 323 94 559 989 550 322 861 657 511 375 902 564 404 593 53 816 133 669 693 796 34 52 83 328 211 285 22 843 24 110 60 295 968 198 307 158 898 593 617 64 337 805 894 824 232 331 824 605 692 669 278 59 606 794 911 896 94 497 385 492 404 765 339 60 253 381 372 616 470 521 144 52 954 270 1000 831 453 608 372 511 589 825 583 97 48 663 319 762 380 991 105 468 949 984 588 688 815 881 437 117 924 251 453 783 400 314 979 760 877 197 652 1 914 186 222 481 711 393 929 965 165 67 718 971 696 374 475 235 570 903 882 410 900 740 565 625 269 792 295 186 795 284 660 421 516 183 349 888 733 959 722 95 245 631 83 156 397 325 945 121 106 95 392 447 885 348 644 45 404 254 348 763 417 727 611 778 385 608 744 135 252 97 303 683 173 690 282 650 84 658 737 53 190 305 676 75 411 262 586 890 627 121 453 806 179 193 556 48 969 360 257 197 818 842 255 361 250 491 610 350 124 784 412 998 239 89 134 447 224 978 525 121 482 637 111 257 703 19 968 688 396 405 600 966 963 227 901 114 142 314 13 834 224 990 313 956 435 531 659 82 387 816 39 599 535 341 33 310 28 290 332 719 151 867 573 248 967 742 460 318 938 283 485 236 223 87 889 126 967 427 169 908 175 481 814 41 726 681 660 301 568 419 656 613 93 980 825 501 224 817 926 854 300 681 111 889 407 829 450 633 491 567 285 901 543 886 737 444 144 450 621 390 96 596 405 535 615 339 354 487 674 586 168 104 793 185 831 556 333 458 735 722 488 269 994 750 243 130 711 726 838 300 957 359 852 322 380 993 223 327 72 132 822 5 886 602 773 719 350 395 432 761 265 401 204 148 734 929 960 905 347 807 590 150 936 943 897 833 282 922 79 897 188 210 526 379 1 14 76 860 978 746 702 84 911 647 577 99 997 390 317 319 447 825 164 723 612 153 898 617 660 747 482 363 965 797 627 488 962 349 856 977 75 928 175 324 49 310 351 572 427 102 315 342 228 4 93 509 289 108 119 925 954 416 855 549 922 54 64 580 510 53 976 268 641 901 772 957 567 790 913 146 592 226 922 321 943 720 198 506 25 37 807 118 745 463 511 370 55 950 978 194 692 659 377 571 230 173 699 122 474 431 216 334 376 252 861 189 820 234 462 593 213 857 764 692 734 780 293 796 495 139 531 248 751 584 610 48 344 293 131 801 633 196 7 53 900 806 112 626 236 191 910 312 649 290 505 75 53 984 498 213 646 487 363 38 744 848 29 499 666 961 43 82 471 711 48 838 150 488 741 173 952 343 926 767 675 286 213 143 501 669 199 261 890 258 476 297 226 237 102 748 477 726 92 942 789 763 432 276 102 987 499 179 972 328 975 722 620 550 668 823 331 438 12 765 206 23 277 331 374 459 564 478 286 388 113 504 197 836 381 556 903 76 244 34 896 713 61 206 106 740 910 867 557 648 469 179 343 909 193 227 339 886 503 361 868 292 774 432 180 500 979 663 676 137 597 652 952 69 435 931 523 322 714 885 614 325 451 401 552 756 973 441 863 277 903 550 445 995 197 213 577 104 247 415 140 593 225 937 254 786 664 838 902 162 555 749 791 227 823 854 60 954 304 459 34 849 491 836 541 868 792 914 952 776 150 925 508 125 418 611 86 697 476 13 110 627 962 448 982 142 39 555 778 624 271 326 817 859 865 52 186 515 169 585 813 836 820 466 126 218 614 759 781 918 22 252 427 784 45 363 570 444 138 409 489 551 688 552 979 406 383 354 636 781 195 455 410 551 310 949 933 636 729 970 572 301 601 413 855 988 26 839 697 458 640 136 974 541 256 986 504 778 201 447 472 51 123 51 850 494 627 474 914 26 788 924 732 525 706 387 280 216 591 198 687 651 239 310 659 874 548 982 685 666 992 894 581 697 869 936 720 779 89 166 468 640 841 203 163 994 307 275 163 175 739 815 356 530 668 923 945 693 221 590 139 851 566 344 579 133 897 484 546 190 164 182 429 580 296 366 160 33 735 383 443 548 823 39 421 382 319 409 143 805 700 251 675 180 613 969 453 472 287 246 800 247 164 103 128 439 991 174 35 30 23 908 912 670 434 604 573 531 451 636 548 322 882 687 319 101 829 533 175 827 630 903 650 571 772 811 111 67 700 598 920 72 478 166 753 291 295 30 926 388 54 453 972 212 207 303 234 507 345 98 157 425 843 805 713 738 29 934 925 291 318 656 995 745 558 425 978 147 687 613 270 629 378 586 52 20 22 114 331 377 341 1 628 322 479 314 950 459 767 306 176 413 931 36 724 437 905 44 46 140 985 16 814 201 518 107 275 36 150 427 767 628 224 184 810 641 598 684 194 739 376 302 172 716 77 42 904 356 397 356 742 395 384 140 311 620 472 537 873 642 546 793 870 220 617 642 526 667 958 17 999 688 709 290 24 640 865 183 702 190 371 697 527 738 364 745 397 67 246 187 421 88 691 371 126 745 52 870 732 363 351 470 403 601 688 703 378 785 377 457 69 654 148 623 94 160 163 826 281 321 744 120 636 815 279 193 225 177 429 891 929 412 344 888 875 378 792 775 970 346 155 764 631 635 515 872 232 626 621 31 248 936 581 469 83 123 766 737 109 334 242 290 451 177 576 728 905 378 6 639 268 537 452 655 49 594 845 809 49 384 595 407 503 500 804 89 434 771 250 539 251 813 200 340 798 199 19 539 266 785 730 675 609 252 356 478 502 944 542 918 938 668 821 211 995 795 64 763 797 527 449 80 664 136 897 269 296 378 754 955 225 527 251 937 56 672 700 992 235 704 875 621 29 830 495 107 87 502 756 703 856 807 155 402 390 381 423 472 176 421 890 923 906 756 377 91 113 290 589 562 772 658 488 659 472 896 261 484 644 74 214 701 111 882 793 945 740 962 510 993 141 565 13 935 821 29 404 972 901 1000 142 247 774 988 254 569 404 262 185 672 503 254 138 740 962 963 698 537 634 659 881 156 21 515 127 858 59 311 186 785 29 948 431 321 518 328 985 146 769 644 783 285 153 619 929 875 267 661 118 938 359 45 884 647 206 294 406 436 559 31 791 376 124 895 421 416 336 879 716 392 624 146 643 104 163 673 172 643 616 258 877 799 704 48 190 417 746 140 977 695 453 570 872 738 356 994 66 245 190 32 825 342 678 186 70 553 262 410 813 775 157 715 94 493 227 646 618 320 405 362 875 940 600 871 163 891 187 441 934 486 66 83 374 197 698 397 929 316 217 380 580 613 337 82 537 786 577 436 866 43 415 468 478 867 475 628 498 149 233 683 308 620 126 494 384 929 840 659 127 725 585 957 135 485 625 248 354 912 447 370 21 899 905 96 671 205 137 927 873 148 797 551 773 86 899 711 423 80 321 739 624 953 480 35 341 715 883 435 368 576 241 989 683 894 943 219 116 688 57 747 302 20 357 510 339 473 51 31 519 704 838 581 357 944 604 349 848 431 526 424 333 79 282 667 860 510 971 571 160 942 153 709 578 480 289 181 953 434 835 521 254 650 481 123 199 720 160 613 553 14 477 730 455 999 741 919 753 27 649 244 319 202 47 520 537 617 802 647 285 493 495 247 998 969 73 964 23 99 657 14 545 272 667 648 259 923 302 114 515 417 388 473 422 930 211 36 144 491 424 171 359 80 208 214 921 346 772 37 218 407 722 189 747 629 932 218 872 989 758 193 536 573 554 900 753 600 537 272 100 344 895 27 478 657 976 474 542 402 989 352 381 501 310 819 92 301 940 245 907 615 792 102 352 734 78 457 733 145 68 829 41 417 847 232 815 295 860 996 892 917 214 184 110 513 777 736 189 899 333 931 666 431 908 427 241 532 71 823 635 612 431 243 324 788 971 28 145 160 475 679 358 365 199 546 282 979 984 533 222 568 442 333 708 439 209 496 898 201 4 126 947 96 724 366 308 655 556 847 316 383 160 56 666 929 415 205 115 35 899 375 610 892 955 784 126 442 964 876 503 232 479 705 136 686 412 532 25 600 439 231 934 810 16 407 95 557 72 130 681 492 455 159 80 583 15 631 469 39 13 746 183 525 811 880 304 813 197 53 392 454 230 754 476 975 242 441 775 689 831 522 801 398 288 869 9 231 11 150 220 646 803 673 166 798 950 762 586 216 434 931 478 279 501 827 529 23 993 694 937 68 240 864 156 458 879 383 100 435 961 305 799 247 485 822 569 52 131 143 99 396 665 326 171 961 23 963 692 212 374 31 285 361 803 998 732 26 981 662 432 284 985 442 309 330 328 167 65 359 160 53 260 174 221 565 671 521 545 820 999 382 50 985 846 750 999 245 755 208 911 135 456 569 298 366 51 871 603 968 372 464 583 315 516 706 156 811 179 508 285 593 730 188 350 6 862 196 532 550 894 677 174 74 432 981 305 345 989 234 313 834 897 422 959 638 465 53 163 95 461 379 601 486 659 484 876 927 808 153 381 191 430 686 585 759 458 539 379 465 168 203 407 599 35 845 255 199 774 95 300 207 747 958 210 192 652 524 869 563 781 114 783 367 971 531 676 460 340 595 201 543 930 580 739 589 402 952 101 165 997 602 993 934 920 586 226 238 718 74 166 167 113 279 232 464 621 342 63 70 672 677 428 174 204 982 873 869 651 181 101 398 497 592 253 43 13 402 572 499 854 448 933 224 23 770 8 232 893 409 899 458 600 420 860 662 577 737 309 749 690 219 913 634 791 826 54 825 837 912 43 55 410 492 17 532 975 291 439 662 964 911 414 912 944 283 276 976 477 306 727 484 432 674 194 723 59 845 564 672 336 802 144 573 104 62 803 110 842 907 422 724 725 343 909 921 667 730 126 667 550 972 380 529 664 401 638 314 325 689 51 44 113 843 389 806 343 476 335 876 111 134 280 841 852 157 299 9 85 641 985 352 1 134 232 385 440 126 273 674 980 303 967 528 28 962 610 290 920 552 911 328 100 840 909 51 929 737 974 160 964 634 190 584 612 673 95 984 447 453 846 390 865 15 952 124 502 486 7 210 942 462 621 157 211 302 709 783 586 665 918 953 766 573 155 883 402 994 705 420 268 997 460 885 28 213 572 776 517 900 633 857 124 625 48 170 317 619 608 238 519 467 670 982 929 643 562 451 529 477 151 600 127 689 471 907 891 250 188 592 80 774 266 151 519 205 568 783 794 972 817 930 88 558 861 928 832 817 808 351 725 802 922 186 395 36 674 176 546 756 510 363 1 799 184 240 705 505 511 203 119 868 370 59 649 163 826 565 675 984 178 39 484 257 933 407 132 31 708 261 631 189 780 955 824 662 480 407 650 983 976 893 179 97 170 148 837 846 670 378 459 158 594 312 841 193 775 432 323 795 582 323 706 208 382 845 183 483 53 336 370 467 466 5 81 24 442 591 107 143 421 344 845 619 492 581 581 873 79 23 79 681 662 113 584 447 354 840 939 298 802 892 900 413 21 708 488 719 690 18 477 414 242 656 754 84 832 793 303 898 693 82 908 936 425 884 187 946 62 221 11 361 520 697 73 104 817 194 105 141 600 502 596 369 470 358 495 587 437 552 334 383 936 512 471 20 301 95 105 318 94 16 257 480 994 304 868 239 514 187 328 811 449 202 817 238 549 631 988 279 577 784 664 957 869 153 772 783 623 707 118 360 664 778 806 782 388 266 384 866 629 992 284 709 647 323 245 173 879 406 730 268 823 596 221 920 805 749 938 872 350 104 572 516 714 171 69 981 641 450 537 476 920 477 721 245 940 13 676 836 682 258 56 751 764 104 139 377 791 876 668 75 516 507 201 411 436 995 76 548 728 670 585 407 383 387 418 53 667 6 285 702 793 438 70 515 617 261 933 57 503 315 235 927 408 384 376 882 468 843 882 123 736 457 723 576 34 179 302 960 784 57 851 437 480 694 660 976 302 175 594 765 157 71 734 116 901 124 618 569 18 75 286 275 642 477 328 591 823 558 897 451 126 545 137 221 227 902 862 563 944 626 396 70 712 491 948 712 405 76 352 414 931 466 899 558 748 934 126 593 383 802 505 541 886 23 649 413 28 217 784 598 426 552 6 396 61 629 805 776 372 365 28 648 616 621 119 294 41 902 175 70 621 729 541 976 416 854 994 924 179 102 52 450 947 291 405 446 688 674 351 554 416 750 364 16 57 199 116 452 36 659 278 68 148 263 883 3 441 235 48 221 708 360 655 650 554 234 840 385 445 20 482 665 501 302 919 443 31 103 963 608 785 232 587 510 789 786 160 387 614 919 837 643 468 747 610 141 379 709 741 885 223 415 785 353 62 580 72 669 309 180 211 618 698 289 984 824 398 890 749 337 496 503 624 628 344 375 973 33 715 516 735 840 848 604 390 406 501 936 468 22 452 884 694 762 288 15 675 822 65 133 16 475 374 274 358 960 800 219 753 414 199 156 585 332 136 621 612 85 345 830 558 75 257 978 767 527 874 618 99 280 272 759 166 85 101 379 655 470 684 720 997 525 23 202 917 85 59 579 778 312 363 180 784 932 1 910 807 62 962 122 652 530 392 558 926 857 689 443 133 53 462 692 503 767 499 55 156 348 276 789 998 341 387 316 195 25 56 979 32 814 576 396 595 127 750 598 309 46 341 79 375 172 868 678 934 277 348 470 80 211 738 147 373 986 4 709 712 634 550 904 817 777 779 766 939 130 740 331 841 234 736 245 447 901 284 744 66 988 297 166 259 863 824 576 867 20 349 966 579 62 747 742 59 544 753 49 581 313 852 843 705 998 439 969 822 560 206 937 513 552 282 862 116 575 533 542 971 209 801 668 219 42 486 609 753 962 502 95 989 497 408 953 828 658 824 321 790 867 845 177 147 351 514 764 543 540 100 869 231 419 878 789 397 332 354 28 52 335 917 431 856 508 165 779 318 603 363 216 965 212 349 813 833 574 48 466 619 107 792 580 148 475 327 931 757 547 987 142 133 963 255 566 187 768 945 113 448 172 3 620 698 63 269 682 124 8 710 370 58 35 574 542 175 283 699 916 466 337 268 462 771 451 542 735 228 210 662 265 271 667 604 732 275 899 194 988 515 497 338 875 842 533 677 511 955 725 3 101 328 507 72 779 226 816 823 615 533 52 1000 850 627 714 228 363 654 793 314 519 70 69 648 841 135 163 100 610 146 900 520 370 966 385 228 352 791 141 895 224 613 871 935 465 492 550 821 700 76 959 811 171 655 501 126 196 460 754 183 592 187 82 430 975 819 722 554 485 313 97 625 852 623 292 924 822 925 849 36 750 27 957 179 614 667 291 626 507 118 235 621 37 975 371 134 20 90 438 784 901 634 120 137 138 569 890 717 811 999 842 253 556 834 532 138 746 636 205 768 919 389 994 362 803 131 185 946 894 451 149 843 17 394 978 722 619 502 813 305 526 153 241 280 164 136 698 144 288 652 854 435 580 369 145 680 129 410 440 61 537 50 916 240 282 359 980 391 158 12 5 317 942 836 336 412 987 147 210 758 678 334 230 691 896 33 303 974 657 638 691 212 885 272 324 485 403 478 565 851 102 520 905 704 968 821 652 490 840 359 424 201 445 743 725 898 918 408 79 4 766 784 841 801 460 933 476 644 560 30 409 329 460 795 689 916 540 380 897 504 834 382 464 17 168 770 357 920 944 599 617 842 739 235 247 361 377 617 104 991 724 974 894 942 102 258 297 702 487 693 975 462 448 982 6 100 702 293 859 990 204 364 914 695 479 396 436 540 296 646 290 292 854 776 329 422 425 746 192 914 659 88 429 305 998 460 555 654 823 711 171 597 5 101 561 578 494 127 867 463 648 577 426 583 71 578 848 505 332 131 659 388 869 8 668 771 208 717 611 495 499 387 825 805 169 587 973 18 4 839 820 688 533 981 772 843 488 362 26 996 463 619 205 932 540 326 458 454 898 465 936 805 384 934 902 340 982 457 803 987 156 149 257 488 287 622 201 584 942 589 93 477 960 489 875 157 753 982 334 666 615 729 559 705 190 343 984 69 40 203 984 505 906 777 769 933 406 76 308 564 541 312 37 625 692 75 619 286 144 665 207 409 735 295 671 871 70 560 828 387 253 893 220 190 971 942 652 907 578 566 824 334 985 794 827 913 751 806 713 437 383 755 53 354 48 692 955 22 154 421 344 910 479 382 240 657 317 909 114 17 857 613 38 411 75 10 394 905 255 331 88 78 688 890 844 61 680 223 198 777 967 117 500 479 867 120 58 509 604 252 521 924 471 672 651 899 55 173 57 449 207 857 693 683 912 275 74 112 431 605 205 588 900 975 678 160 217 541 952 688 589 676 543 282 179 772 358 306 583 418 759 436 987 852 280 875 790 293 957 788 298 434 419 638 564 388 575 198 652 61 424 479 519 595 324 733 314 590 909 933 980 73 597 680 810 704 540 485 633 842 404 620 600 269 322 934 333 380 522 442 9 919 474 106 388 905 785 307 920 178 132 841 852 231 857 277 360 903 795 934 271 378 154 702 80 591 489 826 749 639 97 460 685 90 829 824 727 554 495 340 803 447 930 557 499 313 957 996 457 924 670 549 241 219 738 322 938 678 637 183 474 960 177 135 815 713 597 634 993 354 714 204 188 340 642 4 475 114 729 57 812 326 960 333 35 807 229 174 622 937 73 943 340 26 892 167 132 723 704 235 131 380 367 652 627 449 515 570 295 199 300 805 485 629 820 543 373 892 838 228 702 209 90 391 999 136 180 305 797 508 311 320 287 989 810 757 664 449 593 755 230 681 471 653 812 389 177 175 599 912 844 981 328 236 347 850 240 357 505 626 461 968 527 701 264 326 90 135 130 477 382 367 159 164 986 128 747 569 199 982 338 954 300 779 74 867 962 662 81 675 657 790 208 568 219 591 661 694 356 384 335 506 820 279 727 875 553 989 871 622 650 827 160 550 803 601 546 275 680 989 418 189 191 256 249 427 714 128 924 458 916 77 708 964 46 5 811 859 4 149 971 961 456 646 266 260 123 323 505 69 276 803 882 100 193 956 789 865 551 35 659 931 334 669 271 437 125 839 488 925 488 986 10 931 986 161 678 158 895 998 291 261 896 745 833 447 477 910 346 595 626 468 936 991 802 272 658 579 558 470 465 980 76 494 616 14 221 342 49 938 127 666 290 545 846 153 332 61 357 631 254 295 496 161 818 814 712 865 864 476 882 123 746 150 69 527 958 145 625 960 55 870 557 779 775 921 292 486 205 58 9 743 866 150 669 552 749 523 413 314 454 562 141 773 404 836 608 188 308 69 729 110 414 257 834 962 212 90 531 335 484 877 408 19 727 295 170 502 346 314 277 852 244 258 924 100 451 902 593 979 467 761 589 984 576 453 443 925 399 592 455 142 975 656 688 37 653 132 75 936 292 657 527 801 28 658 106 359 254 677 950 897 278 497 604 525 579 131 293 956 699 751 185 402 696 583 247 341 71 264 451 625 797 814 403 773 462 574 343 661 591 768 805 542 941 216 752 717 905 17 995 605 467 743 476 970 754 694 168 985 44 909 671 823 868 250 600 839 11 222 177 26 829 438 256 249 579 645 46 929 660 341 780 964 730 581 737 63 831 939 113 744 237 845 528 737 464 92 541 651 915 212 381 36 282 183 22 829 369 326 121 973 820 708 447 53 321 113 205 190 539 789 238 714 213 399 517 177 677 389 522 51 40 869 919 885 172 472 224 530 5 41 480 682 190 342 990 112 786 836 388 557 944 80 345 472 943 285 818 672 424 23 608 587 891 28 995 147 643 706 723 777 513 758 585 87 302 529 54 646 475 65 193 305 526 440 301 163 108 641 298 63 554 524 492 36 143 989 788 981 863 178 314 637 782 148 955 344 29 711 591 719 961 954 170 155 546 926 691 565 204 268 766 977 638 820 59 898 895 676 612 941 798 402 213 490 779 542 119 513 200 876 316 808 69 397 962 952 537 448 945 961 141 944 401 575 38 684 359 176 247 737 372 665 387 63 833 799 976 834 534 415 987 776 252 552 114 165 277 109 379 40 22 400 175 887 804 874 477 421 626 362 993 45 899 504 995 250 124 342 971 37 476 626 644 145 382 63 914 66 868 784 150 903 37 958 413 173 411 960 144 107 404 258 593 599 392 534 676 112 654 662 658 502 185 975 149 186 965 749 902 409 250 698 553 249 519 10 324 921 551 77 711 939 667 308 881 875 997 951 150 825 777 68 420 861 283 224 588 878 637 654 861 856 892 990 582 550 782 225 179 716 826 559 698 956 216 779 481 846 500 335 740 513 822 618 214 17 978 798 429 155 728 318 697 354 625 176 837 496 141 869 958 421 392 524 522 134 755 225 141 119 429 916 266 906 385 365 75 13 601 129 649 155 652 751 101 824 495 524 359 906 764 452 509 359 456 956 618 969 664 678 900 938 262 358 255 806 884 928 682 205 669 291 290 522 990 703 558 770 670 627 609 503 584 156 818 510 742 65 549 151 730 30 587 551 13 872 307 152 196 18 835 2 579 593 154 754 417 914 38 528 367 726 457 295 386 670 806 771 403 872 890 686 193 480 600 400 639 929 504 311 808 264 859 671 262 896 615 787 706 514 530 155 992 369 721 375 279 917 326 260 40 54 904 125 841 495 212 655 770 427 787 662 119 947 852 568 640 917 86 332 765 763 293 850 65 702 829 965 32 413 685 56 679 943 248 588 333 627 742 907 154 383 499 217 486 17 692 578 335 791 772 221 185 185 799 378 299 437 973 967 259 825 615 159 439 230 621 629 711 805 737 931 936 383 807 421 502 984 448 1000 992 730 655 125 85 345 902 175 9 942 587 932 923 418 514 640 122 599 193 45 775 868 944 978 239 640 555 562 316 679 331 858 453 702 850 602 266 99 917 595 277 808 768 848 130 928 92 161 213 238 520 645 595 111 653 448 505 719 711 954 723 183 958 573 806 750 263 465 268 135 792 86 782 181 194 618 94 791 447 560 95 546 391 449 101 904 725 795 363 665 932 736 545 332 932 101 169 952 182 857 96 920 295 475 813 190 683 849 547 853 279 490 913 570 812 286 861 49 529 422 556 17 949 976 831 450 399 573 686 816 366 599 779 217 523 455 905 115 678 39 912 439 26 874 980 381 293 318 687 646 255 355 32 689 174 916 253 767 109 569 402 562 54 846 883 709 565 94 237 717 972 862 500 442 52 102 937 959 380 770 878 686 589 150 416 481 216 205 907 896 808 541 956 690 535 409 965 525 5 8 657 86 670 398 846 469 651 248 369 409 986 612 240 545 454 373 631 151 925 872 397 286 590 828 650 546 281 199 1 890 84 49 149 600 124 352 525 828 67 144 55 964 902 47 70 113 353 706 306 510 412 195 993 231 826 666 728 245 547 858 847 74 162 141 768 499 376 429 604 562 586 7 983 60 963 757 321 634 958 850 694 503 345 771 446 244 98 788 744 731 20 65 796 657 586 267 592 599 93 485 218 310 733 57 622 499 887 60 756 874 165 917 210 723 164 588 418 113 646 192 846 629 836 85 598 680 991 514 809 251 936 863 924 893 785 586 214 868 196 936 759 991 581 125 932 108 599 520 511 722 472 179 568 271 74 323 776 748 208 987 18 154 204 667 598 553 213 964 490 849 150 103 415 833 267 102 774 252 79 611 726 666 786 840 172 677 720 553 653 728 927 424 56 9 392 134 164 705 66 366 892 385 746 809 411 513 718 129 372 771 305 556 434 141 870 62 729 546 158 224 219 593 771 800 987 122 78 108 222 346 724 854 775 648 328 325 330 349 731 109 424 881 345 940 864 237 917 207 996 547 788 902 65 482 834 452 64 266 952 968 97 331 895 199 253 623 642 457 109 677 715 562 153 42 735 31 464 778 706 377 990 165 174 234 431 734 119 886 98 949 754 370 793 757 328 752 850 574 33 100 779 971 817 871 904 714 180 151 801 721 840 146 661 862 898 141 83 808 148 694 356 317 698 763 883 860 722 115 681 55 494 800 313 854 37 590 548 49 524 545 702 696 346 140 832 430 747 845 884 704 534 588 787 255 95 738 949 549 949 664 500 715 101 41 966 456 128 711 461 753 678 601 415 60 58 170 949 524 237 760 724 287 473 611 545 96 18 95 233 730 528 744 431 418 915 566 527 661 798 231 802 499 317 503 374 342 284 675 685 103 883 331 263 95 495 219 415 530 85 55 694 895 288 872 420 805 155 973 704 997 454 810 723 116 151 523 510 77 164 611 830 909 767 575 201 1000 334 335 201 931 105 394 785 996 239 120 244 637 720 374 806 727 625 586 121 512 290 220 1 556 77 320 151 129 714 627 701 377 727 844 671 600 295 943 843 568 279 682 224 650 430 495 306 461 995 441 863 301 353 260 175 490 182 120 986 967 518 723 649 510 960 660 544 756 235 48 580 622 586 234 555 277 917 945 956 508 21 919 635 285 186 694 587 48 655 190 22 47 112 87 286 875 3 785 935 303 332 375 577 500 943 145 775 997 336 240 635 144 76 907 951 316 364 312 875 39 707 278 833 512 970 464 929 684 797 599 129 671 877 208 26 97 965 268 523 504 39 501 605 287 815 46 253 979 871 661 982 769 534 15 670 463 143 240 872 234 521 666 536 135 274 242 765 452 624 170 449 633 915 318 25 272 200 986 45 707 608 831 544 421 79 104 795 419 690 591 200 49 87 976 614 306 281 91 969 563 544 513 658 560 847 849 566 854 75 360 570 729 68 605 977 777 787 695 757 890 666 373 701 139 258 300 666 849 180 261 633 242 219 274 316 706 717 118 733 28 91 97 440 250 176 751 714 555 175 379 891 837 539 573 950 275 413 936 790 780 157 817 358 70 301 977 709 682 359 722 170 155 60 555 773 667 736 894 959 275 409 853 806 672 416 842 853 502 439 657 109 150 422 470 169 992 525 456 516 469 808 787 708 185 617 265 274 482 567 624 466 885 423 457 427 255 249 634 622 910 240 768 574 481 555 138 431 60 597 182 536 665 208 819 448 926 21 27 479 535 9 955 860 15 869 333 434 943 910 491 329 200 888 140 922 207 895 567 505 778 883 184 245 577 560 151 468 166 118 736 998 840 923 78 267 702 171 697 23 643 221 38 151 54 812 199 844 8 731 917 366 759 583 819 723 111 645 326 136 741 568 486 47 632 674 408 774 602 471 464 168 177 275 792 759 796 124 349 465 37 649 79 779 101 393 861 331 521 219 66 133 50 102 166 699 756 196 657 542 717 491 939 856 457 43 238 7 116 911 965 154 772 903 760 728 923 232 352 395 950 180 993 17 305 239 143 716 33 229 60 578 60 937 285 590 343 343 530 824 489 693 254 396 310 378 80 950 212 814 941 805 114 794 659 480 568 5 509 55 174 855 820 637 767 89 379 453 199 196 141 993 161 246 937 889 180 683 266 814 455 972 349 2 191 158 986 619 391 551 871 778 430 849 899 627 85 399 23 850 456 437 961 894 232 337 941 2 589 5 359 514 351 681 89 941 537 14 947 801 764 558 678 511 368 608 112 237 592 582 730 74 829 867 52 953 753 675 971 118 798 343 485 910 527 993 535 354 769 555 747 638 431 660 297 650 628 519 679 526 235 245 595 370 301 948 754 257 575 224 32 904 848 234 334 657 306 975 304 319 496 706 610 164 741 442 961 408 37 934 584 827 607 708 484 281 340 379 903 660 378 293 512 895 316 32 212 335 571 674 605 666 513 980 142 339 760 515 314 204 818 952 795 318 755 241 313 804 93 412 962 411 800 398 731 6 938 806 698 917 17 627 6 826 386 6 746 437 515 235 886 669 393 722 742 523 485 988 874 327 143 767 269 313 642 550 720 726 454 415 454 592 128 135 298 602 725 294 58 472 24 455 601 511 41 76 365 720 761 353 549 950 970 791 347 29 14 411 857 702 76 508 131 357 263 177 659 576 116 239 819 501 552 159 433 468 756 20 92 211 921 290 34 514 145 296 91 610 714 457 103 978 517 846 762 679 739 760 40 4 759 648 472 987 587 515 827 530 745 652 498 970 368 188 991 61 370 393 979 611 814 666 732 872 593 479 117 597 344 955 932 721 83 952 834 253 68 571 614 997 99 993 640 681 967 709 916 247 107 136 244 719 172 759 850 772 619 477 828 244 387 576 409 638 467 915 594 317 587 672 688 693 966 774 66 349 160 483 619 703 172 773 367 995 488 653 158 953 929 405 30 402 609 687 398 914 398 838 880 776 653 838 218 433 197 327 28 496 846 589 389 125 598 4 701 261 521 465 814 193 766 202 500 475 644 336 213 266 460 403 436 419 777 246 992 523 674 192 173 798 957 348 904 729 591 593 24 85 195 496 411 779 519 536 133 525 8 990 84 615 269 42 221 27 106 999 337 111 724 482 987 596 929 458 953 192 743 538 940 71 996 270 260 755 657 208 313 356 549 910 885 906 330 238 603 728 135 906 244 499 858 891 286 775 811 214 524 525 732 910 538 362 274 132 953 903 585 213 839 902 579 999 859 715 451 790 561 668 138 287 726 369 369 995 788 184 130 827 987 739 626 626 601 207 323 797 955 242 240 817 655 443 894 350 998 452 211 793 129 57 234 938 296 718 317 85 163 124 951 645 36 888 15 429 981 691 45 712 382 138 818 874 305 50 292 290 911 975 661 829 363 893 7 855 762 806 271 64 218 279 523 856 737 978 453 992 934 907 429 111 131 103 698 349 297 789 382 99 925 313 176 650 595 463 729 53 732 178 117 940 127 644 916 807 872 146 915 947 640 515 11 623 940 615 855 394 891 147 723 644 641 470 205 521 114 249 668 409 971 727 926 145 611 184 418 984 666 655 727 253 909 129 259 712 675 570 409 775 203 498 816 708 498 874 439 870 579 597 395 751 761 606 116 592 838 119 277 166 552 531 682 10 505 985 712 731 764 100 730 410 630 129 170 566 471 491 966 190 739 595 38 738 846 265 323 186 5 106 688 951 583 357 675 359 345 938 374 340 238 413 525 410 215 369 294 904 711 529 215 293 380 231 706 541 155 247 88 596 564 452 279 814 414 356 790 189 950 526 444 737 848 513 328 40 341 634 569 629 162 15 31 480 711 258 344 527 92 768 623 876 124 630 368 477 340 362 280 314 991 429 902 809 934 7 523 651 318 590 986 362 813 942 810 512 916 670 619 566 93 484 359 538 481 860 374 860 667 276 547 829 141 362 978 724 439 664 576 261 785 626 592 355 679 596 906 824 846 786 757 137 966 89 88 498 18 311 664 133 627 18 794 302 16 953 205 771 632 347 720 364 153 558 774 102 918 639 853 324 892 938 880 946 598 913 608 319 386 286 401 582 802 509 691 345 258 674 159 688 664 344 479 589 427 369 311 891 248 988 80 250 882 466 548 309 979 173 670 684 105 622 697 424 997 377 223 413 802 653 66 204 307 651 709 898 723 957 507 537 254 958 216 864 527 182 589 537 979 746 813 91 68 177 302 86 152 789 284 745 391 864 388 866 677 520 119 682 479 258 872 968 300 807 153 574 985 897 259 919 138 894 827 904 676 405 558 738 424 629 658 594 190 566 479 490 617 194 90 755 843 107 383 470 9 549 653 343 428 708 142 853 51 135 837 578 646 554 551 616 904 491 997 712 652 977 52 766 807 924 753 296 490 697 744 704 538 577 270 743 824 325 261 979 539 928 544 990 5 449 562 40 482 59 611 82 167 401 348 196 845 244 181 681 493 699 525 821 615 917 186 881 337 539 238 91 334 505 209 353 283 866 344 687 329 699 767 521 502 900 223 370 138 461 607 662 297 437 115 137 842 809 595 163 404 760 33 138 122 780 377 97 637 989 327 319 892 868 51 765 826 481 127 406 164 787 567 271 480 726 827 74 852 162 956 270 30 150 319 304 757 9 341 742 977 661 147 194 192 372 965 125 183 449 840 392 735 141 979 685 758 833 832 471 493 640 182 126 111 771 745 371 547 387 72 442 91 874 675 896 997 441 825 233 282 165 146 306 697 615 717 128 202 431 535 549 262 73 499 986 502 37 150 790 386 950 571 303 258 737 483 725 670 410 358 310 828 751 124 165 898 326 509 713 451 767 74 499 451 676 354 225 719 183 718 574 441 600 645 539 115 515 560 146 637 812 67 199 579 224 652 288 209 330 706 276 821 370 539 672 41 640 636 938 772 272 894 506 732 544 73 252 145 25 933 788 323 384 140 456 957 307 719 199 819 485 611 241 598 354 216 669 647 90 629 757 967 884 151 614 145 701 20 661 38 132 392 70 84 635 527 498 298 647 269 539 207 105 970 845 192 680 964 652 11 720 730 557 133 384 589 299 831 575 523 13 240 289 207 915 74 24 581 499 757 722 631 184 335 461 545 785 764 591 47 940 148 148 822 168 948 37 806 927 732 488 289 673 677 366 232 310 444 642 284 918 716 692 616 385 455 771 404 310 473 129 201 393 993 10 40 300 391 378 523 759 446 13 15 866 8 816 70 172 998 897 232 659 383 792 578 879 41 884 103 166 421 351 455 279 377 210 56 359 37 163 543 855 262 807 140 642 581 409 147 141 791 123 479 4 384 915 659 513 303 435 656 335 905 366 190 682 72 206 316 822 206 146 824 269 631 876 14 45 450 522 891 114 828 20 445 392 31 798 103 137 156 191 408 783 440 933 853 505 530 338 22 50 493 690 377 446 313 11 388 275 96 672 241 99 301 561 890 464 688 713 905 902 709 729 594 262 465 234 563 765 227 55 158 754 106 784 246 884 44 329 101 695 797 509 2 124 481 800 739 32 406 439 664 122 403 532 952 135 23 50 45 999 591 135 538 271 652 596 87 439 413 351 633 740 658 541 722 203 555 894 27 459 424 739 941 10 789 782 428 34 690 982 480 977 823 408 942 585 384 816 328 883 526 659 390 575 694 873 997 300 563 594 193 40 442 46 973 429 7 835 530 991 539 988 212 593 169 663 126 805 104 709 334 933 666 158 738 609 186 639 695 900 297 115 625 361 685 272 218 966 510 576 487 186 361 740 903 430 401 888 729 675 679 673 533 970 737 558 156 785 461 57 241 384 116 164 295 51 655 303 244 684 738 96 570 131 704 695 844 931 357 163 238 604 874 730 845 773 140 328 593 253 102 404 823 357 33 357 154 179 358 318 473 17 567 307 996 269 629 293 357 356 405 410 366 700 323 585 448 361 697 56 847 741 662 77 819 18 996 980 510 556 94 430 97 91 782 572 536 860 556 370 367 617 274 101 730 751 397 242 585 930 551 372 11 611 563 618 848 135 197 800 994 845 31 251 293 479 121 233 721 88 808 479 420 250 627 835 899 909 772 435 341 14 656 798 550 44 973 774 523 960 382 766 230 794 364 977 125 594 434 369 618 679 587 702 776 480 977 177 685 686 125 911 981 560 289 614 216 974 676 534 185 644 632 764 740 10 567 75 397 859 229 932 885 71 614 855 299 809 443 691 693 911 255 524 139 568 550 662 635 512 469 448 330 598 865 550 331 131 629 232 757 346 829 227 497 435 473 599 320 984 162 903 181 379 523 650 895 609 648 271 343 903 753 954 631 179 763 970 162 322 839 345 702 874 426 980 348 257 400 839 637 707 205 254 879 315 223 611 739 404 661 986 742 488 776 366 293 178 317 347 906 770 674 620 746 368 300 281 215 900 206 513 790 55 307 839 479 428 957 701 336 539 216 203 513 694 998 750 887 906 126 661 164 890 966 723 924 663 78 258 214 226 814 178 295 517 454 965 717 929 376 715 422 293 128 102 566 607 264 613 845 315 619 842 483 877 25 867 718 750 170 788 954 237 557 567 799 440 452 497 495 213 592 259 44 120 542 593 77 787 469 104 440 956 551 153 400 976 879 418 282 67 724 393 680 921 335 59 16 429 902 173 694 972 884 405 123 406 45 915 256 419 962 311 153 688 446 710 84 739 193 574 784 451 742 329 235 116 47 758 932 155 148 780 293 555 217 411 850 468 814 799 326 980 782 769 484 769 331 861 387 195 132 949 751 723 492 956 223 857 624 833 762 91 384 925 162 241 234 790 320 262 744 348 802 107 405 766 534 31 453 820 962 614 562 8 461 508 234 524 777 950 544 844 130 309 213 212 434 368 744 935 858 17 260 341 943 741 825 721 934 27 96 552 564 773 540 691 680 564 236 614 585 17 975 917 222 523 543 822 423 430 884 574 919 229 584 27 188 206 628 908 632 299 447 132 677 908 731 539 851 937 149 769 824 127 462 115 467 436 204 125 902 308 346 343 6 205 931 151 725 954 581 563 566 289 409 192 56 7 362 955 619 321 637 378 980 98 807 992 172 371 545 119 397 698 758 657 397 165 374 418 884 678 359 850 578 726 214 378 179 268 183 185 27 508 222 864 434 219 274 556 145 140 56 269 862 758 572 7 334 728 287 602 988 871 805 499 269 480 871 530 367 408 743 494 857 160 746 769 26 111 406 793 314 999 125 432 866 787 836 12 35 343 170 332 900 552 980 878 417 796 12 565 978 457 63 719 801 415 360 861 546 555 526 789 309 523 33 885 263 977 62 821 923 594 37 986 576 642 699 29 157 802 245 728 696 611 932 457 880 677 137 312 950 882 818 595 270 627 892 497 254 704 906 707 441 896 631 710 974 822 320 419 176 509 713 3 320 671 517 141 326 224 147 179 254 568 155 451 836 834 156 557 1000 242 944 242 177 962 13 932 69 610 904 534 517 769 557 373 211 752 891 385 763 102 766 912 164 142 944 569 799 543 977 893 74 157 331 158 977 883 588 146 525 831 361 149 790 259 482 859 165 65 697 264 983 825 164 782 596 46 419 548 519 601 528 899 721 423 299 544 399 964 271 628 786 91 954 640 305 360 864 209 588 19 479 135 104 3 847 63 876 801 789 195 372 186 379 763 330 2 472 660 582 522 461 201 230 369 586 702 386 928 80 674 682 83 998 865 201 549 331 983 20 68 242 618 458 112 684 638 873 9 290 882 310 429 410 953 863 139 659 69 854 564 10 802 925 682 322 676 134 415 223 230 326 381 620 109 735 279 811 961 997 537 489 207 854 781 493 851 378 459 36 588 773 648 367 414 827 881 386 500 644 226 481 407 702 838 394 101 241 99 469 287 590 800 266 556 426 689 455 553 126 808 141 878 118 413 96 388 547 413 271 981 615 698 427 194 213 266 866 477 984 963 116 503 579 659 670 882 350 481 362 286 490 56 254 578 880 931 423 46 292 846 168 36 648 694 176 614 805 575 37 668 743 694 18 276 563 838 144 529 309 188 359 993 192 216 624 969 804 918 775 533 175 975 408 595 713 42 677 317 107 705 788 779 66 355 521 142 398 76 355 578 971 227 553 499 148 276 288 891 467 56 788 302 328 647 799 356 999 775 816 200 695 476 636 715 108 417 922 132 411 36 972 234 547 218 670 261 471 794 214 344 263 465 124 7 280 203 683 519 22 559 733 209 994 290 493 349 484 279 137 907 780 732 126 760 459 806 841 29 892 445 633 239 60 814 213 800 936 808 419 481 267 366 396 534 20 339 930 935 706 745 640 26 206 483 573 687 132 798 173 657 292 469 653 170 437 188 766 391 726 833 558 423 179 968 528 371 652 803 926 876 257 987 875 983 1 364 786 269 928 537 921 607 589 258 121 50 847 495 369 91 995 128 948 610 394 598 600 913 341 802 333 855 499 972 415 460 940 209 737 454 542 103 271 204 452 597 995 954 534 967 918 215 983 671 35 384 890 712 452 791 681 41 513 578 789 602 616 188 689 578 338 177 665 958 103 702 171 736 90 949 850 929 44 386 410 255 439 663 193 578 198 20 885 330 532 645 721 375 273 207 392 320 408 241 900 910 912 515 130 29 576 651 777 819 378 488 78 261 834 456 972 96 653 731 179 246 947 440 315 512 792 429 767 683 233 555 681 186 818 205 278 643 542 850 438 113 112 774 272 606 703 374 25 342 108 962 217 353 972 63 635 145 300 27 647 689 39 600 324 966 894 448 518 906 330 84 941 699 801 126 462 192 286 392 257 338 152 800 43 270 169 464 499 302 323 63 595 242 71 933 989 862 206 957 715 39 815 888 965 557 838 194 873 878 613 569 817 48 85 201 513 956 472 777 974 265 688 182 667 383 980 128 726 593 692 275 871 592 169 271 416 996 857 244 223 370 330 439 870 271 434 177 667 584 966 206 520 898 948 356 446 852 578 290 262 181 97 19 921 41 327 981 493 355 869 702 970 182 437 216 193 202 935 976 643 548 920 668 119 845 895 568 888 596 853 414 89 971 666 98 86 758 564 562 416 58 754 712 925 411 801 21 557 843 246 668 951 742 502 994 538 10 134 919 878 245 784 10 521 515 14 164 440 974 412 672 801 995 385 319 15 5 439 351 467 992 417 38 620 955 564 124 991 182 935 635 68 148 985 619 589 172 84 413 551 841 116 278 994 876 190 288 328 392 203 818 563 518 280 179 457 946 843 821 193 686 106 547 187 507 503 139 270 911 374 361 303 287 879 837 4 755 760 150 707 843 878 36 38 826 415 681 221 504 227 82 360 55 475 599 963 284 358 808 439 394 69 554 380 111 981 205 144 258 53 714 209 802 518 720 85 456 385 851 164 199 218 9 905 763 942 934 40 688 989 672 275 989 523 215 448 926 867 970 350 347 452 855 723 609 104 305 164 502 366 317 692 820 59 123 296 981 598 103 542 497 796 251 974 806 157 980 451 707 159 936 524 560 417 956 510 617 69 397 735 495 722 394 441 483 854 603 903 153 179 813 200 265 438 309 546 272 729 252 547 793 337 292 882 363 150 899 924 802 797 369 271 203 760 522 579 996 827 454 810 462 63 690 388 783 103 266 613 814 258 291 109 882 848 748 454 500 195 768 827 405 172 406 705 790 275 791 782 341 838 341 109 49 341 590 653 847 151 455 551 349 182 591 574 856 624 618 863 140 240 458 916 660 445 260 301 851 887 326 153 793 424 535 728 260 8 919 227 860 794 262 823 497 720 314 670 166 7 461 811 432 652 549 454 984 153 73 906 835 157 710 702 860 762 633 86 124 71 350 551 355 549 656 153 562 790 368 169 198 338 437 316 765 637 74 845 859 264 632 613 297 865 748 301 622 174 704 1 206 741 396 549 831 902 549 122 290 120 581 371 720 61 520 207 449 813 997 823 756 595 395 671 61 286 789 82 124 13 729 615 165 280 602 132 427 489 44 676 81 505 895 159 783 933 204 245 253 261 437 965 978 748 668 604 82 425 464 786 308 352 823 825 976 63 563 523 927 308 690 105 462 924 159 814 984 367 790 728 644 73 359 821 926 139 395 689 940 569 567 290 659 196 216 898 78 538 717 366 812 201 551 803 557 999 177 438 783 265 618 869 223 335 202 452 369 231 680 405 593 668 769 847 81 577 129 544 999 426 462 575 710 893 56 194 122 240 359 182 27 90 84 809 993 575 487 424 252 62 284 494 673 212 138 430 896 771 233 470 739 437 103 452 89 787 843 966 807 780 50 681 27 600 938 988 976 968 633 743 168 705 7 686 836 827 473 650 196 516 625 777 819 664 312 818 900 381 913 879 856 146 89 594 980 11 85 254 997 152 432 75 305 165 171 344 595 726 583 802 548 414 785 705 629 244 988 952 556 132 138 600 403 111 772 481 82 834 749 651 411 293 937 42 30 531 698 97 247 943 118 782 664 905 319 261 473 999 887 139 825 571 774 639 830 134 274 553 178 178 39 102 4 921 737 231 422 632 919 42 964 785 3 150 882 734 521 157 836 638 567 922 36 209 185 351 192 866 203 100 287 170 955 778 942 68 363 372 61 873 628 113 442 774 763 683 897 705 253 280 259 188 494 345 101 117 936 883 670 138 570 15 893 952 139 322 925 441 953 56 981 235 657 812 816 750 622 621 207 618 34 377 300 368 305 452 651 569 722 157 679 473 859 768 826 865 850 776 162 357 639 569 214 734 548 339 870 892 456 842 231 968 877 50 275 436 599 284 208 335 791 724 201 568 210 306 801 890 523 572 69 246 101 798 325 705 788 743 890 703 954 463 286 856 267 60 116 674 816 360 389 652 871 313 976 984 515 159 885 55 943 242 343 174 872 704 885 690 750 71 634 697 402 173 481 491 574 825 281 236 634 877 194 703 498 455 462 258 124 805 254 862 969 129 514 412 921 731 23 635 725 893 420 618 715 722 574 728 722 418 386 652 737 33 15 959 16 129 633 550 265 457 670 978 930 557 631 402 716 370 198 317 296 617 135 684 539 57 838 522 908 378 790 387 403 357 442 834 437 470 450 286 983 250 921 703 845 357 717 375 114 232 662 556 186 148 842 465 281 810 492 78 88 622 579 463 523 506 121 176 617 920 821 719 743 458 282 31 62 845 681 25 937 731 876 340 763 650 381 765 849 788 41 553 442 175 844 433 9 237 225 180 551 992 361 376 786 263 293 397 336 576 573 376 80 929 316 960 792 902 773 567 27 231 651 6 400 377 77 863 109 986 452 949 895 460 397 765 498 504 287 594 295 44 448 106 744 514 356 12 373 948 968 35 847 592 611 333 34 976 468 96 342 703 639 137 672 222 812 530 497 542 314 24 525 220 226 374 776 626 963 413 641 527 598 724 849 905 592 773 12 329 771 575 431 870 35 917 692 184 128 439 643 176 327 829 167 966 953 554 951 759 630 429 990 785 737 166 300 93 106 79 313 579 940 767 240 755 164 513 77 351 322 722 519 409 178 406 416 597 459 993 269 137 303 775 705 29 640 502 589 740 735 352 835 393 610 328 755 482 372 942 481 689 252 860 463 179 202 783 827 968 954 338 374 377 130 342 950 207 854 524 247 586 918 911 244 187 656 18 272 746 723 137 763 307 579 742 932 562 327 605 553 982 44 340 108 580 480 925 547 804 390 802 2 263 295 795 113 389 871 945 209 931 348 571 728 165 96 25 11 348 381 974 795 133 256 901 365 372 305 701 787 4 414 493 111 785 302 964 861 11 481 472 143 203 556 293 499 216 852 3 334 534 232 588 551 954 798 465 800 2 684 324 806 543 375 307 710 910 329 818 329 477 790 301 332 542 81 802 796 622 992 621 588 940 215 934 993 171 882 838 362 740 262 231 415 177 592 977 106 483 450 380 708 563 632 615 583 521 784 848 741 687 925 565 273 395 32 145 834 926 831 754 837 605 545 630 503 115 517 636 99 206 520 821 829 139 738 167 616 131 212 579 306 917 557 675 703 168 138 343 674 348 246 726 112 302 622 31 287 928 289 408 906 455 616 57 456 259 430 788 267 218 355 281 774 535 454 795 733 630 704 409 822 73 415 83 505 950 307 792 530 352 53 325 817 660 62 984 504 654 232 422 980 805 580 401 755 796 135 58 274 801 757 380 345 320 487 631 713 614 633 196 56 502 172 845 376 159 912 193 679 617 119 280 258 3 268 800 138 393 618 304 710 912 957 791 17 319 297 174 395 610 736 199 458 407 136 13 336 858 519 917 935 232 206 517 503 228 931 167 551 228 202 849 6 246 195 973 200 323 104 817 677 975 719 864 430 822 894 808 135 563 475 518 86 671 431 134 793 635 875 662 84 689 576 626 277 699 988 941 163 623 927 131 955 674 755 649 407 379 448 646 135 462 477 11 216 498 298 87 568 826 418 809 228 491 888 767 579 324 81 844 117 767 154 963 481 871 958 756 725 743 336 601 525 197 275 410 595 201 721 855 322 477 110 240 597 613 903 50 671 291 97 740 447 595 944 65 906 435 808 874 905 397 157 401 162 967 721 317 43 536 439 76 907 716 844 966 324 460 228 527 743 809 603 873 696 11 478 749 873 317 716 812 908 410 405 270 28 398 323 119 533 221 796 492 256 25 606 658 430 651 490 888 383 895 495 313 763 824 88 248 764 146 564 323 232 514 346 526 950 34 59 764 940 455 701 733 436 138 466 653 657 10 802 259 654 125 435 724 827 6 311 464 144 495 605 904 307 189 590 67 215 809 995 794 623 199 929 645 551 809 784 634 712 308 677 608 266 318 669 220 369 937 752 865 625 904 899 627 287 945 323 909 883 449 413 446 40 206 631 722 118 840 862 548 885 265 253 138 54 232 946 670 568 152 693 118 94 22 127 245 940 517 935 99 859 246 947 951 59 376 2 230 947 649 179 661 376 329 128 927 316 373 996 474 623 421 834 234 656 379 471 294 741 121 39 140 850 649 498 764 159 158 56 83 978 790 288 670 334 567 259 588 831 726 817 424 428 159 863 288 876 580 846 127 479 524 499 166 81 359 332 179 682 166 190 974 242 794 719 404 888 653 835 315 215 369 884 203 591 567 866 348 687 665 277 101 669 916 265 780 297 518 616 765 140 173 588 975 763 501 249 582 176 74 726 177 750 376 901 287 211 363 547 564 736 428 858 382 562 164 993 936 308 226 513 622 478 99 746 895 923 319 428 354 141 623 888 916 560 51 406 415 709 628 850 726 937 469 15 168 978 988 436 278 647 900 181 225 651 746 800 355 865 200 53 104 688 675 399 663 623 689 556 997 51 958 792 650 604 17 402 844 379 119 177 768 549 272 243 489 412 993 458 907 736 599 130 892 587 800 817 253 4 451 238 323 771 663 648 87 302 360 287 870 866 829 18 991 727 399 384 416 259 434 622 329 700 473 321 101 453 797 126 502 666 372 78 133 506 438 812 445 273 63 449 155 916 403 503 296 891 97 576 233 619 268 911 497 105 480 929 405 497 316 141 747 295 998 48 99 740 477 442 611 310 297 593 434 802 622 334 492 22 518 311 420 324 802 27 652 175 561 653 947 218 7 37 741 908 651 282 852 633 466 699 673 837 446 304 566 911 238 23 896 883 97 623 274 371 332 135 302 991 105 612 225 889 275 414 592 921 493 396 916 236 38 713 272 250 289 946 717 290 989 811 469 982 665 68 470 870 667 324 854 452 5 208 512 579 688 754 44 326 645 380 371 359 114 459 311 42 940 517 928 507 758 188 524 45 153 364 229 397 945 823 107 927 664 786 652 981 840 510 424 769 47 819 907 815 44 158 849 137 726 125 906 164 603 635 92 263 912 977 301 443 460 180 928 280 635 839 219 29 46 448 483 362 139 282 991 608 634 493 794 709 651 547 904 297 814 566 636 646 476 573 835 993 497 838 573 533 171 953 806 896 99 672 450 824 229 774 382 154 908 393 673 492 389 344 56 285 811 939 392 763 310 110 7 423 284 149 852 742 707 36 308 87 266 825 545 261 965 616 308 342 328 224 133 487 1 619 126 491 711 347 174 457 12 314 474 921 837 702 205 409 610 359 649 735 292 661 495 524 912 777 113 420 254 20 471 462 956 33 909 709 876 948 513 310 922 167 505 241 359 878 614 681 79 282 572 490 45 887 7 892 92 918 245 717 32 113 811 244 924 176 414 344 904 22 774 716 627 540 317 404 584 672 942 133 241 579 444 853 805 146 167 781 57 389 838 507 521 149 754 514 973 586 825 958 911 214 358 970 142 904 581 505 421 121 818 278 688 15 140 503 133 527 762 119 478 682 250 589 211 454 637 907 854 773 491 709 594 81 985 206 998 288 642 451 821 742 459 417 299 466 171 970 584 286 955 305 793 333 701 626 892 501 83 488 322 208 549 509 509 878 610 618 944 502 228 761 906 303 960 570 948 639 988 904 358 544 808 263 775 629 433 806 481 621 544 956 760 272 509 816 546 924 626 282 135 272 281 598 766 424 460 231 119 715 462 410 884 424 744 970 19 762 341 818 715 260 599 671 28 909 380 269 299 90 732 181 523 631 199 774 484 92 125 201 601 286 118 285 562 642 832 163 731 338 183 985 295 785 74 207 876 722 493 835 209 336 728 923 202 667 750 85 222 276 985 979 189 975 223 587 59 708 379 750 143 613 616 342 957 293 96 139 73 447 392 335 6 391 687 910 85 647 527 735 852 532 68 956 781 823 532 330 898 296 975 117 271 247 188 206 308 567 291 784 972 886 403 856 594 752 53 817 652 926 377 669 889 207 723 132 917 71 453 4 420 537 100 214 92 673 838 647 988 620 64 162 213 877 269 448 637 424 418 687 62 990 93 227 700 369 760 376 868 728 717 396 158 105 25 113 380 636 725 528 791 304 904 570 324 785 359 534 329 407 753 93 390 235 470 415 222 854 753 706 783 831 158 187 102 484 268 990 144 950 852 12 371 342 892 804 308 820 303 683 595 29 717 973 916 290 192 444 602 867 545 340 417 578 780 820 981 441 303 805 616 966 350 850 590 107 495 797 223 420 739 955 988 135 373 148 42 852 934 562 801 678 672 347 761 708 21 98 77 168 159 15 522 440 521 325 525 777 279 803 998 186 509 8 660 440 497 957 965 829 580 848 195 338 511 146 752 956 744 620 42 285 22 604 509 713 882 567 680 528 572 134 218 975 686 156 186 886 756 624 48 971 26 434 292 520 45 513 223 689 250 896 521 513 620 958 960 203 112 947 676 170 737 591 169 74 413 477 694 15 294 77 74 544 305 702 166 317 773 545 977 788 729 600 174 229 66 270 610 735 528 432 552 162 30 781 516 766 24 379 96 381 368 515 738 960 139 551 714 139 892 495 459 513 151 464 874 100 28 568 80 490 237 344 347 572 845 338 797 980 359 549 693 196 413 582 894 199 490 448 356 266 890 909 264 783 555 413 312 517 1000 342 367 185 156 518 249 462 474 46 996 834 704 202 602 193 562 293 895 249 382 9 962 887 939 660 279 345 491 485 470 224 105 2 809 334 272 863 808 501 150 517 865 467 115 396 18 942 891 294 170 529 814 378 143 377 647 17 950 496 197 334 815 323 936 731 515 125 671 723 454 526 85 228 706 81 885 161 811 621 835 716 443 898 848 409 113 394 110 687 141 223 19 800 61 834 433 170 115 198 819 295 670 482 435 235 739 670 622 757 90 269 596 100 748 841 730 645 495 678 645 605 272 863 533 277 13 796 171 725 92 952 349 353 639 888 268 623 958 190 474 526 99 244 741 290 881 69 967 553 556 531 971 28 828 854 515 964 355 102 534 146 226 478 397 130 949 343 496 605 978 424 122 638 151 58 314 215 825 963 655 94 50 259 112 258 796 632 747 523 312 69 540 378 937 781 90 499 454 218 731 954 75 186 814 35 241 767 785 882 423 781 89 104 445 713 193 437 63 228 766 172 376 350 756 354 684 991 906 41 96 280 108 264 55 998 410 665 935 926 625 28 591 720 947 793 539 187 886 581 747 105 809 117 202 221 825 3 114 379 822 933 785 530 379 206 497 753 379 844 634 853 856 853 453 192 990 358 346 381 3 126 29 737 827 854 623 131 59 729 707 928 618 369 350 632 862 985 993 941 70 91 586 793 818 669 617 96 208 846 116 475 634 856 578 171 715 656 756 667 301 362 907 505 132 144 694 562 422 796 236 424 984 72 205 793 614 629 831 70 967 731 893 918 285 764 4 989 531 892 145 742 6 262 499 35 357 48 234 252 127 179 262 924 700 768 726 912 215 264 73 811 789 47 537 252 160 469 912 360 420 294 3 840 365 544 778 600 639 267 252 576 185 44 662 571 332 166 742 207 974 901 336 641 453 96 675 756 830 800 432 696 104 767 745 94 49 23 163 123 966 262 218 148 351 885 279 376 204 462 90 715 777 14 582 16 773 53 683 306 319 869 834 469 930 200 210 770 755 483 611 773 146 308 405 562 310 213 988 896 268 301 624 877 785 910 570 608 909 314 332 357 335 402 992 869 586 503 164 476 623 336 556 167 233 746 160 482 741 21 762 653 416 873 365 345 817 120 280 555 958 829 826 618 653 705 990 743 757 500 821 943 14 260 781 916 422 123 648 877 791 313 454 340 882 271 778 367 745 291 95 558 966 304 854 45 805 773 671 89 500 813 865 623 841 76 181 544 22 974 583 809 773 280 859 953 565 469 190 135 986 836 588 211 467 85 721 687 851 488 17 209 378 966 874 766 872 596 152 176 352 279 149 416 420 486 456 473 991 958 259 732 624 37 23 924 339 119 661 934 450 614 614 784 84 407 916 716 812 709 903 883 489 997 129 789 276 917 539 300 217 692 335 695 349 357 940 931 595 377 645 359 47 401 749 160 213 325 166 423 441 746 994 509 637 761 480 487 589 216 768 104 504 465 462 313 622 221 908 902 277 522 978 659 21 176 507 582 969 533 738 2 351 773 514 581 508 98 204 980 378 281 197 153 389 236 971 477 248 38 874 503 980 20 401 95 578 497 225 915 342 287 877 224 838 621 732 69 804 710 859 323 374 103 16 310 227 526 925 448 443 390 121 280 792 514 919 402 758 886 206 762 689 527 543 320 227 445 741 963 441 144 238 810 711 948 856 980 865 827 951 138 378 160 34 712 703 266 572 552 284 993 760 659 210 414 331 69 418 515 351 496 815 654 618 558 252 868 78 932 135 255 81 965 826 73 587 866 525 562 983 849 666 551 431 512 265 764 273 728 167 472 525 605 448 154 975 480 367 193 593 806 369 854 564 587 746 409 939 137 298 630 66 862 727 119 920 376 419 921 665 752 375 645 625 195 560 744 828 312 364 493 633 71 206 409 706 332 96 442 365 525 65 932 427 952 348 894 436 862 75 925 723 424 61 948 953 911 898 861 747 875 888 292 101 950 101 580 102 478 645 39 983 264 845 798 148 612 783 151 558 411 1 920 618 951 417 179 597 638 458 390 596 38 764 515 848 752 59 364 425 677 793 911 927 447 860 745 328 982 236 627 928 11 832 595 631 574 560 160 429 360 764 52 124 416 894 218 45 523 579 797 350 637 265 125 993 208 609 240 617 253 418 694 131 348 546 548 782 501 34 422 248 938 693 319 51 443 705 866 284 85 67 327 698 977 922 103 487 809 211 960 505 486 159 385 531 763 739 992 932 175 966 511 671 511 607 966 134 684 402 23 476 385 584 977 865 85 531 184 524 727 473 831 631 146 356 768 747 462 938 290 20 316 542 534 161 742 168 702 329 571 35 707 253 684 188 875 36 769 722 78 723 395 344 29 691 479 391 789 995 714 384 423 85 121 350 238 275 486 350 879 449 936 418 856 698 291 309 764 611 37 853 731 814 819 31 249 923 342 964 904 520 924 141 510 270 364 585 725 426 415 471 569 222 729 820 483 382 225 523 141 28 621 74 876 699 167 218 141 942 145 717 354 18 871 553 843 915 443 899 9 63 892 712 101 18 279 15 594 820 716 181 46 208 449 840 580 324 820 70 400 797 44 321 84 415 808 558 925 946 104 685 141 434 215 12 507 270 654 575 886 460 534 369 442 656 933 273 194 314 752 461 426 517 725 249 503 543 430 332 729 744 467 889 219 636 723 703 82 763 960 506 708 125 762 125 515 354 752 390 910 16 587 555 387 749 593 766 7 559 592 430 167 114 447 13 463 157 144 315 350 822 26 959 831 594 312 499 999 278 860 772 803 842 370 941 787 368 109 179 740 520 594 997 181 366 382 971 847 393 216 75 577 778 448 414 164 641 895 636 448 769 407 849 566 933 251 337 471 275 370 576 220 681 996 966 785 200 755 602 792 67 387 366 363 401 236 450 696 205 175 549 298 484 402 280 532 270 49 467 129 551 916 556 156 110 613 269 47 230 591 566 420 912 210 419 684 782 98 59 888 610 200 404 278 689 856 738 138 169 831 695 169 249 704 763 641 300 891 390 215 890 273 217 772 563 839 999 638 830 69 746 530 204 238 873 540 106 35 1000 770 965 229 650 13 979 434 826 153 840 440 478 822 189 971 115 245 545 630 15 293 720 262 922 316 887 659 378 124 411 14 925 527 401 571 809 586 419 101 24 253 311 806 266 616 904 356 799 931 22 575 390 80 875 892 802 274 554 320 954 70 633 661 476 137 748 340 435 967 654 546 787 309 609 989 240 130 959 739 330 220 346 101 880 304 915 413 366 407 579 143 508 626 404 502 208 361 817 705 654 925 8 581 410 583 112 537 946 225 7 890 212 865 40 62 552 14 489 529 860 786 46 629 358 557 474 289 640 539 107 963 927 817 254 15 496 311 757 573 222 847 30 700 680 26 766 206 684 103 623 98 170 703 52 732 761 179 943 700 637 539 10 53 793 550 80 314 784 750 597 71 45 79 965 513 492 291 334 985 677 279 874 76 213 498 380 505 195 147 953 880 675 728 936 186 261 278 852 733 539 856 172 672 923 668 451 560 470 247 162 462 666 882 623 402 251 158 721 880 220 693 676 515 71 636 849 49 828 408 530 244 644 538 572 187 539 569 609 915 488 95 831 814 157 744 746 60 565 305 371 923 608 173 751 238 331 89 961 432 325 785 963 185 48 290 378 34 691 697 800 857 962 248 721 861 265 237 59 944 312 557 60 839 295 3 735 129 600 94 219 953 372 902 292 269 204 84 306 484 844 25 470 611 27 482 778 493 216 806 591 169 478 233 666 910 313 572 456 909 453 875 843 277 634 422 472 211 682 659 260 846 948 765 691 402 346 897 746 300 610 970 626 205 689 992 369 328 561 867 951 19 811 230 728 837 306 95 140 784 942 192 610 803 412 794 209 974 518 539 814 604 72 754 72 282 344 253 989 532 349 905 312 736 422 630 183 934 843 355 977 812 378 480 197 184 830 128 215 459 69 363 438 121 660 363 918 520 976 404 777 529 390 693 820 264 256 990 214 514 5 580 256 603 797 310 176 133 54 798 882 620 973 267 585 260 962 687 911 358 84 114 906 540 991 586 358 704 510 803 414 196 82 241 233 105 676 55 822 119 573 605 985 494 665 723 410 448 791 970 336 416 168 470 657 799 596 874 135 666 296 665 400 779 201 103 797 305 750 11 224 580 81 333 168 374 468 639 693 386 762 727 443 926 970 50 571 112 500 452 590 460 722 200 730 966 694 401 178 468 358 177 685 686 307 366 619 704 572 963 554 190 533 54 570 255 15 251 724 225 244 130 645 639 175 529 398 722 644 335 207 634 940 28 436 887 690 295 628 511 323 924 377 743 965 516 872 667 250 234 493 546 910 650 469 421 977 211 216 56 717 335 134 143 198 678 726 122 252 356 580 973 162 615 765 249 974 18 878 816 15 565 212 733 344 836 555 982 429 697 785 448 564 803 499 810 109 536 244 499 462 836 751 492 371 796 370 234 411 35 732 1000 68 133 267 489 979 525 419 848 586 639 538 535 459 97 30 6 791 759 484 745 353 897 819 19 836 44 143 980 381 869 433 940 510 917 200 641 302 435 734 464 952 388 53 204 765 750 458 647 73 336 331 656 931 944 422 189 903 135 516 336 873 801 931 705 726 958 372 82 433 741 498 689 927 367 780 96 295 373 58 936 992 552 623 248 280 279 889 804 145 190 606 665 458 762 679 538 648 444 902 442 212 400 985 139 26 879 804 350 941 880 705 813 537 313 678 286 605 937 607 210 800 902 409 169 76 451 800 978 561 542 341 294 899 256 531 257 164 643 195 81 753 300 765 610 72 15 800 773 996 689 288 869 597 272 630 953 933 877 481 825 795 670 604 156 508 849 123 939 369 597 23 66 570 627 41 456 860 849 731 266 996 931 10 876 613 230 819 749 928 390 74 339 144 424 49 141 389 342 749 859 86 444 119 70 40 732 230 249 277 435 618 125 660 824 529 478 68 505 348 428 246 61 332 883 425 533 924 166 174 266 879 48 848 903 130 43 555 972 650 74 245 854 602 346 7 746 287 551 975 322 565 689 463 603 111 498 920 820 332 144 324 998 506 411 197 340 255 179 495 209 412 671 543 392 650 385 759 953 798 166 372 181 126 388 875 433 48 443 158 425 8 128 945 204 319 754 622 477 353 958 249 830 534 635 406 161 724 260 464 812 611 568 142 448 579 871 393 477 542 445 414 532 277 229 639 820 250 175 59 519 395 948 121 128 221 693 691 578 426 722 806 716 869 24 84 762 540 492 991 273 50 497 57 224 133 703 618 476 643 154 793 651 427 324 781 13 406 876 282 835 982 193 10 197 8 425 395 673 138 152 732 76 646 432 292 423 839 308 374 379 453 97 817 644 397 597 869 297 753 815 363 418 766 281 555 588 358 150 358 544 786 990 393 343 39 566 915 949 116 132 112 122 960 667 89 856 777 174 856 138 32 354 867 586 280 235 64 4 997 897 508 722 385 615 433 947 953 153 813 312 323 900 980 628 402 53 898 75 317 977 521 409 563 503 194 927 663 947 824 397 693 147 24 174 22 793 869 454 900 184 801 530 389 500 354 415 816 837 761 933 584 367 505 63 135 438 412 528 682 482 616 296 814 715 51 598 830 630 707 551 729 941 447 697 48 442 933 111 233 765 519 492 248 400 842 803 392 485 384 198 531 526 553 226 597 772 771 955 288 191 473 999 734 223 256 451 345 96 954 742 417 462 477 966 540 199 811 352 248 956 221 752 109 25 555 868 330 807 52 527 44 642 574 224 732 265 525 625 323 719 222 492 120 730 431 568 809 360 243 523 900 668 949 762 147 486 16 336 472 251 333 298 70 999 421 578 587 638 850 708 171 14 784 452 416 523 758 232 884 247 438 258 685 921 161 649 495 277 838 525 182 118 954 890 872 285 251 894 868 213 970 242 466 102 73 975 989 937 366 743 650 742 406 990 562 765 904 382 713 550 260 414 343 240 254 481 605 647 769 943 988 809 771 645 611 863 309 449 216 223 450 453 935 505 309 194 646 233 968 731 233 119 607 956 904 76 840 137 588 995 129 130 541 921 284 252 184 937 629 585 163 173 961 308 146 770 294 287 281 318 507 471 415 497 217 550 341 693 37 848 620 150 234 988 976 98 474 755 266 44 688 486 443 92 70 750 441 296 273 657 189 658 116 512 244 662 134 598 557 807 246 532 703 289 804 248 487 270 310 893 865 713 248 297 613 435 893 56 944 401 766 631 976 509 896 368 414 940 212 495 730 612 626 820 413 633 290 785 904 315 869 701 561 165 37 349 629 614 812 129 817 851 646 859 446 496 377 593 729 27 903 978 915 16 843 889 484 662 574 893 896 835 152 182 8 234 516 156 574 313 65 398 790 378 267 338 992 814 434 558 237 797 78 855 733 799 121 88 681 884 974 179 60 669 144 777 447 402 24 353 679 197 511 471 540 954 334 695 612 645 248 362 722 793 635 334 709 922 947 353 469 60 630 472 222 972 814 171 834 692 274 684 801 207 505 534 528 244 741 714 522 320 398 638 964 441 948 150 757 194 238 771 44 692 558 231 737 527 588 612 551 449 35 122 205 306 808 483 759 441 171 430 123 579 751 323 473 809 354 619 243 153 633 534 67 91 562 321 292 357 415 498 477 162 641 731 73 572 189 934 898 83 674 628 9 815 869 181 448 427 645 177 16 138 457 837 124 841 726 743 991 187 866 924 795 433 508 78 624 238 233 974 685 796 876 789 438 295 853 365 135 70 729 240 550 427 468 670 478 7 263 168 425 530 461 829 736 596 47 511 296 513 922 45 185 83 981 227 226 76 657 543 264 93 879 151 605 484 724 444 539 215 587 371 842 643 675 616 907 655 221 328 554 714 607 82 503 999 571 638 923 865 187 901 269 768 531 882 41 205 645 344 649 386 695 924 876 760 908 486 532 257 525 498 787 116 500 678 992 814 154 22 271 36 848 978 564 963 637 281 79 224 457 873 203 675 214 832 905 460 927 156 7 733 249 864 47 663 317 719 856 916 430 820 279 222 499 271 866 671 852 404 491 791 175 488 207 982 458 899 229 414 347 233 626 390 986 503 335 240 626 824 459 748 908 860 405 157 145 182 78 86 853 645 331 814 275 31 679 785 147 865 223 279 333 714 575 62 61 841 909 71 302 141 404 106 593 265 321 451 760 106 409 584 592 98 414 188 123 133 570 922 472 835 713 653 142 26 578 270 871 691 786 686 520 736 472 78 613 275 149 208 237 997 4 691 563 58 914 658 103 718 843 633 100 601 363 652 374 681 118 34 367 772 311 146 804 215 392 861 317 118 813 136 20 892 487 560 254 615 426 293 243 580 134 546 380 248 988 499 333 744 330 758 829 619 253 249 571 274 67 987 289 125 988 83 137 284 370 299 357 827 726 610 97 974 995 546 501 416 386 569 932 68 667 446 226 1 538 945 486 19 423 166 902 715 689 598 52 41 745 235 47 344 983 722 6 494 615 719 231 618 962 348 549 348 158 888 921 580 76 557 623 695 701 921 739 330 13 297 601 367 652 926 568 435 80 913 623 109 291 61 402 791 606 688 544 206 888 495 386 882 205 387 588 247 795 507 859 140 679 567 518 805 423 933 775 769 33 725 386 972 816 306 886 416 413 802 76 557 330 732 442 675 834 842 795 375 815 672 737 597 39 491 763 181 660 694 778 381 896 996 871 853 231 948 401 380 413 121 680 99 239 995 659 559 940 887 455 945 726 795 450 861 303 335 543 948 243 977 667 441 848 5 236 356 525 632 371 373 51 300 968 957 853 705 492 46 500 569 765 659 645 114 392 723 604 394 577 823 819 187 657 525 468 151 555 299 2 855 194 815 468 964 803 675 701 916 57 918 498 624 450 858 636 340 55 512 627 365 962 843 431 320 987 41 391 362 903 593 135 53 555 628 21 726 84 261 924 244 510 972 651 13 462 134 797 585 366 856 240 869 259 344 726 577 794 878 650 246 305 876 778 682 468 782 717 784 43 238 669 967 803 650 59 690 37 547 73 47 619 664 817 399 297 89 227 112 882 727 255 517 948 409 41 972 407 696 292 740 906 126 283 302 609 354 805 472 764 852 259 485 420 898 550 474 766 929 188 301 528 164 562 11 342 180 136 77 22 588 329 886 914 211 408 320 863 726 246 847 188 707 153 466 644 334 475 815 705 360 776 898 13 179 220 312 329 427 221 951 388 371 421 502 296 29 307 66 491 465 556 93 488 789 87 371 331 142 906 535 282 244 123 9 116 19 31 266 514 99 827 383 516 473 243 52 464 30 758 255 132 248 342 57 225 61 460 492 656 174 700 352 564 681 739 82 686 534 340 640 788 309 50 424 641 80 122 77 559 121 973 86 144 683 448 72 205 558 493 209 775 194 643 587 730 150 907 482 845 30 777 619 849 797 891 124 40 629 159 800 215 638 977 242 365 593 22 979 154 699 644 968 437 840 90 92 571 149 573 139 886 931 334 326 403 429 347 366 338 869 687 10 976 970 732 598 344 839 37 874 710 460 362 786 477 821 45 507 147 946 550 920 475 227 30 854 734 118 730 819 151 464 903 55 193 730 233 775 25 854 760 781 232 966 450 139 705 825 546 741 438 107 741 903 466 399 182 763 435 387 473 557 823 142 839 552 534 854 423 67 328 802 749 384 235 898 893 321 806 507 454 297 222 402 755 359 11 170 163 797 557 761 318 78 664 813 787 563 590 146 295 519 294 978 976 447 347 181 325 572 967 305 633 709 364 77 769 382 165 514 353 83 417 364 749 272 354 303 310 161 283 973 304 997 199 590 983 592 704 846 615 837 197 419 480 159 866 207 27 914 769 984 490 470 352 55 739 936 284 529 655 628 786 619 1 627 997 67 365 600 835 630 719 103 377 28 942 637 862 330 953 49 947 261 251 372 944 692 502 857 35 967 117 289 833 883 886 229 54 383 752 239 534 961 571 869 591 41 55 952 706 943 915 402 318 683 448 392 901 378 346 255 8 606 350 141 706 290 36 944 428 707 943 790 859 634 81 948 678 762 115 508 327 797 536 998 566 501 293 80 614 93 11 913 605 69 18 97 39 787 653 769 743 964 68 47 969 713 277 584 386 163 533 59 493 920 674 117 687 784 839 112 707 478 90 738 146 321 652 194 484 14 764 635 981 828 541 644 869 899 527 874 810 886 386 300 81 12 877 310 106 582 154 153 210 889 187 762 245 102 123 520 108 906 178 484 877 722 634 153 455 70 268 345 450 516 868 715 509 700 773 122 986 669 244 415 972 377 553 477 899 360 20 221 969 103 220 398 182 279 458 546 536 155 677 242 565 507 284 392 550 771 955 657 569 469 674 18 688 166 290 86 280 401 170 618 856 637 976 792 366 428 668 194 74 414 886 524 930 123 397 891 354 916 739 738 635 756 518 96 322 976 743 846 315 525 708 827 131 7 241 477 61 293 338 80 777 632 169 255 495 417 936 77 901 272 529 676 163 260 481 155 20 530 577 584 385 880 776 174 393 720 558 491 867 173 808 821 635 363 157 188 52 528 794 262 437 781 561 407 95 724 861 825 60 150 550 25 807 457 212 92 644 518 183 378 485 438 766 935 524 324 69 543 859 392 972 926 746 552 109 455 781 578 646 287 628 149 709 131 581 664 889 167 325 666 403 732 138 951 361 932 305 235 661 188 926 160 907 949 931 53 838 612 629 590 193 454 638 453 504 909 827 9 954 692 350 751 280 930 502 537 447 303 280 822 451 537 75 960 329 54 627 246 863 857 865 255 84 92 2 294 329 635 538 566 424 973 943 458 136 299 414 214 306 231 390 862 676 624 551 539 927 940 953 964 85 974 139 506 424 726 732 560 969 880 578 223 268 948 981 33 58 925 305 835 458 290 406 25 981 414 32 369 332 118 693 536 775 334 982 677 647 862 854 751 10 668 773 859 683 472 723 782 951 142 839 775 530 300 919 938 820 341 90 175 856 274 253 800 25 989 876 836 274 213 483 120 150 330 245 47 890 548 975 175 736 231 953 136 718 549 209 267 964 687 637 466 286 426 756 757 354 847 847 623 910 233 216 572 562 945 617 22 863 919 850 119 253 397 696 318 329 792 489 56 379 273 5 807 135 75 968 438 72 25 667 175 807 394 3 662 701 775 34 107 771 193 521 383 285 182 953 682 230 289 196 937 84 548 70 841 323 359 746 518 350 325 727 58 598 859 370 769 689 387 158 594 98 396 611 55 451 124 297 194 298 663 601 80 770 789 633 672 21 807 192 539 674 658 658 451 177 602 396 233 890 166 991 331 591 665 767 280 573 957 320 242 80 137 831 378 540 580 535 14 722 695 629 85 335 528 506 658 505 939 760 870 572 971 608 957 65 210 872 732 427 135 461 866 205 873 455 496 548 838 614 771 92 747 138 341 977 416 676 511 61 834 906 631 614 952 708 377 639 219 656 841 362 187 720 484 162 69 28 793 937 120 390 468 117 550 788 415 398 336 840 197 490 461 830 22 687 64 509 559 259 225 908 391 213 936 752 918 143 240 979 954 819 587 24 997 658 546 217 263 992 333 914 446 906 701 391 730 412 807 474 203 164 211 129 987 725 749 495 217 891 32 855 8 880 869 966 865 677 771 547 444 288 619 908 142 978 260 810 641 396 157 686 676 991 287 109 487 132 222 642 778 676 99 892 204 763 708 86 716 815 363 565 578 262 959 887 910 438 920 84 91 711 423 184 446 79 840 124 213 819 789 454 816 838 621 903 451 728 69 371 198 404 821 101 442 26 392 882 224 302 608 975 264 980 851 472 543 146 944 666 558 287 745 771 488 203 608 768 386 206 90 660 669 9 905 967 353 901 422 384 590 428 286 93 154 828 986 387 872 592 19 14 269 787 491 455 436 603 862 929 626 189 474 89 25 191 881 577 22 362 330 646 720 142 898 996 841 511 399 336 85 670 439 125 333 901 117 581 795 944 746 610 660 907 285 234 424 756 405 472 700 255 533 894 551 644 47 503 956 529 947 463 534 169 346 754 404 711 617 992 578 608 189 624 366 10 720 766 11 211 57 58 122 261 763 365 108 684 786 651 61 134 176 138 481 764 121 623 316 93 307 803 177 105 572 946 836 613 224 360 181 631 273 762 48 339 492 826 737 253 971 403 819 421 580 480 679 974 327 14 177 97 418 319 210 612 702 967 820 600 220 607 41 815 601 31 595 694 590 686 448 93 87 169 915 380 911 856 118 193 403 617 252 15 770 377 852 682 970 230 501 863 673 812 404 153 465 462 608 482 609 853 902 434 971 599 582 745 9 588 675 309 781 852 171 111 334 680 120 263 381 816 960 552 480 62 501 729 698 899 819 216 704 473 413 653 159 396 70 448 511 558 114 172 885 737 821 231 39 831 466 302 952 848 224 886 45 729 83 863 934 428 88 660 173 129 912 602 106 313 559 91 842 892 677 363 411 17 677 468 551 778 562 890 11 738 118 315 295 831 869 333 77 806 678 469 240 102 380 378 440 318 577 769 856 469 154 696 268 768 642 422 837 116 741 265 753 134 494 955 674 391 862 281 995 99 913 996 940 604 238 505 911 4 592 495 609 88 959 123 884 177 51 200 161 938 150 974 314 796 183 872 39 42 446 518 866 894 886 732 711 350 908 310 388 962 549 688 784 519 225 142 564 831 46 666 970 752 163 41 457 673 838 781 568 968 697 961 803 315 200 390 434 544 194 454 666 498 153 553 732 134 412 18 234 675 141 889 680 152 879 291 863 970 403 388 531 90 34 845 432 510 284 747 196 601 475 332 425 961 201 925 726 408 363 113 111 289 638 749 385 5 915 917 48 460 174 170 467 822 413 274 393 840 945 634 419 543 193 284 873 787 896 490 459 470 36 502 877 127 420 205 504 501 606 418 467 60 431 892 102 705 119 719 434 452 929 721 711 454 709 797 437 891 193 975 76 218 861 212 727 338 979 57 235 277 876 432 400 695 763 508 220 370 540 44 89 507 831 523 468 793 998 18 102 641 847 924 773 959 434 256 56 220 564 329 862 549 469 612 620 16 901 508 393 528 844 988 956 494 334 778 70 723 203 154 945 764 466 338 237 299 98 389 139 632 760 739 242 588 195 673 707 534 626 444 258 249 847 405 697 888 88 620 395 646 196 384 942 252 722 784 388 782 204 890 761 893 772 970 567 448 96 909 820 438 876 128 438 358 247 680 4 854 809 741 852 527 427 532 861 174 652 863 482 557 47 349 952 488 370 452 147 264 175 123 402 333 950 998 540 376 993 383 925 320 658 272 953 774 970 101 46 224 80 67 415 915 62 531 167 891 366 228 440 44 228 12 938 712 408 493 868 987 477 850 152 739 719 593 351 872 820 586 935 639 463 497 670 644 197 52 238 189 203 853 500 415 675 641 224 740 519 643 189 81 11 801 80 135 299 50 946 555 762 225 10 242 831 394 612 791 180 402 881 372 461 595 321 877 637 175 639 883 83 712 698 278 829 811 692 829 617 339 236 471 863 715 813 839 141 248 860 367 540 127 902 825 614 178 510 161 211 914 475 452 274 656 593 83 384 606 81 962 734 265 953 936 395 970 637 633 207 570 527 892 880 144 276 605 936 439 466 601 377 188 642 223 587 121 484 406 52 829 479 980 888 244 965 67 659 94 365 510 598 4 348 256 404 929 197 49 359 700 916 588 914 113 309 552 885 558 152 165 924 635 163 953 823 349 380 450 531 486 849 50 247 872 955 652 27 417 957 303 916 641 842 510 719 381 14 141 184 332 549 377 960 915 715 200 630 526 556 991 223 667 975 540 267 338 903 174 284 703 911 942 86 67 562 838 189 95 288 126 946 148 242 940 852 245 65 538 13 817 874 435 721 947 436 859 268 841 44 519 637 860 841 598 436 296 612 854 72 890 878 443 461 697 727 994 27 550 623 182 769 989 122 382 319 832 803 971 373 444 497 995 514 485 271 741 280 367 213 109 982 253 531 454 159 558 810 756 986 370 354 164 691 958 264 226 772 79 461 584 365 969 699 884 867 573 112 976 594 79 245 295 31 702 568 769 434 666 242 853 885 559 774 469 153 721 774 58 7 172 678 804 343 877 756 27 99 313 481 748 929 41 567 506 366 200 706 479 361 719 961 509 248 129 825 939 993 146 786 137 300 48 362 585 674 796 624 477 466 387 509 951 450 909 75 316 886 185 199 564 366 212 294 348 263 686 472 301 744 631 762 622 2 507 961 984 272 151 239 778 486 680 679 887 725 147 22 161 834 221 363 435 940 380 958 454 335 907 49 867 578 926 695 683 402 497 110 656 687 633 182 63 317 146 377 751 719 840 69 534 353 90 356 807 51 14 98 353 8 516 483 914 57 246 309 16 549 630 916 382 473 272 649 835 185 442 424 736 529 667 470 787 225 778 881 252 283 108 855 787 172 61 88 960 821 888 475 99 672 514 551 645 755 413 534 523 573 600 562 445 276 408 539 814 531 823 438 223 244 163 153 951 942 271 54 939 488 747 220 536 647 941 679 783 524 312 667 647 267 547 525 701 275 678 778 585 968 811 196 103 10 373 665 652 592 514 969 897 256 626 870 758 925 561 717 785 251 825 877 705 260 90 531 365 465 59 349 480 584 482 124 801 40 149 280 590 190 505 896 16 340 963 365 890 681 847 421 441 561 868 890 964 812 487 161 202 775 709 291 251 319 455 367 843 874 80 429 949 592 383 854 389 429 662 305 370 380 87 587 674 311 921 738 372 622 117 745 998 610 9 413 21 674 654 406 697 29 398 343 220 79 183 162 508 17 142 663 440 463 626 374 858 56 952 731 615 511 616 231 812 174 22 998 596 406 282 992 503 912 224 291 339 707 411 517 749 23 734 768 517 918 713 869 368 465 515 407 114 468 38 692 931 106 810 210 673 102 576 62 668 597 280 886 155 206 802 969 461 988 562 625 744 610 465 43 982 74 233 243 356 246 209 175 901 962 986 674 585 196 947 756 196 396 487 200 798 964 585 954 49 964 423 905 89 426 425 868 926 505 610 604 858 660 210 681 384 104 163 141 804 422 331 899 222 903 255 361 758 469 30 621 668 261 313 455 715 545 156 416 274 400 470 820 275 771 566 846 37 26 131 665 722 520 677 15 374 783 629 452 59 602 663 313 965 473 414 670 914 639 210 16 393 834 614 545 154 590 863 980 111 900 122 441 745 583 448 418 911 372 953 414 576 354 625 512 689 482 500 687 334 104 594 15 363 533 866 335 764 474 959 134 114 826 660 414 988 586 724 96 612 844 248 741 52 298 213 392 748 298 27 237 581 117 220 163 40 337 456 330 967 32 50 302 282 822 532 314 32 306 482 784 32 307 127 844 596 566 659 930 515 88 608 423 673 835 436 952 962 115 271 121 147 59 714 523 355 570 484 786 640 80 629 289 841 859 128 420 294 994 216 991 335 380 185 844 349 399 968 763 628 117 371 386 328 190 765 747 964 169 561 527 559 49 54 712 194 192 340 763 785 670 158 264 361 96 402 698 199 855 310 855 620 35 826 298 168 371 844 179 715 461 968 234 447 893 333 140 182 252 417 936 519 705 420 605 526 857 751 240 546 104 614 94 257 830 933 24 343 159 626 3 633 513 827 982 437 271 375 799 44 252 310 353 348 532 690 392 789 513 785 470 697 16 776 915 335 110 131 998 530 667 947 253 113 86 796 604 125 508 400 524 445 831 51 666 882 572 378 580 953 401 465 303 844 56 841 934 198 8 211 831 574 190 423 306 784 96 99 334 17 509 204 704 184 224 42 596 361 89 418 765 545 36 220 377 417 854 437 626 75 935 774 544 164 117 50 703 306 692 295 596 723 182 994 131 686 879 234 564 740 110 294 746 433 716 775 230 629 528 44 32 940 10 539 861 943 762 652 467 454 544 768 132 326 452 825 485 124 997 364 783 521 833 750 881 218 12 267 925 298 101 216 741 516 81 587 10 837 542 343 939 173 503 299 982 390 321 657 91 59 273 971 925 728 238 968 84 42 136 17 932 589 449 884 319 418 967 184 561 614 651 135 390 697 370 285 573 199 743 116 402 171 141 77 26 572 446 922 12 617 261 527 39 604 739 187 670 256 139 97 306 424 139 306 925 750 660 217 39 379 944 731 22 433 241 35 514 217 680 135 14 773 787 595 246 761 868 573 455 140 114 699 124 443 759 17 39 380 744 883 731 978 47 632 335 229 535 95 778 316 622 885 557 54 406 43 741 391 307 480 510 6 534 955 646 644 322 424 575 628 121 930 551 121 453 846 784 559 8 390 562 455 51 130 196 830 597 349 262 104 197 425 194 805 476 453 197 693 493 295 918 988 962 498 245 384 411 150 657 914 62 454 777 467 355 437 930 653 259 547 548 528 668 172 258 990 104 845 623 448 548 228 598 347 150 317 645 836 205 607 788 417 200 138 431 91 427 381 515 219 234 2 239 86 865 345 237 967 231 70 174 901 475 937 94 720 302 432 769 71 138 596 741 107 953 496 225 214 931 854 90 805 489 654 521 535 142 85 46 721 324 471 29 846 604 170 214 183 849 976 325 754 454 444 990 375 848 344 445 721 760 84 253 998 343 932 203 413 492 361 249 927 402 947 704 371 784 543 162 515 21 371 316 540 239 545 304 734 214 644 55 684 29 137 602 122 264 13 107 888 197 849 57 395 694 593 751 250 762 706 194 447 323 169 946 328 321 231 924 935 515 361 819 593 914 567 778 440 117 910 42 267 345 479 350 928 322 657 407 148 162 743 769 40 340 946 198 149 862 753 461 294 998 502 878 483 7 414 395 804 248 180 993 813 982 404 462 635 185 598 342 15 18 800 643 684 653 876 723 804 590 741 784 847 965 902 719 985 390 133 809 391 544 596 474 735 584 352 935 849 965 356 449 75 515 676 942 117 459 356 475 337 31 439 483 216 762 566 72 659 997 525 968 456 223 386 466 877 676 444 257 562 545 192 601 441 533 302 950 925 839 257 342 394 204 550 405 228 428 184 701 599 798 607 162 796 19 761 13 646 500 498 545 700 420 643 722 479 80 311 954 928 920 591 486 89 20 635 805 828 792 44 952 566 464 856 88 421 399 262 84 321 543 73 942 716 464 940 990 899 957 21 903 589 498 145 523 600 145 877 561 900 465 780 197 644 654 540 641 577 513 470 487 250 265 294 978 37 514 874 810 906 159 698 448 206 376 206 836 307 735 989 146 6 973 864 802 978 427 282 947 682 131 611 425 911 75 887 588 273 337 457 911 592 500 18 701 630 758 616 595 716 569 841 347 723 643 949 66 142 972 746 11 793 761 282 343 219 420 993 256 742 322 936 632 918 460 227 115 930 799 200 740 421 751 527 536 439 981 512 588 343 478 527 322 636 896 327 531 100 173 629 668 608 702 55 501 117 981 536 92 69 863 529 524 948 773 235 437 148 63 279 182 892 284 21 389 560 978 283 212 177 482 774 605 116 511 882 243 738 80 131 394 54 44 420 994 999 250 324 218 853 525 580 670 663 601 713 755 909 245 506 73 652 236 371 141 223 973 9 418 802 300 704 271 808 206 661 949 850 55 530 793 104 712 969 391 332 639 241 88 87 448 469 404 472 583 12 228 735 192 429 37 453 472 168 713 260 428 73 963 875 392 71 421 495 352 51 286 583 928 290 786 104 143 416 963 235 738 344 108 545 875 784 535 883 840 930 725 297 379 447 8 136 239 432 148 63 207 514 562 723 216 185 776 604 883 851 562 275 547 363 273 194 125 13 943 97 603 393 55 981 913 695 482 35 846 972 403 378 897 61 680 205 730 123 992 729 49 486 315 714 740 907 823 949 94 124 440 706 874 241 433 490 823 241 702 828 733 887 526 156 810 839 715 13 196 542 105 28 19 819 386 342 23 753 487 552 741 73 690 188 779 500 103 560 620 751 391 13 941 445 946 864 967 622 971 233 968 587 5 6 558 623 323 934 181 377 109 900 704 838 626 672 827 763 10 996 688 260 386 499 974 499 281 589 96 68 515 591 138 761 199 491 759 989 193 9 29 593 84 887 721 620 901 14 591 435 504 719 522 134 750 691 312 442 479 166 78 616 483 189 746 333 501 117 539 594 708 765 225 404 355 260 644 207 559 673 463 781 311 804 330 591 404 405 428 90 810 396 274 849 800 87 879 621 408 329 571 826 749 191 953 588 350 244 770 521 592 910 52 3 116 627 372 989 776 381 49 773 760 319 932 862 475 990 41 215 898 93 598 529 977 405 544 344 902 197 378 334 352 8 806 988 332 132 39 37 793 966 34 862 901 557 494 92 984 30 673 604 73 832 307 2 841 447 996 851 332 54 419 766 794 627 86 301 191 348 233 451 38 573 755 137 595 848 586 582 247 11 337 640 163 37 311 505 558 214 939 126 279 206 119 624 79 327 644 849 881 188 269 141 273 283 616 599 630 99 799 30 890 267 892 867 3 124 137 255 459 211 51 324 317 704 872 31 107 476 476 619 656 881 671 842 938 728 556 695 240 859 751 783 940 828 810 209 1000 469 46 268 160 701 936 54 130 912 593 944 163 285 912 642 247 364 922 383 739 892 771 108 794 953 972 840 775 753 433 616 263 337 121 745 431 568 342 738 291 218 681 861 936 890 391 798 616 743 114 273 721 613 970 834 292 486 259 936 22 465 499 849 21 6 142 135 624 549 8 210 281 981 34 358 188 687 525 725 882 996 749 827 532 921 420 4 575 734 161 950 900 750 670 632 884 337 719 564 466 914 754 217 418 445 78 363 114 634 797 905 321 522 145 199 416 585 163 798 390 47 701 472 894 828 245 190 26 351 329 24 82 561 764 695 267 903 550 902 92 912 285 172 766 915 719 886 987 772 892 619 155 332 167 38 194 216 729 688 426 773 569 344 328 987 125 445 960 74 244 599 890 878 448 740 525 602 38 196 289 493 797 749 276 519 259 577 79 887 186 794 6 957 930 564 854 175 265 110 945 561 839 107 23 447 361 527 878 201 917 622 639 152 464 870 379 710 963 253 292 914 168 918 510 739 719 335 726 423 943 435 895 851 766 415 718 492 328 654 285 274 781 185 505 100 246 182 207 315 164 551 743 224 551 215 990 125 412 92 255 69 260 246 573 106 203 916 726 180 899 932 969 661 637 223 4 273 897 977 416 860 927 199 944 541 824 775 744 219 38 330 373 267 788 263 568 576 380 342 27 316 130 514 14 567 183 978 593 832 843 605 779 764 730 220 886 11 218 133 628 363 166 328 216 828 431 802 699 212 442 374 24 569 317 216 399 672 193 767 511 635 684 297 786 921 381 834 382 756 243 258 384 617 735 889 882 823 372 180 179 656 27 399 541 588 833 822 331 285 355 84 476 878 62 847 579 455 851 841 663 169 644 55 976 607 63 957 942 939 14 59 826 707 402 642 770 660 637 583 714 678 516 754 576 246 836 525 84 375 823 849 800 661 678 754 159 817 57 940 92 357 81 509 705 205 916 521 191 827 554 827 235 491 990 732 341 832 481 534 680 806 477 284 160 801 523 1 627 366 41 449 332 380 695 576 241 109 239 512 55 834 391 315 640 559 60 235 177 895 126 775 645 842 728 973 166 856 859 171 271 283 651 216 548 246 593 664 656 870 388 872 401 522 987 966 953 654 740 989 111 46 59 687 552 560 737 681 462 608 688 666 912 414 676 686 370 266 411 865 625 639 714 930 887 641 33 781 407 13 375 362 461 190 792 100 793 495 969 296 146 347 998 849 107 238 873 704 166 279 680 798 656 333 313 871 757 131 961 159 569 771 941 983 557 704 103 903 628 90 13 819 701 424 78 923 495 565 745 825 675 590 291 953 191 792 79 124 252 617 682 44 580 783 941 72 816 935 226 623 232 897 35 468 294 790 870 539 349 619 598 318 787 245 882 300 144 777 599 902 493 379 121 922 638 154 586 867 370 521 873 493 167 921 322 506 699 247 737 517 412 833 224 103 818 406 771 931 119 561 948 590 253 251 191 123 890 148 616 106 806 342 768 136 677 117 370 610 670 682 197 257 213 155 832 944 628 888 251 673 407 891 711 386 15 414 489 184 641 136 629 112 40 295 718 602 714 939 418 432 915 229 257 775 416 591 623 36 257 330 671 978 971 410 496 192 955 450 900 611 933 811 462 174 719 710 57 48 138 755 567 525 825 112 511 615 874 374 649 487 101 345 719 706 524 29 196 665 374 261 633 393 147 996 321 876 796 976 42 982 718 633 499 829 543 382 951 570 655 811 470 73 133 624 804 214 409 444 955 619 133 981 857 699 339 966 474 998 243 351 127 999 302 883 17 878 203 99 461 200 994 638 100 718 832 895 731 889 282 40 747 745 286 308 101 919 146 358 221 524 116 135 317 681 672 185 308 834 541 405 413 62 393 501 889 566 14 331 232 949 306 147 890 633 135 785 212 974 368 247 598 430 574 834 770 777 366 799 222 569 774 924 487 716 91 228 163 656 161 607 607 10 480 904 871 79 975 993 670 431 678 12 867 956 882 586 616 111 985 425 941 598 297 788 711 989 559 7 44 522 6 75 720 247 130 834 357 871 504 770 37 895 687 878 551 476 95 120 54 614 644 428 790 888 210 579 280 577 966 478 903 196 836 866 732 354 890 226 618 355 516 693 926 251 261 555 131 709 183 42 496 269 169 349 783 970 703 115 897 721 88 93 153 424 481 612 668 646 100 140 962 343 268 621 383 339 248 153 526 631 464 741 344 864 9 298 460 291 907 230 684 8 460 4 431 955 22 481 475 70 834 133 584 610 561 871 266 721 787 247 327 110 36 397 90 854 800 321 443 519 914 197 165 856 767 45 188 65 799 129 485 800 342 514 968 409 233 485 950 965 486 227 597 514 253 385 879 110 483 873 277 494 442 256 674 22 651 895 264 380 284 897 799 636 622 928 615 850 776 730 467 596 471 531 37 115 331 399 627 20 460 2 795 823 479 124 202 974 933 712 831 171 934 69 966 410 84 103 428 940 703 237 329 686 327 399 733 601 11 298 255 485 231 924 184 274 10 542 965 54 577 328 258 875 217 365 562 619 124 178 495 553 346 52 774 16 844 463 843 842 328 775 788 360 643 64 440 248 396 831 382 189 115 811 649 721 505 653 705 824 234 949 36 799 261 778 534 972 567 268 731 475 570 563 37 817 975 838 923 731 108 269 320 592 784 438 880 888 762 431 446 55 94 148 912 940 652 850 935 789 12 735 575 526 570 744 713 638 49 323 33 82 400 548 39 420 34 301 969 558 81 64 733 678 727 482 141 956 136 457 468 775 744 230 979 153 878 41 839 995 744 534 476 324 701 843 392 61 736 303 163 804 323 175 854 246 621 843 64 205 204 744 605 407 938 120 518 452 236 24 444 356 814 616 362 462 313 511 653 733 276 567 356 33 188 619 40 270 895 554 2 650 342 953 926 839 912 116 484 91 686 804 312 368 121 689 934 600 9 173 187 842 718 639 130 55 162 844 891 365 627 696 473 940 79 902 642 480 139 300 610 49 223 450 622 947 463 373 84 973 500 225 428 750 225 970 823 767 440 227 462 812 670 50 306 487 868 795 969 915 393 147 308 455 465 84 287 565 430 493 24 440 897 490 760 446 272 532 88 377 939 154 659 569 192 577 789 472 381 550 602 632 601 842 540 422 709 374 886 323 341 542 552 776 558 592 106 89 519 144 149 603 1000 148 979 759 444 413 909 577 169 75 357 791 741 139 141 856 200 990 448 845 897 289 96 784 348 677 709 542 108 585 926 385 362 63 198 364 959 810 29 361 92 362 356 769 736 458 801 965 460 252 522 538 995 820 638 704 839 584 397 747 839 330 885 535 951 159 283 31 297 850 711 401 409 454 112 515 168 632 40 217 828 673 174 473 543 917 285 58 358 19 135 348 91 310 844 252 653 355 867 300 574 457 338 649 216 676 363 625 463 653 50 444 550 353 438 172 307 181 662 270 657 253 339 326 707 516 980 953 237 722 361 335 368 558 280 446 846 208 756 421 104 614 497 266 661 815 872 21 821 788 204 662 346 464 459 118 502 477 43 394 147 414 487 396 602 743 360 925 211 665 702 429 601 914 83 381 325 657 323 658 100 5 576 408 466 751 777 735 320 591 451 114 625 119 431 143 993 45 247 340 42 819 274 679 581 218 64 414 193 37 584 813 890 920 821 467 515 545 691 801 256 591 148 524 856 884 517 431 70 713 970 681 298 995 281 257 945 992 303 181 132 960 293 727 480 886 103 296 238 294 678 310 679 689 623 830 909 560 985 585 21 802 639 952 51 709 643 470 395 256 328 699 17 150 393 549 874 896 917 13 645 862 760 532 310 271 582 957 640 447 660 294 471 546 65 373 250 845 438 467 232 523 23 745 157 415 406 655 168 414 328 734 366 120 227 743 91 892 423 758 446 596 216 117 788 101 20 117 225 705 330 661 120 425 91 263 656 302 275 885 435 636 493 574 692 217 803 399 338 151 146 815 70 966 933 624 243 788 426 800 288 777 278 220 629 217 433 631 5 239 877 589 531 956 41 282 934 400 11 693 742 825 445 25 266 625 915 240 806 24 85 187 111 774 888 678 817 571 137 73 642 402 637 162 956 807 493 744 4 283 503 484 994 931 889 47 501 16 927 697 743 455 811 343 398 582 452 917 270 792 423 952 49 307 219 736 970 935 200 810 281 243 798 260 64 433 886 928 958 291 393 160 495 214 821 389 780 10 925 337 874 373 227 783 555 446 18 260 986 542 522 650 611 770 586 48 690 467 115 386 77 386 266 939 952 978 8 162 511 241 784 834 921 323 487 452 343 78 988 630 212 578 606 377 841 154 568 536 480 780 390 358 299 72 744 254 532 787 75 538 678 450 51 8 286 382 150 574 667 453 719 970 964 27 570 85 58 265 12 274 452 490 978 586 147 159 768 370 677 70 27 687 525 322 923 464 418 801 178 608 86 384 689 399 798 120 80 5 334 755 140 326 115 566 547 934 181 337 295 738 515 513 541 915 355 982 439 400 802 886 706 956 247 779 675 67 732 940 185 374 57 600 286 712 401 942 342 676 575 255 104 8 556 627 242 685 74 710 146 553 784 972 88 284 829 729 640 130 323 499 592 582 235 155 96 641 188 462 390 207 809 971 840 473 462 810 117 484 154 308 377 698 129 485 110 459 61 800 311 462 775 101 883 806 543 496 455 540 601 38 979 135 868 251 549 244 425 143 15 944 478 769 447 698 233 428 233 833 803 637 59 83 53 819 757 816 530 584 211 305 218 463 20 6 703 325 80 193 807 138 89 462 303 311 466 667 291 367 703 892 900 433 732 285 754 63 801 507 761 817 594 145 205 3 814 230 268 621 186 303 660 554 325 371 884 631 588 853 78 411 366 527 687 746 567 668 715 179 559 227 127 154 972 784 391 334 206 665 903 257 779 76 490 636 758 74 360 856 813 496 359 591 82 493 592 174 189 744 52 428 760 613 494 779 890 205 490 149 47 720 490 887 322 471 737 651 579 799 639 498 122 684 537 439 839 609 748 273 972 620 334 173 556 307 375 530 919 28 402 227 297 93 653 719 552 299 979 63 314 154 671 137 72 111 361 822 28 652 331 592 213 619 536 367 770 769 838 209 752 785 292 613 585 516 178 85 470 461 852 602 9 336 810 561 601 601 77 886 15 823 589 301 113 415 775 736 784 330 724 201 263 839 797 217 88 727 852 280 916 680 270 244 91 556 935 474 467 883 229 632 277 22 17 844 29 399 202 668 467 997 173 745 144 502 513 67 642 577 380 235 238 539 954 65 810 450 911 825 154 196 459 147 234 460 342 795 831 352 426 178 303 450 708 976 101 799 792 840 37 516 131 263 330 675 236 78 247 567 896 538 440 311 536 11 215 136 84 815 350 899 377 999 824 19 683 801 132 162 440 185 448 763 865 621 29 604 315 47 447 610 59 599 575 193 352 387 616 836 929 1 497 88 126 681 842 328 665 972 286 724 747 5 510 385 43 585 51 786 912 39 840 622 965 537 146 772 77 870 356 27 857 53 570 154 968 891 371 572 580 215 822 414 713 923 181 429 688 506 650 237 526 675 471 577 240 848 218 193 997 538 284 20 635 885 643 54 140 201 122 33 816 888 540 967 466 818 668 254 326 512 863 758 431 248 997 62 895 442 877 477 772 561 131 717 972 437 587 743 984 158 603 218 654 759 547 920 548 772 1 657 610 450 523 427 646 772 903 165 756 274 303 604 885 91 897 541 552 436 757 235 342 742 270 93 157 83 27 793 839 219 432 738 62 274 24 584 868 438 83 213 790 101 323 58 912 484 366 977 860 989 63 255 730 515 733 340 786 225 145 313 328 128 341 386 142 322 291 414 593 22 496 941 319 228 207 738 113 904 531 306 323 311 117 939 704 392 801 580 673 476 35 836 62 49 571 795 212 153 366 781 83 370 38 530 354 42 218 317 743 660 692 615 715 543 327 42 503 945 154 24 888 171 187 333 717 640 442 302 810 750 955 173 402 673 970 707 883 718 255 300 251 144 737 7 475 761 163 112 115 5 837 434 871 16 835 329 612 29 324 156 766 663 584 773 621 522 370 186 56 866 734 325 242 718 493 608 293 194 542 793 700 757 797 500 494 270 853 776 225 544 941 959 541 95 363 375 37 203 53 425 133 167 157 886 68 471 674 194 345 751 879 113 807 795 181 488 37 358 651 235 476 307 915 585 536 238 303 350 424 878 185 419 802 654 876 152 398 250 670 743 462 121 222 436 675 402 705 214 97 302 37 639 973 447 383 672 45 855 107 79 888 472 43 565 957 90 240 58 809 109 453 204 358 192 898 771 232 180 194 923 980 130 551 132 178 455 499 934 573 941 811 228 706 864 336 924 194 430 536 417 908 759 96 234 66 952 557 884 358 976 226 286 379 437 304 349 846 480 968 258 670 957 958 467 813 993 278 378 685 958 190 537 261 729 51 546 821 510 737 101 508 226 174 202 82 914 350 992 580 170 950 285 519 826 275 140 494 627 131 488 863 140 833 297 536 225 300 898 520 602 267 692 145 471 592 473 473 275 938 441 269 767 464 761 753 746 262 890 840 848 869 408 573 398 235 652 819 250 657 76 757 819 257 615 659 164 25 131 102 24 673 98 250 353 230 475 205 71 262 750 997 474 347 448 980 872 647 708 114 1 719 202 253 29 114 675 693 177 671 425 28 36 648 553 712 898 107 834 121 731 694 225 493 6 748 964 360 204 498 951 821 943 671 206 745 980 910 87 397 861 437 47 188 957 440 672 225 70 730 454 836 317 764 143 89 887 359 968 685 4 800 620 398 654 741 916 103 230 749 901 968 888 228 693 622 511 141 202 400 95 365 188 594 613 36 113 301 843 115 105 490 81 387 835 258 709 42 888 701 953 79 140 600 460 669 26 212 652 490 228 587 207 776 283 631 328 725 351 864 643 980 313 283 107 958 436 603 374 826 24 357 742 882 74 989 807 318 604 265 711 825 526 498 434 518 738 10 956 135 15 278 102 611 738 379 964 745 772 984 977 456 688 521 711 69 778 775 75 475 729 936 283 994 547 872 446 294 947 605 229 726 897 217 429 18 651 203 825 364 281 813 713 542 320 47 821 626 538 511 956 737 626 390 689 851 623 88 741 106 523 413 827 38 300 604 378 792 195 337 352 568 800 507 34 571 725 182 346 686 646 32 174 11 549 107 754 597 271 966 2 597 167 831 229 795 323 792 258 75 660 42 508 207 243 598 60 972 516 595 362 82 774 683 551 526 53 9 26 916 427 503 129 384 463 972 220 384 719 322 552 213 735 545 946 128 122 508 183 968 8 923 944 733 557 813 328 694 95 166 406 833 549 593 750 680 660 840 122 243 492 645 751 173 447 361 276 559 767 286 84 206 115 482 549 611 570 222 311 2 605 962 374 518 978 236 890 297 40 858 843 381 272 23 855 64 50 138 868 858 319 434 994 567 830 557 402 764 157 711 767 758 217 38 112 339 13 238 595 6 584 834 585 575 572 458 757 944 665 733 515 305 788 77 439 738 940 14 596 913 169 230 195 980 994 303 595 247 868 888 998 113 744 71 900 4 159 507 618 259 586 263 570 105 261 136 533 519 592 230 10 552 645 521 127 24 714 615 774 993 766 215 75 314 988 326 395 96 372 165 910 832 835 512 846 928 974 416 453 712 376 100 44 915 55 577 356 607 399 26 550 877 811 818 64 414 205 50 495 570 52 820 645 836 387 41 384 917 15 85 550 121 65 259 682 868 993 465 915 531 679 580 110 269 267 174 108 774 294 461 679 599 550 398 552 877 481 889 212 310 821 532 896 3 976 252 321 960 769 60 760 759 417 234 447 298 941 316 461 165 827 542 571 879 618 715 594 265 924 57 779 181 556 779 555 604 443 240 609 409 830 111 714 639 633 57 460 773 951 89 226 736 693 450 305 750 167 146 412 641 905 493 450 218 756 626 16 923 903 218 670 679 566 81 788 760 978 363 958 201 368 997 284 412 29 137 30 881 491 614 135 460 419 221 793 678 418 915 812 71 919 734 794 228 368 456 452 619 350 563 619 556 883 919 652 986 185 266 341 613 109 800 830 557 651 239 308 937 6 641 422 462 251 74 81 556 946 234 13 418 128 896 609 659 631 622 542 616 761 479 663 560 245 400 555 443 117 551 636 667 906 130 754 780 854 433 621 18 955 170 844 223 213 788 634 738 868 601 541 458 803 900 192 979 943 991 369 652 357 99 26 699 855 707 60 522 350 444 929 112 813 912 205 104 100 476 241 503 902 768 878 978 673 996 9 431 42 351 810 877 322 222 23 986 305 428 649 728 348 923 754 403 301 155 466 4 566 395 642 93 148 608 373 113 90 153 580 900 15 424 411 487 738 938 858 448 223 339 449 578 859 205 483 570 891 742 551 784 692 827 448 862 806 32 515 887 35 220 433 967 71 165 799 535 344 557 968 862 157 249 93 592 724 253 976 403 202 534 68 552 603 931 368 332 494 95 818 983 307 187 451 792 908 249 119 315 634 694 554 927 610 511 996 623 810 897 634 109 289 110 96 534 23 81 441 931 626 890 965 987 128 963 179 660 905 685 21 851 62 841 273 532 840 684 609 794 22 28 389 549 218 706 526 787 798 919 364 196 377 951 576 576 767 891 281 640 291 557 743 737 401 640 28 985 33 178 28 213 676 516 940 30 19 971 707 341 641 70 926 212 583 966 432 213 290 474 806 406 94 178 979 52 913 850 747 126 297 378 43 276 67 579 871 490 808 619 434 27 675 167 709 737 786 576 547 84 680 173 519 269 990 180 783 560 342 731 432 682 65 102 152 975 877 703 822 581 859 406 736 621 745 258 400 196 160 287 37 128 376 621 319 107 867 50 355 984 767 971 76 597 881 90 78 699 113 869 680 215 400 7 761 464 504 705 46 749 956 110 56 759 788 292 168 386 300 555 114 575 76 930 244 683 449 1000 314 104 453 306 789 593 357 941 954 764 932 543 728 250 628 756 116 574 177 288 688 479 202 502 684 336 18 994 675 39 658 375 101 549 550 272 128 343 31 828 785 996 730 886 888 495 754 366 947 99 611 433 655 187 882 795 646 130 771 863 623 530 338 258 282 689 196 108 89 17 112 816 933 124 452 382 273 713 997 393 559 404 266 813 141 787 959 999 895 571 823 394 877 556 789 844 195 659 295 779 827 365 126 886 470 821 569 590 283 672 347 836 60 912 17 77 322 165 648 119 436 357 345 516 381 81 164 865 142 598 471 104 138 782 449 361 978 17 329 135 969 507 549 414 621 141 559 201 149 837 261 526 308 917 808 640 977 121 773 728 510 686 687 362 571 746 876 174 965 542 895 675 478 935 221 700 660 260 164 408 934 891 624 775 841 377 706 902 386 673 593 121 285 690 842 842 538 600 587 742 895 494 319 40 105 822 941 975 253 97 942 629 120 352 576 928 839 951 3 726 676 320 5 699 340 336 674 421 247 87 810 732 659 460 553 334 203 347 511 590 855 749 313 195 182 765 323 227 448 170 612 168 527 725 616 807 181 39 748 75 361 390 350 803 741 512 390 717 543 595 288 967 354 243 95 336 574 872 808 660 799 160 196 801 676 755 849 907 14 842 946 469 353 495 129 277 56 732 596 135 676 946 930 252 93 396 778 222 543 216 807 754 442 109 811 920 849 961 285 499 456 919 945 131 413 550 282 204 791 763 637 417 532 596 670 259 283 924 328 580 367 35 610 139 873 634 954 26 413 820 807 299 821 873 636 921 568 19 743 875 514 494 143 428 467 859 124 652 952 198 715 33 812 675 452 966 732 56 720 941 178 129 440 606 397 869 154 223 641 201 825 651 50 670 733 648 198 704 644 456 637 547 970 928 246 369 100 520 244 763 758 342 21 351 421 147 137 969 822 44 270 832 94 888 120 946 120 650 143 980 837 465 876 279 152 827 562 345 380 32 994 493 895 73 29 685 605 727 674 46 734 832 847 556 120 824 393 101 80 432 827 121 247 20 547 674 318 399 29 331 977 101 264 727 19 908 543 883 838 300 683 805 174 830 362 890 476 711 163 233 47 179 457 941 57 4 944 535 230 853 86 554 824 492 42 154 767 967 780 274 12 409 566 538 234 448 237 530 260 280 820 857 327 57 914 46 75 85 872 504 571 554 140 80 563 3 434 173 266 373 936 460 288 670 26 599 9 916 859 696 402 451 384 399 44 212 51 559 557 218 297 298 202 398 132 175 131 140 807 388 223 470 660 192 908 926 777 923 35 469 629 491 716 55 384 750 106 223 123 516 919 308 718 506 961 383 865 863 215 269 852 75 386 34 612 912 537 684 773 452 607 917 539 190 347 125 878 852 78 939 746 797 290 431 888 404 532 603 585 226 28 949 630 956 833 189 295 721 279 165 164 170 603 341 241 496 441 473 357 62 883 217 340 579 667 759 719 367 752 366 925 728 162 109 744 139 983 60 977 459 909 57 413 495 867 219 707 289 906 898 448 407 221 911 120 669 907 435 538 499 244 445 869 577 353 218 736 706 374 240 851 681 784 476 498 135 787 445 736 50 730 403 832 191 345 838 764 125 302 472 9 522 486 598 175 702 868 171 524 590 121 720 426 930 586 624 984 270 498 465 528 872 170 639 60 731 975 150 722 713 291 532 679 241 80 328 987 243 145 902 502 847 418 231 706 116 352 181 505 81 833 926 67 117 457 393 622 405 914 431 733 49 165 637 385 369 682 460 329 952 648 673 258 406 646 156 971 748 951 374 879 565 349 489 471 97 489 157 748 880 281 862 775 223 523 510 452 847 714 340 434 583 610 851 578 603 325 453 857 365 260 505 593 73 878 866 767 947 582 780 405 926 669 307 618 799 217 752 468 422 678 238 41 524 52 745 442 46 974 238 644 585 596 814 942 883 242 460 865 822 41 640 921 379 948 56 378 550 117 836 566 785 74 391 776 190 383 295 981 77 78 99 556 292 921 320 915 94 668 172 55 329 186 936 555 136 339 864 399 5 873 24 506 787 886 897 366 17 705 470 380 805 918 154 77 128 896 522 519 124 826 322 338 143 22 459 436 12 288 672 592 773 952 816 832 543 690 492 931 2 364 609 664 231 287 143 30 18 43 936 356 388 271 722 75 98 894 588 824 647 520 771 732 808 237 496 796 883 510 901 152 649 509 594 926 898 958 813 212 744 963 502 294 821 225 685 185 803 190 831 125 486 645 920 707 621 769 197 583 595 577 758 204 350 262 796 574 111 6 141 858 798 896 618 535 104 84 989 769 280 738 1 623 31 39 729 979 509 358 47 40 351 578 132 835 521 928 527 811 549 986 699 699 552 898 195 93 53 972 196 949 780 983 287 122 507 793 688 362 372 769 224 201 489 800 970 883 478 489 686 599 120 876 270 470 409 324 38 859 636 729 545 237 898 242 267 258 403 475 391 639 342 587 745 717 453 901 658 635 226 226 762 882 700 392 477 305 784 843 4 243 18 536 659 157 888 113 787 889 681 944 651 320 700 423 363 164 484 352 946 324 172 939 540 649 879 186 283 250 567 71 583 290 689 469 924 38 990 817 795 99 320 549 804 49 236 132 229 933 570 921 806 282 807 333 184 129 581 793 387 742 752 314 674 543 990 800 424 292 203 831 545 448 840 121 30 532 218 575 127 321 875 968 911 94 582 177 841 683 455 273 455 51 175 952 876 521 594 979 461 797 983 221 636 704 47 357 608 206 628 694 572 250 227 424 161 226 548 562 523 354 608 573 673 518 308 154 140 304 606 786 493 140 993 966 747 634 350 134 597 495 684 520 900 801 832 323 418 580 804 797 133 886 910 280 377 528 255 214 943 338 267 741 82 555 811 146 835 812 501 422 994 455 278 652 14 224 518 282 508 581 478 827 339 89 930 983 46 920 689 95 462 9 911 832 502 216 331 220 705 223 60 404 246 942 430 40 228 744 317 535 72 657 414 304 422 729 662 417 563 18 683 575 531 278 294 512 469 620 483 178 575 503 829 150 109 743 46 297 256 562 710 42 251 286 626 345 220 848 473 474 37 93 920 960 660 996 585 972 214 131 572 934 679 995 961 145 407 643 7 891 155 992 868 269 3 21 826 705 352 434 396 218 473 566 282 2 810 36 2 453 835 239 59 635 394 299 794 307 242 348 873 396 695 546 173 427 725 151 461 749 225 680 197 65 161 417 469 112 984 748 730 118 20 2 889 294 963 696 988 331 22 905 110 436 185 760 706 870 891 247 58 415 368 713 653 215 21 342 375 806 887 103 769 34 329 898 428 635 13 231 23 342 724 425 650 113 128 712 868 47 376 105 925 597 478 884 201 398 432 817 385 269 973 814 539 830 159 790 808 342 429 677 21 918 844 727 265 434 455 845 212 736 137 815 544 949 121 370 228 425 859 948 990 143 314 686 954 709 958 354 308 935 252 576 490 791 334 73 818 476 573 83 643 875 12 521 878 444 820 13 569 977 526 997 306 504 377 175 550 516 657 506 187 859 874 200 593 860 838 919 257 753 285 819 848 80 165 663 14 233 315 669 407 676 745 29 118 87 801 318 678 919 598 511 424 615 160 566 424 700 617 81 209 867 339 992 336 533 720 944 390 353 857 133 755 110 449 295 504 365 996 322 250 237 169 536 514 211 34 605 991 891 774 513 73 603 689 924 207 721 977 768 869 968 790 561 505 246 242 872 83 702 247 839 354 570 789 389 398 458 674 163 819 127 753 148 990 429 851 830 262 900 108 851 661 619 646 576 249 663 442 52 902 695 778 324 2 952 279 763 694 90 388 918 935 905 831 403 743 616 100 954 158 4 741 733 856 27 659 111 26 312 878 855 258 214 180 475 639 619 534 492 85 488 919 551 46 52 239 598 137 339 832 297 512 673 686 324 700 523 404 415 98 77 98 978 814 47 29 381 826 412 411 480 30 258 508 92 869 447 273 398 805 793 659 914 389 19 454 406 433 577 282 477 186 771 431 957 386 581 430 842 347 33 987 903 250 791 385 735 769 412 955 522 772 966 897 899 993 576 650 59 571 966 409 970 688 290 937 89 400 304 460 375 126 616 483 524 532 126 578 651 847 233 693 120 134 374 580 14 271 225 786 957 76 124 495 845 756 599 633 340 547 692 689 126 339 924 707 943 285 259 364 812 225 874 464 168 927 296 192 755 356 35 963 479 136 882 197 200 819 754 63 826 224 674 73 451 347 121 419 845 483 164 997 373 267 977 74 687 320 478 415 827 349 196 473 940 71 585 379 686 966 428 22 265 163 202 714 723 850 165 668 951 935 413 315 733 511 964 119 111 111 974 926 295 781 799 535 208 979 606 979 458 148 434 445 582 622 165 725 476 712 120 578 27 592 230 827 621 183 134 441 853 904 72 611 38 759 594 27 996 823 454 180 116 7 575 569 920 253 864 403 489 55 255 682 208 614 607 918 166 473 33 32 134 906 411 829 299 498 872 875 494 391 170 710 746 785 299 754 804 688 711 976 175 338 785 770 218 862 853 419 494 137 363 591 781 976 18 342 392 165 172 153 184 868 312 319 677 535 749 555 807 28 622 887 575 648 789 80 145 977 545 292 588 130 993 862 346 612 885 444 172 443 349 650 864 443 951 180 350 651 979 853 440 332 659 870 663 235 947 461 557 684 454 362 943 978 908 231 453 615 85 88 856 872 38 533 187 214 829 291 117 73 319 746 11 782 505 265 731 438 915 959 471 959 200 786 245 985 534 229 390 404 626 37 329 635 809 780 233 141 765 731 908 542 832 102 166 375 361 306 495 206 334 462 560 956 765 586 638 891 181 804 1 874 382 496 807 533 773 745 871 195 980 848 552 984 672 775 907 460 334 612 486 525 442 217 835 566 119 905 481 895 676 848 376 289 950 423 732 781 832 441 346 868 280 675 570 857 243 222 362 363 203 598 550 223 896 766 55 148 745 810 837 746 321 873 753 243 624 62 959 647 899 291 973 404 815 993 834 25 169 416 424 10 224 97 859 535 916 452 261 981 661 271 222 59 598 490 44 382 806 796 528 998 601 588 74 895 412 743 547 422 669 973 437 250 18 626 201 122 276 999 376 409 244 169 551 636 560 644 115 610 82 699 288 343 172 941 680 711 598 240 722 126 805 827 992 454 286 145 246 962 978 540 852 10 835 516 5 458 20 893 453 560 435 666 649 621 449 361 165 965 148 900 5 670 537 132 198 74 252 371 968 425 147 269 640 384 597 279 528 795 800 212 68 47 12 942 20 362 771 546 563 700 745 699 776 760 446 548 50 160 199 177 647 771 843 357 421 996 440 460 854 567 785 313 608 790 829 893 348 18 703 174 596 237 897 692 255 711 482 415 288 132 438 518 387 952 179 288 441 127 609 17 747 516 187 207 145 506 471 178 855 760 621 235 808 304 88 434 601 834 540 155 915 904 876 301 635 747 500 273 274 916 354 384 637 377 467 661 327 370 254 90 775 340 566 838 217 536 70 283 479 525 574 698 789 228 83 316 442 414 628 444 525 863 564 867 36 849 703 274 522 486 256 33 412 67 20 236 740 839 229 644 52 664 898 478 61 558 303 785 416 339 928 785 630 846 648 240 680 420 624 372 490 378 747 915 242 810 472 174 805 118 441 793 78 512 813 410 302 78 535 217 425 869 136 752 919 477 348 957 227 384 32 29 392 52 766 611 485 750 742 464 889 856 182 688 735 225 973 196 460 271 814 770 544 778 664 245 386 122 528 830 358 576 848 792 570 21 704 638 316 762 357 491 253 319 537 919 699 467 572 719 779 550 161 803 463 590 313 203 101 995 346 912 810 203 589 594 320 8 749 80 884 232 776 356 576 215 841 90 843 22 559 614 711 823 972 637 520 846 903 425 614 743 43 121 873 987 793 160 613 926 578 120 566 203 615 555 259 949 505 334 615 941 4 239 697 601 659 772 644 693 382 164 476 441 16 872 214 84 184 17 248 293 770 220 190 282 768 759 290 599 81 454 401 701 570 741 240 805 623 991 231 156 495 253 773 265 541 682 887 159 240 860 227 398 570 971 365 884 312 40 1 707 209 440 246 723 115 513 10 775 522 7 938 229 998 812 306 777 930 277 817 953 847 538 244 974 388 503 763 183 318 743 853 204 723 444 954 944 509 460 872 795 167 788 624 267 482 562 440 893 638 342 514 768 776 290 116 465 828 399 730 931 429 514 442 882 551 540 988 506 105 574 707 1 237 594 557 914 36 898 754 99 701 200 201 808 996 929 934 55 801 93 288 908 72 456 650 55 572 760 350 16 12 430 509 82 691 70 875 320 740 965 119 137 908 290 913 488 357 704 695 576 302 942 826 66 213 114 949 64 171 897 954 120 999 896 978 742 749 275 739 30 265 831 856 916 233 412 264 242 574 34 671 784 352 603 597 370 913 183 455 660 679 330 676 842 531 83 79 966 442 242 493 194 133 322 334 333 272 677 430 206 826 911 939 71 431 854 716 293 937 386 95 145 800 571 314 485 114 203 767 979 352 143 927 83 51 862 270 676 343 167 133 459 609 102 1000 808 385 141 94 955 17 845 356 212 372 122 10 198 512 108 629 243 642 467 324 787 453 885 835 287 820 550 972 265 880 464 360 754 924 546 657 85 430 38 777 590 735 276 88 626 168 128 989 363 651 94 115 309 712 966 601 702 628 161 301 739 864 802 167 345 766 383 676 86 306 277 304 84 993 923 503 242 660 653 258 273 980 482 475 843 107 112 815 475 440 154 215 714 194 960 166 924 289 738 116 403 756 352 252 266 91 131 456 480 920 40 654 964 148 386 694 494 140 280 488 220 636 584 626 364 22 33 203 30 70 952 843 620 789 75 811 891 749 913 162 1 367 160 946 794 239 614 540 393 733 697 629 610 800 561 599 209 499 666 725 778 990 590 59 859 572 1 739 255 792 537 6 649 425 308 643 335 533 456 160 639 185 747 268 883 611 828 292 888 607 397 306 656 310 105 661 921 769 568 343 646 947 989 872 674 843 157 964 823 718 778 92 758 438 573 836 805 143 493 987 913 830 149 140 713 95 138 70 523 815 764 794 603 457 70 688 344 395 221 367 36 518 346 557 391 100 820 450 474 342 350 655 982 920 454 958 157 275 328 8 699 470 677 459 687 361 366 329 767 389 253 547 500 25 575 950 298 352 272 326 164 494 779 416 321 501 386 224 817 581 290 565 38 318 683 510 800 275 976 323 849 846 252 746 141 812 283 596 600 264 765 333 318 981 503 116 659 237 255 965 440 715 295 870 73 300 770 50 301 786 396 569 446 900 296 612 932 827 635 228 10 242 905 109 24 87 114 289 493 248 347 676 267 668 113 996 181 365 566 635 857 875 610 191 425 479 109 630 547 386 305 897 825 66 91 802 283 755 213 134 166 785 680 652 320 793 579 798 600 553 204 143 173 830 448 823 820 904 759 2 117 600 631 719 346 518 54 632 83 905 464 554 459 787 10 252 736 762 572 312 511 132 275 402 444 294 476 995 823 869 404 839 239 459 464 448 102 639 240 778 304 442 907 940 203 535 945 911 464 898 393 778 311 542 553 546 232 49 157 451 190 418 422 526 375 907 785 630 638 343 630 645 515 742 273 533 46 85 706 2 887 33 731 684 259 11 471 85 832 990 834 929 797 852 140 193 610 445 396 442 681 654 916 362 69 605 395 436 151 124 353 907 911 257 607 657 38 307 792 396 317 415 719 552 400 520 22 331 97 319 718 570 796 298 428 665 829 323 999 314 427 184 670 976 476 680 271 436 361 422 51 233 679 45 614 446 555 379 684 82 764 499 674 434 367 924 185 904 113 381 88 951 784 96 2 171 265 712 393 799 543 677 324 155 161 474 869 841 788 686 993 502 484 309 592 368 153 671 706 91 459 139 608 191 741 130 919 241 468 101 742 216 241 295 295 687 220 62 894 969 467 847 411 730 215 352 665 161 286 350 973 694 393 682 200 562 156 229 793 421 214 796 580 582 180 938 27 432 700 676 808 905 553 493 135 759 534 965 272 209 472 979 539 85 968 940 297 664 950 462 902 839 212 101 499 757 664 858 559 104 712 47 989 988 374 363 121 99 914 810 511 760 899 129 467 156 916 381 171 379 893 157 284 403 925 920 827 148 961 53 724 533 416 389 159 421 955 644 140 135 469 278 152 927 55 936 872 105 990 621 802 523 502 675 73 211 711 708 807 754 547 680 485 312 231 488 768 750 826 949 176 455 623 395 838 703 150 539 977 984 475 473 573 716 523 341 114 652 805 58 236 607 267 836 854 595 493 14 527 291 337 110 735 528 62 90 647 822 582 33 637 201 156 427 129 446 323 856 201 782 303 305 431 764 3 105 29 339 54 478 569 685 304 39 341 525 418 460 162 560 845 126 466 755 107 63 564 627 518 474 116 198 778 264 505 361 639 837 470 255 432 423 690 556 59 915 627 113 941 167 458 577 607 268 811 623 255 756 896 442 504 777 226 695 900 827 607 832 1000 457 678 279 283 481 725 655 934 286 861 640 913 604 649 528 698 463 555 592 755 584 173 667 731 164 757 522 714 690 839 947 876 313 430 187 552 466 721 515 77 21 584 10 495 169 446 737 596 320 346 845 735 115 392 360 331 303 836 892 879 846 369 440 761 544 167 306 134 594 102 491 396 391 801 952 24 81 6 74 860 711 752 431 379 989 448 830 768 605 165 356 124 841 366 79 778 546 288 478 618 177 549 553 342 697 920 758 197 28 120 47 337 164 994 74 146 224 646 941 230 679 880 648 959 978 370 939 185 212 442 203 117 165 479 742 670 925 692 348 152 891 866 86 100 569 351 98 343 215 151 555 921 882 20 618 624 160 909 835 801 765 324 310 645 616 960 914 911 392 218 366 207 473 855 404 339 471 886 298 493 66 692 984 200 599 596 798 235 700 316 803 519 856 628 784 886 843 383 173 948 585 141 161 740 29 652 510 33 125 842 91 449 557 262 261 725 395 39 447 252 407 849 310 214 311 576 841 527 998 799 822 803 476 734 771 12 130 295 303 47 529 24 838 499 972 14 28 742 569 161 799 430 7 849 988 583 642 201 76 789 210 935 341 883 580 57 183 650 192 231 852 612 246 812 603 746 436 108 459 691 695 714 869 656 613 393 584 729 222 577 894 441 467 470 555 232 734 63 350 521 838 614 240 16 675 713 761 214 442 988 613 124 350 119 606 533 544 213 614 604 998 969 53 539 394 992 158 342 373 226 688 53 169 31 686 749 207 873 87 784 754 80 58 524 689 576 787 771 194 492 719 386 548 560 364 813 761 924 394 127 366 68 725 571 608 754 20 817 407 528 274 832 1000 67 755 558 646 226 233 741 626 761 439 792 679 702 217 932 997 470 392 945 86 929 574 363 934 646 493 598 1 770 368 435 511 319 150 413 449 251 639 106 417 722 403 470 975 759 2 583 431 664 909 673 875 499 366 836 527 3 306 61 943 610 656 357 533 242 384 972 966 973 675 492 695 837 690 162 288 209 988 291 957 834 148 560 758 707 190 317 334 99 308 335 875 689 332 909 5 181 845 741 545 38 496 142 535 603 840 107 872 212 855 436 4 251 629 364 342 891 595 343 682 993 728 638 751 793 198 274 568 583 449 799 122 604 173 110 917 677 898 597 699 818 21 344 676 610 431 830 782 919 898 426 505 564 910 356 545 811 36 433 831 748 225 404 719 54 988 276 401 636 509 589 755 845 213 83 969 52 914 839 645 998 776 560 111 115 496 50 636 281 919 167 453 989 954 440 681 483 455 44 402 998 505 340 680 687 422 533 628 27 550 786 86 91 531 291 263 866 540 934 28 419 618 872 903 492 357 450 479 40 663 640 292 190 787 870 2 895 849 290 842 908 181 246 219 162 869 500 129 372 788 240 264 928 663 731 969 481 904 73 618 979 620 759 776 862 312 749 812 414 685 512 629 72 200 754 550 276 30 731 165 681 597 474 510 344 352 564 284 903 644 490 410 423 117 84 937 152 341 977 966 499 502 921 738 291 68 752 214 673 742 626 84 71 169 238 889 918 311 434 798 65 270 513 817 785 704 699 911 842 672 528 986 869 174 749 402 830 64 604 642 670 710 809 181 52 624 189 59 310 349 243 473 751 719 282 907 429 263 16 776 66 571 405 593 228 582 936 491 9 1000 983 425 901 453 337 765 42 74 14 544 971 579 768 712 298 532 104 43 290 687 597 853 273 707 840 779 180 589 967 509 762 136 786 258 820 62 834 24 771 127 686 947 626 81 716 306 54 524 924 788 812 662 107 485 364 4 572 298 216 280 596 401 869 306 50 588 307 352 846 255 650 971 834 449 930 591 941 915 507 403 229 5 100 832 618 334 397 166 294 844 376 110 967 528 790 675 858 811 93 195 416 621 124 349 256 651 359 374 215 359 50 256 341 337 771 847 749 112 417 907 208 802 471 98 221 65 400 452 949 314 858 323 77 984 906 750 891 98 552 50 122 134 926 604 81 963 113 977 543 840 896 594 309 921 199 372 867 631 989 644 59 878 581 434 735 595 214 439 183 662 123 41 751 387 462 164 632 753 822 607 939 717 147 329 869 482 592 927 547 389 256 314 838 316 907 808 964 789 651 485 165 876 523 582 39 865 455 492 183 511 328 405 45 562 263 587 295 400 77 619 36 130 805 708 733 43 910 758 874 986 130 288 262 665 240 615 115 542 737 491 640 194 361 840 349 143 24 279 663 104 577 636 974 945 890 536 9 522 897 700 971 916 398 372 379 219 61 971 526 97 40 932 459 932 682 662 505 976 671 948 196 784 92 152 938 431 263 179 22 193 983 818 26 828 107 821 416 396 769 182 944 317 817 610 489 565 953 217 402 931 257 889 417 767 639 19 471 132 641 937 971 976 522 232 36 717 926 858 513 459 517 515 482 213 735 862 921 989 149 536 176 781 102 904 189 889 325 583 754 653 467 848 773 992 587 275 735 826 250 448 77 244 321 181 869 249 949 949 694 406 380 788 767 897 11 895 516 239 330 661 29 353 422 576 611 53 190 952 427 84 133 120 212 321 423 630 725 115 370 184 178 981 777 359 914 741 932 695 1000 25 6 521 563 584 426 164 783 115 142 927 593 720 858 249 495 301 242 622 845 286 628 357 546 583 875 889 719 200 247 933 942 432 659 519 755 253 656 609 712 99 316 350 271 607 730 762 407 996 803 476 860 984 610 144 624 301 805 801 488 637 221 259 748 966 201 69 111 354 49 943 126 793 132 737 94 903 482 467 465 427 800 589 568 682 187 213 979 521 129 737 144 116 462 590 518 446 884 504 627 667 961 58 250 665 613 401 804 425 716 927 437 633 721 674 156 144 17 545 370 722 434 709 856 139 769 764 338 767 182 211 926 221 196 694 143 740 201 327 970 13 134 948 836 92 909 49 285 320 38 640 905 624 123 248 924 687 915 412 1000 253 646 155 284 386 946 616 382 369 876 343 102 444 61 971 873 840 349 470 130 80 456 313 414 802 496 239 883 347 439 114 380 663 935 57 673 33 634 817 494 493 542 207 481 336 539 848 263 599 688 433 962 772 471 969 858 92 645 901 914 544 145 853 830 45 356 170 153 704 809 798 819 481 782 183 342 219 375 48 567 269 320 461 305 413 25 715 589 980 652 341 304 509 705 899 65 545 765 667 897 96 363 179 198 350 652 452 504 417 465 576 481 557 365 464 569 555 350 458 806 656 243 769 206 793 414 944 76 732 511 191 715 657 36 733 757 494 248 624 833 568 275 322 584 377 712 49 134 113 834 903 935 520 784 412 498 283 115 972 484 490 814 34 62 180 844 658 524 188 789 314 627 924 337 491 73 484 477 564 982 330 840 912 136 589 873 930 791 354 400 359 995 93 354 697 327 271 642 792 983 35 58 783 972 372 611 509 29 559 665 640 376 912 833 811 242 117 100 221 404 453 314 581 230 43 997 175 348 853 823 543 678 575 816 492 395 645 156 902 712 384 241 239 118 846 898 59 784 449 786 241 556 82 917 665 791 265 973 823 144 527 124 451 604 709 65 848 907 404 421 215 572 675 818 581 363 648 48 904 334 139 756 453 610 189 901 157 678 556 46 197 636 53 870 432 860 733 942 526 818 161 996 921 244 236 653 756 750 165 338 172 109 174 176 354 834 907 145 214 721 772 69 293 299 339 146 415 198 305 482 67 287 809 547 653 260 226 695 698 872 758 838 123 560 252 736 953 248 990 539 789 956 921 43 395 230 15 3 289 455 566 98 988 911 872 389 932 426 487 953 433 62 868 96 421 720 467 923 471 690 916 796 638 152 519 751 347 798 760 589 977 100 870 410 55 444 905 459 330 374 411 215 461 589 40 486 161 986 328 913 648 487 922 894 187 440 328 740 693 441 6 605 735 843 216 636 496 433 5 692 712 12 121 615 883 968 715 382 764 681 801 251 595 42 680 880 772 582 312 132 54 305 799 407 30 398 217 951 319 139 643 66 690 566 884 32 913 31 932 915 524 824 84 485 417 2 759 653 263 509 640 714 910 901 453 724 954 840 63 395 790 841 506 530 785 804 862 90 300 434 516 309 402 922 981 442 223 672 243 970 773 837 545 152 208 823 369 237 219 692 655 395 174 106 518 211 781 619 622 607 874 526 491 463 495 182 140 548 624 159 368 340 271 222 184 823 184 613 731 138 960 230 323 759 278 213 44 601 926 804 77 387 421 952 109 212 781 56 690 951 174 50 543 231 123 666 922 133 174 456 300 356 320 167 121 384 978 394 897 847 52 142 728 955 84 913 197 618 482 9 569 860 381 397 681 334 25 872 279 238 371 104 599 423 721 795 502 922 513 98 861 687 889 175 631 304 64 165 514 406 546 814 297 732 215 894 665 49 246 821 583 520 23 328 803 627 724 692 796 400 677 520 567 65 437 947 347 777 467 229 464 535 722 188 334 195 963 844 1000 797 159 423 485 864 997 48 491 719 158 841 414 214 825 559 597 427 282 501 911 357 399 594 915 641 9 661 897 215 438 144 832 255 161 887 791 310 692 215 621 399 104 736 209 21 367 9 372 734 200 165 925 206 295 515 160 812 564 224 74 10 114 267 720 62 365 168 722 661 205 822 939 775 186 979 517 82 323 285 630 629 891 825 844 694 609 53 269 57 270 734 599 22 260 337 558 158 708 766 261 366 542 975 216 553 648 460 590 839 977 511 270 899 215 476 955 583 199 468 930 679 433 125 381 538 972 571 657 491 270 840 903 509 868 773 768 451 858 664 705 24 950 711 940 163 79 416 293 22 693 783 890 109 608 535 849 486 872 78 359 15 518 167 198 548 693 900 701 63 526 791 880 191 962 330 28 437 509 906 805 484 131 746 107 315 211 44 354 591 40 671 186 527 881 834 669 432 492 815 765 927 716 87 444 872 578 60 664 982 983 334 172 72 627 718 854 167 513 796 223 212 704 864 837 61 293 309 552 895 232 378 629 215 600 144 466 178 468 734 871 11 577 273 232 839 541 608 690 835 14 128 67 407 32 850 796 724 541 164 36 968 347 31 632 50 550 958 579 887 284 58 222 826 128 96 83 17 92 497 488 764 360 789 732 798 863 728 688 996 55 130 199 39 884 184 58 794 406 419 217 577 472 677 58 349 130 132 567 987 45 894 67 734 834 203 977 695 920 646 752 16 715 325 140 694 251 82 551 704 302 207 887 378 271 18 206 153 64 342 730 478 87 843 54 419 79 317 904 211 413 714 817 182 609 244 459 144 205 955 489 249 256 501 961 81 33 649 444 108 48 885 252 384 215 341 349 689 454 884 58 830 437 760 925 809 202 328 700 927 863 215 283 336 212 870 79 659 822 477 449 11 770 513 492 554 8 888 92 136 993 589 637 434 302 913 122 833 82 684 743 714 191 310 38 243 904 742 887 998 42 312 113 893 105 64 166 680 377 752 704 49 368 81 224 649 131 228 107 257 281 308 779 56 760 271 957 850 327 593 230 595 640 282 770 673 285 303 366 617 139 306 965 289 695 238 901 340 948 294 877 900 627 882 973 322 976 572 238 554 899 111 570 236 119 170 385 116 182 939 879 259 167 177 700 59 438 345 565 208 186 828 841 199 598 950 627 548 794 302 365 990 234 852 629 842 829 864 623 301 612 147 740 417 10 281 950 683 479 316 702 203 998 869 766 469 670 809 743 52 285 851 774 2 302 528 83 772 487 686 841 463 1 178 806 44 969 885 144 126 52 938 941 417 978 378 71 934 298 227 64 678 156 594 474 778 143 801 926 607 981 346 1000 911 973 109 857 459 285 889 507 498 250 765 966 416 535 101 25 283 143 490 632 205 595 291 969 705 631 147 391 980 571 773 431 520 153 520 84 909 400 895 607 108 995 304 633 927 61 782 692 695 924 514 144 265 241 256 180 338 53 624 814 3 17 112 392 491 681 355 235 160 617 679 137 849 8 546 167 647 639 354 737 523 83 811 693 157 911 926 491 398 272 465 289 244 197 312 956 695 409 777 111 479 152 323 718 409 529 431 623 976 311 461 644 452 74 183 510 638 73 847 178 503 519 264 116 449 487 921 596 788 268 172 920 290 928 223 874 985 168 758 763 690 188 291 13 264 780 832 795 445 565 399 90 114 713 711 696 498 272 464 130 529 715 459 587 372 666 430 282 253 974 52 519 752 381 386 2 102 39 734 21 19 275 31 190 549 645 200 346 830 121 365 418 103 670 46 156 351 669 572 664 720 902 377 131 989 435 605 150 475 975 858 304 941 963 273 278 853 474 896 848 872 404 228 408 764 796 46 930 661 867 926 232 673 988 899 204 957 763 282 955 823 592 710 955 733 939 781 804 927 444 633 747 622 981 976 938 687 245 461 756 867 832 150 295 903 855 84 233 801 790 830 575 865 11 167 653 70 658 495 248 329 469 717 815 979 10 709 16 993 590 487 335 347 182 29 728 449 751 639 608 396 13 200 782 92 166 619 724 216 662 11 749 82 969 37 590 181 21 7 589 5 515 749 463 564 557 53 465 954 112 31 413 966 820 887 366 607 435 637 993 338 942 143 341 696 123 814 345 153 290 593 683 19 873 560 69 931 44 139 905 919 427 882 436 751 153 816 510 333 8 676 411 409 905 598 596 398 446 410 191 507 353 74 334 725 682 390 651 956 785 526 330 702 125 320 698 453 939 435 417 885 275 15 773 788 818 746 566 305 400 743 898 473 833 853 74 42 85 775 152 517 348 544 576 405 364 845 160 486 741 894 161 404 894 749 533 332 45 253 222 526 189 471 150 498 751 655 399 354 124 311 67 530 184 658 524 489 30 655 172 483 123 846 621 638 55 316 344 379 743 14 580 304 496 483 407 402 372 440 991 3 480 372 893 199 353 59 370 721 301 551 445 806 13 368 48 365 563 18 718 448 36 507 944 435 62 983 701 273 592 576 64 458 240 692 79 387 339 35 114 218 952 15 817 835 614 438 795 739 103 733 489 705 476 783 951 590 342 258 302 490 273 120 275 386 56 977 53 589 299 950 448 637 782 693 897 881 757 115 927 860 173 522 289 321 228 452 497 170 779 713 620 53 403 979 271 582 196 508 972 815 967 18 747 272 260 995 78 565 150 87 558 41 260 944 149 500 870 807 5 520 1 128 567 907 597 163 502 751 392 208 77 919 543 151 152 768 737 764 45 808 750 741 239 342 18 167 404 881 589 285 638 779 287 30 371 182 273 278 988 917 479 260 7 967 324 201 385 421 954 553 621 808 556 657 943 942 156 638 908 580 113 381 176 828 920 87 806 159 771 629 633 409 634 982 973 424 441 322 645 822 867 52 824 893 95 920 822 594 836 54 651 213 213 484 339 889 945 194 742 575 898 360 409 939 460 100 655 14 270 167 681 200 602 326 319 983 56 211 393 193 377 256 376 567 509 718 318 258 985 226 162 450 709 171 281 623 874 111 857 564 812 527 585 371 753 449 425 720 843 494 190 794 278 689 302 77 273 795 40 828 478 605 373 561 815 189 924 703 518 562 68 583 502 674 229 998 849 443 902 936 854 821 526 631 701 840 269 336 398 571 653 789 254 343 268 489 130 632 728 678 600 384 505 575 560 225 99 38 245 547 400 993 955 485 523 764 114 124 858 435 772 680 524 325 432 734 179 112 194 597 599 200 698 419 941 740 138 209 93 2 477 224 354 868 210 274 931 736 922 405 750 441 714 164 108 226 404 627 183 896 965 460 678 462 498 46 858 404 44 144 601 963 772 822 968 707 447 35 629 63 882 18 175 456 758 545 751 714 279 437 871 57 384 304 270 532 405 365 686 478 334 455 505 81 781 948 514 987 184 361 977 819 724 387 687 187 126 91 64 795 582 805 540 68 70 989 357 634 113 902 722 35 627 651 945 716 847 289 781 821 565 181 52 873 661 975 727 131 279 48 326 485 182 266 426 843 95 43 629 247 313 71 619 845 791 132 459 514 825 534 916 95 595 98 809 119 470 449 948 186 871 856 445 710 944 232 587 993 759 445 620 766 69 114 366 713 123 695 935 306 851 332 223 610 905 69 206 755 54 63 83 628 189 862 581 373 278 989 258 939 238 149 480 729 820 706 489 474 865 274 590 999 478 707 813 937 940 491 666 155 297 957 24 803 927 425 31 592 901 983 290 327 841 775 624 571 829 166 687 188 744 550 662 212 649 214 496 642 253 542 175 40 267 560 883 201 530 563 70 553 597 745 337 645 891 458 244 620 458 637 143 672 562 954 148 659 975 143 652 348 435 470 726 239 986 836 253 605 60 712 651 167 235 890 202 926 214 174 60 375 776 892 920 849 194 481 307 417 481 570 773 77 134 845 498 97 245 758 116 459 289 229 645 103 586 996 653 299 484 167 160 542 239 234 463 269 735 448 192 445 797 965 920 82 163 933 325 903 850 450 663 584 602 379 378 940 641 13 912 725 745 795 619 226 388 268 148 497 792 540 963 780 37 34 195 116 78 3 836 647 759 102 724 479 493 251 861 769 170 302 832 15 482 698 363 650 890 293 950 113 944 862 748 460 62 905 485 920 175 397 657 682 883 27 569 532 376 599 827 340 103 331 299 889 694 832 993 999 500 112 868 372 635 349 169 177 576 424 58 152 817 229 553 155 275 11 357 23 790 805 726 982 953 240 523 849 77 129 708 605 132 103 769 395 885 768 294 884 50 461 366 643 41 163 676 129 655 893 618 851 285 477 874 515 272 552 692 951 960 757 966 478 261 162 819 529 83 979 454 12 107 219 590 703 176 402 888 633 258 150 740 653 752 380 479 66 330 360 996 386 66 224 901 870 746 101 451 512 462 623 64 586 685 207 707 227 736 442 111 645 270 497 626 459 475 125 197 217 617 740 745 995 249 21 346 927 528 711 779 472 557 365 385 19 309 541 385 397 350 536 938 64 227 769 801 671 781 259 353 7 729 496 210 939 264 307 380 738 694 521 444 432 643 950 876 75 55 816 283 741 501 473 764 337 752 651 492 147 588 538 615 756 253 437 819 349 627 563 739 62 71 263 149 431 173 668 297 748 782 285 243 558 449 853 988 81 664 400 723 837 938 634 2 928 302 223 599 778 724 812 673 675 927 895 331 687 677 675 147 2 114 329 89 344 697 273 495 406 615 692 665 259 419 220 404 612 807 899 955 996 805 755 779 821 665 73 682 952 695 813 235 377 947 923 626 428 89 463 603 371 992 150 408 46 124 479 831 240 664 2 373 42 181 666 24 226 863 344 457 250 61 130 96 111 945 622 50 889 791 176 983 134 855 20 93 826 835 762 134 683 976 767 611 954 754 282 212 906 252 308 289 974 361 662 603 83 378 111 776 157 57 483 894 728 214 76 636 585 136 561 118 932 79 540 673 266 53 787 906 781 268 511 48 489 495 218 197 503 816 561 675 653 820 805 596 381 456 256 514 992 612 897 365 219 822 348 8 254 614 109 509 735 511 3 454 997 391 858 780 745 233 135 925 663 826 816 454 584 693 520 12 511 138 705 833 752 306 93 867 594 971 162 78 202 341 595 230 129 191 154 663 179 681 443 73 694 474 995 320 917 136 4 209 562 224 232 501 978 380 502 733 326 770 479 491 814 384 98 21 741 282 795 506 828 742 246 100 41 307 663 888 723 92 429 907 96 180 842 593 191 315 25 484 652 676 337 766 123 147 582 249 156 248 163 774 18 140 118 821 953 570 255 727 927 255 384 622 390 945 794 261 51 672 130 101 210 35 414 758 247 626 585 518 751 590 417 970 499 778 823 73 575 745 66 775 234 447 445 648 912 814 993 984 434 844 109 206 925 900 894 563 300 787 273 884 796 327 738 850 187 610 863 587 463 949 390 673 413 867 55 491 68 970 837 125 933 578 596 864 616 392 453 34 750 546 41 315 963 165 983 124 793 123 99 322 998 181 839 481 809 198 579 151 177 662 497 281 720 162 479 622 355 119 342 497 948 866 765 917 696 474 318 533 42 477 151 23 238 772 362 230 879 612 94 469 29 391 464 323 833 946 78 141 681 595 206 847 36 348 258 820 520 831 40 515 399 154 262 648 818 233 776 634 137 575 180 710 59 128 152 571 255 760 340 337 909 512 488 993 379 604 42 163 764 926 296 198 571 297 751 392 395 6 288 655 539 40 646 45 310 580 900 482 772 852 454 608 904 734 16 598 933 339 167 68 321 88 776 119 885 992 647 948 282 576 162 806 176 829 514 228 425 576 98 201 962 561 691 949 152 717 459 366 829 69 643 357 377 790 919 262 490 524 324 895 314 707 604 336 392 960 12 844 322 924 863 464 609 527 556 134 498 532 120 404 735 81 830 432 283 469 503 397 194 307 570 139 6 824 744 249 645 657 573 769 902 729 93 832 344 113 443 434 374 243 281 547 909 220 866 979 813 577 388 410 848 939 91 356 409 968 16 331 848 534 753 966 261 893 693 25 697 671 91 359 447 448 971 665 70 809 94 746 819 592 903 3 800 884 577 159 115 662 170 270 442 462 30 355 246 830 936 719 267 170 822 670 157 232 367 543 770 685 473 326 497 340 45 656 894 539 318 669 588 549 460 720 526 623 198 497 292 909 674 434 384 316 190 804 508 249 982 789 723 928 534 944 695 660 654 656 914 23 230 284 489 323 299 772 521 344 436 529 290 858 578 543 496 55 272 210 200 107 105 593 210 266 733 851 801 482 984 167 616 537 67 654 793 90 303 574 980 579 701 959 417 754 393 680 481 990 770 149 158 453 23 983 215 154 658 566 629 761 138 726 291 38 719 474 608 62 184 530 369 748 451 241 121 605 980 854 377 286 850 585 272 53 571 278 892 780 447 603 198 306 74 478 58 313 481 806 428 289 979 748 769 963 731 342 906 581 5 53 137 809 894 542 698 133 980 817 304 16 148 215 509 401 939 176 681 11 336 268 429 967 865 261 171 10 667 632 989 196 691 492 893 188 425 643 722 141 329 697 50 960 302 131 999 870 446 251 579 281 54 914 732 336 662 666 205 347 784 757 228 113 703 734 926 686 921 676 417 177 822 128 458 335 404 131 717 895 102 21 794 406 22 528 42 250 369 25 399 82 98 822 64 444 887 957 674 340 919 579 756 211 708 269 500 556 971 303 673 456 913 469 599 309 138 807 539 785 769 269 865 794 872 10 87 862 329 403 505 730 809 142 72 152 907 754 764 934 849 438 479 710 591 890 676 844 360 179 70 570 6 613 266 995 875 951 335 245 852 815 316 742 984 830 364 978 887 953 726 425 795 31 976 618 79 341 874 909 364 383 133 71 974 920 146 90 259 559 102 801 773 805 882 414 91 150 285 321 549 45 877 672 600 529 180 405 498 416 307 234 657 650 397 465 655 187 652 842 35 195 37 970 521 892 330 680 82 280 610 419 951 350 696 639 255 161 706 888 180 798 752 622 9 781 20 715 393 157 475 541 145 969 151 265 3 316 869 345 146 945 535 568 512 25 100 968 149 865 724 499 717 199 950 543 263 669 235 904 534 166 10 886 31 171 337 380 175 15 92 727 541 308 806 677 427 754 250 670 547 942 804 809 358 89 141 606 799 584 664 310 134 231 460 522 998 841 780 881 414 71 623 740 391 896 805 464 207 296 740 838 649 411 137 905 248 658 245 979 646 620 717 24 996 90 450 386 416 6 242 768 200 363 508 920 503 501 718 188 596 981 99 152 926 514 111 611 763 308 288 974 338 220 301 158 490 7 795 141 8 94 591 732 342 213 936 322 553 338 624 699 715 506 311 478 374 39 943 274 382 497 112 622 627 957 757 970 754 827 521 762 876 305 755 837 660 882 617 328 148 69 678 303 141 808 760 682 421 863 223 423 284 927 447 321 850 427 548 941 373 751 956 903 489 488 580 553 597 35 110 672 434 865 875 171 924 279 791 877 850 962 47 862 391 697 403 659 61 927 327 760 263 36 439 346 128 185 836 764 578 631 974 698 555 358 597 835 743 259 448 876 436 812 369 160 849 7 574 883 683 639 980 614 724 500 999 273 409 439 695 63 344 487 714 143 617 901 324 903 991 299 469 730 17 429 246 410 729 487 548 760 103 274 939 230 169 569 56 543 275 15 452 901 645 509 262 617 421 581 124 164 863 851 880 527 125 235 832 711 112 964 189 625 731 890 886 948 166 740 874 523 530 166 729 131 478 591 556 560 190 161 373 404 183 250 611 164 965 121 401 634 309 549 516 30 596 654 166 835 802 541 482 117 666 550 695 834 174 814 926 49 644 650 348 862 300 833 616 422 287 156 620 884 531 489 89 253 168 316 108 777 941 125 659 381 931 625 342 149 176 31 711 468 620 85 354 793 918 615 175 681 964 24 244 266 894 297 702 6 406 220 968 700 826 670 905 380 292 435 723 465 902 112 506 23 699 832 429 182 302 48 169 982 282 236 463 368 506 569 650 224 816 573 472 179 932 93 617 330 972 978 176 50 354 16 762 809 488 18 661 805 734 752 880 251 99 719 336 326 696 884 648 210 169 401 69 550 888 203 617 539 187 186 729 351 413 313 306 465 776 862 249 343 263 730 263 942 620 507 993 670 469 584 908 449 401 772 950 237 718 880 840 78 918 972 951 207 539 65 939 406 990 308 245 92 329 180 400 260 744 891 438 75 581 215 564 477 687 454 63 7 485 536 292 483 314 570 909 644 933 282 309 316 105 978 286 123 64 263 787 422 223 606 150 137 66 574 225 776 530 55 578 323 534 888 190 510 133 150 430 470 680 936 879 492 141 757 896 45 351 265 338 146 866 451 153 813 889 943 44 311 744 487 83 797 667 37 900 261 800 116 323 814 179 521 465 84 406 439 963 465 615 402 682 831 814 788 909 797 443 878 678 833 332 607 96 777 712 487 418 875 688 799 102 65 958 289 528 702 340 266 281 58 351 906 314 930 378 749 969 99 448 585 389 455 55 806 198 746 753 185 896 403 603 21 943 353 736 837 93 943 163 642 888 823 775 133 996 933 329 210 406 978 591 166 942 77 580 507 544 484 791 460 264 552 680 895 195 70 406 622 808 95 401 960 621 947 748 905 759 910 231 264 291 687 66 42 805 568 1 261 729 425 163 300 814 955 324 726 200 347 509 582 96 175 809 707 365 343 329 317 656 173 435 408 929 696 321 436 209 885 715 236 103 438 907 470 138 201 521 717 936 130 781 384 435 206 725 125 972 378 141 428 915 429 651 558 579 937 218 592 496 518 638 99 724 729 625 745 578 848 123 353 169 81 766 913 86 19 143 44 110 850 159 359 288 814 407 895 714 349 58 664 357 149 211 286 474 906 934 161 103 417 908 927 295 35 993 635 465 459 243 730 830 630 430 198 130 648 824 147 571 403 847 643 676 255 239 208 538 688 206 391 716 349 391 450 188 731 837 123 380 492 165 626 49 352 579 182 743 841 344 708 397 232 519 151 124 680 609 735 80 630 78 434 537 942 643 473 488 784 535 502 320 770 225 193 15 260 410 327 92 416 961 929 479 277 80 518 729 287 382 86 830 957 533 634 407 721 900 410 91 453 915 806 461 694 929 928 378 449 739 319 982 972 486 134 559 651 281 749 885 875 212 173 198 605 694 648 791 860 286 825 969 260 544 113 190 900 313 937 279 94 77 809 284 961 294 262 790 795 852 894 777 403 203 291 431 138 554 357 885 495 891 592 977 953 978 63 611 435 198 567 312 788 500 39 549 783 737 574 432 493 514 102 319 928 658 558 103 275 185 155 599 329 790 727 119 40 49 512 446 955 965 478 459 746 636 56 378 237 771 470 132 101 352 946 355 910 383 796 943 386 371 335 929 203 960 170 844 768 453 2 401 202 216 332 881 791 598 468 778 810 351 360 368 338 297 98 627 506 555 141 796 446 556 570 375 580 593 122 461 734 634 7 727 769 929 222 687 125 727 1 980 227 839 495 533 629 151 150 906 213 19 788 467 590 154 193 587 486 326 21 51 348 450 927 775 527 693 685 178 919 922 420 16 366 371 61 408 691 221 334 155 316 704 715 408 483 811 959 980 5 305 838 705 552 860 836 509 745 351 178 986 285 404 219 208 577 405 673 89 18 311 414 109 474 749 49 601 918 67 650 820 306 81 276 297 122 340 717 350 884 645 919 81 8 163 473 269 919 720 853 255 129 42 343 698 605 111 97 837 414 806 668 458 197 633 172 303 355 618 85 117 968 511 849 233 668 508 537 415 976 934 292 811 623 44 398 884 478 736 592 218 876 906 869 262 635 819 442 347 701 998 394 255 83 840 140 262 470 185 722 84 355 144 928 235 63 732 57 127 61 792 891 725 632 294 819 494 356 427 806 46 110 962 432 998 26 418 141 320 29 475 899 366 291 463 72 351 473 923 690 953 868 827 86 203 748 969 814 721 445 241 868 544 727 397 282 820 717 57 715 501 139 749 84 317 621 548 792 338 869 549 732 140 642 666 374 480 459 420 869 712 969 745 662 260 989 435 484 414 205 925 423 876 369 349 38 226 551 267 905 478 21 690 408 729 421 257 79 910 606 153 160 382 293 317 195 886 177 957 523 919 843 580 260 941 122 694 923 193 259 334 152 213 481 620 355 699 947 153 471 809 262 355 847 908 363 550 380 759 535 903 471 456 610 980 288 529 317 49 285 274 606 259 748 36 427 477 107 331 254 835 604 767 496 283 224 555 140 499 572 515 120 455 851 435 99 197 223 725 46 227 737 591 831 844 491 743 18 311 274 122 564 491 68 601 121 515 636 581 478 649 98 956 896 408 633 894 486 211 410 481 739 511 807 367 956 413 375 847 713 518 364 622 720 897 879 452 150 807 648 821 200 37 703 615 33 838 155 127 127 347 748 856 124 529 824 979 420 144 596 960 692 921 138 343 614 719 501 444 321 46 869 544 105 563 724 817 724 907 407 651 273 901 735 25 300 200 9 418 473 214 2 90 372 989 367 163 938 69 464 817 4 175 476 54 875 579 553 370 856 217 114 206 977 40 551 662 272 338 71 501 292 955 857 355 200 261 759 467 169 333 596 147 123 981 968 215 294 946 253 98 714 568 788 829 307 74 482 881 180 247 900 559 149 493 365 297 366 902 939 228 843 559 66 712 155 79 975 323 323 45 504 551 198 988 354 841 131 127 710 382 730 888 883 270 114 659 591 773 66 93 497 647 608 64 432 842 807 734 117 175 565 461 803 783 650 409 852 221 571 556 338 879 216 216 224 562 642 110 173 553 607 402 121 772 685 56 728 838 729 990 130 386 372 402 753 901 732 845 99 149 516 944 71 872 909 938 776 254 551 857 112 481 311 63 540 72 536 312 659 63 729 332 480 169 950 178 92 781 210 996 166 846 955 64 750 308 288 463 906 186 799 538 342 660 700 994 504 1000 744 23 972 717 752 531 464 618 776 927 135 731 837 303 730 957 942 271 749 913 942 290 147 981 802 555 393 293 227 232 984 129 310 110 570 625 207 36 214 218 930 987 67 837 345 733 314 610 423 722 359 105 531 60 281 937 224 58 610 687 38 675 946 283 946 253 376 114 414 558 810 701 695 185 159 108 593 441 814 209 448 125 220 781 981 230 631 202 337 64 599 533 223 558 662 528 852 260 781 526 286 826 892 680 521 760 593 661 419 643 837 210 847 486 409 325 59 794 933 578 50 441 160 227 611 674 513 720 879 982 646 118 868 876 692 119 164 795 914 46 142 940 846 179 251 384 153 230 426 15 812 339 760 92 443 182 53 925 435 685 862 566 259 915 84 587 772 704 444 743 299 622 607 122 772 202 535 775 712 406 779 478 272 658 683 459 858 780 711 78 34 391 167 600 525 247 547 583 648 11 686 243 961 623 966 446 319 259 316 880 914 483 93 435 621 133 965 264 432 544 923 947 852 84 662 74 187 413 87 405 635 364 595 306 511 131 489 780 497 440 252 347 474 873 206 7 346 507 266 396 753 576 453 161 842 22 317 642 552 511 104 583 536 831 887 780 684 46 752 62 976 630 367 200 347 383 587 873 817 588 853 112 349 965 359 828 429 363 406 714 267 638 325 282 373 151 561 593 370 482 658 623 126 419 751 30 796 665 700 971 694 312 252 281 948 485 911 463 58 727 243 299 974 470 971 915 222 142 583 515 942 98 340 900 868 681 519 867 342 820 568 980 387 215 628 992 979 910 533 116 588 405 523 553 953 509 231 877 928 32 384 625 708 427 954 728 544 715 875 934 590 138 853 536 44 788 738 357 166 865 990 290 822 378 532 43 456 167 996 663 266 267 294 120 323 170 290 633 506 85 946 726 77 504 306 597 490 513 386 188 228 170 572 988 462 290 893 46 113 613 491 49 683 432 406 475 55 342 842 368 482 694 473 211 258 684 788 573 886 662 609 464 912 409 818 658 60 80 879 553 40 642 915 830 814 34 317 421 3 436 237 307 919 759 778 384 605 993 13 523 272 614 677 269 68 755 184 26 414 681 192 201 421 702 171 83 660 308 453 152 45 211 539 865 449 329 186 927 698 997 435 539 956 137 370 28 654 376 979 151 825 8 381 583 789 808 315 88 375 276 967 105 300 890 395 462 156 950 304 779 321 2 638 935 774 744 53 250 238 630 19 588 584 899 991 493 409 599 759 844 312 130 92 983 180 594 172 233 558 82 613 994 629 872 255 53 586 627 806 538 282 503 28 585 788 27 304 187 132 998 726 877 611 739 438 251 927 184 516 579 561 282 251 889 169 119 917 651 29 791 618 504 321 118 77 736 66 821 335 947 232 845 271 200 417 317 747 423 620 468 469 656 386 200 318 948 163 681 111 661 741 292 236 358 81 792 881 670 278 234 88 249 392 881 193 860 306 89 871 623 734 880 522 129 224 412 954 128 289 361 699 252 37 712 662 704 136 798 107 510 895 455 905 298 663 704 756 246 917 792 792 994 998 29 510 835 351 23 832 597 431 413 95 678 479 16 851 226 766 552 238 170 46 50 426 234 832 148 78 30 32 86 460 783 128 340 380 460 168 848 610 874 359 938 427 387 911 944 577 688 57 6 536 585 836 49 688 177 248 17 874 995 537 67 507 825 453 887 384 811 40 990 949 240 594 779 211 941 508 808 138 829 743 937 455 453 922 568 540 111 856 395 308 687 943 166 171 259 453 434 405 47 440 697 797 672 320 744 974 241 850 11 553 65 124 927 429 553 969 906 378 652 162 425 605 921 929 366 538 390 817 382 21 970 383 231 370 814 332 660 403 473 164 822 294 524 453 53 529 8 638 641 484 420 686 930 910 782 393 502 832 300 355 607 741 665 606 103 164 373 367 944 471 383 991 981 814 743 973 415 328 49 852 462 657 510 551 387 16 244 1000 66 447 201 41 872 138 668 47 976 420 337 347 445 784 504 541 507 680 192 111 719 804 114 81 349 541 197 441 292 895 223 221 761 581 185 669 755 559 698 778 339 368 729 125 330 491 682 418 849 716 147 245 572 802 566 433 743 846 267 594 29 190 524 765 592 504 409 21 790 518 754 926 594 941 180 336 511 571 363 145 149 169 151 955 697 772 749 216 195 861 106 649 280 784 911 85 269 817 581 240 341 28 974 585 384 56 605 355 361 410 881 117 533 134 697 592 176 319 384 941 460 327 836 843 290 322 59 611 190 383 211 265 984 564 696 243 88 220 805 411 801 503 621 914 815 658 791 849 167 728 386 741 775 35 96 280 766 745 841 593 333 600 967 463 996 842 366 449 592 465 500 238 378 416 943 890 107 955 269 638 495 51 857 191 44 220 644 895 712 225 670 179 356 696 709 634 704 994 334 778 850 327 668 535 793 64 994 592 196 252 873 972 862 296 914 89 786 959 141 259 83 575 344 598 972 548 408 763 254 765 424 794 585 890 810 581 565 575 602 159 777 963 450 739 855 110 832 13 281 340 503 869 75 342 991 190 138 753 263 982 405 654 819 63 729 881 99 713 61 290 819 161 6 913 675 567 893 555 503 761 462 497 819 62 344 922 198 368 478 639 144 634 903 756 25 131 296 800 12 826 111 221 386 988 440 813 337 956 537 997 730 529 360 133 400 295 587 463 978 18 586 367 850 554 763 22 332 977 391 99 552 429 929 215 828 833 405 380 23 372 259 398 718 768 747 260 71 120 204 77 734 658 31 136 127 558 222 214 724 378 392 960 332 454 962 503 280 677 823 198 916 622 552 116 192 441 628 519 638 501 896 914 79 722 575 103 121 984 737 575 370 887 620 498 736 652 149 428 763 239 245 501 730 96 197 24 326 661 41 224 867 247 185 186 404 921 430 838 454 27 604 365 370 768 387 531 967 868 609 260 425 911 31 814 676 261 670 369 831 63 790 391 55 810 200 524 81 423 832 346 965 125 600 144 226 369 88 495 708 137 456 405 748 326 484 794 615 297 329 536 607 716 720 191 945 937 626 248 873 86 814 586 310 226 122 871 695 695 341 188 921 9 582 188 756 40 70 179 231 653 98 195 981 440 774 789 860 523 815 958 306 550 440 441 457 213 270 782 656 415 273 863 246 323 945 981 869 886 426 180 823 619 757 191 560 643 671 260 992 78 140 420 933 783 77 484 863 551 726 169 204 693 730 194 847 701 952 65 93 870 844 503 694 986 593 139 546 307 996 783 293 740 499 118 568 982 162 9 953 747 883 438 494 636 67 539 932 263 375 489 50 315 480 946 921 286 269 66 653 406 89 642 96 578 69 882 116 321 931 991 799 659 699 52 696 970 500 398 641 294 971 216 176 170 766 7 223 268 339 354 694 21 125 767 734 498 691 657 713 538 367 25 468 246 630 189 940 738 987 73 889 861 676 579 931 248 691 308 65 467 655 336 240 447 558 171 587 680 9 853 782 696 105 924 86 545 365 425 667 610 417 674 232 213 771 378 437 598 311 232 686 394 974 496 517 688 301 215 716 776 321 651 593 470 295 299 197 872 450 151 327 854 33 802 145 390 427 137 10 451 72 587 329 317 807 51 402 459 333 991 651 76 74 824 475 356 777 693 355 400 68 50 16 700 748 90 674 210 406 384 2 257 959 457 70 407 668 332 797 781 197 191 858 329 218 231 956 673 408 117 938 305 525 533 848 582 539 95 573 538 61 423 596 618 329 122 270 897 806 335 538 938 917 110 77 487 779 41 22 689 871 460 467 414 253 175 308 57 993 633 692 809 559 33 400 545 569 999 911 968 138 980 454 318 894 503 26 39 122 332 213 173 671 20 65 410 748 163 88 287 878 308 450 759 427 552 277 952 905 938 449 419 813 218 982 425 328 448 283 228 250 457 358 963 76 891 356 921 658 939 502 330 16 777 906 351 788 367 578 637 803 177 268 181 81 741 584 168 81 914 735 848 583 380 480 929 802 121 258 691 317 424 415 673 181 998 566 234 722 54 918 76 821 76 584 802 665 127 280 147 274 798 5 5 895 563 402 466 776 366 781 779 990 657 364 302 461 997 901 550 155 292 794 328 317 577 900 914 559 3 329 556 778 295 370 977 679 576 381 448 538 640 529 957 855 596 264 511 671 364 520 966 416 190 934 823 970 716 836 117 497 464 98 258 776 414 301 107 808 706 631 807 394 578 365 40 755 293 314 18 22 508 372 313 87 366 260 818 586 431 915 667 114 65 135 207 792 549 788 872 498 108 9 583 681 787 397 623 529 683 230 304 445 78 36 459 671 203 15 893 694 819 541 762 656 525 31 490 320 386 593 208 266 72 834 166 944 27 528 347 765 658 811 234 202 776 329 997 486 518 175 947 514 144 388 21 192 398 888 67 428 336 289 81 752 940 746 518 466 422 28 996 365 168 510 589 931 119 756 998 592 514 697 168 587 435 894 272 206 338 596 760 218 356 960 273 130 180 762 678 347 200 392 147 106 791 771 113 250 639 476 185 648 851 407 499 174 585 562 24 695 965 574 156 305 222 562 299 35 307 860 546 43 594 687 765 46 356 630 87 216 748 379 749 19 595 154 294 414 490 275 931 211 168 975 64 483 381 471 665 986 224 710 356 188 19 2 739 379 144 144 469 11 318 56 485 527 516 823 337 311 226 511 903 838 928 681 425 508 118 679 384 91 4 239 616 663 718 394 179 837 575 224 951 632 219 29 519 280 557 314 223 371 998 439 123 433 536 260 356 436 257 133 890 139 919 755 811 247 524 995 774 156 787 552 687 181 142 811 13 155 109 301 663 110 318 460 903 677 144 726 581 959 669 712 41 31 754 245 712 2 562 239 742 822 373 404 579 534 215 866 387 825 699 980 884 195 337 8 706 917 681 315 579 497 60 615 657 507 416 308 892 184 414 368 559 275 280 651 702 574 431 680 71 459 81 106 331 987 780 151 247 958 854 923 542 720 13 124 11 89 125 550 235 325 419 622 740 664 890 362 201 949 797 42 442 405 928 711 649 173 787 671 893 213 565 837 798 958 125 824 109 29 236 940 392 267 305 972 773 655 669 233 924 996 737 712 720 679 313 271 562 459 796 806 505 784 315 206 942 756 531 165 121 410 603 788 638 955 485 880 263 418 812 855 562 3 478 825 212 639 625 8 837 527 93 851 365 353 404 516 122 661 8 468 577 328 322 434 170 545 243 780 640 318 777 12 713 615 670 256 976 247 369 197 648 201 740 565 707 989 111 729 365 784 255 190 374 181 953 633 961 534 894 673 945 781 489 338 815 82 570 211 966 548 607 646 367 188 733 559 106 118 967 663 890 947 437 582 919 89 840 331 256 58 615 575 300 916 67 994 108 629 668 372 840 364 779 575 294 491 789 68 543 846 811 32 326 349 194 623 349 821 739 17 102 710 698 629 621 780 150 432 354 147 400 377 990 628 269 923 744 97 968 965 239 419 739 225 869 706 573 513 256 143 989 223 698 373 696 102 521 249 775 265 756 688 921 554 227 212 423 927 108 208 468 944 16 792 17 428 792 337 179 129 786 397 106 843 639 522 26 197 552 210 629 933 195 310 849 638 800 237 772 218 963 879 442 13 146 366 704 778 996 247 485 6 971 320 881 519 863 484 343 865 431 597 536 515 688 954 968 162 256 99 239 324 374 420 356 781 152 146 980 195 176 141 42 141 395 63 309 395 614 856 588 557 84 445 85 378 247 940 641 654 499 458 805 692 156 183 394 449 48 735 192 790 559 818 89 606 10 783 146 58 279 670 751 577 14 689 799 781 683 106 842 721 531 268 847 274 728 162 815 265 544 44 234 252 223 767 592 529 861 574 195 318 938 450 141 761 611 47 4 679 785 856 380 473 277 397 543 978 526 481 912 873 313 33 469 735 996 483 606 322 518 207 624 932 78 268 576 371 559 292 543 411 314 438 408 803 74 842 437 314 634 616 300 974 674 553 531 97 463 233 696 183 122 841 481 138 105 24 211 901 263 725 145 965 348 303 138 50 108 254 84 481 332 630 696 883 304 327 165 471 672 136 756 108 789 656 863 706 31 324 803 798 48 348 367 59 988 442 710 270 932 391 590 939 287 944 351 38 799 799 323 306 958 784 763 931 587 293 534 119 699 251 219 347 42 464 269 774 80 876 145 792 158 128 613 666 494 276 988 16 947 13 461 139 657 773 548 661 885 407 819 2 907 834 944 758 473 357 925 79 545 268 1000 435 428 124 938 410 422 286 323 46 877 275 547 595 395 697 112 775 693 243 91 506 387 342 365 475 179 386 19 171 636 165 181 46 601 858 403 639 132 562 559 473 540 193 692 722 629 614 644 716 476 272 384 308 270 277 795 569 992 659 916 503 341 837 194 211 110 833 339 417 588 656 398 756 258 248 673 175 556 50 532 913 577 993 432 720 542 664 201 840 659 590 712 818 265 972 220 17 223 117 937 159 228 784 810 297 332 345 843 141 19 254 771 777 369 592 356 607 864 189 236 428 604 609 145 609 344 610 331 194 367 815 937 704 481 479 54 566 451 931 170 896 550 525 279 830 379 981 201 533 847 660 481 329 146 246 135 485 433 186 791 816 393 340 479 222 291 611 424 664 706 924 185 954 621 452 937 744 386 223 482 702 310 24 383 451 272 44 497 550 890 135 737 405 632 898 675 34 53 840 725 551 309 173 859 247 688 705 8 930 483 545 329 187 256 576 825 368 211 947 5 180 352 484 965 563 499 818 518 895 989 827 396 884 246 776 284 615 68 554 207 99 305 695 877 713 946 315 803 513 996 10 306 314 984 874 910 405 212 106 754 107 851 675 317 436 915 584 497 225 244 429 643 522 400 168 318 802 60 264 998 401 856 42 449 913 642 899 818 653 966 133 923 863 766 269 771 442 175 965 344 326 713 817 786 670 940 504 145 519 937 704 391 400 453 480 745 987 885 8 968 825 753 993 326 825 801 667 699 647 3 566 386 833 146 571 348 739 326 680 316 883 923 832 166 905 587 356 288 225 647 727 798 53 379 642 882 636 651 297 922 801 931 184 766 845 3 702 692 87 333 660 523 469 436 176 876 469 223 661 440 626 502 669 248 97 477 792 196 207 799 798 975 345 223 336 141 74 551 444 549 797 498 185 941 586 568 936 733 124 666 454 741 881 224 566 364 163 284 622 662 832 82 749 324 49 865 195 955 324 48 32 900 15 239 534 214 763 28 727 155 569 228 594 243 325 619 215 706 516 464 983 898 71 704 888 576 937 985 931 771 933 264 909 673 65 232 467 686 465 821 433 297 807 592 652 511 615 178 875 231 569 358 604 250 326 812 158 28 234 471 116 563 800 941 319 23 676 390 279 579 353 947 378 262 53 245 222 872 387 570 229 166 578 972 81 392 962 20 547 564 81 663 988 53 106 522 519 590 561 400 500 230 357 843 357 186 268 79 979 1 590 218 341 687 866 166 850 955 232 569 198 409 406 14 638 847 990 353 958 963 929 141 244 940 200 742 116 396 27 538 853 403 840 448 297 156 231 957 588 483 753 385 4 666 251 964 804 467 435 781 571 216 819 471 359 969 41 897 356 106 811 465 798 908 908 500 253 480 553 71 73 198 229 984 839 847 372 18 118 994 138 541 426 860 113 775 829 887 441 462 899 122 380 822 163 257 306 318 729 117 575 59 919 292 224 120 580 455 581 626 943 497 487 446 79 696 850 722 701 6 971 745 244 698 703 867 421 41 458 2 403 871 464 363 1 38 518 324 890 22 712 374 88 892 651 831 414 770 947 797 407 682 868 650 30 608 370 756 853 293 89 439 733 778 431 833 473 20 571 710 856 823 797 387 648 1 390 819 678 880 44 575 553 202 908 678 726 17 373 765 587 728 645 122 233 617 735 937 61 296 22 939 624 846 223 865 952 364 307 322 361 882 951 103 316 430 981 646 302 192 90 158 749 498 678 295 919 875 185 918 312 147 519 668 997 986 415 523 458 856 370 690 600 993 295 32 338 191 705 871 194 728 364 696 573 769 405 499 226 562 908 605 387 576 780 925 268 679 546 379 703 633 745 320 26 454 641 213 53 525 570 238 329 501 956 622 771 454 595 528 386 565 891 847 672 834 122 159 775 607 299 684 397 810 974 882 283 662 285 983 898 124 874 413 744 228 453 59 942 177 581 570 774 648 801 320 209 468 726 491 761 990 584 958 197 364 974 96 735 510 655 259 691 423 783 235 321 791 387 554 877 689 354 777 477 969 618 834 739 545 133 518 9 270 248 311 248 794 601 586 188 588 495 702 531 227 714 866 768 408 196 917 711 835 687 671 933 102 495 588 528 271 911 588 834 154 906 961 233 539 203 131 989 1 755 572 802 357 854 792 179 866 330 785 980 73 443 750 915 14 684 522 152 743 957 516 688 584 399 612 299 121 6 816 313 677 886 423 52 451 143 672 830 814 572 214 693 955 498 399 189 107 172 82 965 998 304 70 268 253 871 221 958 897 521 231 956 864 634 587 636 963 997 709 904 754 237 715 706 103 643 629 896 311 135 932 211 518 506 211 473 186 923 384 641 222 599 356 996 228 665 772 702 571 739 551 214 221 707 967 892 798 132 798 27 52 56 741 213 548 124 128 572 520 505 83 292 577 760 593 465 461 166 599 295 757 307 402 775 310 732 334 27 648 500 151 531 767 584 756 530 348 889 876 153 458 969 897 616 181 194 774 519 461 309 826 406 663 178 870 242 328 817 766 193 551 688 580 300 750 379 779 634 326 161 909 991 653 442 425 34 748 827 626 907 627 218 892 671 693 38 54 134 887 627 983 176 939 98 278 358 504 255 623 698 89 537 742 16 928 927 418 814 654 50 266 75 464 363 31 254 347 454 230 567 27 900 481 835 561 272 571 789 517 235 112 522 670 354 900 84 563 324 612 441 391 813 300 931 231 752 203 713 986 895 314 809 555 954 480 590 175 269 970 942 287 718 94 935 223 217 640 558 68 3 348 644 514 318 598 441 715 695 810 210 495 139 808 22 142 881 481 704 843 240 120 144 861 888 378 638 471 771 646 206 411 245 275 151 882 829 313 811 382 814 184 611 501 617 26 920 379 318 207 223 869 518 306 174 605 187 156 378 116 775 406 256 438 971 212 63 182 767 826 521 604 364 725 895 371 306 643 365 496 579 136 29 969 153 409 333 892 35 33 111 719 781 26 724 336 524 662 41 316 571 257 274 249 935 299 129 128 660 929 841 708 81 339 363 302 79 589 938 332 184 432 230 694 619 26 946 358 110 868 536 24 952 318 322 625 723 247 915 419 951 864 133 343 715 411 297 480 907 688 61 614 252 357 576 526 970 59 977 937 823 965 376 690 85 796 922 327 51 473 665 664 197 487 274 404 12 78 68 529 343 933 764 817 799 703 188 916 3 836 794 140 806 777 758 575 335 811 28 72 491 486 398 661 790 387 20 399 405 118 270 634 990 967 191 952 180 498 691 581 848 59 429 613 73 764 344 715 559 509 364 467 469 359 866 652 640 509 271 358 719 689 360 704 17 405 561 367 622 538 154 512 572 62 745 730 896 265 875 272 867 952 804 139 253 517 757 364 182 677 455 156 411 944 688 96 207 851 559 275 758 758 471 36 161 797 564 924 567 12 357 452 132 491 46 778 960 725 34 270 801 300 451 209 324 457 420 224 212 326 215 763 626 861 236 183 810 797 443 112 495 907 595 632 622 768 874 4 123 250 150 474 447 434 985 401 860 276 118 345 417 805 517 659 998 885 612 723 492 272 633 279 882 441 642 945 948 831 814 298 600 100 129 736 931 351 543 4 542 174 741 45 963 785 96 225 800 347 395 45 698 560 36 913 2 125 989 154 308 977 218 680 634 922 877 819 254 695 404 827 402 176 184 628 859 889 425 641 332 849 381 186 251 780 662 889 443 10 858 600 310 116 982 755 212 140 261 149 982 875 103 279 396 760 821 137 910 284 18 322 843 446 167 161 368 620 751 545 46 516 314 987 222 401 557 801 210 447 619 956 755 784 935 862 249 369 506 50 167 712 294 650 54 297 274 596 309 153 730 943 149 335 530 948 27 255 205 492 677 183 758 216 216 496 728 487 698 905 860 909 793 831 85 271 456 878 173 365 447 50 300 903 435 730 405 759 777 311 68 597 190 927 692 184 850 200 625 552 562 842 59 231 473 582 532 570 856 559 752 242 299 925 718 288 276 635 40 356 767 993 230 634 640 182 400 574 976 563 8 895 512 857 283 1000 701 391 553 161 813 967 582 987 859 409 412 734 925 252 221 357 984 386 532 329 496 540 869 184 907 68 28 192 640 948 965 754 817 381 940 197 437 681 346 887 845 637 861 775 494 415 174 270 404 295 278 376 925 675 516 632 223 367 88 469 209 915 223 554 936 266 960 568 967 861 51 529 31 901 814 937 217 514 629 611 940 113 282 869 420 222 184 610 605 990 268 316 136 65 129 712 11 644 399 355 933 324 895 454 1000 990 522 722 169 38 192 29 772 952 643 565 454 478 3 269 870 449 324 747 984 970 48 77 602 381 557 572 581 596 485 611 239 288 135 616 427 714 687 182 234 239 831 49 738 393 617 282 527 620 415 647 307 899 790 128 707 599 995 519 113 600 933 611 774 887 652 457 100 710 69 577 376 574 597 516 636 971 105 472 386 177 174 269 249 982 858 674 799 742 423 874 590 277 883 254 452 829 633 584 678 194 863 926 163 254 785 858 911 163 565 213 970 417 471 110 614 840 355 919 723 242 784 491 776 60 904 368 122 470 392 286 98 638 965 161 136 101 243 406 478 572 962 417 499 751 806 76 108 169 753 601 710 219 41 628 952 68 899 16 48 908 693 619 17 481 927 459 642 798 539 511 580 789 568 109 501 343 506 777 91 821 538 484 913 536 66 112 624 763 637 224 662 320 424 22 242 968 213 221 871 286 406 689 204 420 731 412 96 656 717 4 690 138 330 637 802 852 713 147 133 272 374 405 929 74 162 174 111 181 221 783 66 194 416 346 33 565 840 141 383 30 259 799 777 609 849 111 265 9 147 460 260 294 902 650 547 492 561 951 271 938 703 989 959 380 93 157 837 803 653 922 909 250 182 632 506 31 87 512 552 535 535 833 934 398 617 372 640 776 535 298 170 608 363 969 352 497 24 24 390 581 455 526 243 569 22 980 153 133 869 575 908 210 58 969 122 816 133 74 169 550 432 557 344 99 149 898 185 321 305 100 558 424 518 82 959 453 650 540 214 536 691 790 978 494 213 892 687 363 665 483 359 29 845 211 834 718 52 472 58 776 486 275 838 416 730 637 409 215 180 708 600 204 591 57 32 89 40 898 679 223 242 884 728 194 661 529 291 824 264 539 532 1 279 936 726 260 112 853 512 227 930 469 996 770 356 430 938 906 958 834 497 419 866 267 774 419 224 249 480 911 656 804 828 117 347 320 461 135 902 195 539 736 728 245 867 746 887 776 614 148 372 108 379 238 957 866 947 114 845 427 354 104 809 690 381 18 783 134 596 31 25 324 44 430 808 701 944 584 358 415 509 213 143 86 427 193 196 894 594 22 615 808 923 724 403 298 7 137 380 280 723 545 60 617 262 103 337 407 152 925 262 212 389 676 272 644 530 607 222 452 530 263 63 651 237 281 999 731 971 422 996 328 278 281 364 545 402 361 380 173 954 620 280 427 502 457 478 508 654 809 993 863 157 995 722 940 53 664 349 427 881 706 299 2 40 102 537 155 911 782 198 203 606 128 533 391 753 101 673 909 389 149 969 1000 682 34 494 487 441 802 162 688 576 53 851 456 710 803 923 689 741 433 35 226 836 400 349 71 502 889 393 841 75 757 226 50 68 279 939 605 503 266 974 37 656 19 583 376 624 696 220 280 757 1000 117 10 977 496 622 829 594 55 439 556 663 817 275 501 398 814 480 18 969 112 333 534 905 999 326 405 105 460 682 988 340 917 852 911 843 159 643 29 301 585 175 580 449 800 22 15 678 332 277 45 862 870 377 877 295 379 244 159 491 552 155 789 241 559 111 859 153 831 96 40 597 161 167 344 395 107 503 493 330 326 686 116 374 589 601 693 612 328 281 947 425 397 13 690 368 260 350 595 83 402 501 492 634 732 10 931 527 1 839 446 832 805 609 872 785 15 805 854 522 445 565 881 543 754 878 154 218 444 213 254 129 412 168 343 402 788 499 482 444 921 919 702 627 208 466 92 154 671 660 13 883 838 820 120 521 663 26 974 553 625 817 680 579 21 85 903 393 646 554 137 386 877 758 420 161 692 98 694 291 546 198 597 35 963 277 974 6 610 963 927 848 924 777 689 726 263 849 823 442 319 678 153 609 260 139 660 536 368 943 240 928 493 330 487 230 211 124 597 339 686 786 403 925 683 479 266 74 523 680 975 509 721 695 47 334 813 560 519 475 391 511 963 958 946 566 568 691 162 685 14 298 74 632 140 212 652 333 939 583 568 447 507 977 216 149 559 686 733 560 768 140 274 633 366 108 857 80 869 958 101 524 613 618 557 754 549 304 452 632 710 762 503 806 513 761 279 189 216 628 985 2 514 381 737 403 287 165 922 215 618 601 198 283 202 221 2 613 924 342 362 359 55 508 579 700 851 599 698 503 40 276 319 428 784 633 478 284 759 210 840 366 472 940 774 166 445 836 464 218 701 826 947 190 818 763 923 178 848 503 459 910 645 189 377 971 987 308 515 776 913 985 331 984 96 404 994 665 366 599 647 910 681 900 166 540 497 380 454 754 493 995 986 3 982 19 125 912 325 457 971 650 619 958 947 335 440 534 957 658 488 132 838 304 593 47 694 963 573 232 466 37 26 23 999 929 780 553 23 126 765 760 519 561 89 67 172 966 739 637 625 980 535 418 658 224 743 745 161 647 394 728 717 901 990 945 910 12 717 126 275 962 160 652 564 844 840 479 165 436 69 996 381 263 982 478 163 741 131 51 419 81 802 308 180 533 794 75 586 823 509 320 802 657 222 795 838 760 909 830 756 859 901 651 506 704 228 992 839 923 768 299 949 111 447 277 50 105 650 190 608 933 425 207 453 150 520 700 933 779 834 76 815 414 372 520 930 672 532 512 432 454 268 988 460 599 295 844 188 357 308 939 71 499 357 894 908 699 287 686 179 356 863 881 938 112 874 32 433 421 31 17 529 99 27 191 288 261 183 9 124 681 662 938 806 171 577 697 738 18 71 572 359 574 585 280 628 265 655 710 758 385 319 501 165 296 911 237 35 707 111 523 827 73 614 252 180 389 981 880 147 398 353 494 285 780 45 490 564 351 56 602 952 419 734 11 841 737 677 382 472 848 910 899 988 697 779 478 753 917 711 781 144 355 664 455 332 366 324 944 716 707 376 737 285 550 580 150 700 234 451 506 106 907 372 223 460 266 131 61 415 865 805 925 569 115 635 532 67 256 968 113 598 719 495 196 782 785 119 879 44 383 124 843 342 820 552 476 422 460 998 253 556 892 960 540 261 873 19 381 592 171 117 319 405 318 673 394 456 619 392 954 735 919 265 387 474 959 32 315 117 95 576 338 108 989 778 151 49 810 782 514 257 834 647 947 319 747 473 241 149 736 348 773 749 496 680 520 580 513 326 18 821 814 872 275 838 487 91 78 216 932 34 13 136 760 839 517 54 369 563 987 935 858 271 251 524 564 822 695 997 910 63 351 842 750 922 529 984 593 399 183 540 735 850 388 391 51 741 109 146 963 858 335 178 862 954 2 896 370 371 705 288 680 349 662 203 239 47 151 100 999 338 155 584 749 137 308 48 69 720 141 515 714 116 602 60 48 386 400 885 576 32 120 742 178 913 764 212 17 212 180 465 324 298 822 774 284 858 211 601 722 238 867 555 714 680 804 201 423 492 203 58 743 950 590 351 592 276 835 688 370 802 635 276 81 200 227 177 438 708 382 132 548 609 558 579 298 229 708 555 684 231 191 377 260 795 658 57 54 636 145 750 650 332 781 954 201 584 591 258 867 924 850 441 164 903 938 998 690 981 932 788 599 990 586 971 382 710 758 14 976 431 281 174 288 215 478 516 335 340 338 578 941 720 367 663 164 593 202 323 187 605 890 712 389 107 816 3 99 603 68 571 381 12 839 787 737 973 605 785 856 604 377 71 144 859 870 175 29 883 338 903 622 286 712 979 424 585 587 569 203 660 197 750 370 112 522 687 14 21 895 376 183 104 546 687 76 258 929 199 983 962 242 440 153 826 897 452 917 979 396 500 149 79 691 961 694 459 525 560 419 973 352 368 483 937 684 433 264 683 161 256 895 197 240 521 863 949 268 976 67 272 5 870 599 601 28 225 379 389 315 564 954 549 395 565 190 296 283 98 378 884 484 684 483 870 869 34 938 416 319 567 614 919 210 27 637 889 808 121 953 68 786 924 142 670 65 559 60 889 226 2 327 348 639 521 535 415 405 131 906 101 520 382 516 46 661 29 93 520 572 108 559 48 629 526 18 99 718 584 472 636 272 640 564 480 407 150 208 908 798 700 318 230 25 674 883 483 556 809 217 847 428 277 33 263 255 685 48 675 71 928 761 413 375 600 636 710 897 503 354 777 988 345 127 962 688 734 734 908 857 971 371 285 661 463 902 251 377 454 766 351 560 515 369 711 320 393 384 206 963 416 364 147 479 518 662 870 182 595 865 420 220 814 153 146 875 536 205 20 426 911 159 923 115 764 148 503 865 406 315 758 24 60 6 682 541 765 610 993 482 200 956 546 169 766 972 989 249 1000 709 331 285 221 556 77 893 180 701 720 702 435 756 337 906 761 546 113 349 914 341 436 72 830 653 460 148 849 850 293 587 389 316 973 447 823 747 245 173 616 931 929 907 176 127 651 408 494 974 805 636 718 490 960 933 825 819 736 806 119 80 830 481 624 531 714 463 894 829 4 471 261 856 787 663 410 511 66 111 735 800 177 384 654 528 348 377 168 72 559 67 775 96 883 89 733 114 720 516 814 550 385 435 295 338 199 556 651 171 439 467 308 933 384 772 271 573 189 449 795 974 118 628 278 762 774 351 812 199 204 623 431 933 806 880 126 832 754 15 173 843 614 355 280 872 2 525 651 384 958 663 535 376 655 309 919 507 656 820 698 252 149 684 431 8 822 894 602 562 294 779 824 565 170 916 330 873 86 854 224 812 837 174 916 959 840 670 752 216 886 513 870 710 744 592 182 341 880 284 985 378 251 282 278 704 551 341 751 923 518 882 528 928 405 90 756 462 939 701 495 528 566 453 873 898 965 548 210 870 635 593 311 283 348 182 54 350 490 324 996 975 996 38 268 132 797 399 312 23 76 25 652 122 260 45 655 126 855 584 637 319 650 211 557 116 877 255 379 384 917 98 787 755 758 987 45 119 745 831 955 497 528 676 495 585 857 868 934 708 255 750 184 698 787 558 554 703 869 440 561 795 978 348 222 242 50 214 515 499 127 574 296 155 115 21 596 760 840 161 151 312 481 379 783 546 92 743 40 568 181 749 683 930 596 803 955 156 218 646 586 238 759 799 618 224 412 694 808 846 124 517 174 837 26 690 969 759 500 312 511 346 466 765 905 168 345 708 828 114 54 670 381 376 628 173 859 506 211 306 998 633 449 320 135 732 633 432 878 876 146 850 489 993 950 225 532 308 705 260 923 106 703 491 346 862 496 194 626 461 801 217 875 411 974 795 934 414 973 772 264 241 390 656 193 273 802 64 657 106 44 275 793 360 205 684 137 355 753 298 290 7 154 860 168 947 61 571 590 87 506 26 898 510 519 934 60 764 355 354 508 810 155 122 284 901 267 506 127 836 766 743 113 812 600 91 290 877 472 367 322 456 35 76 750 917 971 43 723 289 756 544 260 297 693 937 94 309 360 787 645 132 847 140 392 474 264 919 765 492 788 87 531 323 839 264 205 931 634 952 813 177 231 278 484 966 104 214 49 846 105 949 798 9 531 15 355 584 160 911 938 11 948 151 465 973 552 642 866 816 794 807 576 78 205 61 893 409 239 82 901 383 313 203 312 921 820 262 4 162 192 189 556 431 38 245 337 535 307 103 87 498 632 507 332 215 424 32 15 249 785 146 454 189 542 584 993 345 35 34 130 487 837 196 644 112 391 97 796 546 495 151 870 104 221 720 891 344 829 191 217 643 509 694 398 788 962 816 458 384 577 496 923 658 246 188 298 495 50 804 149 776 235 813 485 438 143 911 931 816 128 853 907 843 488 653 294 741 299 468 793 986 51 494 842 509 738 217 496 833 894 909 735 718 879 989 440 491 420 780 512 747 70 459 976 785 751 502 294 487 858 463 992 149 911 982 436 668 358 500 272 704 201 448 174 94 16 102 178 176 472 366 260 533 413 533 325 632 718 222 314 621 253 354 783 763 280 452 768 782 344 587 126 471 93 468 904 745 101 602 95 934 577 511 21 722 776 46 359 157 490 962 393 94 290 503 500 691 183 215 9 171 792 264 529 87 318 927 211 869 206 186 901 373 951 465 313 547 984 160 178 821 915 953 969 316 67 734 660 549 454 516 349 647 324 532 246 199 427 224 193 108 68 500 267 912 10 93 592 640 869 329 101 441 139 478 828 782 120 113 179 155 779 646 573 653 448 783 243 882 758 531 514 511 762 669 362 653 730 366 735 77 65 669 929 3 609 182 599 793 873 289 612 234 976 270 722 957 39 188 109 45 976 933 973 293 276 542 21 296 304 650 764 207 332 959 275 190 953 472 255 153 991 421 490 319 930 526 920 996 76 26 834 737 248 934 479 441 17 32 620 366 299 641 42 360 831 796 71 313 802 420 931 295 560 828 465 396 144 571 837 992 877 417 904 967 778 320 283 56 73 883 685 492 38 78 292 66 510 132 352 916 294 590 122 818 437 99 611 581 221 408 431 760 89 360 124 475 910 60 183 682 258 863 136 140 782 914 125 513 21 54 609 692 461 581 137 631 800 872 420 422 97 99 293 168 337 362 155 259 946 836 396 36 930 292 444 739 759 308 795 144 198 213 199 319 237 571 965 351 929 345 138 988 469 239 496 547 85 626 77 599 750 743 673 452 437 277 397 100 95 413 448 22 48 324 373 841 280 373 739 56 818 477 102 893 480 446 376 883 673 256 146 710 939 736 29 748 734 322 108 48 43 223 632 58 469 365 849 979 425 434 519 686 981 590 270 992 160 3 22 916 824 320 329 445 150 199 784 872 363 683 530 170 500 511 758 719 967 272 243 618 804 884 443 565 933 985 692 218 602 660 709 61 45 643 593 534 345 833 137 770 382 542 776 262 902 579 942 825 963 973 483 559 821 175 965 567 395 795 591 211 624 793 256 325 777 612 153 379 203 247 263 754 765 771 643 779 424 756 483 825 489 916 60 133 689 325 601 182 336 565 361 773 920 164 157 343 12 171 9 721 785 472 749 133 516 69 126 703 738 529 118 107 237 59 194 129 566 243 746 786 6 968 167 592 548 358 512 333 911 236 683 166 74 310 26 921 210 666 29 871 439 358 413 317 3 914 362 907 499 928 794 650 466 434 359 955 262 96 917 171 194 8 83 795 486 50 320 47 377 398 967 899 129 840 804 230 573 10 851 723 59 283 93 491 527 625 799 233 391 573 170 939 622 578 984 28 852 694 85 9 104 403 559 490 963 204 815 78 930 671 274 237 1 552 545 851 664 905 79 10 4 991 142 568 569 281 769 826 601 799 198 141 98 84 554 397 42 998 173 391 207 297 662 885 719 248 513 37 294 756 836 417 991 649 710 405 686 451 79 770 619 4 294 935 739 910 349 759 96 616 20 344 171 321 171 107 670 243 715 119 963 155 433 218 886 587 415 595 897 965 549 966 505 609 293 932 171 317 576 160 962 861 50 637 390 3 706 641 51 98 930 362 871 221 706 476 758 900 893 40 433 18 732 43 973 235 852 604 203 593 752 320 753 427 944 706 80 349 914 38 912 59 701 409 631 341 83 616 407 168 217 414 451 93 130 848 432 214 26 544 312 720 506 518 144 265 969 876 283 361 426 583 141 581 44 103 145 121 270 355 205 93 97 953 545 506 941 725 73 467 621 454 528 89 74 961 493 133 999 483 892 846 825 371 547 876 646 821 652 762 436 319 544 66 619 751 503 497 958 405 606 205 144 219 757 131 637 423 773 446 463 521 743 36 857 374 731 42 445 886 959 187 633 865 309 395 729 475 333 189 460 733 225 552 769 830 949 293 815 586 781 236 988 635 513 814 635 163 218 2 829 94 605 788 120 388 380 872 323 295 84 519 836 916 906 434 360 75 73 610 923 345 909 601 748 769 637 690 839 135 712 833 937 187 848 612 140 817 518 670 509 880 465 805 175 627 605 280 227 913 336 562 624 140 623 572 32 496 742 913 891 203 340 193 362 871 33 850 690 533 882 24 352 580 542 94 424 735 125 267 888 463 339 863 946 310 153 420 215 49 77 814 574 404 498 877 280 399 379 716 772 353 567 431 658 1 249 257 66 104 604 494 842 366 440 523 630 146 356 928 955 303 127 279 471 813 548 67 313 599 885 399 743 6 962 594 797 820 731 896 934 37 501 74 251 337 572 214 712 52 408 224 396 428 112 653 141 360 482 133 529 653 858 500 385 720 594 783 21 890 986 472 876 338 640 252 929 802 222 952 568 258 250 799 534 884 932 834 748 480 776 265 273 109 544 446 35 555 484 2 75 58 375 137 231 509 993 439 6 765 955 543 741 732 456 790 692 442 905 831 989 295 734 952 57 597 378 891 476 801 848 857 639 473 914 152 457 308 312 603 128 476 637 268 179 226 13 200 672 634 494 909 712 844 140 17 221 472 526 85 621 610 125 606 928 847 345 702 200 137 353 824 540 49 418 290 495 939 686 204 521 772 155 183 716 777 698 941 163 11 51 412 4 23 108 708 774 863 250 654 303 742 226 119 793 721 199 300 466 409 897 626 549 740 501 820 801 977 881 354 653 722 166 313 890 829 720 355 711 155 23 344 897 195 650 55 486 27 934 89 594 90 694 67 760 64 607 675 853 484 653 991 285 766 565 893 781 973 249 409 318 422 757 129 290 260 995 197 579 420 513 145 905 579 939 951 570 795 680 229 264 339 224 965 283 810 61 399 476 376 866 783 594 619 72 383 746 891 541 826 394 868 839 494 205 862 817 233 428 171 377 604 138 491 964 827 132 518 411 588 762 685 862 233 622 380 227 496 7 77 239 793 219 384 696 549 518 649 625 353 321 421 605 487 6 522 508 329 768 242 842 530 652 735 129 108 544 736 241 192 276 357 21 597 442 576 261 738 547 396 263 829 141 730 535 165 19 421 835 672 93 727 629 786 982 71 269 889 525 496 390 331 122 736 364 351 377 236 95 899 903 756 189 296 625 971 608 494 424 716 183 883 274 381 221 556 957 514 672 722 265 777 417 237 922 548 289 180 832 326 533 268 940 675 858 820 168 502 520 3 805 660 723 626 813 991 864 89 704 353 175 602 488 548 409 907 511 666 373 804 507 689 206 882 517 599 84 994 605 106 175 323 301 27 393 355 445 37 79 380 704 433 987 411 517 341 92 395 369 442 239 129 863 511 331 458 352 604 259 419 172 135 752 860 884 915 38 175 653 684 559 704 4 35 625 795 698 653 770 144 65 887 365 646 422 459 21 287 739 161 177 993 813 732 414 124 114 567 980 658 354 910 196 135 722 7 962 67 377 827 939 638 903 834 757 747 208 815 286 646 121 307 640 486 252 709 345 828 610 442 922 800 983 583 479 846 925 627 592 466 109 869 90 579 974 808 180 896 590 962 498 626 424 610 759 816 2 370 945 33 235 108 476 968 139 945 936 402 296 218 735 30 910 819 987 342 332 999 363 963 559 117 834 921 74 14 124 82 596 951 242 843 599 162 282 744 822 130 94 495 221 513 469 132 929 575 864 894 126 438 606 480 56 23 365 828 137 586 713 557 173 492 575 571 118 115 51 343 991 927 161 682 703 629 640 645 240 495 585 124 457 999 425 198 227 472 28 395 129 886 412 975 713 712 77 911 230 989 688 834 985 458 430 828 250 396 832 976 549 117 519 103 919 378 469 748 103 403 192 286 213 713 928 898 943 15 889 714 503 768 876 148 118 233 624 445 270 942 718 407 922 348 262 199 768 648 58 172 138 582 924 546 876 727 443 708 602 709 778 493 473 217 306 157 128 95 260 641 123 118 938 571 417 272 450 353 631 193 881 14 352 407 92 582 516 948 907 679 992 950 691 567 453 166 989 307 74 323 370 576 590 588 653 627 687 251 912 922 577 43 999 27 917 441 360 53 988 986 900 865 152 543 19 133 553 737 337 280 614 608 349 269 20 859 773 375 567 40 680 223 302 598 659 349 519 410 311 876 251 248 993 803 628 741 326 645 656 134 292 784 169 601 552 173 749 575 189 383 234 214 439 624 554 647 820 834 442 3 592 890 83 95 789 323 327 935 818 537 626 358 107 330 447 968 768 809 106 698 276 634 723 868 580 925 620 474 979 733 190 763 25 825 387 484 455 289 971 662 475 737 615 359 19 627 298 881 535 86 996 399 650 99 607 815 817 548 668 314 10 861 846 164 311 592 993 457 210 150 129 575 106 811 155 44 883 371 486 931 669 364 290 557 590 282 314 158 100 214 578 520 114 446 845 171 244 253 500 597 12 172 219 554 777 121 838 685 72 287 925 76 887 113 528 923 905 861 522 783 857 545 256 356 98 521 389 975 790 100 147 495 929 891 875 905 21 584 736 989 828 491 959 957 181 174 623 297 269 711 114 541 179 265 628 707 949 923 786 352 76 751 567 805 19 671 420 819 815 114 773 219 582 837 815 485 568 202 682 787 15 963 92 881 647 878 672 566 975 656 246 315 282 231 801 637 696 352 666 843 175 931 235 252 764 446 42 381 658 644 691 510 295 498 309 595 893 217 35 20 270 53 885 949 932 311 620 999 633 632 562 289 884 893 262 908 984 529 603 276 122 502 657 906 591 304 974 937 956 373 9 601 789 633 817 880 986 344 142 385 344 154 194 26 547 43 822 298 44 746 357 746 393 636 584 896 924 289 243 308 832 655 923 805 844 567 204 225 606 41 40 751 639 648 387 203 77 972 91 339 27 711 99 193 114 709 615 12 987 36 248 38 320 219 786 918 300 198 80 631 650 209 603 209 460 425 813 554 399 430 262 767 522 14 42 539 662 324 296 868 85 680 843 640 660 763 643 224 865 984 766 835 814 441 598 604 278 58 148 364 148 335 771 321 259 525 569 655 566 519 569 187 163 629 294 312 24 993 716 807 282 838 427 533 565 407 696 95 340 794 155 876 967 760 564 786 208 516 94 146 998 554 678 849 841 217 460 283 192 161 646 97 938 242 516 209 712 646 630 633 212 16 138 621 821 642 564 305 595 506 844 840 393 276 202 942 164 507 735 989 95 323 504 132 945 260 623 913 151 854 684 915 298 485 142 707 143 626 556 911 285 384 511 926 637 998 558 348 607 176 566 248 889 37 409 268 873 153 500 64 202 773 128 883 614 613 325 869 915 300 580 351 478 293 896 508 887 255 759 453 117 328 113 166 110 270 855 963 635 176 288 783 510 820 222 594 413 258 492 880 412 920 376 959 627 552 297 158 866 162 588 652 184 393 523 968 787 972 187 731 18 390 181 546 936 954 494 192 964 223 619 316 221 424 170 236 334 995 840 513 765 566 992 194 745 830 706 758 612 94 309 409 352 583 589 758 335 773 264 80 473 239 524 820 292 835 10 455 817 215 803 790 952 661 149 973 980 319 820 635 989 407 927 281 236 422 496 139 252 621 157 565 826 696 337 751 20 778 590 21 129 510 691 665 250 99 516 701 705 860 223 341 349 875 275 561 557 550 568 882 42 794 812 704 51 368 834 167 534 692 84 907 266 832 232 374 472 566 663 209 840 119 807 288 516 820 390 896 280 423 17 628 521 495 834 374 484 702 900 93 820 595 56 645 382 184 899 834 35 579 241 725 196 339 650 513 366 49 684 333 454 806 284 635 552 144 693 637 702 532 379 828 365 871 511 687 741 752 888 1 132 759 872 674 524 589 690 594 571 631 772 261 445 2 663 213 953 997 873 694 995 821 510 304 956 866 899 504 630 528 389 149 682 217 244 703 343 178 874 418 981 292 677 408 997 62 28 674 723 864 550 775 181 250 874 723 198 313 887 843 971 447 929 564 303 220 439 769 886 759 495 682 292 84 727 828 745 954 221 911 643 203 200 872 212 819 640 802 609 108 301 328 720 577 258 186 893 101 984 680 571 732 155 779 788 424 58 808 272 127 591 362 808 984 778 181 293 638 254 671 443 422 119 552 794 291 899 425 162 895 969 539 468 850 978 968 139 735 930 897 170 454 918 644 462 601 464 49 931 558 690 366 620 133 362 935 351 458 701 618 78 440 650 166 122 399 707 675 732 366 236 739 630 667 351 134 303 865 696 558 817 4 952 849 657 169 289 641 976 684 688 579 266 763 240 514 626 310 585 632 346 200 299 890 49 71 952 284 998 690 899 379 80 690 101 698 227 250 656 205 671 872 725 723 731 239 938 963 395 822 317 47 975 601 919 101 891 145 314 623 700 362 4 571 263 69 417 81 657 297 791 259 746 594 490 203 981 595 118 561 645 676 183 738 254 605 642 563 595 530 656 858 341 373 657 354 875 755 218 990 394 332 801 898 842 189 464 91 336 962 526 433 868 3 178 378 474 773 761 562 506 926 518 704 536 887 275 653 294 282 677 114 150 513 629 309 81 33 50 652 687 382 532 96 269 245 410 518 220 78 970 711 912 665 95 5 577 693 30 218 833 492 576 573 332 800 602 355 751 383 123 832 434 55 484 344 127 517 892 970 214 372 919 623 862 356 43 357 111 845 86 251 533 106 888 520 284 616 92 349 489 452 434 315 262 159 682 14 908 327 699 455 298 657 931 488 248 693 775 261 215 443 218 446 199 109 518 876 691 44 633 870 139 703 17 42 166 564 1000 804 721 687 347 975 899 413 671 189 712 686 212 14 943 768 322 127 419 141 542 316 319 235 714 359 855 8 731 114 524 490 586 358 285 345 404 578 661 665 389 417 160 5 341 643 537 440 989 254 306 166 63 370 420 456 260 999 188 553 210 707 938 489 495 641 330 212 309 544 83 201 290 745 688 935 211 687 948 959 736 234 134 815 679 629 798 253 625 758 214 15 364 904 501 646 773 63 624 826 712 885 645 22 178 807 885 14 436 928 179 814 1 736 694 111 890 353 151 412 396 999 307 373 795 211 200 804 14 197 442 646 749 366 698 942 573 468 938 750 6 473 218 842 136 311 733 406 261 535 781 677 577 407 383 658 558 355 37 100 362 853 171 849 105 632 646 677 706 462 206 352 286 65 627 202 606 74 731 186 12 750 171 251 232 110 773 804 681 949 42 804 227 117 386 779 78 929 539 717 542 910 636 915 948 940 93 451 28 797 600 378 867 68 748 76 79 37 110 304 448 808 8 618 861 417 587 453 434 546 675 367 692 86 546 244 183 806 468 840 858 439 472 242 901 301 288 265 943 607 955 103 232 763 640 742 960 221 478 872 471 253 5 87 924 932 293 749 219 871 711 608 534 295 418 619 696 180 32 122 116 675 923 421 281 597 421 775 734 996 190 45 5 519 990 72 397 80 64 293 944 220 255 30 911 231 521 33 461 867 413 588 986 371 439 687 148 225 45 19 522 939 256 356 845 703 65 843 207 931 919 936 766 233 207 594 996 729 50 619 372 611 518 807 713 503 796 126 228 432 189 772 143 521 484 612 595 103 144 152 666 862 26 224 939 453 590 257 688 863 800 686 385 503 611 837 748 34 136 164 811 68 558 131 545 598 410 873 750 705 623 931 783 264 538 96 993 510 882 224 714 69 729 952 399 357 789 98 384 438 841 723 562 455 595 734 774 455 871 707 370 318 336 274 336 555 545 491 912 822 75 119 245 372 621 103 909 773 903 737 356 797 935 206 2 121 105 307 852 594 795 166 157 765 999 453 210 404 203 140 423 83 521 594 56 663 995 64 285 892 15 170 501 440 270 862 784 702 169 634 108 66 352 881 691 944 617 217 922 298 7 904 592 688 51 472 500 241 855 447 902 352 669 440 589 166 31 82 981 265 103 630 24 130 185 895 375 524 60 628 939 197 182 415 806 290 614 258 519 106 524 277 965 629 733 663 986 663 622 148 218 796 146 235 470 720 613 481 504 574 70 305 143 641 454 102 2 901 846 806 589 850 278 169 793 697 666 253 871 291 873 784 777 177 913 913 594 447 921 11 906 177 598 967 913 827 369 975 988 924 995 564 589 322 308 511 104 773 71 480 115 129 50 312 878 16 755 703 415 619 3 353 922 212 668 509 47 636 731 281 533 681 867 182 685 352 810 510 882 377 497 500 920 967 630 822 628 806 321 63 953 991 177 466 353 76 72 92 545 549 571 31 871 796 702 640 495 576 65 562 617 450 812 788 270 750 652 802 66 60 994 593 38 227 532 26 511 823 159 602 824 518 532 880 788 213 529 99 363 771 865 844 211 791 282 346 153 373 512 306 499 639 740 804 176 553 251 494 565 216 709 667 927 754 910 771 879 825 639 844 70 903 598 263 74 51 324 980 815 646 948 951 303 327 706 524 728 918 29 855 824 985 211 500 802 860 600 232 175 276 281 418 304 745 390 864 177 908 565 871 943 946 428 990 136 74 916 71 924 277 48 724 96 623 656 123 289 540 787 931 494 755 669 426 776 251 823 202 224 271 669 839 493 572 121 507 838 810 563 349 489 430 851 279 24 537 420 859 233 954 669 510 424 474 458 168 919 845 713 535 568 361 864 149 658 193 907 213 114 232 406 40 655 534 516 374 190 746 270 797 897 969 799 441 934 425 176 242 239 595 223 91 560 434 803 932 234 353 41 362 377 811 829 343 696 316 890 662 249 616 763 85 405 117 76 773 309 673 127 678 170 29 547 90 317 974 436 939 565 523 257 380 726 937 40 334 847 158 901 568 290 922 617 232 265 455 852 607 333 194 529 309 911 119 306 561 739 920 239 460 519 469 374 637 536 600 654 147 615 734 493 347 50 76 315 353 288 846 386 919 908 482 221 754 63 765 34 727 773 57 599 416 295 941 203 589 863 921 263 508 894 474 486 504 269 501 460 315 124 30 490 926 83 305 179 486 592 691 444 812 636 270 555 184 791 383 193 937 981 769 673 647 764 518 907 569 688 769 404 448 651 87 182 251 765 425 450 866 20 657 993 238 425 65 687 228 545 509 858 923 455 708 612 868 161 45 163 474 246 324 749 957 2 49 779 367 8 117 523 544 356 72 140 635 424 912 96 258 84 929 583 829 27 316 209 647 209 689 20 650 708 529 277 603 174 106 941 806 261 909 474 736 783 131 458 281 747 800 173 115 35 722 830 128 264 430 738 640 549 527 267 304 958 478 837 116 791 271 473 263 664 498 664 386 186 740 100 83 39 197 740 84 912 22 758 159 593 973 545 218 928 276 766 164 367 972 263 814 586 970 754 523 903 3 649 952 745 491 787 871 177 360 361 353 548 458 355 40 887 188 375 894 859 506 717 460 446 656 123 440 974 486 728 495 979 369 372 980 669 811 601 733 3 110 358 548 664 195 499 639 162 210 573 913 153 454 84 373 676 738 373 924 154 317 390 574 768 159 877 9 482 414 33 432 276 238 96 959 39 40 704 489 277 353 828 204 287 525 312 842 326 389 687 64 812 115 637 390 451 723 364 558 106 260 905 626 893 169 554 611 18 328 156 874 392 293 825 316 954 411 30 435 472 485 256 274 338 916 520 195 498 441 287 457 430 641 229 186 26 61 349 776 71 596 247 850 490 550 957 28 923 161 941 436 533 710 786 217 66 806 430 33 659 33 586 856 127 509 968 252 212 392 43 7 960 297 706 337 277 254 538 731 669 52 862 254 338 970 526 611 165 774 342 347 330 31 543 533 63 364 984 60 103 776 270 322 669 641 884 872 56 536 709 738 243 619 26 95 410 892 115 505 768 439 526 550 382 575 105 240 535 478 119 193 560 773 469 878 76 496 702 496 676 878 35 878 489 254 489 613 735 61 972 78 759 684 410 897 863 649 774 825 551 638 441 441 239 434 544 808 321 258 741 970 43 922 729 203 947 652 253 15 587 167 994 52 422 144 842 803 511 23 725 50 978 637 615 538 87 209 964 565 847 928 536 577 432 256 436 214 786 113 300 640 32 613 615 791 415 962 616 363 984 475 334 142 464 175 105 717 255 905 482 300 189 259 510 484 763 404 938 911 828 98 43 112 46 712 981 714 239 325 267 530 305 667 702 621 468 884 590 686 438 60 271 447 521 617 847 23 883 245 963 108 282 379 735 731 516 144 41 85 168 515 339 99 863 64 385 804 39 158 25 102 19 744 629 51 856 954 482 308 829 424 758 362 183 115 887 213 316 664 362 190 29 531 757 677 18 383 720 277 432 49 410 473 685 248 973 350 656 235 834 665 476 60 790 477 189 92 67 216 98 659 953 803 83 644 106 338 497 951 31 974 729 810 657 548 642 297 27 881 277 296 533 340 902 475 303 701 845 125 191 60 755 816 321 616 32 270 810 517 230 284 928 589 229 281 106 204 893 554 572 296 140 358 779 886 23 239 43 588 596 602 347 817 99 496 374 983 40 898 65 74 486 542 387 463 39 195 773 958 827 42 87 434 716 461 165 969 310 870 125 718 734 540 460 604 654 103 998 746 525 758 253 836 256 966 537 467 936 197 596 313 75 28 213 131 441 66 615 639 795 728 625 193 104 691 496 805 475 662 217 90 148 273 465 636 43 200 247 441 965 887 11 866 716 497 586 369 932 646 668 956 179 573 29 284 341 919 358 93 161 868 913 572 842 769 984 305 320 725 979 281 144 8 714 878 22 545 677 134 222 490 541 403 777 963 113 179 789 427 360 685 298 629 344 498 163 238 79 793 917 340 298 156 427 804 521 62 636 696 139 230 277 375 246 348 864 35 793 431 623 714 94 656 203 517 187 484 328 376 824 324 457 817 713 857 772 350 911 957 728 996 962 613 833 550 628 972 228 882 925 386 986 398 541 453 708 834 762 247 331 655 573 362 612 404 188 559 937 911 751 596 589 992 548 184 170 989 477 839 7 224 487 996 277 96 925 677 561 242 56 606 950 185 173 885 227 994 708 983 105 341 295 483 793 111 641 192 446 983 318 181 681 401 345 370 735 108 926 706 657 87 724 44 408 659 573 539 429 446 66 148 568 330 170 904 509 344 717 689 129 934 279 300 719 422 242 32 593 831 73 160 334 347 232 552 250 354 95 435 357 687 658 426 162 946 925 973 587 959 690 879 816 580 325 776 53 994 671 488 884 882 520 96 108 757 156 256 480 412 429 861 501 881 456 854 285 88 891 162 325 174 764 239 854 869 205 972 798 348 951 777 404 671 801 768 958 771 824 620 296 706 328 288 420 958 144 191 740 500 26 271 244 22 337 570 79 172 884 124 135 323 696 461 717 296 622 654 492 804 32 403 402 576 764 813 206 664 911 389 120 935 387 26 2 839 275 340 417 152 890 524 966 749 18 21 791 534 340 449 312 649 373 245 715 488 951 827 242 877 324 227 789 899 954 291 824 979 507 627 765 151 365 269 506 922 743 899 476 271 997 411 626 744 8 932 792 598 569 880 200 813 985 351 810 379 711 368 46 985 377 610 598 972 221 577 215 835 142 983 530 715 501 422 863 365 742 577 706 905 5 254 775 762 282 591 145 717 446 131 270 752 211 26 493 139 977 232 745 795 552 422 690 927 181 742 973 823 74 947 520 784 498 420 519 92 484 466 126 833 113 808 221 733 984 129 973 127 455 325 917 576 976 287 425 272 102 397 227 315 192 57 739 256 621 806 200 111 804 740 341 775 888 201 951 158 638 494 645 484 925 645 330 244 548 98 339 181 872 648 173 749 145 967 980 974 867 32 356 261 161 859 308 830 295 219 539 175 75 653 98 346 346 502 798 341 76 768 578 263 790 645 335 491 738 692 409 424 486 711 173 800 910 518 188 993 79 345 228 967 46 913 654 15 622 557 591 318 442 919 306 986 847 916 771 316 701 873 514 655 82 446 368 796 14 703 110 595 114 525 104 736 599 126 327 945 627 413 745 117 780 891 226 122 667 187 710 80 312 67 707 293 397 154 994 969 788 352 818 949 774 879 683 980 814 715 944 917 458 945 614 790 970 921 811 273 168 582 593 823 431 857 215 335 26 608 507 967 101 761 532 864 567 146 704 858 667 691 211 588 948 71 183 598 57 629 552 127 467 561 173 275 476 118 955 188 832 619 768 152 508 54 506 394 950 484 626 399 212 880 862 717 916 686 117 922 820 639 135 567 271 226 858 770 136 665 890 58 108 234 229 508 811 963 67 428 570 716 917 785 754 781 695 510 391 550 763 632 840 564 31 539 405 659 117 696 231 685 152 591 620 991 954 588 497 642 503 172 910 270 77 694 286 145 797 116 3 706 536 76 697 698 461 678 136 133 100 67 662 459 212 226 801 470 641 842 561 479 678 874 23 701 510 926 18 658 828 514 72 962 299 613 585 653 386 362 132 256 9 58 954 97 342 585 548 318 642 131 385 623 788 556 727 409 30 788 889 272 588 689 380 580 395 372 771 250 86 226 559 362 983 723 870 655 841 68 885 12 992 427 711 62 671 138 589 239 384 627 712 286 293 914 651 364 571 72 983 163 76 70 182 605 412 183 448 15 256 116 732 153 734 224 626 399 960 223 811 175 854 908 681 651 463 98 59 666 724 966 347 371 946 674 873 377 331 345 106 23 593 164 364 39 498 109 211 710 826 227 986 411 771 861 521 98 818 912 203 812 871 530 271 591 713 785 18 784 445 63 698 160 607 865 808 865 765 272 67 707 736 692 311 284 85 545 259 898 303 877 845 305 603 985 221 412 645 22 96 690 206 180 511 881 996 578 960 71 756 421 462 724 187 211 262 128 700 814 353 895 641 678 309 456 634 628 380 354 194 568 871 655 781 842 60 823 376 114 222 490 43 972 846 9 995 212 377 237 254 805 554 839 253 710 265 538 597 117 201 708 685 982 247 259 736 245 161 246 151 648 299 816 131 340 603 450 707 956 847 87 498 617 110 135 734 987 448 753 41 589 553 761 549 174 954 545 864 199 688 7 846 500 791 462 989 306 215 740 761 114 816 91 290 494 37 176 422 335 680 613 325 173 65 62 20 818 866 996 113 21 583 839 801 456 486 157 545 674 736 9 643 38 468 129 393 740 948 590 464 518 346 6 920 379 944 463 816 472 499 896 791 737 848 574 431 241 63 861 234 167 580 408 158 280 215 768 832 743 683 622 469 288 353 345 942 329 263 918 778 647 683 682 224 346 494 733 378 783 499 565 17 52 200 896 29 19 413 621 363 777 378 881 653 473 189 16 296 835 170 469 683 877 906 415 439 291 603 924 70 452 528 46 595 674 219 738 26 293 750 475 740 426 965 347 213 944 485 953 981 90 261 316 544 987 772 928 622 357 219 274 956 71 587 617 947 999 197 205 512 394 382 64 188 449 687 150 329 790 529 141 529 978 149 869 902 67 235 230 34 346 279 182 539 805 813 619 681 291 643 638 395 453 531 425 273 207 250 191 309 803 341 640 399 36 334 979 997 276 465 922 989 659 724 552 291 349 169 178 894 940 855 848 734 569 188 27 329 719 935 907 8 129 958 4 754 147 876 673 802 945 204 489 353 819 360 985 381 280 112 690 421 127 805 379 350 947 241 294 990 623 256 464 645 340 59 106 563 571 549 469 458 949 500 843 255 125 484 130 741 52 890 254 617 4 599 563 720 877 267 590 554 854 47 639 11 737 847 946 471 34 337 356 999 99 552 174 485 140 843 134 945 518 340 447 180 288 435 350 717 215 122 219 211 205 70 613 743 441 658 148 505 152 436 551 776 359 663 295 162 268 18 771 386 777 807 223 5 79 347 30 684 487 605 107 787 163 991 778 345 139 592 553 910 103 357 84 725 615 213 57 983 720 374 613 992 470 751 165 211 448 369 957 586 806 176 115 437 715 176 103 818 621 519 261 495 704 495 491 605 212 40 455 211 4 118 349 404 812 611 350 708 761 629 704 469 237 54 193 99 466 934 28 251 844 62 931 346 961 448 608 606 903 303 499 187 479 515 764 175 915 744 409 877 165 137 374 112 996 303 213 66 728 21 289 48 298 571 866 567 577 37 988 659 107 353 603 380 143 216 522 417 644 859 837 845 522 803 523 808 5 789 155 304 575 705 219 335 988 813 839 376 582 952 106 177 355 246 467 202 854 981 191 817 750 468 358 992 470 275 572 820 477 620 702 949 891 845 217 173 802 566 143 478 686 258 298 471 281 653 257 895 926 802 396 574 963 849 743 794 830 260 781 676 624 148 216 71 598 816 969 727 642 629 452 718 549 461 873 834 329 718 700 486 924 946 969 569 808 453 633 131 711 430 121 648 559 889 544 1 845 665 611 338 939 412 922 921 697 832 682 815 130 492 142 431 662 690 427 919 906 50 771 264 248 259 320 861 518 730 609 101 360 304 454 372 239 152 406 275 424 303 43 265 745 919 984 326 391 515 448 698 829 739 940 335 850 597 34 210 373 466 944 527 789 81 729 826 481 87 332 929 835 355 492 883 502 322 990 146 406 586 20 912 669 741 253 41 778 985 970 866 438 941 571 550 344 359 527 758 980 816 431 234 560 278 102 468 544 297 132 626 794 766 532 790 497 360 699 612 540 496 927 160 124 822 48 242 447 237 594 54 370 23 936 174 472 808 2 669 193 670 457 76 434 619 357 16 512 345 657 381 504 870 688 427 128 413 44 757 60 559 246 146 414 741 127 583 651 859 315 423 932 763 363 268 590 689 922 284 320 52 612 829 590 490 990 284 817 833 230 267 323 269 547 580 19 822 187 233 530 349 154 474 254 690 544 898 423 472 530 757 861 919 652 265 656 774 852 229 858 270 489 800 862 182 159 698 757 923 793 608 976 43 791 970 170 45 659 989 487 929 39 374 548 295 480 222 323 404 222 469 975 189 542 813 246 885 963 455 332 861 158 597 829 165 843 608 474 538 929 484 914 46 415 479 587 138 275 452 618 482 534 307 901 824 565 948 61 730 563 570 578 218 505 21 915 714 391 178 491 910 209 839 286 693 180 786 635 817 110 931 544 909 638 27 74 163 877 506 352 891 532 989 813 926 693 74 461 705 695 737 749 219 904 992 315 467 347 828 470 379 724 229 348 861 929 517 284 337 325 325 767 446 667 153 332 706 177 445 573 743 210 215 599 85 99 791 475 800 261 496 862 610 641 319 926 386 743 451 50 580 232 454 151 35 103 226 476 496 621 804 640 848 482 167 624 696 887 201 357 645 777 891 642 744 660 119 927 400 437 72 688 735 347 818 501 693 449 265 968 779 950 476 496 598 199 559 299 722 836 508 179 187 288 354 326 6 500 508 642 742 15 477 564 384 630 865 208 294 520 69 230 469 142 461 656 125 886 617 745 655 443 541 202 188 690 233 667 237 804 62 145 349 454 15 582 94 522 160 41 792 719 107 238 602 590 501 311 434 593 182 998 758 593 704 144 810 758 418 758 408 603 184 989 160 141 1 226 269 264 694 698 34 103 586 920 88 766 120 577 892 861 730 681 60 944 758 774 874 86 468 337 153 199 134 57 873 326 872 836 905 926 737 655 555 514 535 984 625 549 402 470 467 227 808 377 601 323 705 682 314 799 202 284 355 560 78 517 449 835 692 86 46 728 645 916 91 528 48 529 254 941 492 514 561 938 596 971 952 604 351 708 107 816 922 390 976 514 366 481 223 759 878 71 478 575 303 339 652 114 490 417 356 70 797 137 540 718 123 835 307 975 854 4 857 445 244 278 597 387 759 531 125 138 850 335 713 324 456 973 433 144 805 253 924 451 228 776 524 898 836 44 920 536 493 497 517 347 86 39 75 771 757 644 635 687 884 192 73 233 51 345 598 82 398 953 309 873 407 112 413 747 803 658 675 503 484 384 247 515 616 864 638 223 755 453 59 124 294 199 341 307 209 688 366 683 110 175 440 915 143 25 599 546 412 10 636 830 367 802 490 272 998 935 809 179 817 482 940 98 225 480 401 775 812 20 750 50 232 69 383 714 430 991 481 830 464 774 477 380 43 255 890 825 705 255 257 95 766 944 871 492 304 375 824 824 322 154 43 649 732 165 637 876 113 155 652 714 176 158 833 746 13 343 235 688 538 703 567 383 391 802 616 726 294 796 904 731 351 145 69 357 39 415 272 67 517 806 3 375 517 480 931 802 548 881 198 8 916 524 115 671 123 402 859 303 893 579 12 551 684 396 555 824 563 828 774 714 160 987 620 571 600 405 406 469 606 779 58 28 69 386 82 850 472 509 375 560 413 198 951 709 984 8 110 674 509 559 985 248 261 102 29 612 973 758 952 575 329 122 651 572 909 550 1000 217 78 164 538 26 105 662 434 261 879 163 808 51 684 681 406 982 525 526 768 565 973 747 998 908 29 844 307 201 111 874 729 452 837 626 986 704 529 771 888 577 745 282 113 986 988 366 963 313 379 967 552 833 570 631 742 469 699 92 753 188 650 862 689 458 894 945 663 134 462 387 831 23 636 443 679 528 914 792 484 940 42 419 610 881 234 939 415 184 892 235 177 545 324 547 896 155 3 110 76 721 80 532 672 327 685 30 453 32 807 998 590 570 610 307 602 225 460 985 999 419 446 239 221 855 899 121 378 621 676 217 707 196 648 347 845 113 596 729 582 765 294 282 420 269 485 261 126 373 778 349 688 59 887 992 649 745 829 357 950 844 876 691 468 60 892 701 708 610 110 629 969 979 383 65 130 287 265 487 991 131 945 472 179 638 217 73 600 624 489 15 512 168 605 56 993 248 234 19 884 657 742 328 966 674 565 617 557 284 76 157 892 478 8 572 730 247 584 798 226 519 814 969 113 822 115 537 560 405 957 44 627 856 591 903 174 107 60 923 204 159 800 91 575 152 944 997 816 936 908 160 840 784 239 403 618 695 744 49 60 455 946 258 421 288 472 276 373 935 245 429 907 931 92 159 945 877 972 172 644 831 73 331 610 38 612 843 23 413 654 676 866 58 371 226 545 44 113 288 856 830 740 264 236 522 340 242 722 153 9 709 188 913 113 404 856 10 962 990 312 453 16 937 610 273 716 274 553 208 110 572 400 520 581 728 228 251 347 701 243 843 675 244 914 308 821 933 816 399 145 412 539 898 926 617 647 368 368 43 122 8 223 632 293 651 400 646 382 494 188 290 759 74 839 827 919 996 248 920 183 648 517 58 707 654 276 185 594 779 863 277 563 77 728 30 210 264 285 230 694 108 894 205 748 847 136 476 85 499 830 833 325 874 536 615 611 71 193 463 241 767 766 362 846 19 720 279 956 921 365 377 611 334 830 390 824 191 51 555 46 272 253 413 707 680 369 238 61 849 253 886 625 43 728 824 768 41 42 925 575 903 403 4 479 414 623 477 615 847 354 65 931 222 266 958 124 55 801 264 720 858 866 774 179 876 756 987 165 92 643 603 353 119 897 401 171 87 487 77 963 739 830 134 217 209 452 674 805 116 901 331 709 438 895 470 750 634 393 943 646 593 958 685 167 375 72 222 725 530 431 498 380 822 306 127 283 154 582 250 117 207 812 495 182 254 344 685 619 833 469 410 527 859 729 533 960 118 248 27 708 513 392 202 127 291 9 385 66 839 449 453 952 489 181 761 102 379 180 160 24 729 360 317 702 345 934 267 667 917 305 828 16 446 836 133 23 616 924 41 633 929 893 788 749 892 884 720 340 748 57 709 947 255 214 297 302 141 659 837 616 547 486 528 848 337 262 209 213 891 246 601 57 45 621 135 857 961 244 505 254 864 887 661 404 68 876 335 365 440 801 386 890 989 326 248 549 302 25 503 14 131 420 686 992 554 54 423 834 44 412 494 581 833 945 952 862 601 396 412 565 34 247 297 342 127 701 263 642 255 146 931 389 627 44 541 31 249 188 776 732 238 829 489 28 872 615 445 779 564 620 430 863 729 889 210 113 448 7 943 502 186 909 669 249 331 405 133 935 991 793 227 988 441 156 674 150 360 1 643 736 408 491 385 28 761 294 853 766 894 265 162 974 782 693 121 800 58 394 85 326 767 269 631 542 239 981 593 450 474 499 542 720 807 55 672 54 983 228 800 468 10 485 305 156 666 334 778 320 564 404 334 352 174 76 740 191 798 742 853 493 327 291 362 792 100 332 557 696 986 715 271 616 884 874 589 329 842 60 137 479 332 834 184 982 931 446 771 319 361 638 346 276 822 607 178 877 912 867 234 582 397 225 271 429 189 323 811 347 948 275 872 594 282 282 788 919 78 361 288 880 508 940 909 30 110 908 558 841 828 539 222 959 113 712 275 418 701 402 161 118 637 754 37 857 106 803 891 298 955 67 494 571 729 107 406 22 377 762 853 435 224 571 676 920 249 911 119 8 528 104 26 517 116 806 658 45 865 701 236 43 170 192 130 835 640 855 755 659 923 221 769 133 286 473 774 149 921 643 385 886 253 641 430 984 489 516 664 855 57 338 62 900 748 368 673 965 958 259 406 285 271 673 648 259 781 736 410 531 342 538 280 898 502 857 489 831 415 440 466 954 888 795 297 823 231 817 430 884 772 153 419 630 327 470 599 527 342 334 905 345 855 786 915 842 726 483 98 404 645 752 436 345 25 723 283 592 396 477 757 654 259 568 177 173 781 663 676 462 941 166 771 435 705 845 717 261 252 545 465 704 419 176 290 493 4 751 262 322 832 192 579 465 618 473 339 371 688 457 914 896 47 745 733 86 396 434 539 887 783 260 86 370 879 832 111 357 5 931 980 402 615 822 213 186 563 331 348 895 727 822 782 635 60 494 104 643 672 298 691 678 615 962 788 556 118 221 59 551 669 383 976 955 213 921 186 428 886 986 273 905 76 383 248 982 422 912 454 474 975 437 835 590 489 497 924 911 687 496 645 729 703 467 917 825 220 141 456 93 999 344 641 497 449 57 409 634 649 80 533 828 488 217 210 281 424 349 542 323 473 307 346 472 490 870 782 254 679 114 313 777 663 380 94 102 574 190 516 863 397 758 283 971 496 500 65 174 119 145 623 821 275 552 577 1 145 591 632 378 385 43 536 81 718 428 200 176 716 473 598 788 446 121 846 660 524 121 743 953 241 766 248 789 275 185 338 686 275 325 529 527 75 383 167 950 833 923 898 811 92 904 975 159 802 300 76 801 294 972 266 641 114 230 888 307 759 216 124 452 521 677 697 893 61 544 709 796 714 408 803 373 577 151 322 713 975 906 367 4 679 18 604 722 231 678 147 458 383 317 786 173 630 102 832 732 924 264 420 319 774 195 946 931 858 655 410 272 531 94 465 717 676 215 190 389 378 93 791 167 101 63 606 67 460 944 529 865 330 546 541 101 372 420 271 388 924 755 417 606 93 534 838 227 28 815 255 89 754 889 510 684 260 673 446 277 604 919 287 180 753 309 560 74 87 185 28 230 335 984 741 30 692 102 666 41 274 175 475 339 858 793 50 893 141 983 739 848 833 749 696 779 168 57 370 420 925 607 775 882 961 293 476 825 822 619 940 216 640 462 739 452 252 923 391 79 757 264 801 705 161 93 344 110 7 800 690 47 501 445 786 766 232 648 110 894 953 581 892 618 947 422 107 792 10 813 501 178 112 889 884 690 305 65 127 428 85 773 543 579 520 666 77 548 208 597 941 200 201 615 47 942 675 661 124 636 604 340 854 69 494 462 18 424 753 548 369 512 53 918 229 979 796 144 669 413 525 811 460 786 79 457 270 124 932 2 510 863 345 647 301 473 292 229 149 759 504 754 225 43 261 557 656 811 63 381 137 262 615 920 544 573 487 378 134 155 800 54 526 48 536 224 46 234 740 723 3 656 704 202 71 566 397 456 607 158 401 710 932 965 606 706 475 775 251 380 373 921 166 99 751 176 919 580 637 109 535 96 2 890 494 588 345 712 187 107 72 71 918 350 806 370 595 151 149 855 2 672 880 851 25 518 173 798 405 882 429 583 225 181 387 514 86 376 101 728 295 590 113 670 492 343 172 999 196 369 535 277 775 356 743 741 817 457 208 510 153 88 752 39 699 138 502 833 706 661 29 481 440 890 658 528 836 302 705 56 257 989 600 153 864 214 960 774 735 205 106 781 504 142 162 208 749 671 737 686 298 902 198 117 581 697 328 397 482 899 47 749 175 490 206 566 143 785 5 61 255 219 339 385 207 48 385 966 693 145 850 595 713 232 752 684 506 992 344 575 218 349 504 595 492 196 565 732 958 232 436 546 989 137 308 346 786 650 188 441 339 206 272 407 596 260 802 922 507 497 712 459 678 503 411 893 883 477 128 197 192 743 126 351 128 413 340 488 488 63 327 261 352 817 547 751 150 60 223 503 824 681 306 64 114 236 13 808 885 548 359 208 252 457 43 666 200 144 784 556 942 378 279 644 134 306 953 329 758 27 620 646 815 454 930 811 474 387 920 108 916 76 121 158 671 380 385 376 840 224 800 245 754 319 847 248 256 41 596 919 288 418 678 769 222 952 84 424 533 594 246 277 119 811 4 267 904 842 296 90 826 999 315 829 942 454 40 657 869 833 982 912 700 577 758 589 484 95 934 636 974 980 686 635 606 208 317 906 359 67 81 6 120 125 515 114 526 886 993 77 611 363 886 76 756 652 88 358 415 808 598 556 208 250 538 60 314 240 9 476 58 819 936 451 56 791 99 223 818 629 107 241 486 723 380 103 285 969 294 830 769 181 621 107 768 833 926 60 502 358 247 896 490 401 967 245 879 733 949 372 803 932 747 7 801 569 107 476 414 980 198 435 89 375 847 797 342 398 295 910 297 790 909 197 802 593 454 340 768 984 463 172 358 830 907 393 621 641 755 455 51 745 439 799 137 978 807 993 230 653 867 691 975 225 488 558 584 413 177 64 311 609 348 312 425 40 40 255 976 775 618 352 100 270 455 149 466 704 594 241 824 12 204 494 588 981 462 750 144 208 661 115 300 174 203 349 400 846 501 43 100 474 337 45 139 606 979 350 65 483 444 240 102 694 45 7 302 267 718 916 476 753 23 720 182 95 169 325 994 465 195 710 680 206 147 72 967 869 106 337 41 291 415 775 153 850 64 209 963 176 710 43 174 905 604 105 289 998 862 87 592 770 708 231 329 585 338 207 970 37 583 632 812 430 327 166 143 723 333 677 295 792 214 32 404 133 283 362 115 880 99 616 177 951 757 110 607 767 520 580 808 301 885 802 535 593 740 694 611 12 528 713 984 204 732 902 746 857 609 960 8 958 296 410 562 587 423 5 711 38 729 337 95 780 971 869 729 244 388 458 27 340 54 9 671 713 291 553 870 635 801 890 964 839 993 737 463 820 879 634 668 745 52 606 356 207 972 564 126 884 532 249 865 783 536 233 646 263 94 177 54 529 398 389 804 404 32 859 482 635 941 381 509 708 673 785 606 211 709 477 37 204 947 35 523 710 426 49 230 355 362 103 455 909 436 209 183 895 991 817 54 768 774 3 926 562 659 685 858 354 325 209 742 806 137 4 49 322 645 443 213 101 646 731 481 577 825 202 323 203 639 405 371 22 300 759 758 855 639 381 493 813 107 534 647 715 976 468 321 194 96 709 610 570 574 893 975 322 417 109 312 541 151 940 60 102 250 166 376 126 328 743 721 543 927 100 530 77 81 763 795 759 368 720 681 992 47 348 49 337 80 935 984 162 638 203 805 146 770 452 520 445 4 114 313 325 521 68 963 140 313 143 336 468 416 496 504 402 753 390 905 130 998 644 376 817 347 349 335 187 605 881 324 82 399 383 512 477 811 525 522 897 860 286 706 404 888 223 619 673 441 258 598 822 127 799 662 298 507 633 322 896 804 262 373 293 412 808 325 763 159 330 496 18 625 385 849 22 766 548 427 685 168 812 452 319 19 915 551 582 754 81 959 837 74 668 146 729 51 385 491 308 525 462 968 815 247 616 298 890 740 7 444 882 648 302 32 587 817 50 140 572 342 673 424 16 80 88 638 466 414 266 687 187 78 403 413 924 120 702 265 59 935 141 393 739 135 710 916 83 458 461 97 508 133 551 615 692 115 507 348 865 105 108 70 884 776 522 217 103 136 973 712 404 787 352 512 944 376 29 77 248 172 589 823 363 666 742 102 22 588 697 778 121 337 980 378 497 712 594 624 586 419 558 21 429 138 639 633 972 262 258 617 538 269 265 772 327 806 737 956 217 377 145 968 774 946 440 363 162 233 35 265 89 363 260 2 44 586 918 495 309 623 92 125 138 182 54 945 125 57 393 789 617 535 691 682 342 637 674 142 932 226 159 377 382 183 66 525 776 923 642 35 713 390 302 876 565 66 584 26 82 328 48 224 640 980 91 235 891 753 601 978 241 480 273 463 437 791 456 920 523 332 521 281 376 477 99 53 512 872 500 452 981 399 945 984 708 296 685 38 253 773 847 757 715 47 938 658 978 779 252 849 225 690 583 148 111 653 981 577 770 827 419 256 622 953 580 126 941 458 658 970 699 985 579 436 511 440 769 540 127 810 384 92 720 945 76 550 231 31 950 899 891 339 427 361 309 970 427 163 422 204 714 77 588 44 551 626 846 797 662 705 711 788 361 861 392 822 802 638 381 403 930 887 885 562 561 872 268 266 549 48 684 534 543 265 53 419 329 830 676 899 487 230 966 138 778 446 653 944 80 249 369 237 934 134 877 400 385 499 385 841 181 868 588 905 35 253 490 671 718 928 84 844 704 755 638 550 636 291 77 498 654 629 600 407 149 184 780 534 916 586 908 619 36 201 731 910 584 351 923 971 96 675 974 276 202 914 333 215 901 172 782 464 651 268 46 162 180 441 910 798 363 1 285 418 23 837 367 184 852 631 107 89 796 252 419 299 666 369 840 904 801 192 464 129 810 273 458 165 982 924 820 282 148 538 615 162 671 435 902 848 548 650 384 682 394 731 482 450 344 427 395 108 493 438 638 165 602 103 851 768 251 667 799 15 846 284 835 723 155 699 386 280 147 437 957 822 576 4 488 694 807 448 786 30 456 205 607 590 944 540 517 146 379 378 558 455 38 522 360 22 846 819 416 948 127 959 568 216 611 431 242 372 690 37 912 511 146 977 743 731 683 548 660 655 966 10 437 313 279 868 490 693 654 752 227 768 193 687 582 182 460 658 678 426 364 677 989 677 60 317 794 648 921 914 459 594 928 215 627 714 744 196 585 29 961 726 142 20 912 738 975 13 559 548 98 128 375 560 333 60 332 679 608 988 491 804 608 10 994 374 636 158 493 812 230 409 203 901 408 88 125 44 575 755 203 709 278 217 240 389 796 960 75 964 141 462 344 722 133 941 893 504 286 188 36 307 771 941 47 121 150 805 161 52 814 437 445 718 623 617 291 686 217 186 196 522 759 656 439 943 197 590 835 957 859 658 702 976 149 391 355 278 652 227 4 62 277 730 235 73 796 507 928 229 328 450 317 535 988 46 39 48 229 823 915 413 166 639 114 534 193 926 38 746 437 450 680 401 360 637 301 550 711 217 496 449 69 271 319 24 126 472 439 488 759 454 887 863 604 623 839 184 711 433 815 770 387 77 163 284 736 806 396 46 306 167 213 4 543 125 749 400 940 48 907 450 431 198 769 862 918 866 648 897 192 812 608 404 671 78 793 832 877 468 298 54 105 127 61 328 792 736 214 954 780 615 288 47 220 930 903 495 496 901 341 813 522 423 595 273 622 921 705 42 345 392 870 488 732 630 611 510 259 127 435 918 602 810 387 198 109 751 670 409 869 558 653 297 549 634 866 83 438 644 274 492 579 793 861 706 888 673 674 208 686 897 886 359 544 216 642 502 563 265 955 88 745 295 870 547 230 118 355 830 570 605 952 611 43 606 507 413 794 820 862 220 833 505 482 137 924 958 683 52 20 734 298 647 41 305 742 592 261 944 549 8 329 507 522 300 763 739 457 144 349 968 139 288 924 203 826 337 508 988 880 53 863 557 122 295 335 345 226 768 181 890 351 218 846 119 456 324 842 952 578 296 865 519 143 5 733 610 233 700 307 825 334 882 317 890 392 48 412 621 9 364 971 970 754 382 884 503 740 560 356 871 860 946 449 457 593 659 204 448 122 753 268 612 227 828 977 211 556 22 17 800 827 881 395 312 69 327 840 556 582 581 10 434 16 813 344 10 187 488 768 805 911 590 325 837 183 35 356 400 644 272 707 673 336 88 372 468 137 514 522 567 761 181 341 929 268 642 885 276 717 248 634 992 521 723 809 587 333 353 300 167 321 124 758 386 4 445 771 731 544 52 194 780 297 444 351 129 299 567 433 278 354 532 516 757 334 129 813 263 64 748 859 104 807 534 661 944 777 814 298 690 875 810 480 924 677 314 347 655 370 980 769 519 161 87 574 183 343 524 809 700 429 578 504 604 727 996 315 254 607 875 751 842 260 527 200 848 923 270 74 827 198 217 211 988 686 823 802 921 690 639 569 246 617 499 12 955 472 957 465 395 701 470 51 528 848 285 17 812 303 208 322 942 701 891 694 413 885 720 925 551 308 489 115 834 867 775 993 186 159 373 414 711 208 652 626 630 882 616 964 366 187 196 260 18 426 606 682 780 284 465 26 369 122 227 211 70 518 229 67 247 498 212 948 180 555 829 832 543 240 775 621 758 528 159 666 342 146 81 241 811 298 121 911 606 208 763 245 914 212 528 562 67 235 509 173 876 389 656 700 180 926 195 964 790 185 790 445 498 208 136 588 829 339 137 119 290 68 525 466 383 692 620 359 263 199 114 683 68 430 410 119 834 210 997 235 231 93 864 330 784 450 176 777 293 916 125 435 252 71 909 616 707 545 589 984 965 822 456 518 930 624 351 216 686 767 546 338 248 490 891 901 399 182 362 182 896 287 672 354 548 548 133 191 952 861 502 614 116 572 67 344 360 44 781 977 452 199 888 141 199 413 103 927 707 548 171 333 285 566 223 467 178 834 531 777 981 728 91 578 40 727 121 408 496 2 567 57 375 355 165 382 947 196 463 48 686 735 731 12 592 623 335 340 774 356 548 628 390 260 363 671 948 539 698 484 852 727 30 101 318 112 745 816 891 977 709 529 539 605 866 197 620 404 886 235 652 876 357 591 418 280 592 828 657 410 968 471 199 962 570 821 719 561 60 17 967 477 837 373 763 32 36 613 664 1 172 6 119 467 899 372 998 775 345 14 897 820 37 764 37 411 366 723 992 92 120 775 118 997 322 765 613 954 153 879 122 142 846 926 241 162 484 397 190 344 638 780 246 707 603 917 808 660 822 305 835 85 250 723 790 598 974 752 15 736 343 373 21 834 476 394 305 954 537 910 490 871 361 196 599 457 276 305 847 552 586 56 328 2 890 989 107 640 906 276 885 217 731 375 307 412 319 917 753 727 123 288 326 586 798 671 662 957 708 137 827 720 850 101 257 966 392 348 535 426 933 96 973 529 492 901 819 173 462 609 634 310 206 898 503 986 227 655 110 812 624 916 37 350 65 762 599 958 756 457 351 513 234 647 258 339 748 208 103 921 263 823 682 485 488 209 613 917 456 820 189 453 535 240 732 747 310 189 285 882 657 125 610 573 223 49 544 81 10 257 821 351 146 85 105 415 418 418 125 467 770 318 372 495 498 991 728 608 48 274 216 49 550 962 523 709 790 426 138 730 632 352 73 595 407 259 769 22 360 953 448 942 883 664 270 100 408 946 928 465 599 149 472 157 807 55 929 265 403 307 592 559 720 89 69 545 525 395 274 869 747 731 623 215 27 495 317 630 581 384 885 397 30 794 232 771 157 7 849 306 851 305 90 476 823 592 405 14 758 492 929 351 365 275 243 255 519 373 757 414 894 93 371 387 780 759 818 281 833 803 38 667 987 230 976 898 450 582 314 547 533 582 830 383 940 293 761 835 105 546 118 60 182 902 340 934 46 961 337 872 406 708 906 631 329 697 883 507 843 130 165 351 138 126 800 112 10 916 569 800 50 353 868 74 120 161 440 96 779 754 321 990 458 561 779 499 556 450 97 554 982 873 612 795 393 542 182 383 206 370 848 358 314 661 351 953 877 207 168 411 802 339 381 943 35 322 422 18 507 656 719 461 586 13 501 750 23 346 737 864 305 550 907 248 547 28 766 2 428 236 359 930 69 942 111 140 981 156 45 186 649 201 140 184 545 486 408 710 48 308 781 736 65 567 571 289 176 855 235 216 331 727 901 807 445 604 968 669 984 800 546 672 257 736 849 738 435 812 843 151 190 839 694 631 164 845 400 364 854 750 891 933 804 801 91 166 671 33 102 382 900 448 614 848 971 657 953 555 806 699 895 722 190 861 200 830 585 556 208 793 618 202 152 257 493 112 74 881 342 35 513 529 141 312 570 790 893 773 574 851 583 849 798 349 528 349 938 906 79 267 937 190 149 254 981 203 335 394 107 110 205 288 162 186 159 302 679 14 439 193 105 955 796 525 946 750 982 392 998 166 761 316 569 768 328 9 960 440 231 670 661 357 794 837 714 852 855 725 522 220 592 201 820 329 513 158 2 261 698 446 841 768 46 9 189 573 567 240 892 351 397 653 577 989 230 928 807 529 63 839 877 550 118 536 71 383 390 311 142 107 666 765 333 504 885 531 108 404 787 298 440 812 36 955 913 491 48 153 236 914 609 936 976 308 589 167 770 721 206 131 644 972 120 155 506 144 878 894 312 429 859 181 473 525 63 638 536 550 400 643 30 974 853 677 408 919 679 460 646 480 323 793 679 602 791 362 808 944 415 708 841 214 386 603 402 530 262 838 464 551 248 360 133 624 28 364 768 328 251 539 717 1000 494 150 632 533 6 360 615 478 878 323 166 905 132 951 359 838 422 757 383 984 845 774 696 161 501 614 565 655 868 348 41 74 731 972 232 140 352 404 836 241 335 333 506 604 634 835 187 334 739 367 624 333 683 326 307 475 449 738 619 626 451 699 495 881 497 4 804 463 781 744 555 588 646 146 196 30 25 550 421 551 704 810 501 545 755 548 484 92 42 642 357 493 914 883 61 206 526 861 531 97 764 800 169 832 784 848 40 97 460 881 38 574 138 184 342 761 640 389 472 114 424 918 316 93 792 383 454 622 59 395 78 987 527 236 729 191 412 427 40 54 684 469 223 602 886 349 498 183 739 216 824 200 933 94 921 212 167 539 786 896 447 169 816 82 739 411 166 941 247 784 828 333 635 166 637 829 288 894 297 872 595 763 20 712 871 839 741 295 548 93 622 990 592 556 471 772 60 314 223 208 298 895 490 429 852 964 786 996 597 870 821 9 749 311 332 958 563 858 573 678 206 804 228 814 491 406 427 532 176 445 117 965 901 175 779 483 640 608 292 874 545 320 346 215 850 911 533 83 395 920 274 304 159 539 280 880 45 947 635 196 30 219 168 459 82 810 823 863 35 370 373 772 628 401 427 485 256 991 93 745 995 995 811 688 330 413 283 577 993 989 12 415 386 182 29 70 126 234 706 866 711 959 632 721 517 539 252 112 590 327 797 595 223 308 536 144 10 623 688 274 311 281 589 143 430 892 25 512 462 711 521 13 472 163 471 426 609 726 395 880 116 829 725 528 247 509 774 216 172 246 359 170 731 447 571 995 74 106 243 653 821 135 330 92 230 669 759 125 363 167 449 397 613 399 314 544 576 898 303 328 828 759 518 546 494 541 239 193 330 753 34 871 448 834 340 797 677 927 261 820 843 358 277 812 906 623 21 905 676 938 939 724 590 760 448 588 428 39 958 333 452 512 218 202 851 465 919 51 398 25 827 881 298 806 667 870 830 411 659 520 900 549 394 423 482 924 546 351 863 579 216 350 303 517 426 615 12 337 693 60 122 814 101 582 309 585 433 319 54 589 686 533 510 191 433 386 170 882 774 430 702 971 636 191 998 579 391 841 83 269 935 312 972 375 594 735 785 144 889 7 728 844 376 924 622 800 270 793 899 87 703 662 615 896 816 23 835 662 240 467 589 314 451 614 407 163 820 886 913 891 495 550 877 25 175 780 69 479 118 316 380 827 629 561 164 962 297 218 253 613 269 972 856 321 734 583 32 342 614 13 812 871 113 13 566 383 249 991 707 193 696 519 801 464 13 907 910 528 640 20 60 394 350 121 264 890 236 233 840 741 561 144 180 151 1000 973 326 685 796 149 670 265 239 997 243 652 660 684 25 505 952 681 190 660 653 875 517 640 424 880 273 421 302 531 318 585 97 407 792 872 767 6 774 404 240 69 790 461 817 232 950 999 859 964 740 735 963 457 812 346 126 475 276 523 299 793 699 993 915 122 834 331 919 502 905 444 637 739 499 377 162 794 245 793 584 189 237 991 164 147 708 532 476 885 941 193 443 243 579 746 775 747 192 862 758 656 494 93 406 417 232 409 278 746 845 477 741 711 876 204 740 823 274 608 925 738 247 396 749 950 120 222 224 161 947 536 128 825 128 405 834 729 298 571 611 116 528 136 379 861 935 764 450 359 588 331 325 825 795 709 424 168 527 142 573 704 164 580 797 305 938 299 252 776 84 414 577 581 910 478 885 541 409 300 984 587 941 283 668 423 980 952 788 909 821 979 582 173 39 587 46 271 992 697 906 585 380 286 187 104 602 8 622 792 419 209 986 259 488 648 319 365 97 930 6 234 188 493 273 454 563 317 718 48 474 832 890 638 698 803 610 579 836 419 109 895 504 351 774 134 911 694 86 669 649 177 809 814 611 21 297 335 700 582 92 155 258 736 782 193 75 525 505 205 662 795 731 187 571 22 453 425 264 426 265 289 692 403 844 556 495 725 601 994 438 66 76 442 410 531 429 148 529 19 726 136 902 196 189 959 329 267 475 334 382 511 332 19 418 495 882 269 387 591 74 598 465 232 28 911 125 893 187 133 710 478 785 91 943 753 834 374 546 409 108 943 610 968 328 315 547 854 281 463 957 164 440 689 730 629 400 284 664 961 303 870 677 366 945 375 704 301 127 548 954 153 763 964 265 601 932 84 661 781 822 940 153 270 591 724 410 997 890 398 927 843 631 151 946 73 545 125 397 39 665 816 488 938 836 839 752 983 932 542 112 663 908 404 30 122 741 481 857 24 256 517 205 949 586 727 585 707 935 665 141 401 780 16 127 257 800 94 46 489 509 528 538 182 20 280 867 443 736 621 569 148 654 418 274 690 463 595 400 559 575 610 647 235 309 106 36 295 868 345 802 310 123 522 16 968 693 286 85 518 570 624 806 841 716 820 576 395 776 209 870 996 294 173 62 217 528 693 220 887 777 865 65 278 928 103 290 672 459 515 506 840 910 820 170 912 989 165 847 687 107 741 622 578 632 73 305 288 794 762 727 517 946 347 187 326 972 728 884 204 741 503 406 235 88 432 161 527 543 533 952 73 568 486 314 599 24 511 750 661 512 194 861 678 823 721 238 770 96 643 926 932 787 522 551 525 452 605 363 292 186 813 476 44 829 101 5 56 729 694 279 681 438 859 731 418 753 543 104 59 591 766 214 887 893 411 75 457 389 872 380 659 455 48 601 916 503 133 104 503 573 800 397 116 423 305 460 795 480 487 151 779 817 573 121 439 716 955 19 426 400 415 578 490 579 832 560 446 792 725 741 713 627 672 75 993 71 661 887 649 68 548 174 866 889 160 324 444 937 504 51 23 787 632 411 773 591 814 366 369 50 615 419 795 195 987 625 332 701 311 962 28 853 272 394 316 2 221 319 960 726 911 227 333 538 557 144 166 316 433 9 268 294 698 348 12 903 271 374 753 368 898 288 522 691 932 974 961 834 966 309 21 901 392 303 789 350 495 524 552 524 457 339 828 437 187 630 604 977 180 954 80 523 493 153 421 160 940 898 106 449 216 921 987 825 722 164 733 89 386 725 878 364 698 955 655 376 381 523 554 50 375 375 814 682 300 576 156 806 907 392 107 235 718 569 344 328 56 23 358 594 807 876 497 815 900 712 211 732 626 867 373 268 968 528 255 652 897 463 766 257 528 463 760 431 335 261 187 840 100 903 316 742 422 210 834 971 54 79 852 312 307 984 668 104 24 26 778 809 237 755 2 704 724 57 254 552 661 560 903 722 418 622 534 738 24 872 568 479 835 538 387 513 725 725 892 498 958 24 101 108 628 111 527 806 184 374 665 291 788 832 919 922 233 911 330 969 655 558 896 435 722 702 46 290 77 513 674 340 823 994 55 246 942 942 703 715 645 43 868 166 614 86 647 508 636 50 361 639 277 384 796 343 633 941 344 584 704 723 304 190 875 159 108 540 16 151 725 78 263 596 630 115 32 966 530 245 735 33 129 788 200 726 741 83 886 503 579 851 643 988 643 842 59 377 276 290 692 563 629 267 830 50 256 283 791 486 901 242 514 695 144 532 573 455 150 125 425 567 575 447 770 668 476 445 387 94 12 403 960 225 572 329 485 327 89 499 763 234 14 245 974 158 896 224 189 338 749 848 237 360 653 560 794 296 193 587 159 655 244 680 256 154 441 735 119 939 932 748 641 809 910 262 380 415 176 22 490 843 272 642 225 641 424 482 662 302 128 971 537 144 330 40 592 524 469 190 592 197 681 213 202 937 844 498 14 443 191 903 736 442 589 246 644 511 634 590 652 369 989 912 632 291 620 531 435 247 996 453 607 375 960 778 668 122 641 566 452 202 97 174 991 415 248 718 55 615 386 708 689 892 527 936 660 891 135 278 946 110 741 947 260 245 551 700 125 805 750 439 516 944 818 766 10 234 946 690 773 244 105 20 451 734 309 392 458 552 938 708 215 348 794 283 697 655 906 431 506 794 253 56 310 700 386 92 798 688 151 418 209 632 692 788 541 732 465 595 403 780 449 996 984 932 325 23 117 275 931 64 410 176 326 904 173 226 297 949 360 903 976 507 760 273 892 918 951 602 771 684 423 37 741 850 943 146 501 390 466 688 530 956 549 33 240 213 759 699 195 839 192 195 173 306 201 7 86 501 248 265 82 114 26 385 230 413 125 658 182 381 346 432 45 636 208 88 446 482 352 675 852 350 317 645 929 836 901 546 826 966 431 278 875 989 577 536 1000 396 29 514 614 106 315 594 749 813 542 132 461 373 149 798 269 463 712 835 149 429 892 648 425 895 878 98 185 413 282 336 803 789 872 83 499 526 984 228 871 395 778 597 785 976 306 252 532 70 135 631 159 231 553 718 394 916 91 334 813 60 537 11 416 319 974 280 713 931 180 91 498 665 983 869 525 167 204 590 549 135 607 51 842 636 123 935 865 735 526 739 316 868 576 369 917 550 281 589 388 187 32 175 764 193 997 835 854 41 20 339 641 14 974 889 902 378 530 161 785 666 886 509 910 628 205 849 923 988 229 762 742 904 845 367 798 5 507 668 656 477 418 48 189 685 329 934 255 338 736 237 81 229 343 567 557 501 87 784 709 936 165 789 288 354 803 937 838 781 650 349 698 117 693 498 76 49 848 772 558 989 154 85 985 631 281 347 847 598 633 593 249 505 799 78 38 776 642 505 959 605 737 67 833 878 202 583 184 767 268 439 54 487 146 263 772 932 722 990 996 246 248 710 167 513 509 178 467 732 734 734 431 980 711 936 401 680 696 816 582 980 361 951 486 42 328 199 211 108 631 682 561 68 329 101 215 876 11 910 170 709 876 120 879 249 813 512 671 64 516 109 694 89 969 488 765 464 922 110 443 763 254 120 692 727 721 727 469 362 748 345 286 8 241 382 695 203 985 387 826 496 233 996 306 590 349 798 714 209 988 489 84 169 718 627 923 206 35 625 725 217 218 593 816 199 670 427 43 43 367 901 148 554 845 210 317 689 251 436 921 592 302 798 354 591 161 409 463 65 782 749 113 587 902 237 336 870 560 205 322 184 461 587 309 255 470 578 228 865 351 20 356 792 578 194 240 354 36 823 617 363 894 526 394 292 38 445 402 603 190 239 16 916 908 362 107 63 568 609 488 213 294 223 215 410 270 87 279 707 979 513 858 414 850 496 553 530 20 568 29 849 138 650 794 726 538 474 338 971 181 609 605 120 657 351 847 150 669 63 246 816 426 304 390 552 546 85 366 483 350 913 197 155 660 943 368 812 494 304 801 508 226 220 840 729 275 436 628 520 122 619 222 600 793 522 812 493 845 622 602 783 674 893 897 483 443 909 926 594 50 467 622 804 132 639 772 987 260 23 231 189 168 952 522 454 268 311 89 210 996 177 443 686 721 798 405 540 667 576 745 603 194 19 606 304 247 262 263 224 251 376 395 382 102 62 610 74 89 395 327 500 974 326 972 319 504 42 889 962 47 266 349 25 255 558 126 348 346 632 727 521 615 608 819 382 374 138 770 603 654 374 611 842 838 126 535 561 259 530 952 378 864 469 275 479 361 741 291 502 531 203 703 757 684 718 86 719 245 729 71 801 627 518 325 284 891 116 825 185 130 74 49 620 641 171 373 231 965 953 20 479 708 813 685 383 685 164 373 416 502 141 978 806 313 726 508 324 888 966 681 781 370 938 633 431 383 346 862 691 497 735 227 696 685 553 487 788 467 414 926 481 770 100 554 95 205 654 645 437 516 24 920 686 524 925 655 673 590 894 787 369 200 269 826 572 505 982 118 198 677 630 734 380 663 656 44 163 396 244 287 543 364 560 247 265 169 328 697 495 795 578 23 878 167 701 612 961 516 531 3 135 74 123 962 908 513 856 482 59 265 263 866 622 550 17 62 263 164 367 415 804 490 141 745 902 49 61 271 999 531 802 754 64 656 550 396 187 448 362 583 913 765 897 851 730 199 462 482 679 320 83 208 729 191 940 116 210 718 137 775 254 839 670 444 770 330 726 263 411 355 637 329 288 111 135 569 117 269 556 361 909 889 221 511 668 315 306 659 123 159 222 196 641 814 353 452 389 408 483 193 709 269 93 207 755 165 748 674 616 437 346 461 201 528 328 59 837 371 423 347 581 588 174 29 99 32 270 912 567 525 880 196 425 802 299 183 740 122 843 782 82 767 914 883 825 78 475 236 534 542 825 835 568 179 800 721 981 370 631 733 471 131 794 806 309 446 395 391 244 705 217 287 108 535 303 947 665 947 956 925 300 785 656 928 581 218 894 969 787 62 467 946 425 233 221 199 824 837 576 739 472 956 433 498 808 501 795 393 38 375 334 790 367 592 926 519 540 780 565 555 956 160 496 29 757 85 350 322 467 340 698 63 11 67 880 539 273 214 154 969 333 325 527 935 695 968 465 935 55 49 190 384 133 517 82 788 468 663 479 824 662 985 51 753 769 74 329 161 431 941 196 429 115 9 98 196 463 607 495 720 333 285 611 680 495 843 418 210 267 579 215 734 370 508 928 918 436 538 673 494 305 258 824 513 314 470 320 316 287 650 748 508 191 183 499 407 130 97 659 748 645 213 142 541 836 225 610 328 494 591 545 418 716 695 56 474 198 369 740 695 163 174 955 26 634 943 24 814 315 467 876 359 384 271 174 926 32 753 658 755 46 691 366 339 522 518 935 800 647 26 147 400 889 257 751 668 372 977 530 560 416 737 386 577 541 780 444 417 731 519 625 660 833 997 842 204 647 849 665 992 266 270 393 340 466 954 923 415 7 941 906 858 605 697 263 700 111 282 112 462 156 407 698 447 1 710 332 117 76 542 127 390 699 97 664 888 357 239 617 932 542 351 67 257 81 355 115 693 669 589 800 656 803 685 760 846 934 61 526 552 130 856 441 487 801 452 342 192 207 899 819 940 883 857 52 962 610 659 682 313 492 664 885 286 468 377 688 734 117 250 963 829 593 351 670 337 143 296 41 796 860 882 173 333 474 872 739 687 996 324 842 479 669 132 166 220 462 668 861 27 722 190 911 972 605 846 88 385 369 530 632 273 560 52 550 833 887 531 373 221 119 415 867 158 726 924 223 263 67 309 271 164 501 935 59 527 406 390 447 444 634 103 627 65 973 779 614 108 129 392 533 388 346 944 769 416 981 775 190 848 551 400 917 904 214 804 291 250 174 134 931 377 677 478 694 618 3 385 323 252 55 4 604 632 134 949 601 376 829 168 394 682 397 423 272 692 985 29 280 507 619 53 147 367 184 34 208 529 981 32 45 319 518 39 182 163 451 412 158 839 947 855 60 448 612 26 978 598 984 438 681 729 241 599 218 36 88 753 113 874 28 44 281 768 516 868 226 367 757 9 479 630 996 957 5 130 934 28 855 575 838 99 912 9 692 126 582 917 852 314 326 832 11 279 7 95 909 211 213 544 254 422 499 514 66 996 295 50 244 561 956 796 751 641 647 985 927 397 916 804 529 94 997 728 484 490 729 646 734 24 908 613 824 471 292 966 638 11 962 665 638 949 704 712 995 194 277 106 988 770 550 943 157 486 477 967 368 894 96 848 726 930 276 172 322 472 799 992 998 15 140 986 660 984 993 708 923 991 848 815 284 593 809 456 628 359 740 323 876 311 787 601 978 759 57 952 999 528 153 291 565 424 719 649 151 412 204 449 320 693 16 554 758 973 841 75 52 824 922 88 471 474 92 229 627 703 882 488 718 864 243 246 185 205 69 231 1 621 97 157 409 530 388 698 489 936 968 314 724 651 214 394 228 904 901 119 100 150 674 736 97 835 747 574 37 603 450 740 194 245 583 825 426 761 309 567 624 17 417 903 171 919 889 18 171 85 473 479 254 2 580 902 738 837 164 832 781 992 216 472 926 411 179 556 294 54 625 318 364 153 86 228 188 353 847 253 483 495 872 974 556 693 151 336 993 758 413 321 431 790 861 549 269 956 290 601 498 350 283 289 893 622 723 601 181 128 321 427 628 42 341 364 202 131 200 924 799 155 520 244 566 523 754 888 619 939 730 224 381 733 730 600 409 823 192 281 551 602 766 105 69 477 446 964 535 411 49 250 64 709 502 467 336 642 585 822 106 306 377 912 684 194 508 353 116 354 334 147 589 748 164 34 668 255 382 942 313 264 527 949 424 857 79 648 882 172 695 137 728 815 750 862 774 224 52 793 545 801 107 151 985 362 805 966 496 138 474 799 918 774 914 178 169 966 44 635 339 536 781 247 496 256 394 102 47 518 308 940 511 65 565 178 320 475 301 735 90 499 829 839 627 29 274 309 151 266 833 42 705 646 627 961 557 1000 240 150 981 125 156 611 241 777 253 600 335 777 626 760 752 354 133 594 138 393 754 151 339 487 246 617 450 640 629 520 377 109 175 777 142 502 343 186 589 711 794 847 851 13 636 36 400 939 210 60 611 293 324 847 75 322 972 117 396 901 41 345 128 533 111 710 281 855 977 186 510 831 184 505 679 682 806 382 852 884 273 955 331 502 966 514 285 519 973 703 831 209 282 636 916 707 517 674 911 723 80 483 28 423 883 581 245 656 769 13 556 521 722 360 410 434 511 310 60 735 520 164 174 107 552 493 890 588 709 205 992 394 990 646 812 984 520 898 753 571 502 730 170 786 67 779 536 178 62 261 34 822 949 68 601 22 392 231 363 352 380 392 654 903 650 617 92 670 58 580 175 654 127 767 667 182 669 676 271 765 805 196 925 57 257 135 2 913 802 949 242 23 570 11 840 670 63 862 988 979 817 371 560 571 713 262 274 543 173 779 915 721 248 526 471 603 929 635 287 302 389 796 951 193 617 218 857 235 635 176 998 780 359 107 867 316 690 425 222 558 832 371 236 318 550 196 735 79 46 570 711 552 841 858 841 732 420 415 828 745 240 558 410 105 223 539 452 746 352 711 959 706 745 610 656 863 327 135 43 448 511 432 483 562 398 775 182 45 917 36 309 86 102 166 840 263 446 138 33 791 525 491 370 244 243 80 413 18 831 500 303 456 115 56 299 671 499 231 672 233 572 802 569 538 608 568 151 163 904 712 338 122 238 199 681 940 51 831 834 160 254 169 455 1000 848 555 589 618 108 236 800 33 83 142 99 286 555 471 730 675 203 114 748 279 434 920 174 939 50 306 210 833 860 797 422 492 264 659 898 918 261 667 666 899 537 584 589 458 687 768 251 568 157 721 449 967 567 448 369 813 640 848 664 244 406 124 880 388 888 434 330 260 225 664 186 915 913 399 575 160 39 272 55 662 905 543 837 280 685 864 255 594 985 980 87 744 536 338 198 954 964 33 648 235 808 273 984 886 309 931 11 803 255 374 271 125 733 914 466 232 472 185 86 12 355 481 339 366 633 983 340 818 65 426 425 682 378 306 826 560 724 443 608 807 83 585 398 589 671 215 993 399 919 891 543 537 812 263 474 567 123 452 172 941 593 216 917 837 376 45 545 900 785 705 801 411 158 916 611 362 203 632 107 33 780 380 374 345 462 977 490 577 246 202 11 291 763 123 69 531 710 679 161 770 534 590 977 556 148 216 684 478 159 921 859 337 404 670 750 823 58 953 796 906 453 356 179 735 544 221 395 955 364 526 898 348 304 752 44 530 244 873 970 796 700 493 216 183 211 382 435 22 827 504 413 446 516 412 32 896 316 402 418 628 530 796 512 566 8 169 279 261 499 110 154 96 487 354 929 806 36 843 100 770 152 702 372 950 685 81 386 918 559 68 977 157 914 864 864 58 835 720 23 988 355 941 417 198 690 754 192 951 125 63 280 11 276 172 913 940 551 419 193 10 680 529 477 957 504 628 634 335 888 3 312 264 978 332 331 208 973 965 240 3 44 777 861 594 65 499 490 197 144 463 316 685 655 407 265 928 902 551 85 575 69 209 473 704 897 38 198 22 902 50 961 308 828 704 298 669 541 677 977 808 21 689 452 78 749 828 393 814 51 221 300 88 880 731 606 458 932 550 432 588 169 185 416 496 968 953 869 693 945 119 333 37 155 165 435 153 585 989 48 628 543 3 3 901 636 32 913 78 236 474 401 865 831 60 744 107 169 73 901 100 923 542 778 957 563 21 429 395 293 556 769 614 64 487 72 13 564 100 902 131 434 81 950 608 441 995 719 702 832 668 443 920 718 424 94 298 114 734 31 689 368 61 222 930 491 217 854 685 786 846 634 380 267 111 793 626 507 843 510 919 77 755 710 90 918 531 862 601 423 742 708 685 429 106 556 848 130 256 836 954 784 698 256 592 399 699 663 378 459 41 758 459 153 755 831 94 575 966 949 349 100 238 130 959 397 639 831 303 475 860 742 420 3 937 626 849 712 942 218 940 433 45 372 381 647 918 321 930 897 224 403 640 299 478 15 205 850 320 182 809 1 267 247 802 613 230 839 818 400 464 836 163 347 465 299 353 89 702 730 106 465 740 491 924 247 710 875 276 175 25 607 186 514 889 713 644 573 431 109 577 764 333 516 39 598 551 539 831 881 425 157 833 594 2 163 105 590 73 552 7 301 319 856 80 328 548 767 492 15 756 792 694 919 302 2 297 905 848 352 207 613 656 271 505 672 586 285 595 298 107 361 895 102 355 137 845 868 71 283 435 493 42 625 951 181 796 289 388 719 906 671 955 724 603 153 287 530 801 727 313 503 680 938 337 391 930 171 922 294 39 747 842 998 343 824 85 613 98 951 41 759 191 93 227 733 618 605 103 273 105 370 668 227 334 459 174 80 629 374 988 106 215 280 819 896 655 471 902 662 565 568 672 957 151 675 675 16 786 295 918 158 320 900 725 644 519 577 92 14 723 272 445 425 700 216 875 734 564 394 317 453 716 319 972 509 441 650 30 882 998 646 438 909 555 947 168 912 744 451 869 313 551 226 448 757 584 784 477 99 776 31 574 651 755 647 315 697 159 31 65 481 657 104 108 859 337 461 749 109 616 242 994 741 213 286 598 155 787 866 19 358 215 212 749 668 129 306 986 377 716 836 367 152 362 351 52 134 330 805 222 334 326 827 425 629 772 162 466 906 500 686 777 773 943 770 79 571 282 871 29 576 413 656 735 75 239 692 277 735 261 894 368 23 642 161 933 477 920 267 265 508 357 983 872 421 382 834 201 308 873 633 571 565 173 582 766 157 192 31 200 907 500 179 34 570 252 324 631 751 83 845 814 296 533 242 296 516 160 790 830 449 920 595 683 652 437 99 487 569 784 956 232 611 271 953 658 807 275 640 740 938 496 520 67 422 132 620 649 238 401 495 698 459 584 801 794 922 942 883 995 377 583 277 816 40 192 768 701 466 289 207 985 765 53 559 422 329 906 522 607 451 971 51 703 674 966 239 74 852 731 479 264 163 520 95 853 899 700 619 972 368 368 171 401 71 673 935 958 774 272 843 857 52 213 275 204 565 596 572 592 340 767 388 395 223 201 610 460 1 402 770 720 809 172 326 584 90 228 876 858 681 829 555 972 149 648 633 145 431 35 634 124 598 344 365 634 238 231 181 599 110 450 897 922 954 255 328 552 953 402 349 734 215 90 623 840 796 414 371 974 407 428 247 250 878 250 916 627 244 730 820 371 635 137 258 327 208 452 411 155 156 592 972 629 355 514 175 820 935 817 522 873 69 212 285 822 672 873 97 880 131 172 599 129 893 570 373 427 518 938 260 713 898 783 153 547 762 98 925 641 758 231 726 714 835 430 163 531 321 2 764 76 489 313 579 567 898 19 57 804 857 508 211 537 449 978 831 481 159 994 187 304 666 225 216 126 22 198 956 506 827 700 213 251 72 244 348 286 702 557 640 422 102 407 895 672 945 598 525 503 210 582 950 530 411 339 55 820 115 52 727 469 249 443 870 738 575 219 638 667 756 223 180 814 451 262 45 324 674 624 450 346 765 958 557 294 306 714 778 693 223 852 87 425 815 642 676 957 503 596 61 1000 803 703 917 496 931 442 969 865 526 219 958 885 452 740 451 752 897 623 476 333 152 254 141 140 290 772 236 773 31 856 67 167 869 914 657 159 285 182 164 74 373 779 242 580 567 447 805 65 808 792 670 73 161 162 452 959 631 276 662 497 231 649 606 563 87 764 24 839 173 226 582 328 763 626 36 234 482 405 429 327 158 139 170 972 630 662 909 622 47 162 397 783 551 967 568 35 67 267 945 28 497 913 32 372 462 724 636 25 28 673 411 481 385 246 39 692 579 985 288 402 38 471 85 439 587 797 155 161 264 170 555 339 853 542 718 233 240 551 301 490 89 857 20 112 531 691 865 580 768 124 75 830 607 292 56 460 272 213 318 613 587 9 620 12 436 69 250 921 539 985 517 158 37 456 190 903 512 174 707 869 288 748 103 47 694 393 814 118 455 129 732 834 184 51 887 922 999 523 727 601 533 34 329 394 94 379 875 629 489 567 795 80 42 821 15 681 773 981 665 507 244 286 337 334 506 196 484 753 859 831 325 521 732 328 807 453 638 503 58 240 368 717 577 123 305 997 56 65 118 493 1 878 713 129 899 584 458 488 733 699 75 506 245 785 932 378 150 216 503 615 547 261 903 703 960 945 584 663 647 198 348 757 670 417 806 58 493 718 760 133 994 905 421 730 699 839 940 256 961 34 968 872 371 731 409 875 798 221 450 538 268 961 51 300 527 368 771 341 808 295 449 798 604 348 859 528 393 949 631 413 434 762 459 63 709 16 117 282 251 495 715 758 610 842 778 380 768 891 105 679 564 129 712 124 511 195 530 396 760 697 279 502 859 615 834 577 109 491 154 632 795 812 730 403 15 757 359 824 251 985 800 924 541 975 134 163 458 490 225 4 124 472 173 227 937 98 418 20 3 373 361 578 371 435 426 910 481 630 325 134 242 148 236 862 472 624 978 155 240 655 580 72 702 814 340 576 980 332 929 972 386 679 462 792 383 875 725 257 196 240 375 749 259 283 786 594 389 969 620 341 623 496 269 702 106 556 256 540 545 418 626 689 125 581 228 738 184 635 340 402 247 159 176 130 49 10 561 342 631 49 506 765 569 224 498 101 664 911 375 727 843 137 341 382 727 310 966 210 728 63 440 335 883 504 376 620 458 703 306 908 577 146 168 459 407 317 694 769 391 778 359 384 557 124 455 861 664 109 604 990 370 91 525 972 881 433 655 402 368 442 311 871 410 150 257 366 209 311 653 810 538 547 762 308 497 21 175 186 655 540 643 177 382 23 727 346 507 822 949 279 480 699 520 566 793 941 230 673 422 586 812 462 429 870 896 61 640 632 767 232 335 640 901 46 704 286 931 11 87 72 224 144 514 181 660 993 333 66 467 628 988 682 336 627 859 827 759 700 46 871 197 410 119 922 219 658 507 899 152 969 911 469 947 175 306 512 120 180 173 145 60 902 97 568 335 185 955 464 738 715 246 371 363 938 236 921 513 781 995 547 158 348 32 799 142 348 848 635 858 252 203 756 87 809 554 961 44 22 483 772 503 280 854 271 843 694 502 612 394 601 681 610 390 16 336 557 464 735 946 608 120 986 456 744 474 78 63 280 535 749 962 523 366 10 807 986 285 629 715 46 697 825 563 110 757 224 849 938 358 741 523 23 313 804 133 470 45 13 509 515 572 206 558 517 674 677 181 267 359 657 712 386 981 692 145 360 160 789 673 532 968 708 15 55 726 784 38 599 274 91 468 647 41 613 265 493 676 853 814 398 445 928 310 111 90 814 361 269 52 877 559 529 780 261 806 955 740 255 43 566 430 272 341 87 366 857 536 907 198 159 493 671 250 334 19 115 55 551 40 610 566 314 843 771 179 408 327 532 294 581 236 479 293 954 277 273 746 920 165 309 528 161 380 327 748 374 597 920 148 535 270 41 968 88 778 320 485 11 273 496 410 912 190 129 603 368 191 285 934 39 294 807 308 239 313 583 553 811 936 98 354 79 985 346 551 658 301 804 237 898 245 429 265 295 324 49 565 976 207 836 864 811 562 219 275 166 528 970 249 196 759 161 363 785 12 506 204 421 429 712 172 932 91 865 765 643 713 692 941 128 784 230 816 841 436 370 984 582 344 622 168 467 156 952 534 966 37 305 405 314 923 472 39 173 924 667 15 487 624 249 211 106 373 375 480 858 722 709 890 544 914 449 230 703 200 80 76 380 277 632 272 82 866 937 383 298 344 485 928 294 613 602 274 398 583 577 216 488 562 270 454 411 617 11 506 689 857 306 548 805 293 945 706 990 995 2 546 281 977 902 727 955 948 395 321 296 476 193 519 227 535 411 663 219 327 567 18 823 662 764 841 663 118 388 717 867 118 768 349 768 916 876 969 835 403 584 500 876 262 49 768 197 898 708 713 613 848 393 997 806 794 879 214 680 948 63 872 497 853 163 678 987 973 81 187 547 730 751 295 744 476 379 243 348 232 635 549 451 820 491 486 632 356 934 790 244 721 320 13 577 739 796 682 386 799 911 431 813 531 643 702 919 94 220 433 3 615 640 74 349 726 318 304 716 12 681 510 294 349 792 16 183 671 274 499 900 916 342 199 336 37 410 381 620 441 28 622 268 652 220 3 107 885 949 721 535 67 671 239 144 437 349 2 272 419 834 847 67 636 703 400 69 867 231 341 633 5 227 637 496 530 871 750 725 679 886 643 789 135 212 743 600 972 179 559 888 960 231 661 376 544 409 118 722 373 899 563 366 9 474 764 784 960 6 774 13 779 229 170 805 981 954 681 274 953 498 599 725 617 505 776 169 377 649 968 891 154 887 551 408 474 64 815 293 413 65 794 992 379 356 265 722 291 944 775 339 893 733 586 897 521 144 258 249 547 473 116 808 437 522 316 466 327 379 901 33 23 868 207 937 55 767 462 935 395 217 46 815 187 159 847 486 950 233 647 161 609 307 464 95 779 696 138 97 336 243 68 882 530 796 678 664 999 634 887 823 315 251 681 974 183 188 50 722 956 797 580 475 449 838 989 465 517 47 807 380 757 544 719 228 320 269 869 379 794 973 561 324 684 836 616 957 726 973 975 237 660 989 677 622 510 920 309 636 350 988 225 518 329 506 89 779 755 906 464 504 268 855 54 231 791 883 844 285 812 140 234 947 935 105 719 647 545 758 396 6 685 342 968 335 16 701 825 709 336 733 492 952 619 424 748 271 281 399 200 963 793 871 15 41 874 790 505 915 956 959 890 78 975 54 273 480 176 653 750 90 126 751 904 251 107 322 685 436 698 160 800 288 503 1 855 410 228 238 487 527 482 973 325 178 303 847 496 854 916 811 976 654 906 416 687 191 461 84 258 350 579 208 880 779 317 730 114 275 318 773 62 193 235 854 983 270 257 700 503 324 625 655 182 170 898 307 7 138 466 709 374 756 506 506 68 204 768 643 483 564 894 638 898 99 676 308 655 73 106 980 930 602 964 262 794 64 888 736 645 558 274 671 355 578 190 920 949 858 673 416 270 618 193 416 180 542 662 129 657 301 259 58 206 249 744 411 766 840 577 739 240 39 322 155 416 780 239 184 186 385 392 556 42 638 798 138 991 860 170 822 126 674 184 434 457 633 353 346 162 282 607 153 106 605 682 635 149 157 865 19 883 17 453 263 496 455 473 698 221 43 351 429 843 741 890 295 871 117 517 525 164 750 340 814 241 396 870 156 838 507 53 750 918 188 402 721 338 134 614 112 169 174 936 687 752 314 447 146 986 952 988 685 493 415 156 879 834 221 266 510 832 996 678 40 841 828 875 562 465 702 212 163 843 733 41 872 587 708 674 636 594 993 641 723 822 685 341 82 293 466 747 332 705 990 590 250 690 333 826 403 495 194 423 204 170 40 872 783 571 168 378 265 795 24 886 472 719 377 405 972 930 59 908 711 383 764 485 34 238 476 269 219 666 196 485 257 579 647 855 7 755 381 746 845 23 155 773 41 826 257 270 101 730 507 138 160 562 496 228 950 488 652 880 225 372 509 608 682 728 765 197 847 154 689 888 883 6 334 421 176 892 548 683 207 170 857 976 871 932 669 629 83 733 898 7 832 845 702 490 534 286 691 57 735 33 596 200 420 3 177 464 755 919 374 676 393 126 458 856 952 605 335 952 591 734 339 321 298 409 274 387 266 974 310 95 877 858 708 19 535 213 809 800 129 973 494 379 411 782 336 950 57 614 623 659 698 971 750 368 320 600 535 171 164 21 472 646 124 275 599 861 86 339 798 512 715 653 209 432 422 5 205 955 351 455 346 692 14 765 373 124 556 534 164 688 73 748 233 446 927 943 565 511 349 255 365 888 875 197 996 247 489 302 611 199 958 874 392 465 541 46 472 370 862 197 943 394 92 934 846 112 558 853 871 44 444 284 687 932 226 804 990 613 892 236 907 280 844 598 879 34 423 226 189 466 360 889 487 399 303 620 386 314 899 318 356 422 150 160 32 240 952 660 755 801 855 169 411 287 828 173 814 997 160 154 963 137 93 117 245 605 425 483 720 225 662 212 372 636 816 194 879 291 638 568 99 494 27 458 84 299 385 573 987 425 276 799 138 882 876 709 893 634 402 8 924 435 743 813 535 194 650 116 620 336 971 616 140 512 165 48 439 984 943 517 101 827 952 711 761 753 341 890 473 93 787 107 933 402 603 228 990 952 101 567 450 109 586 591 839 842 575 781 161 97 712 266 475 115 313 950 609 710 465 514 182 629 817 85 351 418 366 316 136 961 114 857 557 930 864 212 153 417 792 946 571 58 129 652 235 524 881 413 446 721 245 956 138 482 519 519 971 828 804 223 256 115 28 770 65 693 601 240 30 431 483 635 927 550 691 134 862 959 982 667 806 473 39 989 977 980 324 166 627 560 554 457 97 891 923 244 183 620 17 335 825 215 254 106 589 671 595 935 537 38 731 985 533 20 146 308 576 660 558 241 160 465 995 27 564 601 553 586 343 144 720 39 70 761 50 749 942 150 643 438 290 985 345 231 123 422 394 442 690 129 389 966 704 222 274 410 849 616 157 379 984 890 695 680 161 109 543 579 520 281 509 857 655 970 165 306 334 889 702 778 931 39 962 398 970 913 480 490 110 931 137 618 764 934 712 282 577 307 913 336 282 555 896 118 153 433 769 6 749 621 314 636 887 802 11 691 58 871 616 604 149 249 574 279 776 209 809 961 703 126 600 565 779 445 332 165 556 780 195 47 719 397 489 537 629 849 72 497 195 536 994 245 871 585 448 13 122 158 56 713 68 243 45 882 996 58 141 500 931 691 86 629 672 197 472 324 3 532 513 999 35 204 331 503 916 175 447 685 974 361 389 917 261 271 414 741 815 666 336 847 430 606 305 249 27 223 379 13 599 59 687 525 635 673 526 105 129 39 929 342 763 247 732 213 499 832 182 270 861 808 771 813 125 972 834 89 238 351 211 81 736 876 859 207 458 286 541 382 613 899 884 419 414 591 202 524 222 834 964 368 122 256 727 918 462 135 661 675 29 761 677 420 984 646 834 734 884 707 360 913 686 970 478 450 917 65 359 826 209 384 880 967 745 468 645 283 65 261 269 515 493 837 932 230 434 384 385 596 912 946 854 337 1 544 443 476 492 973 36 20 859 418 914 251 470 537 826 829 393 147 624 762 421 835 963 393 550 16 243 865 892 277 447 119 14 353 209 840 426 318 287 29 812 462 851 643 300 78 231 462 229 431 799 875 541 264 830 458 805 764 877 437 978 666 762 854 447 454 7 673 21 240 34 577 994 252 893 421 400 187 163 766 578 412 384 186 521 249 880 355 481 247 98 808 876 976 282 167 659 593 619 200 579 207 101 629 414 31 726 28 845 386 692 863 825 582 624 368 673 209 473 407 350 505 183 421 241 613 586 960 868 320 633 661 680 424 986 728 826 700 64 507 850 753 358 374 540 449 863 408 902 724 458 484 437 74 999 303 706 46 306 570 604 738 233 474 802 302 284 127 148 840 337 222 744 431 981 867 180 799 412 973 998 716 886 668 781 449 796 688 843 360 723 127 742 157 963 758 458 430 135 895 242 151 497 362 341 780 724 936 132 374 473 600 509 278 770 315 248 892 926 854 505 104 902 407 810 263 280 921 713 468 831 571 382 683 911 770 85 657 88 535 488 631 972 664 392 835 566 217 966 718 971 606 544 562 300 280 914 850 93 163 544 120 727 81 291 129 785 788 590 620 802 127 239 104 494 912 869 629 941 8 2 791 694 824 408 359 862 863 896 747 115 480 204 339 834 166 905 633 256 933 697 52 552 950 958 963 242 457 345 845 999 277 242 350 223 742 467 948 328 820 111 335 311 807 287 740 803 675 144 263 163 428 48 582 457 421 440 988 402 355 245 982 635 167 346 102 42 666 1 172 118 567 78 586 235 17 93 653 576 970 528 615 819 550 79 23 563 106 737 665 701 666 888 929 20 749 540 166 671 87 882 848 965 302 10 686 628 699 47 690 96 81 524 306 194 711 213 558 348 645 768 91 341 752 813 843 925 572 860 376 92 6 991 820 906 246 188 130 914 282 205 864 526 241 222 56 493 157 59 558 213 522 940 433 262 241 50 756 763 207 182 261 539 124 950 241 808 321 56 4 112 156 739 650 431 297 725 456 152 891 24 880 309 598 784 713 547 101 475 84 641 258 498 146 391 616 935 322 797 987 96 514 733 174 17 474 142 393 24 697 159 684 501 101 53 470 226 972 299 395 193 190 373 332 710 807 202 488 79 433 193 64 284 948 628 714 766 73 353 675 770 737 545 73 850 350 934 577 236 350 281 148 825 486 669 192 147 933 17 385 378 655 148 138 655 738 668 705 37 63 974 355 214 208 747 888 539 703 776 560 739 920 214 525 71 910 727 19 985 688 875 116 509 452 446 355 656 742 214 449 505 940 994 546 701 809 367 619 237 241 489 464 168 147 676 315 161 101 758 787 991 990 320 123 738 212 838 196 192 224 10 198 54 767 198 643 219 623 361 705 235 232 796 641 560 985 992 929 542 912 844 417 862 551 809 457 914 879 848 277 690 153 41 864 735 374 840 742 209 83 550 974 493 266 457 37 792 35 433 739 250 254 889 264 163 236 365 766 838 394 852 603 501 220 798 972 472 123 581 119 553 802 656 195 378 279 151 428 179 184 147 539 429 461 616 43 864 107 267 629 218 644 175 728 438 671 348 622 327 346 329 595 77 435 681 426 509 691 332 717 405 362 948 125 65 722 265 497 233 3 320 870 622 555 618 734 378 407 198 43 497 352 122 910 627 973 960 998 41 882 340 648 200 465 443 620 325 387 565 602 174 481 491 205 682 685 668 593 762 266 845 749 640 220 437 264 112 129 459 489 91 530 291 330 640 902 455 283 571 71 295 919 909 841 211 601 19 909 730 706 61 997 99 538 732 806 843 878 686 968 80 513 857 915 379 909 658 119 480 22 61 184 440 790 565 58 258 850 708 223 217 329 491 12 298 825 321 738 375 596 479 530 659 697 960 30 365 803 395 755 699 164 937 444 797 798 125 658 616 850 402 86 291 385 698 815 356 716 78 579 266 631 305 785 463 171 788 533 140 345 151 89 495 463 503 103 733 304 538 442 807 161 251 233 160 613 178 230 821 432 336 758 394 926 432 486 238 133 248 233 497 447 918 784 30 539 375 89 281 695 200 875 678 225 840 69 989 905 903 607 185 561 430 226 404 870 952 753 429 450 455 114 859 976 299 833 386 912 38 149 60 899 914 614 415 961 417 747 641 409 567 395 371 286 241 603 718 106 513 842 535 886 317 226 846 374 666 214 438 585 18 365 189 401 911 533 341 677 995 694 577 975 1000 73 526 684 551 66 914 201 952 595 330 254 131 627 782 674 977 814 208 323 14 734 166 257 981 918 543 536 78 232 768 272 742 394 948 452 510 674 767 190 677 558 53 957 269 715 521 606 260 958 93 332 413 946 152 894 935 60 857 708 297 401 586 293 968 53 142 232 23 72 625 338 687 871 916 745 543 755 942 790 153 363 680 167 104 449 188 507 3 251 282 761 407 959 389 353 109 901 946 107 645 800 554 56 247 514 93 739 220 460 575 280 805 281 331 135 739 702 562 359 899 446 47 744 531 990 37 688 551 174 859 845 224 456 759 619 338 476 596 479 933 669 207 335 674 373 299 405 977 485 778 713 880 83 853 405 596 396 847 94 290 697 953 134 94 419 734 650 845 906 294 666 202 13 915 935 420 695 813 584 271 126 955 743 324 842 596 850 476 759 774 284 545 341 567 274 355 176 394 57 439 4 37 794 558 737 836 73 797 65 965 838 275 926 386 335 359 683 47 445 263 147 760 159 278 444 744 159 646 382 421 221 421 680 703 344 366 426 561 742 421 350 254 697 472 349 8 219 929 150 854 878 193 308 968 130 229 58 785 437 792 217 841 547 363 393 112 124 656 182 96 832 175 160 259 523 838 749 908 956 938 3 559 848 445 104 903 461 200 848 630 714 493 178 867 900 743 45 587 222 685 488 744 477 934 896 982 790 927 510 30 136 297 982 514 255 339 903 953 742 823 841 471 28 257 63 555 324 727 718 282 165 622 665 326 438 280 594 180 894 908 591 6 544 202 823 932 211 846 839 339 126 900 363 16 163 708 698 430 89 938 802 738 539 362 898 770 280 877 788 893 305 725 126 435 44 117 281 380 536 243 455 44 602 372 851 135 776 799 678 668 957 958 91 862 50 109 750 462 811 705 580 123 1 58 916 226 624 489 218 140 233 165 821 621 49 611 473 86 665 219 644 622 658 466 490 453 863 341 348 62 382 125 226 249 622 693 226 950 869 254 857 108 972 461 793 68 307 107 689 688 468 271 557 133 991 459 876 40 673 845 853 849 243 915 471 155 558 144 709 990 702 876 805 594 476 603 749 953 422 512 238 69 238 921 562 287 845 404 358 330 888 248 353 226 399 457 856 907 654 952 365 841 501 191 888 31 222 490 761 605 752 921 297 992 423 16 953 790 133 203 715 452 632 350 665 705 958 857 653 1000 837 859 840 18 428 128 771 405 3 869 28 507 342 713 54 985 258 994 774 911 620 269 874 765 246 451 410 238 437 893 509 765 243 560 162 674 989 855 155 911 361 223 700 472 482 549 403 288 565 168 814 987 860 790 673 759 709 735 989 330 635 313 426 412 579 975 76 753 536 302 790 644 695 579 298 827 301 317 131 591 325 908 7 939 38 127 536 653 246 226 433 286 143 506 289 293 367 916 494 692 753 427 428 588 547 569 355 858 536 439 421 22 367 930 166 738 257 241 726 149 436 196 656 760 140 163 443 98 122 765 867 860 208 382 202 8 698 234 355 826 629 424 733 675 619 695 255 781 372 838 437 367 395 70 677 822 750 448 711 280 537 569 606 729 993 909 98 374 464 265 120 449 265 529 70 211 686 398 9 144 801 843 774 153 568 317 916 492 235 739 117 293 48 430 988 429 978 925 207 558 152 261 747 712 576 862 759 149 10 596 847 669 955 323 891 61 165 885 909 118 369 636 334 756 346 529 232 981 391 406 239 356 86 945 727 526 225 734 978 541 78 319 414 31 939 455 510 835 819 303 429 525 943 746 51 709 644 333 827 402 724 28 125 611 685 494 988 696 287 141 360 796 174 533 936 754 19 928 870 701 131 670 985 669 24 467 823 504 640 675 263 372 631 11 21 942 508 245 255 556 638 395 682 920 357 220 601 537 618 320 905 683 112 632 379 991 226 880 448 949 541 638 777 993 233 856 936 158 822 834 853 632 899 824 251 662 277 123 362 830 466 63 274 202 533 407 263 464 953 631 553 636 705 71 924 710 77 222 739 395 839 991 789 269 610 446 193 3 936 314 225 886 887 64 799 963 754 265 227 916 217 915 852 118 909 208 71 159 330 76 575 426 954 135 632 161 405 228 951 479 493 793 770 636 54 655 825 812 344 757 575 63 415 196 354 915 222 309 816 896 538 814 467 850 521 476 519 745 695 13 918 367 199 271 832 452 493 525 886 306 609 288 940 747 150 89 483 898 865 646 365 100 38 223 937 297 173 549 713 325 516 930 425 16 312 266 486 34 927 843 352 63 370 421 48 546 841 141 404 452 322 236 700 544 926 853 931 588 496 912 462 422 67 533 515 605 741 959 35 93 32 540 233 622 877 604 125 245 619 537 56 195 497 384 548 523 876 672 297 430 447 325 849 509 361 573 838 746 647 737 527 690 337 156 144 684 438 414 591 746 519 94 786 226 218 817 1 358 810 481 861 753 119 709 885 360 133 663 273 757 11 940 935 860 828 843 191 543 880 560 531 26 912 725 456 862 645 815 281 281 914 399 564 601 277 603 796 179 331 52 773 216 54 577 76 255 578 874 18 721 236 145 76 898 654 326 232 665 343 260 397 533 520 407 827 816 141 140 406 111 347 333 131 151 801 244 142 327 519 88 862 661 107 163 580 559 462 974 339 680 58 993 327 878 158 642 2 399 461 972 487 191 95 332 397 212 748 374 78 536 818 47 213 743 766 368 393 724 33 968 596 133 546 834 843 812 573 339 457 53 708 844 87 371 867 524 177 253 476 583 637 443 616 753 754 528 131 933 593 455 890 545 438 174 771 100 510 27 753 10 413 543 17 863 855 918 871 893 356 371 414 757 394 850 171 930 846 711 577 782 971 566 40 513 872 737 953 71 928 565 331 272 368 64 139 30 428 493 481 735 95 653 239 165 767 478 999 867 857 395 244 334 57 608 901 143 185 727 198 131 476 35 211 201 439 708 247 585 708 292 281 940 793 548 578 46 978 562 512 296 713 97 411 273 706 146 757 308 539 745 228 72 692 59 851 824 744 297 57 294 381 166 19 496 296 28 571 453 18 293 428 895 451 476 313 166 936 610 84 831 819 25 481 152 421 483 864 970 843 475 203 821 146 118 61 724 473 320 187 241 277 954 992 878 799 907 768 669 357 725 836 882 404 839 519 637 79 146 665 902 997 59 733 505 854 63 903 885 971 686 217 169 362 808 996 513 675 828 258 29 246 283 14 497 396 740 436 485 898 686 688 187 884 467 113 621 191 343 353 61 769 48 876 306 949 98 301 51 420 200 355 880 54 28 169 98 109 186 105 967 925 65 925 923 218 886 41 276 987 933 434 824 332 291 284 883 636 314 59 99 635 574 320 827 926 630 377 483 65 152 275 424 149 556 434 368 103 567 444 952 568 962 617 735 384 350 70 916 932 897 868 461 903 895 566 600 727 994 677 396 118 256 784 509 974 356 151 498 438 240 478 573 634 82 538 323 991 245 172 209 439 409 296 160 570 321 617 975 30 227 730 842 641 474 756 574 163 771 901 815 234 18 666 997 904 826 352 899 152 723 689 503 475 533 241 343 956 803 801 21 956 681 602 307 689 416 589 657 936 985 730 376 1 621 973 296 862 648 968 808 213 199 222 556 176 547 44 465 595 685 683 779 290 829 728 846 865 545 203 998 123 370 559 185 503 180 910 395 374 660 124 182 385 21 672 52 420 235 83 784 22 437 230 402 842 643 626 892 852 429 78 761 364 473 41 916 931 488 967 477 480 64 830 40 983 300 285 713 109 74 845 708 783 776 804 417 544 704 310 843 446 90 310 847 428 753 78 133 309 949 386 792 669 548 981 637 354 434 574 48 973 150 505 735 656 767 740 300 657 691 33 185 720 140 528 542 254 69 813 895 665 790 679 486 1 53 775 497 217 157 727 901 683 432 567 531 149 348 802 479 590 334 516 624 85 721 79 360 791 217 227 802 25 958 154 294 49 444 973 490 869 345 902 78 973 900 291 43 457 968 50 321 107 94 612 608 995 115 405 229 150 634 125 395 475 846 618 418 427 296 222 753 977 490 878 271 596 513 146 612 150 42 794 33 93 676 341 388 605 87 566 734 842 179 726 909 122 658 714 283 44 685 632 597 684 262 230 344 417 737 545 204 620 317 641 617 584 429 824 216 531 170 863 706 819 179 587 582 48 634 728 558 344 155 228 707 510 732 660 909 303 591 528 243 492 124 561 539 193 373 566 148 14 936 411 842 177 315 2 201 349 152 410 846 810 396 672 1000 785 523 401 935 550 761 92 144 239 338 597 141 940 859 127 459 327 862 628 690 642 813 894 908 397 389 923 855 946 322 750 482 407 912 912 592 810 766 607 744 593 984 165 28 790 433 481 213 763 968 734 676 451 869 576 841 43 463 905 893 223 316 587 26 826 665 182 379 965 357 845 32 137 123 730 499 738 871 498 24 482 195 994 117 227 132 578 284 510 660 155 985 326 842 598 361 677 171 732 636 217 908 552 391 282 123 968 444 265 815 747 945 962 210 48 383 550 793 32 753 516 38 854 965 534 133 210 74 570 980 629 462 574 998 453 810 413 100 259 729 637 751 555 946 796 756 233 839 805 296 563 617 501 424 899 31 143 928 564 605 70 73 924 849 304 830 381 287 770 666 2 251 181 67 742 704 722 838 246 735 361 198 825 425 560 747 213 300 595 24 908 699 400 994 600 579 710 555 359 488 358 313 413 106 445 478 641 437 605 713 476 450 836 455 331 61 32 597 84 338 386 241 421 761 551 617 303 263 360 634 205 234 704 974 988 154 420 867 151 602 882 551 127 411 144 556 12 844 855 463 552 629 832 610 664 336 100 169 669 825 986 698 672 526 507 281 203 34 229 662 335 863 848 313 518 411 587 571 216 989 881 832 516 349 846 338 99 306 734 232 518 512 805 317 149 156 111 314 696 512 877 513 844 91 612 592 161 62 201 987 104 633 777 673 140 483 33 405 537 980 654 696 312 198 693 235 299 146 993 597 980 909 969 282 931 509 971 246 42 68 735 518 910 341 445 23 992 693 462 467 85 179 411 430 862 154 308 560 326 533 886 694 728 990 870 153 811 476 39 161 226 91 581 580 238 875 346 35 330 841 609 416 920 227 414 287 235 363 420 77 19 174 606 863 422 40 769 216 659 910 740 331 882 74 255 616 925 353 92 44 476 789 709 297 106 195 537 636 401 65 680 426 482 17 888 752 541 859 758 681 377 244 853 881 153 602 622 720 256 69 615 44 422 810 278 792 814 315 958 723 284 947 196 502 747 70 409 644 206 411 745 993 846 349 836 857 772 711 154 517 867 955 625 549 432 987 389 339 181 707 941 471 730 676 492 146 987 314 783 295 242 562 685 788 331 896 267 191 783 463 280 539 279 603 614 706 629 892 576 177 222 476 204 787 889 756 799 696 477 214 354 742 537 508 214 239 5 206 56 47 878 793 315 343 469 475 189 914 721 752 698 633 46 689 551 78 876 285 378 403 979 395 778 1000 848 201 904 142 99 567 730 680 424 13 535 601 29 101 269 376 573 955 708 592 443 959 391 980 483 95 895 648 31 977 417 132 481 10 633 141 390 960 565 8 920 861 781 416 122 671 735 477 702 495 113 741 897 275 726 246 439 469 232 826 655 76 109 283 626 321 814 531 272 728 529 837 985 926 891 193 622 160 840 828 590 431 440 185 774 435 184 518 280 592 993 673 29 595 94 453 157 316 670 136 758 194 721 408 367 850 311 885 733 643 4 764 914 689 742 97 584 835 752 252 198 354 940 978 31 361 135 863 174 815 550 674 532 212 616 639 548 465 798 141 87 167 923 956 126 405 478 929 937 674 781 939 952 690 425 60 257 827 617 518 752 687 853 63 131 23 812 234 946 218 139 431 177 888 947 726 42 575 211 854 512 310 714 60 502 857 555 413 827 18 485 496 110 371 295 277 726 433 26 796 134 614 527 705 867 338 916 363 256 788 104 82 156 590 738 330 782 292 231 366 48 25 129 708 304 914 723 245 228 295 275 792 357 34 225 837 682 932 422 890 966 285 970 157 790 439 757 470 390 818 295 267 715 733 663 926 217 394 21 585 874 110 359 734 854 991 742 326 711 184 851 120 308 498 138 238 816 298 937 304 68 573 456 205 960 279 726 378 463 566 692 448 811 846 694 525 903 238 214 587 777 69 617 64 394 105 93 483 22 761 245 847 132 810 822 972 685 155 956 29 837 693 76 107 272 866 549 749 162 976 829 741 450 465 320 447 961 197 561 283 603 480 779 653 587 418 175 774 445 452 644 305 49 771 68 533 841 392 192 860 921 555 608 524 516 111 437 679 743 116 293 874 804 555 557 535 88 558 88 237 379 90 670 387 147 617 740 822 761 155 59 823 679 24 529 479 277 296 596 340 794 210 800 829 99 398 747 573 318 338 131 217 902 374 773 605 483 484 17 723 419 148 166 874 719 513 472 928 771 374 315 56 939 493 100 5 990 785 524 132 289 30 227 926 975 472 441 507 35 897 274 317 441 467 231 163 930 582 806 828 336 583 952 815 762 527 730 335 169 543 765 984 800 525 733 559 828 166 518 304 39 181 678 362 62 439 764 164 70 418 997 740 987 423 380 460 67 610 130 407 385 504 325 947 433 758 285 586 952 998 469 425 409 143 130 410 915 579 9 746 603 771 413 700 140 787 821 224 70 393 820 300 134 208 859 230 812 183 480 277 793 247 326 91 845 724 852 978 462 903 873 631 752 391 723 825 503 525 903 834 815 666 433 135 306 519 8 937 362 417 945 642 100 969 253 231 385 999 606 925 696 284 874 712 705 582 395 629 492 631 176 752 452 726 686 320 902 840 708 506 501 435 55 55 266 42 534 214 549 2 939 420 354 717 113 528 639 67 58 302 922 67 876 238 561 794 374 309 453 734 555 478 832 358 262 381 258 69 472 895 142 865 472 233 450 802 557 612 534 71 728 863 438 608 745 194 673 577 902 411 518 750 563 951 232 710 852 11 151 195 506 598 485 980 262 539 535 124 199 220 506 319 890 640 993 302 297 89 682 913 89 85 746 248 1000 577 708 292 803 312 725 720 239 111 879 428 667 647 161 103 360 335 551 541 328 881 590 629 679 183 427 77 314 985 532 607 775 567 892 86 491 808 415 519 523 277 1000 172 817 585 159 405 978 995 253 482 437 717 634 559 896 200 638 171 862 873 338 226 590 430 22 713 998 276 51 437 149 678 278 518 19 571 123 456 622 191 918 432 813 705 658 102 345 628 780 583 854 933 611 521 989 991 436 866 229 892 839 647 800 764 228 821 602 12 138 623 971 82 954 903 13 244 649 657 297 184 897 542 266 853 951 165 166 71 201 284 556 401 728 490 982 700 151 26 61 449 31 325 296 260 896 581 109 82 813 617 443 394 411 793 212 124 537 743 981 753 900 888 583 658 867 359 815 387 311 547 669 701 258 765 154 402 950 311 611 460 475 612 431 157 649 721 728 789 867 442 188 466 130 491 944 613 943 741 553 473 516 73 457 945 225 428 536 326 962 452 315 804 397 868 318 622 31 500 98 32 583 4 264 318 703 377 307 563 950 237 645 627 821 668 361 508 514 186 726 105 777 910 322 284 225 532 651 980 970 450 729 850 254 139 702 368 797 226 756 261 927 36 197 320 96 844 431 622 149 582 329 399 947 591 757 995 28 807 433 247 986 953 712 767 231 351 668 319 799 902 779 665 856 607 911 570 362 461 576 754 55 540 859 345 399 604 22 117 321 273 274 345 386 550 770 942 357 521 543 72 77 18 620 373 709 945 350 181 25 304 73 839 425 47 530 372 458 935 229 5 718 26 247 822 145 261 236 518 764 854 467 426 623 303 784 584 377 832 632 646 674 236 516 843 310 652 56 380 343 452 839 79 487 510 4 909 323 437 122 798 797 525 439 428 465 161 467 346 15 439 911 582 47 677 717 67 531 988 646 46 838 816 414 816 400 367 846 424 242 408 954 787 451 468 917 74 512 763 877 233 253 149 578 405 387 313 422 837 713 816 241 399 444 529 158 94 196 737 948 36 368 45 583 114 607 909 877 716 777 782 485 394 416 915 925 580 871 708 224 255 725 271 27 500 391 40 500 439 318 795 547 360 609 756 152 122 885 195 885 460 742 417 30 468 121 491 233 169 21 977 524 90 285 35 324 471 302 518 162 840 361 758 394 958 880 598 644 176 64 498 148 83 326 380 724 182 623 589 222 781 313 174 775 42 444 697 254 950 656 381 544 927 993 646 70 643 575 198 570 91 655 407 205 154 958 350 492 71 307 264 579 914 262 301 308 361 503 704 761 412 972 720 835 806 191 305 799 220 109 91 107 108 597 769 236 239 835 711 718 371 843 154 103 972 881 463 388 233 320 112 133 943 697 65 432 432 705 487 588 957 164 587 868 962 297 655 872 889 903 566 43 562 85 455 241 12 525 208 128 48 819 586 968 238 571 73 336 630 981 952 487 984 745 884 141 347 313 528 653 570 21 12 825 268 860 259 168 743 851 623 339 675 119 869 942 808 163 468 314 426 425 95 515 565 57 803 168 700 794 945 330 161 410 245 935 179 485 936 896 157 909 457 575 51 154 301 594 757 160 797 691 840 163 683 902 620 435 437 89 275 263 277 545 600 199 462 49 564 275 100 667 773 462 137 916 574 596 617 905 166 310 648 633 327 450 860 454 615 367 249 366 569 848 175 926 14 318 936 461 577 874 892 32 143 94 282 166 119 301 845 721 911 986 371 141 996 384 951 607 990 808 456 902 515 801 354 117 668 137 67 496 96 100 476 307 918 633 711 829 554 438 392 558 579 571 72 684 470 89 262 475 752 134 969 490 752 657 95 933 316 393 284 850 372 666 278 223 595 104 755 224 627 467 593 380 509 726 621 608 480 897 388 56 142 736 412 750 85 586 158 417 581 49 923 778 380 162 99 583 659 221 431 843 699 207 218 188 215 212 630 728 460 133 429 648 651 217 237 689 205 264 146 483 982 336 350 631 754 539 301 722 88 303 506 592 371 39 162 677 869 896 295 878 646 720 607 319 15 650 927 777 909 147 845 813 158 744 137 526 402 318 245 731 516 923 940 842 298 799 527 273 689 946 120 515 870 874 220 910 459 157 590 727 100 938 979 680 120 885 427 907 658 311 201 217 888 470 851 158 211 901 674 897 189 996 492 913 904 854 888 232 262 507 987 879 672 996 971 205 14 554 836 970 236 667 96 215 247 646 401 387 383 253 475 249 50 578 973 476 874 491 760 933 201 840 988 951 468 205 7 107 767 719 661 801 942 480 430 368 579 179 317 162 432 360 659 555 601 182 479 99 201 536 31 369 142 407 26 448 13 974 112 181 898 967 883 51 354 760 252 141 799 686 782 990 384 583 910 563 403 350 233 522 396 23 545 975 683 649 285 483 547 4 874 369 656 989 241 380 558 472 906 651 842 356 348 630 209 138 739 513 786 240 948 234 580 610 228 57 683 710 423 519 644 6 307 260 627 423 801 666 98 884 936 470 493 62 351 182 943 957 65 616 342 281 402 464 928 411 654 914 335 3 376 894 577 803 590 873 467 946 837 455 767 734 102 800 766 185 840 722 236 246 878 771 178 509 485 600 906 488 799 162 774 741 323 781 38 166 764 67 587 983 409 246 491 924 357 391 871 64 199 881 239 222 437 300 282 684 936 99 848 795 851 359 870 287 953 531 875 701 333 895 196 341 552 998 981 378 88 484 512 167 111 847 86 872 108 280 953 194 271 112 47 633 880 837 586 39 35 101 951 972 121 665 536 398 254 702 134 277 36 266 900 541 209 271 944 935 202 47 68 577 77 355 39 553 613 11 405 940 530 811 480 439 81 113 308 168 243 51 103 531 352 19 385 60 367 96 956 87 342 645 850 437 857 9 155 60 267 758 913 511 525 935 633 640 62 364 29 750 607 633 649 299 192 740 573 156 73 127 590 990 477 700 106 891 546 217 578 195 125 439 143 535 830 927 303 96 877 64 804 318 229 340 221 266 864 26 275 764 889 694 579 604 297 871 75 550 359 313 528 138 207 88 936 56 811 472 553 652 978 743 800 996 423 949 950 841 390 890 56 98 839 916 713 863 118 125 309 963 907 535 416 399 699 603 106 480 602 778 569 951 945 81 610 785 423 306 187 55 121 296 61 785 643 631 836 375 127 672 741 482 730 95 409 650 102 69 69 745 708 808 96 992 186 623 12 404 236 649 901 313 888 277 925 746 651 641 443 193 799 639 959 665 892 98 719 438 670 193 14 309 632 916 515 422 698 468 916 883 301 511 772 483 283 51 77 174 707 493 693 697 675 652 548 547 754 343 148 216 213 776 392 833 611 638 878 796 94 612 412 30 893 74 568 891 596 91 111 280 729 582 168 529 376 288 58 760 795 24 363 18 162 134 213 322 757 125 612 999 489 796 336 493 590 962 189 466 50 147 349 822 230 258 923 958 641 862 15 430 194 809 678 740 239 258 612 451 887 228 481 371 882 659 560 369 869 163 640 170 688 469 336 467 741 623 567 705 439 529 864 910 572 259 432 912 999 983 609 724 130 534 387 235 537 174 837 640 286 921 501 88 745 44 703 934 396 12 464 134 730 584 797 596 514 124 810 570 162 433 546 44 979 43 648 185 432 51 328 15 12 552 670 43 469 672 532 345 663 915 732 123 11 238 345 237 933 506 638 901 679 913 535 891 260 597 973 798 475 588 85 871 135 236 678 737 386 846 579 683 494 786 339 220 409 112 636 347 418 644 383 966 767 826 497 734 150 615 665 813 871 747 756 97 694 77 128 815 115 702 582 876 253 535 485 360 510 247 63 232 989 883 997 635 258 832 320 522 657 38 740 962 414 921 739 176 672 129 331 128 304 159 814 369 211 762 155 295 269 314 767 113 602 496 399 700 902 257 549 944 23 311 636 510 986 708 521 470 679 197 23 347 325 398 142 292 105 957 751 181 675 120 143 906 339 829 168 475 455 805 62 514 85 552 955 635 183 713 973 798 341 94 992 858 591 558 673 151 670 200 295 758 706 372 874 946 281 989 1000 323 30 110 404 674 619 741 570 554 969 239 728 114 637 560 79 149 697 485 367 275 308 510 68 372 260 37 90 168 119 702 538 606 473 753 504 83 665 570 392 768 745 893 148 221 663 598 354 702 134 491 115 498 456 947 866 597 400 623 215 258 207 189 652 149 634 124 795 838 261 226 306 841 49 327 134 109 143 918 863 212 473 927 657 569 826 344 481 857 191 632 168 791 457 441 218 503 341 568 575 271 608 952 70 351 322 834 894 449 659 57 606 608 123 195 35 864 192 887 458 505 69 776 242 492 198 324 747 876 162 651 851 374 806 831 809 203 177 247 797 269 542 333 310 530 877 538 392 482 87 435 374 262 196 928 818 753 885 403 510 71 247 8 322 54 304 57 975 772 744 541 314 291 370 683 912 286 841 947 927 65 798 956 902 498 641 741 340 264 914 469 665 96 896 885 363 867 575 926 64 496 888 587 17 688 507 991 559 139 409 567 789 549 493 368 212 146 705 383 844 774 660 201 870 166 505 929 623 902 181 143 459 245 452 669 66 952 48 408 419 696 27 501 311 877 318 61 749 604 192 825 529 852 800 743 512 832 899 890 256 933 469 363 822 205 470 820 810 759 20 362 842 312 491 316 413 244 594 552 162 90 956 361 520 244 634 213 279 365 720 400 439 40 308 952 790 906 113 254 111 235 631 661 728 397 116 810 499 426 922 239 921 901 185 26 153 10 667 572 827 703 553 660 549 977 697 531 568 960 433 857 732 127 757 116 290 580 280 867 454 204 922 847 927 348 272 181 796 472 900 118 215 722 206 14 283 230 902 918 165 832 802 57 18 671 756 398 548 653 659 341 608 258 598 797 359 325 881 388 4 685 282 521 128 690 927 749 780 133 378 625 195 990 233 850 964 91 146 297 948 338 173 46 940 371 502 550 862 659 395 558 90 161 916 393 226 71 485 533 781 82 649 113 613 250 634 597 328 847 533 587 120 773 445 719 159 347 808 775 446 633 608 383 542 212 686 229 485 118 801 836 476 55 411 755 767 270 955 712 708 228 672 906 15 373 996 585 366 272 490 968 115 367 188 66 697 25 513 462 696 932 416 50 548 837 385 743 381 286 162 669 61 690 826 724 877 660 134 372 153 711 752 607 934 506 9 935 997 374 997 641 75 267 703 602 259 804 942 41 205 399 642 21 57 138 996 186 874 819 446 920 260 107 841 964 442 938 832 788 767 333 589 87 471 336 273 608 193 746 726 391 995 397 278 805 700 775 542 347 823 770 516 186 951 517 450 281 708 7 126 329 733 601 771 20 494 5 606 814 227 802 306 526 945 649 899 652 27 720 887 882 195 494 862 959 203 567 982 45 36 790 42 185 157 327 278 722 709 74 280 514 894 806 520 103 439 516 393 53 812 966 833 749 619 856 89 872 748 776 481 835 212 475 732 61 99 269 860 839 514 99 394 310 322 39 47 709 92 832 764 437 574 477 51 299 850 995 131 883 136 445 652 79 493 330 759 116 865 822 554 841 351 632 183 648 376 522 813 9 788 490 125 39 835 804 853 241 129 638 123 21 970 818 697 512 341 499 587 384 593 579 227 858 416 545 194 237 740 794 508 30 102 141 162 617 162 748 257 342 241 384 572 191 625 895 436 542 171 315 717 510 641 269 755 531 568 840 690 388 139 700 635 43 722 411 715 763 712 158 441 231 417 871 184 473 983 972 284 270 200 371 417 597 862 303 309 498 102 700 110 78 653 645 768 919 401 906 402 280 622 614 413 806 669 767 61 930 926 837 154 145 906 911 413 730 234 278 365 426 241 300 356 101 217 620 983 506 522 387 899 544 10 489 298 55 96 822 763 937 626 364 665 751 318 791 572 696 917 283 844 555 674 188 248 817 638 134 735 222 627 531 15 143 708 18 22 501 349 371 885 233 994 775 606 896 501 589 718 642 848 155 892 875 725 992 337 823 321 916 465 166 928 4 841 937 377 45 274 306 440 655 890 514 835 885 603 148 882 839 955 975 461 925 769 143 6 18 31 42 624 774 738 216 654 172 366 676 211 876 329 488 540 140 206 337 818 527 473 769 94 278 761 632 504 257 68 360 834 527 1000 308 652 179 423 209 17 218 376 866 940 423 409 489 269 164 476 218 135 913 393 367 367 149 926 637 878 22 236 201 328 607 548 225 102 509 397 228 998 508 430 155 923 786 549 1000 459 999 521 187 390 338 606 305 884 550 231 957 536 559 617 759 660 124 435 382 39 981 697 694 693 704 433 924 397 435 871 634 426 567 716 597 830 298 395 418 986 61 786 748 93 979 385 191 432 630 146 656 219 946 676 183 399 226 908 972 884 514 293 947 34 386 419 25 529 862 299 613 394 699 484 339 750 975 335 893 264 799 812 141 405 473 571 290 691 777 882 34 300 282 28 168 966 587 812 365 151 733 807 820 544 840 355 381 409 214 346 899 320 703 855 770 386 611 9 932 884 120 397 210 458 197 286 403 118 808 315 289 139 440 483 28 691 504 897 537 588 73 663 880 743 572 883 981 513 691 407 902 286 914 996 875 652 642 557 835 188 623 753 493 877 591 227 411 309 846 91 527 553 915 146 204 825 268 686 878 688 535 53 572 793 201 128 729 506 103 535 155 881 28 221 946 948 230 787 823 437 561 43 474 341 309 651 298 444 260 822 431 944 245 931 723 672 829 191 999 447 580 300 810 17 747 400 200 856 192 774 411 728 370 948 114 988 712 751 385 287 373 699 749 522 547 893 83 250 647 144 555 460 936 112 452 348 954 114 752 433 165 250 158 129 581 952 515 108 379 49 308 168 975 880 978 446 367 450 904 813 814 822 274 214 761 191 760 329 334 132 574 201 996 568 204 901 474 150 201 433 176 570 93 534 465 171 988 976 871 163 945 782 552 849 578 73 815 241 260 47 28 624 110 888 349 474 881 357 887 509 863 182 910 36 920 272 681 718 194 730 828 479 952 947 847 601 122 428 273 469 186 800 282 756 750 271 398 141 958 947 917 70 702 976 99 990 968 418 505 164 778 340 997 309 422 168 148 853 62 448 970 494 387 282 299 755 297 916 321 641 209 152 128 745 540 304 595 241 997 351 96 474 427 225 998 448 210 509 909 892 625 345 994 619 176 537 470 313 660 482 7 929 238 460 176 735 912 311 528 73 545 196 920 331 860 919 183 413 977 515 668 388 12 893 769 420 878 877 921 91 294 173 42 861 491 632 856 717 286 907 172 923 848 711 8 121 34 791 104 661 171 144 46 779 440 641 34 135 739 286 657 150 183 460 657 135 254 220 963 918 450 662 594 588 759 707 789 547 508 708 370 248 434 550 38 933 182 963 505 437 790 78 497 250 142 137 74 791 107 992 515 900 4 447 148 502 209 932 826 2 889 347 118 47 180 200 527 582 721 835 272 603 1 764 118 515 464 690 210 720 555 781 211 689 747 321 779 128 885 418 631 571 47 65 78 745 540 322 365 468 614 706 993 120 173 802 375 569 503 500 420 50 130 552 771 457 21 363 733 469 507 781 944 393 855 117 795 883 945 130 162 567 381 786 198 960 821 606 426 19 178 65 794 736 205 45 354 634 304 502 527 720 391 429 346 50 158 512 617 147 263 725 524 355 26 469 423 581 572 534 97 236 163 664 455 189 169 110 181 587 22 902 387 753 162 688 219 39 432 376 635 642 22 905 31 288 986 358 613 460 734 635 310 419 766 939 896 461 222 386 22 376 210 369 965 406 932 838 644 811 45 788 135 336 583 737 565 758 241 874 909 192 789 783 975 708 7 292 518 422 844 633 60 964 60 144 666 100 171 918 643 918 188 237 320 143 301 912 983 892 442 630 815 768 446 467 844 383 341 826 550 275 543 212 263 691 96 861 594 201 878 386 918 671 273 218 687 164 830 528 526 870 243 170 895 246 525 774 268 656 39 964 521 86 119 537 414 586 766 687 426 724 578 522 678 4 456 750 230 830 295 514 724 41 340 266 998 388 595 474 696 718 517 90 11 560 135 443 501 660 952 683 614 996 659 14 623 405 5 900 527 40 397 969 300 267 523 475 832 811 437 935 21 781 678 795 229 742 248 637 84 962 689 685 891 898 740 318 272 301 31 744 576 345 727 682 948 597 460 336 475 297 251 745 969 766 392 894 572 384 807 988 999 897 959 257 684 251 825 227 144 550 430 496 740 866 453 596 414 49 252 754 20 296 102 804 246 453 677 415 163 174 696 545 522 382 118 591 304 33 848 102 347 677 579 416 129 67 727 704 561 612 26 77 219 899 213 403 979 652 318 118 996 520 69 557 36 228 803 170 241 42 788 835 871 276 597 225 980 819 130 990 886 913 802 883 670 54 844 200 486 247 618 173 472 706 258 648 214 871 382 543 231 611 901 638 835 49 373 305 396 517 316 488 493 121 705 966 81 847 628 850 958 128 319 1 566 793 453 610 675 368 962 42 484 832 764 768 990 662 45 549 585 296 83 771 912 839 176 763 608 960 827 666 88 83 444 302 932 804 191 316 533 680 826 708 462 404 253 978 632 94 108 63 222 846 367 88 500 183 315 832 308 856 305 46 63 323 846 779 190 545 273 137 874 318 626 796 273 378 589 720 958 761 56 903 505 934 835 976 905 297 883 150 729 592 1 492 41 226 683 177 51 884 383 254 889 685 916 625 968 123 888 880 898 79 556 600 714 900 27 980 132 539 718 629 953 189 492 511 289 116 639 436 523 993 409 424 160 587 2 331 490 562 98 875 582 390 653 631 339 305 201 322 293 576 669 659 1 485 985 370 980 933 919 284 897 361 439 34 66 644 488 427 597 34 184 362 270 229 899 212 328 928 555 525 615 714 362 257 712 964 927 597 555 866 8 547 289 976 664 246 649 755 686 710 606 963 383 41 940 374 284 295 85 742 82 762 496 417 865 60 922 705 765 673 913 410 307 591 122 438 665 542 9 828 638 922 236 286 674 212 497 969 721 51 803 369 934 468 109 134 456 647 893 468 275 159 522 531 421 657 793 399 181 428 949 669 245 444 900 884 987 734 188 429 52 225 670 253 599 827 484 113 674 936 778 332 153 375 154 980 641 437 899 981 280 223 751 302 600 907 392 466 24 595 905 235 331 163 875 629 554 14 847 530 16 536 451 613 940 297 263 543 173 60 535 500 244 249 172 387 633 48 990 182 377 528 30 802 126 140 573 46 113 662 818 315 245 471 418 289 131 711 837 193 949 899 843 141 206 828 441 621 988 993 794 213 405 511 264 434 506 974 920 85 189 991 195 380 396 930 717 821 150 782 48 950 482 809 852 771 120 343 495 201 368 903 488 774 837 815 572 488 52 195 613 479 218 260 557 558 587 961 97 522 383 793 369 534 910 520 311 829 276 485 396 747 187 427 898 888 280 560 238 306 387 983 546 82 891 307 770 387 485 981 273 136 243 177 464 632 598 48 898 606 575 34 240 825 1000 664 959 290 638 258 417 29 521 92 899 515 882 63 658 665 309 407 49 662 928 559 154 565 886 266 757 195 65 576 218 242 81 254 242 89 845 141 401 117 421 264 911 150 526 1 585 454 117 771 465 224 809 180 308 206 998 811 176 720 8 37 738 188 623 15 408 719 975 761 799 216 476 63 800 303 92 587 608 188 571 710 110 806 737 709 727 125 131 3 371 54 44 941 541 79 408 612 806 288 357 966 460 460 521 900 153 519 9 91 546 369 143 880 715 857 762 342 16 903 983 193 144 539 516 372 317 255 153 936 222 581 820 402 425 149 487 622 335 955 323 216 943 386 415 583 647 912 669 373 927 487 860 614 188 203 763 338 514 341 960 522 223 863 875 59 28 461 607 697 766 554 251 926 34 182 184 172 285 22 930 245 597 838 746 691 468 234 727 163 59 426 823 418 455 364 311 87 613 950 606 350 672 101 529 538 156 820 526 703 75 682 367 853 424 897 61 634 78 299 993 938 88 211 425 672 324 999 866 214 548 642 45 595 496 820 386 329 799 173 406 764 754 605 676 627 92 984 713 612 153 581 445 975 846 952 11 662 591 688 56 318 300 93 217 823 440 899 912 949 19 936 239 725 372 953 517 648 512 799 519 323 699 205 484 774 774 798 67 247 414 66 642 681 441 461 241 68 50 376 588 58 362 877 811 78 27 164 627 447 598 82 160 679 752 156 351 423 134 743 521 5 729 884 201 530 25 226 612 465 246 378 942 713 217 523 122 860 511 530 826 719 405 885 642 532 258 702 378 506 493 875 347 564 587 241 698 785 3 692 154 37 973 130 561 702 635 628 933 237 86 597 190 450 730 748 760 718 930 578 202 937 812 883 679 23 659 602 630 1000 300 317 366 307 719 63 493 342 230 780 790 208 256 235 656 72 764 566 268 721 833 761 787 75 655 402 121 558 759 758 889 836 802 34 925 199 903 668 694 427 589 377 509 746 143 63 792 998 610 964 525 473 899 446 775 793 682 610 220 546 613 328 725 255 119 598 150 526 547 982 865 562 791 997 106 342 603 959 268 728 237 158 628 890 953 903 776 121 611 427 794 746 890 584 649 554 633 431 604 291 758 771 280 469 823 736 506 342 772 974 713 599 967 727 413 102 966 169 535 592 402 304 224 947 136 456 191 988 14 636 364 523 49 871 507 42 79 549 519 479 301 492 852 1 768 835 876 130 598 910 484 803 886 41 401 160 529 585 531 772 978 627 230 764 56 240 216 309 975 911 657 31 101 568 104 131 428 532 82 478 830 533 714 738 232 62 631 74 228 93 371 179 518 361 509 987 741 306 392 7 951 147 18 339 16 735 861 907 919 227 10 425 389 3 243 545 234 68 533 11 59 177 523 908 157 526 901 830 273 215 996 901 823 409 180 704 331 565 913 831 613 42 435 327 504 742 870 671 441 830 754 379 254 798 853 332 932 267 39 700 534 919 253 617 538 907 914 747 169 203 812 492 875 882 752 351 620 100 495 67 878 859 223 87 149 958 135 139 674 587 403 444 274 947 55 413 288 383 572 367 806 954 944 291 52 221 116 866 19 802 80 176 392 102 345 994 155 614 769 881 425 733 854 546 779 893 628 587 692 313 312 238 704 503 564 862 513 402 492 973 778 51 95 45 540 850 276 328 604 356 893 931 971 139 891 881 549 621 987 509 754 732 607 378 111 896 756 855 445 401 853 841 677 99 340 104 13 31 978 511 529 785 782 855 767 23 306 171 513 434 370 386 72 395 959 629 90 765 236 685 721 64 962 972 380 748 622 13 1000 63 870 218 689 850 664 382 410 485 728 768 631 778 507 919 893 532 5 185 615 756 750 216 138 897 140 403 217 72 230 290 117 867 229 647 555 968 839 54 309 312 70 617 622 729 5 566 861 85 191 61 685 229 459 311 999 384 840 267 827 691 823 505 960 225 896 457 21 696 409 431 148 568 368 308 270 377 267 551 904 958 841 205 312 643 446 353 641 864 790 949 235 220 58 516 498 796 223 55 748 327 974 241 592 641 356 31 763 482 943 539 883 741 635 286 559 107 18 597 75 295 650 150 572 256 724 250 897 501 559 154 445 389 139 173 899 18 860 923 475 590 105 871 344 34 400 798 716 21 450 181 933 898 54 366 295 339 309 375 872 743 899 126 746 314 252 61 350 413 8 462 741 547 183 394 564 161 829 197 421 41 619 469 525 862 880 128 958 861 574 249 946 666 901 546 479 656 263 429 611 659 187 182 777 474 563 396 433 170 57 641 406 411 360 417 654 207 658 275 572 882 73 862 879 512 568 296 544 181 45 333 904 132 120 117 979 81 451 801 702 353 870 156 516 455 134 537 485 858 581 209 176 599 300 898 399 198 625 220 785 540 69 888 405 332 948 872 237 726 870 627 416 56 959 362 832 418 915 996 843 147 547 206 325 294 329 351 184 978 545 979 18 964 850 981 951 44 837 713 32 888 553 247 877 871 333 937 46 321 407 597 712 470 978 504 911 5 989 204 488 40 343 71 723 414 584 572 852 389 57 497 693 233 264 877 881 127 674 479 664 882 851 306 509 147 61 737 292 29 60 707 515 795 671 183 167 452 935 533 676 742 632 11 853 959 54 998 600 92 566 708 621 989 342 548 562 542 573 301 618 195 777 19 177 146 407 976 17 314 681 711 938 614 744 578 23 298 474 328 410 52 340 772 580 156 874 30 781 924 573 452 201 103 29 665 593 980 298 509 193 566 964 14 493 946 456 520 172 314 767 51 373 986 432 912 501 186 153 683 994 818 132 402 843 195 156 222 911 707 356 398 436 109 465 392 463 587 707 629 563 362 137 962 97 356 400 319 626 591 509 685 244 474 97 263 931 39 810 780 84 911 763 736 735 79 531 138 648 36 711 926 403 914 461 165 379 581 373 399 637 556 57 470 384 195 112 884 48 584 652 841 610 941 982 548 306 678 979 414 532 370 819 882 487 112 556 646 53 135 567 804 215 634 279 928 979 106 434 902 480 854 131 766 663 860 533 794 575 934 48 993 629 461 800 643 249 821 238 399 554 19 9 876 744 303 493 792 272 963 556 105 430 176 64 731 420 831 61 76 81 906 355 546 294 112 378 949 548 238 552 400 622 32 491 355 784 703 556 248 205 608 458 274 291 528 659 281 343 80 562 646 9 857 448 509 945 279 718 784 661 87 105 132 149 393 736 474 257 127 481 626 821 967 601 637 44 761 252 954 517 364 533 173 765 889 475 145 331 281 37 442 487 260 910 851 372 100 7 6 298 779 448 638 231 428 82 666 289 565 579 742 988 117 886 69 25 517 810 924 670 431 775 20 171 67 806 556 717 540 58 31 613 758 357 120 50 389 258 643 897 875 483 128 737 367 522 466 52 615 205 273 130 354 64 178 824 422 651 461 987 175 983 605 322 393 7 696 465 65 230 562 554 266 541 995 124 368 812 91 88 421 873 137 199 551 977 459 260 942 306 955 216 988 905 870 338 465 934 782 492 214 281 981 808 985 265 998 631 373 636 172 973 899 14 535 482 493 794 827 510 717 537 831 631 337 201 340 851 812 552 838 329 385 310 325 240 456 152 757 978 311 586 787 513 705 31 319 711 597 251 556 581 36 24 953 237 224 377 857 509 83 820 166 831 622 307 508 460 480 145 636 401 366 746 704 348 937 42 563 138 141 983 499 936 773 658 121 988 830 390 324 870 878 283 580 479 571 573 312 403 303 678 383 105 958 334 430 112 506 127 527 103 224 420 997 197 837 921 592 199 737 153 674 69 84 851 546 386 751 879 36 402 55 661 552 157 195 849 797 101 357 372 635 80 292 506 743 53 860 741 770 263 52 844 890 990 913 363 394 956 108 52 152 817 773 530 668 338 793 218 323 96 589 156 631 952 289 188 639 574 890 772 505 663 346 311 605 98 900 419 996 899 980 927 908 660 299 887 786 221 948 21 228 620 337 879 724 414 501 496 636 429 298 625 332 305 393 447 386 910 756 256 900 523 536 474 802 677 717 194 13 255 826 949 875 840 913 573 137 958 955 938 326 811 655 669 549 737 767 574 590 226 473 927 247 678 302 903 426 1000 381 769 866 983 109 54 219 553 95 430 392 949 35 313 276 933 820 297 686 408 846 99 814 762 481 630 887 159 365 546 451 646 767 604 206 376 788 506 825 506 433 57 444 469 36 954 303 453 951 715 784 746 652 913 572 196 952 363 630 366 364 428 296 657 534 55 848 712 817 212 343 424 128 465 953 986 177 713 908 975 396 551 145 353 696 521 470 974 55 320 796 109 974 726 825 160 337 593 345 497 422 535 423 58 89 412 679 887 890 922 288 607 383 6 585 423 279 442 82 384 576 939 138 537 474 523 331 314 137 41 529 921 364 986 879 378 969 168 246 750 770 76 167 952 774 148 37 407 40 595 667 770 115 969 838 715 110 988 437 808 192 785 77 258 304 809 320 335 489 968 203 846 562 701 473 629 936 64 337 430 87 360 702 86 22 126 293 719 263 76 396 829 154 68 595 608 589 214 50 714 759 746 389 754 24 644 476 897 904 700 562 763 983 46 260 544 250 508 88 880 871 650 394 475 327 495 349 228 645 939 7 759 260 994 609 194 41 687 634 22 59 356 126 242 880 177 222 996 675 41 219 448 702 359 187 930 705 450 868 194 330 429 560 570 581 860 541 886 223 243 257 530 117 855 348 825 844 274 30 621 466 529 621 975 799 322 914 584 147 957 550 889 771 290 238 236 961 648 17 857 652 231 547 632 850 810 800 856 58 367 365 81 230 413 333 46 491 559 135 150 370 924 459 228 953 649 815 373 792 261 223 573 698 877 587 462 145 924 271 166 672 397 217 252 70 486 945 803 759 816 286 184 69 387 267 85 922 683 545 763 577 914 638 949 907 321 28 767 321 595 675 550 262 890 276 585 314 39 756 520 883 532 391 610 395 68 16 198 603 355 544 357 383 279 941 346 379 166 251 919 294 582 525 6 97 605 199 183 191 158 763 792 348 358 954 52 810 115 343 239 561 77 410 393 113 479 329 319 257 247 840 993 306 218 925 204 177 490 287 696 370 500 539 182 974 411 956 357 436 986 118 223 31 459 97 592 649 856 427 624 131 141 637 727 47 206 130 771 412 88 717 173 964 194 884 1 6 742 281 875 595 895 354 32 287 203 468 712 74 282 515 784 586 577 288 921 104 273 322 760 949 342 934 473 222 214 271 553 890 830 297 578 269 997 249 370 719 66 894 493 111 296 988 697 356 636 291 977 461 859 413 476 435 256 266 551 221 449 822 998 809 982 347 397 199 809 246 644 468 807 322 46 364 243 453 911 965 802 809 558 722 187 721 679 236 519 562 789 824 926 382 212 652 232 281 647 913 153 68 77 302 145 311 970 767 898 319 692 258 474 687 27 68 609 283 42 137 171 688 394 402 908 457 327 8 315 487 708 509 437 458 288 902 614 362 78 136 923 272 381 38 423 958 572 947 322 58 340 643 101 483 688 747 791 443 484 506 384 165 532 693 719 587 681 963 879 678 342 706 364 283 915 719 620 898 790 739 957 127 515 405 109 866 783 884 451 56 435 246 380 772 390 43 945 229 135 231 502 28 437 866 684 925 617 272 489 944 377 742 25 191 978 65 684 909 999 10 899 238 870 326 495 21 485 508 532 106 769 531 371 383 820 541 678 247 339 872 649 434 48 889 808 247 573 11 650 37 38 514 839 348 368 234 887 437 97 876 268 89 220 937 274 403 872 409 511 636 748 46 72 630 858 285 986 836 581 366 498 763 796 980 320 160 330 582 595 846 455 824 861 401 363 742 457 77 227 309 808 912 811 215 28 183 694 557 656 312 276 932 388 715 742 554 363 710 594 779 801 114 742 84 158 478 897 40 807 755 772 147 967 345 940 803 456 282 217 615 296 454 450 780 251 219 998 812 553 940 499 712 243 9 26 239 572 451 890 596 405 103 859 876 559 812 965 137 885 10 153 794 903 793 376 20 165 270 621 415 724 888 682 520 17 380 164 489 327 221 992 950 877 705 82 39 97 492 485 253 552 628 97 193 849 922 701 960 288 602 127 205 499 677 811 847 385 773 44 945 407 112 464 421 262 889 91 122 290 490 573 876 217 622 964 137 460 115 662 319 870 268 137 288 972 891 232 952 527 36 761 44 778 880 65 224 839 700 406 174 262 748 543 710 741 261 892 631 57 355 242 258 695 874 426 693 405 51 758 251 456 850 629 102 661 871 758 259 790 208 509 61 653 106 958 915 480 335 613 933 138 31 900 302 247 503 208 114 25 873 791 297 736 789 325 40 584 90 938 359 762 345 641 32 379 40 862 790 496 213 57 952 254 78 34 90 992 853 165 484 681 44 904 290 154 445 799 52 731 285 26 742 851 69 166 399 624 726 520 271 63 762 602 405 732 721 861 411 747 20 868 524 674 536 650 829 631 774 652 969 398 999 305 733 822 880 64 843 108 302 295 241 44 31 482 71 20 146 210 707 742 671 301 962 532 86 925 720 422 633 685 66 491 645 679 963 706 334 212 974 78 377 866 448 116 87 713 122 334 490 58 408 497 522 459 996 329 538 112 751 350 20 818 852 797 556 146 696 634 461 261 610 239 266 797 508 391 239 50 583 327 423 58 607 269 414 448 806 749 133 712 858 774 23 252 455 147 286 795 18 646 952 78 384 343 237 938 701 109 926 67 438 57 206 653 745 218 199 985 367 32 74 180 793 644 953 392 294 810 207 668 141 819 575 681 314 498 40 225 142 260 200 32 363 895 984 469 166 599 820 969 493 453 465 948 48 877 899 862 916 329 609 584 35 630 296 108 912 27 342 49 135 632 562 266 178 637 861 175 539 382 608 845 17 540 350 757 203 288 590 798 180 415 78 646 366 562 6 144 882 214 980 154 951 341 674 279 623 721 828 204 918 418 572 402 391 794 646 852 328 470 143 172 137 954 715 293 629 291 554 954 354 870 443 886 296 713 818 173 883 272 113 58 610 14 152 588 868 804 980 641 572 406 881 105 120 437 22 295 967 301 376 251 899 764 245 165 45 419 466 469 234 642 166 93 668 830 230 640 489 230 855 144 722 918 940 134 634 231 667 779 551 50 279 444 186 801 374 143 514 131 932 566 78 550 320 274 657 933 651 287 495 218 339 352 131 11 419 360 351 72 870 778 825 249 708 483 879 127 576 468 378 889 178 852 739 366 463 17 138 815 857 111 297 488 937 602 174 304 616 451 935 839 971 568 842 341 834 581 358 945 868 228 523 512 339 965 627 601 394 878 249 123 813 789 748 586 107 2 37 864 680 713 725 89 93 57 918 740 514 741 604 311 565 93 930 802 628 517 209 440 478 358 562 305 630 623 534 786 803 1000 548 234 339 948 381 784 330 705 940 263 88 256 112 251 819 292 610 534 675 838 963 618 492 191 549 87 962 40 679 293 528 469 739 90 902 373 199 160 553 904 219 443 246 229 326 802 537 115 175 175 999 503 480 707 201 974 21 347 595 35 937 491 569 562 703 995 988 973 638 727 614 743 178 278 904 348 651 785 292 476 345 603 954 250 368 173 93 496 793 883 89 962 756 257 67 81 640 443 331 455 51 143 915 403 51 420 84 659 332 734 932 685 433 381 389 683 605 67 174 539 954 585 685 567 441 210 318 450 296 590 360 438 759 278 486 836 130 597 503 583 411 444 477 914 540 887 243 938 902 346 995 743 494 892 937 962 708 305 166 617 201 555 980 104 701 308 856 878 560 325 128 196 63 586 754 442 437 669 394 960 87 762 644 64 316 268 879 698 349 162 370 442 317 405 700 18 644 514 309 243 976 941 636 391 301 838 284 568 420 661 560 480 179 529 278 756 111 863 294 828 683 258 955 536 121 959 283 89 933 900 444 197 380 263 254 110 435 246 128 190 272 703 533 847 346 180 598 798 567 805 447 129 825 852 286 601 303 196 484 542 96 625 13 947 962 946 203 167 859 549 961 772 932 563 124 574 653 438 826 328 595 692 176 940 935 912 552 857 349 796 918 707 993 414 518 689 475 203 595 997 829 740 428 399 415 933 486 508 886 331 998 440 792 526 754 460 857 735 83 115 353 818 148 334 682 547 768 786 613 407 417 602 430 978 241 692 537 122 894 642 986 740 328 777 773 75 225 421 190 347 887 529 122 217 144 796 696 140 195 513 38 581 481 389 510 492 704 465 424 130 21 5 963 945 168 413 598 356 807 584 364 649 896 534 604 720 40 403 241 801 423 665 238 157 331 172 530 764 812 689 116 106 494 413 319 748 527 894 687 500 25 413 641 438 231 447 940 643 524 848 652 466 344 2 769 953 275 853 438 12 658 332 770 68 668 188 347 274 502 872 267 745 747 567 895 158 531 345 495 519 515 999 955 318 588 390 749 718 770 600 740 564 545 100 565 497 779 241 740 163 650 713 875 22 886 113 17 949 109 894 953 285 858 217 175 848 738 542 36 925 447 742 729 951 701 67 457 426 682 594 576 823 320 388 949 590 511 834 943 159 807 463 36 397 839 800 663 974 584 925 616 171 225 566 314 249 371 219 158 266 226 634 124 36 900 324 164 627 24 221 309 965 53 47 205 487 992 260 86 496 307 291 433 905 543 712 80 578 726 217 20 782 306 43 471 681 958 725 314 963 359 506 548 79 505 456 148 386 628 180 547 427 200 283 126 109 664 882 736 479 981 105 802 31 762 916 511 413 246 29 441 94 901 640 972 111 606 881 388 581 183 296 47 943 707 761 713 350 829 260 15 783 745 916 503 9 790 573 923 952 692 600 287 186 608 520 349 926 947 257 454 893 233 610 514 538 315 561 555 295 917 427 307 335 530 532 13 749 244 707 41 248 748 336 176 353 721 438 834 550 902 183 748 486 478 532 957 803 34 850 466 606 455 891 302 786 313 198 694 943 364 373 679 260 892 267 142 497 466 519 961 173 234 634 160 785 619 809 107 992 819 725 886 579 57 372 481 816 777 691 2 65 336 166 367 395 206 639 357 466 315 867 503 113 174 353 331 685 74 279 835 202 392 93 292 801 251 524 224 784 920 763 987 532 377 46 683 866 96 55 393 295 666 73 477 399 813 446 765 700 957 28 975 974 303 454 835 36 973 952 772 913 603 98 459 855 674 200 547 323 795 614 695 699 411 539 21 480 294 290 912 139 437 297 717 669 126 103 118 254 754 994 819 904 977 24 430 657 447 971 202 646 407 564 760 788 875 175 251 47 547 418 719 795 761 305 712 438 565 987 312 751 65 765 513 426 706 825 550 801 853 60 45 679 663 411 886 361 841 397 806 999 259 796 6 928 467 877 65 317 646 163 25 933 281 348 961 859 637 410 617 306 229 768 450 75 326 512 837 547 179 906 125 76 715 879 191 827 389 526 613 638 771 133 598 329 770 555 93 7 459 127 72 227 416 413 126 994 814 16 513 796 891 524 993 450 975 970 467 547 368 611 359 338 821 168 184 506 65 437 140 330 871 208 838 528 926 519 425 411 843 630 55 490 58 702 666 253 699 309 430 457 269 419 6 476 733 146 845 701 749 401 804 376 107 479 630 754 768 870 233 646 236 424 425 579 986 238 736 759 154 929 902 869 428 239 1 74 82 813 742 478 653 406 472 648 962 98 761 183 252 410 602 546 25 77 54 233 13 419 285 701 412 191 673 757 857 264 943 546 44 133 736 91 769 863 748 653 635 632 137 89 203 52 191 41 256 623 819 234 488 750 204 597 25 979 118 307 27 365 445 66 855 866 578 907 522 945 802 744 402 472 228 176 68 238 383 615 452 45 211 813 263 476 921 18 772 91 822 373 66 860 553 932 226 595 997 965 226 449 186 151 104 201 864 436 735 324 952 46 10 213 151 378 131 689 107 611 900 343 78 785 391 134 331 822 594 115 570 859 58 845 933 660 549 353 300 694 160 221 350 151 946 282 124 59 539 766 412 625 269 497 293 318 581 569 471 691 884 280 546 708 738 422 883 436 982 192 398 611 458 490 120 283 841 439 26 435 927 756 494 397 800 125 609 488 324 176 235 144 912 289 384 141 294 309 215 288 555 698 597 403 630 513 706 842 84 127 615 886 309 293 913 153 886 943 319 356 184 269 904 358 813 795 369 735 862 924 690 606 472 731 713 620 337 584 440 751 401 868 9 980 399 195 434 821 439 39 239 731 129 700 299 836 179 331 627 366 579 910 509 768 396 280 744 160 463 378 94 627 995 183 457 156 638 439 150 333 401 31 521 480 344 655 346 827 769 49 75 273 266 156 468 115 101 833 198 233 751 128 546 111 78 665 676 492 480 702 685 397 709 64 673 926 309 272 309 912 544 797 421 212 967 553 72 219 265 169 797 517 441 952 383 757 31 841 864 791 598 444 45 122 139 649 948 337 935 988 225 935 53 91 749 30 464 702 713 406 399 143 508 276 131 333 508 211 162 304 712 838 539 33 423 555 518 480 558 205 961 739 877 752 674 725 742 324 498 669 808 508 196 373 274 232 138 56 564 681 233 884 661 159 701 265 992 4 163 806 404 814 23 830 812 825 926 320 489 89 278 243 129 303 470 618 797 393 909 982 735 85 415 485 774 492 866 505 531 509 76 592 781 386 581 49 872 868 667 854 786 507 406 43 206 171 236 959 803 25 617 43 840 423 977 788 530 745 559 347 608 222 581 733 133 746 532 109 160 943 829 575 699 501 627 513 797 63 912 636 382 626 139 866 926 108 238 86 374 920 869 30 180 368 489 79 155 702 200 427 827 530 154 939 451 64 982 181 679 854 380 5 994 716 556 989 175 310 103 177 284 890 862 244 706 297 611 77 33 419 988 93 711 658 127 744 937 636 75 603 461 870 729 353 859 520 150 885 286 92 6 966 634 828 485 201 16 638 57 835 782 458 268 110 3 704 553 719 151 760 996 994 136 710 392 464 914 711 966 401 670 696 256 333 41 945 590 979 724 290 714 95 993 72 277 263 362 343 952 958 402 280 422 136 528 556 374 494 227 276 463 119 919 623 240 810 639 690 251 53 828 907 349 264 634 910 301 484 904 643 119 941 758 698 398 791 939 652 908 396 646 329 591 895 402 980 204 958 930 469 720 913 110 599 822 528 647 895 955 1000 440 996 318 323 151 315 290 672 954 814 174 175 844 205 290 77 782 322 652 580 277 54 47 748 514 947 528 269 243 23 416 198 313 578 609 205 363 375 775 721 387 731 167 258 648 790 482 441 44 242 93 169 219 36 635 526 980 975 814 915 144 222 800 571 837 412 536 492 890 559 17 819 208 839 960 662 273 553 215 289 426 930 549 516 150 186 109 823 352 572 98 14 972 301 659 562 63 967 377 348 175 100 512 116 707 918 713 101 874 378 655 488 606 930 445 296 181 49 280 935 546 974 37 964 745 875 541 173 32 504 239 490 320 903 399 596 992 734 453 595 16 915 753 986 576 46 600 470 456 354 70 325 696 600 634 796 470 543 447 750 211 655 87 191 518 486 144 346 808 515 946 186 840 761 133 440 383 731 144 339 975 406 590 506 211 436 565 682 798 34 819 19 975 472 933 525 527 855 89 399 745 351 721 974 481 98 37 470 33 833 34 407 675 611 956 817 860 391 154 665 872 182 939 645 819 256 568 394 92 739 647 938 476 381 754 26 263 634 506 620 866 33 17 572 243 431 365 451 562 173 500 889 690 930 950 222 34 682 583 331 579 889 668 704 38 135 239 393 296 818 522 667 895 366 872 729 783 860 796 939 370 982 599 375 480 926 433 543 596 457 662 655 877 749 993 786 532 491 644 320 537 353 296 375 189 416 240 794 752 851 846 665 694 44 223 36 145 897 873 643 419 15 192 963 890 570 164 108 691 51 731 101 133 843 107 320 954 765 506 458 54 270 492 218 828 975 993 377 599 718 431 666 601 936 602 523 585 635 373 73 891 663 152 588 413 917 197 882 329 954 845 95 85 2 424 957 442 60 122 59 914 400 85 701 67 586 53 709 629 643 916 75 938 967 283 356 583 127 1 689 383 939 47 311 553 729 108 46 590 229 691 86 551 311 185 925 910 445 809 843 307 209 40 742 585 292 197 23 179 269 778 572 948 550 966 838 977 189 187 520 902 232 33 15 984 912 227 4 786 907 487 477 909 69 671 989 629 250 944 96 301 819 475 886 784 721 142 675 478 853 721 539 22 824 91 898 943 272 750 125 300 646 534 65 123 800 48 549 481 98 687 889 186 89 367 815 145 714 93 864 987 153 787 924 918 851 517 514 787 498 713 847 392 769 301 602 953 822 980 659 902 583 93 383 171 108 261 364 411 183 142 121 573 193 347 921 274 150 883 904 812 614 93 881 609 338 197 539 144 898 165 846 837 114 526 722 492 367 612 635 397 899 689 490 942 864 496 169 437 13 973 880 725 635 781 385 159 960 318 493 636 231 146 390 141 104 820 990 129 293 558 940 444 504 440 984 857 790 535 645 557 967 225 995 778 715 212 161 243 212 31 48 55 830 958 751 342 475 831 290 865 374 177 195 61 608 68 506 637 8 352 99 39 473 908 890 791 652 261 306 473 340 533 786 221 28 261 106 174 887 494 406 862 45 713 739 614 483 198 24 68 178 169 850 984 904 681 948 802 542 315 150 311 365 751 627 103 247 550 842 223 23 226 570 219 956 443 844 295 272 254 402 347 209 973 165 31 633 435 969 625 896 63 494 323 821 366 717 910 999 892 698 958 897 410 917 924 611 80 127 715 758 538 899 85 890 555 907 994 504 423 689 612 750 984 320 613 40 721 106 591 512 307 642 819 73 91 788 97 892 808 721 59 896 340 983 901 919 292 791 933 947 987 656 858 247 336 745 240 643 770 812 457 777 707 632 902 296 218 364 367 329 995 11 595 813 303 440 868 686 150 448 858 97 773 428 202 249 256 236 588 891 983 723 527 498 841 338 734 774 761 693 144 181 710 397 90 112 948 943 768 106 339 570 138 252 932 513 818 359 784 495 381 502 377 203 795 145 9 314 819 261 677 271 754 314 241 924 757 863 270 41 702 745 323 108 452 876 221 606 290 446 623 424 396 655 546 480 264 43 53 128 924 207 395 52 354 51 899 493 377 938 274 807 32 819 211 306 390 417 716 302 184 476 799 112 938 759 231 671 525 813 626 394 846 3 131 882 810 756 693 932 45 301 5 563 415 884 16 455 248 482 250 94 6 361 440 8 22 774 467 742 363 684 235 682 646 801 410 683 921 436 375 952 712 557 86 622 662 674 110 886 492 329 292 56 250 515 678 841 737 975 807 545 164 329 748 870 514 365 905 927 577 93 844 958 792 150 666 149 895 2 75 631 837 228 474 772 834 711 330 524 934 397 224 766 312 187 618 167 754 298 477 651 547 249 742 350 351 21 959 201 583 717 880 507 585 538 455 5 461 262 816 305 146 321 982 972 459 294 966 350 538 649 982 860 448 486 314 301 735 472 819 322 725 447 775 931 128 116 713 235 481 960 216 665 793 899 378 874 343 915 688 843 149 340 100 558 428 432 149 286 703 854 626 738 581 822 947 655 861 221 576 52 10 834 332 389 180 1 685 482 465 393 659 68 935 935 347 551 775 374 865 284 668 891 640 811 914 110 37 409 423 969 965 900 556 608 181 196 735 64 546 76 798 513 961 566 793 599 597 980 932 475 462 349 274 609 470 72 189 874 14 102 190 455 642 987 220 200 573 767 302 275 90 38 733 926 613 826 757 864 880 297 544 454 143 459 630 695 339 42 456 3 876 997 831 273 797 383 467 436 640 499 602 462 422 44 972 803 645 761 485 390 31 718 306 752 782 324 85 404 795 312 23 496 308 616 852 474 206 249 530 614 124 757 475 749 867 898 54 165 251 293 227 725 317 723 914 855 773 272 282 263 315 460 588 780 75 242 799 950 182 143 586 395 187 35 536 486 257 178 188 370 410 37 952 512 928 750 914 711 761 165 149 408 8 697 33 495 236 943 846 520 934 125 488 649 792 310 136 179 340 425 196 966 881 381 606 7 321 248 594 556 739 436 953 36 744 313 242 14 142 859 152 140 910 663 376 308 512 274 565 995 383 789 916 528 835 737 187 396 186 507 254 913 745 306 896 929 132 530 509 250 175 70 542 772 311 806 889 419 960 870 641 811 807 584 190 403 499 45 86 40 993 179 922 668 696 796 900 349 938 543 613 513 227 488 113 184 994 42 446 224 568 148 389 991 72 736 504 931 674 140 34 436 989 246 205 508 755 981 208 317 21 437 217 810 239 778 817 519 472 333 694 811 484 87 78 316 830 765 275 834 569 76 100 989 46 302 416 696 469 222 976 406 955 338 761 428 840 196 876 563 800 5 411 583 137 382 152 43 604 641 650 770 158 61 357 320 613 449 223 843 126 104 771 638 316 802 388 895 733 670 291 520 221 149 230 651 274 620 249 378 84 715 453 897 108 792 55 661 474 703 662 225 942 539 369 820 148 58 503 961 965 509 733 117 743 256 619 76 29 385 1 194 759 853 861 86 514 862 927 817 168 500 36 631 368 642 952 729 95 458 708 204 335 440 796 808 556 482 522 291 892 996 824 90 254 739 154 814 41 983 614 862 328 539 127 183 981 140 892 497 51 917 78 797 645 999 195 309 378 29 790 238 939 448 497 243 842 691 750 651 222 674 440 251 822 303 616 557 150 127 168 818 552 654 863 662 535 417 59 49 717 291 599 606 205 301 740 842 804 615 931 649 400 287 616 800 519 80 275 756 801 580 114 40 969 94 268 524 89 554 618 707 990 21 544 455 917 558 512 944 896 581 383 162 404 366 603 734 117 332 7 980 566 182 419 160 698 503 677 105 18 246 551 243 449 782 830 779 852 479 615 721 60 867 235 353 342 958 626 755 48 542 990 807 966 817 33 338 151 565 764 176 567 448 366 969 396 758 482 868 583 506 513 570 797 532 978 335 804 497 74 875 399 852 279 241 957 558 65 372 880 212 329 207 648 623 789 226 875 720 110 486 1 803 451 494 141 253 18 229 170 423 347 479 305 182 50 236 254 346 623 972 356 702 731 188 435 404 736 544 720 850 980 785 257 652 66 292 926 536 176 544 466 892 408 550 381 285 577 123 357 367 317 124 91 997 137 507 673 598 909 317 189 379 104 615 51 842 219 193 346 77 787 74 531 856 604 508 541 660 665 305 497 870 554 185 389 757 743 71 771 241 825 716 565 653 759 192 891 453 448 251 322 95 718 539 852 966 885 178 364 897 546 164 353 27 137 234 975 438 943 904 561 94 307 917 554 900 892 872 50 752 757 828 828 311 387 857 40 525 519 541 505 10 37 106 507 175 359 82 386 887 45 76 400 38 530 367 432 304 101 783 455 724 623 75 854 200 62 112 827 237 614 855 293 279 743 786 270 701 677 667 892 832 190 519 708 646 761 945 843 155 406 748 134 159 341 113 572 216 833 793 139 559 341 242 396 797 55 437 132 834 329 766 416 465 218 675 579 624 994 192 589 182 464 658 254 936 15 180 110 852 932 466 302 480 906 532 814 95 370 151 606 53 851 847 363 661 995 629 589 915 425 986 396 969 761 652 304 568 308 797 142 456 472 938 842 777 452 589 770 558 195 572 386 552 929 216 304 127 762 853 529 110 557 187 301 730 340 986 26 384 509 996 761 517 193 946 91 948 666 153 271 957 647 350 263 631 386 91 180 341 955 528 618 828 825 483 40 545 842 356 923 118 552 334 490 104 65 625 683 764 984 648 979 588 839 281 555 275 879 494 679 545 182 293 997 682 694 459 303 38 193 649 97 600 796 34 409 53 202 138 735 498 956 779 158 77 706 399 578 347 828 953 374 805 859 43 686 316 797 468 616 444 469 181 885 439 646 533 834 46 410 699 641 957 607 960 123 843 84 19 567 350 781 573 644 682 888 111 525 780 308 199 988 441 342 487 503 771 122 175 112 785 221 585 53 571 59 340 39 837 142 323 823 493 837 181 579 666 490 744 958 246 274 175 141 902 278 970 684 187 907 243 244 70 963 637 647 271 175 221 425 675 842 441 908 479 902 652 414 473 22 427 190 854 92 865 444 694 444 955 950 358 44 397 25 254 589 672 69 541 420 478 377 701 345 802 101 774 774 846 221 435 339 35 324 429 328 262 675 804 159 964 588 49 747 785 474 356 249 75 855 624 330 698 402 3 148 519 753 413 706 896 749 474 802 375 724 830 32 416 828 556 818 185 105 16 216 707 455 561 685 178 332 579 718 783 846 418 699 389 977 806 134 830 276 850 422 960 83 898 485 621 183 620 831 426 672 945 963 806 695 123 337 99 450 7 522 299 352 293 698 725 957 320 752 332 751 692 864 54 384 991 245 459 376 516 194 321 101 963 603 178 597 42 402 836 507 892 153 454 151 939 950 553 356 981 597 114 608 95 480 293 317 686 728 769 710 844 923 494 921 986 857 60 285 698 258 829 245 659 173 298 375 611 21 657 138 131 681 541 335 74 579 415 556 63 426 429 177 758 432 451 976 228 880 198 480 323 453 506 54 141 988 136 654 167 527 946 159 703 662 898 604 863 472 685 935 209 126 809 715 508 136 728 294 357 220 680 492 121 114 620 638 860 25 323 17 144 856 508 434 490 985 83 985 379 180 413 333 621 101 381 307 423 454 985 918 228 384 35 392 489 963 739 241 756 793 300 803 346 146 459 452 560 940 834 371 193 813 178 582 299 821 765 129 213 503 451 751 593 810 775 875 937 636 619 5 923 374 55 433 341 703 894 987 633 318 398 19 680 331 845 586 424 381 68 145 12 169 291 834 762 863 577 578 625 180 969 539 819 760 383 617 525 139 97 646 285 779 110 509 906 543 32 654 880 409 568 410 736 80 974 750 136 21 331 173 406 476 701 553 680 285 688 700 241 486 124 87 470 681 198 440 580 608 360 60 519 340 710 958 484 947 665 504 397 802 204 271 926 297 34 530 49 4 937 651 294 320 547 851 661 653 534 981 385 321 912 250 905 126 932 736 962 731 839 939 961 90 767 558 174 459 998 440 953 808 719 817 402 797 117 530 923 495 185 660 807 768 287 932 120 977 912 540 764 352 187 195 420 93 599 513 264 411 36 440 297 166 631 432 785 649 955 85 825 160 189 625 329 475 970 953 866 580 209 144 351 245 236 319 522 738 875 814 160 893 105 224 598 854 493 574 963 862 644 429 621 837 173 875 840 209 41 674 506 949 96 216 616 12 192 585 75 862 723 278 227 629 959 37 683 474 206 956 180 343 938 765 646 879 955 45 297 72 490 439 638 597 932 902 353 966 813 824 371 642 893 790 315 247 227 487 650 842 998 267 491 354 560 942 359 760 19 615 507 229 647 42 963 60 882 803 129 887 965 579 886 132 663 435 195 371 124 162 934 113 951 365 834 999 840 261 322 486 411 396 641 807 256 62 338 745 810 841 357 816 155 913 275 581 941 718 127 182 549 840 858 145 66 618 204 683 671 398 568 32 653 900 426 697 805 568 918 913 756 54 311 159 886 665 800 873 689 956 78 929 296 297 473 676 447 545 200 86 929 885 523 209 916 188 680 409 110 859 480 942 169 890 160 707 166 956 915 318 602 625 514 774 792 402 415 362 869 901 505 388 719 72 486 693 297 287 903 555 960 365 671 375 454 789 639 539 393 266 23 927 692 975 56 22 905 188 799 867 507 370 282 916 259 842 367 136 224 882 902 539 584 221 867 610 896 510 972 104 380 796 950 472 111 516 658 913 79 45 271 572 20 564 252 724 857 725 808 873 334 846 42 120 237 763 540 474 373 369 896 161 586 525 545 655 165 212 158 660 161 653 855 389 712 704 336 625 579 968 622 167 336 590 833 522 66 376 799 937 656 311 183 872 379 357 379 151 729 829 982 496 380 474 929 412 402 322 855 356 382 62 61 349 485 815 843 398 129 953 636 375 197 557 905 369 358 642 430 147 19 214 416 929 162 815 686 853 935 171 474 132 123 515 360 711 743 920 991 498 617 170 963 481 419 956 601 8 46 59 864 510 971 311 299 786 443 989 335 635 112 711 698 955 839 317 56 957 595 331 647 717 40 187 948 608 172 406 598 895 423 760 915 692 669 918 16 98 949 620 133 13 120 543 110 680 711 313 378 707 322 150 319 230 462 155 593 761 903 97 969 133 665 957 942 448 475 51 951 872 683 593 487 230 159 755 545 855 437 633 623 131 268 986 258 401 144 425 731 767 363 26 577 369 171 793 572 137 922 367 897 17 640 545 636 561 487 484 380 374 477 484 538 604 976 675 170 923 237 837 392 786 848 589 999 466 992 524 532 251 16 778 951 933 480 170 764 514 82 990 451 606 131 138 365 951 806 316 104 107 397 806 368 490 83 276 965 630 474 802 116 975 707 791 372 319 43 117 137 590 366 529 319 877 860 508 165 333 877 667 642 30 218 835 299 330 875 989 890 949 759 414 414 283 726 734 287 473 11 903 33 962 690 717 140 722 316 459 76 20 95 513 731 709 180 930 410 393 785 675 568 108 129 927 884 644 826 177 824 462 307 887 996 319 433 644 713 732 844 139 328 637 272 807 695 375 46 592 498 68 951 320 47 66 179 793 951 971 580 469 273 107 354 803 118 204 702 158 580 287 117 657 708 335 796 539 982 753 711 915 51 872 737 946 348 829 907 964 941 636 170 138 211 689 441 529 817 417 560 425 304 870 633 316 719 197 732 264 122 11 310 282 420 503 544 490 808 857 12 584 808 769 37 394 518 680 972 45 97 801 901 73 97 42 268 111 583 729 730 845 880 964 781 399 582 634 156 840 874 514 261 340 290 884 505 428 233 538 69 833 625 609 898 729 791 25 359 955 295 43 736 803 829 608 408 373 170 660 979 341 162 306 213 902 685 373 800 298 867 312 847 333 194 24 577 350 150 91 931 132 740 100 32 587 498 824 774 596 590 431 466 347 915 360 960 375 905 874 564 666 689 327 125 806 696 5 962 495 902 881 95 654 9 787 789 905 572 439 185 107 467 27 788 700 569 654 130 694 25 396 711 957 892 320 105 736 975 45 215 751 221 425 530 688 969 945 115 107 673 333 602 123 372 566 581 723 842 242 577 282 7 369 80 746 67 290 663 573 450 912 947 658 985 871 304 756 82 606 91 904 622 480 705 746 624 207 763 543 557 738 749 264 535 591 875 414 957 115 215 664 984 69 760 662 144 921 375 245 244 973 309 61 495 232 814 926 964 908 631 620 580 154 75 973 267 370 929 377 173 4 378 588 774 178 861 112 139 4 826 232 228 262 920 65 698 533 965 444 462 93 581 491 147 634 895 686 187 506 517 44 707 997 778 623 549 355 576 261 722 452 187 94 739 557 887 117 998 516 859 945 817 632 3 5 132 306 464 280 505 255 132 837 72 82 755 526 466 716 210 440 429 562 193 248 464 380 825 777 385 549 829 49 490 508 782 45 421 782 963 928 739 822 519 32 414 327 604 286 139 107 801 654 325 129 183 34 892 621 649 992 128 448 693 266 367 758 63 924 204 828 582 449 203 784 740 988 485 337 291 882 520 133 103 934 541 603 932 224 877 893 622 939 155 163 459 161 854 294 18 969 50 119 835 254 864 928 733 53 157 456 210 196 928 462 597 42 630 249 911 908 452 528 488 57 784 303 623 651 500 11 499 54 269 123 760 562 548 584 877 565 333 554 95 705 468 941 412 290 869 887 347 215 244 797 325 347 444 957 211 17 811 587 530 704 682 778 355 307 166 336 776 369 990 152 897 385 432 150 971 646 686 786 845 862 982 755 833 898 909 830 919 959 942 867 789 780 67 278 713 957 731 541 436 159 335 411 946 163 558 241 934 673 507 70 301 531 641 12 58 948 889 577 413 83 874 283 487 339 384 824 711 334 179 578 339 162 748 585 308 415 453 82 241 271 167 137 222 614 65 262 654 301 184 733 55 197 842 817 311 396 981 79 439 72 840 641 604 697 153 24 227 194 366 612 184 778 946 773 679 307 671 561 810 451 119 658 986 670 454 79 252 952 226 990 602 34 327 212 238 120 676 244 863 307 580 51 103 829 349 408 886 877 933 329 656 556 513 623 779 140 426 761 435 824 231 913 237 240 971 36 602 760 705 770 556 951 706 359 943 393 476 875 574 754 334 881 218 880 754 776 327 245 668 496 391 100 361 361 852 735 462 434 598 711 241 854 171 509 593 542 89 705 647 493 892 760 452 34 995 92 528 354 408 75 23 871 562 931 380 718 860 326 967 328 467 793 890 120 572 61 528 453 808 598 250 749 584 365 521 100 796 513 924 729 67 439 471 78 118 327 315 99 648 293 928 410 33 924 39 369 478 248 132 528 902 815 525 179 236 527 919 573 121 991 562 765 181 567 8 632 322 312 742 602 321 725 525 347 560 876 6 910 709 343 35 289 548 544 244 470 553 634 837 800 466 133 20 985 210 326 978 282 876 470 293 928 438 637 939 810 126 241 236 844 74 29 187 491 581 911 142 899 187 355 38 358 15 560 125 913 601 676 789 723 747 56 1000 127 583 507 380 823 695 818 624 822 81 249 98 63 632 146 606 219 828 339 357 221 233 312 260 90 739 782 573 203 519 416 607 175 2 258 433 327 933 568 422 38 500 819 171 926 841 399 829 500 433 439 205 555 146 478 747 364 532 907 390 841 749 452 969 765 550 677 411 349 739 679 767 782 260 517 335 206 93 832 562 573 544 897 948 417 332 420 364 338 967 830 452 240 970 118 47 240 139 241 531 827 871 694 725 937 642 886 550 797 58 546 528 760 858 950 583 875 75 368 535 697 106 81 501 397 283 719 49 847 443 766 486 290 419 817 750 211 883 458 333 328 468 498 30 213 526 131 775 344 296 172 853 967 236 12 42 843 116 537 662 668 838 760 255 364 974 496 35 837 433 62 41 50 307 720 960 754 820 492 133 697 690 694 736 859 513 367 307 30 820 580 85 22 170 67 959 186 795 938 637 140 616 782 89 457 402 142 115 554 455 144 1000 1000 131 853 981 927 795 234 673 551 961 880 625 1000 469 653 491 150 207 521 450 13 280 492 567 39 567 987 621 866 76 258 706 75 841 518 114 146 498 286 139 441 791 803 505 29 585 381 575 605 906 302 434 563 676 885 788 100 763 998 310 61 934 464 540 181 525 385 708 105 868 511 319 212 42 330 199 802 21 461 997 460 1 112 631 627 979 547 984 412 730 855 322 512 658 29 607 42 241 293 17 218 469 819 359 520 36 600 343 304 364 624 451 874 408 211 409 215 400 447 67 72 817 721 636 298 863 69 868 366 487 12 337 427 382 599 368 349 549 691 110 864 321 105 547 938 47 504 964 289 940 662 236 578 356 266 605 999 936 912 146 489 344 34 244 142 792 347 185 714 321 89 122 586 530 616 520 983 657 9 988 736 443 244 434 194 645 725 394 25 632 710 592 769 4 302 211 53 481 54 321 776 9 724 105 654 237 74 661 628 248 401 334 325 931 497 351 902 175 842 407 128 302 7 931 134 746 651 419 497 131 254 366 416 296 177 801 641 453 314 865 490 611 103 585 257 340 340 443 853 714 735 798 260 153 742 107 633 128 587 568 289 801 162 669 528 775 892 819 660 423 151 615 538 657 223 407 611 468 584 898 854 866 414 554 623 204 356 512 255 332 495 150 476 517 603 896 978 609 779 62 398 326 31 652 787 382 170 41 366 570 543 736 930 464 514 751 751 116 180 16 68 502 555 180 611 386 215 871 109 358 71 673 285 278 879 163 117 836 492 353 445 169 732 398 538 774 111 205 249 243 150 817 768 825 899 518 878 886 964 710 527 334 896 182 145 91 961 343 770 237 416 769 216 741 417 177 154 38 557 603 45 24 440 476 355 590 28 597 390 671 139 479 665 921 453 876 115 456 682 33 36 823 434 963 119 655 51 907 710 231 141 60 158 985 320 354 142 750 484 775 622 380 8 679 569 261 569 311 858 852 951 605 911 277 232 583 432 639 153 793 932 673 393 213 727 381 579 437 359 911 489 120 169 498 60 953 354 274 46 893 595 437 385 138 913 673 110 629 819 712 838 293 87 973 223 617 155 592 113 216 159 52 131 280 442 431 348 537 130 747 91 945 344 923 307 151 853 795 219 707 745 176 541 820 476 537 689 103 393 213 473 661 776 138 903 967 212 191 758 432 748 797 769 304 322 830 953 600 427 859 281 454 788 448 698 334 782 48 149 639 935 452 195 332 497 443 473 863 687 642 443 938 57 872 887 3 253 948 712 514 126 425 936 828 933 351 53 558 878 717 340 286 196 37 478 784 564 279 960 162 590 244 613 216 365 644 345 6 974 826 605 10 631 526 709 412 820 385 989 310 290 57 526 790 579 728 415 478 169 465 31 594 316 554 745 761 762 233 777 241 155 123 868 401 226 412 201 836 486 506 723 528 709 238 931 590 821 933 323 329 156 863 978 662 982 175 325 594 37 978 989 351 474 251 380 45 937 928 682 677 895 143 785 385 577 270 226 223 440 690 159 537 999 46 617 410 890 704 76 891 577 812 583 819 180 225 318 502 595 774 592 170 517 244 483 226 731 607 311 204 280 283 239 797 301 129 75 961 51 168 722 454 407 591 236 872 126 744 489 683 42 16 191 963 331 756 944 640 505 270 961 176 572 32 137 406 723 7 982 170 178 737 122 481 82 614 652 745 198 153 360 293 883 426 920 833 54 507 118 784 694 665 472 923 974 711 594 812 656 104 273 440 899 586 426 900 980 316 257 379 122 816 269 727 912 356 423 122 273 225 196 223 635 514 456 549 676 242 833 849 790 391 845 779 307 425 268 908 220 807 571 944 596 96 725 856 302 888 561 123 21 324 684 332 65 168 473 14 473 866 997 548 645 669 27 138 266 569 781 458 600 402 144 334 137 164 679 542 631 41 947 724 188 401 187 13 174 891 620 466 230 645 681 491 832 142 899 138 603 414 133 335 540 696 755 103 310 940 79 433 673 5 480 527 975 837 453 73 784 72 878 71 554 68 235 775 906 636 34 872 292 504 868 857 571 917 995 593 957 922 873 644 458 10 556 817 861 594 79 932 308 983 965 387 6 563 796 864 936 401 843 258 788 406 242 453 682 821 978 135 301 12 335 919 957 163 287 769 352 486 450 637 369 421 494 236 755 266 867 383 955 444 81 134 674 469 309 310 334 169 489 236 840 495 448 392 557 557 63 568 711 24 635 635 873 789 847 965 457 88 126 139 181 615 622 613 811 463 30 498 565 447 413 120 726 443 482 404 584 310 325 361 27 214 255 262 883 509 566 512 808 271 30 695 994 613 934 195 710 401 149 436 629 386 194 221 948 277 725 972 488 153 93 548 968 45 142 803 789 825 96 878 360 443 509 311 805 610 554 2 754 988 39 952 547 976 18 617 719 754 832 805 634 828 748 681 450 870 3 665 283 772 639 478 651 731 891 410 460 340 876 633 857 571 744 265 407 50 575 826 446 65 939 199 750 389 415 399 223 675 257 997 658 632 930 675 581 275 746 524 562 329 468 857 213 770 924 25 325 275 186 55 889 819 733 327 304 526 981 272 141 189 116 58 449 380 505 79 633 668 355 670 382 445 805 461 280 982 395 629 308 989 306 166 708 516 679 583 40 317 894 109 2 31 141 94 374 800 658 200 908 587 743 140 709 443 575 393 447 429 944 862 456 157 38 380 538 270 181 548 898 197 730 474 748 720 811 606 610 791 285 710 217 564 895 75 794 219 486 660 787 264 30 789 69 911 427 847 648 435 414 316 569 598 887 896 733 230 576 787 773 932 523 601 627 191 262 375 126 107 104 822 908 452 915 113 774 37 822 947 90 313 160 521 344 559 716 746 929 479 319 591 423 223 530 128 302 386 376 510 195 312 719 189 525 704 294 52 434 880 220 549 209 766 18 487 507 59 251 204 503 67 805 521 389 718 720 375 639 648 133 701 806 306 123 187 97 366 449 157 947 198 71 783 867 974 787 707 480 54 48 40 157 706 514 149 64 890 574 133 947 596 860 13 793 158 744 281 402 21 85 925 81 369 293 225 974 512 26 661 932 753 306 755 68 413 244 485 814 876 341 540 734 953 175 283 441 415 472 791 812 227 502 782 422 114 355 577 317 494 235 503 165 960 691 316 719 162 290 288 313 471 60 27 863 83 251 720 465 412 552 98 838 232 241 544 155 253 652 646 709 7 771 794 565 973 271 619 815 575 470 766 653 200 616 911 166 861 398 682 236 185 699 196 493 339 103 229 209 47 900 448 831 103 730 165 12 612 681 930 600 160 749 699 325 665 292 782 51 916 512 356 401 683 585 404 861 783 664 771 66 563 325 880 345 886 247 720 365 817 863 283 139 876 751 809 477 67 532 544 402 471 250 293 938 35 237 999 647 293 551 392 464 68 946 440 702 343 85 166 323 497 242 496 519 937 814 682 977 939 950 711 659 674 680 653 768 272 22 691 341 229 697 773 66 911 764 804 594 140 621 566 514 285 933 684 336 651 326 202 276 708 783 406 294 370 803 806 434 908 653 168 734 202 164 214 288 634 253 508 316 745 679 5 693 952 737 339 802 466 601 541 657 905 301 275 520 695 696 549 695 828 599 92 420 327 88 36 7 83 652 701 343 288 800 143 314 160 91 379 614 412 198 418 774 193 193 645 397 14 493 151 419 520 64 532 444 60 979 539 896 129 801 717 907 121 21 383 472 166 696 585 72 314 237 256 313 576 51 232 614 564 910 790 855 560 215 597 907 626 462 367 56 853 142 66 880 354 874 35 223 975 663 788 240 379 912 61 672 269 587 341 961 863 297 943 902 674 636 762 773 630 686 4 812 869 388 389 341 136 774 465 516 26 264 810 207 742 270 28 639 997 135 436 139 744 444 67 435 264 188 428 73 413 763 945 418 160 470 990 732 6 385 376 969 489 355 555 813 616 796 395 247 658 866 709 493 795 244 256 62 155 205 37 106 651 737 909 323 480 659 21 841 364 641 810 889 672 219 430 623 226 573 436 209 272 505 938 359 404 916 56 83 202 862 690 68 615 366 285 575 560 417 423 572 20 897 565 681 704 563 6 682 954 340 21 896 427 216 846 914 304 379 502 156 520 38 613 917 998 999 435 421 573 826 986 826 939 126 104 787 100 273 606 779 810 100 987 500 209 216 266 375 9 90 880 71 838 157 650 191 149 472 604 200 902 464 421 791 950 908 39 739 126 729 497 972 560 143 207 542 455 653 775 769 288 416 943 246 12 934 846 764 582 743 726 665 668 225 343 25 597 526 506 711 28 704 309 314 258 297 554 733 972 259 145 834 640 396 271 989 651 927 42 15 310 482 925 592 17 812 221 423 672 805 89 401 139 718 221 935 957 620 950 30 898 543 912 217 261 725 151 707 381 154 631 156 637 731 905 734 957 697 133 625 763 146 778 550 808 519 881 496 563 284 176 295 974 529 188 864 236 65 472 252 701 49 786 920 77 577 847 803 452 289 699 97 131 593 663 500 883 826 452 848 979 644 194 760 580 652 329 574 376 17 583 216 902 168 577 751 336 284 151 764 311 604 176 162 889 819 220 836 298 811 941 747 682 81 523 165 331 327 707 94 931 255 785 703 939 543 219 414 324 275 447 107 303 467 253 294 744 260 143 511 216 306 385 211 370 179 753 850 822 895 641 532 597 799 200 421 222 793 388 380 88 636 901 319 728 995 127 390 30 318 662 492 969 244 425 745 394 111 246 615 330 988 102 964 487 968 746 698 140 844 47 952 382 923 56 297 311 826 44 934 790 745 699 309 768 34 625 459 463 512 9 976 560 613 399 902 367 424 355 917 669 360 938 899 239 406 7 826 488 908 578 84 802 459 187 324 637 236 548 439 236 855 588 230 6 206 34 649 963 743 342 81 945 769 931 110 16 339 172 903 198 877 99 94 626 436 472 262 159 617 800 497 177 238 32 191 579 466 791 393 376 836 747 611 482 729 416 354 505 955 437 237 779 687 151 796 928 208 919 124 431 123 285 722 991 867 71 185 801 448 833 238 258 487 399 680 535 848 632 296 776 540 235 501 680 710 154 94 41 244 912 965 83 783 506 427 731 18 118 844 964 723 136 124 965 164 148 958 605 213 255 133 885 77 800 878 216 589 459 701 583 612 674 958 199 696 81 276 290 4 952 294 731 149 588 981 852 682 564 764 892 738 438 812 783 150 577 674 557 722 823 437 141 238 466 855 699 340 320 762 877 15 567 730 58 296 96 632 641 235 427 59 750 886 7 926 476 788 910 375 606 788 659 89 547 626 473 885 980 60 163 266 212 912 892 925 178 613 999 633 653 338 728 925 779 976 800 190 784 428 777 903 991 844 326 278 80 39 888 662 854 645 637 12 831 428 217 682 423 933 663 465 267 665 722 488 355 543 951 703 182 102 916 900 256 437 592 12 490 334 841 856 419 152 11 929 448 128 15 255 217 79 185 129 660 759 517 163 263 866 383 858 624 210 660 686 431 435 233 678 787 366 557 540 415 929 334 713 864 930 83 435 712 90 889 431 435 368 104 406 459 887 827 585 143 561 345 569 520 629 812 384 482 351 819 330 598 553 512 989 692 984 495 894 935 419 555 902 4 397 505 369 294 653 465 347 732 164 492 236 743 464 568 164 612 472 397 182 626 692 384 655 714 954 505 433 869 68 55 362 496 518 34 131 64 736 311 968 451 171 90 385 512 686 930 130 110 88 434 70 249 976 234 740 108 413 407 838 413 798 251 161 106 957 560 978 706 79 510 550 824 96 659 302 965 261 673 576 790 41 136 87 621 558 912 593 193 690 981 975 663 778 435 321 568 7 368 859 64 730 516 947 560 517 880 673 745 73 66 524 720 940 552 202 380 679 293 997 687 711 876 695 589 263 125 749 13 455 826 856 116 981 248 456 697 888 549 220 705 860 59 348 615 266 522 910 252 252 557 130 841 502 547 679 790 936 416 122 892 528 371 608 313 85 530 976 575 862 337 309 72 13 223 956 182 929 184 5 900 220 251 914 643 980 145 130 469 610 223 906 761 566 550 589 14 251 365 87 637 917 78 960 757 821 795 100 234 750 214 923 868 442 334 549 26 867 782 392 271 688 723 877 40 30 110 55 609 163 584 62 675 553 255 359 572 712 777 615 296 393 730 507 785 636 178 502 479 402 408 590 986 362 107 177 819 760 57 858 186 276 425 306 22 144 11 983 778 508 153 525 504 670 333 244 611 660 280 996 267 671 814 924 723 768 187 655 900 52 667 768 880 250 74 63 786 607 610 419 20 414 18 269 622 714 546 343 43 185 589 527 14 725 543 151 631 771 492 625 200 673 359 609 909 338 138 232 512 460 1000 6 982 536 827 731 396 761 928 141 422 366 343 390 926 912 809 432 524 634 223 844 502 45 650 707 682 447 148 15 476 703 245 212 385 629 449 567 285 409 763 950 292 103 677 550 135 915 143 14 265 15 512 505 647 753 791 317 477 794 839 412 291 502 33 111 464 783 829 251 506 705 617 383 562 426 901 515 862 910 993 792 768 928 929 696 553 748 800 353 376 926 897 191 603 222 483 213 250 756 844 379 265 612 93 459 882 564 867 953 254 1000 954 931 927 872 499 734 832 474 955 346 690 948 618 34 628 934 343 151 772 427 385 198 121 899 74 681 801 142 400 579 793 606 486 58 547 729 880 960 4 745 532 245 248 184 551 485 741 595 334 66 308 35 325 694 161 515 85 377 722 262 529 39 121 707 527 767 731 511 889 824 145 790 67 773 444 791 622 11 729 471 824 61 812 991 732 579 642 420 733 560 508 771 21 604 498 26 368 598 417 539 377 714 843 897 209 129 149 176 920 26 114 609 745 759 38 186 117 888 703 163 784 56 202 636 826 228 662 268 710 400 559 662 143 258 416 426 590 265 466 384 87 95 471 868 780 451 278 157 133 46 233 569 740 296 10 909 497 351 396 781 356 745 312 710 175 621 579 552 988 915 859 847 984 553 104 463 478 696 247 603 864 869 6 7 866 417 167 417 221 315 770 129 552 816 995 511 877 560 935 661 324 93 458 295 547 37 983 219 274 398 57 271 686 305 506 142 320 329 958 543 472 454 928 72 935 907 691 839 504 432 8 454 533 836 266 477 877 213 416 331 58 283 98 970 572 707 139 506 785 846 838 289 752 340 853 403 965 661 698 222 155 748 590 843 544 602 755 418 274 811 175 549 174 664 527 259 917 439 297 67 952 854 500 758 884 782 206 125 751 448 145 624 327 221 472 657 721 881 525 888 249 227 541 373 782 827 525 465 764 128 764 537 527 719 833 210 388 578 408 686 511 603 321 825 191 402 861 108 881 944 113 193 634 302 331 482 833 954 187 209 737 389 55 13 792 44 211 83 949 148 163 985 296 737 133 360 841 323 489 900 962 605 533 436 848 574 383 38 797 162 353 194 723 487 931 279 53 951 825 714 781 773 59 139 14 117 35 530 261 904 550 841 393 965 875 219 963 88 743 271 54 266 705 603 955 692 364 990 681 906 143 387 870 63 514 591 11 335 433 153 837 905 266 42 181 89 206 34 277 851 802 109 786 86 162 43 960 406 107 971 750 907 782 68 918 529 523 803 533 680 814 167 469 130 888 681 25 12 774 54 581 139 467 642 360 146 617 399 95 932 485 20 250 162 164 308 833 660 880 101 941 51 585 25 455 894 722 422 771 836 914 816 559 590 498 816 969 709 845 626 878 217 31 609 84 390 880 367 351 94 751 481 386 479 943 585 584 509 342 439 966 712 438 122 275 277 622 830 790 892 680 27 735 597 718 851 268 50 621 329 310 16 915 407 855 632 91 972 494 201 137 600 492 906 236 406 275 21 681 892 972 223 526 836 624 279 675 134 798 900 664 690 117 305 244 679 384 74 468 173 385 220 713 856 829 360 901 718 328 289 551 681 416 938 880 603 735 455 652 263 280 399 735 594 423 86 884 492 639 572 547 983 353 837 784 924 924 5 881 219 778 847 229 568 129 857 177 426 292 745 521 705 817 800 276 760 184 46 95 622 320 492 80 99 451 561 261 450 145 479 624 371 287 821 567 110 871 697 482 991 14 415 674 453 419 639 315 240 931 281 186 625 677 124 605 177 73 145 903 992 420 91 27 816 897 583 194 25 629 157 147 88 418 281 521 896 450 286 652 555 605 770 48 765 855 225 668 793 845 429 887 179 923 877 667 947 699 744 185 769 569 131 515 913 31 433 689 223 99 270 351 270 45 246 997 549 635 606 430 513 122 339 564 422 399 865 150 459 460 744 353 518 274 47 765 217 599 330 377 972 507 309 767 593 194 945 37 809 698 729 297 133 786 386 207 584 754 859 571 891 292 879 482 851 196 766 396 721 633 762 566 746 75 20 343 984 515 646 721 681 686 665 419 27 831 533 683 825 307 668 765 926 644 130 212 340 789 487 509 216 8 804 748 971 616 534 738 791 274 751 790 790 268 812 570 413 482 643 804 697 88 548 200 285 297 981 720 646 169 255 74 691 540 273 848 337 487 896 489 929 243 321 777 997 575 81 317 178 585 126 244 585 598 95 391 44 740 516 569 684 3 968 152 577 734 267 333 828 178 937 987 172 609 137 597 765 116 355 131 429 45 16 628 865 365 879 848 413 510 568 608 269 951 278 280 487 453 338 120 550 749 433 197 597 224 534 328 678 627 53 578 873 235 443 523 5 874 475 260 328 860 935 270 637 845 282 908 385 113 771 558 681 347 297 102 977 713 512 349 824 772 614 344 514 676 841 39 807 918 902 605 661 227 391 197 283 268 699 270 128 443 225 142 593 257 973 186 329 337 971 305 843 674 970 327 457 312 17 679 759 926 437 72 780 795 965 197 731 400 527 249 87 871 82 346 279 543 618 785 585 714 428 300 187 638 312 810 499 988 820 597 405 964 80 365 467 453 553 410 797 699 466 104 411 934 372 51 287 174 881 314 894 882 984 54 336 628 99 712 620 825 482 130 738 261 756 906 818 64 586 583 825 187 812 332 371 273 834 166 292 524 924 571 278 195 93 566 825 144 214 149 597 713 528 485 481 927 383 890 755 268 215 96 998 280 13 7 397 161 856 139 258 224 956 490 183 733 640 479 756 61 291 600 319 262 968 717 134 913 284 471 236 778 761 536 71 559 819 236 976 652 804 809 500 702 891 970 819 866 365 962 815 934 244 253 788 282 754 378 717 197 345 794 451 505 905 725 533 777 526 441 202 126 625 483 6 215 70 24 461 954 579 239 687 879 357 268 765 912 757 281 638 92 90 7 163 874 682 778 301 291 402 250 484 685 307 616 691 869 914 547 90 322 906 697 438 126 778 249 448 870 350 717 889 83 422 78 717 438 677 140 578 445 509 502 212 183 748 573 907 683 111 305 990 529 642 185 622 340 238 108 243 897 53 256 456 307 549 741 709 901 603 197 803 379 958 775 352 586 372 505 936 968 751 117 587 631 390 914 280 111 664 741 802 588 470 571 776 427 602 814 258 105 723 37 943 440 704 891 18 369 937 460 730 384 132 101 20 745 148 429 855 599 975 272 679 749 73 359 852 368 693 608 345 243 331 302 347 954 836 244 442 91 834 781 830 803 885 151 425 985 255 947 650 388 178 992 586 75 187 407 635 315 474 686 128 186 380 443 271 416 510 453 999 991 936 963 894 809 655 999 201 689 796 603 674 941 205 972 807 913 138 209 756 481 781 9 853 218 563 546 913 509 111 224 594 662 583 420 623 951 98 889 53 688 633 12 419 87 225 3 200 557 442 254 495 354 28 717 128 907 256 653 113 174 415 712 64 696 383 301 607 555 502 605 856 138 235 893 171 8 426 265 211 664 367 780 123 103 748 508 980 132 599 414 568 366 44 884 664 211 67 760 511 957 842 611 377 963 899 53 809 324 994 13 452 726 531 25 263 15 709 843 488 752 208 793 396 135 661 522 739 876 343 885 248 160 721 753 104 832 453 966 861 169 994 936 33 438 536 471 38 450 934 238 216 313 348 411 723 981 282 475 100 419 878 246 795 985 110 485 379 841 747 821 521 529 536 519 682 864 527 213 895 129 73 740 892 852 835 957 584 500 326 320 555 248 730 73 22 829 546 141 992 349 404 823 324 200 664 981 903 275 57 186 417 735 143 335 860 265 70 471 318 932 725 518 81 160 115 148 463 314 326 366 937 192 684 512 83 430 7 969 29 971 916 999 482 974 441 296 174 187 175 418 32 763 894 94 915 90 370 198 879 984 842 115 294 726 177 879 888 728 520 363 21 41 824 936 518 907 101 160 502 101 864 580 484 288 130 643 134 799 431 445 496 505 554 393 694 239 291 248 119 383 862 398 790 327 67 381 686 380 183 611 588 207 187 619 814 107 1 375 667 677 148 162 587 605 458 715 854 605 209 997 62 856 707 163 737 600 1 683 598 672 450 955 300 173 215 231 389 339 944 533 686 157 513 615 846 55 987 121 157 986 696 97 384 508 617 759 896 470 67 770 612 242 546 477 796 872 648 606 234 323 714 250 556 715 72 3 176 399 564 50 811 962 473 721 985 784 885 589 474 259 561 628 610 903 983 199 371 318 123 658 12 771 786 837 183 391 918 235 336 415 412 555 595 714 785 401 320 748 36 9 219 876 649 159 275 15 362 736 145 559 53 69 987 345 812 943 976 869 422 395 430 532 787 221 275 68 727 741 898 438 517 812 476 834 847 671 271 753 977 811 220 932 876 885 741 483 50 13 563 465 892 150 863 963 218 243 797 956 100 377 609 887 492 380 720 695 692 475 331 292 459 456 35 378 752 341 468 726 212 9 671 557 613 415 543 20 415 639 551 404 452 463 48 551 4 936 522 34 104 201 389 89 933 941 599 647 836 231 775 392 373 813 547 446 218 964 799 325 590 82 355 965 973 19 818 232 386 877 946 351 913 166 456 620 468 362 803 9 163 603 494 784 1000 338 91 257 683 985 737 257 960 265 243 273 706 583 162 588 246 136 102 961 254 501 755 222 420 812 194 382 740 762 456 39 83 474 251 418 932 21 649 458 717 320 978 164 676 734 898 276 792 998 741 229 348 692 839 402 309 699 408 404 949 955 83 882 869 59 906 54 372 7 258 343 488 303 132 810 925 225 112 770 439 535 543 727 712 404 440 421 450 113 552 952 745 999 427 659 546 671 643 448 400 201 539 315 497 755 744 475 139 135 233 549 99 353 220 649 835 294 816 629 358 911 450 170 61 907 164 465 656 779 74 412 802 104 120 473 203 729 208 477 873 102 591 84 249 378 646 9 650 512 415 966 794 437 888 563 30 307 971 157 176 440 197 292 657 176 255 157 404 736 275 897 53 751 852 945 968 377 397 8 578 687 255 372 50 795 23 104 267 657 124 393 304 964 971 114 764 756 93 404 859 338 294 927 8 901 588 715 361 134 950 218 948 419 149 276 586 33 603 590 72 235 130 416 270 994 495 739 31 872 739 926 356 534 539 135 196 532 229 292 578 543 625 450 257 500 893 329 575 590 744 194 665 661 29 43 507 893 154 804 254 185 279 513 66 676 16 821 977 520 379 283 406 368 734 243 410 156 2 704 426 399 706 481 600 458 890 516 753 239 728 263 88 577 871 377 932 326 578 355 687 467 132 73 775 71 102 800 261 465 373 426 737 541 800 797 455 488 434 564 167 969 25 92 100 991 29 596 950 747 343 677 241 759 552 749 544 926 320 166 494 296 904 880 150 160 584 215 784 569 16 863 840 485 242 948 991 412 671 706 284 770 548 599 146 375 144 806 622 52 165 600 281 396 207 758 902 89 490 606 961 239 191 79 60 66 441 744 885 961 282 148 398 973 301 91 438 839 988 380 933 70 184 198 576 153 93 121 288 434 64 451 80 801 147 149 11 998 829 94 897 828 731 326 98 364 418 686 131 153 587 315 159 704 115 730 808 285 90 538 126 798 728 858 344 709 542 128 870 206 924 912 521 724 973 807 547 742 363 104 516 84 995 473 332 40 558 833 848 269 91 513 731 54 904 997 461 431 916 206 94 436 781 548 192 590 118 682 991 654 809 713 619 599 114 237 373 185 881 416 370 313 246 621 759 729 142 61 191 84 801 203 757 536 178 360 32 759 778 647 36 844 902 475 321 659 141 181 222 512 197 474 333 495 479 239 942 556 828 981 379 519 302 782 766 722 741 509 317 969 101 422 287 93 13 875 2 244 830 272 728 884 256 215 418 661 392 724 535 694 523 898 996 519 450 783 15 550 505 30 182 598 95 136 219 613 758 83 639 287 822 47 311 979 813 121 180 406 282 801 181 596 383 606 614 170 541 53 913 682 877 538 957 396 183 534 430 268 23 896 408 7 218 412 139 827 35 88 421 293 174 310 992 516 726 551 636 926 270 482 548 652 188 413 737 223 858 391 644 42 67 858 217 258 11 282 230 436 886 159 644 906 630 538 879 974 948 816 795 716 484 62 373 316 382 658 732 432 548 271 623 254 540 6 846 419 936 392 233 168 732 965 787 170 107 916 170 765 117 664 721 918 532 69 382 760 779 396 309 782 759 664 60 573 57 551 450 89 922 24 651 255 612 147 935 911 960 306 610 322 665 33 790 347 159 342 122 745 117 374 344 521 732 40 884 116 418 961 900 313 275 125 215 232 190 663 762 454 107 153 133 333 685 133 660 612 647 493 148 453 365 942 754 603 165 890 643 276 746 771 749 595 54 955 873 356 332 818 191 401 371 559 879 697 127 29 896 592 532 712 95 363 439 730 132 423 369 11 818 181 859 798 461 368 410 737 188 368 503 880 275 993 592 619 643 1000 5 447 131 234 914 251 603 971 968 468 389 263 209 510 694 20 75 886 637 339 357 536 376 969 884 927 163 343 971 715 992 430 853 115 330 948 778 584 64 90 572 853 647 231 83 965 901 485 642 624 708 829 812 914 977 302 736 803 117 820 977 228 376 796 835 995 942 836 685 874 714 896 707 644 599 317 110 51 326 770 138 787 103 45 937 745 164 397 726 981 914 682 367 85 167 701 106 44 46 167 660 944 556 331 306 248 578 416 927 644 454 312 153 459 945 239 890 659 864 883 412 817 203 785 199 217 828 783 267 511 721 91 704 927 966 315 407 296 711 782 351 658 523 210 440 460 473 910 692 96 218 461 815 265 546 417 51 671 408 93 8 127 930 430 743 273 953 32 396 956 232 885 183 250 601 523 158 135 376 236 349 477 901 237 709 803 864 363 34 595 652 192 960 806 588 567 452 624 982 849 871 864 683 755 95 895 588 306 892 623 84 540 967 545 184 10 452 284 120 325 672 764 9 553 24 826 112 996 732 461 614 514 991 619 613 409 631 490 790 134 411 556 930 923 433 367 379 434 944 699 739 64 751 405 932 501 993 800 654 209 983 656 277 639 302 821 399 108 56 948 415 626 154 483 956 616 340 771 145 553 513 192 716 730 240 376 472 775 93 774 817 343 126 200 112 201 482 316 75 594 670 59 572 776 872 221 680 836 653 221 514 101 638 364 636 255 148 371 173 860 538 997 705 206 815 951 500 50 987 208 840 455 756 661 320 222 151 158 717 358 209 344 156 535 613 140 869 223 836 89 654 691 919 102 924 20 258 513 238 424 993 220 618 153 190 726 264 705 110 845 624 660 262 469 122 514 752 209 816 509 253 432 418 268 922 297 433 844 220 106 936 551 356 435 298 858 663 579 204 989 153 857 647 70 904 560 465 692 770 344 3 699 97 710 457 434 179 869 274 656 840 173 326 557 896 659 82 241 392 855 86 767 658 23 719 86 328 235 926 46 32 534 149 608 992 97 956 111 285 313 473 983 567 26 83 411 511 938 763 863 705 992 764 113 232 984 502 804 46 417 163 74 207 70 800 533 985 373 77 309 793 619 210 445 732 359 351 259 667 53 967 569 895 559 283 846 80 212 625 167 963 525 314 805 863 391 719 459 409 905 335 354 460 308 983 771 772 648 799 941 661 533 59 820 786 35 424 541 404 111 680 723 863 977 199 704 621 260 570 771 169 770 915 595 287 964 647 808 465 340 694 123 123 413 555 555 144 885 698 619 308 721 113 748 967 237 856 623 598 478 225 504 351 941 519 161 251 751 601 756 412 677 109 733 498 596 300 321 866 976 968 993 171 11 233 685 581 860 385 561 23 162 944 784 536 101 212 574 791 628 476 504 965 279 962 975 700 501 946 414 340 787 150 509 302 781 102 178 583 233 776 899 922 625 537 376 320 257 879 241 258 269 958 81 59 655 170 103 643 572 507 565 729 106 174 134 992 254 116 795 153 584 396 979 400 322 302 916 995 998 813 570 590 627 456 702 272 193 419 838 50 193 440 917 506 831 784 424 627 885 778 888 811 953 784 406 63 238 122 817 371 163 391 412 889 951 914 688 683 530 757 694 298 766 431 563 746 363 308 102 496 535 333 178 564 690 326 282 520 572 127 182 176 153 469 281 772 932 355 594 822 257 569 573 909 782 142 397 806 134 208 300 835 29 731 78 812 436 261 83 207 234 321 896 640 727 747 776 203 728 472 615 354 843 575 68 530 177 95 909 257 344 576 747 985 728 919 894 298 95 963 122 354 503 47 851 939 521 95 938 763 644 648 178 750 808 912 135 146 662 173 333 768 972 809 913 542 665 289 892 653 429 986 243 248 610 596 403 959 940 883 876 851 371 571 657 256 29 109 548 663 616 683 465 877 56 504 710 498 646 970 373 772 914 367 645 738 829 23 695 336 660 761 51 855 641 70 474 375 59 229 113 380 687 482 49 305 674 662 262 849 815 633 418 189 871 180 974 54 65 247 330 654 698 7 240 252 28 123 924 426 869 316 435 762 157 922 78 419 291 543 876 170 64 94 938 506 336 770 701 564 742 517 29 352 197 204 244 26 606 388 536 80 146 811 252 917 231 653 983 210 733 925 671 215 620 714 412 134 478 584 986 504 448 41 686 640 396 787 938 116 866 388 536 919 408 616 705 19 126 466 472 517 127 16 354 600 456 39 568 653 989 691 638 588 843 812 546 81 360 648 817 149 870 809 173 932 83 417 226 245 28 654 348 635 936 990 164 793 551 956 431 620 841 216 843 956 955 232 202 806 727 125 482 827 819 111 489 956 5 802 620 947 450 414 212 871 484 19 927 474 609 599 541 481 71 259 493 696 324 560 493 758 266 498 345 613 26 157 560 125 396 329 724 132 75 404 218 71 71 502 739 549 776 519 213 36 696 54 815 234 880 932 862 187 791 817 150 211 672 858 199 833 269 577 26 793 33 256 853 281 761 362 45 526 739 75 907 229 547 36 623 384 732 623 48 238 980 434 711 484 451 464 430 912 415 589 495 412 450 736 413 251 130 332 490 495 176 752 520 414 731 987 606 16 738 451 438 214 327 119 234 317 576 376 425 989 877 190 198 768 667 153 740 129 809 815 645 443 803 878 570 74 476 671 979 645 128 322 572 690 942 135 918 900 545 406 449 494 293 680 261 312 557 194 691 602 831 160 903 504 69 542 281 978 371 135 955 440 643 265 196 440 215 19 340 684 513 558 916 649 744 536 621 475 5 260 732 19 967 267 685 334 557 768 925 628 92 603 109 329 996 859 49 619 827 625 879 81 976 144 463 998 368 934 839 274 337 609 932 707 256 386 361 5 338 903 302 394 566 228 71 572 605 406 960 367 20 163 638 380 303 228 412 982 161 510 7 966 450 52 377 709 833 473 722 907 865 895 192 827 301 236 744 578 869 33 937 417 842 133 597 912 977 403 13 630 859 697 390 847 774 993 241 901 430 738 868 923 643 926 588 263 910 187 289 350 401 584 778 616 832 77 330 936 2 649 465 415 504 60 880 764 851 348 241 962 879 661 925 775 162 303 679 228 793 291 696 521 948 383 83 866 181 474 938 693 676 227 857 952 455 689 313 429 988 132 65 532 85 395 100 28 963 134 865 92 119 287 900 138 384 548 655 380 280 136 876 315 912 776 332 29 985 286 320 876 156 808 807 495 925 451 841 442 197 817 935 353 118 998 484 206 637 582 871 669 250 774 459 415 124 659 412 614 139 532 565 726 963 267 76 593 945 704 947 437 724 516 935 70 24 974 830 236 553 498 197 878 230 529 897 948 512 899 710 100 155 138 917 714 98 540 556 874 699 789 301 379 955 386 494 481 121 290 403 740 816 992 880 235 452 438 638 588 210 161 306 472 846 94 105 857 542 585 369 69 880 363 681 31 433 941 392 333 121 500 868 69 651 651 912 235 692 116 838 711 663 52 646 772 598 431 142 283 891 351 412 307 403 57 801 156 987 291 975 642 152 962 413 409 802 427 377 265 409 398 68 960 761 819 101 131 543 301 281 352 252 57 512 780 537 911 356 890 949 79 115 457 682 291 485 68 578 249 92 966 718 381 142 42 612 47 838 208 285 281 131 381 285 798 449 524 672 164 445 516 163 828 672 226 637 27 571 715 428 428 949 532 390 783 191 495 240 908 957 258 499 605 761 152 702 592 908 34 305 547 347 7 250 37 735 384 552 144 441 503 853 343 108 784 493 984 808 65 353 474 324 563 751 438 813 678 441 886 409 765 339 796 388 158 444 739 854 127 344 753 647 805 197 978 235 782 517 229 838 380 521 630 510 900 101 303 599 33 220 619 810 493 298 873 960 899 627 567 316 336 873 339 21 799 115 584 249 426 305 636 384 838 599 570 912 577 760 566 392 62 275 884 973 310 182 628 709 362 945 905 404 819 956 958 345 440 53 912 720 828 804 400 857 329 93 43 372 565 34 156 952 674 189 382 1 540 141 807 661 504 122 933 221 128 415 714 140 298 834 456 930 735 580 260 791 140 478 158 715 14 533 775 89 170 45 349 759 858 309 397 843 240 209 207 971 507 669 496 609 908 7 869 677 276 829 753 894 106 53 284 121 653 934 89 262 413 242 266 483 171 265 18 177 877 831 52 256 527 136 295 87 378 723 232 917 487 708 536 237 723 356 21 498 271 283 660 495 142 569 182 743 375 86 400 598 339 207 419 191 587 15 559 622 287 514 240 971 98 561 527 577 660 383 212 645 625 156 715 22 703 547 802 237 361 146 65 333 757 887 51 7 891 281 35 533 622 551 232 347 917 433 377 231 209 231 243 241 440 285 135 689 380 370 70 985 953 843 856 696 258 616 549 536 39 564 820 311 636 361 698 294 140 975 98 617 639 293 152 730 372 731 280 570 689 604 295 352 762 354 309 783 402 620 65 399 989 318 151 589 874 102 80 369 356 219 359 835 196 583 199 95 429 488 659 745 703 344 899 268 641 604 364 664 771 96 276 82 973 662 760 953 892 857 523 753 516 416 80 757 317 537 951 132 254 756 414 534 205 791 653 45 657 252 352 58 978 429 570 736 455 768 854 952 138 408 566 495 583 160 3 907 856 633 535 652 853 306 649 886 674 716 798 453 201 428 443 533 881 660 98 233 437 301 49 327 150 695 114 537 671 621 689 52 343 901 850 710 634 157 387 202 158 442 196 14 798 875 20 143 569 405 922 125 803 460 954 250 848 434 227 402 298 44 155 913 365 222 901 999 359 276 548 934 535 935 61 54 598 758 916 926 810 228 170 556 197 383 243 119 82 497 720 871 760 393 176 605 901 881 309 670 45 22 14 351 384 646 318 707 617 932 564 332 260 974 146 679 358 827 292 689 1 629 65 889 947 796 787 907 883 389 406 476 407 605 35 493 155 957 187 110 677 325 87 410 946 667 853 973 666 959 458 361 239 725 342 991 915 51 460 868 104 371 139 776 901 747 641 423 899 628 475 877 896 53 609 961 1 166 185 379 264 872 870 843 353 759 532 995 828 720 321 262 213 493 993 363 321 537 572 843 463 971 307 76 424 14 657 906 234 414 214 263 124 323 500 418 616 560 750 4 610 8 108 973 601 321 389 483 412 561 985 118 115 749 177 382 246 753 69 683 430 839 543 441 833 435 326 15 978 104 76 910 993 571 836 649 858 341 714 465 481 25 201 875 848 814 370 60 572 438 235 393 705 607 495 12 96 33 806 919 106 821 989 495 926 358 60 366 497 648 395 202 84 439 737 989 398 610 978 276 98 553 261 433 871 99 213 33 672 902 196 159 549 822 871 690 176 801 603 980 914 780 838 717 462 823 715 231 815 720 266 956 547 371 458 330 115 652 988 148 94 477 213 429 994 460 610 170 302 178 853 661 720 326 799 499 587 811 950 961 172 819 639 163 158 15 455 721 99 250 605 124 141 596 744 576 999 962 185 183 630 908 66 755 990 151 466 753 357 669 494 757 49 376 202 329 3 861 681 281 341 36 729 154 520 569 860 716 757 466 358 258 874 132 412 433 651 661 734 149 471 175 496 941 887 88 758 52 656 877 687 660 658 27 764 614 89 736 242 121 601 308 636 837 863 555 111 909 590 111 671 673 716 940 498 250 373 963 630 629 240 931 38 904 883 231 452 506 704 100 239 73 510 888 190 155 961 178 165 981 510 182 210 869 571 851 147 48 783 745 821 267 29 651 886 470 146 964 67 65 320 63 347 325 428 961 612 393 39 286 946 360 550 376 796 249 737 423 548 227 92 579 108 919 1 981 854 989 851 527 82 426 844 86 295 699 758 672 692 616 635 212 64 559 808 631 366 239 676 157 933 533 455 201 774 982 327 873 253 157 14 22 464 761 608 805 558 268 466 813 443 28 546 313 161 599 159 501 85 670 139 456 181 370 624 362 427 927 60 129 998 368 250 484 881 210 263 341 311 709 824 200 346 976 36 66 903 882 299 996 224 507 545 846 636 313 62 611 689 455 780 402 824 990 641 188 112 714 940 879 12 837 435 913 348 517 253 715 510 140 477 602 190 916 768 440 425 470 520 493 937 709 8 464 956 245 451 613 741 33 64 595 71 669 619 946 266 627 75 973 533 654 478 614 48 568 51 824 906 902 870 373 253 805 193 286 311 245 459 119 305 673 108 496 469 48 228 984 645 756 977 78 212 780 356 64 263 920 341 640 830 340 350 304 523 821 983 797 88 368 107 880 82 617 547 949 504 653 618 721 18 673 641 794 122 593 536 793 933 533 422 830 358 557 961 457 189 841 978 567 887 102 843 381 993 964 512 603 1 757 902 963 530 586 66 844 725 765 130 994 815 867 163 570 586 580 116 328 279 536 716 699 758 884 334 851 332 217 194 202 429 652 508 258 762 176 662 137 381 559 456 434 608 425 790 373 625 871 389 959 842 833 808 258 679 247 189 188 228 81 194 281 853 555 568 965 620 71 909 435 924 389 623 787 447 764 635 294 655 548 77 119 344 167 110 372 313 429 799 169 488 737 318 758 921 36 463 635 915 684 817 393 957 26 886 937 92 476 77 274 909 332 971 543 607 982 148 473 103 247 718 970 870 806 253 573 966 3 469 507 854 529 822 72 924 780 654 70 898 91 374 286 963 281 430 992 607 732 210 645 655 198 798 37 637 654 201 755 288 291 220 369 876 638 434 153 638 37 730 130 702 620 468 596 72 370 144 600 78 994 791 818 508 720 37 197 133 54 660 239 58 314 796 241 179 152 751 814 797 725 595 218 421 489 945 691 218 423 313 480 52 592 859 86 349 169 787 385 645 393 82 944 400 373 997 568 917 860 540 957 469 857 521 514 84 777 652 656 666 986 54 177 414 838 61 379 713 657 897 222 169 878 775 940 923 461 684 432 453 448 32 835 223 256 433 963 394 570 853 530 812 194 495 263 423 877 794 801 396 976 280 864 281 373 582 312 568 341 759 953 617 929 867 955 781 763 998 454 683 988 106 121 727 401 607 40 109 311 794 494 375 28 632 339 337 466 509 880 107 998 964 560 913 389 678 577 224 199 334 360 374 935 278 605 400 490 638 606 32 225 254 705 977 375 262 446 950 85 66 519 841 407 107 124 213 794 33 776 170 837 895 35 985 441 135 920 616 254 43 922 842 737 670 281 553 192 136 925 313 510 683 870 680 513 296 902 93 895 383 231 552 61 978 425 723 257 65 577 978 443 345 361 671 779 767 519 476 899 998 132 79 808 494 614 231 253 710 537 515 952 558 542 992 963 128 205 717 64 321 865 475 867 620 360 16 66 542 780 995 719 142 115 701 715 639 641 968 486 251 937 639 47 512 793 976 724 723 30 452 168 287 130 486 62 248 316 370 247 809 500 715 448 761 366 733 987 341 255 155 619 344 519 773 262 644 799 78 785 672 946 223 175 61 874 589 163 69 410 559 80 284 571 946 362 89 147 768 510 941 201 759 491 769 642 403 172 247 969 279 26 53 660 179 908 95 374 521 273 748 921 48 343 325 401 439 984 619 435 686 310 852 525 864 409 465 126 880 227 283 864 240 545 441 935 961 224 958 461 358 381 224 53 257 29 367 886 653 250 675 163 351 418 739 241 397 512 140 643 649 608 708 192 326 571 617 378 470 780 342 193 123 40 911 42 776 251 244 573 991 261 407 116 584 26 495 903 354 757 433 99 500 899 433 27 829 530 232 968 364 799 732 164 397 974 520 738 455 575 313 680 814 362 967 14 682 435 365 755 525 992 363 258 746 430 19 718 208 740 519 374 119 511 91 124 336 575 106 877 193 523 981 157 593 756 648 877 598 454 392 793 763 202 301 408 559 476 421 908 973 23 687 808 300 195 722 347 356 523 832 926 126 210 340 781 572 844 129 980 678 506 373 609 719 713 502 544 109 281 320 424 388 165 13 470 522 471 686 498 376 966 888 978 507 668 869 520 411 529 730 556 229 950 178 336 897 505 806 813 539 456 26 442 105 337 112 992 853 174 968 30 175 258 419 641 289 918 832 298 927 58 460 424 23 662 291 407 25 308 703 25 834 483 76 623 271 925 387 427 771 314 772 999 507 489 219 317 627 857 990 56 30 820 827 531 146 112 490 140 305 625 43 969 980 257 445 187 417 296 632 672 512 273 850 149 993 361 416 292 923 389 14 924 165 505 849 532 778 552 835 717 598 127 697 926 100 480 727 428 712 974 544 161 676 379 499 590 608 563 93 634 824 705 269 529 762 144 244 953 442 366 969 747 17 71 895 476 992 431 819 927 353 219 791 176 139 89 391 282 957 406 655 298 722 417 762 648 583 214 276 265 883 111 826 380 392 718 896 442 477 624 435 688 280 631 940 561 983 808 634 748 638 96 684 127 934 48 36 762 611 736 185 198 650 466 389 530 396 512 42 656 921 19 350 852 660 37 164 367 473 505 973 951 420 559 330 395 179 744 585 250 364 440 582 596 675 693 196 628 831 261 539 298 28 918 314 537 425 784 326 345 267 489 615 661 365 892 962 87 901 775 28 109 258 140 145 856 951 646 163 928 328 955 74 140 653 263 877 698 614 314 650 920 948 478 121 388 160 982 299 652 166 573 608 97 386 109 70 794 907 799 135 903 908 781 813 722 321 540 867 229 835 2 592 534 700 989 40 548 307 249 208 812 546 430 716 67 300 685 946 186 730 181 813 591 28 97 753 12 759 18 732 467 832 172 121 100 258 452 101 827 261 159 921 852 234 531 791 658 487 4 506 753 292 83 178 224 665 822 886 138 909 681 457 658 819 619 61 495 533 47 759 481 129 304 324 33 359 22 605 793 773 880 140 360 104 914 784 576 276 648 451 967 296 302 590 550 906 85 196 88 896 571 717 743 801 61 285 956 665 387 150 945 636 222 118 192 601 13 872 775 395 399 277 588 314 880 536 806 88 650 860 828 10 821 709 375 784 505 79 848 121 543 858 54 909 239 173 34 544 618 975 309 332 678 60 602 287 875 376 387 617 653 417 59 763 333 106 249 60 515 378 559 69 129 643 122 428 15 200 714 228 237 753 940 956 553 667 837 302 951 482 271 298 826 92 972 252 868 351 531 490 489 668 713 521 617 896 79 504 946 390 650 611 383 558 899 357 221 962 509 475 571 41 947 349 330 346 833 365 705 912 996 799 237 307 687 72 570 760 627 532 912 456 558 775 562 338 805 481 955 322 780 772 12 736 533 213 748 999 406 5 38 323 48 570 338 421 744 182 398 644 736 680 760 351 477 855 404 582 750 788 531 767 361 16 886 104 959 870 807 362 261 213 491 248 473 273 51 609 279 192 779 421 889 99 509 806 84 672 195 459 188 971 4 207 552 891 554 356 319 882 295 569 334 168 375 109 445 94 783 459 947 662 193 779 912 983 401 70 136 228 254 131 824 957 447 733 323 351 36 67 160 481 777 882 922 910 927 641 29 731 290 768 745 304 621 243 798 141 261 878 225 137 807 558 226 158 625 108 191 919 353 461 294 243 319 590 339 858 277 314 586 266 818 824 445 935 734 271 47 356 303 718 620 963 226 564 967 887 946 134 369 148 979 639 64 869 69 106 846 736 632 748 579 36 458 142 30 283 352 391 410 973 301 671 446 405 808 704 614 703 821 727 922 224 373 901 720 601 302 201 220 840 446 559 867 902 222 29 498 844 591 289 668 319 204 956 640 301 156 59 989 312 253 478 698 238 240 88 753 547 520 872 823 603 270 155 885 767 886 914 917 132 683 174 248 418 156 240 410 53 867 88 910 423 461 352 835 306 387 471 951 89 981 189 815 806 990 90 657 444 884 174 264 466 95 982 66 99 731 492 821 689 658 711 384 396 242 268 718 729 782 509 487 341 586 371 157 112 447 172 234 75 526 650 666 570 887 146 328 915 106 373 965 850 212 790 883 296 7 261 647 364 248 299 289 288 361 347 124 66 373 488 748 749 655 902 337 880 827 635 626 194 968 64 983 241 526 378 35 942 954 194 763 445 246 735 450 884 575 360 157 263 612 49 306 10 262 682 330 57 514 872 960 197 369 51 631 546 818 839 570 43 306 822 283 151 646 193 881 541 728 99 408 516 822 161 986 354 391 2 971 693 219 486 906 905 30 547 715 59 937 134 529 769 526 806 927 382 951 173 791 263 613 712 469 876 414 582 217 148 492 679 554 816 928 903 309 869 693 216 196 993 836 235 281 77 360 177 501 616 113 54 826 607 397 537 24 653 347 28 981 18 268 260 607 526 940 628 282 543 733 909 773 906 640 917 701 23 430 178 826 887 353 505 4 945 816 648 106 378 411 237 632 244 429 467 949 64 532 956 574 31 916 243 968 682 215 203 954 715 706 534 829 497 336 710 849 835 398 5 130 635 859 59 716 546 423 177 723 483 540 232 927 1 646 947 779 821 930 724 400 17 143 264 383 417 330 968 694 943 461 809 637 611 461 114 156 807 243 52 407 964 747 28 978 705 114 655 84 523 256 629 632 671 784 159 286 742 196 578 108 884 408 533 828 298 552 255 336 82 55 123 542 581 254 94 897 342 998 253 694 322 56 320 237 510 250 257 771 741 637 932 603 565 786 657 484 453 109 503 474 571 527 311 390 660 528 528 131 479 77 972 337 701 416 931 830 172 339 324 359 596 269 689 421 670 473 908 29 797 537 756 694 854 742 462 812 627 903 89 344 644 31 21 493 447 526 795 299 968 855 511 9 458 596 492 388 851 544 2 782 611 374 986 458 623 508 203 362 306 498 31 525 171 105 547 256 250 904 933 171 127 469 65 216 465 607 943 736 548 200 454 427 48 13 149 356 46 737 424 396 524 679 780 185 20 518 996 423 458 219 598 330 140 920 733 825 878 593 4 200 891 6 219 692 473 356 609 180 462 446 376 311 605 453 223 996 544 803 159 746 572 901 483 544 405 719 887 772 148 446 285 108 68 747 319 491 509 851 81 222 696 344 19 185 778 839 946 757 639 312 791 635 686 729 812 402 393 761 134 221 220 29 447 707 620 420 51 742 232 89 248 708 559 936 620 991 652 947 789 970 88 257 143 221 865 853 357 290 773 307 135 39 117 384 530 410 648 112 770 105 965 122 473 856 374 61 284 607 132 596 737 364 552 196 933 6 234 497 65 357 229 898 758 645 480 800 383 381 42 432 760 265 947 53 36 657 175 593 936 8 942 482 976 582 851 693 475 271 279 998 596 89 540 868 431 560 708 108 925 876 779 457 68 638 336 662 877 625 203 616 62 792 626 920 571 224 657 923 79 905 642 768 893 22 51 598 567 256 224 239 283 45 395 62 54 921 925 444 377 951 828 508 870 608 605 500 317 468 628 170 346 359 225 452 969 748 489 548 727 933 530 442 220 609 137 443 220 627 496 888 539 19 765 970 45 277 500 32 53 33 466 6 849 447 933 287 761 27 604 714 853 673 504 498 303 385 317 523 289 36 321 503 537 443 111 864 404 880 949 191 979 332 260 398 936 442 865 243 313 380 181 248 738 976 317 585 480 466 75 463 207 881 441 79 746 161 580 358 22 131 495 485 956 41 149 148 397 962 793 779 175 127 510 719 259 905 268 411 674 951 41 830 248 660 159 959 250 672 626 44 691 699 132 202 231 275 229 247 959 579 321 993 380 873 130 357 383 700 929 371 409 417 969 477 911 225 474 653 890 789 943 689 680 870 490 291 716 280 269 557 596 853 549 516 179 119 286 430 522 653 285 274 722 92 268 102 925 767 943 550 453 527 435 398 910 695 163 696 786 538 178 553 477 318 713 226 27 719 92 580 470 412 582 813 229 166 92 948 157 693 674 636 67 288 133 72 51 721 235 662 519 788 573 57 514 552 129 111 481 667 741 735 898 232 945 883 481 742 327 738 756 406 841 461 640 566 744 574 86 574 997 151 174 11 354 812 196 234 267 177 477 348 631 758 361 999 900 36 429 36 911 20 182 618 695 463 238 268 80 243 517 122 400 615 264 816 319 572 395 55 87 582 509 432 82 816 220 356 249 534 764 828 478 857 878 48 700 253 209 76 900 151 827 471 681 62 430 715 173 747 629 653 158 473 802 939 759 931 218 137 761 246 467 951 898 85 625 993 288 574 858 487 916 363 435 679 925 347 953 660 552 221 667 307 234 565 207 866 691 267 220 6 989 358 598 567 407 64 468 829 566 201 899 660 766 581 997 418 802 400 340 894 831 139 703 831 894 806 363 843 352 230 250 426 941 901 993 578 408 881 31 839 319 442 843 293 247 707 581 709 405 347 505 625 298 820 814 855 948 254 532 822 122 910 414 899 674 637 354 767 273 942 33 453 851 448 963 199 314 782 644 740 523 658 810 376 359 683 519 634 231 681 994 271 849 208 247 298 919 102 161 620 10 52 487 631 675 235 396 575 59 752 680 439 464 630 615 989 629 484 989 510 135 622 725 864 98 897 158 834 481 781 796 479 537 291 407 594 129 358 891 35 451 571 437 140 243 869 154 284 852 530 730 353 937 387 918 54 292 972 818 603 877 424 726 849 844 967 567 317 128 712 922 654 631 231 164 433 856 171 766 707 661 336 121 678 404 830 217 775 11 294 956 745 212 697 804 228 280 471 367 472 573 60 305 756 804 549 40 560 367 573 185 592 198 219 517 672 942 140 331 565 496 913 165 70 353 542 977 390 678 189 117 307 881 959 130 15 113 534 71 462 514 248 771 914 805 346 468 52 678 441 130 302 86 18 692 86 346 644 756 464 365 360 830 331 81 268 614 195 854 110 701 619 726 138 727 215 439 732 5 415 589 300 213 188 677 209 868 24 769 511 913 55 139 880 772 6 328 227 4 406 713 681 994 321 290 746 408 874 311 876 490 173 872 31 58 283 120 500 873 555 480 968 160 43 964 360 673 483 851 323 649 451 907 367 135 836 665 180 89 362 639 653 129 538 742 645 408 326 233 812 525 57 514 993 387 607 383 447 723 464 229 642 325 139 12 689 589 721 461 177 470 928 465 62 125 396 491 661 417 984 469 467 604 384 331 827 616 911 81 707 42 22 503 886 908 417 218 271 509 825 944 887 311 461 527 743 997 739 231 449 90 193 612 428 245 734 25 241 729 820 725 888 124 988 959 128 937 107 800 965 991 483 324 762 731 452 234 571 177 557 705 950 227 481 953 595 222 180 532 547 779 446 814 240 341 697 279 51 541 987 576 844 769 130 727 208 675 806 257 392 373 902 989 685 614 770 763 601 441 72 123 111 197 593 127 901 767 680 734 790 280 867 55 533 130 844 990 169 730 942 642 664 697 408 647 419 172 153 304 528 375 38 787 313 266 206 894 701 929 289 289 356 549 4 281 270 715 402 942 566 712 782 450 562 171 421 303 104 341 268 702 195 140 949 218 202 861 488 832 97 615 825 423 166 313 468 905 293 642 839 378 760 591 199 444 980 285 874 399 532 806 925 720 72 640 736 171 752 332 711 918 967 135 357 317 996 1000 877 447 971 290 830 854 210 530 821 405 494 621 704 730 888 756 161 484 348 702 401 659 463 851 607 201 578 617 301 918 635 415 312 476 444 324 236 204 54 846 182 140 17 546 844 783 654 794 411 829 344 979 815 110 711 190 398 200 589 219 322 764 477 855 376 472 339 765 114 433 649 281 360 329 77 580 578 230 360 653 572 932 343 216 904 899 566 66 625 210 386 714 581 137 710 867 706 168 4 16 925 159 788 696 392 160 898 561 333 705 305 858 293 894 771 816 311 691 929 706 830 209 660 201 900 962 395 546 525 772 302 844 60 457 182 956 576 457 565 947 94 513 974 879 998 799 717 948 610 725 547 959 292 95 214 313 442 236 604 990 947 325 132 854 921 305 861 832 199 568 579 752 619 778 701 955 82 534 407 538 889 753 699 884 706 635 261 350 12 952 142 702 776 197 656 276 472 602 3 589 378 100 437 473 785 501 886 145 976 211 391 56 380 503 797 241 98 95 557 944 210 876 318 417 145 443 735 489 509 956 240 896 165 224 418 928 790 325 891 370 633 752 552 641 324 97 149 13 446 271 40 322 592 864 266 515 594 576 6 74 801 552 167 479 157 467 462 617 831 60 128 296 422 930 660 832 30 725 773 695 591 397 694 404 8 848 350 54 128 83 23 872 272 342 852 81 802 956 40 863 146 474 118 556 731 511 6 597 612 354 63 308 872 66 983 651 264 965 728 581 264 631 238 93 297 382 41 842 14 227 329 793 855 134 667 689 582 528 404 596 836 986 501 139 38 530 839 674 103 285 806 574 52 300 31 33 369 484 27 990 62 564 977 765 619 37 591 40 732 653 718 597 334 702 504 335 87 612 750 481 156 215 474 899 851 266 332 531 479 959 92 137 537 5 138 649 105 647 905 744 573 877 976 967 992 316 138 945 161 477 292 280 4 873 909 643 506 812 637 685 733 580 993 802 766 692 49 560 942 918 363 578 282 191 102 698 109 579 146 931 999 433 521 601 631 977 760 979 876 370 284 716 338 564 296 899 982 65 351 477 578 231 131 999 26 84 34 567 68 748 789 459 439 903 528 777 363 941 411 109 422 27 883 192 83 398 952 278 643 106 308 326 863 225 883 332 271 786 851 658 535 614 384 885 230 607 395 830 453 782 355 847 934 842 961 418 559 737 605 997 703 997 940 327 504 539 221 168 715 506 17 372 214 339 131 144 829 35 116 688 790 8 915 897 409 289 88 763 59 851 445 653 609 998 682 793 189 163 199 908 674 736 696 5 870 866 337 589 525 270 707 70 616 152 264 832 864 129 285 800 231 383 414 791 970 812 809 943 767 236 418 630 232 587 374 388 838 817 901 238 463 303 510 381 933 941 827 526 415 915 750 200 497 760 624 869 583 332 303 614 990 187 750 834 279 407 381 323 432 906 4 152 719 296 538 254 558 907 19 836 890 342 634 933 625 918 146 16 912 44 981 967 972 44 741 306 175 906 812 769 822 299 284 792 289 13 708 917 261 317 232 359 723 541 507 239 805 697 147 959 972 656 630 589 810 203 738 191 385 469 40 509 580 667 164 462 467 915 20 611 495 628 749 119 15 666 526 512 537 444 873 492 864 718 190 964 381 722 550 994 754 428 223 403 336 411 207 218 285 918 25 282 332 380 871 378 926 62 410 407 398 297 798 720 332 675 840 550 510 985 316 205 170 513 815 920 395 352 181 653 720 346 946 140 827 292 645 260 110 512 357 412 846 271 970 376 354 997 993 461 373 358 949 629 552 837 634 69 519 887 626 179 652 233 166 252 574 484 359 776 75 707 907 395 315 311 873 432 149 959 355 3 981 21 218 753 726 879 733 886 33 374 167 643 448 162 301 89 566 864 818 401 924 480 987 20 38 99 412 99 629 292 257 172 607 156 448 495 117 59 581 996 241 395 897 455 152 759 322 196 929 315 586 291 377 555 206 428 835 284 213 529 928 975 531 706 180 518 848 287 812 967 45 799 304 744 396 157 856 800 524 647 634 637 575 61 916 60 761 259 585 184 151 641 531 733 411 631 847 457 160 396 196 704 767 542 824 113 692 328 467 360 648 753 932 19 948 878 715 944 772 911 434 957 789 241 61 119 478 860 260 265 661 634 303 862 494 652 388 107 79 792 58 111 727 871 628 153 115 806 447 753 428 251 753 530 178 355 512 525 746 846 643 159 413 107 956 993 118 697 58 879 383 756 243 205 901 547 590 297 92 323 836 918 218 697 28 275 656 689 564 335 827 8 636 727 751 557 301 446 688 215 25 890 633 571 665 328 30 323 634 268 508 238 306 199 488 205 251 176 981 636 482 482 656 680 363 50 979 966 107 941 486 1000 255 384 376 652 810 175 261 309 866 943 193 147 698 671 159 547 260 400 329 292 921 679 23 482 97 700 26 568 814 646 62 113 79 954 606 16 100 746 327 790 243 687 446 555 236 332 154 195 204 806 79 697 445 232 616 955 651 710 231 543 326 728 219 265 587 318 799 923 442 509 731 283 770 204 673 754 664 432 480 524 909 235 482 891 580 517 480 836 44 439 197 50 577 753 915 187 866 852 958 291 707 198 786 450 302 155 342 108 635 788 627 939 171 400 395 673 70 305 292 122 91 108 618 748 280 979 564 716 77 367 540 867 177 325 232 846 837 107 915 385 110 893 945 550 718 654 782 846 851 813 58 609 912 281 517 517 280 529 882 718 247 895 111 565 555 890 882 98 326 667 387 624 819 363 103 733 251 828 867 129 224 43 379 110 619 91 924 694 839 851 562 486 192 291 131 855 539 622 436 171 775 589 105 943 212 506 229 439 592 858 241 704 668 539 345 413 53 675 148 48 739 326 590 511 884 174 320 610 429 163 795 726 990 663 678 786 233 934 309 225 988 984 971 102 617 371 500 438 256 482 343 358 858 141 890 370 250 889 533 801 367 365 624 618 368 786 828 601 374 273 97 219 378 867 754 641 26 989 343 792 645 205 814 940 26 154 69 515 76 415 787 966 399 221 192 913 493 885 443 620 403 990 228 775 773 530 868 26 333 319 176 864 570 985 669 589 27 748 560 153 82 127 942 576 27 413 808 41 205 225 807 394 342 653 179 230 818 724 246 247 741 782 787 319 792 696 185 761 515 821 884 923 616 583 150 247 140 633 941 799 39 681 810 816 502 231 960 97 397 927 74 709 838 685 429 729 726 774 114 850 682 955 958 436 503 223 974 629 340 812 243 744 447 58 893 870 286 966 748 747 265 695 187 671 879 856 807 356 87 703 676 46 307 898 624 392 67 32 190 291 927 179 616 255 370 187 739 629 98 693 644 583 6 922 924 328 976 498 957 556 315 5 727 956 944 540 249 196 50 667 553 881 38 923 202 811 256 309 383 337 875 77 262 305 607 487 637 419 545 573 984 155 953 80 308 204 305 644 597 257 938 875 181 164 782 683 740 147 913 672 190 698 533 342 826 976 872 782 208 41 11 475 800 838 359 429 969 270 580 448 513 115 866 299 279 479 734 961 641 420 150 659 129 574 274 447 690 835 977 139 268 290 136 521 909 52 629 99 63 559 618 354 369 959 309 535 282 473 108 801 234 88 512 471 971 527 560 120 130 714 914 65 109 635 95 107 384 728 324 95 840 481 283 78 520 212 473 885 749 684 70 862 603 759 817 502 513 379 180 154 466 68 506 423 662 448 146 586 790 913 942 393 699 540 49 42 758 785 422 273 729 614 159 904 520 657 774 819 292 798 15 568 748 110 268 554 878 46 836 300 440 816 881 448 408 488 346 635 80 436 717 741 911 365 325 67 667 196 917 391 805 2 831 169 298 959 633 972 293 708 769 296 518 905 691 203 692 4 8 416 225 241 796 434 421 91 734 380 868 899 455 941 367 507 415 421 277 72 398 577 139 6 574 430 722 47 636 115 151 278 999 262 730 6 260 131 813 480 986 164 860 853 832 134 719 719 170 6 409 957 378 922 752 922 120 881 832 907 81 973 125 314 437 779 734 87 998 705 623 231 889 552 4 478 926 957 655 918 891 788 509 484 458 738 968 635 51 266 174 937 456 456 836 520 585 917 809 981 423 155 869 977 89 442 718 488 274 450 107 537 959 763 146 354 545 804 758 922 712 288 383 870 663 720 988 481 741 303 416 596 957 715 710 586 748 247 370 976 740 213 105 930 282 11 834 659 130 913 662 261 560 87 460 884 273 148 927 155 481 764 166 203 784 738 423 848 669 794 712 136 71 438 860 688 920 924 315 860 134 333 213 340 109 768 940 4 795 870 300 115 928 910 528 929 237 71 380 133 72 452 65 764 869 309 939 563 856 964 45 627 258 776 337 492 583 166 685 145 948 386 904 782 810 978 263 904 823 240 596 621 816 431 913 431 285 847 478 642 45 940 89 842 188 30 381 186 332 447 518 350 656 346 347 533 418 348 82 129 582 671 865 655 688 665 77 335 951 643 286 322 346 160 85 122 444 325 136 462 492 565 854 288 163 95 770 876 110 342 135 298 490 989 239 775 849 771 43 999 669 966 247 84 687 502 686 99 237 374 379 669 162 948 629 663 1000 230 781 425 305 711 813 446 551 716 656 522 428 616 582 226 554 310 311 131 132 750 90 251 744 857 127 748 613 52 630 476 94 909 489 828 895 602 520 667 743 531 780 834 828 879 302 715 644 786 614 133 687 262 88 963 994 551 528 903 982 966 431 256 475 987 182 314 708 991 555 109 661 109 359 172 594 846 777 686 769 416 783 286 579 324 383 60 516 520 85 584 921 605 364 749 44 483 680 400 762 157 831 326 436 97 382 289 811 521 713 897 257 601 332 329 797 153 376 314 382 748 551 801 433 844 871 311 633 330 990 396 756 218 743 134 817 64 239 819 56 365 660 775 873 117 888 222 667 8 242 645 802 879 146 897 79 872 474 985 502 218 307 862 866 435 536 902 223 414 55 548 589 821 373 671 376 753 616 156 610 421 271 463 100 820 341 605 632 297 671 788 860 166 522 744 907 870 223 24 950 994 640 730 846 448 227 734 833 423 378 140 698 56 999 655 905 434 713 476 466 781 783 772 6 674 56 87 68 694 841 717 397 373 346 549 542 967 343 253 107 676 739 614 69 594 784 982 206 596 253 185 331 558 341 449 337 174 271 670 985 622 850 433 365 95 526 176 526 547 290 664 548 330 497 712 977 349 702 493 655 497 214 243 317 445 458 408 449 274 633 505 431 967 123 987 445 225 557 886 97 776 875 141 77 969 544 656 66 845 285 484 666 641 237 870 99 753 479 544 122 636 323 242 555 84 118 369 1000 266 928 48 209 108 199 801 483 985 685 475 986 611 372 353 326 64 449 80 277 281 755 870 892 192 283 553 801 49 276 609 365 203 417 710 829 995 251 422 760 975 335 806 120 5 483 785 166 184 353 892 164 97 495 836 975 667 678 422 815 565 798 117 150 504 307 782 582 895 111 454 86 582 218 161 664 622 788 908 393 487 137 182 151 53 883 555 350 462 309 871 428 601 871 801 496 395 30 386 264 677 906 249 168 669 70 67 342 83 922 710 380 212 303 86 990 72 108 663 298 362 277 282 291 863 157 22 15 575 52 642 598 558 416 550 434 402 181 487 11 279 290 737 301 398 958 60 166 1000 692 144 648 850 307 199 614 292 393 89 108 144 347 721 30 795 968 495 977 541 728 277 887 521 355 454 828 937 910 164 566 21 766 951 461 679 674 733 27 227 151 812 778 39 376 283 337 455 854 975 801 884 420 890 787 539 253 265 38 995 237 963 156 695 335 84 716 557 936 501 958 626 728 110 462 980 652 807 886 709 641 126 398 611 848 314 293 592 943 92 474 526 128 127 475 740 23 667 181 177 605 57 235 359 620 543 343 498 206 725 392 514 636 39 326 622 706 488 112 210 20 140 784 608 652 687 582 109 342 619 595 4 106 721 702 485 38 916 37 770 902 826 182 644 429 158 146 123 494 972 661 502 120 817 984 403 352 598 726 623 981 277 181 974 128 174 964 66 448 603 92 2 942 238 767 524 755 139 343 545 800 251 17 713 460 142 975 567 843 631 700 22 667 642 140 679 878 83 85 823 732 252 635 805 506 781 818 322 298 265 822 882 410 462 728 27 27 532 978 778 346 764 767 536 483 872 253 231 84 989 396 866 815 561 561 86 858 168 199 824 338 729 136 404 921 538 774 581 986 792 673 854 684 329 480 275 425 31 960 547 360 1000 400 968 70 942 222 159 712 832 971 568 736 288 178 937 179 909 569 485 922 796 235 485 141 600 618 744 884 500 419 457 137 326 584 24 642 523 21 110 787 480 260 504 820 645 276 207 853 673 391 313 253 773 750 190 444 165 997 989 330 39 197 367 650 192 93 561 291 477 930 642 594 911 219 374 441 936 418 888 238 748 815 673 953 619 174 941 786 439 819 883 93 743 241 918 210 687 375 917 647 119 766 387 407 846 998 443 540 721 38 230 307 337 224 983 877 110 232 135 818 474 451 751 178 361 428 541 928 315 346 527 882 131 40 239 368 166 114 747 125 588 382 493 197 12 792 466 287 380 79 232 70 161 652 188 497 661 487 283 405 788 90 76 790 357 416 242 625 862 511 440 575 96 834 418 44 626 73 588 848 222 169 4 755 780 808 80 8 516 528 739 966 730 881 860 599 471 532 802 554 147 345 575 360 359 97 358 887 219 832 25 745 634 478 811 156 138 856 590 408 664 27 482 412 758 533 365 437 882 98 611 769 578 105 694 985 315 709 667 66 667 485 136 414 894 144 616 506 736 310 214 822 123 662 425 508 837 749 539 941 12 217 43 664 460 515 686 518 941 130 709 729 260 193 176 33 867 849 123 213 945 384 421 392 289 263 470 685 785 472 584 602 274 498 870 911 894 434 643 752 117 444 564 525 822 24 3 154 107 105 452 100 920 802 966 865 932 986 487 920 868 460 114 319 2 249 611 241 732 321 829 76 490 714 379 566 397 549 103 170 268 447 150 283 457 397 870 183 644 52 402 299 913 616 614 70 53 275 52 467 343 149 597 815 503 678 488 544 602 527 433 819 370 227 838 972 28 626 885 263 357 61 770 104 937 147 725 201 342 789 408 636 306 909 787 909 596 611 900 390 112 763 56 509 839 552 356 865 922 704 286 507 391 95 907 712 529 401 598 266 569 954 181 662 773 443 397 737 189 995 884 985 413 388 703 874 543 82 624 325 794 229 489 896 459 110 861 103 865 612 266 882 614 118 382 959 586 857 878 972 255 131 162 893 570 933 56 885 244 142 868 967 986 920 286 121 533 487 397 333 212 240 356 718 861 876 63 304 813 63 738 889 586 383 902 517 786 261 694 476 713 119 64 865 94 644 577 937 541 263 684 335 590 507 343 762 984 635 250 697 474 146 119 204 413 47 311 58 244 359 427 430 622 403 956 808 463 438 460 528 757 127 178 89 726 201 655 670 285 122 279 719 40 680 99 264 613 652 189 756 418 564 207 972 872 102 567 954 1000 380 518 719 345 440 440 834 889 581 815 933 36 205 744 814 678 982 547 745 808 473 304 388 195 41 551 455 403 866 876 442 564 366 380 118 826 706 218 279 484 814 727 709 806 872 331 558 557 813 967 566 878 845 765 479 655 4 523 964 89 597 768 584 815 656 945 778 701 444 727 568 505 125 654 244 685 416 255 425 163 746 192 486 493 221 711 350 83 204 580 892 508 397 638 461 98 223 354 764 542 239 403 341 989 911 43 51 141 471 112 192 734 191 242 47 424 836 507 32 86 126 386 360 267 300 989 826 152 356 530 18 545 336 241 534 71 819 785 442 407 441 613 429 13 518 222 847 257 234 476 802 314 429 290 208 93 48 608 546 736 284 256 494 438 268 538 672 483 904 495 823 326 878 36 757 648 15 305 368 388 505 239 691 223 62 335 27 86 374 823 575 853 125 989 299 15 886 909 726 533 684 818 475 286 634 800 107 666 128 915 630 337 432 536 126 989 280 564 271 801 488 782 105 430 821 199 463 604 238 489 73 234 960 393 242 636 100 365 706 776 485 895 399 580 911 92 15 92 102 769 533 61 661 882 556 250 326 600 943 183 615 725 545 689 232 886 115 826 207 324 575 411 964 560 270 598 678 210 507 786 353 628 98 296 495 252 778 411 473 539 46 110 815 139 976 980 981 248 486 604 149 760 743 651 235 24 179 5 340 709 48 660 794 94 303 400 511 918 585 314 642 392 384 83 697 669 654 410 467 551 621 554 627 944 314 200 642 170 491 879 116 749 996 35 346 865 611 91 467 438 479 170 771 474 992 178 333 171 63 885 679 972 701 968 111 949 763 764 441 102 961 811 969 76 214 692 141 92 337 112 297 781 834 701 968 838 489 350 544 522 765 100 213 183 120 219 122 101 822 353 176 798 102 162 602 337 487 467 812 132 31 717 193 765 210 234 872 293 994 2 445 847 600 170 596 568 842 849 17 485 342 559 20 446 837 135 763 795 849 245 441 934 996 266 721 102 861 247 198 906 298 28 467 248 227 845 45 644 267 192 947 990 17 957 564 353 643 456 718 804 32 612 918 831 70 616 144 39 248 560 846 698 500 450 85 647 851 3 435 74 291 618 462 501 234 546 188 639 369 685 758 996 218 295 452 515 414 203 780 524 254 135 284 552 649 589 183 454 99 325 157 497 234 866 316 99 366 320 912 505 546 2 957 593 978 982 34 342 435 756 672 841 622 558 835 478 944 774 160 710 744 191 408 511 583 872 516 366 399 556 417 762 831 925 77 980 780 838 765 720 833 973 818 339 521 472 42 88 231 761 882 176 667 62 586 454 916 785 724 6 212 358 59 456 478 101 379 192 893 211 594 313 532 567 686 16 230 539 724 900 540 56 725 195 66 650 334 352 97 238 712 949 41 160 883 701 52 868 394 202 351 794 997 380 101 38 596 34 987 11 614 119 805 644 309 595 666 650 517 153 550 968 274 32 293 445 783 959 229 596 375 380 576 292 276 346 452 839 882 70 821 678 670 294 838 982 12 261 606 946 997 992 915 588 294 689 598 721 981 704 910 155 728 852 975 486 339 246 310 423 392 939 472 774 900 467 585 941 719 553 502 119 63 383 202 413 81 751 417 601 167 947 706 65 567 901 311 531 160 424 133 647 825 760 737 630 702 29 747 217 988 410 466 655 971 440 996 510 512 769 64 367 279 205 335 49 275 991 193 857 709 324 556 67 827 190 404 572 810 68 863 861 842 16 969 131 791 288 698 141 115 470 614 724 65 977 420 759 521 542 65 874 617 443 547 259 358 329 961 663 805 528 388 226 489 984 801 522 978 682 615 199 6 957 775 724 717 943 59 22 279 738 619 387 252 544 131 49 721 901 159 663 978 459 277 896 776 289 861 894 144 992 611 546 538 300 471 606 399 884 242 66 459 178 20 390 772 746 373 440 637 17 142 298 151 652 583 272 119 725 310 166 107 468 4 219 204 964 63 631 91 387 222 763 310 515 298 395 494 199 335 289 482 982 925 769 583 134 184 418 800 116 918 215 102 161 794 613 53 754 533 856 99 101 823 470 365 123 820 889 737 633 803 669 761 44 681 230 738 19 785 516 779 759 671 86 253 587 491 648 933 521 41 913 102 929 919 327 789 240 600 97 822 510 998 166 982 757 801 601 592 39 568 219 903 607 944 88 25 88 33 500 319 147 748 990 427 43 778 224 415 183 536 974 291 356 963 817 8 800 814 173 359 36 854 286 576 899 866 413 623 444 591 7 685 354 74 545 767 960 434 844 445 85 544 357 546 912 593 688 263 178 835 497 582 56 944 569 301 454 898 164 363 358 932 828 867 955 869 998 571 326 152 193 707 150 734 77 608 236 70 299 14 204 399 508 684 65 512 894 286 593 747 308 675 296 250 225 651 309 858 437 235 650 535 503 154 395 210 530 214 29 295 299 913 933 288 223 60 395 425 703 662 234 22 157 156 376 901 718 460 753 343 731 754 642 196 227 31 658 345 550 321 540 291 814 596 987 341 551 494 464 711 752 521 124 648 169 916 380 864 372 230 432 222 210 28 700 758 128 640 876 695 297 528 339 116 855 902 3 805 16 891 579 460 289 401 49 721 312 568 395 858 830 853 479 521 360 450 427 18 242 439 297 955 325 769 54 234 147 730 719 83 269 878 119 525 422 231 73 269 85 122 434 941 519 203 863 727 729 846 426 940 496 335 867 969 320 797 675 755 959 287 596 174 286 703 566 506 402 160 308 965 885 476 948 517 936 818 385 886 508 708 153 788 787 695 975 24 760 537 346 114 647 753 364 619 13 841 626 409 544 593 14 528 169 650 297 12 826 267 862 965 841 182 594 801 515 766 5 589 304 16 836 55 698 962 464 7 940 118 460 115 982 314 56 109 525 850 672 222 272 404 294 24 373 400 484 88 877 357 461 102 439 946 386 736 531 406 361 564 897 922 543 903 73 175 331 819 12 967 539 508 861 272 59 455 532 129 954 137 326 182 143 717 982 917 391 152 164 760 829 639 974 475 530 948 989 568 982 296 992 441 769 870 637 81 571 173 148 154 862 190 389 480 414 443 71 633 155 656 38 577 431 253 161 13 985 892 5 43 528 980 772 933 815 623 761 445 8 607 550 235 452 169 108 810 407 493 820 171 408 373 209 278 940 684 20 659 965 688 4 54 922 542 743 220 3 362 471 769 994 654 593 319 249 195 486 90 177 648 195 832 102 9 891 953 789 179 545 764 639 928 326 543 672 442 640 485 996 985 44 281 205 764 849 505 835 751 856 799 961 338 96 773 441 869 23 616 991 113 834 392 145 987 780 875 179 825 992 732 755 799 156 862 927 44 953 86 689 532 929 171 457 294 938 826 613 594 860 593 872 769 909 414 60 126 893 505 413 533 701 250 86 393 573 741 233 77 496 295 736 955 108 706 19 311 614 971 324 378 500 887 250 563 319 33 107 587 740 41 420 428 454 336 672 195 945 368 920 354 388 288 931 781 856 736 57 118 124 246 30 266 786 263 960 373 414 908 902 90 479 935 432 967 871 270 395 172 21 889 812 623 525 154 217 180 422 38 87 518 227 684 530 219 556 953 682 598 997 969 55 935 143 683 983 429 895 682 867 325 276 515 255 840 186 478 868 152 672 947 120 699 70 315 681 806 974 605 340 185 605 276 608 897 199 218 1 230 137 211 282 981 299 612 271 66 569 720 659 351 365 797 279 248 771 664 638 366 892 551 269 274 408 713 243 789 261 997 748 274 446 832 937 240 6 393 641 825 194 513 370 2 903 946 490 634 723 746 919 223 891 962 999 608 938 164 779 512 502 707 371 325 975 238 748 822 872 506 901 239 231 828 392 130 806 73 795 568 111 807 926 994 5 136 607 829 399 325 623 793 655 869 462 892 423 418 879 859 256 466 542 875 691 178 236 274 94 294 909 286 590 101 778 248 971 449 890 53 202 500 816 104 692 520 34 148 53 599 416 296 881 949 456 93 685 524 109 77 49 134 697 412 499 832 505 342 430 73 601 354 862 978 678 853 814 511 694 768 98 830 518 495 368 376 252 14 313 181 76 634 538 147 645 541 33 957 632 934 454 113 468 749 917 87 217 222 399 955 17 846 6 760 139 935 71 116 232 325 238 551 28 519 821 199 601 511 2 639 531 828 694 912 365 224 205 836 338 985 645 763 691 900 328 814 715 572 209 830 131 452 55 271 49 618 26 112 541 937 482 190 913 389 485 843 406 85 408 722 697 608 317 654 201 648 421 642 140 99 798 609 549 3 556 255 412 994 685 641 546 255 675 400 693 453 625 575 387 305 374 387 524 499 929 600 579 249 722 364 810 146 762 460 926 85 530 514 481 817 921 810 324 138 563 769 41 676 440 606 489 521 690 104 910 908 129 746 64 135 566 92 130 400 252 703 587 287 672 39 624 743 783 227 204 442 440 911 719 485 790 195 177 876 477 479 523 464 672 522 433 77 664 140 50 756 829 203 315 958 860 677 61 299 354 153 7 921 516 608 902 772 648 754 640 381 513 890 616 791 800 924 661 956 486 672 952 559 616 57 52 622 312 264 463 115 648 543 760 336 953 430 516 888 615 603 384 514 520 4 102 653 991 366 311 402 759 524 192 185 996 11 601 914 845 125 180 133 757 465 833 972 224 469 884 986 59 519 475 936 132 744 393 704 507 748 426 139 289 619 972 844 212 960 259 379 424 869 623 387 149 58 76 993 390 112 544 61 954 558 914 828 688 138 219 835 989 427 583 880 216 64 173 167 759 198 622 516 454 126 916 874 341 200 505 753 125 226 389 505 513 182 883 615 465 961 486 571 627 164 871 53 483 994 526 865 30 690 159 979 993 803 239 717 440 251 596 62 642 450 348 316 729 750 617 218 489 412 111 488 498 186 60 380 109 608 404 143 262 672 228 146 607 19 468 592 918 166 424 207 480 533 710 307 157 489 750 300 994 641 547 548 794 303 204 933 895 380 346 621 773 269 390 126 163 583 304 756 261 683 254 599 82 81 400 627 756 1 37 862 933 546 213 905 945 269 832 327 473 321 518 394 801 116 806 880 534 520 424 538 294 132 178 82 355 204 442 164 102 530 71 665 459 170 48 648 522 990 75 946 920 174 187 791 185 844 106 885 397 803 380 84 630 182 642 685 605 463 376 975 623 319 67 503 282 955 90 646 131 240 327 700 101 380 791 106 474 330 298 942 99 882 154 120 707 34 205 837 481 320 59 566 238 530 525 143 910 764 707 911 842 30 20 399 511 266 56 396 892 702 981 355 615 717 90 788 762 651 588 708 301 368 746 64 60 662 910 656 867 868 951 761 295 185 368 855 927 667 30 732 741 50 773 919 576 569 341 231 443 441 974 163 334 265 529 878 729 275 935 503 320 226 463 339 890 401 422 284 352 670 451 561 907 679 450 549 536 181 941 584 906 400 412 328 224 944 229 775 196 132 274 864 747 22 786 911 224 377 716 304 764 454 572 456 828 608 191 286 672 334 333 809 433 901 740 779 791 894 905 445 445 693 417 883 703 681 385 946 891 703 541 714 382 365 808 621 862 658 610 298 381 232 490 66 948 699 285 386 332 756 871 930 735 915 150 803 989 20 653 635 975 905 575 911 88 413 687 986 341 300 279 485 514 332 688 410 367 518 648 810 951 986 239 660 918 473 446 81 611 744 229 326 523 587 644 299 604 230 438 932 105 225 775 82 830 787 861 3 54 443 385 482 412 907 471 136 592 430 656 603 96 727 207 541 825 251 919 860 264 132 590 240 989 334 765 491 324 918 941 178 647 603 39 570 784 55 922 386 547 192 572 130 327 566 270 151 365 773 562 329 751 227 612 999 683 238 707 668 122 305 681 580 706 43 785 20 441 432 910 817 127 315 596 227 817 204 382 711 839 750 390 39 490 597 395 816 783 912 611 238 978 645 473 866 51 440 238 1000 631 778 848 217 951 684 972 749 435 910 645 272 839 745 226 523 8 369 304 26 211 715 782 524 679 650 967 696 29 75 358 533 82 671 187 81 375 134 795 413 926 873 975 990 395 263 91 805 177 980 281 623 18 352 573 91 611 807 66 879 480 563 412 115 417 420 349 856 435 736 823 19 707 844 601 661 519 259 873 956 62 599 73 15 520 467 302 40 633 947 339 269 64 107 849 235 712 257 616 876 983 522 860 663 593 690 410 542 673 264 946 893 875 339 870 354 716 451 720 663 37 546 427 661 14 169 480 896 690 615 122 755 436 999 455 353 56 966 952 245 126 345 283 609 663 303 342 714 152 999 342 238 589 500 659 606 194 481 721 948 387 240 834 989 134 76 651 120 522 391 559 327 775 796 930 960 636 478 194 271 418 713 854 64 474 977 173 891 673 369 936 128 590 56 436 566 932 311 55 803 700 760 167 813 628 599 544 40 936 844 158 989 929 765 932 306 484 418 843 502 702 37 273 961 36 740 233 492 395 806 187 445 356 204 76 850 466 550 647 936 481 616 358 301 643 398 288 626 605 83 514 839 884 921 649 939 187 492 254 741 477 445 28 726 872 57 145 163 207 943 596 348 532 872 70 662 156 408 422 776 582 989 690 976 640 623 704 538 256 859 258 672 519 654 368 247 505 263 255 202 388 222 800 440 592 791 339 752 23 1 151 409 551 11 455 669 53 693 641 17 403 795 961 820 690 586 407 107 248 456 898 789 684 707 27 408 605 329 973 459 343 158 151 76 377 664 211 159 143 226 113 145 605 117 885 504 899 837 964 91 323 86 672 244 388 146 121 980 288 561 661 156 850 521 28 3 434 299 441 216 651 661 328 526 320 213 970 997 239 662 883 499 359 317 892 667 273 405 415 433 99 705 840 152 740 286 134 103 247 609 88 989 525 43 846 333 740 602 416 190 520 428 968 57 220 566 818 871 76 434 898 130 340 407 58 686 489 571 572 709 523 481 981 506 503 215 743 484 584 474 259 250 150 58 676 338 736 99 937 320 852 486 22 971 217 500 179 101 270 950 161 573 613 357 732 177 864 175 280 377 269 588 101 41 887 512 205 933 239 634 10 785 933 860 474 470 514 984 160 137 96 98 418 805 954 50 544 485 393 322 712 73 199 643 111 983 684 201 856 781 524 102 918 886 533 805 445 469 859 475 843 617 848 760 651 254 498 479 851 346 63 928 486 1000 78 684 775 59 763 368 765 153 689 717 434 996 431 923 748 64 922 323 141 913 64 980 161 79 705 685 306 754 980 573 624 101 47 442 652 352 969 626 773 468 420 55 195 111 255 533 112 532 811 713 891 830 759 420 137 754 495 965 105 298 54 48 391 875 396 291 954 561 414 20 283 933 318 875 455 507 613 212 477 387 623 603 264 937 785 746 698 73 750 204 957 446 497 397 810 594 674 723 572 482 641 917 242 357 37 563 92 259 228 50 273 162 455 998 73 219 959 617 89 735 566 571 61 326 282 384 864 159 143 190 312 237 459 935 805 267 830 735 335 323 462 179 973 544 138 238 55 21 931 672 199 844 468 222 204 648 270 673 996 969 500 231 704 561 470 934 851 155 751 20 793 399 570 847 747 527 434 42 724 481 177 323 277 930 242 560 972 476 643 681 651 90 109 257 607 741 657 783 181 94 865 11 499 477 421 717 435 729 831 641 462 284 979 802 5 614 952 587 359 33 903 590 855 271 236 728 914 110 298 632 817 720 263 822 902 921 917 336 667 667 452 583 89 842 137 308 162 78 726 172 674 980 838 166 11 298 543 493 301 75 87 251 939 734 284 892 789 877 543 888 964 519 584 512 537 415 154 646 702 973 284 690 496 974 113 804 724 75 878 251 730 727 589 16 496 65 709 874 5 451 385 433 345 377 611 478 920 460 80 718 353 900 272 381 428 31 153 776 561 527 576 17 296 523 909 200 93 267 824 790 209 713 260 353 738 115 625 227 935 568 606 757 982 195 515 155 92 622 327 218 962 872 856 465 750 150 425 439 432 969 409 372 801 848 242 116 555 693 89 690 84 534 651 682 570 598 520 614 632 664 459 994 222 462 175 395 506 587 161 208 55 969 889 753 847 653 260 302 944 760 37 568 719 737 913 164 761 853 914 865 60 787 530 464 849 487 537 916 831 476 662 823 315 28 977 887 80 858 25 544 597 77 169 135 60 302 67 62 513 455 518 715 853 846 402 27 302 459 512 490 922 345 742 46 191 970 549 848 364 993 887 69 547 985 969 967 559 123 653 469 693 804 731 84 684 895 793 349 333 9 776 939 382 421 348 785 965 9 684 201 924 598 517 527 76 820 998 755 9 172 505 819 559 619 26 441 785 986 643 966 408 68 614 105 917 589 192 221 926 785 1000 384 180 332 628 867 618 736 242 589 108 409 640 187 137 58 918 667 323 44 653 17 594 343 649 88 458 403 9 434 387 380 966 172 428 749 611 226 962 6 434 714 723 249 658 504 769 311 878 140 76 302 465 475 435 835 853 365 148 501 61 325 652 260 991 758 858 6 559 114 687 491 965 252 748 870 519 36 548 609 858 813 646 79 777 968 34 166 211 516 750 684 513 307 818 594 398 824 821 925 76 150 259 438 299 370 888 115 83 588 69 538 150 518 678 84 28 435 19 769 575 191 781 86 504 891 86 155 768 795 475 925 694 433 135 285 766 763 597 159 497 697 599 123 561 582 375 99 738 511 142 139 239 497 748 829 636 739 68 672 422 655 821 918 376 209 147 385 517 64 504 603 209 520 520 837 93 247 901 958 529 89 513 517 210 512 110 732 407 741 507 469 884 402 415 627 357 855 194 600 148 647 238 777 997 759 430 356 368 791 90 390 408 55 414 176 738 885 880 801 70 885 724 654 268 588 829 510 203 769 279 651 507 495 2 889 894 34 611 672 293 433 348 724 54 36 666 542 544 17 60 549 535 728 288 635 864 206 444 80 28 926 857 448 186 34 844 42 339 904 819 285 17 172 625 613 691 580 360 298 427 1 178 828 152 419 481 191 294 907 786 989 654 436 413 941 826 980 20 424 968 948 424 459 271 775 823 692 514 157 600 279 943 431 150 834 479 543 909 245 340 703 953 992 280 387 349 25 389 149 904 854 15 123 654 289 268 165 271 271 145 830 428 4 240 243 580 447 222 852 35 703 817 345 110 934 517 309 513 780 711 330 961 538 101 944 465 441 193 554 183 32 169 637 857 13 960 366 116 201 338 964 213 322 652 316 71 280 962 23 224 615 610 482 448 238 272 958 906 939 512 475 209 39 403 111 206 123 106 752 127 53 175 300 421 651 199 623 222 565 337 113 700 128 535 662 286 762 307 678 611 626 163 672 392 429 196 809 450 354 358 1000 190 987 339 227 414 265 652 781 687 621 182 597 274 626 88 566 177 799 665 266 829 203 737 223 349 231 240 702 486 469 395 759 867 668 660 709 293 849 231 184 885 287 253 683 859 392 765 482 96 116 775 937 351 532 973 105 820 829 885 32 15 504 266 16 509 787 986 753 298 511 705 601 24 400 624 753 247 752 790 944 906 332 612 6 194 887 752 519 316 177 773 212 751 196 379 617 363 620 852 656 262 131 962 21 544 751 977 157 237 519 542 579 490 571 60 396 603 126 945 992 293 19 486 748 524 89 697 289 123 854 103 908 185 490 877 943 740 265 90 159 953 29 509 46 683 802 690 444 253 609 965 556 429 41 315 304 869 689 999 478 726 830 641 173 420 754 489 631 704 851 944 539 452 706 894 357 613 841 767 187 939 704 154 194 189 16 688 787 565 778 968 181 392 309 336 511 813 769 74 340 246 606 1000 480 327 692 406 852 21 505 701 937 303 990 480 839 344 679 760 173 984 846 143 470 196 665 621 503 114 866 998 341 128 43 373 187 476 279 525 818 90 850 165 126 113 937 533 692 24 963 293 137 22 361 815 489 424 282 18 895 170 118 341 942 761 304 555 880 431 167 812 529 918 855 394 607 24 233 493 700 126 537 12 43 343 866 718 942 629 3 248 524 286 304 40 342 599 847 802 563 142 83 752 24 460 893 968 746 561 931 300 988 429 716 952 492 384 575 247 91 969 339 25 772 943 775 716 748 998 148 706 200 812 536 338 694 813 94 75 798 198 980 520 775 661 171 567 998 476 228 913 579 582 920 859 417 205 171 503 411 332 532 270 128 385 94 734 964 215 767 558 2 908 488 8 117 210 341 72 559 824 688 786 913 873 466 3 200 358 142 287 252 722 72 756 637 134 332 37 749 184 703 669 685 980 30 50 677 70 836 310 255 652 811 456 235 62 496 229 606 260 599 655 704 855 926 470 708 719 409 845 735 228 70 896 314 153 402 65 606 729 847 821 296 356 194 756 771 235 374 988 945 849 815 199 152 387 722 158 122 526 502 196 352 435 239 489 868 770 901 78 853 534 583 733 957 177 740 566 964 99 392 382 371 305 209 567 769 278 350 199 496 193 544 42 367 82 602 43 810 36 142 946 832 819 561 389 774 8 981 876 44 603 959 69 789 393 189 549 961 804 523 377 428 492 354 506 917 396 333 848 575 750 292 582 398 441 823 548 991 910 417 805 909 473 690 79 674 749 744 602 449 388 315 877 530 259 995 686 48 984 521 664 495 351 968 648 281 671 902 961 405 63 623 174 716 326 496 546 50 527 866 927 15 655 28 78 631 390 159 731 924 310 477 797 912 862 86 422 411 577 910 794 47 949 907 511 182 90 310 640 529 90 131 312 476 539 177 765 479 405 239 842 505 158 66 909 217 656 903 654 437 911 217 452 996 380 725 545 640 305 593 73 412 606 818 751 182 177 489 745 554 344 264 479 3 972 717 727 53 953 519 571 467 201 769 29 682 534 677 196 139 651 905 601 710 999 719 248 616 785 618 514 207 134 283 62 502 198 114 584 402 832 177 839 174 372 567 207 967 15 758 21 662 28 825 210 3 803 11 207 776 959 927 560 176 435 64 9 928 698 60 428 271 990 217 271 998 171 231 603 982 725 499 710 684 444 388 849 7 319 439 901 458 148 914 526 533 872 508 518 457 119 468 386 983 442 195 457 142 965 322 751 712 237 833 241 370 29 866 725 94 434 490 911 673 610 638 621 202 702 842 392 329 83 908 928 802 961 615 96 798 361 79 800 765 516 9 936 508 176 528 526 396 271 757 155 945 314 467 693 611 554 748 273 821 928 900 522 889 315 10 686 481 488 610 99 592 712 553 662 317 539 924 430 815 737 906 379 922 243 72 569 747 539 607 751 822 756 127 132 284 615 540 294 824 684 374 263 869 614 293 124 999 964 144 639 343 816 261 717 820 301 448 130 95 381 400 418 682 467 810 878 790 808 599 510 564 944 287 20 846 629 110 948 274 701 219 68 637 832 796 521 10 97 676 585 144 617 534 418 785 241 116 962 567 354 267 186 72 797 973 664 34 830 40 985 333 351 542 991 984 711 755 575 39 795 960 653 685 583 722 530 182 232 571 704 807 210 941 59 535 166 546 332 595 25 629 893 226 635 775 562 95 1000 45 664 108 114 744 321 844 5 386 810 505 179 348 456 312 571 895 212 218 588 664 378 292 767 515 811 596 980 449 25 815 215 137 69 86 596 424 742 983 97 245 946 930 587 860 901 782 415 864 202 134 202 933 334 220 64 182 588 255 606 928 384 19 844 604 14 529 772 728 271 518 318 891 712 287 569 569 198 337 673 501 318 674 958 571 989 363 83 186 320 332 698 247 97 709 283 292 494 61 768 814 803 323 619 138 370 911 756 742 479 890 324 478 425 56 363 13 605 224 964 867 915 854 406 59 196 185 612 465 839 807 566 409 128 981 465 335 108 236 878 217 298 547 405 116 711 863 381 265 259 673 946 224 486 956 926 494 430 730 177 266 37 890 701 213 331 459 357 499 288 41 322 813 884 464 983 157 952 816 929 344 91 595 75 575 234 946 988 388 866 391 611 198 222 568 415 701 205 839 758 324 557 287 934 989 773 469 81 198 821 680 443 919 815 896 618 52 687 450 769 77 543 192 118 42 47 957 574 153 473 967 120 573 67 259 707 102 609 963 138 399 720 1 69 329 18 422 115 26 327 265 350 122 216 597 555 105 51 2 120 700 881 229 139 285 397 256 436 504 468 582 144 548 347 255 255 496 830 179 292 444 190 334 98 279 840 670 948 861 858 871 122 729 518 237 141 176 592 349 777 395 218 465 883 928 529 558 616 885 658 521 970 96 740 299 682 887 131 286 152 103 452 791 496 63 962 634 485 89 233 43 263 8 75 167 705 294 521 725 284 82 473 125 446 867 483 54 845 729 663 875 868 984 997 431 681 915 676 400 170 159 743 955 542 576 852 153 224 836 858 763 887 568 957 467 60 455 47 300 18 335 444 841 183 13 199 172 366 942 691 738 687 881 636 117 867 115 415 915 969 385 678 906 12 122 462 274 67 604 79 592 458 306 75 576 602 237 376 311 935 251 331 668 961 750 911 601 919 967 543 381 51 760 563 34 487 826 245 967 240 431 222 522 503 656 626 434 229 378 190 440 803 388 917 943 558 890 48 251 365 937 941 829 142 594 937 796 828 592 727 275 956 382 41 47 291 883 296 584 76 852 442 478 246 768 252 661 978 677 333 217 55 25 758 770 851 571 162 208 2 105 126 201 455 233 715 604 768 672 453 36 84 624 3 288 476 560 609 529 399 97 115 641 742 387 710 376 710 572 175 758 857 990 351 911 466 811 109 8 894 919 437 637 447 46 598 265 106 745 432 68 660 410 700 59 662 132 267 354 676 679 695 568 842 353 725 737 712 251 576 666 401 797 390 232 827 673 25 230 429 582 995 187 271 2 723 799 436 985 374 802 334 677 693 534 720 463 406 268 78 56 347 177 935 927 101 245 360 670 700 707 996 471 734 715 328 862 328 774 906 19 548 607 616 791 526 870 352 12 379 517 68 206 692 73 187 108 109 578 417 33 703 875 898 328 359 308 357 256 875 24 197 218 350 400 900 896 778 292 478 726 883 825 70 3 18 912 749 633 110 206 503 717 803 129 968 298 929 625 312 691 368 372 390 452 562 247 387 164 941 434 343 73 588 121 222 782 711 78 868 821 109 365 717 130 24 129 88 626 589 152 856 779 81 558 401 652 626 206 610 804 343 421 262 57 706 705 616 833 402 194 232 605 401 569 987 589 306 587 126 665 793 77 740 80 407 246 664 91 808 783 309 194 618 805 464 263 231 807 937 658 601 709 759 924 942 211 145 61 801 382 228 929 600 311 670 383 916 110 770 82 509 918 895 442 727 182 982 784 329 565 988 599 825 252 149 121 983 649 136 301 478 88 543 875 612 281 719 415 356 100 312 52 741 125 58 35 123 957 227 912 879 362 634 370 69 187 89 773 57 185 208 799 118 229 603 320 769 604 659 313 350 234 116 699 905 911 7 876 168 609 655 742 8 153 987 376 958 219 372 85 739 693 200 684 613 121 339 563 879 703 568 832 652 839 813 428 580 272 226 499 765 253 309 773 460 540 437 977 825 411 767 694 595 934 408 720 769 465 587 988 605 397 724 369 79 401 401 37 601 466 61 262 155 557 116 553 158 898 415 717 528 458 356 602 735 287 55 368 628 962 507 546 581 399 393 466 343 131 991 938 500 188 384 45 26 72 297 235 647 368 342 400 325 649 647 605 205 345 239 771 246 257 315 625 322 59 397 469 13 341 96 10 404 540 713 764 771 830 245 994 255 132 393 98 885 516 911 41 59 993 943 414 552 270 342 2 971 932 884 975 852 593 326 103 280 807 760 56 94 355 205 947 259 278 428 194 33 960 633 978 364 612 851 745 291 863 572 295 126 704 739 526 892 466 247 305 688 267 733 791 259 103 707 266 767 38 550 733 301 845 141 246 882 669 156 41 382 757 173 424 754 429 530 365 476 805 821 264 420 879 764 826 401 166 522 980 727 265 981 168 638 382 397 757 533 49 177 290 963 424 830 678 911 1000 895 378 663 114 11 740 903 305 625 358 473 533 636 232 62 821 429 382 879 159 621 21 832 143 976 52 475 434 831 577 533 737 232 880 244 46 186 488 677 914 480 101 610 225 487 706 63 982 691 565 336 200 131 524 993 896 71 400 381 170 785 785 818 146 776 212 348 370 893 352 770 705 405 869 665 256 332 714 142 897 612 157 845 443 388 124 65 874 474 649 306 390 13 661 140 251 22 994 905 333 836 459 636 48 975 954 279 167 9 710 584 745 815 860 482 338 938 338 369 355 418 300 904 626 854 418 923 898 665 891 516 125 776 201 601 97 148 210 981 843 68 63 133 768 648 482 143 894 838 331 710 174 519 93 18 477 304 797 975 10 466 138 190 787 390 760 211 845 238 408 260 241 942 953 859 721 215 711 865 144 626 749 937 505 113 138 431 612 969 499 552 528 154 962 341 238 775 413 297 576 883 330 572 257 288 241 540 78 34 525 381 478 530 826 601 258 117 249 101 273 378 690 782 990 57 891 315 474 391 636 30 974 863 894 424 194 87 729 145 985 675 755 230 455 653 720 895 333 428 251 705 52 753 865 789 569 970 640 890 103 229 209 9 628 643 167 29 312 31 715 670 91 832 874 454 871 674 949 754 707 173 778 260 388 88 515 584 508 134 498 247 327 469 808 382 897 1000 209 770 549 397 692 210 57 833 771 135 41 758 130 872 915 827 332 4 837 652 423 665 370 764 365 504 425 892 862 510 803 851 110 40 285 605 700 992 971 976 180 794 342 251 162 862 700 372 49 48 212 641 216 848 296 810 872 470 25 578 618 257 324 115 739 869 680 824 121 996 772 296 393 622 336 984 315 188 28 102 329 430 270 325 685 508 302 495 45 773 633 840 428 695 809 761 700 639 156 256 234 295 222 154 287 246 474 450 410 806 81 173 98 531 876 26 89 195 167 142 734 537 369 866 782 91 348 619 341 46 358 712 986 545 839 350 934 658 706 216 911 651 983 163 233 643 283 238 297 502 714 948 465 502 788 502 350 253 443 655 444 64 321 455 319 795 62 669 157 878 777 47 824 598 337 527 992 456 802 490 35 577 206 772 806 788 691 575 396 701 219 608 810 861 716 221 631 929 913 274 889 539 58 903 556 867 937 67 189 460 464 729 801 653 807 247 784 146 177 483 828 995 437 855 481 558 279 89 510 651 989 778 24 683 413 490 344 423 261 825 634 87 4 356 396 573 82 808 310 592 914 654 185 176 968 506 378 206 819 605 671 856 966 794 4 13 801 525 541 616 138 455 680 39 558 558 577 213 10 699 100 370 436 22 478 608 126 749 834 895 556 114 112 959 695 591 422 420 817 880 252 620 111 54 339 83 343 614 998 765 736 225 774 459 41 497 688 562 369 794 260 774 747 576 571 23 859 749 366 622 20 651 166 271 12 650 527 302 809 922 117 74 577 92 9 721 498 788 647 351 772 560 93 39 648 836 895 11 998 207 816 486 519 259 241 747 29 953 374 825 957 334 899 610 995 557 907 879 292 753 846 725 961 668 104 824 360 338 365 686 722 427 782 303 907 955 867 911 455 840 549 23 886 296 136 957 247 500 558 366 849 288 451 795 138 665 747 434 398 793 348 664 850 39 715 517 667 666 447 67 152 704 842 903 121 539 592 830 623 889 700 988 886 225 417 285 424 492 397 964 425 981 970 799 60 285 3 772 747 101 8 304 779 445 675 484 626 103 246 304 539 234 140 389 138 273 21 101 722 708 601 503 521 948 62 776 39 24 645 908 537 347 302 861 340 810 796 246 708 820 453 559 354 260 262 378 931 381 584 126 512 621 658 317 834 685 480 212 393 8 321 138 298 304 616 248 781 911 740 439 317 113 559 400 994 754 970 44 145 541 562 185 753 233 108 589 731 317 970 727 1 777 835 152 363 956 840 712 736 794 956 501 410 98 999 174 144 863 888 373 857 173 781 696 388 21 307 829 977 823 48 595 901 616 235 209 385 811 140 780 23 663 163 807 27 816 864 178 228 661 508 360 568 334 177 901 388 460 597 762 792 250 933 669 746 145 996 659 462 554 645 577 447 637 73 942 292 589 290 752 100 955 542 508 566 70 134 304 369 698 201 847 184 392 215 512 453 825 828 39 375 129 229 731 223 932 35 548 571 692 263 579 395 46 706 409 796 832 156 921 285 237 478 53 840 12 977 420 471 497 147 464 956 11 15 241 850 951 464 562 734 393 989 579 495 673 958 339 482 923 457 429 337 470 31 726 261 535 386 457 516 276 35 8 271 142 902 904 759 164 839 29 109 720 946 708 219 329 961 585 415 958 81 108 515 290 105 318 927 730 524 448 71 785 278 227 131 730 985 987 762 747 474 708 752 812 777 257 738 491 918 675 995 436 452 158 391 876 225 110 144 894 861 699 159 980 622 335 493 868 401 651 703 540 859 403 299 505 878 166 386 181 328 686 445 878 306 379 312 549 291 620 185 14 336 966 97 887 414 332 682 611 175 178 635 248 994 204 96 28 395 447 116 43 976 244 840 385 700 824 61 516 856 22 264 68 38 132 792 911 202 807 829 762 497 509 661 419 419 873 708 756 58 343 279 956 300 571 436 754 527 852 927 325 988 129 309 410 364 830 890 688 274 790 278 749 814 743 757 526 987 112 178 589 538 201 192 433 696 635 222 530 447 111 532 555 630 200 596 874 814 301 576 134 566 346 117 854 73 427 21 392 481 215 92 345 895 288 502 570 74 836 737 256 185 164 955 102 945 255 993 14 795 977 785 736 200 451 868 477 302 960 878 79 577 164 170 299 700 159 102 670 907 5 350 663 441 467 617 517 521 54 632 272 540 689 654 218 152 304 555 296 998 220 281 216 501 430 308 440 483 305 862 974 239 231 989 86 108 676 121 956 994 336 573 164 829 920 212 703 735 503 533 852 271 964 802 614 397 398 813 67 893 759 597 784 553 529 489 481 335 517 710 817 359 399 771 616 264 363 270 770 247 941 959 834 703 64 378 171 242 143 450 935 519 998 316 435 768 482 304 700 894 733 828 336 505 673 370 774 117 643 684 78 377 268 450 782 140 606 842 178 779 923 479 109 114 591 58 660 389 620 525 285 49 559 111 12 516 698 124 71 156 966 994 859 516 475 499 672 575 338 845 124 916 546 949 808 138 493 885 426 412 379 714 816 587 904 725 608 969 471 555 37 37 229 603 55 63 916 695 446 208 996 805 589 497 40 990 368 155 26 232 805 570 592 811 692 544 467 970 883 105 434 829 755 252 602 448 653 901 820 995 481 732 702 160 668 743 721 844 929 425 160 137 582 178 385 886 933 419 931 364 874 214 424 638 643 709 572 807 75 311 226 6 3 95 334 276 223 358 83 128 996 659 285 961 184 179 544 805 395 521 386 263 165 963 953 140 556 307 480 746 152 18 564 958 177 19 585 961 592 791 671 27 724 646 826 969 967 102 760 325 809 73 994 77 573 201 268 712 859 898 166 969 806 84 544 648 719 350 913 583 572 950 899 388 751 598 436 567 94 17 701 547 778 710 216 383 78 860 284 29 574 379 538 163 704 56 423 372 48 821 8 419 13 707 186 560 933 912 537 725 822 65 194 906 843 274 363 165 220 917 69 825 440 662 159 602 653 495 57 162 24 352 130 101 62 515 352 191 367 60 34 30 962 256 658 778 302 584 725 195 29 355 255 940 802 437 160 304 351 706 758 726 101 496 318 214 94 300 206 667 612 562 431 609 257 664 465 233 924 358 377 701 498 100 945 387 548 430 431 713 343 693 54 59 155 255 494 130 69 593 22 56 451 849 54 685 822 288 517 145 181 143 239 265 30 562 865 834 516 965 235 754 361 550 882 438 589 828 624 298 599 328 391 14 690 707 925 681 121 535 894 314 658 660 611 223 81 128 628 872 103 772 761 43 120 216 411 69 22 544 990 563 664 458 734 350 368 651 841 252 778 618 683 444 137 332 665 999 692 935 353 196 507 900 800 996 80 394 402 93 928 194 959 288 725 197 768 931 871 972 358 767 681 690 696 842 586 239 762 814 719 713 115 747 925 150 470 802 981 609 856 784 538 44 805 639 660 844 809 790 782 151 501 102 896 947 33 141 386 322 235 602 922 586 427 171 979 721 374 613 762 201 396 790 385 144 997 920 213 55 667 947 482 709 495 191 359 785 8 60 219 637 824 209 685 4 565 559 450 209 557 750 302 767 417 883 313 405 553 526 711 49 128 985 888 221 196 336 286 509 215 119 423 297 596 443 508 585 683 980 824 540 306 844 428 375 446 871 166 665 917 729 442 802 909 596 874 464 962 628 496 699 268 80 384 947 523 787 20 680 46 20 797 785 892 412 663 875 17 768 863 336 534 221 258 227 892 840 520 870 950 671 462 877 131 569 485 167 826 25 41 888 949 685 425 335 719 542 256 707 833 317 416 668 476 947 627 74 134 46 726 44 657 312 434 957 652 284 120 880 286 662 174 319 922 307 223 773 311 108 120 317 737 372 591 695 389 224 195 786 575 62 630 954 816 662 266 548 179 911 515 696 668 92 555 173 119 596 431 810 704 687 943 867 301 113 570 146 666 177 56 231 984 37 521 724 778 408 572 93 883 989 490 829 987 74 833 898 175 590 183 695 438 958 923 802 745 374 43 73 246 654 300 232 193 429 647 376 584 557 357 512 357 30 916 739 974 749 163 487 860 254 329 388 930 841 807 88 10 52 169 621 358 612 895 161 812 287 913 381 640 96 581 707 138 687 247 84 361 284 38 387 55 42 89 523 91 373 471 268 381 891 973 815 917 314 219 734 601 388 165 186 434 142 886 342 249 868 992 129 347 799 577 233 193 516 403 746 955 384 664 36 224 183 729 371 470 959 139 917 360 640 466 938 481 814 35 300 288 171 479 446 348 103 591 540 911 178 868 892 190 871 116 403 77 646 490 547 283 112 863 981 11 808 438 850 829 482 808 587 837 82 781 829 453 7 158 712 587 707 800 874 583 302 376 545 553 412 37 121 501 253 782 633 559 476 744 543 598 327 487 786 551 404 8 88 604 295 664 644 655 400 78 945 773 161 113 699 30 423 830 807 85 926 59 986 196 730 505 763 877 170 272 138 97 396 669 873 862 802 7 101 290 954 24 807 863 36 154 806 821 395 795 396 769 811 641 485 10 272 968 33 598 196 125 387 349 267 1000 798 707 780 170 630 961 938 788 801 47 477 429 131 111 217 253 512 657 841 550 135 929 452 455 589 802 698 994 482 548 958 881 321 142 280 858 366 266 578 821 86 431 825 491 191 455 576 413 80 648 385 302 87 576 766 459 347 193 379 918 322 615 172 133 479 639 51 725 429 162 513 611 751 893 713 808 46 220 984 329 289 96 484 960 915 181 406 978 684 896 389 956 784 47 632 823 764 80 435 264 864 715 832 552 597 624 534 927 686 968 995 312 917 403 384 12 518 316 354 690 294 899 871 858 986 223 558 307 469 793 544 384 316 666 969 926 864 564 882 416 950 777 20 606 395 501 471 133 203 909 838 126 497 983 804 495 496 124 990 382 746 831 426 579 18 441 271 246 698 600 604 777 360 206 222 652 183 357 57 405 35 584 706 106 620 646 379 203 419 906 789 54 632 686 66 753 697 66 264 493 50 689 834 820 364 343 104 300 630 61 15 680 572 355 871 906 550 128 861 455 896 272 220 54 546 594 195 406 94 8 47 62 714 473 434 202 838 655 614 579 465 33 826 839 289 2 117 320 709 324 871 441 514 441 235 701 50 515 881 778 17 653 28 968 390 560 193 590 608 184 757 244 557 860 902 588 755 403 261 390 46 405 717 952 474 194 185 807 837 754 343 805 192 774 883 38 168 907 493 185 731 135 369 395 618 567 318 322 330 728 18 869 76 832 586 463 542 498 40 139 984 888 549 164 559 38 269 32 456 936 147 608 652 862 749 366 670 870 356 120 535 168 287 205 404 745 546 335 471 736 843 668 50 591 922 614 137 365 388 522 405 13 522 340 45 754 887 541 780 877 955 474 109 739 649 496 427 137 653 301 237 736 175 853 519 910 675 886 131 756 949 637 89 726 509 618 191 709 550 109 309 168 333 680 556 893 114 658 901 485 559 509 260 763 501 455 882 73 419 248 453 900 400 13 286 75 723 548 488 459 128 719 934 88 409 529 794 939 362 151 738 94 477 27 939 198 47 69 360 294 516 364 954 185 481 389 470 178 823 839 150 408 923 422 408 366 676 308 411 431 517 789 402 18 294 406 71 894 271 562 629 525 335 728 946 864 60 304 460 725 645 925 308 829 455 230 736 242 126 129 373 115 899 665 707 508 841 363 919 28 683 605 486 481 425 986 355 401 968 315 421 724 897 748 104 887 906 648 603 563 14 603 716 388 92 944 623 336 201 313 911 164 129 695 862 814 947 322 771 783 324 348 500 437 23 925 585 271 878 419 776 197 426 998 842 29 638 595 338 333 450 292 12 625 700 204 151 259 383 394 465 948 798 273 358 331 832 79 365 984 714 269 543 388 638 787 149 402 268 793 819 731 779 521 643 868 225 2 104 461 69 600 51 142 811 234 78 818 756 510 590 362 235 150 392 533 676 317 237 438 435 650 7 304 325 992 68 437 826 802 236 918 480 748 208 990 914 831 606 241 990 93 655 769 477 737 317 739 963 942 282 921 929 617 26 195 533 824 393 837 405 909 39 433 478 931 177 136 4 133 219 156 631 550 812 598 568 491 820 722 558 661 967 45 754 690 825 542 357 599 818 183 731 874 571 518 194 967 479 925 903 18 21 814 823 75 621 613 81 738 622 480 891 752 1 851 544 740 889 499 230 909 708 872 465 968 779 609 765 701 760 231 980 314 115 395 907 986 430 771 797 83 998 619 643 534 221 595 359 611 206 549 418 134 503 6 866 909 476 213 80 917 806 988 146 920 274 454 788 183 314 879 993 230 377 195 997 72 756 432 425 786 233 561 601 293 796 946 844 317 809 193 511 872 680 123 778 667 288 605 969 334 527 556 249 493 280 898 604 942 792 606 644 814 807 996 709 773 54 658 828 97 552 172 445 498 329 285 73 708 343 555 590 25 675 230 633 220 363 554 469 83 634 626 287 555 849 390 274 487 627 756 829 117 552 244 651 203 232 17 509 964 367 13 640 552 115 399 971 606 201 32 376 790 706 614 613 593 874 360 917 309 64 703 161 955 524 933 277 630 238 680 252 166 717 79 452 146 596 913 472 78 503 538 20 816 11 477 838 576 94 685 464 901 976 5 796 619 619 61 690 311 416 938 945 685 194 214 475 780 616 28 591 281 206 428 639 910 501 751 252 192 567 563 308 582 793 897 804 80 531 411 14 144 421 816 556 140 739 885 897 188 34 688 709 61 235 661 570 292 750 907 517 68 640 464 587 613 744 652 348 527 460 320 277 871 233 394 717 804 989 279 309 870 219 621 478 727 995 354 501 855 660 682 620 622 760 57 253 47 778 280 374 775 366 320 553 700 993 568 582 218 818 157 642 891 77 576 312 874 847 933 106 452 461 508 689 124 633 944 127 83 599 725 508 90 434 347 698 849 316 199 17 581 550 291 709 549 833 508 796 335 409 165 839 115 640 761 924 869 611 895 578 747 376 390 153 498 616 582 979 758 858 506 101 116 47 80 450 425 199 522 579 227 727 952 894 254 797 728 766 382 967 275 28 927 499 934 576 846 802 4 262 764 496 101 443 750 630 138 5 565 736 217 773 606 397 585 928 170 242 780 166 891 45 385 929 514 627 799 795 997 444 239 407 979 667 881 652 667 731 112 762 733 867 208 180 973 783 497 12 897 947 126 767 970 900 332 992 51 408 335 995 955 37 955 54 58 74 942 650 67 764 603 395 402 160 589 913 11 84 579 202 825 203 26 913 301 494 358 776 88 397 412 550 406 646 269 312 947 622 629 878 126 846 224 978 535 498 134 606 600 421 981 106 569 73 259 628 113 385 399 12 334 459 419 288 40 759 732 378 868 856 885 792 97 259 363 466 590 562 638 227 695 911 172 406 429 735 754 924 470 957 891 394 299 534 273 869 78 703 773 908 172 176 606 456 277 758 366 381 252 952 28 583 821 136 603 480 658 85 162 322 65 811 870 845 148 287 973 116 727 454 642 43 480 692 841 142 978 30 892 610 936 708 119 575 363 699 120 278 862 250 541 409 266 397 576 53 397 353 758 799 145 678 662 759 585 962 466 942 504 105 87 802 210 601 26 640 676 169 444 767 44 942 829 530 228 226 914 544 516 356 734 744 31 282 596 847 43 500 304 423 986 403 443 819 902 427 774 189 865 98 221 577 68 851 596 703 593 214 713 787 879 608 749 7 963 993 323 911 80 556 437 788 742 751 528 159 408 494 65 542 938 685 670 392 992 41 382 796 976 418 172 635 739 966 282 271 404 682 779 165 607 432 444 901 315 689 348 631 60 84 372 28 68 914 737 606 673 830 514 648 232 323 204 948 195 223 60 917 625 966 781 807 80 575 428 546 941 665 591 429 495 943 130 283 743 67 600 885 236 837 68 309 428 608 800 175 454 24 354 411 1 36 189 401 434 710 539 652 201 382 867 678 577 860 252 7 994 712 490 75 309 391 654 186 379 338 662 627 138 521 351 347 185 536 17 894 32 37 267 789 665 838 166 675 161 742 672 275 373 140 952 691 896 842 737 681 637 816 380 4 606 550 313 922 463 802 657 279 861 325 934 561 80 478 847 945 165 726 933 128 620 120 633 1 573 553 218 650 213 419 717 178 407 358 41 569 164 728 838 377 874 79 500 272 240 733 673 969 157 501 678 299 354 667 410 779 805 366 327 8 542 353 753 133 523 777 239 445 312 825 578 566 520 559 268 394 21 601 482 660 41 966 330 855 556 114 169 1000 438 564 370 841 103 380 117 719 907 576 136 136 761 461 143 362 347 338 143 940 910 489 579 796 560 373 838 732 513 166 834 515 165 761 763 745 647 228 523 564 901 287 539 147 478 702 367 985 58 283 967 815 455 456 324 705 461 42 3 692 915 527 436 627 245 278 29 743 227 844 716 322 101 985 427 225 352 412 839 561 543 698 545 807 904 516 894 242 747 923 717 164 517 707 58 298 147 995 39 730 218 205 973 317 309 956 445 872 748 819 275 658 430 892 984 504 77 276 338 231 156 545 960 400 654 359 46 456 834 123 305 682 976 241 771 518 882 447 715 414 64 947 118 644 804 206 808 832 188 576 781 610 975 212 347 614 349 836 549 987 396 209 534 523 970 862 432 203 499 274 427 59 10 244 769 202 837 42 726 999 24 622 418 876 277 451 59 635 100 594 258 930 10 912 622 254 51 704 376 729 862 649 526 727 761 832 168 592 265 819 244 728 230 118 201 695 652 850 484 11 661 603 126 670 683 468 342 47 385 125 623 95 329 832 10 500 696 555 366 154 760 935 204 360 671 760 44 540 169 265 485 315 849 237 329 110 729 757 185 179 860 669 747 366 576 76 324 536 422 937 803 11 825 521 819 339 260 480 368 676 295 921 443 923 38 421 350 499 65 741 935 444 564 183 583 724 718 780 702 70 869 536 169 202 863 985 287 946 77 236 205 487 503 246 375 755 252 968 756 615 564 162 385 85 735 856 528 36 301 242 32 114 169 997 613 913 787 719 277 694 974 248 410 955 521 298 492 941 47 814 418 264 998 657 72 201 750 889 230 326 354 748 460 236 411 543 798 26 79 276 674 738 807 977 406 236 911 430 810 703 775 629 543 406 239 966 853 75 83 832 88 882 316 750 585 489 792 188 410 253 722 591 767 231 445 404 571 28 764 663 786 792 674 378 421 41 975 884 51 853 947 105 130 561 392 603 16 310 242 558 578 265 335 268 977 343 933 670 404 733 317 967 598 994 206 101 492 883 858 714 432 831 913 360 29 352 118 523 483 527 257 466 569 846 48 745 773 121 459 66 21 381 396 841 864 827 152 916 902 14 737 46 634 557 347 572 707 464 341 242 766 954 315 606 418 484 843 238 985 987 932 102 456 771 176 881 914 891 50 930 471 860 615 745 702 930 729 424 477 769 221 384 504 258 16 933 285 11 51 749 627 948 529 736 576 393 735 166 431 631 565 498 65 979 49 932 725 4 945 425 206 962 562 248 385 304 848 221 990 164 397 981 113 991 640 769 253 192 263 480 559 78 974 43 62 373 416 251 807 865 694 527 717 99 325 383 970 925 955 939 700 870 395 446 634 980 108 581 128 182 155 752 927 611 438 34 904 999 664 712 68 702 220 340 47 440 308 146 212 743 592 395 904 55 118 286 813 82 135 983 450 991 87 245 323 363 472 762 324 139 256 333 223 490 343 297 594 833 913 120 554 378 636 852 247 389 656 980 565 151 594 401 820 938 797 22 458 956 829 122 623 371 74 589 431 486 73 536 743 141 436 405 437 578 784 43 999 587 125 304 531 847 956 309 205 697 237 176 49 552 105 201 766 273 528 439 386 233 622 601 517 572 494 622 71 278 995 576 315 719 795 236 158 413 461 538 10 904 837 284 841 414 721 759 758 666 541 392 352 303 854 690 588 970 558 376 516 615 751 582 526 425 311 378 879 93 172 312 247 427 872 486 836 773 351 197 470 275 880 606 496 58 500 475 593 752 217 831 651 616 542 326 293 776 494 362 244 871 806 329 596 8 752 87 882 886 877 623 88 696 40 571 743 947 946 13 599 498 528 303 160 632 572 93 852 840 57 911 843 940 150 874 267 460 930 685 642 330 127 208 217 119 337 611 272 792 504 671 21 199 610 924 996 300 942 162 971 803 383 403 410 656 148 321 631 4 385 997 333 11 68 285 997 423 24 460 474 701 884 381 80 568 871 539 885 6 259 317 992 276 196 400 339 887 530 227 663 944 685 629 442 224 573 777 981 318 783 922 860 952 160 618 739 76 291 450 512 900 507 455 931 240 220 66 226 947 17 458 24 82 318 932 983 740 137 243 387 566 310 351 690 702 898 558 980 57 327 877 192 99 142 851 540 869 799 180 770 519 453 758 999 371 233 20 783 681 714 790 828 273 935 286 144 279 623 233 181 263 900 917 261 159 589 885 37 620 95 503 154 411 380 398 528 407 538 710 509 865 119 839 484 765 866 182 723 157 770 780 329 323 967 857 330 613 98 559 728 573 627 582 424 276 922 286 642 846 955 658 469 435 431 264 970 55 666 159 24 109 947 20 835 807 106 194 7 625 661 790 439 903 695 531 614 789 962 69 487 721 177 254 307 655 21 636 392 371 38 709 58 13 266 662 194 20 608 542 305 411 182 835 137 558 169 458 721 766 274 601 641 529 307 481 78 801 409 802 24 565 290 187 225 219 868 649 3 775 288 407 204 626 509 751 347 427 946 644 206 3 913 96 118 599 623 927 911 223 170 502 210 346 828 34 963 112 43 736 450 576 43 139 420 155 248 485 391 527 460 11 640 493 204 900 165 431 832 322 170 408 282 9 827 33 522 723 980 443 552 60 851 117 124 267 38 702 815 734 534 364 848 329 586 913 498 126 12 29 799 241 911 487 481 198 413 621 568 413 486 416 292 957 910 378 684 332 24 938 349 187 8 554 929 252 219 997 915 627 153 528 944 779 575 946 422 120 526 383 286 307 726 841 220 940 110 104 461 412 480 291 897 564 251 776 109 553 383 316 50 996 720 608 427 331 195 492 523 575 916 823 20 220 148 733 129 465 120 112 910 623 791 638 477 181 830 526 298 996 470 777 620 310 923 358 293 906 229 365 441 171 796 682 982 91 78 150 676 885 137 226 742 4 765 606 949 106 549 49 750 972 856 548 107 95 929 359 222 340 784 342 225 926 766 848 502 250 531 671 831 667 949 996 465 888 602 199 407 859 73 440 567 736 406 702 962 559 683 948 149 899 176 240 610 335 918 392 810 190 945 123 834 247 277 796 353 413 169 182 435 473 958 522 598 670 202 638 365 198 326 720 356 570 658 266 284 536 108 651 213 193 180 819 490 232 932 334 33 456 474 756 533 959 269 1000 6 619 416 215 574 730 62 818 871 176 36 782 861 2 541 983 218 641 41 897 865 58 696 57 350 407 77 202 529 555 396 304 759 725 470 929 63 437 47 180 110 472 905 570 516 191 750 501 221 398 698 531 604 769 329 60 349 986 739 402 125 552 680 143 62 429 544 492 304 354 159 702 461 509 10 989 143 692 208 310 672 10 627 576 249 88 868 273 648 868 710 862 410 555 443 303 35 313 176 230 795 356 829 647 970 957 100 289 817 72 773 405 786 168 514 350 906 767 478 162 879 581 887 243 208 699 955 45 885 958 81 543 686 339 865 675 995 754 895 63 656 957 381 518 919 963 728 109 433 338 716 293 811 83 991 621 569 958 314 489 323 865 499 499 787 66 929 546 888 12 811 805 489 914 47 755 59 956 4 160 618 668 931 588 729 99 136 587 746 395 176 632 840 820 711 62 691 948 451 919 821 185 214 886 973 933 139 604 394 658 336 409 895 386 753 239 2 215 860 476 206 295 874 661 70 231 11 812 176 891 752 500 495 671 324 226 949 693 219 412 483 89 615 999 452 534 132 228 738 43 736 812 940 339 964 955 530 885 347 495 692 241 937 394 3 623 612 270 181 123 399 120 902 391 706 33 334 204 10 551 410 879 311 576 117 405 922 225 78 703 132 356 347 362 699 596 312 26 52 646 86 892 728 135 772 849 696 421 334 368 181 43 620 137 56 663 154 9 77 241 257 930 937 165 4 204 998 394 938 7 522 464 818 130 55 682 768 642 898 953 918 341 440 56 237 674 656 510 170 71 587 812 95 942 677 538 670 792 468 664 113 103 109 18 131 774 673 374 751 296 215 598 516 513 681 76 159 355 134 340 369 237 351 418 964 944 457 905 460 695 654 135 50 841 492 264 281 480 88 333 770 194 283 612 418 438 821 242 817 947 204 193 295 363 541 673 210 492 378 281 999 840 903 822 973 472 248 568 879 10 845 318 3 97 978 875 505 925 731 254 835 157 139 946 556 809 739 140 836 885 154 937 200 961 4 863 645 4 965 951 513 330 820 22 707 900 341 504 434 766 963 304 835 334 956 984 984 413 265 151 656 951 630 350 219 928 26 724 263 772 493 871 803 337 66 674 899 972 145 593 776 547 980 154 59 91 596 916 647 67 13 396 360 901 97 165 583 934 896 794 159 101 760 188 876 245 80 643 225 200 256 138 305 591 166 760 281 211 859 957 482 576 965 970 34 934 601 815 84 372 771 876 374 306 200 458 416 239 662 543 750 82 377 809 798 404 79 118 955 124 866 825 137 943 849 642 505 635 879 12 627 317 989 555 536 821 89 477 937 371 427 632 465 526 865 476 621 231 759 104 363 780 323 910 703 523 205 268 666 176 306 126 235 156 530 978 560 947 319 507 160 996 432 443 619 569 685 630 779 182 452 199 579 832 503 634 837 5 448 652 990 100 747 507 590 944 953 645 916 368 532 583 426 340 320 976 674 675 40 70 126 627 58 472 411 778 507 669 515 25 862 485 487 94 645 763 718 152 747 743 997 947 864 646 756 614 930 792 378 82 504 652 988 31 792 364 350 319 712 220 223 598 535 991 205 607 934 53 511 480 118 136 765 222 896 280 873 642 334 223 405 451 586 875 932 713 706 44 348 612 900 249 54 473 693 736 589 6 477 527 122 92 446 257 499 631 644 29 87 563 118 887 419 733 323 631 221 183 109 909 403 381 666 524 233 377 505 577 115 16 18 746 748 966 878 536 412 549 945 24 245 291 67 916 776 562 25 906 229 712 247 499 726 226 123 653 157 867 623 65 146 29 878 470 444 775 581 78 800 850 807 259 54 238 460 431 904 166 95 251 386 302 294 797 465 983 565 818 843 286 428 116 906 90 774 665 619 258 334 31 416 415 262 70 754 939 94 400 452 710 257 685 751 40 23 437 291 175 612 67 414 22 665 737 997 971 41 460 127 199 171 983 753 843 850 210 544 612 440 893 458 147 721 576 926 302 465 583 984 859 936 138 399 776 770 273 460 485 599 537 636 311 114 829 982 936 61 970 437 661 276 697 685 411 534 436 131 86 74 686 834 138 762 273 151 810 41 972 195 177 604 53 59 153 304 840 885 521 27 518 185 331 95 234 85 925 735 690 417 82 339 233 351 278 576 507 456 364 53 527 603 407 807 515 477 210 227 932 927 170 358 765 864 975 483 753 158 781 193 985 320 739 884 532 63 728 649 824 175 337 22 305 624 768 645 401 791 368 591 564 103 306 386 552 266 667 760 846 681 753 570 811 340 42 917 635 354 18 726 374 510 166 961 668 961 215 228 593 877 280 21 846 676 508 392 935 629 141 394 630 294 303 499 43 473 621 229 126 405 205 249 155 402 888 340 242 193 600 50 182 185 619 652 88 820 301 209 387 535 903 714 321 300 834 756 982 542 113 58 909 962 679 379 416 275 380 30 775 342 13 700 740 61 784 62 163 713 186 957 474 638 398 927 321 994 952 620 415 941 692 18 664 679 740 382 147 915 648 541 578 75 951 815 584 192 461 322 912 28 995 277 966 446 104 584 944 389 358 555 28 260 577 650 82 37 62 658 30 906 239 694 780 939 176 709 726 683 277 53 509 378 795 253 845 592 59 582 844 811 736 42 580 315 117 32 371 115 341 842 602 90 107 46 874 657 28 728 958 964 562 504 14 875 318 883 798 444 779 379 120 440 832 196 229 641 974 587 510 641 638 568 906 361 189 712 651 977 855 22 819 772 682 574 113 389 18 364 977 435 633 333 906 54 1000 732 694 107 463 108 518 701 205 35 326 346 160 777 212 762 185 492 891 890 847 565 649 465 650 449 129 444 978 716 446 67 325 606 523 962 437 575 376 433 586 946 405 427 14 661 803 258 307 522 887 694 125 918 581 442 612 144 394 959 337 987 128 213 143 558 681 665 920 44 737 101 158 424 760 497 901 723 101 299 153 197 299 977 114 282 163 830 677 873 340 544 66 937 23 513 305 48 69 393 594 688 243 689 61 960 841 299 298 302 802 930 112 604 720 559 50 103 93 821 498 785 403 86 74 924 924 671 955 107 439 839 295 794 167 962 154 719 302 600 721 659 691 421 463 12 956 78 982 840 752 496 214 585 54 873 376 147 845 514 262 9 475 576 777 654 498 262 112 167 312 481 822 586 405 255 329 952 318 179 25 586 199 125 451 266 303 199 595 182 857 412 431 699 170 445 770 610 447 958 515 734 29 291 124 326 70 788 691 233 24 497 442 195 245 753 286 535 801 715 863 693 486 412 577 556 864 545 147 845 209 165 749 511 804 325 638 680 444 814 683 904 326 686 359 203 758 597 834 983 797 278 474 436 710 671 488 925 569 714 585 910 115 565 649 97 623 766 217 52 855 301 94 559 121 289 848 654 57 973 113 937 428 965 412 834 983 779 720 954 876 209 135 760 592 940 666 922 706 506 942 539 881 822 956 116 896 96 61 987 367 398 805 568 145 286 761 43 953 414 974 346 52 52 794 570 106 2 972 246 585 927 211 330 196 720 714 852 436 553 405 180 201 27 225 152 279 692 907 674 259 121 349 889 547 21 665 156 97 82 790 896 122 169 732 609 777 259 115 871 297 486 894 480 748 433 955 63 383 352 562 475 733 603 133 286 294 78 148 21 653 88 942 342 631 674 907 889 583 989 384 431 818 832 997 365 720 231 40 879 483 371 418 429 556 510 100 29 647 339 32 343 671 173 4 838 394 998 855 504 814 579 496 166 579 134 781 386 769 532 206 892 228 383 405 15 458 87 555 214 823 121 501 188 929 768 854 622 958 307 74 319 307 442 163 244 381 759 926 351 308 113 128 240 85 495 376 435 461 808 462 788 328 343 813 273 788 300 495 408 78 57 172 465 97 788 942 246 737 90 627 82 903 616 571 185 709 693 740 730 554 578 693 285 400 927 617 175 383 381 67 876 882 129 231 70 817 555 542 85 767 586 368 349 524 889 203 787 188 112 42 308 780 162 721 338 13 234 722 631 859 832 131 190 759 133 278 878 635 127 61 160 650 465 994 483 670 711 676 842 717 365 197 11 618 964 79 312 227 605 42 214 470 539 47 807 818 386 287 582 924 179 920 52 331 442 744 365 394 737 791 175 617 287 897 830 466 973 260 18 418 338 451 600 878 27 436 930 894 144 401 799 84 173 660 63 408 17 47 611 98 248 464 305 723 639 927 756 865 927 717 688 792 740 498 753 516 165 227 723 138 158 119 869 937 823 779 221 111 563 533 86 130 507 423 55 686 479 695 9 924 375 865 990 249 191 213 536 960 522 846 213 328 664 528 459 126 409 482 580 907 445 306 514 142 413 618 598 55 11 317 27 585 881 241 560 293 398 504 694 789 278 356 361 447 502 88 325 119 952 874 545 589 747 177 751 895 211 596 102 36 640 470 413 831 136 516 958 116 798 249 399 876 468 191 255 152 400 223 935 128 186 513 53 107 131 203 260 484 329 53 845 539 124 63 3 890 553 616 132 621 968 576 216 286 38 681 656 992 429 298 758 966 142 811 372 599 792 54 192 178 485 512 707 839 95 923 204 755 640 72 987 899 533 605 170 37 671 474 405 710 794 234 985 351 173 558 462 93 520 701 258 16 495 231 770 916 75 102 364 700 586 396 342 215 657 163 473 208 463 496 916 840 784 146 935 993 25 519 97 38 27 818 171 940 856 204 185 784 752 602 191 357 722 942 283 540 563 791 570 352 291 293 141 492 173 234 67 776 470 364 523 709 164 321 825 35 335 268 225 683 914 607 381 678 924 402 827 368 202 403 782 539 84 188 676 39 197 762 508 848 678 111 636 680 545 839 891 865 986 591 232 818 758 310 30 217 236 417 737 752 267 647 913 343 903 330 116 503 393 647 914 79 88 198 207 836 655 988 970 302 681 146 554 201 450 55 456 54 966 950 940 509 275 832 15 264 738 612 326 677 774 32 107 171 739 868 268 217 314 836 196 378 416 44 733 29 836 647 312 838 394 736 668 950 833 180 318 216 747 566 250 227 810 335 142 719 953 386 137 831 239 376 805 73 778 889 677 647 973 402 919 413 854 224 708 39 179 456 30 987 982 495 317 797 531 6 738 316 243 280 124 835 536 808 573 808 45 294 421 729 897 500 555 453 752 668 328 790 381 299 890 86 668 35 115 407 490 228 8 130 853 486 935 585 183 241 440 308 719 478 844 469 448 182 466 283 710 273 634 285 700 230 808 187 654 79 763 46 113 746 271 620 982 552 115 281 756 920 609 76 984 858 491 683 8 202 487 349 989 266 649 691 344 119 651 754 587 200 313 794 123 523 724 416 93 929 335 791 119 411 314 54 733 707 638 493 406 844 634 94 510 840 632 600 104 990 617 860 922 174 969 445 688 230 616 281 316 633 408 144 149 674 523 903 409 584 146 92 811 401 313 263 862 154 321 137 21 9 161 949 231 43 994 274 126 186 509 150 905 302 554 159 73 640 489 363 385 900 628 864 772 382 363 778 862 910 532 581 491 693 95 405 67 993 476 657 65 185 688 497 828 356 323 548 344 312 645 436 729 186 335 988 803 608 219 327 883 955 868 535 355 520 884 517 68 777 145 160 892 277 645 677 566 794 568 868 149 328 204 474 209 499 867 565 56 5 843 164 503 683 218 938 250 623 584 534 72 31 352 98 448 172 827 110 488 372 233 422 98 610 831 248 124 880 620 858 418 463 593 734 46 172 116 157 651 483 190 852 880 204 763 440 802 272 33 575 471 316 222 871 485 220 956 529 317 905 845 393 353 781 717 23 904 374 860 555 980 335 103 496 444 75 299 942 944 882 164 435 846 781 288 49 224 186 876 450 61 537 104 366 225 961 457 597 656 834 261 167 983 773 716 295 467 328 743 933 691 810 363 656 435 274 358 531 385 525 477 259 308 231 619 421 942 290 305 139 894 73 497 758 892 460 487 975 777 674 857 737 728 453 600 868 861 888 125 285 207 17 733 521 409 216 982 241 478 125 433 125 553 325 963 926 54 551 540 913 98 985 283 315 128 328 211 733 948 1 303 267 501 431 235 215 830 336 905 525 412 514 24 172 442 773 756 813 509 826 568 435 855 369 134 119 600 391 323 355 247 988 436 785 188 496 424 222 23 714 179 651 905 787 954 650 591 879 223 362 795 963 960 799 106 421 688 639 89 831 405 15 869 828 332 997 569 152 476 471 366 744 350 404 861 939 267 95 196 823 516 125 310 976 81 809 809 164 710 107 271 299 826 91 137 415 28 692 998 77 839 246 66 179 28 867 430 228 549 942 394 530 80 63 512 304 624 588 567 221 479 45 746 318 821 912 465 155 960 778 985 79 534 693 383 661 504 843 399 524 275 707 978 818 597 850 540 319 761 880 246 565 864 838 102 468 917 492 50 396 722 103 24 803 614 457 615 31 145 267 475 422 473 151 483 309 945 54 283 701 728 168 37 541 358 640 638 75 263 400 969 340 73 592 663 244 616 589 973 56 248 163 432 525 672 413 626 594 361 960 75 951 466 763 941 994 509 997 444 187 723 256 236 732 790 625 852 106 589 376 513 353 548 82 625 651 544 810 502 969 810 231 892 219 362 389 575 122 755 982 92 32 871 96 490 231 613 150 657 190 290 235 647 186 979 970 20 98 592 808 694 971 133 633 408 374 1000 226 507 739 753 183 562 825 417 435 44 279 202 398 919 111 898 818 721 715 699 275 329 53 269 894 795 968 332 225 879 66 858 889 354 193 884 661 548 246 395 478 622 725 975 401 481 379 115 939 852 37 674 645 204 375 987 701 189 657 261 895 744 198 215 419 837 805 127 899 474 164 496 271 400 938 261 563 761 366 391 223 726 233 185 764 318 952 721 425 638 420 74 458 425 826 580 908 652 552 312 435 409 753 117 328 41 249 212 503 339 347 487 408 736 964 907 785 268 632 624 72 573 592 40 283 628 483 704 271 147 66 973 232 824 405 222 433 81 722 120 878 905 108 210 567 537 123 455 71 152 350 394 308 915 94 486 36 400 402 179 826 244 93 290 71 312 687 146 804 570 268 604 22 843 349 66 115 273 630 652 799 311 929 470 896 949 145 185 457 326 336 261 667 768 2 840 9 293 820 548 581 868 508 90 496 953 645 238 331 621 842 892 957 823 949 526 609 450 984 962 663 843 978 304 372 120 425 156 902 1 693 58 513 162 387 583 414 184 142 79 965 786 531 971 647 542 363 961 514 638 708 890 754 99 471 828 787 916 17 554 746 334 21 846 327 621 797 697 277 906 661 36 601 421 543 804 135 448 48 814 809 534 779 452 80 524 239 625 937 793 193 106 187 312 108 416 343 525 978 616 64 773 219 930 447 675 189 663 476 642 865 706 693 977 669 790 365 185 433 325 574 87 609 439 762 38 236 523 507 364 732 423 362 593 744 710 480 551 390 783 633 383 498 303 751 175 270 229 224 366 396 43 763 361 681 307 787 369 875 360 892 351 747 211 736 589 340 340 537 501 606 267 443 315 998 161 207 473 710 804 923 201 144 419 660 878 951 987 406 367 792 906 139 38 574 571 217 369 194 232 724 118 76 540 958 874 949 3 563 629 86 102 369 229 258 800 384 129 584 339 721 264 320 160 160 695 640 222 530 884 785 384 666 38 384 48 50 861 791 901 869 90 966 685 867 882 550 591 321 747 846 466 69 771 430 465 592 712 291 32 603 30 15 648 376 580 712 308 205 19 973 612 211 938 363 257 471 35 671 308 220 825 659 870 852 820 332 625 718 327 854 263 185 760 834 721 318 716 347 556 435 963 290 970 587 361 431 620 813 155 550 945 69 885 920 552 247 681 744 46 629 233 194 423 143 46 744 767 641 495 836 996 671 73 511 324 945 310 942 11 423 342 224 35 767 881 804 574 979 761 480 504 75 982 873 831 810 437 99 806 144 488 403 896 637 923 634 664 938 365 8 370 196 834 280 860 26 277 47 141 662 959 839 883 289 864 999 460 519 489 744 323 625 196 481 813 806 187 135 484 144 830 458 848 597 456 555 627 464 870 728 387 996 773 703 2 674 339 833 541 631 939 538 435 71 577 625 594 951 190 2 304 680 977 73 543 22 353 233 144 456 110 287 744 59 523 603 828 207 61 531 60 67 454 982 936 155 215 36 413 583 520 309 645 37 284 82 676 930 191 745 611 996 936 558 584 552 35 376 717 775 211 141 118 926 789 469 556 889 138 946 828 645 582 577 452 946 224 164 806 590 874 70 971 399 152 559 88 678 814 289 925 405 35 690 937 515 412 769 582 330 983 633 613 136 632 630 887 517 922 619 660 886 320 343 808 390 703 849 494 314 670 648 289 312 47 916 902 297 109 730 853 474 582 579 515 545 494 764 736 620 685 523 481 66 954 487 512 432 484 439 534 609 166 132 682 383 765 234 28 913 623 694 24 835 710 840 145 332 489 233 701 511 1 908 424 758 257 21 842 761 218 402 6 582 217 224 575 376 753 23 824 639 681 222 302 116 612 870 490 260 779 469 104 589 980 1000 613 4 555 282 996 366 238 308 481 206 596 729 732 809 307 822 359 523 313 813 945 100 56 491 217 74 881 816 284 696 257 201 875 202 994 655 982 622 382 55 76 786 594 99 503 810 979 94 657 260 782 583 662 380 276 793 266 220 641 29 518 805 634 351 73 810 662 687 549 167 506 913 169 285 375 671 14 135 288 104 926 270 495 41 1000 213 706 849 61 369 171 631 456 706 656 827 523 625 91 140 301 873 238 589 822 499 890 862 795 325 83 667 622 165 54 177 383 920 686 986 874 555 761 958 883 276 188 207 704 268 445 750 698 655 520 639 577 180 319 110 541 892 345 97 650 391 970 233 263 721 741 132 448 390 681 687 918 996 521 466 814 752 554 308 97 187 158 125 621 31 76 215 90 288 584 980 610 873 774 404 704 803 83 397 780 911 70 926 832 516 242 982 742 679 26 469 740 317 947 897 354 609 963 502 674 759 449 113 790 705 213 361 94 179 248 43 606 54 577 840 752 162 267 773 715 564 688 902 616 288 71 505 271 457 75 539 223 714 502 754 653 177 441 672 199 182 885 196 800 278 834 985 879 417 18 303 358 915 760 274 528 967 562 627 140 760 334 572 266 739 172 811 448 370 32 879 555 18 549 51 285 339 769 991 951 565 446 98 788 725 105 484 337 645 1000 266 226 161 975 212 322 458 43 433 781 187 463 259 695 527 826 83 930 908 506 864 743 526 913 923 719 673 293 493 352 302 676 815 652 874 669 593 100 166 827 349 576 711 995 989 867 928 51 169 227 401 977 669 420 86 156 372 107 609 264 405 639 10 599 531 365 909 68 653 270 473 356 560 899 185 307 383 8 512 963 870 826 60 532 909 39 501 142 893 793 655 437 386 919 604 436 728 808 825 372 26 495 941 221 673 439 932 246 240 774 398 953 703 769 498 760 904 803 529 71 360 483 960 336 563 556 558 489 528 101 208 100 711 549 644 844 955 387 214 972 473 963 987 684 219 364 136 54 834 679 191 922 144 79 149 911 915 289 697 546 212 216 378 122 334 586 770 924 88 504 634 82 831 311 788 283 225 512 62 582 23 979 330 238 287 608 372 614 401 988 213 912 257 708 154 400 37 565 341 117 994 629 980 286 326 357 572 247 409 222 989 504 914 611 451 61 610 52 978 380 840 717 989 419 731 400 435 870 608 508 52 529 816 928 862 16 170 669 61 124 608 1 88 610 231 619 982 745 774 539 219 108 978 347 832 674 725 849 237 217 731 201 893 706 103 794 738 853 141 516 841 377 516 104 113 366 827 141 925 521 972 917 739 677 36 516 285 328 69 587 958 387 771 546 143 602 915 952 523 570 708 420 7 517 405 996 643 945 534 747 141 196 600 480 592 846 991 886 636 849 100 953 327 676 302 246 621 749 601 891 79 637 480 242 743 841 786 376 919 446 232 969 155 200 44 834 359 369 640 894 914 440 298 762 794 82 325 339 132 430 349 324 355 219 731 555 887 217 323 856 971 300 797 629 328 331 769 270 372 870 304 774 7 317 873 883 933 844 504 25 410 778 523 761 201 361 830 893 920 115 101 980 732 621 580 318 788 757 931 154 794 43 391 647 184 292 844 590 336 406 694 402 895 407 856 872 395 53 991 76 6 624 867 518 689 154 212 496 674 622 549 5 595 930 857 348 638 887 100 403 544 760 23 462 42 456 477 348 469 823 698 231 257 225 823 893 300 67 229 112 824 447 426 259 670 88 170 142 800 879 529 284 907 418 447 508 144 762 675 475 817 598 67 287 226 876 745 380 686 780 176 30 337 319 725 647 798 660 962 853 312 33 926 286 222 701 472 664 252 978 572 539 862 358 313 184 160 905 241 411 161 134 168 127 246 59 818 466 183 946 57 541 511 812 223 737 286 91 513 74 472 73 633 66 233 822 145 454 541 334 602 18 854 518 276 861 336 608 417 450 856 331 866 274 997 440 20 70 347 955 502 799 741 562 725 520 125 71 640 936 443 573 653 388 911 463 613 691 419 613 14 357 280 128 188 139 733 520 829 962 875 914 159 621 83 339 786 851 422 602 274 652 241 739 55 901 694 345 847 848 483 710 335 655 275 240 506 56 238 757 62 145 663 803 501 671 939 787 643 427 57 940 78 541 466 683 993 310 707 254 508 739 739 698 660 762 615 992 890 161 304 207 307 54 30 341 102 426 981 519 338 139 529 564 909 64 630 610 145 387 234 133 260 716 874 99 497 712 245 865 144 544 566 6 652 322 573 207 68 774 305 678 383 930 58 778 943 783 33 829 331 385 78 389 359 725 669 64 418 968 814 641 936 509 901 69 147 426 708 930 902 25 456 962 185 72 373 130 28 563 574 425 67 946 206 623 20 422 596 64 68 20 481 252 459 101 347 37 447 249 375 216 311 980 297 126 914 222 226 471 124 10 555 297 883 291 231 399 331 45 946 393 635 895 787 845 459 799 335 854 240 474 223 196 663 833 566 266 525 431 457 709 221 54 148 816 359 646 713 384 446 698 680 950 59 926 749 737 766 899 489 972 325 167 754 392 301 160 267 971 720 522 511 197 237 355 797 208 941 914 988 241 736 32 402 489 721 26 616 723 342 939 307 963 903 258 497 225 251 993 613 478 156 201 843 874 472 294 151 785 637 999 433 901 990 817 506 846 531 447 860 637 858 668 535 389 853 942 971 771 443 765 722 638 957 818 368 545 950 319 605 428 409 797 165 251 339 687 79 474 21 420 277 434 325 956 775 863 907 213 927 720 957 244 28 197 561 257 708 329 983 577 519 30 48 952 968 723 540 897 669 533 289 182 131 424 514 744 492 334 62 964 299 153 704 869 350 975 316 694 320 404 781 106 520 338 296 963 410 921 935 856 81 699 587 614 882 910 70 130 297 423 425 751 283 676 587 760 164 325 200 607 686 118 115 954 52 313 512 781 74 606 45 52 815 247 910 787 893 29 457 923 224 300 674 348 57 242 335 585 286 492 709 880 469 709 546 386 19 515 524 814 165 996 212 410 18 494 889 593 65 600 959 20 856 344 500 72 41 141 191 426 923 103 391 296 194 129 70 64 583 635 415 453 970 617 926 975 78 18 937 736 184 438 919 859 602 959 381 884 423 19 411 753 824 843 376 85 405 758 14 403 298 517 313 674 255 808 964 308 666 129 407 252 240 919 817 920 410 477 987 458 556 923 387 589 408 644 996 152 139 617 165 472 630 360 709 298 999 732 877 563 260 691 746 718 140 975 111 501 232 815 42 246 546 220 507 315 841 142 553 904 579 761 985 277 971 999 912 271 95 187 257 367 516 618 257 878 681 133 932 312 484 165 461 965 965 862 850 670 748 725 20 795 628 431 949 822 961 416 442 132 125 832 605 406 354 843 177 633 123 191 270 805 644 777 315 184 470 127 78 321 574 386 850 189 111 354 838 862 764 539 677 626 545 991 421 749 963 218 419 977 672 293 26 652 510 160 261 858 873 191 252 424 73 158 829 322 26 966 431 451 808 374 859 422 558 686 695 768 854 598 32 967 510 611 650 125 15 553 27 868 52 710 576 836 998 465 805 480 455 860 582 340 331 360 123 483 109 332 637 510 13 706 984 987 47 710 862 329 110 996 97 73 536 99 307 263 137 856 63 12 832 864 302 123 145 360 459 462 746 542 831 296 677 964 99 383 243 817 5 922 681 257 985 726 976 966 832 319 481 195 163 512 116 823 408 100 372 463 833 61 28 794 489 991 527 687 837 573 284 363 216 160 729 372 83 375 785 868 880 261 355 541 681 996 913 287 675 95 497 558 766 728 29 497 725 481 110 716 914 210 677 790 222 757 624 251 106 743 617 772 774 223 92 777 409 349 144 560 172 671 871 752 742 253 55 673 650 978 527 256 394 721 664 437 579 550 13 945 819 288 210 751 568 391 945 241 636 300 982 712 529 405 140 543 991 544 841 817 891 57 105 766 271 49 899 361 508 918 669 879 166 340 814 48 313 549 810 628 903 247 468 444 440 842 358 24 83 390 854 456 340 574 430 315 734 651 904 135 182 779 397 550 678 272 787 526 141 152 522 788 400 270 499 70 620 270 155 264 918 985 654 170 660 641 773 861 32 276 300 47 170 325 874 868 804 608 699 886 241 929 550 884 67 719 767 455 988 203 27 271 873 841 330 565 136 494 463 165 548 294 919 853 97 741 217 612 508 309 642 323 705 15 651 7 452 528 51 339 693 869 168 443 643 35 106 73 543 54 227 470 325 308 915 624 442 822 699 203 663 174 505 751 358 194 649 629 415 150 286 909 652 283 445 478 443 858 819 427 439 809 305 930 177 921 532 355 531 146 279 28 610 342 65 619 76 272 421 986 407 234 100 72 863 198 694 303 573 674 892 970 89 609 737 535 164 53 209 795 528 343 411 690 576 937 560 487 526 704 357 1000 195 777 577 536 857 409 281 209 802 609 324 82 615 895 503 477 895 300 956 256 577 306 97 78 941 491 333 731 989 710 164 567 999 842 228 963 253 680 481 695 946 725 129 337 917 904 228 655 636 405 989 294 10 741 114 329 246 62 130 234 179 591 448 756 350 648 358 952 262 173 133 2 191 864 962 378 941 773 407 541 964 636 324 463 486 227 735 509 317 190 106 306 644 134 161 67 746 604 745 955 359 1000 100 391 39 550 763 578 100 55 71 474 599 941 518 354 25 308 371 820 472 88 545 493 150 806 375 647 400 725 44 87 378 100 931 177 789 947 913 340 357 281 312 235 387 704 623 558 359 980 72 962 511 294 714 763 897 70 73 498 874 192 240 187 462 447 599 17 719 865 327 212 485 514 951 897 261 977 233 940 521 917 877 698 394 116 36 404 11 141 882 820 710 444 789 231 134 438 763 735 769 82 838 410 449 460 20 532 144 339 300 438 680 348 428 861 673 504 345 716 686 211 73 958 231 485 431 348 309 894 823 557 657 817 61 757 515 451 284 308 957 306 71 931 947 502 979 424 477 328 998 456 593 938 394 880 593 343 239 672 768 546 338 976 336 675 45 657 642 44 779 89 69 576 903 805 10 563 923 815 948 842 300 477 593 264 979 100 375 47 119 870 345 951 148 505 53 629 223 870 958 102 732 757 628 393 755 94 777 903 692 613 103 915 131 183 383 337 495 399 958 987 897 825 247 139 538 927 692 562 588 195 432 949 451 326 1 643 55 911 805 465 203 132 82 881 431 750 151 501 779 704 755 482 379 106 248 624 13 893 55 329 54 154 629 787 3 78 636 804 750 539 355 793 983 565 644 169 932 625 83 249 520 123 33 28 611 432 961 222 681 62 363 686 295 46 970 992 256 868 960 600 251 734 860 834 350 25 491 184 908 854 501 169 355 412 352 456 59 493 326 958 163 138 660 612 717 100 606 63 662 993 98 20 550 93 630 97 304 287 465 967 404 476 492 222 486 379 361 490 941 752 691 446 644 740 439 933 871 465 901 117 882 155 889 474 872 379 178 287 493 641 316 420 39 30 249 818 624 280 63 574 180 292 696 982 382 145 764 353 132 547 618 809 342 149 79 756 519 5 935 949 667 357 923 99 599 224 815 927 359 976 970 248 106 403 249 97 687 825 921 12 878 892 62 186 826 922 876 273 371 200 33 755 627 161 177 844 551 75 617 469 567 705 341 627 373 499 709 679 235 346 123 412 95 174 926 624 151 926 41 430 837 258 723 270 339 377 826 54 415 887 347 758 947 565 97 551 592 367 525 121 622 15 263 572 67 13 290 890 814 82 74 619 444 891 691 959 790 292 452 658 660 354 560 467 884 976 606 293 47 304 464 337 822 442 931 739 835 503 599 851 571 32 968 966 497 168 289 790 344 343 264 385 311 629 591 638 712 132 278 918 732 187 50 22 619 328 871 965 176 751 398 877 109 390 808 479 978 36 636 63 139 479 509 689 700 414 294 523 808 202 218 428 666 937 251 752 409 425 414 491 557 520 5 677 785 888 535 601 217 378 841 749 373 657 413 907 10 181 657 816 913 326 223 891 452 464 831 650 876 245 921 771 898 750 248 102 304 80 242 636 610 399 585 486 928 441 166 332 878 311 697 333 615 886 885 373 41 265 909 352 625 621 609 429 728 798 17 819 540 124 288 854 1 177 506 114 943 741 395 342 108 817 45 728 336 312 264 351 288 320 663 231 30 813 928 852 118 110 101 694 87 440 345 108 508 663 497 125 817 953 148 3 351 808 224 333 848 908 64 527 491 951 579 277 291 416 209 303 507 832 879 45 874 541 35 540 539 72 529 126 344 580 443 937 208 803 909 9 296 971 864 207 85 215 18 999 32 61 755 391 783 966 949 498 682 370 754 627 649 179 631 19 299 944 326 606 552 820 479 113 732 446 964 357 819 755 753 857 239 862 197 594 52 894 745 811 401 388 505 559 628 894 386 886 753 225 232 491 668 747 225 665 410 537 352 32 469 374 923 635 882 657 446 624 994 108 728 669 364 579 491 473 752 124 573 331 880 345 878 289 120 556 50 315 419 463 594 428 151 638 133 216 176 954 145 946 850 667 467 439 185 435 389 636 388 129 170 999 897 789 539 739 184 287 134 557 198 244 392 342 557 5 213 165 407 152 373 424 308 528 962 621 844 114 732 421 558 318 346 948 155 718 74 155 156 429 685 257 562 558 7 933 57 221 354 550 175 46 263 529 919 665 737 950 527 857 335 185 786 892 343 737 124 794 709 371 268 531 619 764 830 641 48 796 381 521 585 499 8 228 91 463 268 57 699 781 916 79 540 543 932 246 64 191 614 46 983 777 112 770 839 729 939 129 719 596 573 147 882 656 485 791 391 807 879 176 834 521 106 218 55 452 10 280 982 773 919 741 626 829 308 847 848 568 805 785 342 636 375 818 856 79 951 699 503 119 155 771 522 605 811 826 976 443 151 355 774 196 57 416 288 769 333 939 451 967 736 171 738 553 653 932 706 270 91 874 862 619 182 599 612 842 13 787 404 532 937 128 979 144 831 307 156 746 159 510 208 266 736 776 47 870 362 710 419 289 242 123 715 268 415 855 261 525 325 112 817 155 669 698 355 40 655 108 32 911 799 632 198 728 365 757 805 621 70 341 374 319 848 980 682 192 931 134 996 98 714 343 311 930 169 949 218 730 191 467 704 752 62 260 45 121 953 671 662 885 966 167 957 967 83 159 673 70 923 941 737 136 323 926 65 395 760 863 8 65 975 993 948 774 342 891 663 130 102 735 971 989 758 932 849 751 478 84 423 226 673 511 189 213 328 467 213 416 23 315 858 616 21 327 682 126 74 63 582 712 145 289 97 570 71 654 979 965 216 828 660 563 416 962 551 988 583 158 141 787 593 945 694 530 271 173 839 824 511 927 483 391 489 437 993 470 903 678 396 963 895 581 216 929 686 135 69 150 376 126 230 855 737 756 638 895 125 575 693 245 282 808 800 922 650 654 131 967 924 336 204 225 733 421 326 506 264 311 10 22 144 567 558 723 655 242 597 163 78 275 489 216 636 346 597 169 339 342 524 252 295 105 284 979 585 760 342 71 805 910 459 425 692 700 682 886 743 196 158 597 338 756 477 901 338 215 12 498 721 345 728 695 411 848 466 547 866 420 102 470 919 706 489 60 162 113 678 126 586 193 523 928 706 198 21 104 933 27 829 660 593 909 568 740 918 692 929 112 652 378 695 157 799 303 874 158 311 281 591 744 375 208 882 984 151 97 444 549 35 754 95 971 223 791 390 633 999 729 187 109 430 755 3 810 681 816 684 294 881 858 204 394 894 342 849 347 339 51 1 394 520 915 989 435 658 422 469 62 775 103 314 382 102 668 168 224 174 1 514 189 292 341 89 684 473 460 744 929 114 175 428 744 726 526 2 948 695 363 258 163 475 166 702 150 549 668 598 779 608 602 670 828 112 178 174 398 34 760 288 821 472 105 542 766 44 496 678 547 826 441 783 11 417 87 349 109 389 299 874 576 546 105 144 467 551 500 385 883 436 906 576 418 625 320 229 106 633 486 639 610 461 985 548 39 703 418 448 272 593 338 335 358 268 827 352 831 709 206 169 862 659 96 647 641 657 407 450 785 863 98 991 204 750 316 553 475 964 604 477 613 385 919 778 64 117 198 438 274 848 423 51 621 453 567 755 876 827 1000 337 149 536 438 298 384 752 847 89 988 10 755 352 54 973 184 644 662 866 286 209 813 139 392 835 112 395 707 713 586 37 300 554 880 413 889 584 616 166 874 748 412 941 84 865 577 815 161 695 918 387 356 837 225 456 168 390 988 748 254 989 64 383 426 249 915 687 545 478 931 699 650 443 873 880 48 969 270 113 686 877 650 229 279 68 990 808 187 542 133 276 337 93 538 53 169 496 298 762 431 923 648 509 473 946 817 19 195 463 53 623 412 613 863 349 734 89 991 472 217 928 412 405 758 988 204 75 439 565 917 861 17 175 542 993 367 266 599 562 111 284 412 427 608 359 431 995 94 409 54 367 791 60 810 438 212 669 824 920 889 935 519 233 203 992 610 680 142 71 800 761 38 277 880 114 516 13 931 797 785 127 135 349 579 39 958 606 742 273 685 261 809 186 644 67 779 847 501 204 104 406 462 34 649 674 508 136 990 551 936 577 417 133 775 605 271 31 365 126 749 728 522 606 868 977 554 646 77 715 102 503 588 349 563 572 815 68 549 735 715 52 904 818 381 807 855 758 962 834 814 659 71 564 139 826 764 452 367 211 183 102 974 330 399 890 471 133 898 786 629 947 197 572 628 465 630 911 112 523 363 172 70 463 126 677 567 924 13 978 112 586 147 566 657 425 286 483 446 796 671 443 100 327 582 5 127 138 480 512 395 494 469 413 63 672 800 633 67 15 702 633 898 555 485 168 788 529 736 788 812 845 467 487 841 16 745 82 525 295 359 120 978 494 442 586 359 70 978 495 943 200 443 917 747 507 301 119 822 875 677 181 589 800 152 727 479 42 573 896 145 842 590 729 609 410 222 155 741 833 534 489 347 559 395 340 221 196 793 886 133 445 986 129 810 237 964 293 662 519 951 452 700 866 389 228 748 987 795 466 638 96 503 163 30 646 73 424 963 519 158 354 294 309 277 481 819 716 751 359 915 31 654 246 386 52 919 671 378 322 701 635 637 551 315 53 874 289 943 556 819 274 380 945 714 918 149 450 743 135 881 38 742 257 171 822 798 6 750 234 899 426 223 357 782 445 83 384 548 826 385 132 249 578 587 675 282 714 65 758 879 544 791 498 680 254 645 307 15 755 417 190 767 803 955 473 873 608 783 533 48 94 231 934 614 998 12 974 564 746 425 895 339 321 995 267 22 634 702 336 139 665 339 777 923 760 322 391 43 404 861 492 719 140 81 316 349 601 210 75 119 243 202 439 985 669 796 906 9 973 106 862 987 342 207 400 651 511 320 461 958 899 584 656 716 905 86 759 748 547 103 486 231 136 473 630 578 322 153 451 601 144 541 543 138 173 979 767 289 405 899 266 953 909 436 715 404 730 345 495 628 358 233 687 664 853 842 836 502 748 872 383 187 124 524 26 325 323 235 849 242 928 103 207 986 414 171 802 660 846 902 728 179 850 2 492 846 813 400 105 434 955 263 848 579 155 468 313 349 148 30 236 417 162 867 288 136 677 844 323 67 498 484 225 851 781 824 703 71 40 270 249 792 141 732 333 884 205 902 767 632 784 395 928 227 556 182 549 276 423 793 200 272 682 308 119 405 824 903 50 390 317 302 408 477 903 700 575 321 769 715 176 659 103 400 458 849 145 106 233 516 229 851 422 15 898 913 623 95 903 653 316 888 78 775 347 847 348 628 8 462 169 269 545 58 839 278 467 787 958 876 122 436 256 398 682 362 333 596 535 544 464 83 949 214 607 944 141 824 211 275 513 103 769 980 200 4 912 719 290 718 765 6 521 779 364 869 304 975 606 963 946 796 405 601 721 349 919 989 598 716 755 955 952 461 806 328 795 657 375 7 698 889 325 971 58 226 898 817 960 181 737 685 75 277 586 538 294 820 793 120 116 638 891 49 852 38 274 980 146 382 396 401 854 606 672 699 874 868 698 361 90 176 234 572 104 58 130 987 107 785 995 343 335 758 652 70 5 902 900 431 444 389 920 842 979 54 889 71 56 684 132 718 827 119 172 696 937 990 226 508 266 569 878 483 671 843 713 301 570 668 121 270 613 919 294 126 10 946 738 933 820 414 559 358 963 544 583 294 784 510 498 667 656 130 334 90 963 121 993 380 855 517 902 397 928 408 731 315 148 324 480 92 268 798 530 480 664 602 152 276 513 488 286 378 170 567 308 760 350 182 464 808 115 246 720 558 155 385 161 195 95 366 318 462 249 795 623 978 988 597 321 495 935 814 599 819 310 498 131 505 789 274 332 39 984 296 183 285 500 873 956 57 794 277 523 72 842 478 24 851 995 131 874 940 144 407 453 202 478 204 595 368 484 744 792 497 145 470 516 648 730 15 436 350 832 698 711 900 228 438 650 108 768 687 479 589 724 937 202 984 148 316 387 632 512 853 200 966 810 416 753 834 437 660 865 548 960 760 96 235 663 684 803 604 91 252 820 824 222 361 85 632 607 867 187 214 206 306 174 874 844 204 798 288 157 52 215 23 479 472 254 21 713 101 59 760 67 742 669 194 233 14 931 241 165 889 908 411 276 40 816 934 752 580 652 513 486 967 810 670 176 10 169 719 232 937 151 47 375 523 721 202 321 35 35 734 93 434 114 599 435 914 722 201 711 580 500 153 924 409 41 683 463 48 13 779 207 731 276 364 377 49 659 802 241 83 781 785 444 321 789 83 778 535 403 329 542 435 214 635 391 339 863 379 526 54 646 961 939 599 635 823 706 317 503 650 559 610 369 801 661 72 442 523 569 217 345 984 292 187 610 331 59 730 680 82 647 560 99 647 335 958 28 523 861 910 536 404 700 275 300 878 311 287 93 490 796 380 654 708 191 630 361 739 160 13 516 320 248 525 369 40 350 887 881 284 150 267 929 182 602 333 334 935 713 744 573 223 155 512 34 360 385 615 204 373 904 548 317 650 676 393 430 761 176 298 850 282 426 560 667 374 961 1 346 361 996 732 360 13 622 441 94 765 317 655 954 409 855 14 521 953 812 985 988 514 498 569 340 378 702 181 824 810 150 590 980 482 466 280 50 620 547 546 508 223 625 200 92 415 59 881 404 309 757 648 908 77 29 806 645 175 164 884 808 534 71 944 556 257 785 255 733 588 731 399 244 89 540 279 659 892 515 482 519 384 345 248 371 615 325 234 345 879 689 226 573 812 60 110 897 672 777 45 448 605 570 621 868 914 92 570 608 495 445 959 828 797 663 958 630 359 287 380 134 437 964 245 885 555 40 602 948 791 963 456 533 762 324 54 806 319 969 190 376 411 633 505 764 902 406 151 482 146 664 573 68 80 68 684 13 941 650 887 542 260 65 981 832 312 162 611 948 386 542 74 221 917 671 765 594 902 720 527 258 725 32 470 235 560 797 927 900 575 556 309 866 402 123 124 57 606 452 215 271 295 469 974 307 359 577 109 469 249 803 992 510 746 597 216 612 699 451 972 153 419 923 44 215 628 578 323 835 395 700 695 830 13 157 318 648 981 886 479 455 504 508 400 840 768 396 620 42 331 268 887 540 36 443 107 651 960 53 900 891 58 843 50 402 159 501 428 325 274 233 314 484 937 620 559 350 599 527 522 738 114 860 537 10 127 164 106 444 520 864 585 767 4 925 396 494 662 554 482 992 598 56 909 431 34 164 243 37 428 726 812 359 606 124 750 782 377 615 874 257 574 168 233 587 880 916 829 120 363 949 384 858 362 280 552 883 562 1000 151 24 714 874 320 426 671 787 397 243 623 778 468 938 247 704 772 27 247 674 203 288 820 827 992 595 504 579 102 734 130 321 569 796 633 668 420 310 13 201 691 897 88 795 162 963 365 274 572 639 368 632 700 597 912 329 553 673 938 74 588 28 28 681 133 655 513 123 260 966 706 454 749 162 200 534 267 615 651 804 131 572 440 779 868 220 350 403 562 251 209 753 364 728 754 698 844 551 297 424 768 317 833 147 325 140 390 74 235 801 413 948 760 873 255 692 737 923 947 792 48 679 554 526 760 295 793 207 718 263 683 286 450 895 192 404 712 929 140 735 845 74 166 867 341 889 274 364 764 885 384 869 44 119 2 885 621 345 578 417 751 110 855 910 731 790 953 813 982 316 312 828 207 147 614 738 934 467 930 623 755 103 365 169 814 256 167 219 899 559 333 729 132 238 939 298 505 605 932 489 551 130 223 269 82 84 743 37 485 766 817 564 52 61 637 368 616 95 432 630 306 668 119 176 58 664 216 167 850 167 935 669 169 601 113 582 300 320 172 151 396 893 991 713 881 711 928 660 738 832 609 926 79 780 712 625 923 825 804 507 408 721 4 286 853 331 961 732 642 863 720 707 893 536 991 275 203 233 984 199 165 926 814 90 476 248 36 999 229 502 445 92 921 595 469 652 648 98 530 968 339 447 250 229 525 47 406 443 917 618 606 398 241 113 86 223 30 437 185 988 296 278 862 368 538 939 292 891 958 234 913 325 121 989 429 926 708 758 860 437 783 411 284 361 159 975 123 652 694 427 943 907 278 969 566 613 252 99 798 553 14 800 611 509 384 251 347 768 723 808 839 356 338 72 352 518 52 553 523 107 11 2 668 451 830 178 882 858 454 490 387 132 326 33 304 750 934 496 974 244 901 501 167 633 852 579 588 405 356 591 251 164 566 778 226 798 175 931 686 696 1000 793 845 56 980 595 524 65 547 877 683 867 777 573 255 370 810 108 62 245 285 908 581 59 590 404 608 519 522 678 602 174 721 83 303 507 300 288 202 928 121 932 418 910 916 44 166 679 508 695 472 343 65 296 269 228 590 977 761 766 500 687 323 822 930 177 456 923 141 362 563 763 620 498 307 789 842 257 814 862 975 774 701 370 955 557 832 776 672 383 392 707 85 942 1 447 911 411 877 829 89 817 896 249 347 217 894 947 664 567 304 357 291 280 787 696 878 785 603 233 761 61 265 643 471 587 373 419 17 33 144 125 138 415 332 750 808 242 10 300 150 747 697 727 660 174 543 704 392 936 314 807 331 514 894 45 194 592 737 718 603 477 654 275 483 176 941 304 825 217 21 910 81 847 763 556 989 624 966 80 38 26 248 43 590 177 753 478 203 522 117 432 381 738 650 36 434 558 194 38 358 969 208 631 843 50 832 804 989 83 589 448 316 467 683 103 561 350 385 13 209 182 410 76 218 805 184 539 926 586 41 936 821 299 891 229 941 954 485 21 554 483 141 263 385 80 79 559 160 396 138 772 739 63 208 504 716 76 908 746 712 97 230 599 463 584 90 775 173 160 773 302 584 200 639 735 907 41 383 194 172 181 761 668 722 246 907 545 404 36 554 41 714 930 611 415 558 116 278 306 750 88 729 425 57 95 218 522 462 447 115 275 724 49 672 678 385 240 261 60 89 121 76 78 588 375 256 345 585 604 590 806 649 510 28 619 45 907 898 813 115 399 833 527 211 920 608 430 24 109 248 307 142 736 579 288 171 928 72 34 454 851 225 328 431 516 138 528 716 845 675 29 901 739 343 534 724 970 862 403 915 648 913 102 527 935 554 450 167 670 996 965 773 688 742 741 274 799 806 240 79 144 851 302 893 295 456 666 415 238 772 61 315 282 54 263 666 495 343 62 48 69 252 30 415 797 527 666 724 777 434 215 38 585 431 281 992 813 710 893 118 381 917 566 610 789 561 180 901 394 931 797 572 111 570 248 515 384 900 422 684 652 442 265 464 412 615 417 629 161 796 280 719 863 563 883 912 9 7 781 812 327 559 229 231 202 477 991 899 463 241 269 843 258 76 366 134 616 985 787 873 108 917 953 823 931 991 75 992 567 400 197 196 938 465 103 373 310 25 989 836 944 670 524 428 123 946 600 844 340 274 617 796 730 941 849 348 329 693 449 400 726 711 904 495 974 120 279 891 109 240 709 710 967 691 627 826 672 600 577 721 597 711 809 64 918 473 750 429 174 178 808 170 681 270 783 603 898 95 514 293 513 992 708 797 856 15 642 858 42 75 162 545 264 28 532 815 539 551 822 948 222 343 298 139 677 379 706 930 717 835 774 625 585 21 599 764 94 392 988 891 763 588 701 280 384 956 986 716 762 765 799 498 836 296 721 55 761 906 95 30 974 855 511 895 509 153 414 623 916 374 867 742 161 530 306 113 436 445 511 69 143 488 204 872 316 752 590 629 162 608 213 524 491 113 956 115 178 786 937 742 160 213 40 293 483 932 87 394 884 799 788 674 477 449 380 474 360 537 197 61 970 755 729 498 427 973 851 745 181 978 710 690 813 353 502 894 745 27 103 534 81 840 301 837 660 991 643 172 40 488 418 831 91 593 683 771 878 135 170 800 563 18 892 924 958 450 665 857 916 399 658 95 586 399 482 916 533 900 790 554 874 362 965 314 987 302 738 545 554 443 250 595 23 63 235 524 901 297 619 677 630 103 231 660 649 925 92 970 201 545 631 972 994 876 189 355 751 97 569 19 277 725 90 80 426 279 240 619 179 504 362 548 573 171 717 911 674 347 736 641 610 587 426 899 680 934 429 720 166 407 797 948 166 321 828 862 593 308 160 290 297 897 296 327 17 913 640 846 215 605 735 710 705 598 346 547 936 198 793 729 830 864 100 873 922 457 937 652 818 688 893 102 926 664 4 269 346 816 36 560 375 646 55 545 234 999 670 55 449 807 733 643 887 434 461 35 597 265 139 124 34 188 89 916 587 875 286 289 414 277 379 417 440 227 236 514 513 60 480 533 762 331 46 77 265 676 43 274 802 231 335 906 374 84 129 996 613 492 719 692 517 248 42 447 251 403 672 937 190 443 444 528 949 872 457 722 73 905 582 13 552 845 593 468 565 555 535 150 957 140 17 665 623 513 136 534 279 55 582 893 403 181 654 913 680 555 929 965 592 373 325 487 296 71 713 710 366 93 374 410 226 602 786 403 180 356 536 82 338 489 209 687 175 570 883 183 447 730 470 466 951 923 480 14 498 198 643 634 595 293 756 898 779 947 410 788 83 141 137 875 477 845 872 125 600 782 222 883 616 860 113 997 589 228 452 964 954 491 331 969 399 813 938 413 936 852 158 401 59 968 668 777 396 513 801 965 156 457 434 936 562 247 357 43 403 467 426 370 97 217 973 336 586 687 454 460 803 191 333 495 933 620 17 857 602 390 131 401 765 861 314 41 443 367 354 594 207 185 288 264 263 685 589 547 67 430 9 846 735 400 255 339 743 657 627 537 422 120 470 913 315 566 154 437 407 73 534 269 71 402 181 223 499 987 487 852 568 348 233 557 771 428 748 552 793 682 98 946 114 54 704 679 220 772 368 716 972 891 753 671 728 457 5 454 945 140 980 972 893 70 36 298 83 321 236 145 882 556 763 227 765 918 711 705 387 370 640 922 283 83 413 629 97 191 176 197 411 626 711 749 485 82 908 856 98 842 744 599 405 83 428 327 263 75 405 780 957 434 309 891 94 64 61 12 821 656 773 67 265 143 28 166 299 889 120 258 501 313 745 673 150 44 370 206 566 670 284 42 573 970 938 189 501 556 507 412 491 80 495 419 469 529 510 960 283 492 580 660 486 234 893 706 722 851 342 116 606 731 771 762 251 501 912 326 591 512 347 440 52 882 165 186 897 769 98 755 131 966 613 898 11 996 938 474 646 772 350 741 254 599 318 642 961 810 615 840 669 388 969 322 458 571 8 645 995 700 447 789 538 685 472 474 242 498 494 862 42 541 753 622 315 256 222 671 240 990 526 493 353 601 3 882 709 265 438 130 748 940 764 2 397 372 305 850 697 720 357 31 109 282 267 758 733 63 969 214 928 458 689 318 834 14 972 382 258 461 703 215 75 602 460 593 446 281 839 183 681 103 171 820 218 873 626 656 335 11 657 738 175 901 714 328 147 658 950 112 754 657 973 866 464 63 609 875 174 467 389 688 607 171 96 760 382 374 468 560 33 41 511 72 107 178 203 277 683 810 896 375 761 829 569 963 521 216 884 296 302 567 861 727 158 886 52 366 970 928 194 59 403 41 847 208 591 729 418 646 392 95 98 599 768 501 977 610 735 721 751 707 638 196 422 889 116 337 924 77 439 197 123 383 22 989 454 190 661 317 250 122 592 301 787 352 669 421 683 309 361 260 703 92 891 249 950 157 821 850 783 432 252 754 29 825 656 929 655 732 570 551 552 18 782 358 826 652 193 581 386 174 509 816 303 477 286 146 95 458 264 774 723 553 234 6 153 730 609 334 286 93 51 109 174 869 649 186 790 139 281 967 848 701 943 220 730 197 813 495 546 344 773 931 624 472 549 342 19 983 382 310 381 967 129 146 501 902 980 441 90 345 132 987 560 245 176 560 836 910 271 755 863 764 456 561 759 855 739 743 750 7 166 567 282 273 783 344 741 365 527 451 481 374 623 902 72 211 717 6 990 682 199 557 760 361 310 729 414 714 456 568 603 715 481 17 961 245 245 694 429 168 703 414 973 843 272 478 503 969 973 142 429 90 811 313 828 106 604 143 228 776 697 847 60 192 90 66 513 97 208 377 845 173 762 77 393 113 170 429 363 585 52 778 840 804 159 350 665 190 162 523 323 991 241 806 193 568 502 282 440 421 421 860 197 783 994 516 812 132 8 158 918 999 493 84 923 251 344 649 361 848 40 621 76 359 184 990 988 221 866 441 940 566 424 1 968 87 499 272 238 942 1 389 987 170 787 684 197 894 965 636 138 251 170 584 417 584 604 170 565 757 862 455 5 107 264 740 699 90 564 776 996 811 787 578 535 566 38 207 805 810 600 492 719 120 590 705 24 791 121 849 878 668 534 382 332 261 692 839 447 911 453 252 627 42 941 522 257 531 226 321 982 906 176 65 840 21 272 148 227 930 663 573 210 47 528 803 340 476 967 217 857 708 93 279 71 982 408 707 849 309 352 821 634 376 683 644 942 65 264 346 48 863 674 886 545 795 798 580 704 986 316 380 960 875 499 746 669 269 513 244 577 316 414 159 280 880 500 216 372 303 618 312 980 199 442 171 953 522 418 198 330 421 50 499 902 126 578 439 850 267 25 556 708 342 649 885 358 267 815 621 849 221 38 328 186 979 489 198 247 128 14 738 719 277 806 117 922 863 451 888 521 182 955 221 517 775 994 398 927 998 394 391 550 753 434 291 493 15 70 114 628 867 458 454 245 192 65 464 739 79 908 970 406 377 179 460 279 489 143 695 286 280 881 278 975 121 568 911 346 996 526 977 485 649 206 936 3 714 157 21 560 168 992 888 84 276 124 246 899 841 668 375 625 985 97 257 828 68 385 234 959 66 531 157 677 975 510 998 564 350 663 533 25 279 986 611 723 481 60 471 520 111 322 539 564 986 317 834 954 722 959 947 969 292 910 300 779 89 500 152 658 744 557 984 559 281 837 517 159 507 786 871 794 632 884 324 422 141 776 309 868 73 192 405 963 346 592 147 671 199 878 145 714 582 811 710 357 312 119 802 124 952 664 10 959 935 276 58 265 1 410 630 97 615 380 1 150 498 84 874 169 762 572 270 295 245 75 568 460 751 707 645 504 359 10 818 70 736 405 216 119 964 108 484 977 896 756 684 720 516 822 526 41 331 106 738 800 382 619 529 615 731 856 344 474 636 547 878 168 51 461 295 641 25 191 150 344 649 62 772 263 932 389 273 354 453 994 113 134 639 547 959 541 401 444 230 989 307 299 958 662 816 106 423 126 463 492 918 409 556 414 827 330 13 639 648 637 601 247 394 587 859 331 681 508 130 201 135 917 770 378 775 217 83 206 367 614 200 931 521 401 359 782 156 686 983 974 41 496 845 364 28 157 907 300 204 361 635 100 917 652 362 57 833 460 70 291 732 641 363 977 863 362 966 59 941 140 767 992 351 91 447 209 695 692 878 201 773 943 483 10 492 425 442 453 725 920 165 432 982 837 208 94 659 943 882 546 160 973 284 942 292 590 94 791 791 357 996 342 988 208 761 683 313 266 106 987 538 360 635 838 974 537 97 642 194 709 981 231 749 19 649 398 168 714 594 280 809 963 880 709 41 198 301 782 978 715 252 834 580 415 743 78 794 839 945 519 739 782 486 246 273 501 401 112 346 652 869 577 381 191 690 620 278 933 932 973 543 581 630 129 167 636 149 604 986 228 873 95 431 44 811 311 168 144 215 227 670 476 638 254 186 265 4 917 53 600 333 421 421 157 792 842 517 323 510 976 359 624 288 457 181 877 147 989 191 693 718 654 570 192 397 933 335 620 377 56 482 640 308 230 888 569 391 329 535 656 557 579 209 387 985 431 977 737 175 549 882 565 335 672 227 811 993 652 949 652 39 362 145 762 148 742 977 30 845 529 478 165 881 924 253 227 885 1000 230 660 960 531 517 72 733 639 525 277 545 702 303 285 201 756 680 159 176 631 882 209 360 579 820 561 286 930 450 799 37 721 754 497 648 836 845 570 731 835 459 325 694 894 193 381 367 95 126 673 540 11 312 810 962 796 634 96 436 165 90 749 874 401 153 918 831 770 411 761 954 883 923 820 116 298 148 195 756 936 918 390 401 886 301 657 734 301 682 563 972 583 429 802 983 296 356 842 814 371 419 931 283 40 407 182 40 587 480 487 183 849 794 942 686 592 926 860 215 313 756 18 330 212 879 536 141 560 659 86 974 927 441 123 158 560 611 407 231 58 556 282 26 663 605 959 785 749 573 496 864 593 137 944 2 292 802 743 792 208 581 696 400 512 406 730 682 749 441 595 986 61 198 939 668 180 779 388 695 567 539 306 716 761 872 438 897 808 324 189 977 153 75 343 346 749 596 146 891 73 456 386 89 704 295 998 902 421 358 356 990 940 336 254 333 951 488 445 83 829 63 826 30 608 80 429 883 849 726 606 137 976 988 784 966 75 57 225 339 934 116 437 161 238 155 58 230 884 553 15 680 630 395 46 901 94 435 506 597 558 910 409 434 874 325 780 270 654 139 615 928 965 950 513 810 559 372 394 899 891 944 372 746 414 597 792 207 132 711 132 484 786 308 109 151 614 860 654 438 191 841 530 718 230 29 757 270 156 416 417 175 244 541 911 438 352 396 864 121 985 462 489 730 742 847 906 72 47 683 430 398 435 481 181 802 641 450 321 77 781 697 490 724 596 602 295 119 670 360 748 709 152 544 483 267 594 1 621 946 243 144 855 643 886 115 629 159 483 881 239 756 290 230 947 573 462 520 244 560 241 743 77 449 686 430 265 509 282 683 207 734 156 198 571 281 771 341 28 692 580 736 974 456 930 230 634 781 391 241 627 874 736 516 110 831 985 373 513 954 844 893 70 942 184 163 325 465 377 86 933 632 538 198 625 293 463 699 358 973 140 900 782 359 804 613 261 863 325 877 47 435 780 52 835 497 343 699 798 759 974 796 928 197 592 534 670 19 759 718 971 443 147 138 779 457 792 47 210 846 867 761 688 878 726 163 942 998 516 482 463 195 652 307 871 577 70 748 700 919 638 742 917 956 474 626 358 902 635 492 562 519 934 602 76 389 440 440 903 734 808 397 541 637 725 713 51 780 974 288 126 180 494 426 532 370 696 604 169 159 43 598 378 265 377 43 669 579 773 738 572 839 764 327 422 223 373 818 642 23 972 668 949 403 696 377 405 92 486 126 489 734 514 67 75 579 753 235 374 739 773 413 343 319 497 684 118 92 367 940 83 402 140 32 359 428 367 139 392 194 538 37 557 665 867 958 886 419 623 460 986 714 4 746 858 438 962 375 786 535 436 721 33 281 738 937 411 237 340 826 259 80 201 518 580 665 321 320 433 906 864 920 569 160 148 2 913 861 118 474 365 892 806 77 158 999 533 180 358 35 596 130 988 67 327 46 654 529 653 417 142 72 405 676 354 32 307 349 272 855 244 915 335 97 237 241 399 639 184 2 691 280 202 186 323 324 189 50 486 316 648 280 339 169 754 599 193 170 635 502 527 184 536 461 43 444 804 885 980 664 525 757 990 156 973 484 452 729 857 433 245 361 799 16 883 576 67 259 733 279 268 199 639 480 796 376 831 734 566 974 820 952 96 972 240 947 701 913 966 650 929 617 432 201 67 299 757 140 4 561 139 255 76 355 674 752 188 670 144 350 376 627 80 691 755 611 404 895 83 345 742 552 514 301 172 184 347 832 527 30 371 438 967 822 959 288 789 352 254 667 572 788 643 981 955 134 86 717 226 85 66 693 595 315 404 382 540 495 372 276 482 378 745 387 121 327 973 482 886 462 751 766 416 313 358 635 779 613 964 281 347 971 641 240 940 909 418 573 590 603 256 546 75 635 306 602 675 754 840 104 578 387 537 738 242 46 994 718 928 971 849 380 337 995 422 809 540 278 139 11 989 513 375 20 515 572 210 909 620 121 772 602 791 124 612 340 711 212 122 346 244 177 484 824 623 17 321 209 52 51 400 863 42 524 557 71 929 62 895 32 258 684 435 275 32 786 295 90 702 166 151 225 572 77 654 235 51 740 339 816 499 278 749 1000 193 35 267 16 335 505 553 903 399 19 228 524 11 287 77 505 517 621 935 836 515 679 671 432 205 248 728 69 814 762 596 981 675 46 715 806 63 579 260 371 562 14 965 57 634 842 166 504 539 382 884 676 388 463 976 30 198 898 409 398 492 422 809 789 72 145 888 788 881 471 284 591 198 832 312 564 436 49 675 656 99 758 994 599 364 999 639 302 317 897 648 865 351 181 303 940 791 537 738 492 767 798 840 691 738 50 258 302 249 242 44 279 748 707 877 913 993 438 106 47 692 754 604 870 924 904 852 595 752 859 657 692 666 504 713 422 843 531 56 656 669 3 804 169 763 937 968 758 222 906 36 965 510 943 836 736 539 225 908 932 165 885 647 712 387 652 235 630 700 820 416 296 576 259 869 436 582 728 29 919 709 153 29 726 183 574 987 503 685 783 140 916 601 487 229 15 419 44 214 754 745 593 62 903 746 98 814 500 875 164 462 858 818 980 822 758 48 83 713 841 819 233 842 329 863 20 37 418 779 159 60 776 42 525 197 642 56 315 456 120 94 718 625 349 884 369 167 494 26 485 536 272 944 384 178 781 419 188 631 331 317 141 740 690 986 194 231 427 263 254 547 319 915 360 578 314 249 919 300 875 15 506 988 545 327 846 480 613 692 927 481 967 819 745 242 184 783 543 434 237 127 525 582 206 613 982 460 782 648 214 365 761 551 952 519 348 467 411 465 230 719 494 637 605 506 945 192 594 972 459 4 340 420 947 876 646 456 245 819 778 265 838 962 280 170 760 799 626 310 232 701 906 27 753 626 688 426 326 347 159 659 686 303 68 523 177 973 977 466 12 560 371 279 476 188 62 536 209 395 67 498 800 807 43 759 391 889 812 194 485 400 288 264 247 785 326 235 347 868 264 990 653 889 77 343 600 999 567 937 561 837 230 661 677 404 549 500 470 80 610 982 745 157 820 609 616 313 446 655 943 320 856 969 229 668 277 800 407 545 990 635 371 222 687 390 464 247 219 558 989 806 832 148 390 759 547 34 751 159 812 243 882 562 305 184 13 370 55 594 830 347 66 109 575 533 388 597 187 192 810 833 462 608 382 610 92 870 112 932 284 507 333 740 709 827 727 81 289 726 296 785 918 450 804 420 990 892 12 410 240 106 215 485 209 640 965 557 721 899 328 47 415 245 221 978 573 614 210 181 240 178 555 126 71 477 705 615 554 969 513 562 384 362 966 746 247 699 640 815 10 764 143 772 130 295 784 417 598 781 258 692 540 680 496 877 581 488 185 749 912 554 714 801 328 8 622 852 574 802 522 539 526 805 208 21 630 833 974 694 568 676 599 231 58 580 810 235 271 964 495 882 465 201 92 604 179 119 229 231 616 87 975 385 792 904 132 10 862 435 377 639 816 557 624 628 153 724 814 767 816 996 63 598 795 711 414 616 177 228 250 401 55 712 365 827 464 841 875 707 35 865 640 629 582 25 555 626 815 779 226 69 137 70 225 309 737 379 152 247 800 898 476 460 372 322 717 14 42 313 2 976 753 572 555 478 848 18 696 164 975 507 901 233 944 164 818 792 812 864 663 850 922 607 566 714 759 473 139 212 261 402 763 386 402 136 3 281 920 757 821 28 883 883 945 390 555 558 892 377 936 632 866 325 982 571 808 696 723 743 669 192 504 745 140 500 534 802 164 127 846 862 971 713 531 334 215 844 519 210 626 294 949 50 188 612 273 733 11 618 124 395 622 785 236 94 817 144 107 741 544 48 692 781 997 783 438 265 671 646 316 631 334 518 747 987 799 95 333 393 664 65 920 598 221 790 363 166 23 603 258 790 214 865 520 94 949 14 600 961 934 672 737 806 665 47 161 385 353 964 271 909 763 203 76 467 124 594 927 328 695 656 499 879 303 286 664 28 113 740 279 958 143 952 691 13 71 888 905 810 688 793 395 441 556 871 187 664 22 781 15 478 279 713 576 461 578 569 347 190 479 741 71 27 237 60 3 323 320 120 184 218 982 997 543 621 271 843 730 105 216 817 393 946 12 630 321 57 383 407 813 388 957 87 313 192 218 381 801 535 727 968 139 212 373 808 93 634 961 218 422 910 391 718 908 741 296 648 994 593 921 459 638 367 430 160 27 713 232 562 115 957 658 348 334 110 228 141 38 253 911 455 230 474 520 373 211 886 680 375 376 638 735 279 284 492 521 248 551 644 71 542 854 757 658 60 944 235 762 826 828 70 522 719 879 970 360 391 356 114 80 570 353 709 846 718 617 588 346 677 634 352 943 407 430 846 89 762 404 996 910 441 479 20 113 783 83 773 531 900 828 727 81 726 14 115 540 454 55 300 579 499 70 174 877 775 966 58 859 36 895 548 585 748 188 350 349 705 469 651 354 362 335 182 798 91 286 926 538 460 349 966 974 500 415 492 300 735 783 111 698 173 820 33 966 292 45 151 236 19 486 286 558 526 394 390 588 766 929 188 16 467 841 238 302 554 215 486 390 546 83 797 917 687 487 453 285 929 723 527 405 89 527 18 749 128 523 416 43 340 625 605 778 732 987 699 134 720 298 2 262 839 342 778 30 164 977 945 496 401 556 438 826 413 660 482 279 860 986 942 22 510 729 933 5 873 432 639 413 923 816 938 594 822 217 14 490 364 291 781 732 430 793 771 319 964 861 960 784 203 692 574 866 479 150 318 133 774 764 253 2 872 866 865 161 317 938 772 936 491 30 551 148 757 42 250 210 887 241 161 154 209 71 422 41 474 513 918 757 528 748 520 696 198 278 647 469 445 969 625 320 133 1000 312 695 601 848 413 239 199 497 58 369 172 420 471 933 608 315 843 806 374 815 36 935 533 527 126 890 281 89 132 365 548 303 612 617 377 434 876 797 743 246 80 597 196 412 885 23 461 361 891 149 711 576 90 38 57 360 132 928 305 745 392 3 191 134 86 534 28 281 816 980 428 82 851 107 521 636 775 234 615 366 114 795 730 828 360 724 944 360 454 143 567 496 410 460 747 652 761 402 98 571 680 570 709 466 405 201 156 851 440 916 92 98 956 967 529 505 547 182 949 869 848 932 118 586 420 146 851 776 396 140 431 737 118 142 936 804 446 121 566 836 921 489 535 240 388 985 22 333 1 530 839 51 381 151 655 64 775 619 737 462 209 299 805 793 18 669 897 766 137 681 761 816 885 681 170 698 452 295 171 897 341 244 467 490 711 141 258 377 718 947 151 317 547 138 61 551 411 155 622 27 430 366 361 317 643 904 130 147 396 706 255 286 401 262 514 916 656 486 901 354 907 212 962 188 908 781 655 896 277 230 688 828 254 943 695 877 383 882 200 254 191 901 100 301 452 388 199 213 228 521 424 964 903 372 558 426 228 68 274 823 997 10 192 786 424 747 553 952 351 85 194 736 261 359 936 2 154 494 943 946 139 200 10 702 572 242 912 963 429 997 879 501 270 372 122 310 2 931 455 851 665 183 81 271 982 31 306 490 908 958 115 833 972 18 864 67 99 673 577 972 96 73 882 451 533 726 443 245 832 405 443 17 991 963 690 212 184 89 563 159 71 863 443 723 232 813 744 456 491 442 522 37 164 872 131 706 572 269 56 320 298 964 244 592 608 81 837 100 289 881 902 857 604 848 518 431 148 1000 776 104 254 270 41 353 809 49 753 612 828 860 269 797 338 566 407 925 988 342 583 72 424 861 284 227 530 287 938 601 268 822 359 203 303 743 286 954 682 120 282 355 160 689 38 136 648 289 318 463 168 876 63 714 528 449 187 412 401 487 319 164 567 609 62 296 902 328 451 576 304 959 527 654 667 484 657 995 401 13 302 730 286 353 501 190 912 357 456 320 836 528 142 553 373 662 252 593 138 865 722 514 905 879 519 7 724 75 279 633 352 111 498 480 831 630 209 40 966 516 204 53 517 768 117 621 72 774 377 78 921 450 726 724 449 57 806 743 753 263 130 723 361 402 735 253 756 32 491 722 35 488 936 498 975 779 88 41 114 391 706 181 187 718 732 269 243 241 465 564 40 129 164 125 509 929 847 415 970 179 712 373 198 306 601 177 1000 530 282 572 323 863 971 778 595 765 19 905 33 489 235 406 5 377 732 846 172 146 255 224 1 178 379 330 120 187 912 757 330 406 105 832 584 392 622 246 824 730 837 565 528 375 881 488 441 333 991 332 624 312 192 19 120 854 463 265 113 347 751 149 165 990 160 143 992 103 597 592 252 9 327 323 467 675 187 379 176 747 329 339 331 302 401 605 320 232 959 136 383 950 541 875 32 35 412 53 343 793 743 552 482 264 716 906 432 438 946 379 66 623 435 27 762 956 237 380 510 132 264 144 152 760 107 386 931 595 383 578 509 283 131 668 691 647 56 302 523 52 784 909 759 778 665 532 881 484 188 769 836 268 784 327 226 807 524 641 450 599 631 727 104 393 774 746 992 476 44 450 958 878 559 701 817 26 398 56 67 261 990 267 145 252 111 410 930 958 949 122 130 560 149 702 132 819 965 633 891 36 66 858 364 685 379 30 483 507 144 494 749 690 914 541 230 87 935 622 792 282 940 81 523 823 196 579 513 955 228 543 493 584 344 100 546 512 587 356 685 467 30 501 694 216 788 47 306 587 774 917 746 947 911 307 796 796 99 689 687 132 832 952 178 524 985 280 315 854 538 264 251 712 650 554 942 978 460 75 5 78 7 487 789 595 233 876 658 580 988 743 325 875 277 489 52 231 187 968 594 298 246 908 359 398 426 613 390 122 469 311 517 124 711 839 240 203 426 337 740 749 927 907 749 452 120 748 202 143 941 249 46 773 278 856 768 912 562 607 368 334 395 462 653 941 683 477 448 515 42 37 401 894 837 951 877 472 179 129 966 151 273 273 769 178 343 666 501 975 944 455 744 688 152 22 247 282 231 500 908 463 621 357 495 799 875 433 252 176 184 14 654 989 990 245 714 260 547 82 528 390 534 906 303 341 143 741 835 348 335 738 482 679 714 568 171 957 793 1 361 860 7 32 519 839 666 200 490 564 163 612 125 665 638 389 725 505 797 678 640 769 122 138 443 829 703 618 852 685 992 512 414 151 514 534 186 303 6 357 788 707 406 515 353 365 454 690 218 454 615 479 856 803 666 677 24 115 806 987 96 403 886 476 707 397 469 45 37 106 135 516 498 828 41 90 4 676 844 806 182 52 403 210 9 160 956 272 284 834 381 476 250 80 96 871 988 242 813 885 427 919 283 374 609 673 888 37 893 822 783 730 585 802 986 873 834 890 933 414 620 225 577 292 77 264 918 65 149 475 560 481 863 439 534 45 252 389 598 4 67 124 733 89 913 715 682 238 805 57 224 59 287 228 3 51 467 506 395 532 544 933 684 265 566 872 487 449 343 997 622 378 560 991 939 929 566 207 190 96 267 6 391 726 187 955 917 119 899 218 281 665 629 26 895 946 742 866 414 888 254 156 691 915 900 555 679 322 892 950 71 769 396 546 455 714 128 237 845 531 31 936 101 412 862 139 585 795 772 150 269 364 721 449 337 946 42 428 36 997 496 544 298 841 35 501 296 782 673 198 525 646 636 512 687 597 913 19 335 684 77 362 116 474 836 946 326 679 892 458 326 312 166 935 825 591 896 990 119 29 489 317 262 154 98 493 283 371 442 736 274 256 590 386 771 271 729 989 128 616 401 4 977 80 335 465 33 31 474 937 635 440 12 435 176 637 338 189 965 434 222 80 113 683 566 393 524 953 513 772 156 131 878 47 667 458 937 47 995 60 208 822 463 661 848 955 971 529 595 692 470 239 873 287 506 950 225 215 965 147 313 1000 894 388 294 44 666 347 367 901 855 421 648 990 737 126 960 460 38 838 657 425 80 764 943 157 20 463 82 869 892 671 861 458 931 815 607 94 681 880 172 367 129 62 410 981 439 817 41 235 857 618 281 244 997 485 133 800 592 99 691 352 295 800 971 599 851 538 221 978 426 628 979 803 533 269 525 161 246 96 440 562 501 996 553 274 96 339 965 987 251 345 452 165 646 269 304 278 656 650 477 588 700 123 910 570 189 808 128 428 76 145 662 288 615 721 546 545 401 976 159 602 799 813 510 845 743 710 290 264 720 845 112 141 318 139 553 724 178 97 881 165 102 247 958 600 934 772 545 554 314 564 312 958 683 169 110 173 274 362 385 567 671 908 620 198 96 871 804 536 70 266 985 661 210 407 533 301 439 798 453 101 823 804 850 481 659 918 953 261 813 677 980 609 251 539 218 775 63 826 956 628 700 629 885 838 175 943 412 345 669 422 493 182 48 300 36 989 370 369 833 246 330 501 612 277 703 585 976 94 848 363 407 836 731 670 679 580 977 47 57 771 826 68 791 986 481 558 309 474 969 44 165 451 137 842 121 362 158 393 156 969 385 966 136 140 738 368 177 982 196 312 372 546 519 693 144 913 900 343 570 831 785 698 439 523 250 854 769 151 963 340 698 483 593 52 854 630 865 222 32 677 117 540 203 489 27 444 645 139 428 864 14 930 307 932 709 815 962 423 741 906 855 149 781 840 444 382 659 310 329 445 48 569 96 970 208 946 593 116 856 203 127 424 265 139 675 479 804 727 289 978 726 429 415 937 722 648 327 901 6 328 282 784 914 975 361 197 852 40 170 757 158 218 640 408 272 525 704 55 956 91 327 867 512 697 889 19 797 200 500 601 147 820 477 336 119 110 919 239 34 776 66 676 113 258 552 276 605 304 12 520 877 114 842 187 863 255 140 249 491 402 383 841 392 881 9 986 122 437 741 558 47 139 887 577 948 883 516 177 60 588 419 208 758 233 466 909 61 175 998 763 581 857 279 157 308 834 723 833 865 719 825 840 149 645 169 186 392 907 651 779 522 728 626 665 572 287 291 480 520 136 851 137 186 261 606 538 22 666 900 601 630 829 457 688 913 416 28 774 442 326 782 505 735 227 734 755 993 40 342 999 400 495 913 426 602 899 550 876 496 405 589 990 473 880 236 895 312 269 886 629 943 714 127 164 878 32 55 10 558 39 976 985 704 139 458 282 947 146 837 968 632 370 476 320 884 144 80 587 817 16 613 866 409 212 491 612 573 308 389 949 323 273 663 26 380 179 44 412 862 697 227 464 280 890 363 705 894 304 7 152 747 683 598 612 861 109 269 430 662 355 69 444 143 732 705 820 141 26 940 244 782 681 367 915 889 483 56 232 589 694 13 119 704 835 987 784 716 862 563 437 128 947 48 39 999 618 163 390 389 560 410 368 221 131 326 822 110 271 973 808 362 801 982 337 67 428 219 728 596 657 967 785 882 925 577 718 722 641 903 771 634 385 631 44 260 883 829 378 51 385 601 954 691 952 409 923 95 709 827 516 747 78 412 426 601 315 288 861 546 377 231 311 252 547 921 578 203 741 461 463 766 904 123 665 151 3 859 929 458 350 184 459 942 814 128 369 570 421 367 69 166 945 949 404 392 640 424 950 512 116 256 725 459 912 305 810 730 579 548 105 736 476 939 683 123 549 430 465 320 110 65 141 503 597 389 869 767 945 780 887 943 744 363 862 815 966 520 489 982 547 870 583 973 475 190 393 868 987 475 269 802 412 140 527 288 983 784 733 325 16 196 413 363 861 215 750 695 806 212 940 952 184 639 249 55 452 866 409 953 205 236 136 502 659 943 160 966 800 833 628 437 108 80 864 56 926 418 421 665 861 800 387 325 436 388 816 782 317 959 69 45 899 363 471 278 117 513 216 557 614 745 397 205 596 807 334 116 603 54 974 90 61 221 440 704 515 816 637 357 927 741 150 91 130 668 205 527 845 233 437 790 91 733 49 769 455 624 591 622 805 290 860 275 74 519 998 220 621 711 994 240 46 568 719 237 21 987 214 80 102 543 699 1000 432 397 390 629 699 32 868 676 185 266 218 196 284 961 773 426 662 62 672 991 625 10 631 587 742 538 53 897 431 902 454 774 58 378 321 712 631 396 37 746 958 523 883 843 151 285 658 769 379 283 111 629 963 645 617 829 901 236 390 735 324 408 288 392 587 837 657 782 113 30 43 778 710 390 170 218 692 314 490 147 795 903 283 891 113 886 317 174 611 712 49 176 576 567 65 102 498 802 880 271 752 63 103 738 517 424 300 67 270 760 569 182 342 784 571 344 230 895 47 371 929 494 169 834 598 627 604 418 707 49 923 784 490 136 931 154 222 800 244 424 431 527 776 844 149 181 746 722 408 685 776 175 427 954 60 925 247 120 403 460 917 387 470 934 645 9 164 111 128 608 236 518 650 628 379 701 429 14 914 487 981 833 817 461 858 810 907 468 555 601 997 161 301 870 69 851 453 766 211 411 346 85 999 20 330 770 695 61 609 991 840 250 540 508 711 557 165 712 590 377 914 420 759 232 836 236 61 310 257 185 525 709 823 38 819 778 587 75 564 359 243 269 749 523 80 730 829 119 324 717 438 290 86 65 354 612 55 662 908 400 85 964 800 274 95 350 598 785 927 775 433 610 470 796 522 85 990 218 457 730 1 659 989 538 820 579 912 140 551 881 743 844 864 551 722 787 164 643 312 50 487 285 447 596 245 282 727 795 281 167 939 832 689 488 658 109 148 508 63 20 843 961 459 996 995 370 768 367 260 485 588 962 366 318 65 673 920 415 237 84 211 35 649 631 146 662 724 686 829 620 672 476 226 852 225 428 874 443 111 221 97 440 585 60 986 823 954 237 375 956 496 847 463 401 438 945 164 994 654 495 133 882 48 706 508 564 237 439 842 962 314 897 401 547 114 6 492 253 531 54 720 2 868 9 300 117 561 610 18 36 154 755 838 471 525 753 527 370 664 303 426 423 645 63 344 413 822 687 952 404 539 456 130 369 732 481 448 516 896 223 709 495 264 655 360 471 104 493 354 583 126 200 372 661 630 831 848 529 460 872 52 732 225 901 67 999 446 370 952 787 17 667 725 41 129 840 71 45 72 544 668 140 8 12 939 805 719 802 191 244 953 735 767 471 501 441 529 317 821 824 938 177 505 490 405 469 713 492 858 298 262 704 536 929 435 263 485 730 131 909 740 696 956 264 177 355 394 116 254 733 498 82 234 67 191 72 837 759 625 328 975 778 975 198 816 485 991 483 924 120 563 417 66 2 211 533 493 318 531 136 550 86 499 591 26 850 552 867 192 412 652 322 180 369 675 861 404 547 704 176 439 968 117 297 116 238 109 771 998 563 753 62 919 945 824 410 694 869 746 612 545 282 899 508 199 457 431 900 869 308 12 989 666 975 247 907 835 665 489 919 183 48 594 640 773 741 964 39 993 481 716 988 260 990 910 950 3 133 580 821 532 300 993 771 732 874 349 780 868 138 497 904 722 204 891 270 291 781 15 221 307 829 861 12 970 732 467 128 490 162 241 411 630 991 384 963 886 19 257 21 687 348 215 754 574 220 348 380 535 762 708 978 888 888 219 218 660 142 917 311 251 371 148 985 903 166 431 910 444 862 820 985 4 629 646 180 144 82 95 940 57 736 982 167 631 73 801 616 688 226 355 42 483 441 777 630 735 103 669 266 119 76 20 296 252 361 52 702 584 658 587 669 226 922 671 961 654 91 22 255 679 587 400 895 711 345 555 951 57 961 342 999 90 680 346 684 382 355 433 308 105 450 691 776 218 299 171 752 531 265 756 973 680 422 314 374 152 238 469 375 822 566 769 972 775 791 420 541 960 70 807 698 940 792 401 926 39 18 647 590 733 677 368 915 162 600 818 871 817 894 518 772 670 762 715 594 376 495 666 48 409 295 64 133 123 731 205 272 278 13 101 245 16 912 472 770 993 917 1000 771 420 504 325 673 533 498 615 822 414 159 49 634 347 22 538 35 692 644 951 253 883 440 267 536 155 342 325 649 873 732 653 922 651 200 788 527 889 789 192 485 226 337 426 835 189 924 720 675 80 73 94 396 758 476 178 626 983 551 408 828 140 92 989 862 601 909 515 305 225 83 266 17 363 441 330 262 38 301 265 464 51 812 716 342 15 716 62 124 499 562 431 984 740 30 703 649 747 889 429 901 883 363 16 550 237 469 684 491 804 177 198 782 741 872 230 766 238 411 970 999 542 998 48 624 929 901 68 773 680 286 701 624 190 407 174 805 906 378 275 667 524 121 47 506 463 73 987 400 833 629 753 967 323 599 254 114 532 659 739 226 59 722 842 664 805 449 938 799 382 351 431 621 74 986 134 550 827 486 852 183 568 241 852 591 967 889 282 177 738 961 795 273 696 953 410 461 205 764 600 773 566 129 274 974 217 554 373 986 645 598 503 608 423 814 822 931 47 436 336 68 860 300 997 718 544 461 561 882 481 444 219 302 159 161 921 746 580 487 670 674 433 692 260 744 560 869 686 428 552 446 729 596 594 936 991 768 898 298 157 250 942 497 257 507 241 693 9 563 653 68 738 192 162 44 542 659 542 664 648 685 653 654 455 711 848 588 915 112 940 130 179 194 678 644 253 321 489 717 627 134 243 18 443 35 681 693 499 551 795 409 741 916 963 328 770 831 511 690 994 660 207 911 680 111 757 287 68 470 770 965 71 587 690 231 546 891 943 461 811 27 914 750 994 381 662 462 921 725 333 529 609 786 629 668 6 337 648 816 583 319 386 667 11 874 153 238 515 975 271 770 877 24 97 697 764 925 490 995 361 423 749 932 658 316 909 186 780 451 447 927 215 510 151 699 632 828 658 677 507 165 128 626 835 562 354 330 363 489 259 236 507 461 730 799 370 656 140 149 29 812 439 650 394 257 855 183 659 903 656 694 539 54 762 697 351 975 241 129 202 282 74 690 611 299 11 450 318 792 850 177 480 732 432 879 799 331 396 643 236 225 221 179 794 352 720 331 123 4 239 1000 483 222 528 908 416 504 377 930 736 23 159 888 931 348 761 768 536 800 358 284 424 543 88 793 634 182 18 494 65 882 171 186 318 518 763 78 848 629 315 469 851 387 109 431 743 819 299 497 612 320 174 166 512 961 59 76 186 798 796 795 333 259 181 130 757 978 207 707 637 436 328 338 849 487 435 256 639 341 712 807 346 890 111 441 779 205 609 776 109 919 742 52 443 338 95 651 221 468 516 264 667 144 969 271 785 222 831 790 222 445 997 125 923 138 783 793 28 984 690 365 764 598 607 415 582 543 146 60 803 872 565 210 187 320 886 632 359 54 919 251 17 333 27 197 426 480 524 502 333 918 864 183 555 278 119 741 976 61 5 21 820 655 198 880 59 84 39 518 209 518 49 748 596 754 343 165 795 29 882 51 800 649 299 259 512 123 397 291 591 380 611 829 825 146 249 881 447 869 232 120 463 697 832 122 695 433 344 64 560 972 232 272 971 681 558 995 951 346 755 754 928 425 80 51 396 131 227 418 247 701 363 404 611 881 815 729 248 110 915 536 651 741 821 999 619 411 957 287 635 641 43 231 288 412 933 211 972 810 216 409 196 894 8 10 153 513 738 731 894 495 851 264 17 28 306 79 735 892 83 62 191 747 819 22 143 225 416 590 342 439 333 256 682 171 5 763 932 333 503 758 562 218 884 697 739 541 649 405 254 724 866 883 212 448 521 931 609 322 715 280 196 320 461 127 231 835 924 763 163 949 267 476 368 16 600 304 144 472 201 233 99 203 132 236 396 441 8 622 86 955 28 265 125 592 85 770 950 7 908 462 670 410 338 332 540 280 113 845 611 702 467 128 797 356 839 445 645 294 965 394 518 288 203 451 468 754 470 977 237 605 491 433 724 551 411 670 678 700 577 320 914 160 308 179 137 916 553 144 693 296 145 972 127 959 358 210 816 241 522 220 454 733 779 553 609 754 539 929 650 766 463 384 910 532 545 216 365 394 102 129 736 542 923 343 770 100 719 694 633 372 554 286 390 101 851 870 762 537 196 543 147 644 455 118 259 253 787 263 333 192 987 139 720 628 608 498 983 187 21 186 737 107 293 815 876 601 980 665 887 524 288 645 29 416 280 401 111 520 687 845 114 735 668 847 539 839 118 626 785 470 303 262 749 371 913 233 634 819 845 802 900 920 779 248 141 170 597 135 930 492 952 856 197 550 532 576 89 815 13 186 2 780 18 162 139 153 601 409 940 577 742 822 653 912 931 28 587 902 555 544 982 283 50 874 882 410 371 329 965 26 16 745 559 61 529 455 204 613 19 687 244 772 283 360 720 58 122 894 126 361 573 567 759 482 496 933 376 503 891 478 727 33 34 781 852 636 999 18 474 993 940 842 565 653 523 83 435 819 384 89 562 439 698 305 447 482 879 499 105 621 906 246 802 535 696 687 787 515 858 56 57 324 385 48 754 608 33 22 203 557 50 980 620 997 604 754 296 829 865 586 794 512 729 535 865 457 279 749 636 995 976 598 378 119 414 60 443 505 947 797 703 708 698 501 55 678 106 24 29 961 997 50 701 719 982 100 129 302 741 219 377 993 425 59 920 400 711 257 405 549 287 990 526 962 508 529 608 509 255 422 234 936 838 874 603 564 74 800 214 163 267 183 89 245 176 438 240 37 940 117 864 702 5 962 407 953 612 9 664 550 798 312 711 922 764 306 374 261 504 465 421 232 333 366 308 738 94 852 298 419 801 303 699 199 449 643 724 829 736 380 773 60 83 905 401 615 425 45 295 133 639 203 320 492 161 559 818 409 972 338 227 781 654 644 451 11 840 616 830 948 963 371 96 597 547 49 500 234 254 282 106 743 836 695 395 132 999 470 344 375 469 436 323 486 223 362 888 713 92 337 778 236 514 238 224 416 277 4 588 415 735 853 753 820 654 476 645 284 991 789 592 723 439 761 69 78 651 328 393 875 16 593 437 370 407 550 138 548 540 377 654 547 133 906 568 978 226 506 382 466 56 489 58 530 745 336 245 54 441 46 380 327 614 663 23 673 571 58 141 313 411 39 825 262 303 712 820 310 459 544 544 654 747 855 431 219 730 528 411 537 119 144 1 745 732 431 184 430 557 654 965 922 755 981 843 824 947 847 410 967 829 203 875 769 911 172 254 998 848 951 962 712 400 825 348 849 786 869 478 189 186 23 223 602 89 820 344 604 207 752 969 364 904 970 732 333 548 35 486 80 441 180 471 306 75 360 726 67 898 45 604 896 436 917 799 47 238 618 155 239 453 188 903 765 268 721 161 768 649 647 971 795 970 187 333 982 564 953 105 464 115 768 700 364 499 201 785 994 150 222 717 571 796 46 255 314 660 499 740 955 317 277 439 660 872 374 63 493 935 880 498 994 517 364 896 148 813 804 379 652 216 266 530 571 550 166 950 461 788 934 716 878 759 800 869 474 426 395 227 115 462 676 618 915 393 925 360 892 384 480 430 237 117 812 407 414 366 469 409 133 741 77 123 703 788 597 993 505 688 880 168 985 299 988 685 604 388 263 862 312 849 373 887 37 735 464 842 93 126 368 83 543 617 903 847 471 653 600 118 834 400 559 244 626 463 238 38 426 272 671 63 24 178 221 147 500 827 82 693 585 907 537 56 348 307 23 211 292 414 915 3 219 307 981 350 465 169 694 809 546 777 360 405 306 913 336 154 518 458 234 879 101 388 785 669 556 789 824 689 928 248 861 752 521 204 989 936 476 781 690 554 388 645 864 769 24 31 929 196 887 341 866 774 155 829 267 634 673 498 32 389 636 953 860 406 573 916 631 314 363 504 612 789 135 746 756 187 870 347 100 278 270 239 197 228 733 868 126 127 655 722 685 3 533 437 206 382 215 455 423 467 149 950 803 397 39 27 631 424 507 647 504 737 423 438 190 781 859 134 864 734 481 497 279 371 839 782 198 697 630 96 317 229 608 293 574 901 992 749 361 428 788 587 81 279 545 643 674 770 275 567 135 377 563 696 711 753 331 371 273 20 952 148 965 908 387 771 507 776 985 929 176 245 591 621 638 66 304 980 328 700 326 926 751 875 29 321 464 47 137 558 685 392 751 48 976 47 873 401 866 860 15 401 603 851 678 579 510 586 199 31 704 970 321 289 303 558 855 868 810 726 971 225 544 237 460 799 160 421 167 513 497 807 78 487 512 671 925 414 746 859 203 177 989 461 215 613 500 844 805 551 294 845 859 134 526 957 907 678 835 93 750 172 921 2 576 838 29 657 370 42 313 275 223 519 878 828 948 391 584 859 266 450 280 929 163 404 438 189 697 395 868 873 123 186 387 567 446 511 885 196 618 10 184 25 452 589 74 248 281 530 870 896 883 191 891 835 84 965 336 410 300 173 553 832 842 143 990 349 125 902 930 288 145 531 622 724 165 971 429 381 986 551 759 789 723 599 930 997 977 676 42 416 357 898 689 120 31 433 773 321 559 355 925 551 893 428 728 139 183 328 319 122 449 163 83 751 992 556 369 558 643 114 736 552 56 743 806 927 861 962 802 425 15 93 839 882 344 790 90 821 673 593 615 961 879 787 746 322 79 327 701 627 246 945 956 178 268 697 208 334 301 748 157 667 21 546 69 572 6 285 37 722 509 795 485 581 143 871 956 283 804 733 920 684 363 978 225 554 293 608 39 876 793 556 93 773 136 541 814 226 711 364 354 323 806 541 478 212 191 987 904 907 477 112 21 358 962 74 424 48 707 498 515 310 715 190 561 2 885 781 74 473 172 773 317 60 341 783 890 455 710 742 43 157 673 434 850 427 409 434 947 721 737 112 211 428 56 509 641 200 320 422 478 947 779 998 36 588 961 37 958 605 845 778 266 989 126 689 543 504 598 821 753 227 622 855 699 172 120 742 845 261 836 607 833 740 283 116 184 632 138 859 953 178 646 644 118 366 170 420 763 252 106 371 806 145 519 403 365 604 741 856 387 76 80 303 934 337 266 620 75 259 988 394 838 257 659 654 736 885 607 583 794 292 936 852 373 640 353 116 516 597 249 334 427 545 579 663 135 852 131 704 770 68 275 857 275 438 381 475 905 773 383 199 452 646 685 627 940 876 311 49 138 5 208 721 557 344 940 839 532 474 51 166 940 681 863 89 483 311 530 360 225 303 777 902 337 354 994 876 709 342 278 407 924 562 795 125 188 334 424 943 405 387 626 917 638 229 925 876 967 947 31 971 662 537 136 53 904 799 817 531 391 661 705 913 933 531 291 235 625 721 137 984 561 747 161 755 93 275 8 989 220 839 952 246 364 312 546 466 725 26 795 43 254 167 718 693 271 94 474 992 92 520 814 580 476 964 876 181 484 491 39 116 450 387 497 197 732 889 999 644 176 703 146 285 570 830 168 122 64 568 475 413 616 145 680 284 414 809 693 445 642 589 646 187 160 115 139 348 47 129 482 900 854 261 952 920 988 466 481 727 4 247 777 212 716 207 604 342 397 444 589 558 164 755 61 648 324 42 202 335 160 643 582 835 310 793 526 388 120 888 638 767 117 821 567 762 773 90 338 597 509 898 289 261 340 696 535 574 932 673 650 767 557 202 366 167 355 234 746 381 412 786 252 462 161 48 904 689 526 186 555 942 559 407 54 149 841 16 912 248 868 11 307 761 307 189 185 370 176 64 709 61 398 723 894 69 724 498 887 948 299 629 572 73 839 195 639 422 714 719 416 388 809 245 373 179 798 177 523 500 685 351 63 672 72 915 929 151 688 829 609 926 930 314 855 864 305 22 48 80 671 250 233 548 822 211 267 917 269 399 87 58 995 589 936 66 645 282 24 893 672 951 264 429 540 894 465 522 745 271 47 850 889 52 538 343 91 218 793 985 809 112 324 828 808 348 682 551 929 130 530 173 856 995 78 904 155 833 196 323 73 36 862 443 811 754 337 60 982 460 366 629 915 378 284 230 996 699 282 290 905 67 818 338 825 109 887 216 814 349 80 956 868 548 152 229 177 680 743 318 553 223 336 897 767 48 903 418 207 141 781 490 489 22 499 642 301 805 430 839 525 906 251 27 323 197 328 67 842 928 82 134 192 949 561 150 777 970 215 575 599 23 773 951 705 628 862 86 852 396 849 89 919 218 224 218 279 279 794 570 341 582 793 10 41 256 89 210 250 871 345 878 826 931 492 947 615 425 684 927 377 55 351 961 436 657 614 117 218 250 831 515 688 193 835 420 215 936 654 592 532 99 196 108 265 821 79 207 251 465 368 283 354 214 264 773 127 614 957 565 616 47 292 384 885 616 203 399 640 556 467 474 779 451 447 214 487 960 701 581 14 658 629 231 179 298 990 235 986 829 260 355 804 507 72 462 777 766 84 911 541 419 361 806 927 329 598 713 647 179 977 188 404 965 789 318 683 180 369 478 569 740 64 795 40 190 510 243 647 593 247 630 736 602 178 176 21 84 518 803 24 688 873 76 260 316 934 103 625 735 781 713 429 5 81 421 105 681 742 389 627 695 831 733 556 387 310 900 301 276 877 786 27 224 640 363 259 800 148 995 801 72 241 629 654 986 405 429 767 871 599 414 478 53 66 322 744 19 272 750 800 948 934 755 165 164 884 185 957 275 501 904 824 265 210 611 871 483 388 321 433 746 314 160 261 90 596 813 147 390 594 59 832 90 526 773 144 696 598 999 983 564 840 48 791 618 809 944 249 304 269 198 467 901 147 568 769 406 242 34 890 99 619 910 479 265 264 528 126 605 402 77 490 838 890 437 920 695 741 315 295 504 872 895 295 171 901 817 310 279 234 488 282 648 24 395 193 175 860 719 492 511 475 50 153 291 381 941 980 608 463 171 874 766 155 900 46 2 76 137 988 854 985 507 567 821 712 631 117 1 575 160 961 259 388 781 832 270 862 895 9 838 320 436 446 556 151 548 740 341 924 562 251 717 114 880 927 96 182 501 320 834 464 921 298 835 831 979 732 906 605 638 374 785 17 67 749 328 357 118 109 82 393 581 997 424 98 319 45 686 47 618 823 601 116 597 416 357 322 662 871 105 770 304 170 398 14 93 64 137 251 284 661 430 787 47 154 55 760 881 268 125 312 533 64 494 526 33 365 210 599 939 306 386 15 625 294 257 987 820 324 944 399 139 62 215 489 533 622 998 800 149 969 486 419 82 632 869 991 291 718 533 621 325 521 527 931 568 371 381 633 602 311 866 376 17 589 44 625 794 142 501 679 123 856 702 969 581 305 251 444 478 172 275 883 356 43 794 554 331 950 799 680 735 747 567 890 914 888 112 238 739 763 351 204 691 996 701 247 864 88 427 114 16 745 178 748 854 955 961 406 609 939 455 140 382 744 641 194 405 743 205 56 896 421 156 145 980 935 632 63 814 788 975 350 397 55 206 293 904 379 578 685 145 641 996 277 57 1 877 232 504 993 355 334 623 844 9 582 831 309 458 721 191 321 256 468 630 439 349 461 388 295 151 547 101 703 772 787 601 650 718 160 767 941 441 210 855 928 550 292 912 669 499 688 805 995 346 606 385 466 105 402 182 439 243 395 509 837 706 94 627 666 986 511 768 821 473 189 420 937 920 776 667 865 4 528 200 162 335 889 606 60 527 247 789 494 351 711 162 278 143 140 705 586 699 198 74 128 676 118 745 644 286 394 809 1 704 952 67 930 776 8 100 735 395 368 926 525 618 661 115 805 292 119 630 758 134 267 393 13 545 169 50 565 420 915 437 196 921 580 864 661 992 124 896 636 638 329 924 534 780 901 93 922 839 373 190 699 443 4 305 331 34 779 837 774 248 526 864 304 821 485 899 337 401 38 876 558 272 575 251 714 865 757 201 600 479 390 159 168 657 656 709 25 445 11 797 573 815 925 81 929 423 537 80 382 822 388 938 908 528 900 367 479 206 473 872 748 65 441 576 384 25 178 676 688 15 936 693 156 718 207 176 433 464 527 594 537 813 741 333 634 555 939 747 713 79 250 706 44 292 934 862 827 260 245 756 716 541 259 652 982 920 851 755 124 46 263 503 634 375 663 859 336 416 111 294 188 981 319 56 321 337 677 530 165 478 317 599 544 928 290 690 772 516 556 373 826 435 234 345 723 212 90 616 962 258 84 858 14 879 932 666 141 490 214 718 208 595 862 343 111 302 137 253 951 984 210 232 357 899 595 26 451 983 331 140 199 68 762 901 485 683 186 931 947 381 681 413 879 315 525 823 580 411 167 771 391 517 548 660 125 366 908 570 593 439 223 629 509 364 269 316 589 28 745 250 65 106 464 265 361 258 22 698 835 245 306 351 111 861 473 40 307 241 660 347 546 79 351 496 226 162 442 541 505 663 799 1000 357 488 50 196 202 300 110 769 135 215 390 454 524 64 885 907 241 386 904 599 247 513 485 432 836 845 897 648 623 917 677 132 736 299 249 283 377 477 267 823 632 700 279 155 174 588 607 252 422 241 214 436 76 193 760 999 715 592 246 65 847 82 598 409 486 624 68 705 674 303 784 889 62 727 652 523 462 440 402 281 75 36 994 187 543 671 563 705 294 756 630 276 388 825 47 742 845 400 459 655 997 787 247 16 301 648 587 315 779 393 28 480 253 776 309 844 147 254 979 768 510 479 503 666 348 197 390 47 206 992 377 85 571 81 734 37 10 687 167 511 426 70 32 769 830 222 425 325 154 666 512 8 750 765 629 484 454 941 797 456 138 418 973 84 682 191 237 496 394 558 262 120 59 765 717 762 597 298 810 612 324 456 400 133 314 224 352 141 746 461 688 548 667 833 198 494 743 741 330 687 221 741 830 313 756 68 840 752 812 109 406 521 365 606 589 19 991 36 934 635 198 53 571 932 833 965 334 216 517 682 715 890 494 4 412 411 86 562 282 741 632 754 502 170 390 912 434 720 750 299 937 326 180 21 75 574 758 581 908 941 339 660 507 402 530 197 388 253 250 331 184 648 216 511 237 205 122 785 51 889 280 826 837 226 893 527 773 134 135 932 869 587 663 219 723 309 971 896 900 921 530 717 505 899 739 279 960 673 209 954 507 343 300 192 298 903 454 6 225 775 128 395 130 613 623 378 838 718 12 699 307 737 329 606 451 745 415 210 771 163 444 105 358 996 977 872 959 781 510 709 587 200 506 679 478 265 899 361 519 299 252 469 553 679 801 995 522 929 439 33 466 84 7 742 334 348 261 452 887 159 150 623 38 988 122 297 552 746 183 164 999 32 364 860 737 422 853 162 432 42 300 311 292 643 35 557 489 103 674 493 746 399 565 618 644 738 85 658 765 191 874 373 593 199 723 985 517 141 838 91 355 861 424 13 547 866 783 52 896 486 153 953 715 45 100 436 810 855 157 589 499 716 932 327 769 311 826 111 614 589 833 360 438 500 274 845 673 398 902 776 861 98 165 334 378 904 766 566 554 337 853 353 88 153 923 41 249 345 439 524 886 418 798 869 180 37 793 924 445 279 595 386 217 417 254 947 813 637 41 88 987 966 787 568 568 93 575 584 169 697 82 698 44 331 286 688 501 616 318 512 200 877 214 777 389 25 689 71 744 118 8 563 602 914 485 960 277 545 245 137 912 752 859 917 741 353 575 545 717 959 870 283 619 444 705 612 438 265 486 611 37 427 928 712 17 601 774 672 523 689 874 554 448 593 352 732 34 4 186 536 130 415 150 228 32 823 430 50 142 128 595 739 677 709 359 141 287 385 815 843 784 158 602 799 374 989 890 756 955 604 936 383 290 345 137 177 884 933 816 781 911 530 797 103 286 766 576 565 900 650 543 49 69 157 36 637 874 822 525 839 888 247 108 874 477 861 123 385 365 46 157 812 388 346 782 625 445 463 79 859 641 221 306 652 374 760 188 757 83 378 735 958 781 486 790 862 162 877 390 682 282 429 892 456 261 803 365 983 989 539 207 889 801 416 215 339 903 327 537 638 529 721 212 299 183 985 65 342 429 175 305 558 449 60 468 608 552 11 49 90 505 642 693 379 429 851 9 398 230 977 341 834 24 582 888 70 26 60 380 527 435 842 738 280 21 796 403 123 898 274 326 986 746 320 143 933 951 304 191 641 348 822 839 721 51 306 417 813 59 7 60 491 245 940 692 443 923 438 855 113 573 481 178 337 978 22 22 942 342 512 653 630 337 525 912 802 472 96 438 408 875 596 893 535 115 59 103 337 908 759 532 575 205 454 899 762 84 978 710 182 133 562 790 342 598 510 111 474 724 615 528 938 45 449 76 967 896 310 973 406 74 265 230 189 85 912 170 474 294 826 902 480 679 775 877 327 834 668 337 943 448 144 636 15 43 249 352 829 123 478 171 430 456 928 741 595 301 110 755 950 15 3 797 685 981 647 826 202 763 35 83 248 732 182 17 475 25 610 115 851 272 226 442 377 829 8 154 403 980 53 872 214 539 74 1 776 287 948 159 396 884 99 107 499 316 2 592 256 880 79 997 238 659 241 950 577 934 650 747 73 943 415 399 91 377 316 857 161 412 215 824 638 912 6 811 612 313 262 29 14 184 84 10 330 494 626 364 974 770 15 589 854 768 627 294 899 207 745 272 207 23 928 146 374 239 603 62 297 650 972 378 921 303 185 23 343 318 911 943 95 969 620 157 280 794 709 29 301 351 852 377 718 551 788 232 415 598 127 300 89 115 744 526 263 896 68 154 990 652 66 543 226 15 979 849 486 651 431 729 74 455 872 524 377 192 907 648 578 192 448 281 514 273 688 912 282 422 985 134 293 990 280 485 118 859 934 857 874 721 1 891 304 813 199 690 852 942 281 619 661 85 882 164 860 160 154 329 775 25 443 592 387 680 757 772 321 310 620 102 597 352 207 457 824 651 568 757 927 572 626 492 874 828 901 952 256 666 344 571 749 92 929 533 926 889 770 69 100 725 763 109 728 231 507 647 633 732 601 453 981 56 59 482 397 569 30 306 933 126 374 41 527 406 450 889 291 518 843 224 339 645 897 978 128 695 4 295 430 189 861 736 449 815 694 849 452 579 910 511 373 395 492 529 166 994 951 577 558 231 87 250 661 534 897 37 17 54 61 214 967 644 615 656 892 910 722 112 500 641 637 639 105 984 642 440 13 21 109 642 871 408 444 820 7 637 668 836 713 83 875 164 662 463 525 981 341 733 90 398 609 901 603 923 670 166 680 973 610 646 874 652 924 976 962 658 187 172 909 490 656 628 575 297 483 121 404 119 137 872 541 164 209 960 244 708 521 24 868 162 810 482 23 102 624 220 786 345 445 57 732 519 374 978 752 439 191 953 750 788 15 463 798 582 740 570 575 732 748 489 58 46 887 917 11 824 760 327 447 367 51 173 722 260 961 51 314 940 315 615 974 574 845 161 525 901 923 168 832 220 280 483 991 913 402 846 3 390 939 223 729 613 534 890 819 576 473 744 763 913 404 74 518 193 448 183 953 702 482 498 519 713 696 589 621 359 204 807 852 378 429 159 183 682 637 250 729 777 129 154 90 390 88 621 803 548 462 813 908 494 30 319 92 159 420 399 597 578 266 9 246 29 588 692 569 864 586 322 876 64 943 991 75 884 591 605 865 754 596 879 275 392 438 764 345 73 122 86 355 9 480 479 760 673 320 190 118 783 155 980 812 69 872 801 238 397 903 739 554 206 555 330 812 459 726 336 475 6 644 209 955 762 581 994 637 628 456 813 590 561 327 675 611 156 389 120 176 134 338 939 731 190 213 722 42 97 512 807 881 941 557 981 46 693 906 453 855 912 351 56 467 842 271 159 169 176 398 112 313 542 968 168 917 274 644 46 918 818 374 976 744 971 848 95 888 507 85 211 244 798 864 987 944 402 861 9 117 225 625 378 111 934 752 595 361 725 32 176 874 405 932 782 401 978 482 791 424 890 281 314 601 110 133 156 496 107 132 297 994 248 810 259 859 884 18 257 122 325 452 742 220 251 847 877 94 614 912 351 546 13 800 567 811 828 261 754 698 716 182 286 642 124 960 915 458 608 472 744 410 516 228 974 333 255 182 382 431 821 501 592 377 677 36 886 613 787 238 889 207 687 348 461 244 162 377 321 528 970 804 222 37 129 98 843 67 706 349 284 160 3 313 579 251 886 762 204 426 731 553 767 115 840 269 598 638 583 700 141 658 225 908 460 494 920 205 921 657 544 339 329 126 165 234 82 853 555 306 73 849 207 833 689 2 526 941 866 775 422 735 262 222 710 226 241 851 882 124 52 633 779 874 75 593 597 431 502 604 243 572 699 236 355 469 689 968 46 868 166 113 368 149 660 804 194 980 769 220 499 496 647 230 879 119 659 796 796 924 660 963 194 652 710 187 320 769 928 836 946 15 855 1000 631 663 108 661 334 467 771 216 884 952 849 621 166 879 302 838 977 737 548 100 536 649 957 224 625 567 976 40 380 475 447 856 29 737 412 746 191 234 269 561 445 714 489 981 58 577 782 104 394 194 101 5 126 607 764 710 231 8 131 661 951 70 168 830 593 175 834 312 940 646 704 452 679 904 621 539 218 677 852 809 973 175 895 395 437 942 178 283 38 574 205 141 568 60 17 868 198 430 67 903 470 888 307 732 624 251 462 870 147 543 882 653 343 885 517 402 983 819 559 573 123 167 540 977 339 449 304 748 8 489 112 227 591 441 925 436 749 716 834 385 829 86 658 58 694 774 401 834 147 629 99 629 622 158 824 573 960 207 570 455 937 638 809 124 769 29 311 868 523 481 177 26 199 837 914 303 409 216 347 466 606 893 330 298 559 499 983 576 102 935 657 997 18 602 468 864 684 231 472 344 705 451 614 220 925 353 164 451 760 871 748 304 313 601 480 580 700 451 195 730 996 551 525 973 732 907 10 190 825 80 373 438 831 300 847 572 197 855 6 523 559 455 40 120 43 401 119 681 393 131 307 456 425 581 370 641 451 714 806 980 225 368 256 445 523 690 579 563 704 615 683 153 669 164 612 771 408 319 545 597 497 198 647 651 972 16 389 222 834 27 908 711 62 864 437 567 77 384 52 793 616 29 262 848 700 575 780 408 971 243 73 735 295 652 905 949 256 118 607 473 611 170 362 367 109 890 533 791 617 991 626 541 281 492 443 376 925 642 677 670 4 602 50 170 367 279 951 679 399 438 467 107 947 139 309 7 515 310 189 684 545 159 216 298 827 519 46 357 216 56 242 348 531 79 533 373 883 445 267 70 46 345 187 559 718 265 27 238 75 673 659 521 482 218 558 748 320 193 730 194 643 98 616 66 514 690 687 544 913 964 718 61 906 256 613 338 307 857 781 734 852 997 487 774 638 33 920 602 180 561 123 557 83 92 169 961 612 75 568 839 672 902 702 481 170 525 789 561 344 660 837 152 862 219 232 320 649 270 635 456 572 784 567 512 526 297 926 173 157 851 555 611 973 56 435 555 148 387 552 33 721 494 974 540 241 811 46 736 235 518 709 328 937 902 183 774 782 760 670 209 766 991 81 973 708 887 253 392 30 179 175 411 470 935 7 77 80 874 963 528 34 345 435 12 944 511 121 846 88 185 257 410 833 666 479 617 456 621 762 465 463 20 534 80 717 57 642 74 927 921 948 26 642 265 773 143 452 887 293 299 578 753 438 836 326 255 802 442 136 312 809 271 915 506 655 560 26 676 689 516 805 663 459 787 788 942 340 103 647 728 461 878 170 342 230 720 474 595 311 375 402 883 974 741 222 755 328 256 934 939 840 170 602 292 269 290 808 652 17 386 748 39 298 478 617 236 547 887 212 10 436 872 979 530 737 249 307 506 393 166 208 163 228 466 966 95 305 250 746 597 648 818 376 585 504 863 522 91 948 836 628 275 586 957 821 401 6 215 17 107 869 111 383 602 380 239 336 760 463 70 700 261 510 611 21 82 26 523 646 662 582 838 740 150 21 392 487 787 665 508 553 792 214 545 282 544 401 674 2 919 863 947 453 577 774 901 82 550 62 344 755 770 412 41 522 897 312 861 39 303 797 554 754 606 223 850 959 448 921 278 119 998 15 217 478 593 821 99 665 955 991 258 168 812 604 558 556 724 256 52 804 256 515 904 469 358 374 329 301 759 793 186 458 734 732 549 797 355 463 852 467 248 820 334 269 114 909 666 146 347 53 102 980 496 480 757 996 282 709 393 577 765 136 560 831 609 953 593 89 672 112 451 23 140 384 669 975 387 878 914 656 447 510 414 735 839 498 395 880 81 578 73 70 95 630 411 264 229 286 655 723 357 797 983 747 343 566 283 474 474 158 600 286 809 16 855 299 857 644 214 652 745 265 498 971 745 189 924 148 427 64 324 326 792 602 88 550 142 169 895 104 834 629 466 374 211 284 710 313 152 429 366 703 206 338 823 432 620 258 437 594 988 424 786 128 635 363 484 644 516 591 413 331 104 163 395 406 912 987 972 374 607 850 704 114 605 355 689 986 759 38 88 478 516 163 288 382 479 544 695 750 531 208 691 818 222 125 972 868 610 109 42 344 658 571 162 613 272 11 862 946 162 461 381 279 121 858 583 152 220 677 525 963 478 400 605 675 521 278 852 743 786 759 783 506 861 83 477 674 765 37 108 594 537 823 412 377 596 147 671 989 915 586 507 270 390 653 408 608 921 183 597 266 389 728 11 566 145 958 827 384 564 931 592 228 983 52 47 740 438 850 371 678 59 570 700 85 770 514 996 133 245 390 544 448 934 469 945 498 812 326 627 382 284 733 226 370 285 676 781 53 763 657 109 666 928 93 688 761 822 475 801 993 23 868 1000 671 353 27 655 639 883 650 927 621 994 143 600 582 902 311 476 664 28 762 570 158 584 918 238 47 187 426 883 735 950 900 152 437 208 270 66 674 681 259 840 188 937 966 991 735 826 743 238 79 801 274 727 60 585 846 750 496 687 696 871 967 816 538 224 392 108 872 842 919 993 182 411 978 391 547 750 55 999 534 566 565 696 229 306 232 656 482 268 921 577 263 611 994 187 65 637 789 678 575 343 295 590 910 892 568 78 245 805 355 219 555 234 450 899 30 947 186 41 944 590 283 594 581 38 136 65 542 389 152 994 663 439 514 261 713 227 484 160 451 898 58 996 911 541 377 698 538 796 188 925 418 50 845 247 732 949 50 829 892 80 41 208 565 426 878 429 615 334 239 152 784 911 734 802 500 938 504 159 132 862 663 710 985 784 474 763 701 239 362 988 73 538 725 229 653 197 83 641 688 468 38 898 959 364 405 414 41 289 960 130 986 708 960 73 931 241 394 739 658 781 173 376 476 451 249 577 156 111 979 159 622 686 140 105 706 270 14 790 32 675 158 204 318 17 178 98 130 722 654 992 205 80 80 517 122 290 792 973 80 360 324 911 49 126 858 144 211 871 405 46 447 568 53 110 416 804 520 572 251 680 555 616 846 110 251 61 791 100 879 651 670 457 869 287 934 400 535 375 88 928 339 305 476 658 508 36 96 421 854 306 438 413 499 774 219 21 554 838 248 80 146 381 821 763 279 797 835 450 295 643 209 382 561 270 432 649 763 200 914 965 493 755 537 551 975 422 610 568 736 841 152 967 10 523 894 503 176 7 290 675 224 562 602 906 474 559 315 843 551 249 568 688 779 789 591 754 752 943 900 958 580 482 579 335 395 357 405 596 364 441 544 17 870 389 974 589 171 705 865 288 705 53 395 734 991 813 586 501 751 192 548 452 678 288 142 201 582 177 393 844 600 349 127 39 94 425 1 614 5 175 771 965 245 541 136 300 720 614 629 992 249 701 407 416 911 138 446 439 56 152 346 131 713 516 866 939 635 397 443 414 78 970 306 779 859 520 690 169 781 250 918 860 842 946 23 28 841 439 20 423 566 595 178 3 262 92 403 999 579 204 461 735 93 656 764 872 388 746 487 39 404 930 423 912 538 884 698 775 797 983 920 710 200 241 597 665 353 403 672 453 965 280 672 297 307 718 490 436 822 455 843 232 162 409 630 873 319 207 699 279 418 122 851 530 739 761 218 142 365 36 343 164 935 348 880 706 860 138 76 820 172 940 863 165 529 630 545 481 811 207 494 356 192 745 247 29 11 83 368 778 710 666 441 687 256 156 947 108 550 229 120 148 715 180 911 704 349 760 859 156 756 186 251 488 819 656 278 82 258 957 345 505 272 135 29 362 946 213 436 991 502 226 755 321 689 971 165 595 261 606 370 884 57 134 901 492 932 466 242 118 819 812 52 107 408 201 677 297 82 782 725 574 283 711 170 960 242 477 99 821 849 411 601 52 806 906 868 866 706 14 410 95 874 851 882 188 989 259 657 380 635 608 579 723 648 514 836 267 856 450 229 371 733 993 22 603 619 956 266 503 457 577 321 107 200 574 731 170 283 286 614 618 328 576 622 307 595 764 940 680 724 508 798 289 685 92 511 693 125 317 481 761 364 716 813 305 210 84 432 262 274 353 130 755 677 521 571 839 312 989 769 383 492 819 878 725 894 472 461 397 445 915 587 528 103 477 713 104 564 848 190 550 457 640 251 832 499 123 789 707 818 660 977 15 968 604 771 231 656 419 67 281 985 343 127 187 68 598 734 582 305 519 563 307 237 271 206 570 643 273 900 88 304 194 535 657 810 207 159 83 130 166 426 445 35 579 913 843 561 26 996 896 563 225 973 108 258 861 377 73 656 69 591 184 542 350 718 304 921 223 705 685 615 301 920 759 215 791 998 587 564 792 800 662 543 122 524 134 22 98 133 331 14 392 95 786 36 780 428 299 942 595 394 316 712 859 106 215 668 36 165 358 112 643 349 475 31 784 431 907 159 124 157 87 822 203 346 114 62 303 621 48 626 341 262 716 660 460 682 992 31 573 733 529 559 375 273 619 601 408 912 460 216 665 614 70 908 304 531 566 992 735 415 243 228 463 233 946 926 23 238 598 967 592 257 435 734 847 860 137 179 594 203 220 203 688 507 629 366 174 690 667 389 291 426 135 445 515 196 989 697 433 823 696 481 482 844 39 453 280 513 221 308 260 222 242 675 176 476 348 928 504 200 272 973 461 896 635 39 880 930 339 420 333 221 774 404 956 377 323 541 564 151 222 633 363 744 490 257 908 599 985 892 759 667 259 905 503 28 952 559 748 963 45 43 154 392 196 768 479 981 886 184 108 62 932 327 846 960 729 266 890 71 8 678 669 226 726 110 932 961 943 891 60 872 868 33 851 368 884 520 324 746 439 684 983 196 2 428 570 778 174 467 844 608 985 812 989 379 626 882 456 350 544 87 568 589 746 124 576 509 175 53 421 888 728 265 724 746 177 730 524 391 1000 709 496 125 886 548 118 979 417 94 413 185 712 734 592 418 594 704 520 609 563 287 663 147 242 498 413 154 953 596 729 612 778 919 427 463 311 209 127 121 766 905 618 413 202 960 602 613 497 458 804 86 510 411 579 353 720 494 223 282 279 591 577 219 470 739 381 585 753 759 399 156 471 728 294 341 560 366 941 479 485 409 997 758 895 960 478 56 404 798 972 502 340 833 675 620 977 457 223 142 568 106 877 70 964 743 495 207 721 603 525 267 845 904 339 210 408 73 672 868 797 87 279 807 19 174 553 914 802 74 599 437 508 209 118 617 933 23 870 65 837 459 502 161 421 595 810 817 877 81 771 22 481 665 257 576 670 529 430 571 316 380 784 597 107 521 942 423 192 210 437 998 186 581 571 456 274 671 989 271 271 28 850 182 13 44 302 824 675 342 798 215 259 551 383 722 609 55 843 851 265 962 267 264 93 159 90 655 393 238 988 14 861 506 944 436 668 190 53 644 396 195 530 156 226 897 800 202 873 577 11 555 83 835 397 644 877 889 518 473 972 154 422 6 614 868 543 603 662 572 335 879 250 311 387 829 181 747 586 66 824 448 880 656 980 378 322 439 300 961 195 399 161 100 479 239 30 310 448 280 483 79 475 887 168 651 502 63 130 959 939 884 925 525 596 555 531 860 505 894 460 438 762 816 567 761 853 672 618 270 880 194 961 171 831 531 737 843 186 883 870 840 879 109 757 88 371 497 795 279 103 487 533 28 170 79 978 184 274 492 572 831 139 334 252 507 225 616 957 420 55 679 415 209 246 239 648 697 70 171 561 384 1 991 84 589 540 735 149 57 220 975 90 182 546 803 227 206 578 471 289 119 111 999 914 397 1000 546 872 807 227 15 624 666 255 535 633 410 39 164 103 831 795 795 794 638 881 249 727 210 23 215 127 912 115 183 828 955 317 668 56 373 208 151 784 296 45 172 574 285 348 78 789 942 734 813 352 43 724 394 85 730 946 860 30 272 196 830 598 285 407 74 791 845 977 591 352 432 368 170 599 644 323 644 194 936 310 12 948 250 148 591 518 750 956 798 643 828 229 43 545 264 235 289 131 348 949 425 749 311 794 915 913 869 770 244 191 507 96 418 435 522 709 508 580 636 505 294 766 368 104 964 449 871 405 956 271 552 283 552 78 49 810 123 316 291 861 337 475 21 547 622 742 174 994 819 334 470 853 82 326 738 106 883 616 146 483 888 778 855 250 945 843 187 467 146 650 609 665 705 659 966 17 13 419 871 916 98 98 349 516 500 469 605 838 73 357 117 159 407 764 921 352 202 810 996 958 484 167 342 855 340 779 560 264 284 765 111 266 800 92 433 672 386 548 689 365 448 624 70 336 453 568 345 40 478 843 830 828 250 979 455 969 244 748 218 110 843 107 278 334 51 506 364 92 483 216 453 816 250 886 745 62 273 664 532 304 814 816 158 274 114 893 384 3 657 653 736 477 325 543 202 551 633 793 14 855 123 351 390 147 21 367 943 833 428 826 997 692 412 187 308 226 543 58 521 166 63 440 973 731 96 961 553 244 773 415 518 807 550 637 178 846 514 988 598 879 54 509 693 262 143 846 32 841 525 226 415 307 940 608 976 201 120 530 177 504 233 355 131 164 967 268 627 567 654 605 750 92 329 349 954 674 386 318 514 572 838 56 877 999 446 376 899 900 194 461 341 140 524 655 908 795 63 29 205 486 648 14 724 343 643 235 526 442 135 936 837 211 962 470 5 879 948 111 304 57 184 523 822 831 661 246 516 950 57 824 771 622 328 690 656 521 462 624 451 546 137 564 108 862 626 310 560 101 12 470 37 259 167 699 463 800 601 537 218 630 335 600 596 984 906 781 422 33 214 545 512 517 34 906 162 624 788 534 927 795 593 696 888 133 438 540 106 57 55 660 332 350 367 245 53 439 988 102 393 968 30 40 453 425 596 254 907 282 43 255 466 23 326 227 622 641 593 785 962 632 794 546 171 776 330 819 967 349 420 955 590 448 115 502 578 370 334 710 238 747 947 92 260 185 354 27 773 317 274 798 79 36 909 764 39 573 284 705 495 542 414 762 812 647 153 234 16 957 752 128 685 565 355 338 678 786 476 23 680 990 222 831 781 869 35 782 89 942 925 946 986 171 65 839 821 181 863 985 304 642 64 155 817 391 288 444 434 811 72 773 553 16 596 251 923 530 458 564 810 596 684 750 104 494 465 835 901 319 859 463 609 755 738 313 800 132 735 793 375 861 715 540 210 52 879 790 569 898 200 572 797 569 252 947 520 413 233 945 925 965 925 17 64 342 132 658 411 993 919 125 614 167 170 879 574 112 973 654 12 416 692 398 570 85 557 631 842 336 365 317 127 789 6 156 317 560 19 166 22 144 1 408 756 774 678 407 687 906 337 171 891 903 558 424 185 358 822 625 237 894 374 274 714 846 665 613 657 417 518 849 901 181 402 641 927 480 81 16 510 313 69 762 266 143 549 206 115 326 554 758 767 252 477 305 255 799 322 167 945 635 405 554 100 721 149 630 386 535 698 506 577 15 508 818 108 996 831 658 652 617 462 185 784 58 284 149 960 340 339 352 816 383 43 350 928 596 466 225 773 400 789 699 845 441 230 784 314 109 850 380 396 67 887 178 110 404 367 553 675 995 667 7 630 969 107 794 609 1 506 234 879 537 785 855 239 27 271 762 549 108 732 444 131 473 494 227 893 285 586 882 807 988 809 876 700 655 92 338 403 387 404 944 527 788 996 573 711 407 576 772 765 435 538 727 861 522 706 274 144 922 622 902 568 338 972 35 641 691 620 918 114 373 472 291 977 850 749 9 673 421 887 242 175 522 694 777 239 684 387 805 852 485 399 416 306 353 999 60 742 11 990 605 517 865 783 966 293 579 619 996 541 300 672 234 302 96 800 494 841 167 272 226 604 330 246 307 815 700 285 698 921 168 378 386 168 741 231 273 282 265 643 877 517 147 201 285 214 536 650 678 842 453 386 612 1 195 984 815 331 503 785 150 835 147 554 8 517 620 975 389 2 70 357 765 433 490 551 598 987 867 651 11 380 49 657 903 763 820 359 84 17 262 834 543 192 147 337 417 866 75 336 265 850 668 528 46 742 883 612 847 241 601 366 910 475 972 711 843 615 336 435 249 876 602 625 947 760 728 886 639 395 48 343 225 800 337 983 761 536 387 506 748 205 931 218 40 941 566 750 886 624 395 808 276 661 383 731 690 904 311 195 364 823 462 962 984 40 954 892 281 49 315 912 765 892 669 674 909 986 485 988 113 929 685 143 888 782 465 382 597 518 520 464 76 828 236 295 783 659 401 592 557 437 721 282 260 510 632 361 543 799 828 240 984 558 558 818 199 251 902 566 861 71 925 557 274 999 702 55 643 191 113 640 918 468 475 481 434 851 835 474 901 476 760 340 766 172 514 512 633 230 579 235 390 755 729 356 33 882 514 951 641 376 792 771 623 336 817 246 392 420 75 212 951 970 802 425 718 209 281 964 526 649 740 869 289 619 858 865 728 709 956 401 280 476 897 318 58 713 315 248 605 863 873 894 999 102 884 739 656 219 824 96 269 638 608 982 220 510 369 414 224 146 36 136 78 304 919 999 640 143 668 105 529 138 634 750 546 251 494 157 804 166 793 398 720 826 21 334 464 567 304 490 88 340 456 126 18 546 989 89 896 908 797 863 218 314 541 879 817 326 529 360 481 913 455 413 583 545 659 736 595 309 319 874 137 528 694 746 953 988 856 197 976 143 214 72 930 937 99 327 257 697 390 502 122 470 283 83 810 792 33 379 714 547 622 68 867 629 665 873 480 153 737 250 632 59 447 282 32 873 151 652 698 317 531 206 851 305 867 319 291 346 288 425 868 649 263 859 965 408 378 662 673 275 754 547 688 837 470 998 89 242 215 588 951 428 245 177 919 994 509 932 710 296 444 418 34 670 861 561 571 419 708 732 798 519 812 347 357 648 159 26 492 165 357 14 688 545 725 313 345 517 460 252 103 430 317 306 955 979 692 339 451 294 717 782 364 652 277 916 121 43 162 377 794 308 71 253 713 75 442 843 964 317 354 683 553 565 855 80 958 859 573 641 476 498 713 980 607 145 269 924 602 378 800 951 61 39 425 127 833 9 261 318 393 140 583 229 449 810 180 740 760 158 922 488 939 584 339 406 575 295 910 23 605 537 884 240 416 444 359 213 382 145 183 313 139 744 368 721 675 370 959 545 218 768 871 343 512 247 147 504 863 8 824 555 196 959 942 237 696 251 47 661 504 88 804 660 353 307 380 898 179 445 701 22 315 143 305 440 510 896 724 194 623 738 520 310 44 319 452 991 852 512 232 235 925 232 843 355 704 677 278 314 437 525 614 251 83 291 680 161 788 488 970 402 812 486 131 99 347 744 127 590 463 611 26 116 931 587 809 183 179 320 267 269 334 645 293 201 621 861 139 899 938 781 11 117 871 538 587 327 413 421 558 895 114 794 206 763 276 160 344 11 192 840 351 240 707 546 949 403 158 337 167 203 239 576 985 502 27 816 495 898 135 380 405 199 926 300 844 56 268 352 649 554 267 713 673 89 193 572 173 404 624 977 53 252 808 512 263 958 725 353 934 791 815 795 285 851 156 701 697 196 403 926 285 267 311 773 443 943 322 134 151 158 356 779 678 339 157 157 328 539 804 689 261 628 262 911 552 521 454 836 126 243 749 262 210 567 941 800 214 75 334 736 119 319 652 336 494 829 367 550 657 240 891 928 866 535 745 184 165 679 922 310 978 534 458 256 947 948 804 46 204 342 585 453 299 1 417 936 205 551 933 664 660 753 573 755 531 825 575 344 621 755 359 26 59 756 30 38 162 453 214 86 861 285 871 353 747 29 214 544 730 493 101 261 186 342 653 805 659 651 335 839 369 435 217 608 902 370 941 535 258 717 28 447 209 731 962 655 626 98 942 128 526 287 127 631 24 703 78 58 712 18 894 978 562 587 873 640 338 42 249 993 261 219 700 242 432 225 725 625 240 174 962 538 813 642 735 289 960 445 230 181 374 332 874 527 348 410 311 709 349 612 657 676 970 522 233 410 216 598 598 8 609 156 768 584 624 760 317 443 82 349 657 615 193 318 718 35 147 567 96 516 595 867 17 787 326 191 288 687 108 392 4 74 579 84 256 152 953 944 797 841 310 639 206 301 393 111 165 290 135 783 650 850 579 108 602 315 7 177 381 105 892 381 201 444 21 63 133 162 623 757 917 869 340 77 174 103 130 877 547 473 748 330 455 634 419 504 615 666 920 543 328 398 326 800 104 698 460 536 515 443 340 36 231 685 566 944 712 387 409 147 361 282 788 871 305 479 471 558 819 596 299 387 3 380 660 777 109 164 545 196 853 831 815 278 351 906 704 780 262 547 869 849 940 881 140 820 246 903 152 464 556 133 94 256 182 418 951 902 50 183 273 375 608 682 993 57 92 540 512 528 289 806 274 830 549 827 385 714 75 811 540 439 269 169 136 958 868 51 3 315 404 763 987 325 909 51 687 240 895 414 907 684 976 198 357 740 356 181 577 170 671 612 650 410 4 919 19 204 604 974 898 425 139 237 137 353 199 839 581 246 465 176 92 658 28 360 373 592 306 886 768 91 3 710 975 54 601 349 758 928 673 607 597 1000 494 210 157 161 568 945 442 185 429 520 977 938 18 1 131 538 608 350 840 884 212 33 78 190 215 199 923 621 993 595 293 283 941 281 731 761 27 287 688 854 636 373 269 946 220 413 500 233 860 886 851 430 2 747 760 165 661 36 338 154 403 867 86 332 307 32 955 464 594 659 156 662 43 941 751 529 869 46 101 317 180 332 478 368 708 631 675 569 818 462 162 206 717 340 390 442 197 807 801 665 123 486 216 760 818 488 523 926 698 772 115 371 899 785 38 256 933 87 869 391 128 85 629 646 380 224 586 806 455 614 272 485 754 637 817 715 360 355 634 484 638 403 324 318 124 491 843 660 573 382 565 745 28 119 826 732 832 616 794 7 711 69 981 930 338 790 97 178 99 880 863 416 979 999 83 342 544 874 869 496 284 676 852 460 134 990 661 659 276 409 60 776 617 158 772 138 477 145 523 367 385 672 187 283 880 930 306 451 431 616 285 481 538 518 171 334 113 203 771 598 232 1 649 964 935 112 451 856 422 628 355 565 973 849 438 517 803 211 198 679 255 883 633 484 432 530 372 297 689 286 791 903 850 628 329 407 452 172 993 209 693 762 237 830 550 700 515 565 290 295 775 347 582 435 410 84 510 576 116 338 856 545 469 82 72 285 761 34 472 129 242 560 879 621 532 154 411 285 307 666 308 793 884 508 729 540 945 124 625 730 668 272 369 987 689 711 837 138 518 328 713 373 971 112 987 703 54 113 939 501 631 373 295 82 6 407 87 358 930 722 613 910 911 145 929 755 86 899 977 11 75 740 252 508 485 743 195 430 483 631 716 413 828 177 158 290 413 241 390 30 362 169 393 834 792 856 354 764 812 147 205 556 542 687 121 904 252 817 147 34 305 921 491 628 483 524 6 899 955 263 709 780 880 829 258 19 86 927 699 164 712 291 407 1000 705 237 606 532 189 224 702 118 102 234 275 65 415 418 995 844 611 24 50 555 123 765 313 636 438 933 686 624 950 561 138 323 845 203 804 389 133 423 429 132 378 706 827 68 409 447 263 495 134 19 83 750 636 111 158 461 308 303 399 769 547 628 386 362 62 994 602 204 716 773 594 18 840 776 103 214 130 178 602 228 483 813 614 475 765 449 129 82 66 109 509 470 770 89 115 668 69 833 406 966 20 788 821 559 961 508 269 622 926 914 312 428 548 34 838 892 441 885 971 842 327 737 680 913 918 795 500 224 443 627 376 966 816 716 41 70 196 363 924 289 991 745 794 302 555 489 176 438 500 94 963 249 544 145 849 180 287 876 500 585 591 622 940 593 395 147 774 750 24 357 971 262 262 191 486 988 947 230 133 774 349 169 9 902 102 852 58 489 185 122 356 556 578 438 869 285 39 321 884 443 211 845 562 313 88 555 563 356 740 178 949 64 960 301 320 814 20 808 222 191 520 655 988 387 472 165 342 550 705 681 801 600 969 62 80 383 832 951 566 994 279 900 147 793 689 368 518 72 903 118 472 178 668 262 401 795 506 681 854 872 715 464 500 800 204 872 861 129 514 940 132 426 130 250 997 914 731 994 804 596 164 98 453 763 600 986 614 912 480 682 66 538 79 188 903 936 957 611 444 626 216 415 596 179 692 580 50 248 733 140 108 484 826 793 858 6 706 488 929 718 160 941 596 308 223 334 597 608 566 772 224 98 71 742 772 377 223 438 752 763 475 704 242 338 85 331 76 597 503 634 851 954 425 527 774 728 872 937 32 57 509 675 384 797 919 237 276 895 243 596 986 806 981 923 887 80 829 922 218 414 293 633 294 516 246 700 993 674 740 134 473 47 163 688 779 702 371 606 259 350 768 66 664 501 2 462 876 716 340 271 620 831 142 810 815 274 870 343 125 861 20 480 349 242 151 707 112 78 819 856 98 882 344 47 719 741 763 244 435 43 258 801 431 28 168 83 321 803 943 876 874 319 120 941 257 736 383 171 196 311 223 170 764 19 66 815 609 562 948 882 210 361 654 134 713 109 444 918 132 561 718 610 955 179 63 346 544 215 288 589 430 352 589 304 68 362 530 581 578 15 113 938 594 632 772 323 581 379 129 859 917 683 390 488 972 121 714 341 954 664 799 985 872 635 385 300 727 470 353 526 57 512 169 740 128 886 932 11 257 794 765 47 402 692 847 230 529 531 340 605 929 528 932 335 73 11 284 12 169 76 704 363 369 407 736 305 171 708 602 238 773 28 469 296 888 424 420 290 74 742 550 796 702 858 550 758 226 389 89 378 463 913 256 546 746 151 540 727 319 576 930 77 613 838 371 308 359 590 224 22 398 697 125 151 761 152 810 318 998 778 883 920 950 137 555 120 213 720 283 749 863 563 562 209 507 880 155 773 287 74 770 178 881 888 188 48 877 752 780 965 620 228 566 743 894 645 611 59 824 815 985 884 835 437 649 182 331 678 39 480 577 82 815 906 54 255 874 899 345 278 981 322 913 933 793 389 827 400 708 951 315 129 725 330 531 535 70 187 809 170 799 258 747 910 885 586 738 578 231 705 860 827 716 709 21 617 40 83 888 953 154 481 351 381 524 301 212 977 725 332 414 495 34 57 51 928 134 941 178 437 475 641 282 620 881 319 520 528 205 36 429 773 494 917 550 794 689 947 433 964 528 663 494 162 951 506 253 955 468 71 186 280 104 207 299 786 784 461 672 983 849 200 16 598 334 426 950 83 89 452 430 563 141 468 47 694 430 707 420 485 153 20 478 706 303 518 796 359 57 892 635 1000 771 776 221 280 889 394 402 144 334 185 476 706 832 665 257 7 494 941 162 305 354 451 889 340 8 665 510 906 722 910 576 286 352 885 476 458 148 893 720 690 642 239 35 639 617 35 947 289 960 910 948 932 580 766 119 500 714 197 605 626 174 22 487 240 418 153 34 257 565 644 875 838 355 474 637 302 722 48 83 87 117 517 851 795 364 954 104 256 389 728 520 186 225 879 945 605 985 612 459 895 465 4 778 579 675 550 50 937 280 883 23 642 733 314 384 469 789 198 602 960 168 47 147 857 106 655 368 211 551 354 851 251 949 991 961 606 605 786 959 640 937 936 130 674 577 567 677 645 991 803 923 697 795 587 156 634 942 52 560 684 966 583 814 432 286 904 264 127 914 712 546 135 748 983 682 455 632 79 145 293 776 385 998 850 560 994 254 253 515 520 715 424 102 459 384 721 535 490 437 745 984 925 542 204 411 683 394 323 600 853 591 465 754 85 152 787 40 540 757 256 909 17 973 849 307 900 736 674 627 778 602 881 991 221 471 84 682 772 253 60 642 400 834 750 545 298 659 716 45 178 204 480 729 440 377 830 835 989 596 982 107 257 945 795 233 472 812 282 655 842 896 917 623 939 753 629 410 806 989 309 678 485 578 859 153 21 651 657 667 795 454 121 345 870 260 606 844 76 656 222 277 266 565 119 301 859 708 23 496 351 614 329 41 972 446 161 279 848 700 332 438 628 288 966 248 741 937 6 40 576 953 601 889 499 553 285 217 390 564 598 97 661 660 329 347 763 144 376 370 754 683 479 509 111 504 897 261 781 566 191 206 571 62 857 306 632 557 930 195 314 984 861 163 903 424 249 517 747 621 660 891 881 416 31 133 406 943 641 410 98 545 841 906 220 397 689 154 615 977 829 70 458 320 369 491 98 143 580 508 718 854 411 736 836 956 522 426 601 225 719 725 671 44 1 566 965 229 359 928 650 953 275 854 172 733 903 147 862 332 537 210 787 620 907 842 53 919 92 609 953 251 253 957 354 141 173 498 998 317 869 254 734 621 455 164 165 739 656 96 260 191 868 298 553 567 898 914 703 875 249 857 706 526 66 804 407 366 492 498 187 829 453 889 14 952 601 118 559 476 2 828 299 566 612 427 984 13 493 502 107 551 933 455 281 287 225 527 874 899 874 235 426 219 308 109 263 224 257 596 684 493 648 51 486 110 294 324 301 67 333 729 85 718 104 785 552 175 989 626 914 767 75 602 921 966 500 433 425 789 476 477 82 667 408 27 782 525 743 158 543 421 464 72 813 721 107 918 888 411 874 840 547 950 371 22 981 923 821 264 396 644 23 589 207 430 68 1 198 231 717 850 90 870 691 683 578 426 419 178 242 679 965 769 665 635 998 657 743 941 689 912 705 455 530 334 410 879 898 112 837 225 575 225 977 533 914 405 457 329 600 962 612 91 46 925 408 456 74 913 12 720 90 108 649 545 496 328 441 634 379 240 693 622 234 483 478 250 184 973 822 9 40 935 632 338 175 150 995 137 579 200 177 278 319 596 818 811 901 559 925 242 930 892 950 716 863 141 462 358 399 939 119 14 113 237 661 456 961 132 455 933 713 634 164 797 470 738 597 9 800 757 250 509 581 223 955 679 422 534 266 903 386 952 777 47 594 825 811 450 525 153 881 487 676 357 199 158 532 699 473 11 434 151 696 852 202 982 162 98 595 748 236 170 33 764 371 531 747 224 975 992 528 847 528 160 748 454 495 425 12 979 702 1000 529 676 414 934 566 731 842 458 16 228 866 564 938 558 313 560 423 575 178 570 199 477 165 576 174 975 860 124 251 198 247 737 541 663 972 398 499 958 501 163 354 742 697 375 659 757 374 528 902 461 564 786 717 370 655 554 710 689 740 11 299 888 568 25 59 321 43 751 422 458 306 337 637 899 492 923 117 581 444 153 201 976 414 204 140 776 131 226 141 431 404 495 863 29 836 416 392 381 481 561 568 337 301 641 89 204 314 552 193 846 286 592 290 547 975 646 442 901 831 102 570 67 762 22 29 360 265 76 612 416 319 797 687 36 848 12 909 255 642 181 43 138 926 342 65 518 122 962 94 287 1 422 496 897 899 161 986 709 806 823 61 665 275 753 487 777 807 267 773 763 928 915 75 332 929 389 713 405 746 846 242 402 744 314 446 425 796 814 413 572 877 508 675 985 697 877 826 940 434 566 701 215 408 66 401 95 525 876 957 914 347 571 25 771 43 996 610 491 750 148 674 841 691 8 121 471 859 821 944 213 938 334 533 294 952 873 155 531 625 716 651 363 849 838 749 706 733 559 352 305 701 173 586 267 70 40 119 921 486 41 255 125 617 580 885 1000 166 954 318 380 54 351 893 5 794 468 715 143 246 486 180 250 860 154 142 585 531 619 434 43 768 420 437 940 145 800 663 76 436 141 575 537 902 624 606 68 324 861 423 917 967 603 282 94 897 284 988 215 735 105 445 315 343 781 674 150 590 114 29 724 920 598 472 680 841 872 34 656 844 124 72 665 396 761 614 208 683 167 78 30 265 892 296 758 449 15 522 722 464 522 26 50 629 164 35 498 416 884 114 206 413 523 472 233 608 311 814 192 367 34 450 619 319 397 509 838 303 848 1000 280 600 788 471 831 31 674 724 536 532 90 959 560 37 472 406 186 612 616 26 289 247 714 996 260 48 784 747 812 696 611 242 116 685 213 750 741 684 752 429 385 483 662 521 324 121 785 29 265 903 599 601 244 629 499 205 928 349 433 285 388 173 106 298 693 329 186 343 211 581 631 651 961 433 646 163 91 333 316 136 284 639 231 624 593 382 678 281 433 273 425 482 602 802 7 517 293 793 716 840 509 17 56 125 527 559 637 890 199 253 376 807 431 471 143 935 874 654 527 206 799 666 31 400 395 237 553 248 37 167 66 307 415 281 558 135 205 42 687 943 795 654 383 700 807 339 362 955 539 574 269 648 199 96 435 56 600 810 235 941 64 576 25 99 212 375 325 972 973 676 368 895 245 646 608 16 795 448 7 209 55 679 809 837 224 903 331 125 188 453 17 19 239 465 956 263 630 2 690 993 420 952 353 390 573 116 245 762 837 811 486 851 725 328 855 168 690 593 229 239 393 234 684 227 393 584 525 592 363 257 486 258 836 608 844 124 334 521 987 375 574 266 829 296 445 589 798 742 834 768 983 895 481 396 339 445 204 811 477 811 479 997 374 331 855 6 912 84 346 998 559 398 406 214 317 84 715 585 522 544 485 587 591 80 183 615 3 778 841 178 672 474 885 903 627 174 730 607 998 366 499 303 126 560 548 463 658 776 304 174 503 756 646 34 982 335 553 490 932 956 133 516 869 703 840 950 479 206 371 523 652 155 256 802 151 510 995 230 962 172 179 527 314 735 838 483 801 478 511 560 233 681 16 237 729 159 788 728 967 646 106 227 951 478 93 158 449 764 950 635 858 960 973 344 554 118 943 333 933 871 450 169 318 252 171 688 309 60 97 402 858 536 156 11 344 64 310 693 556 828 127 92 682 154 890 64 825 74 207 970 900 828 565 438 892 379 268 243 234 388 346 225 861 496 760 762 176 895 445 668 797 40 515 500 371 578 872 359 613 641 775 355 617 495 377 627 704 443 528 2 580 8 103 468 978 483 908 370 377 631 284 100 834 683 880 65 784 613 846 305 933 226 374 747 233 526 732 804 417 566 687 190 378 706 260 758 527 212 436 232 720 910 265 6 858 687 781 95 816 990 368 336 737 102 619 25 847 453 147 460 67 679 353 736 840 243 566 928 25 206 44 270 787 40 430 851 803 927 548 423 233 762 702 896 689 957 856 776 206 173 860 261 518 394 839 200 834 203 332 789 426 154 541 955 330 703 56 127 20 79 438 724 908 551 685 430 361 987 881 491 11 546 76 995 510 144 672 119 766 578 652 684 287 911 1 449 538 459 856 175 506 546 237 302 875 880 342 770 177 941 73 712 796 708 710 523 483 623 651 901 180 41 751 352 840 450 620 647 959 816 945 926 940 429 375 792 95 876 819 878 669 267 771 521 351 885 461 526 908 57 482 696 286 927 948 475 73 519 275 868 319 213 678 78 20 479 779 494 823 397 643 29 662 757 969 362 304 625 561 997 34 786 512 950 766 982 459 808 42 728 478 428 705 738 373 74 456 51 495 484 443 249 221 477 396 828 142 939 243 319 315 757 682 773 84 613 967 964 699 454 23 564 173 607 321 502 260 740 888 107 251 937 664 399 191 568 623 363 181 733 879 61 272 382 637 529 597 759 156 434 393 82 180 528 409 282 128 872 107 158 485 470 521 497 487 576 964 714 562 134 469 63 446 699 115 76 910 152 554 988 834 572 124 655 215 619 528 47 16 255 688 798 771 136 806 117 371 968 878 125 386 829 846 985 441 788 772 177 199 192 259 215 671 662 924 160 822 667 866 414 249 307 631 681 574 98 891 201 897 697 846 362 984 656 706 334 840 220 138 949 911 498 931 765 622 459 367 54 771 307 701 707 945 519 254 718 325 939 827 347 195 712 363 11 494 731 429 120 569 79 493 308 449 138 339 787 549 540 572 299 521 612 363 249 587 625 230 292 816 341 122 184 827 977 127 121 620 201 610 538 220 544 848 776 789 68 396 705 571 549 375 656 685 811 174 43 983 886 769 665 439 977 116 341 934 495 463 802 946 831 253 568 599 538 923 436 730 942 614 315 732 283 758 877 926 216 238 161 541 270 965 603 626 633 614 735 74 651 781 926 264 290 831 994 241 308 355 811 233 516 845 326 644 548 436 991 524 357 285 308 38 307 184 277 14 474 904 285 237 759 748 277 950 253 953 268 39 233 943 389 557 176 526 123 367 278 326 193 156 622 622 901 765 831 61 314 5 244 520 68 279 778 639 233 943 235 174 86 390 663 142 101 199 493 110 206 474 805 711 704 183 601 465 540 528 508 206 131 101 902 352 491 613 53 150 980 514 956 889 848 694 454 923 794 826 160 781 198 104 55 423 354 147 414 241 46 414 635 665 332 746 517 218 948 625 212 522 628 463 230 175 258 506 616 31 678 653 690 889 490 497 533 728 719 436 770 818 828 214 589 115 45 708 343 125 498 590 119 589 181 928 89 242 575 560 594 542 504 875 829 775 818 943 491 755 691 962 325 653 663 983 457 47 670 389 94 439 93 934 847 792 669 562 902 365 266 649 596 259 647 177 169 141 1 527 413 698 83 437 535 495 374 728 583 366 730 887 162 719 922 445 592 829 610 312 640 996 627 919 365 312 264 292 411 428 176 436 9 635 975 753 595 710 989 359 117 744 817 255 20 536 934 278 53 198 141 709 351 641 374 67 66 40 844 453 576 671 125 311 271 823 94 571 668 971 358 723 5 37 376 762 115 838 259 581 173 375 725 292 264 194 211 879 767 536 327 961 830 117 957 459 108 625 324 179 443 853 217 336 860 647 705 113 781 601 857 818 131 831 772 277 95 823 411 562 339 800 78 533 940 78 21 965 311 465 91 741 776 684 592 267 495 759 906 913 219 813 156 221 121 949 584 919 695 822 684 202 816 369 29 48 522 61 769 385 910 442 529 140 401 619 173 103 488 90 354 632 762 558 214 519 145 866 234 631 654 251 213 413 284 315 683 491 985 131 921 966 890 598 501 275 238 318 458 51 90 716 246 32 146 821 660 843 396 515 433 483 91 295 748 509 733 583 250 229 791 133 504 161 528 749 58 320 324 155 182 493 566 809 631 351 43 235 908 466 44 324 619 57 546 789 50 458 763 322 715 89 185 21 821 893 491 990 849 478 284 764 371 48 5 959 106 84 51 341 780 210 650 233 864 661 132 754 104 241 613 171 312 613 188 970 519 642 80 729 560 228 367 486 330 379 871 899 887 156 852 805 330 587 922 450 9 116 815 324 188 859 383 564 564 323 352 547 718 215 422 358 597 932 792 465 270 561 372 403 517 107 493 216 973 783 692 773 45 250 465 90 886 963 824 38 280 276 502 527 452 516 967 62 209 307 720 557 755 747 149 801 801 857 858 196 786 859 249 489 886 166 915 827 909 671 151 983 449 292 57 86 371 212 282 771 600 95 243 50 557 263 475 87 970 180 318 960 511 612 134 355 234 674 910 780 343 608 39 149 792 229 636 840 472 419 520 288 967 902 304 348 920 1 745 311 795 496 395 264 896 630 326 54 414 151 212 673 817 12 736 510 801 943 954 916 142 159 883 714 406 441 790 95 700 263 104 597 142 796 589 267 199 428 409 770 633 963 868 340 533 125 71 869 495 603 353 599 228 901 986 812 711 658 355 78 492 212 54 388 397 13 123 519 858 957 259 401 852 107 828 153 487 461 378 609 917 955 707 449 243 439 389 596 481 213 166 788 1 548 154 208 583 285 332 679 792 453 465 420 941 969 478 791 204 405 553 737 85 425 120 799 479 97 611 394 492 847 772 793 996 386 905 988 173 586 929 154 688 951 472 402 506 195 428 476 670 649 476 772 684 969 396 71 424 795 885 988 49 802 863 68 891 732 369 694 930 788 417 969 956 883 979 611 852 512 471 664 36 588 335 836 779 34 477 646 745 212 257 772 56 385 12 194 111 451 618 717 832 132 123 806 825 141 408 972 609 75 374 408 766 442 110 820 217 978 572 672 525 266 486 468 149 31 472 127 855 360 618 768 17 617 844 445 805 24 311 850 210 708 975 489 970 249 474 748 180 47 588 842 310 797 639 806 563 73 452 491 236 562 290 332 275 372 557 463 432 553 884 753 939 560 270 593 839 392 214 614 128 272 536 396 181 470 74 485 434 787 968 401 432 393 195 273 667 609 69 460 310 812 248 138 296 203 430 568 36 97 67 784 694 953 912 504 637 536 942 229 627 407 256 296 675 850 818 245 368 41 664 698 583 901 447 245 621 272 980 271 857 369 264 670 239 841 292 543 944 328 910 157 218 344 441 932 243 457 175 124 600 82 745 83 878 805 807 401 498 417 989 197 925 734 763 309 421 339 655 198 544 56 111 838 216 78 469 287 163 587 52 970 577 949 67 64 778 531 113 796 227 966 317 444 788 231 189 886 564 368 348 271 352 403 664 111 411 500 257 53 394 254 10 136 271 491 944 771 386 965 554 353 260 255 408 631 40 933 521 358 592 515 987 79 304 884 274 202 965 263 679 589 405 530 77 49 598 886 90 270 542 567 9 896 69 740 425 480 210 631 459 693 294 525 822 398 754 336 928 805 818 689 316 778 11 183 478 500 229 920 695 201 558 962 891 415 155 763 214 267 211 632 235 709 841 589 678 184 548 540 62 789 224 694 252 388 210 365 853 245 479 218 377 327 85 768 294 971 348 954 190 884 261 281 721 254 668 349 343 497 528 71 808 875 137 997 60 127 325 211 209 463 870 795 647 384 628 771 624 829 734 626 689 959 920 904 257 779 478 883 19 124 650 119 135 674 115 896 4 1000 972 702 450 641 65 630 838 723 834 556 158 513 813 479 902 563 904 563 560 1000 43 392 46 383 108 427 676 34 986 895 613 15 25 543 873 955 203 218 457 290 400 166 43 160 717 859 784 87 511 175 580 574 263 159 132 710 310 373 782 168 381 64 90 165 765 233 673 970 597 623 200 825 575 887 133 854 972 902 78 104 184 725 416 288 55 20 744 173 593 708 776 373 671 562 731 758 287 541 679 302 346 675 806 123 681 462 675 449 419 250 316 993 70 801 14 703 524 816 504 30 32 727 926 286 891 282 839 727 563 90 579 937 889 67 594 319 265 841 446 41 432 700 168 493 460 405 434 502 853 673 557 378 571 584 401 845 626 395 399 869 666 88 266 245 94 619 249 12 869 686 403 118 519 112 18 718 390 862 475 777 271 432 75 565 205 90 580 575 504 670 606 768 431 692 771 434 443 574 346 539 480 621 829 716 941 752 698 282 966 234 824 983 704 625 484 343 23 827 254 314 614 343 524 243 859 12 180 272 464 419 409 154 674 746 123 247 685 383 326 279 347 940 324 830 166 472 791 974 747 410 77 958 406 139 486 147 245 476 831 696 78 62 874 472 605 152 363 304 850 109 154 419 996 833 471 120 839 765 749 141 981 254 435 956 458 649 51 438 319 498 707 323 669 472 965 841 84 846 962 328 543 728 749 263 920 851 945 379 273 372 411 673 321 713 439 304 319 305 132 551 823 180 5 129 603 401 788 292 117 40 987 776 548 424 999 935 93 563 79 627 111 617 10 991 103 988 939 368 986 562 270 445 650 150 900 260 427 710 166 644 661 359 72 902 244 487 189 36 367 63 531 393 421 882 783 390 33 646 797 16 534 368 311 895 289 646 49 335 324 364 418 85 604 488 586 668 895 884 953 196 623 172 197 289 814 387 172 358 372 756 285 918 573 876 963 175 742 90 830 362 918 990 330 874 140 384 236 378 955 241 528 289 752 61 736 338 122 488 926 791 110 396 623 906 657 407 139 161 648 522 158 823 712 578 375 874 632 373 765 540 767 272 670 264 191 586 341 613 436 318 66 165 98 233 152 563 43 78 190 982 356 169 742 872 241 813 601 365 946 888 139 826 625 505 842 738 550 190 631 381 187 569 743 889 826 905 125 941 757 416 704 272 844 292 567 704 595 263 66 604 251 511 364 292 980 555 752 297 748 831 331 909 269 901 215 268 829 951 624 5 709 571 112 681 982 601 396 719 15 389 863 331 718 858 555 215 964 698 612 989 7 590 808 211 641 881 175 468 324 729 174 601 853 456 714 632 297 250 999 861 345 391 825 485 901 323 959 159 961 710 207 639 319 425 604 672 125 229 985 847 331 98 880 682 608 194 175 369 445 289 800 374 346 454 758 547 846 660 265 35 57 639 217 459 498 55 554 801 903 494 583 171 970 360 466 505 209 162 747 245 340 545 105 556 598 50 534 757 356 39 30 602 437 215 412 143 584 5 511 146 572 267 986 979 322 319 613 321 343 957 277 587 80 594 620 604 548 382 384 829 307 71 761 4 80 237 37 33 977 347 222 114 251 665 843 54 691 6 962 783 59 539 646 151 551 521 69 452 400 651 539 605 603 723 301 620 654 609 706 535 185 962 56 945 106 611 951 292 158 52 730 401 503 415 359 750 349 693 64 551 930 861 513 41 557 144 538 291 687 154 812 80 887 900 867 775 984 315 42 948 65 729 338 764 252 549 834 206 328 721 162 406 690 817 28 660 635 323 238 874 208 108 327 436 749 953 762 645 948 158 604 786 780 341 774 706 183 487 485 919 37 391 776 326 489 266 311 980 272 80 375 560 729 443 362 395 154 111 847 939 310 266 443 992 703 470 713 232 335 925 92 716 18 317 4 17 508 521 484 787 171 962 823 788 778 500 573 780 378 928 105 370 876 741 374 681 451 797 456 457 484 772 649 106 120 353 380 759 389 140 848 209 460 873 564 547 529 254 840 535 815 472 295 688 837 554 181 448 969 717 156 316 491 780 921 891 816 255 932 63 353 449 65 11 527 278 962 555 197 855 690 899 290 685 474 666 605 485 282 280 617 268 888 884 135 494 326 855 504 63 106 428 882 24 62 631 515 182 117 172 172 911 556 570 138 877 343 744 274 46 787 831 779 132 637 307 864 195 64 98 879 543 93 407 626 701 376 414 904 533 165 729 632 318 84 595 156 371 77 850 358 354 227 477 58 172 994 444 781 475 868 816 927 754 95 37 59 559 996 784 908 413 323 141 784 549 560 429 450 463 519 922 857 229 455 482 632 857 830 627 447 25 99 635 578 70 763 578 679 667 21 796 286 796 847 569 341 452 780 43 811 361 868 763 470 988 706 622 951 996 245 41 22 239 119 56 82 313 552 119 725 920 19 930 997 902 451 397 114 273 38 570 687 519 566 410 819 925 449 42 405 430 410 911 134 930 133 617 715 693 369 316 730 774 231 738 692 60 304 61 706 48 110 460 21 153 158 763 329 992 327 728 177 629 354 585 902 691 531 667 401 976 532 240 660 870 329 719 833 744 397 426 636 802 552 51 757 674 112 552 443 337 182 957 716 81 239 410 860 456 987 402 634 179 825 681 981 502 722 705 113 704 953 235 703 688 252 881 31 112 837 980 7 364 887 105 953 744 356 696 347 54 85 273 18 347 951 493 493 74 712 321 242 775 177 724 344 221 160 319 750 121 572 648 349 481 491 611 194 876 840 501 355 743 46 165 546 66 832 198 944 78 745 400 641 611 906 819 791 357 561 570 29 692 499 306 786 861 239 173 450 634 377 758 965 304 821 753 169 662 848 224 283 857 632 411 198 359 719 346 364 271 306 261 223 750 972 760 335 771 207 818 358 154 318 143 260 626 260 972 773 180 534 39 372 415 594 764 829 162 882 613 438 993 977 978 762 782 261 793 942 3 157 73 945 780 576 212 468 358 995 666 265 19 674 69 411 255 217 462 92 88 48 577 954 883 925 767 673 672 465 911 590 613 506 257 849 763 282 25 281 622 514 355 246 850 87 664 153 602 762 528 535 772 10 927 61 848 590 777 730 792 47 12 470 336 860 933 692 993 118 284 180 202 322 581 402 978 799 249 726 939 635 916 946 988 338 771 155 473 522 902 945 380 317 329 320 643 456 777 968 752 886 36 640 178 623 512 839 897 720 574 132 241 428 86 472 330 379 511 159 337 649 419 983 723 38 80 778 954 637 876 426 548 611 763 66 663 515 543 409 439 56 27 872 447 656 962 927 954 793 959 156 656 352 785 880 624 48 900 328 560 981 996 792 932 794 442 908 288 437 836 661 327 123 103 648 798 482 323 806 349 386 867 984 162 598 244 370 582 881 116 306 570 798 601 123 875 161 807 855 178 982 162 567 965 206 777 943 941 128 228 849 799 575 161 805 255 377 181 502 473 803 781 120 363 89 868 98 806 771 147 579 436 236 54 84 584 313 448 631 737 957 249 293 324 608 752 966 276 574 750 359 533 896 896 526 366 477 974 705 453 153 369 352 330 338 304 468 610 931 527 350 612 290 772 866 143 225 572 727 99 675 917 945 723 302 268 568 284 550 963 416 974 291 851 805 622 567 763 30 658 676 873 726 326 331 184 973 450 862 99 540 282 148 957 792 88 692 190 941 264 964 946 750 629 142 174 819 739 916 453 101 108 461 706 267 721 890 233 914 36 902 201 28 62 925 402 913 414 480 349 513 639 592 702 475 103 644 208 708 649 642 237 518 811 839 428 393 496 687 51 701 555 714 92 187 650 490 140 903 455 461 932 167 623 315 128 405 275 740 503 505 565 176 821 833 103 252 433 289 514 778 197 936 309 552 137 959 63 231 39 954 674 655 58 822 933 758 293 424 470 266 598 989 609 528 345 590 229 381 651 995 19 97 851 217 174 762 892 685 519 571 728 65 257 980 658 964 957 999 781 83 898 105 66 589 112 35 901 469 639 246 530 375 229 762 256 194 154 185 369 160 556 79 913 737 626 951 86 826 149 224 973 36 306 314 705 97 621 528 651 9 561 600 101 713 643 427 355 172 589 396 288 222 156 758 69 778 678 841 184 619 640 733 651 121 969 50 610 422 109 600 322 610 35 214 29 565 68 734 107 627 973 306 575 926 783 313 502 676 991 415 948 773 996 173 761 809 649 677 331 725 423 49 211 408 950 721 948 405 343 337 686 791 678 537 839 127 236 396 617 202 311 232 96 448 220 205 333 771 738 164 774 28 630 718 913 598 770 382 240 997 538 189 189 175 387 876 423 48 5 269 786 215 191 695 390 120 737 193 974 752 22 66 545 253 433 603 610 46 7 214 446 902 544 576 411 868 863 711 427 78 226 117 910 847 370 861 940 432 29 456 52 903 734 757 206 596 755 185 719 875 554 713 275 781 602 83 933 631 665 856 249 888 400 897 522 198 279 721 527 841 510 600 326 226 689 780 34 878 707 963 872 237 903 149 798 238 620 730 209 200 803 380 56 982 151 522 958 586 192 975 236 214 155 659 892 735 683 703 881 885 563 881 677 94 41 127 482 740 60 681 603 251 710 93 752 518 862 232 7 1 202 649 909 813 474 983 101 967 672 816 446 167 376 833 154 581 891 999 292 208 128 849 782 215 163 125 148 689 434 742 200 298 606 984 757 647 770 730 926 702 460 60 645 867 698 2 287 867 932 581 789 591 386 613 132 937 318 894 286 445 759 168 526 933 830 38 317 827 137 129 579 916 69 285 946 994 820 479 62 467 222 616 545 442 506 977 614 320 326 44 886 581 652 79 107 344 418 921 796 748 140 414 415 238 871 76 148 330 760 215 928 699 81 195 983 987 788 202 975 254 241 486 670 27 704 267 476 431 484 698 383 599 864 242 283 644 360 392 990 688 233 933 569 763 904 751 372 44 894 65 123 934 308 346 296 469 727 665 319 692 22 284 307 743 242 921 761 5 82 110 248 664 12 230 824 65 954 224 84 433 25 538 606 965 606 813 222 646 378 782 61 455 276 801 8 383 607 763 115 692 635 824 816 364 460 456 595 688 847 245 185 751 354 805 350 693 351 341 755 84 326 665 978 135 449 130 648 169 669 948 577 122 595 644 275 860 421 418 895 496 543 160 422 330 869 291 119 750 222 697 829 302 341 291 925 158 321 759 759 637 809 651 380 151 203 893 73 896 841 802 422 594 356 130 401 891 538 124 809 596 992 571 121 222 679 829 254 50 594 275 8 163 390 77 225 812 1000 496 306 567 413 164 985 809 654 133 312 84 174 789 500 142 947 728 39 280 291 688 403 618 477 282 174 792 523 565 1000 728 119 534 754 600 377 276 611 861 416 419 334 23 439 318 891 994 306 167 985 815 380 758 834 265 523 753 353 38 463 280 313 814 410 389 372 369 869 167 193 796 329 120 185 888 63 870 12 424 917 771 996 322 699 960 178 680 288 586 10 709 644 616 232 244 761 980 388 802 672 603 723 671 544 291 31 628 547 332 513 613 267 545 400 624 104 95 331 898 639 492 636 973 978 121 602 397 701 211 271 120 280 185 347 226 873 1000 230 568 643 367 492 310 106 501 241 48 948 617 42 815 41 653 910 959 519 524 769 242 106 343 773 298 987 519 99 694 2 177 754 648 305 280 657 611 907 25 108 765 882 673 98 157 458 646 68 27 726 771 123 634 782 368 737 27 386 574 191 405 752 507 941 644 171 853 162 403 80 361 415 977 945 276 723 270 213 708 73 680 896 611 39 249 56 843 236 598 107 768 998 21 754 812 518 833 773 907 174 526 116 834 998 911 297 548 688 787 874 991 13 927 614 878 255 19 338 47 157 180 428 798 856 70 711 857 675 604 970 78 694 991 493 450 834 453 575 515 79 657 982 535 111 752 23 110 819 92 880 449 601 610 208 36 853 946 101 413 124 878 179 300 22 616 216 60 517 867 751 827 988 491 301 595 103 426 161 560 397 453 286 540 986 618 931 738 730 182 714 83 653 25 192 48 925 338 181 448 269 31 937 240 142 267 14 86 419 458 122 264 455 611 559 152 690 571 677 564 692 298 775 175 359 649 598 620 347 70 315 143 174 6 761 252 989 8 920 300 948 408 234 789 533 561 700 210 561 14 884 655 413 626 389 305 793 407 808 176 959 425 973 96 853 775 779 625 398 925 986 903 883 458 943 357 212 889 126 892 681 974 155 857 702 576 489 787 442 132 407 195 131 179 623 945 230 287 885 729 81 777 844 390 293 718 194 98 926 629 956 885 988 133 54 561 187 494 215 852 846 616 858 686 815 403 430 419 781 112 298 409 987 921 286 804 751 342 146 649 266 982 244 641 696 537 362 304 97 29 566 389 460 924 688 430 52 746 338 580 889 731 310 475 410 13 555 338 536 67 409 325 299 695 186 458 813 38 493 203 129 896 358 358 353 550 901 25 301 448 420 959 773 190 154 203 609 719 557 740 915 233 181 578 788 499 828 439 34 744 880 737 485 306 667 468 105 142 607 6 599 491 158 328 140 784 843 104 36 154 598 996 751 133 103 605 39 613 839 897 352 81 757 520 917 772 67 719 428 79 353 524 89 945 282 738 896 605 976 369 735 615 891 257 876 438 233 726 902 921 116 139 131 273 576 679 152 574 48 450 839 650 772 321 49 342 803 252 938 865 128 514 666 492 842 310 338 261 82 910 295 419 726 499 597 296 360 263 194 63 665 965 176 852 697 54 65 686 207 307 989 430 481 153 659 584 702 527 406 405 922 297 633 964 905 276 208 518 223 163 558 504 136 106 973 391 450 88 195 146 665 237 973 340 963 397 104 921 496 529 757 108 742 922 938 974 708 330 326 225 596 468 106 316 52 523 560 438 542 740 707 813 973 368 143 45 405 104 836 581 735 447 996 314 541 78 62 350 15 438 581 613 837 734 790 138 712 453 680 360 250 98 827 715 241 463 297 865 160 874 334 790 797 283 814 867 193 359 508 859 473 127 683 391 294 577 4 595 3 257 575 945 56 977 536 347 605 324 197 577 757 564 496 994 509 608 583 214 631 85 833 558 622 628 919 256 654 61 636 452 395 603 694 83 880 976 225 357 545 187 322 459 382 994 112 18 847 819 15 258 458 980 898 57 621 87 614 911 569 137 630 558 731 14 671 215 59 159 354 474 743 576 307 122 519 326 390 810 160 62 419 178 780 721 77 492 908 740 717 953 413 749 523 129 610 788 79 772 884 553 185 708 47 568 908 200 937 686 587 616 801 662 926 201 448 480 407 14 751 66 376 264 918 851 884 791 994 276 795 801 237 818 635 716 241 722 858 475 853 835 553 173 956 347 360 472 302 306 899 734 833 681 345 254 474 337 886 280 255 312 869 673 236 143 318 373 160 755 150 449 132 843 709 10 674 776 314 825 369 386 222 323 198 154 606 904 214 682 59 267 995 822 63 553 588 844 632 4 96 978 307 329 445 821 741 575 635 827 419 52 347 487 538 45 477 511 692 694 319 379 400 149 952 581 195 114 339 689 407 927 226 754 984 502 421 578 633 998 450 922 118 508 265 21 865 263 277 168 714 175 816 502 655 423 805 994 427 797 475 531 230 597 333 893 277 759 130 995 383 959 592 156 464 545 647 323 135 496 213 192 151 38 553 377 930 222 525 632 124 866 689 425 253 341 967 440 128 396 291 114 182 492 860 29 453 639 409 22 70 196 85 686 147 984 680 281 495 28 133 268 212 591 65 670 655 129 726 308 14 92 302 128 155 245 452 982 521 788 86 599 638 560 786 236 118 526 916 378 952 726 372 416 884 180 591 23 38 810 761 18 607 194 25 733 201 355 288 181 347 927 600 26 611 463 761 121 48 754 624 145 938 114 983 651 526 687 813 339 543 296 827 725 597 401 196 365 843 973 708 870 530 460 651 892 141 421 872 77 54 713 336 497 664 621 875 513 582 806 204 480 760 719 421 317 360 554 835 139 519 317 326 53 784 441 928 298 412 14 680 608 570 520 873 554 884 147 562 985 694 97 193 262 658 333 194 187 788 527 61 771 948 954 375 255 948 748 176 539 381 270 386 685 324 970 782 596 237 437 502 526 850 552 535 373 774 627 940 233 153 629 215 31 180 923 427 830 159 325 72 131 113 889 140 50 390 590 49 934 581 359 511 461 536 393 451 260 658 799 300 419 48 205 798 701 638 989 988 202 958 295 96 122 315 60 409 719 684 946 290 812 562 432 975 7 439 344 468 892 578 972 57 631 896 404 938 539 545 733 782 14 131 911 363 550 518 20 799 935 934 505 954 328 733 847 955 58 446 951 369 431 496 690 651 220 348 509 959 790 393 68 515 653 473 749 566 622 272 21 44 565 967 918 986 85 668 321 767 79 26 902 167 31 681 999 808 354 988 377 398 553 932 730 151 361 629 226 838 657 837 98 980 887 36 373 747 793 812 903 753 947 693 40 548 720 983 332 321 427 87 136 677 392 228 643 213 282 951 496 519 306 358 620 577 842 771 160 172 34 598 982 20 597 286 38 491 891 920 34 378 540 588 681 563 908 264 557 269 593 739 636 791 899 675 150 133 676 173 231 692 182 488 406 619 378 976 394 293 399 127 439 894 691 157 187 685 672 695 815 838 956 151 424 601 520 406 338 827 112 848 144 529 925 250 592 896 853 377 779 422 127 16 112 676 547 826 283 796 555 532 91 735 229 732 445 412 875 828 646 918 203 778 56 962 343 965 848 585 63 7 503 792 363 396 73 92 185 252 348 543 529 730 857 255 489 959 653 992 332 731 688 97 255 694 216 396 575 949 233 499 267 842 867 444 752 292 844 317 370 369 122 193 802 365 824 675 954 565 773 317 144 948 794 452 804 524 848 555 409 651 736 755 2 122 740 1000 649 436 350 564 643 930 930 938 530 543 102 411 586 820 991 554 882 625 394 589 778 253 939 459 476 61 642 861 600 617 885 168 40 476 694 369 973 169 531 528 495 778 108 94 461 716 535 471 446 477 519 527 35 648 213 52 792 71 61 788 239 493 765 203 906 577 997 132 749 851 749 801 943 364 567 866 37 564 331 563 813 505 391 406 962 673 413 647 690 341 209 487 373 544 389 956 291 483 39 205 481 271 414 384 584 319 415 413 900 647 348 566 168 35 917 756 707 166 985 650 104 903 637 472 484 871 270 515 706 545 921 643 310 988 892 772 184 47 586 240 391 993 712 148 194 486 99 222 995 569 562 75 575 813 634 906 928 713 481 842 38 952 50 758 38 335 921 473 285 47 598 435 209 610 571 186 449 218 42 724 285 270 958 287 168 120 766 292 66 565 655 627 497 89 992 99 560 631 445 792 721 950 86 515 516 80 675 888 712 306 885 856 813 766 750 193 366 406 554 774 778 168 337 608 141 616 960 376 530 139 51 58 335 68 215 96 686 883 204 566 238 624 74 899 333 682 437 776 248 830 358 660 164 205 806 976 409 774 951 680 504 349 24 545 336 278 406 890 617 779 974 709 795 712 164 110 440 59 524 794 995 483 653 676 774 78 48 584 255 637 324 915 801 815 680 312 6 509 420 593 40 160 253 922 180 429 411 213 559 983 487 292 958 662 214 672 354 528 538 344 928 528 197 256 629 538 334 114 423 25 680 685 821 872 453 514 220 898 143 389 810 37 781 830 321 646 992 166 6 287 330 880 944 96 329 57 246 660 572 976 86 522 206 800 997 415 266 545 225 924 968 940 859 433 238 421 640 392 871 680 806 167 773 706 913 714 692 187 122 25 382 536 795 616 214 8 938 599 839 915 83 146 916 284 734 612 833 663 489 579 86 429 502 766 502 303 715 536 644 503 266 555 316 532 431 139 910 268 953 692 611 516 318 268 70 353 319 520 610 497 236 555 370 44 711 628 656 956 128 150 3 243 675 711 332 499 94 599 166 754 139 789 703 18 687 152 437 875 244 166 397 989 930 924 439 343 341 276 932 896 440 955 868 479 708 239 262 145 526 8 175 470 624 728 166 795 306 925 235 40 516 772 591 929 673 400 851 489 168 408 519 734 874 811 265 544 963 778 337 572 197 996 557 334 523 35 877 21 592 477 713 896 479 657 750 457 266 892 137 331 249 260 692 441 895 192 920 809 419 533 250 177 235 101 256 9 312 328 406 169 103 851 315 147 594 697 651 323 647 208 214 589 291 439 72 454 640 140 549 154 33 629 367 252 99 932 402 492 27 722 756 776 374 127 301 317 685 264 412 591 11 617 574 270 674 37 486 468 768 763 610 670 544 478 826 686 772 167 500 508 173 818 174 389 49 52 486 648 33 337 168 9 885 829 938 222 878 827 55 336 26 880 314 243 53 856 760 532 181 902 18 511 493 533 717 747 902 927 971 323 723 358 70 860 69 155 592 881 21 321 982 261 320 62 804 424 488 936 829 576 601 145 511 579 620 245 14 685 826 836 167 524 865 159 122 19 313 346 665 630 265 539 124 380 175 611 307 447 653 68 218 489 463 602 786 47 634 209 270 642 480 176 648 626 220 15 722 77 772 489 568 651 475 229 791 567 113 117 20 553 258 895 938 97 607 800 334 459 1 204 864 505 657 46 846 62 712 708 327 167 529 436 248 585 74 243 152 563 138 672 25 378 273 457 79 984 667 277 228 972 295 528 97 903 634 622 16 623 703 151 317 272 956 468 528 844 93 595 768 481 514 838 994 234 164 956 126 150 488 996 848 569 22 412 176 564 766 35 726 744 979 988 591 356 39 633 413 467 57 551 696 647 758 573 962 48 514 114 141 340 96 474 521 349 280 685 874 507 972 655 619 975 70 580 991 883 480 916 100 479 447 281 296 640 833 371 119 648 305 757 817 714 753 33 990 490 205 576 2 577 3 686 597 141 585 817 442 808 337 878 607 997 996 618 26 251 282 89 444 956 720 433 926 824 486 270 831 809 631 173 681 496 824 750 36 278 602 753 205 862 747 670 952 311 470 877 186 621 764 462 674 841 753 903 586 55 722 860 542 194 660 987 894 711 34 787 293 197 563 92 845 518 24 968 662 230 150 822 486 170 604 23 354 643 946 660 467 295 436 785 635 865 719 857 88 943 433 675 908 502 541 735 103 813 631 741 711 742 919 810 6 283 810 47 504 2 627 107 484 883 934 711 37 641 659 363 927 704 506 729 849 526 475 598 839 426 462 150 141 757 737 122 480 94 472 241 128 683 121 844 864 366 165 791 486 501 499 444 864 93 903 761 975 802 391 57 385 599 821 118 991 68 237 221 604 582 655 28 828 764 197 550 207 958 678 668 634 515 131 461 353 533 3 545 439 61 576 207 770 240 767 140 397 577 225 640 18 984 383 51 433 214 626 883 604 200 725 612 307 987 366 475 477 138 22 995 381 433 653 283 607 678 229 529 989 491 532 593 180 154 392 972 337 509 355 610 664 607 145 765 988 16 819 62 184 478 421 460 319 192 371 540 125 624 753 400 222 272 482 816 775 370 430 37 496 814 421 304 967 812 164 640 4 226 286 263 819 3 153 115 126 244 35 102 74 886 259 556 214 325 224 185 412 623 526 359 347 278 748 802 219 214 914 62 517 799 416 938 275 793 561 216 292 797 70 368 94 161 443 991 992 111 831 500 398 451 655 424 904 135 643 399 832 335 940 139 96 189 119 219 775 823 110 975 243 353 980 347 469 764 395 687 741 952 277 97 922 211 908 556 286 618 963 814 62 302 28 362 665 584 333 77 617 426 48 832 924 857 559 759 932 172 144 572 990 588 199 614 307 661 809 577 464 585 566 113 992 670 372 762 172 680 316 926 286 36 976 893 933 608 381 227 68 64 420 426 876 113 338 683 50 415 175 143 122 523 643 548 100 226 542 973 648 87 479 959 471 950 851 188 135 487 485 224 967 323 38 476 469 232 226 699 95 746 817 610 421 691 333 986 688 942 588 942 472 130 678 300 999 391 659 587 60 159 754 504 606 590 485 948 488 671 308 783 417 468 763 588 576 469 823 40 665 896 472 414 462 768 75 869 978 463 646 193 520 269 596 371 714 384 60 346 406 45 984 46 960 868 636 969 154 674 804 528 298 719 849 95 580 436 376 885 95 218 204 302 204 93 368 135 957 210 543 749 901 463 978 732 995 754 947 435 278 823 915 141 796 282 628 465 970 180 593 483 620 10 403 678 765 739 186 920 646 255 486 580 584 193 462 828 584 46 76 469 72 84 875 604 605 814 41 17 451 306 887 18 656 750 580 216 380 248 405 150 977 778 656 323 709 861 475 904 975 254 301 18 100 788 314 993 38 361 940 282 909 330 816 472 471 683 121 511 546 880 401 62 343 395 355 427 751 147 71 357 1 905 91 256 268 789 941 918 430 971 762 324 825 341 638 755 282 980 794 613 976 298 892 909 784 249 345 973 180 448 801 992 793 52 49 315 681 216 363 689 385 155 158 978 126 42 111 838 947 980 743 616 289 998 395 671 748 419 917 892 428 429 517 670 795 983 457 20 447 218 166 224 751 651 345 808 905 785 633 696 346 507 665 463 120 442 305 492 446 193 223 302 99 599 648 738 983 598 20 671 519 108 832 98 238 308 74 877 917 457 36 230 671 574 829 415 428 336 557 771 91 781 896 214 321 409 597 966 514 687 456 410 48 613 856 865 307 104 410 974 135 601 354 491 64 818 447 89 586 324 437 123 237 21 755 881 296 606 716 574 108 996 651 354 891 550 784 417 12 103 433 173 85 963 752 625 302 388 849 398 604 979 982 579 59 948 433 633 737 495 966 559 262 181 532 803 44 225 904 861 332 9 457 308 138 558 20 383 758 759 481 422 667 593 493 179 795 901 244 306 899 666 257 897 854 882 860 676 205 736 498 903 616 634 611 37 710 210 630 578 824 872 292 601 380 293 459 989 652 884 899 871 679 987 947 931 569 402 842 837 909 470 291 253 609 937 401 790 302 559 568 678 236 471 475 578 621 432 697 118 661 240 822 432 916 523 119 502 334 383 108 315 688 679 281 988 57 675 166 127 561 920 895 594 253 25 852 802 845 110 503 44 644 446 624 460 553 284 784 4 321 300 980 361 835 131 724 855 352 868 21 669 158 326 2 504 243 400 285 988 849 798 670 231 974 154 596 960 740 275 119 14 558 130 475 167 210 890 663 883 960 72 59 58 413 674 676 981 123 475 723 587 979 768 227 167 245 364 87 121 686 933 199 90 69 926 391 42 783 916 979 177 242 683 755 932 211 458 659 197 424 624 810 3 345 813 540 139 554 32 273 722 599 786 251 99 998 155 479 773 692 406 763 347 745 838 604 98 391 280 508 440 42 342 470 884 370 566 721 463 22 196 63 15 881 71 520 178 912 972 647 159 710 28 320 730 305 758 943 535 419 342 176 392 338 250 707 629 693 529 380 365 378 154 576 342 241 745 900 755 912 648 776 388 116 119 555 4 105 280 636 356 928 327 99 720 373 88 593 57 967 775 378 622 369 753 198 812 173 150 731 913 847 732 749 390 317 904 359 477 797 927 652 203 501 453 332 129 124 957 417 922 293 824 266 475 780 763 397 777 735 718 796 606 607 393 833 953 953 167 172 325 934 638 235 250 172 911 570 813 724 195 752 642 704 134 415 214 356 66 291 629 561 450 900 487 589 248 703 617 665 870 263 423 402 797 178 134 40 534 541 116 466 145 816 217 251 284 306 505 82 222 296 343 486 302 33 80 218 460 155 831 477 946 173 467 899 98 588 691 608 824 783 409 135 226 788 717 338 602 344 124 839 194 841 704 771 336 688 356 206 898 132 804 194 726 218 119 242 650 880 555 854 868 422 685 761 588 380 287 909 928 143 262 548 753 353 735 483 386 289 448 775 555 605 295 301 886 330 942 774 802 405 54 298 10 447 167 603 315 886 929 2 330 96 907 314 52 276 785 975 303 354 746 914 471 405 115 415 939 255 900 640 819 553 775 869 278 87 420 18 961 20 472 281 903 132 482 617 471 409 143 743 371 940 245 855 551 955 362 277 155 351 577 716 733 571 866 809 634 450 944 836 813 946 685 158 219 432 859 187 272 598 612 370 720 659 496 700 820 605 73 908 536 966 794 978 437 463 575 137 273 227 128 670 142 472 134 989 302 208 303 469 481 456 943 215 846 694 260 438 781 975 236 150 621 810 587 354 585 311 399 678 904 123 613 584 400 470 728 811 597 761 719 313 470 781 479 970 223 982 368 864 583 495 486 59 619 604 662 444 555 71 222 105 816 515 872 76 181 691 833 229 706 39 31 632 962 708 836 603 64 881 666 134 444 422 80 610 412 502 180 458 133 60 284 585 840 694 901 299 130 579 761 472 763 887 646 422 112 515 904 607 7 380 596 345 383 61 481 831 556 996 134 87 346 956 539 520 638 731 480 82 327 29 231 619 121 439 53 633 86 294 196 182 736 385 618 595 630 38 132 908 295 566 264 568 638 999 853 803 289 681 988 27 581 156 594 475 585 46 528 807 951 255 952 291 22 588 795 477 470 981 45 315 574 528 535 814 26 132 23 510 922 824 946 470 861 265 235 818 746 704 38 294 493 641 874 199 979 90 972 478 646 507 899 361 43 165 192 378 776 14 677 35 526 15 758 361 564 591 491 953 255 235 792 455 617 328 872 918 711 266 964 141 221 792 640 826 805 135 212 929 858 610 395 168 693 101 39 728 51 432 514 529 977 156 472 529 6 967 648 739 610 733 156 991 177 638 432 112 577 470 945 65 307 745 114 424 778 896 386 108 726 193 705 955 424 107 811 325 191 1000 493 852 623 526 696 859 899 396 168 864 286 487 621 90 880 359 578 296 80 796 777 400 123 364 146 884 907 65 743 774 645 334 228 639 620 916 843 341 355 648 534 751 197 782 828 993 897 1 242 708 412 876 865 741 894 572 32 803 930 200 756 283 675 213 233 125 694 447 659 191 864 833 383 646 430 714 208 704 512 928 479 655 629 131 99 212 801 887 193 621 98 999 877 850 333 705 963 1000 648 343 927 797 576 142 659 608 564 222 317 625 297 446 499 591 170 475 721 570 874 251 631 92 944 991 118 460 466 453 152 690 836 548 359 653 741 430 811 612 402 214 659 141 867 824 124 940 461 545 605 956 713 591 389 284 792 965 557 502 605 17 790 396 714 292 936 335 984 975 280 336 710 478 987 251 278 946 202 781 563 410 784 495 571 794 903 963 454 301 565 107 813 412 297 581 924 989 770 637 948 244 54 325 759 639 691 247 100 679 572 838 311 778 983 220 882 807 7 471 227 303 558 674 131 816 226 581 33 672 515 46 292 870 335 499 672 524 256 54 543 1 624 952 747 303 563 148 18 760 641 957 457 839 159 8 142 776 709 235 756 811 471 215 706 666 60 964 180 294 779 349 300 414 280 130 967 903 851 116 833 435 166 65 766 61 72 864 410 565 295 1 360 719 964 394 997 97 845 849 444 436 243 534 849 841 640 349 176 244 882 1 200 906 759 848 159 446 459 326 913 203 74 906 613 512 39 925 606 452 819 796 871 481 367 470 285 724 825 406 124 421 995 600 958 457 492 536 846 240 856 378 890 353 452 483 946 886 887 749 463 324 447 445 284 3 325 147 679 842 756 990 916 417 33 548 907 406 825 586 187 27 596 958 754 940 975 166 936 579 689 692 471 119 868 236 756 56 441 12 454 1000 337 602 64 326 332 506 329 403 865 421 47 2 682 748 761 454 553 301 230 228 863 516 973 369 623 759 710 329 578 556 361 506 304 83 629 557 666 338 264 791 438 590 194 703 550 317 967 672 722 296 650 744 406 381 912 993 591 544 169 444 811 276 669 316 153 652 737 192 189 217 70 483 327 7 816 154 299 610 845 331 38 141 498 894 182 322 957 807 342 526 399 672 425 970 934 438 251 877 45 135 276 832 185 390 983 523 715 856 34 919 747 61 859 832 618 400 474 947 894 656 413 388 913 938 945 495 11 574 766 944 271 416 71 880 562 28 3 20 972 162 684 855 264 638 444 256 207 37 260 513 250 94 168 780 321 699 876 469 856 63 274 475 308 955 988 685 935 806 518 245 269 373 675 401 914 504 984 951 892 354 798 194 151 916 374 987 876 732 912 194 733 353 821 67 484 133 626 196 970 416 137 84 650 332 423 612 422 145 558 123 885 348 98 620 191 48 14 199 919 376 499 650 65 168 823 141 74 798 50 169 953 207 574 349 80 226 213 420 443 408 818 980 454 916 495 556 411 568 311 76 835 632 752 736 748 196 906 873 908 141 900 168 358 994 376 725 465 629 992 417 962 814 570 859 100 231 498 208 868 24 37 403 985 38 798 277 710 303 486 915 181 792 914 720 785 69 738 502 801 789 869 238 767 232 288 344 646 952 17 99 272 746 146 801 971 145 512 866 571 457 493 276 598 291 111 962 323 139 186 952 735 987 359 38 593 716 744 168 893 62 392 202 214 418 791 200 982 202 37 26 271 92 210 296 100 968 804 284 844 938 219 767 201 233 561 506 597 398 46 739 577 732 681 5 101 40 338 681 406 259 848 294 197 397 511 951 933 614 803 300 197 711 464 545 519 336 749 876 657 42 851 409 832 463 733 1 982 353 925 983 796 678 969 425 140 706 730 458 165 52 987 85 790 524 827 413 18 715 612 734 310 821 552 723 458 150 884 286 220 629 899 675 797 447 478 525 6 853 204 975 413 672 136 92 627 721 156 104 658 440 1000 989 438 557 536 505 991 285 987 828 978 666 970 910 863 215 418 258 154 930 815 420 143 757 628 342 118 545 658 166 676 699 250 854 600 394 534 80 349 279 309 755 153 509 103 602 79 405 972 75 384 122 997 408 830 231 370 76 71 556 189 175 514 193 92 401 960 476 905 427 274 709 929 186 495 74 927 654 917 429 24 65 800 725 141 144 268 407 221 842 562 101 336 739 829 337 352 493 422 974 208 980 645 350 573 181 759 349 27 598 637 604 726 253 224 49 141 381 348 918 426 28 412 868 858 937 332 333 467 550 239 671 91 128 322 599 510 835 351 416 272 555 402 458 932 467 530 564 237 737 389 110 991 25 265 726 893 487 640 708 175 662 211 574 204 482 349 596 602 291 471 900 709 712 724 530 768 17 820 199 776 234 452 606 347 29 981 514 398 849 688 363 945 512 471 984 885 703 267 552 528 55 894 31 622 379 560 497 127 222 617 223 989 656 737 117 865 944 568 563 252 184 335 644 929 96 172 417 705 447 445 789 884 958 409 427 647 741 952 131 93 154 690 159 37 27 761 546 427 718 190 236 141 379 400 966 575 722 723 804 568 868 412 376 562 388 906 126 464 419 365 363 998 753 31 241 579 187 363 686 123 215 477 247 523 136 657 106 413 79 71 79 464 612 714 468 544 118 751 869 912 405 277 50 395 59 554 58 796 680 47 368 913 705 412 946 300 959 243 898 993 853 444 99 726 47 423 636 94 388 310 215 770 25 688 396 568 392 195 334 600 794 445 556 687 4 798 799 511 984 775 825 119 539 779 328 85 278 658 897 149 807 14 947 626 2 986 78 432 837 1 861 217 475 945 732 42 868 176 872 939 198 884 719 570 98 877 841 630 922 627 637 24 644 869 175 186 872 964 836 572 57 165 697 718 337 856 12 623 127 234 801 834 179 991 364 58 984 955 645 638 460 843 996 208 924 388 351 103 127 512 802 835 723 683 676 197 299 246 381 48 666 611 606 602 790 380 594 199 919 883 380 95 139 626 934 73 77 664 286 936 354 838 450 14 502 324 428 437 362 113 458 820 149 924 791 721 441 22 614 157 841 932 391 504 273 887 504 30 467 153 873 235 816 357 984 115 368 631 501 508 997 935 726 436 866 160 534 469 616 736 191 595 900 430 829 562 238 803 601 740 713 928 133 216 59 291 128 560 39 650 377 581 574 907 4 11 878 465 351 257 561 641 276 286 779 52 41 615 312 534 624 520 294 58 4 238 820 784 536 677 877 591 770 938 961 526 517 484 794 472 369 364 936 876 168 41 847 275 382 803 484 954 222 912 297 686 514 939 316 556 152 425 835 636 71 580 394 867 361 224 906 215 961 873 141 793 441 654 210 913 156 617 723 330 194 499 587 139 993 594 57 366 824 527 104 554 597 243 988 105 694 307 943 709 81 404 307 466 626 707 93 260 346 198 528 639 496 285 257 727 624 402 446 631 698 268 523 135 871 169 260 742 85 217 38 418 122 930 13 197 392 792 950 818 387 532 951 514 813 523 821 568 251 500 258 322 232 542 931 184 659 849 694 871 819 8 235 111 166 19 740 542 472 823 798 560 182 88 702 912 498 995 409 607 977 916 197 740 191 447 265 398 157 641 490 742 120 399 960 776 414 152 466 207 376 956 31 885 141 788 108 154 916 91 312 171 117 744 351 904 786 76 173 181 934 517 44 614 216 908 626 393 504 51 900 403 845 412 636 489 534 133 43 251 670 745 699 258 521 578 865 59 293 770 390 288 575 378 729 392 907 2 407 837 110 747 66 181 873 226 200 375 482 660 92 71 412 909 452 96 250 523 361 636 75 50 738 487 999 922 890 275 764 319 785 942 370 404 407 840 800 891 30 965 227 432 338 630 687 582 707 685 565 307 618 44 383 858 239 381 943 383 505 453 203 648 473 596 367 394 62 914 941 446 912 139 50 498 124 494 753 742 134 953 462 715 659 265 670 797 514 579 23 21 177 70 303 897 228 553 640 108 822 143 31 471 397 88 953 467 92 760 555 770 404 955 696 498 529 809 868 722 581 87 166 876 323 337 326 888 389 107 37 445 543 701 541 306 492 904 383 924 81 877 714 938 691 127 278 434 698 494 810 597 44 366 207 941 344 648 488 849 222 573 538 452 752 328 477 59 153 711 910 135 973 674 430 369 267 986 567 600 581 170 538 356 799 852 348 767 210 181 994 816 376 509 73 444 124 391 17 473 744 873 977 746 859 90 152 370 364 605 442 554 834 665 252 104 114 933 997 349 193 796 794 506 677 586 306 129 42 62 151 663 337 831 93 29 186 11 102 215 525 612 131 757 424 824 293 802 538 721 539 882 149 752 665 425 506 672 834 31 723 712 789 840 521 101 776 980 795 248 392 861 270 939 963 474 267 449 25 888 658 324 797 961 369 226 852 417 426 566 255 529 977 122 455 222 743 16 451 748 818 595 210 568 850 201 439 579 185 399 275 205 755 14 547 842 184 60 406 378 58 41 148 595 619 205 562 411 646 369 88 697 403 939 351 675 701 996 841 636 48 468 49 120 153 639 88 179 487 512 758 231 99 634 284 481 814 157 164 188 276 627 142 430 621 999 71 21 578 716 250 449 123 619 325 230 266 137 295 811 851 759 300 747 635 895 261 443 324 11 449 693 335 478 699 506 992 226 272 331 529 26 755 252 811 823 53 449 941 1 845 578 713 29 527 826 136 109 590 391 574 777 467 789 8 471 180 668 696 425 881 230 672 930 778 24 353 465 862 568 703 942 21 896 340 672 891 843 651 89 876 531 277 214 245 508 261 784 997 797 703 773 446 608 762 888 579 175 772 7 816 929 617 764 819 962 139 210 409 143 163 874 125 626 147 548 494 123 500 6 259 428 283 568 978 106 597 9 911 521 623 709 79 259 741 844 520 33 747 503 136 962 290 408 318 691 244 581 250 975 719 106 176 936 239 278 105 480 986 589 432 783 938 323 978 396 698 945 805 459 158 715 657 152 713 864 807 529 845 187 702 80 925 62 934 489 808 295 485 419 808 954 659 732 673 895 201 133 188 673 451 842 322 567 116 424 955 493 13 513 235 821 806 352 235 425 559 200 278 350 314 596 441 638 468 466 108 776 967 169 728 550 710 800 902 741 389 508 21 565 975 352 10 399 765 321 295 50 215 325 541 764 909 22 810 426 21 514 374 613 470 956 684 88 34 70 896 22 145 687 385 470 657 98 531 659 875 26 250 478 100 139 101 287 328 765 383 149 588 500 597 513 975 395 326 453 158 611 541 828 422 680 490 632 282 311 485 142 344 338 950 462 456 619 829 250 501 922 148 782 971 233 868 193 229 753 642 173 636 373 904 133 168 281 904 725 77 510 258 526 212 967 86 335 475 385 919 641 545 637 530 355 660 478 447 672 375 787 577 765 734 696 318 914 867 461 870 604 456 602 825 469 874 426 384 604 926 980 604 778 654 708 630 484 448 749 554 670 528 910 919 821 429 879 499 694 269 480 176 551 712 968 965 566 641 835 1 655 719 454 373 756 928 156 656 249 557 870 893 520 116 899 674 901 627 899 831 552 777 737 758 200 979 674 435 176 455 36 43 849 882 990 743 710 910 366 393 52 679 215 849 258 165 708 989 62 43 623 784 373 128 770 436 489 269 446 313 7 290 62 135 367 760 814 749 546 325 435 77 66 281 71 25 632 983 405 614 198 533 120 718 895 493 246 640 985 600 487 504 285 722 113 349 391 273 745 640 598 851 155 175 123 485 911 713 894 819 326 499 905 55 596 149 417 580 434 56 315 357 81 688 295 222 199 765 558 668 476 473 648 60 478 896 997 160 393 829 999 262 11 82 794 804 355 30 413 981 599 49 190 626 467 24 533 310 663 889 634 902 237 600 848 423 56 624 974 312 353 607 200 113 444 798 871 368 733 99 285 607 420 981 907 22 307 477 636 223 764 964 839 619 397 335 220 424 668 38 574 183 233 736 793 981 50 669 283 371 56 924 954 415 552 545 941 341 201 157 524 634 388 204 901 977 514 183 191 972 844 218 484 722 983 530 359 472 326 337 205 897 14 63 414 452 855 78 843 91 865 384 607 107 237 176 983 919 286 179 340 833 635 706 875 94 207 226 244 266 343 906 392 938 895 275 517 780 771 245 34 796 50 4 234 326 574 343 465 815 934 507 585 503 383 317 409 449 544 209 255 850 395 63 507 346 699 345 984 308 363 539 846 406 420 663 330 815 405 284 756 887 4 816 18 258 465 633 758 115 428 672 365 69 360 801 253 57 627 44 697 194 622 561 242 34 779 563 849 222 499 17 601 949 243 559 874 738 736 498 764 743 670 892 181 170 381 812 496 778 116 389 936 559 449 667 253 254 292 294 571 878 558 63 419 839 846 681 636 544 989 118 559 854 958 212 745 970 807 124 194 3 143 269 609 599 967 833 505 283 327 1000 580 790 466 604 314 445 64 820 900 372 241 58 940 526 648 861 134 538 716 563 631 113 550 8 861 264 962 771 649 143 372 611 168 489 6 747 759 820 501 707 710 604 126 227 468 416 507 208 57 508 614 276 771 919 797 738 817 14 572 348 128 847 967 974 281 704 646 225 850 309 393 917 249 289 608 487 744 734 985 418 432 33 249 441 984 763 765 69 488 255 828 55 744 966 957 195 272 818 815 42 874 444 434 947 140 325 203 50 384 893 93 329 909 944 993 762 642 309 171 710 916 917 869 395 758 719 457 830 483 795 315 435 193 593 502 371 11 529 192 843 294 505 702 558 730 939 516 338 688 602 822 954 280 824 189 644 299 944 627 235 298 359 760 560 70 371 423 656 453 169 544 91 675 122 237 616 288 680 985 256 244 263 285 557 80 883 584 691 843 385 946 243 45 933 263 238 241 642 830 490 700 297 123 243 351 692 926 233 244 393 508 187 840 458 356 900 912 5 584 575 724 184 337 938 336 128 390 179 847 676 325 447 710 464 257 50 208 785 756 583 279 74 182 806 580 58 222 691 980 976 612 256 986 979 853 944 783 861 720 633 286 238 506 328 496 347 561 901 685 51 306 685 273 688 234 663 294 121 373 428 122 448 550 590 625 637 151 147 844 776 930 498 970 258 416 342 792 827 246 329 145 657 326 91 925 325 997 207 894 525 62 633 892 664 389 773 133 337 259 946 731 144 686 638 75 502 395 433 129 689 419 541 666 696 255 703 139 759 443 775 549 29 488 364 284 210 847 575 101 123 277 932 368 130 85 519 136 541 505 123 513 852 643 529 588 203 601 210 734 659 212 408 641 993 449 704 842 839 943 602 424 290 514 2 241 565 588 683 59 774 242 612 96 329 775 943 240 474 565 431 904 426 569 843 364 537 120 379 580 371 230 281 357 899 192 222 508 232 262 24 760 946 373 925 302 389 296 427 336 381 135 528 340 23 795 164 491 306 395 573 955 809 93 813 5 662 487 473 516 733 15 530 32 820 984 653 569 365 196 121 824 488 923 362 281 130 204 483 186 221 578 253 510 469 142 627 428 64 682 363 186 701 772 919 924 344 632 280 990 829 521 793 659 483 474 48 73 291 331 112 451 124 731 98 284 348 660 538 904 761 205 697 554 35 74 483 320 329 989 490 156 832 322 181 863 739 965 507 955 841 633 383 606 905 303 729 1 47 323 942 875 431 150 350 871 464 143 844 265 228 467 424 71 506 809 303 235 950 862 260 300 793 897 983 295 947 368 697 948 196 547 692 495 113 216 846 716 324 370 438 172 416 631 556 897 140 406 956 251 709 523 245 448 609 505 362 642 182 184 155 81 42 951 355 12 934 87 284 274 658 216 592 667 735 362 985 646 25 479 488 801 46 986 239 895 93 223 484 459 913 964 49 80 88 690 132 712 232 496 829 437 406 558 186 322 117 630 72 882 239 990 856 844 47 879 415 408 396 750 988 515 702 74 443 349 999 629 38 428 101 315 124 20 378 963 509 911 813 343 951 513 44 253 956 859 835 496 238 463 823 541 24 776 622 766 163 484 740 26 867 105 55 291 724 758 786 590 749 688 455 476 516 117 237 46 838 89 126 693 417 948 556 387 433 70 241 814 908 822 707 529 403 147 355 259 180 852 590 473 528 483 596 457 523 944 246 354 371 778 589 996 338 747 567 290 165 879 459 309 89 538 827 704 669 116 260 956 233 445 168 296 161 908 877 254 203 400 331 560 349 368 678 877 227 348 302 961 145 91 345 143 557 388 331 726 854 185 685 350 164 770 49 496 454 102 671 120 112 69 333 993 973 166 403 810 928 422 217 306 214 244 690 972 499 980 287 121 293 75 720 782 23 118 459 741 558 5 8 276 204 670 126 289 875 768 697 886 376 948 85 992 280 821 641 53 646 977 416 623 207 827 713 777 715 971 399 952 289 576 720 60 17 954 743 215 901 71 619 365 258 199 397 827 616 331 244 586 277 722 250 431 619 896 249 26 278 568 147 644 670 860 188 229 396 787 671 102 1000 511 843 538 957 945 138 513 957 253 381 81 518 125 552 545 466 794 246 632 582 452 865 653 746 535 759 49 370 140 198 261 797 803 682 588 800 916 842 798 450 324 742 47 112 260 518 218 856 324 81 538 58 485 722 398 333 886 217 764 81 720 622 596 793 301 936 721 755 552 675 2 84 155 337 557 698 51 807 660 485 716 792 70 22 788 792 857 301 505 917 919 705 738 716 758 934 345 492 310 280 66 786 763 763 195 554 352 791 276 397 229 654 12 670 773 746 271 824 657 667 896 195 614 639 288 507 451 624 546 414 639 871 890 342 794 232 673 279 693 858 910 771 526 619 244 110 876 949 766 135 874 576 925 682 585 941 888 300 406 874 664 701 842 297 40 871 581 254 59 903 939 985 594 608 255 870 122 689 926 732 20 387 107 469 22 169 558 380 782 367 513 247 546 505 335 509 302 943 847 114 708 435 762 931 498 517 69 417 456 907 314 369 324 811 35 106 636 185 345 177 102 173 208 244 997 41 92 65 843 599 50 694 12 417 496 349 662 177 562 641 592 677 914 618 299 960 917 695 449 288 59 963 82 527 616 936 101 955 646 270 163 131 340 426 33 947 390 316 816 84 535 676 925 853 29 694 696 581 938 50 634 968 630 268 562 202 17 798 946 359 264 28 484 450 671 432 678 19 906 711 484 238 30 651 444 378 711 345 71 315 966 675 608 606 137 105 882 909 977 514 310 948 400 884 19 179 151 382 694 617 647 406 888 914 737 103 204 592 734 279 265 353 85 164 329 425 976 382 135 556 708 123 389 876 573 681 139 783 702 665 127 934 262 245 396 992 894 516 522 936 651 576 667 640 493 537 522 466 731 463 167 830 386 981 94 379 990 721 280 298 974 588 615 142 540 726 493 470 238 18 90 507 391 2 122 892 952 677 309 290 525 506 671 540 124 482 618 827 82 158 885 575 268 914 287 144 53 147 642 647 146 656 4 801 823 362 422 349 867 999 597 305 37 259 135 46 746 84 107 983 794 588 555 544 928 944 254 972 194 983 231 728 199 532 164 593 520 56 870 279 971 309 889 111 936 351 518 905 810 135 874 167 291 372 649 796 628 154 387 364 95 258 635 738 660 215 324 26 309 76 331 655 243 668 318 493 341 925 1 252 223 298 774 903 247 33 965 498 550 935 944 576 201 856 237 164 534 688 737 236 716 947 420 274 232 201 18 47 685 573 388 75 474 738 208 581 711 182 84 95 253 961 779 862 35 74 597 956 70 750 387 288 609 160 31 434 118 631 3 861 16 229 26 749 997 727 897 164 688 966 516 648 203 816 937 211 400 493 479 844 467 474 963 653 625 798 673 974 463 748 237 192 681 359 34 820 565 541 407 543 532 671 333 921 109 919 671 805 276 286 469 988 996 458 949 318 927 597 267 99 406 962 277 838 652 249 956 559 804 708 452 553 590 373 860 119 359 541 524 773 956 808 612 746 938 852 788 304 479 494 221 958 977 820 308 892 479 97 228 435 449 752 618 762 42 212 379 899 85 633 266 950 887 19 113 427 205 540 388 345 135 119 113 334 264 752 14 684 487 777 121 710 438 362 950 591 158 700 324 618 52 989 915 279 632 564 537 134 533 54 748 633 339 459 884 27 7 103 331 805 216 930 542 530 100 264 761 858 247 185 365 292 816 207 91 25 351 858 415 876 570 289 219 361 787 823 825 578 387 538 105 617 821 766 816 21 894 336 973 542 655 332 296 511 311 473 189 367 99 300 940 541 783 788 589 284 717 756 407 909 662 152 406 744 149 538 656 98 166 722 635 262 133 586 861 789 110 610 408 419 158 720 437 627 635 823 36 716 535 883 958 415 693 557 165 354 402 47 31 604 450 785 761 585 3 418 4 819 85 804 282 419 700 574 934 89 551 113 545 211 260 968 16 452 561 628 170 193 551 899 114 857 236 217 291 319 883 808 578 797 636 565 563 153 505 788 659 445 776 389 33 969 106 867 780 470 164 335 400 176 935 721 499 634 850 262 603 542 957 496 502 865 447 759 329 434 891 209 341 293 192 513 491 915 773 629 467 786 587 605 780 896 117 280 813 220 742 505 983 199 374 372 743 264 771 791 527 92 246 840 18 606 342 250 819 617 574 259 254 646 65 548 412 106 609 363 295 912 974 90 835 654 421 307 30 357 640 608 292 371 572 394 924 608 317 203 143 396 59 414 890 489 458 340 897 946 742 377 778 874 44 92 165 927 813 623 653 875 397 97 527 288 111 399 982 612 854 841 858 426 633 3 353 259 196 760 800 714 584 437 138 190 851 718 247 247 884 245 139 848 850 56 764 796 178 326 484 374 931 531 116 963 49 787 465 181 982 712 68 474 756 309 1000 121 121 36 110 84 103 180 999 724 538 513 142 678 116 306 633 876 799 974 894 129 115 577 667 39 125 715 788 970 176 77 410 135 207 646 380 620 669 904 113 363 855 856 111 280 132 508 716 189 783 669 736 481 104 465 27 147 334 885 290 52 684 569 887 791 73 398 799 567 667 994 37 475 64 744 765 230 461 189 994 974 22 975 218 988 336 487 856 813 664 543 981 482 771 296 18 371 673 879 724 881 902 478 517 835 242 928 166 411 670 492 366 795 292 552 734 411 803 172 860 765 576 832 945 660 860 597 312 103 526 664 841 988 264 193 419 373 879 118 614 749 585 771 320 43 928 552 526 494 65 937 498 805 458 412 253 200 227 784 995 713 683 754 556 299 267 35 261 557 651 327 960 123 688 758 795 993 658 520 123 811 459 17 675 189 573 341 459 499 217 566 334 752 395 369 873 331 795 657 26 779 125 21 807 350 804 411 516 172 227 481 269 75 346 32 956 724 487 994 702 741 119 739 836 167 825 641 97 663 80 45 221 599 96 326 265 965 362 73 779 676 262 171 222 909 842 899 130 728 930 831 819 521 846 32 820 634 429 672 5 696 572 614 50 268 839 724 216 410 804 171 810 607 303 48 66 415 943 580 869 441 864 306 542 835 579 249 206 754 313 499 176 926 732 76 660 57 591 827 606 460 289 217 493 449 728 435 853 187 441 706 668 375 135 853 57 272 720 979 323 350 71 722 372 352 275 219 758 801 492 160 535 396 599 42 59 242 607 69 306 589 294 414 768 987 205 2 524 532 989 109 114 315 605 828 195 356 382 885 877 455 219 248 498 12 349 714 874 111 404 986 366 666 200 152 848 916 13 438 440 313 989 654 950 934 83 794 247 2 388 671 59 603 25 408 581 593 259 167 898 322 840 714 582 209 323 220 211 116 353 795 893 232 568 484 567 370 815 757 747 801 113 959 727 964 66 271 923 970 318 624 591 384 306 857 590 595 308 833 359 568 177 641 556 912 552 259 23 247 776 685 966 134 654 387 439 773 424 14 916 570 893 27 507 705 871 708 186 97 892 509 383 424 571 772 688 977 930 199 707 732 670 620 650 460 587 755 373 263 89 802 370 950 510 391 567 113 966 81 318 920 637 458 212 160 523 124 166 293 423 526 470 312 312 885 819 455 219 515 560 526 369 1 597 889 637 630 935 135 656 283 702 939 464 920 114 997 322 608 14 667 350 417 977 206 401 581 781 297 697 436 43 351 746 138 12 865 287 957 247 297 76 832 320 394 625 642 900 94 688 184 418 620 123 963 774 526 484 860 571 730 709 485 750 572 45 912 691 883 688 217 555 594 746 875 564 474 615 736 599 841 778 191 929 998 30 512 965 727 792 160 159 144 399 48 240 88 613 756 703 60 273 623 909 483 649 266 789 985 735 665 330 123 6 981 140 116 622 482 871 98 429 594 321 421 259 260 160 325 755 196 110 564 556 60 563 579 276 375 982 166 139 233 415 152 239 444 704 659 272 984 972 503 977 955 700 449 747 382 651 330 584 639 170 328 362 70 30 372 4 118 157 867 504 308 829 169 192 164 912 953 211 726 349 221 723 461 400 117 749 73 138 278 452 431 619 442 810 255 766 834 956 328 862 218 376 420 284 677 596 408 70 994 480 53 642 746 502 782 13 721 986 311 707 864 405 777 971 368 293 330 40 542 107 345 36 59 824 802 890 169 456 470 878 378 587 935 808 35 859 156 32 505 195 967 101 11 70 333 724 768 54 408 758 597 774 126 130 538 180 720 879 585 996 489 898 116 340 693 297 254 951 814 968 472 655 659 724 198 6 787 25 300 702 196 212 476 88 648 973 737 221 249 161 159 406 607 772 464 865 101 511 192 44 724 624 448 776 509 812 56 222 628 176 328 332 472 641 348 74 744 120 266 885 930 647 445 183 460 940 138 78 636 749 570 253 24 583 429 825 610 977 191 191 721 318 248 248 956 609 243 935 965 578 348 568 817 464 954 484 730 516 528 971 123 483 276 538 147 931 830 312 965 326 422 867 43 106 292 229 238 524 767 56 675 86 616 147 452 695 664 825 211 512 39 736 757 438 418 244 273 69 532 36 758 833 851 829 9 252 282 563 70 68 734 785 977 836 189 395 697 867 192 866 169 715 146 971 800 392 250 195 704 959 728 297 564 930 916 638 110 165 844 518 457 652 140 778 684 705 750 824 472 888 786 771 251 733 704 178 405 539 389 116 544 648 560 126 747 881 675 333 596 300 683 345 120 839 891 255 711 63 698 562 285 605 902 187 192 423 995 591 27 889 894 759 707 967 340 914 769 118 56 995 554 362 35 448 934 737 24 245 12 83 624 637 253 348 275 602 432 734 994 784 764 643 233 121 729 255 829 427 558 874 94 457 981 668 127 178 281 246 66 288 561 434 55 367 712 966 341 263 586 906 917 938 828 101 774 96 77 682 615 301 881 575 853 629 489 260 374 934 955 159 855 583 733 291 344 834 237 435 484 200 762 607 617 987 784 685 620 586 349 376 634 403 889 28 15 960 958 681 778 230 720 683 886 395 869 266 85 279 155 451 581 638 705 320 559 369 369 162 260 880 769 223 640 904 861 851 772 901 343 57 546 205 872 369 957 43 621 585 520 289 180 280 196 909 222 197 866 967 12 689 214 911 465 79 456 453 283 504 239 345 1000 844 962 590 322 422 303 147 856 984 531 770 174 14 129 396 828 374 685 283 993 422 162 51 662 71 481 554 409 131 535 920 78 636 42 442 573 386 649 876 738 654 28 344 52 34 648 435 160 751 361 649 451 538 64 583 151 217 817 341 920 221 211 935 570 498 787 162 399 834 872 376 970 20 282 806 543 398 709 880 516 68 735 869 98 490 690 245 973 656 837 925 885 150 794 95 36 86 966 204 107 837 659 721 35 427 803 885 637 377 523 291 782 14 887 332 805 353 380 272 4 739 998 60 798 653 643 475 991 484 219 134 488 422 54 738 389 715 216 135 761 635 515 362 868 433 48 311 477 109 205 118 58 627 525 670 885 757 421 554 870 362 366 511 198 530 342 20 876 732 216 153 193 308 224 346 612 514 746 80 990 265 495 95 133 809 611 711 493 834 13 433 696 555 833 294 487 971 1000 319 860 141 219 219 762 189 293 974 254 833 383 890 142 670 875 202 333 309 268 505 206 155 159 760 952 254 31 895 701 935 13 238 657 831 732 829 239 362 220 618 915 831 511 911 358 1 818 618 789 623 300 670 15 595 850 603 10 413 813 773 803 390 741 908 918 400 742 903 450 986 349 720 103 579 697 411 886 687 75 392 477 502 623 863 612 72 212 817 174 447 885 115 432 486 794 570 673 72 912 501 262 897 8 742 13 675 322 584 618 27 283 90 723 351 441 278 13 70 853 713 797 259 274 3 678 735 929 491 989 274 398 440 551 992 800 904 905 756 273 297 282 329 189 469 563 943 763 244 295 444 608 750 154 226 484 455 222 443 253 753 588 991 634 366 487 134 410 733 191 537 812 952 474 333 223 757 975 850 952 763 759 914 656 865 15 932 46 212 921 324 943 839 117 324 865 87 763 452 299 913 228 177 950 184 641 565 509 376 265 239 887 546 875 432 431 786 47 695 880 236 542 985 602 349 508 17 508 20 418 443 495 643 48 194 5 499 861 532 408 339 407 820 725 395 592 394 141 747 147 287 771 463 818 124 913 628 514 560 941 18 420 837 244 981 821 716 850 767 188 803 54 999 979 555 898 438 217 876 656 838 61 335 681 765 91 497 821 861 779 883 646 929 194 996 365 87 1000 419 976 255 661 970 607 194 289 803 438 596 821 731 144 951 57 836 795 708 689 483 238 624 614 209 534 234 8 223 273 250 960 71 698 646 457 835 351 101 549 213 976 46 726 371 477 686 650 960 912 967 486 583 538 541 262 668 941 142 382 298 607 432 197 15 676 977 789 725 803 273 570 464 931 579 664 61 806 628 907 179 721 612 347 9 831 130 643 690 194 726 453 936 642 63 391 901 966 603 27 128 647 835 981 698 561 179 811 755 727 37 390 116 667 264 101 852 811 942 867 638 203 978 585 344 627 527 206 938 418 337 858 887 579 840 87 370 618 786 577 197 445 136 86 190 393 963 300 326 31 88 544 203 447 29 15 110 859 503 103 347 365 209 991 222 145 486 117 120 886 596 264 558 752 187 351 384 175 292 823 522 182 458 624 952 656 556 929 551 779 742 516 255 77 850 686 195 642 82 181 337 275 65 330 613 760 50 261 631 340 652 147 844 235 321 861 218 840 622 659 584 739 99 3 621 163 382 509 734 888 723 330 649 972 305 77 639 662 80 926 144 390 82 653 565 250 776 268 650 496 691 95 700 53 733 20 118 771 55 453 889 791 709 519 148 451 486 589 796 937 809 767 85 715 105 499 654 290 183 577 331 633 153 926 607 17 209 47 899 702 960 862 481 597 300 530 382 53 960 129 59 717 670 324 654 948 971 938 619 654 348 376 400 513 210 87 899 902 265 846 457 762 193 816 976 61 251 825 242 568 804 327 473 813 984 299 386 898 224 157 930 774 891 682 7 75 746 672 479 23 346 600 850 631 492 12 478 950 425 40 448 731 715 138 591 920 133 214 169 716 757 166 373 944 295 337 522 440 375 644 874 100 977 365 901 115 374 152 76 211 426 954 525 73 403 582 917 704 285 22 687 386 667 214 779 353 621 121 378 507 813 21 898 370 726 741 430 324 510 483 59 765 332 831 661 449 977 685 519 35 706 515 404 588 595 851 70 999 52 926 313 865 84 418 1 638 953 223 407 66 308 937 411 771 923 781 843 13 863 472 325 115 761 80 750 143 880 32 494 774 926 291 949 206 113 14 681 18 452 240 540 757 571 947 579 758 430 87 727 773 409 910 237 908 526 186 788 237 621 37 370 582 410 328 667 493 905 578 579 40 624 408 399 615 202 358 647 137 664 62 921 588 707 927 263 836 413 586 518 69 232 413 190 879 373 543 126 589 199 567 811 182 752 437 513 406 260 810 786 894 552 212 640 173 803 851 432 524 68 496 861 866 179 940 421 295 919 675 590 872 101 991 998 204 717 93 78 765 459 542 333 387 667 323 650 503 8 363 555 494 704 66 561 822 848 629 695 930 699 714 495 75 336 592 468 61 463 185 967 998 950 464 674 168 339 11 440 492 650 758 553 516 896 70 147 875 213 422 776 389 650 201 457 311 856 165 411 819 499 80 305 553 144 671 745 560 96 95 366 895 650 868 712 749 592 356 488 611 809 358 494 452 731 344 912 685 264 36 219 70 905 652 169 121 928 345 169 395 881 398 988 652 242 798 12 811 118 864 539 127 659 546 152 442 856 614 460 591 743 547 377 88 688 202 909 737 643 966 725 787 753 222 970 922 565 657 803 966 510 527 991 333 502 378 36 262 250 569 62 977 889 547 325 957 48 950 143 852 200 621 79 394 860 768 207 220 200 902 990 180 152 621 484 411 941 902 828 979 771 298 810 672 268 931 47 120 279 697 11 264 187 734 19 70 788 908 390 909 818 199 700 512 89 493 322 406 125 396 44 487 69 102 96 297 635 131 776 768 7 266 605 551 581 731 997 765 399 723 268 580 529 242 178 379 615 586 429 626 78 863 513 179 448 615 984 553 592 418 189 639 610 944 95 742 492 73 202 174 162 289 361 632 152 773 235 248 606 262 664 834 107 640 560 83 976 206 755 582 72 714 439 938 855 518 924 39 580 769 708 735 347 633 117 301 507 997 903 30 575 558 773 140 457 679 970 743 342 25 633 254 805 318 447 522 230 791 545 831 93 680 758 168 198 462 153 952 664 933 479 436 769 897 961 136 967 918 632 860 619 636 747 934 615 921 843 584 511 907 662 174 772 848 888 887 742 155 68 34 796 517 690 293 802 481 913 374 385 718 511 403 969 260 717 681 146 744 476 195 904 533 816 93 886 59 59 258 256 387 72 147 500 357 886 927 464 773 974 589 309 344 948 107 785 438 494 87 682 53 474 170 227 763 295 541 450 112 917 373 616 135 736 536 382 623 868 15 493 774 141 186 571 205 793 185 440 688 404 937 351 407 24 738 961 112 205 176 123 702 518 287 578 585 562 416 507 217 375 120 97 47 590 751 307 685 623 904 357 273 812 590 163 764 113 861 871 930 51 376 836 982 829 92 636 666 201 564 939 968 742 347 255 951 50 124 98 234 354 428 357 719 56 772 313 511 665 119 601 146 615 360 946 819 937 788 293 430 512 18 781 482 492 640 755 838 85 302 188 444 246 67 610 602 356 746 922 943 292 31 73 678 649 748 180 418 719 411 522 548 431 611 656 914 24 81 632 920 420 840 918 753 188 730 329 664 556 412 341 783 434 790 407 137 666 254 106 793 940 769 888 26 38 431 234 23 517 509 655 307 27 237 658 775 970 762 428 421 677 547 90 307 702 752 52 749 735 514 593 175 618 357 9 273 529 883 334 666 762 957 798 407 966 693 348 715 356 428 991 101 4 103 639 597 830 412 101 430 343 804 182 574 851 314 109 300 521 533 451 243 160 435 168 615 334 551 415 124 987 843 600 665 48 680 561 3 688 883 720 843 156 801 101 40 409 707 141 11 817 781 980 849 607 551 682 182 631 370 608 379 512 505 484 799 877 965 476 456 987 995 959 132 550 818 822 673 223 349 421 970 545 216 141 974 630 623 782 121 94 30 831 100 634 459 518 686 571 472 589 83 792 824 921 908 608 18 289 950 521 182 246 507 481 152 107 256 380 997 976 84 407 550 836 628 689 864 268 986 321 662 336 506 329 208 904 428 864 517 447 27 90 407 671 888 97 959 207 242 403 281 757 942 24 649 948 677 412 295 528 127 957 909 955 11 622 417 436 767 233 105 80 818 87 624 374 374 42 586 714 170 429 78 882 495 373 742 51 701 161 612 734 684 206 77 738 843 92 830 348 284 135 226 549 695 214 922 742 797 453 765 42 349 640 503 948 545 162 930 459 231 688 458 359 739 495 301 387 625 704 19 309 926 208 350 622 524 580 463 963 892 151 359 144 402 470 517 356 1 783 277 409 451 27 278 905 965 862 607 157 133 906 159 268 319 376 155 101 215 510 433 528 353 183 900 42 644 367 901 274 91 996 428 159 211 392 373 52 461 393 96 320 753 610 791 954 75 931 64 236 751 402 557 49 831 572 604 478 128 130 116 333 848 783 100 936 386 304 138 867 19 810 693 250 728 1 836 607 177 291 395 92 54 621 108 712 884 458 795 158 752 548 584 20 965 352 202 356 859 533 719 334 980 858 469 23 433 744 91 599 797 255 961 288 935 913 96 403 404 637 914 316 681 486 716 257 224 64 611 634 58 615 58 573 661 749 983 106 671 389 764 971 904 109 633 881 973 808 920 213 443 338 832 935 101 555 99 929 631 750 903 167 394 502 624 170 570 130 461 54 241 841 761 36 920 932 653 492 713 97 749 386 30 369 767 253 302 308 568 563 942 316 553 653 317 211 472 263 428 698 204 237 41 182 123 987 122 288 810 104 278 492 584 486 969 593 586 220 782 155 601 216 928 48 262 207 282 914 380 165 613 770 494 457 831 390 676 982 562 233 256 529 727 930 983 933 444 180 561 346 570 815 103 942 950 891 580 162 638 413 925 612 508 760 582 578 307 985 819 4 291 224 988 71 974 213 642 792 587 74 547 209 2 915 160 837 955 762 92 5 791 955 886 437 744 108 929 976 341 804 73 187 895 119 342 225 793 165 265 234 218 596 160 249 518 594 975 18 913 874 23 664 335 712 617 259 738 547 531 336 336 705 535 224 219 580 396 670 780 688 131 359 188 422 370 632 548 211 131 764 358 410 205 707 332 78 267 983 639 286 383 438 230 928 145 598 16 168 572 53 352 584 400 238 679 470 245 827 54 115 583 412 996 20 552 808 931 18 457 37 212 136 684 999 499 448 69 490 221 45 735 528 540 230 242 508 999 375 197 428 675 117 870 314 214 597 112 895 997 424 887 700 667 909 89 220 395 248 333 727 406 694 248 389 580 480 966 762 898 767 552 278 758 980 288 331 52 582 870 632 204 822 27 156 516 942 618 149 82 640 919 188 352 853 42 84 581 463 610 81 39 119 597 728 7 836 206 656 208 448 27 223 203 944 86 948 295 489 153 878 312 626 296 757 595 829 725 201 822 552 839 551 531 671 109 880 201 427 141 245 362 262 52 924 724 828 234 825 714 439 447 591 412 348 128 71 92 248 968 707 233 209 789 25 468 523 784 250 955 58 329 839 452 87 307 82 820 879 809 623 523 872 614 719 331 78 93 992 79 580 410 810 246 529 710 409 449 243 353 800 149 311 183 763 927 198 457 571 612 364 648 846 198 697 995 224 992 905 845 694 954 310 757 968 845 963 253 640 274 697 743 336 479 318 599 920 768 753 726 751 204 446 864 655 635 966 421 626 668 892 890 144 924 64 741 892 670 190 79 939 21 790 365 302 61 182 693 921 977 726 366 569 824 582 588 793 856 406 819 461 381 372 983 336 816 720 96 423 762 254 24 217 241 267 792 531 660 876 192 80 189 981 965 495 105 100 483 704 318 646 587 155 797 123 304 203 380 507 618 20 814 249 241 857 115 767 641 587 774 964 262 844 912 259 118 790 270 709 293 749 705 861 818 607 538 942 100 455 721 354 501 996 167 879 812 4 844 599 380 868 528 546 447 466 471 460 79 813 468 262 136 219 37 50 142 611 513 113 26 843 528 424 300 563 973 123 546 571 950 404 108 803 183 83 566 240 76 256 133 939 110 541 795 228 74 410 101 775 404 446 897 105 555 535 130 252 93 762 537 845 9 98 315 454 195 250 96 636 224 809 84 755 832 193 554 117 254 322 750 527 598 499 740 323 747 434 613 16 575 779 342 417 980 262 370 566 64 588 492 984 845 566 730 33 430 635 358 387 282 759 750 395 807 725 500 95 827 365 416 450 695 113 895 811 762 953 934 175 930 964 520 260 129 126 6 829 60 952 809 329 115 404 502 108 349 911 473 66 51 720 538 234 792 350 473 238 845 255 59 274 315 633 976 447 274 146 832 863 829 980 812 753 49 100 618 862 611 273 632 654 460 967 971 960 990 871 428 325 228 600 579 458 189 285 681 223 590 220 380 604 713 110 860 550 437 340 281 807 941 599 149 408 660 311 521 920 676 493 450 948 400 77 135 836 927 531 732 979 191 249 931 114 129 278 121 752 237 99 992 560 733 189 66 471 330 240 841 833 184 635 285 493 515 805 34 892 883 516 38 10 363 372 281 207 274 556 481 641 250 761 69 909 463 615 516 443 334 638 646 480 228 895 487 299 1000 99 487 531 762 621 130 311 801 889 794 307 772 325 500 7 486 108 172 152 872 845 834 863 394 322 516 129 80 119 87 449 543 216 46 900 822 240 734 826 357 441 399 463 251 615 420 943 694 298 426 280 667 286 955 666 919 363 62 567 660 117 47 214 734 180 451 570 819 439 472 316 602 638 619 532 951 833 492 103 213 244 703 888 448 840 663 8 575 198 269 191 256 619 130 504 234 618 538 370 738 56 811 657 379 578 519 344 428 595 910 600 493 374 425 451 56 266 593 568 545 841 656 874 104 418 420 323 837 374 775 753 805 532 888 689 923 122 22 599 308 6 699 28 963 430 53 492 246 518 849 599 899 797 231 234 386 766 242 485 252 899 255 420 281 224 775 650 501 345 667 439 340 463 895 78 934 177 394 901 37 397 456 921 503 496 237 234 418 748 619 428 251 960 632 925 508 270 504 977 959 522 298 596 665 996 815 570 255 208 193 184 643 944 208 598 414 424 780 751 14 298 265 464 639 546 599 114 251 174 177 371 999 54 586 591 836 379 14 610 791 366 86 688 499 630 53 330 331 722 902 424 224 884 208 625 745 342 403 568 293 44 765 650 199 445 58 326 486 143 681 867 360 461 141 343 54 781 938 387 768 645 68 173 894 573 168 712 151 829 254 76 617 996 302 377 715 679 415 112 987 495 769 213 671 601 571 961 452 183 669 257 344 94 849 343 647 491 820 541 932 114 727 88 332 301 790 79 378 616 10 52 493 987 96 19 991 313 18 787 871 257 914 307 780 90 977 320 695 574 870 859 72 846 189 97 844 671 996 70 213 152 810 626 111 856 660 780 221 130 726 69 909 992 765 985 881 164 890 191 521 574 248 147 487 378 392 172 681 404 216 193 873 422 873 5 874 601 976 499 765 165 101 432 669 811 348 817 93 324 894 563 823 286 398 812 365 217 314 510 558 136 932 860 448 24 325 652 965 541 169 616 331 410 652 553 62 196 877 431 312 808 146 187 850 395 578 132 195 472 704 318 812 605 654 710 963 188 902 204 356 45 66 466 71 908 833 60 468 558 791 41 483 113 260 825 248 1 675 165 297 398 857 320 953 380 521 577 442 891 122 111 4 783 403 284 620 939 348 434 379 155 896 606 795 932 971 149 809 680 73 428 257 148 481 870 8 84 812 871 349 152 951 145 470 583 435 724 779 199 411 559 163 904 241 550 943 827 278 526 101 779 31 427 954 506 846 423 341 454 538 297 875 447 137 559 351 983 805 99 231 692 118 554 103 91 412 563 247 307 571 869 924 48 126 262 559 138 577 253 176 770 755 218 784 842 706 88 967 75 951 692 412 598 719 778 718 936 244 245 370 137 744 83 848 88 489 920 657 460 817 359 90 98 710 615 132 575 933 854 758 161 657 593 364 570 440 561 594 333 821 455 448 499 777 591 91 812 791 958 633 381 213 85 795 27 131 700 847 820 900 694 899 227 222 48 517 693 252 976 351 48 622 30 75 251 368 726 315 819 810 842 551 208 755 278 337 386 815 927 978 795 866 47 956 173 606 527 286 71 353 367 167 915 678 950 474 271 879 153 530 296 151 820 889 439 419 206 464 786 984 474 225 579 798 483 919 267 974 178 974 943 587 312 157 880 69 207 523 312 475 384 848 844 524 236 939 465 759 132 573 165 80 210 702 76 805 585 620 445 260 57 739 844 588 1 354 836 211 829 863 297 739 108 368 43 544 672 695 49 668 763 338 542 107 330 855 175 663 628 57 865 823 7 770 519 555 157 882 937 964 958 566 636 601 750 939 242 717 73 116 155 128 539 692 128 860 340 514 241 573 779 181 572 517 628 540 451 32 736 589 830 450 236 595 980 434 525 109 902 27 643 497 829 618 497 452 234 910 308 562 256 150 151 64 520 367 825 82 952 215 198 526 689 635 199 193 767 995 235 448 698 627 472 619 767 582 305 22 598 93 283 199 927 372 595 163 28 56 24 504 8 881 634 439 789 167 97 517 33 36 261 874 222 147 971 980 263 761 742 370 469 853 64 248 499 637 718 305 554 539 881 141 820 76 517 594 385 683 961 502 135 28 862 214 308 110 706 868 254 663 390 456 505 338 898 451 727 140 207 155 768 994 457 639 523 474 602 172 426 205 545 549 468 944 706 246 980 324 900 488 324 442 252 570 795 848 195 223 674 456 22 159 535 384 925 99 919 772 655 234 515 272 324 36 799 601 820 899 577 111 247 464 6 722 566 329 377 709 421 430 577 386 23 827 510 342 321 644 470 26 710 416 706 766 507 339 169 806 559 958 385 702 385 65 357 672 523 341 903 553 910 339 540 525 518 564 342 164 173 771 811 19 439 45 752 758 885 804 750 20 837 784 921 631 46 431 542 586 107 202 724 456 599 397 669 291 578 755 832 799 636 515 974 804 952 60 88 275 273 630 100 763 14 408 411 937 58 967 128 399 950 852 785 412 340 227 199 681 8 564 836 485 142 752 468 57 446 928 877 524 855 425 367 537 553 969 426 507 902 758 550 13 758 478 65 664 76 78 85 969 285 235 727 218 318 288 754 766 815 746 831 761 362 520 449 651 130 407 1000 225 992 552 597 523 489 746 368 527 621 222 365 10 600 382 430 634 814 490 638 393 735 665 756 981 924 46 343 527 69 525 303 587 475 602 11 594 724 49 414 948 754 7 896 979 564 230 97 131 924 159 433 917 154 254 131 63 955 422 417 587 759 477 381 595 513 723 984 154 538 655 251 538 128 804 806 536 171 729 594 86 316 206 334 508 376 193 421 428 495 502 597 453 55 780 608 98 172 230 457 731 83 319 26 40 591 952 219 888 962 698 534 342 698 623 330 85 650 586 749 709 636 586 896 665 318 526 318 713 720 443 407 333 160 966 370 590 340 559 635 130 322 947 947 578 753 224 353 539 423 337 768 804 640 741 409 149 180 386 182 283 625 797 21 515 968 405 718 108 222 840 716 348 384 388 731 258 534 247 43 524 898 546 155 868 518 399 653 487 655 182 753 667 583 481 103 58 592 288 227 506 526 572 222 526 405 184 815 219 852 503 70 104 815 371 655 238 578 717 212 850 651 58 815 660 507 91 76 484 622 254 945 889 394 485 438 513 978 142 290 851 439 764 504 791 374 919 50 98 484 64 454 62 788 409 738 418 669 918 631 977 885 540 44 985 325 316 926 314 652 147 551 197 700 407 48 792 872 923 162 927 780 392 591 30 760 254 265 506 388 167 763 558 83 300 326 276 170 788 657 414 856 272 643 37 151 835 275 658 658 516 600 16 658 950 946 372 263 908 839 867 132 454 837 65 572 272 60 345 969 902 631 574 421 586 96 284 488 669 345 321 563 429 7 545 61 101 939 762 180 529 272 63 531 912 69 826 591 374 801 247 235 848 804 558 80 293 116 615 939 288 719 770 786 407 255 855 521 165 269 608 158 346 366 615 970 321 184 604 99 580 937 296 248 151 268 213 168 550 617 371 389 541 606 848 166 911 882 472 76 385 687 103 406 86 482 245 606 691 951 917 80 188 159 57 457 420 146 728 394 645 660 808 909 622 217 35 458 777 760 810 534 384 703 47 294 117 467 786 585 614 62 95 513 293 428 797 447 422 506 640 301 899 162 216 90 336 900 489 366 650 461 421 490 525 656 411 428 910 976 996 292 529 496 668 475 4 366 809 59 803 774 930 49 43 190 624 978 304 792 408 226 32 747 741 192 966 491 368 999 376 119 148 433 751 837 547 292 707 413 770 835 523 568 223 388 454 261 520 638 336 310 55 850 906 521 423 989 782 506 801 806 112 207 703 899 121 736 154 949 725 490 107 50 998 604 83 623 503 236 300 962 82 572 211 629 494 609 406 651 961 385 228 181 190 696 543 909 771 327 503 855 67 735 869 295 147 181 658 643 773 363 598 649 876 59 594 952 942 625 248 233 369 36 886 279 602 708 243 87 774 890 877 877 309 96 398 239 106 107 77 331 807 165 592 551 254 704 104 652 740 751 636 682 103 765 59 163 279 660 272 133 270 531 22 257 443 713 999 429 326 470 317 477 983 120 951 563 272 957 448 274 188 792 84 842 459 109 78 984 16 458 703 237 165 267 238 547 201 7 842 588 907 16 727 873 825 173 369 347 981 997 520 137 406 716 37 474 133 166 378 893 396 421 668 654 9 842 843 800 569 324 345 350 266 172 954 678 478 537 655 572 656 204 529 220 194 112 548 305 764 55 36 64 653 724 965 678 159 992 940 121 755 469 265 644 155 170 899 364 637 396 353 681 943 625 771 621 929 574 583 334 436 669 49 517 164 328 889 590 983 606 883 405 783 378 77 901 34 874 884 240 136 879 212 833 958 234 13 288 73 570 947 752 485 341 398 635 189 212 203 870 409 316 67 309 19 388 166 859 559 362 326 302 695 2 731 739 112 715 679 762 701 1 29 415 1000 382 610 715 321 34 228 875 257 771 857 954 292 328 291 471 672 835 411 444 936 262 265 121 144 899 439 277 963 23 337 48 89 762 155 863 259 786 818 255 533 761 609 399 981 433 819 267 952 105 135 214 65 303 363 45 370 990 285 259 361 116 501 652 206 207 8 715 668 582 962 887 399 195 187 972 875 616 649 374 862 287 327 503 567 579 283 56 125 312 858 442 153 819 130 149 491 550 276 297 449 250 747 954 809 883 840 540 439 841 78 931 795 519 616 907 358 604 148 484 97 39 910 529 678 181 468 573 392 391 141 118 600 341 694 334 366 654 241 99 593 713 552 824 623 486 749 139 723 470 244 106 944 782 415 832 334 680 150 973 422 794 871 471 595 694 670 398 416 379 56 719 446 315 444 982 138 391 429 550 162 222 580 421 378 98 761 832 476 286 335 234 255 719 658 559 614 152 848 102 901 27 876 706 778 546 519 284 409 991 763 424 564 501 633 965 907 849 963 440 368 282 43 858 13 594 58 454 536 795 887 763 686 339 859 101 811 265 638 942 27 281 436 388 417 105 86 276 48 838 114 393 102 908 231 870 405 927 363 856 950 219 846 177 979 532 741 969 96 864 124 760 298 128 134 10 891 484 755 908 841 925 879 103 52 681 192 982 160 318 613 407 486 937 742 193 644 151 597 382 875 981 434 573 89 880 211 955 381 450 402 595 199 672 554 782 520 231 295 213 518 507 654 182 902 152 875 730 420 289 159 459 928 951 957 422 211 116 738 826 497 208 660 466 891 6 884 927 759 747 616 605 316 605 771 644 661 183 238 653 674 451 274 777 762 168 513 190 904 935 916 367 918 810 366 447 748 952 666 153 480 353 476 104 546 796 302 108 723 157 560 298 907 26 286 283 909 73 945 981 976 503 625 880 9 886 876 631 876 51 825 635 129 933 999 935 391 352 547 227 255 591 440 219 827 697 88 886 237 210 362 565 348 513 170 249 943 485 252 629 848 528 517 313 92 399 375 257 398 620 377 282 732 976 181 857 256 720 459 3 64 785 898 996 542 561 133 943 365 57 317 523 139 654 208 99 106 162 187 724 669 777 221 681 245 155 176 209 331 684 179 288 171 44 928 899 390 834 688 794 835 655 424 199 733 873 624 540 53 47 924 659 599 724 36 873 560 617 986 216 326 323 58 520 687 217 374 869 504 637 419 127 144 886 590 645 670 89 729 399 427 339 664 85 974 415 792 374 121 605 344 574 897 754 664 376 439 430 228 422 313 850 321 148 322 784 861 744 526 481 417 756 990 121 704 972 583 244 528 163 447 499 161 867 969 679 603 192 641 40 955 716 208 589 240 324 444 585 513 398 504 683 96 844 336 226 154 563 24 230 959 252 103 716 113 607 470 413 52 856 378 479 1000 68 353 130 57 548 730 564 869 807 960 232 635 221 815 788 342 408 145 583 212 439 726 775 741 2 955 645 762 948 745 162 468 564 792 487 966 155 751 673 190 13 732 30 778 877 591 872 911 114 994 642 996 15 958 928 140 801 587 565 288 458 263 617 654 856 969 284 306 374 942 369 449 21 398 133 226 363 782 641 869 205 863 540 347 559 286 275 465 955 833 355 974 138 184 531 202 450 864 807 881 968 53 68 475 289 454 744 933 184 720 809 317 809 488 654 213 295 958 956 584 128 749 505 503 913 143 844 624 436 2 561 934 324 383 397 77 232 16 747 338 860 292 949 316 48 10 491 240 121 596 186 981 284 843 516 310 72 585 612 483 154 684 112 918 672 456 609 380 322 889 635 442 725 724 881 938 443 629 437 49 764 653 470 612 145 118 817 507 809 942 366 153 141 581 598 401 634 133 382 731 833 438 848 904 574 401 413 737 41 970 223 568 363 106 801 721 719 126 182 642 775 183 529 896 834 973 750 354 675 317 710 585 557 182 743 604 114 795 574 219 30 74 923 592 343 478 837 679 389 584 171 504 70 197 992 741 103 416 90 672 759 903 710 210 128 361 375 448 167 131 942 502 166 723 91 88 727 165 999 240 82 23 27 359 685 859 320 870 502 847 581 688 61 174 357 504 993 332 991 20 545 594 130 744 554 435 808 610 751 990 389 272 355 187 694 722 169 152 235 905 894 551 537 979 538 106 114 604 362 625 197 90 684 156 526 20 273 52 195 713 475 995 10 534 90 10 656 401 585 958 934 816 434 942 151 755 327 790 933 247 962 344 138 784 504 550 887 756 638 979 258 52 622 800 899 336 697 358 337 572 852 765 592 130 927 901 913 981 568 252 196 739 775 630 191 541 26 558 894 13 597 129 929 274 63 630 708 927 60 993 705 624 29 94 636 368 148 942 391 494 213 48 477 539 271 949 287 307 317 208 53 690 429 711 403 917 217 875 476 544 251 496 144 823 209 292 452 864 636 653 953 795 547 914 385 579 820 456 894 223 671 143 277 841 666 48 176 557 179 923 88 317 232 779 422 70 894 711 510 696 861 150 485 236 782 547 147 293 388 623 287 528 13 335 674 606 279 965 889 599 408 520 224 648 188 142 256 204 861 13 634 625 806 626 617 82 119 543 993 347 981 762 669 151 572 579 935 508 262 881 299 525 337 460 346 277 910 441 63 830 205 246 397 287 255 642 691 587 360 652 951 732 891 753 686 734 239 896 339 865 550 981 175 386 931 111 98 382 658 798 934 615 79 46 795 810 886 851 875 152 201 854 455 607 106 599 425 549 705 923 596 502 307 745 132 199 192 55 490 399 430 369 55 780 823 296 743 767 567 934 925 565 775 543 725 999 469 424 768 960 363 753 45 157 887 309 391 725 795 529 925 439 968 490 180 793 705 435 278 758 604 562 565 263 469 56 332 223 323 124 987 603 43 880 570 511 891 752 453 402 898 924 261 260 995 535 260 727 718 61 540 447 480 770 845 588 88 498 398 173 306 851 254 612 373 619 734 61 370 529 969 40 796 55 141 914 892 982 393 643 724 460 736 466 65 218 306 157 119 499 871 618 780 982 715 359 964 298 15 745 221 447 342 662 678 20 913 471 714 694 795 636 6 410 907 220 90 718 224 754 406 110 64 242 215 417 578 676 120 239 36 807 480 490 241 516 350 264 295 649 518 407 430 666 655 392 61 167 479 480 663 523 381 937 977 674 429 974 357 223 57 970 513 923 809 6 415 356 74 123 610 964 39 158 972 192 673 453 769 230 155 708 981 348 564 431 355 343 385 529 898 850 912 123 55 486 831 452 811 643 917 976 682 849 870 772 765 862 986 554 153 744 570 155 729 42 277 526 500 980 298 432 895 189 260 91 114 756 15 779 716 478 798 424 305 748 385 407 66 787 911 133 756 902 738 788 716 638 487 954 934 355 232 177 385 570 871 62 136 156 381 915 493 810 259 489 79 906 879 756 937 792 239 623 144 334 745 536 974 423 812 899 684 464 553 36 568 183 279 599 421 37 817 500 38 117 752 173 257 773 941 979 751 109 722 439 354 445 308 865 123 532 451 697 912 513 399 771 833 250 386 993 456 24 398 942 317 43 771 869 32 298 107 561 430 490 447 190 601 355 228 385 737 152 49 668 150 288 297 129 763 870 525 690 752 508 855 922 960 570 642 274 594 826 706 103 945 986 858 506 560 721 187 78 8 624 793 666 538 462 904 437 152 134 778 684 52 593 794 177 487 216 36 374 904 840 163 177 38 398 328 152 205 751 794 217 898 428 912 300 789 346 705 3 928 958 110 791 973 270 379 840 366 349 69 513 989 732 928 960 784 145 337 822 261 210 353 140 947 458 826 39 300 948 187 281 802 914 675 153 495 712 769 724 392 297 860 899 848 719 304 89 459 947 222 413 703 834 630 934 127 199 700 275 978 995 131 619 766 524 672 119 719 645 383 504 624 714 963 258 812 750 924 110 140 612 447 252 324 457 893 986 400 9 768 262 712 383 844 793 734 665 737 470 952 266 895 703 255 114 643 753 192 51 804 241 790 56 191 448 893 492 808 55 377 975 805 900 70 510 210 985 562 329 692 165 630 852 941 467 852 441 989 615 919 877 644 424 873 182 887 17 421 689 293 295 395 678 494 675 154 512 985 849 921 957 564 282 523 901 412 544 168 367 282 37 661 695 45 628 218 10 340 753 623 595 153 242 16 809 556 245 866 112 169 104 930 38 694 289 616 97 258 415 182 420 211 294 238 449 780 599 960 776 16 100 322 643 333 99 794 711 75 385 41 233 47 912 608 231 516 367 152 552 915 363 406 511 479 810 374 659 631 844 227 667 207 862 817 519 481 84 409 534 828 471 706 44 209 103 684 301 489 631 197 684 582 380 71 585 855 485 218 666 684 884 959 521 532 924 335 317 663 988 213 852 809 25 153 36 880 668 650 962 236 703 696 241 917 680 206 911 735 828 541 353 922 940 29 208 510 690 93 983 657 166 667 270 823 683 265 447 496 368 912 536 641 729 228 131 391 395 510 204 905 202 221 907 595 608 632 93 577 611 279 696 426 531 183 212 85 102 322 349 288 813 469 1 121 3 362 590 247 611 170 996 244 321 26 436 793 989 23 248 454 150 156 460 462 816 87 553 278 853 797 170 843 722 123 901 92 568 392 853 612 276 902 220 516 672 874 511 192 917 356 95 85 339 40 26 212 441 803 790 518 13 371 242 821 137 140 909 740 674 662 961 570 365 897 935 28 685 469 385 416 170 530 686 126 548 835 696 606 485 312 368 240 870 927 617 680 916 260 124 753 751 212 202 320 854 138 541 560 534 190 364 996 976 117 414 669 412 466 928 449 109 122 183 185 823 419 780 182 760 409 336 897 313 286 824 991 186 257 748 534 735 862 993 681 733 358 855 854 462 915 747 125 593 846 451 917 139 646 154 871 560 849 291 585 109 955 583 871 465 545 793 845 709 406 918 857 244 31 991 147 816 752 433 746 779 940 878 609 182 299 252 416 879 145 353 845 578 762 944 740 744 974 687 598 5 749 486 292 381 30 499 688 314 662 820 665 939 445 670 897 966 233 366 126 720 125 744 152 832 353 571 588 491 602 296 641 546 730 810 108 302 522 902 21 650 791 197 544 267 14 393 748 800 816 219 458 111 942 695 209 415 682 964 425 656 808 554 775 11 674 516 695 561 160 358 910 569 782 413 480 167 68 865 555 88 894 814 314 448 279 388 604 189 196 427 794 872 240 991 645 77 587 58 571 886 1 665 975 851 668 974 682 697 493 709 276 911 46 264 235 909 738 184 154 414 790 591 192 358 425 892 5 680 671 56 622 793 842 175 477 311 376 975 474 823 482 73 339 3 719 693 286 183 425 321 405 997 525 987 491 791 281 833 954 88 33 489 548 564 212 43 308 390 121 324 138 263 70 211 421 348 491 358 394 452 979 492 711 659 923 77 592 594 824 756 266 725 942 474 738 525 212 125 271 923 585 411 618 263 911 520 72 101 755 54 793 797 174 821 285 570 350 170 861 207 506 415 813 418 807 502 818 245 889 292 296 553 890 129 769 251 120 341 210 906 216 562 574 41 222 233 812 828 742 685 201 880 506 421 942 146 17 756 921 972 819 764 32 386 978 780 728 326 45 664 694 709 1000 916 239 953 4 752 866 69 11 875 866 324 285 4 62 327 679 987 753 503 160 439 122 954 838 334 532 681 342 752 699 648 345 320 654 528 887 70 613 862 333 980 212 660 675 835 927 417 602 945 57 743 103 601 231 402 84 513 114 205 165 101 565 397 607 978 482 577 802 697 480 803 383 38 826 484 537 134 973 318 571 391 610 971 223 145 469 15 940 339 840 31 124 131 582 124 372 51 714 151 295 202 688 950 297 517 235 682 8 813 765 783 203 132 616 235 527 600 294 26 774 205 827 676 425 593 929 6 394 742 660 692 858 947 178 563 374 387 647 907 99 348 360 674 769 352 625 473 117 531 291 399 337 420 409 974 48 790 30 729 424 345 583 809 190 245 956 491 204 392 119 264 840 211 395 228 820 411 436 26 778 546 344 34 790 974 365 13 18 109 925 557 404 657 878 917 258 596 355 242 304 497 94 815 326 16 410 338 833 411 750 841 430 604 141 209 12 710 123 865 499 511 170 72 850 147 651 666 871 274 909 597 763 404 397 888 859 950 121 187 760 692 976 817 202 825 890 639 748 87 513 271 942 941 152 570 980 236 256 817 25 728 585 877 665 663 513 216 112 316 947 371 734 689 21 768 571 942 998 859 535 159 981 179 861 601 236 268 479 439 916 244 579 226 916 448 774 542 289 530 833 944 132 290 793 782 343 990 809 90 319 684 930 444 863 346 58 273 547 806 863 122 931 94 662 941 710 611 381 726 800 226 286 874 450 674 356 209 127 499 8 558 404 293 33 131 192 916 247 640 813 167 613 139 458 892 205 441 512 813 993 206 742 911 707 543 450 464 487 832 672 549 225 879 750 731 497 906 701 393 730 484 157 744 498 378 134 511 385 796 701 572 909 400 701 285 798 270 934 162 926 702 62 849 827 696 594 434 540 729 701 698 878 297 549 733 790 1000 518 723 205 174 910 791 134 167 536 954 90 153 678 513 750 165 606 811 743 758 353 681 633 32 39 737 986 244 917 176 82 934 559 781 160 78 409 748 83 468 578 261 393 144 223 260 951 617 891 242 207 509 210 104 573 848 158 533 417 418 513 394 793 695 53 156 703 873 288 422 518 768 66 897 714 193 997 979 544 986 319 128 875 214 791 556 410 144 554 844 277 708 503 599 686 674 901 578 50 370 535 532 496 210 151 980 913 350 801 171 831 508 497 911 711 225 315 338 591 25 760 686 36 448 536 749 268 48 115 226 505 96 468 457 389 974 555 712 182 931 63 719 590 558 340 646 417 704 627 616 52 589 325 933 391 603 582 355 24 113 642 689 261 375 541 62 340 185 607 665 234 363 957 627 363 260 388 79 985 261 865 925 556 590 191 982 359 604 449 809 124 352 814 356 880 813 987 549 997 80 739 866 600 907 459 79 152 916 841 601 842 189 460 911 941 51 791 865 773 770 658 447 907 848 458 423 6 161 282 5 967 642 104 31 563 44 541 517 2 713 594 939 778 383 788 10 160 889 165 17 947 767 11 23 416 797 445 575 846 288 349 904 582 921 182 109 713 315 93 590 602 999 41 941 354 957 809 319 515 442 487 150 733 167 125 723 595 924 155 555 193 35 273 433 884 287 964 322 549 113 504 891 543 223 807 83 783 878 358 251 693 472 276 787 391 829 538 203 41 594 57 662 305 541 978 997 202 880 653 463 986 907 42 556 824 955 431 177 799 753 757 498 924 873 669 303 21 33 902 840 891 488 245 136 839 125 685 776 690 679 179 39 476 540 227 868 115 620 614 83 342 859 378 330 621 982 338 734 471 25 814 923 872 492 131 179 347 335 433 477 711 254 142 819 827 819 123 725 724 330 326 917 45 941 835 800 278 415 890 792 520 188 315 975 693 943 44 20 272 562 525 560 809 393 578 874 362 620 988 901 411 731 754 415 845 640 23 736 7 542 140 843 560 545 962 944 346 909 806 114 487 145 549 110 262 149 426 330 281 120 235 193 14 16 77 675 730 753 561 113 313 153 219 398 457 244 880 414 52 129 966 466 585 200 61 935 152 691 894 138 873 994 294 670 125 813 513 111 211 23 965 960 782 715 73 383 822 771 54 681 601 738 9 259 57 357 571 957 188 148 311 121 554 223 996 515 792 369 436 602 687 18 550 636 218 882 286 998 805 14 910 232 83 375 765 386 760 693 802 925 570 185 138 161 617 725 509 927 34 994 331 172 408 676 386 365 418 171 985 50 77 407 963 522 852 594 481 744 953 46 648 521 280 267 781 355 376 177 450 960 387 226 159 111 651 648 74 72 477 573 376 759 50 901 246 616 241 745 395 206 815 574 322 466 469 71 279 58 337 50 994 96 837 595 187 253 347 87 189 516 646 763 540 182 582 962 777 706 825 939 193 56 678 34 463 9 834 300 544 258 832 662 915 922 218 191 630 320 446 23 184 958 921 509 687 533 700 866 219 747 907 488 51 625 205 53 759 86 876 864 617 104 442 482 903 861 674 416 412 490 101 159 793 500 369 436 240 644 771 122 667 651 273 636 295 250 318 68 371 605 755 503 191 536 365 485 455 98 35 824 196 625 845 183 104 972 732 541 721 496 787 724 911 434 540 749 875 315 209 899 472 262 282 514 269 306 689 979 730 379 344 77 91 769 517 864 50 713 137 983 778 811 982 784 916 768 604 780 614 643 443 703 930 821 251 632 202 13 21 19 875 840 567 972 744 875 595 229 933 182 85 335 275 101 362 497 528 40 59 689 850 461 411 671 949 16 494 597 83 173 40 762 741 10 206 222 344 249 457 181 577 287 81 589 247 90 237 187 957 969 647 921 721 222 678 816 845 262 986 63 326 509 319 273 842 792 321 507 36 122 578 747 647 973 550 819 433 478 975 503 482 64 730 695 219 319 761 747 465 624 199 281 813 302 347 699 496 934 357 846 545 536 830 799 946 92 318 197 54 600 49 457 50 297 311 294 193 25 997 437 983 92 132 641 233 345 549 474 108 475 655 122 380 724 991 316 935 346 787 616 70 237 413 98 58 424 229 839 717 631 472 947 97 756 757 150 718 490 755 164 299 782 831 375 615 732 956 486 342 208 880 706 384 178 221 129 636 70 817 728 112 744 646 613 166 515 256 351 876 18 455 253 475 803 125 13 328 669 767 624 108 764 828 338 360 383 967 202 670 997 61 469 941 544 914 406 524 658 690 578 453 866 55 266 218 502 797 899 951 227 915 806 835 399 223 103 602 305 802 765 774 172 669 952 955 318 28 979 774 934 952 893 881 806 800 771 581 594 837 353 945 274 732 710 810 28 623 149 361 358 873 376 400 610 929 260 19 426 480 175 150 364 960 283 681 957 591 500 655 575 807 138 609 365 429 457 415 726 173 590 415 883 622 934 696 611 250 526 110 13 325 396 356 891 867 297 783 327 391 264 974 650 138 508 872 462 295 233 106 105 670 542 154 286 778 19 707 170 547 112 519 52 676 886 891 974 458 415 211 348 753 561 297 735 801 827 731 227 919 348 57 666 921 740 941 251 184 328 585 807 42 880 871 294 93 398 234 363 925 531 447 822 359 789 366 203 375 700 607 458 813 349 264 112 101 735 241 242 521 17 265 53 502 196 73 734 502 228 562 346 360 361 932 232 509 434 423 120 390 46 875 894 960 70 921 440 600 326 823 342 314 643 815 967 861 69 163 411 576 463 719 338 74 256 677 945 353 561 609 537 790 762 315 80 233 916 194 752 533 136 406 235 267 870 602 690 715 828 441 9 744 303 231 14 374 220 399 807 720 236 924 880 29 279 236 251 175 713 364 760 558 20 635 606 814 865 337 890 724 582 739 989 225 387 344 694 274 43 953 895 176 311 426 268 913 287 67 263 641 545 166 904 934 552 95 532 698 543 933 386 518 167 168 955 256 396 785 287 678 484 875 906 755 869 400 565 801 716 14 948 950 898 591 465 482 852 807 14 815 227 724 841 60 960 734 406 604 987 779 986 165 231 774 925 334 972 488 490 932 750 430 380 414 36 907 513 600 248 352 613 567 870 918 634 76 448 628 878 146 115 812 380 701 908 677 467 241 677 670 352 53 699 776 496 796 20 196 981 294 629 203 443 837 876 737 584 565 898 88 121 24 367 707 951 570 512 820 199 633 616 156 21 822 53 15 22 337 421 89 238 994 905 803 112 649 289 752 735 777 981 107 522 676 230 81 685 196 534 24 46 222 525 359 370 519 654 740 684 295 551 943 747 111 550 936 219 618 548 203 505 652 70 800 467 501 37 479 90 326 506 109 304 414 751 958 455 729 845 406 623 840 20 922 573 899 110 421 471 722 779 816 207 646 985 390 507 712 501 724 342 936 304 428 706 486 374 81 309 637 403 791 714 42 115 451 578 479 534 930 547 931 823 200 879 572 790 170 932 361 347 451 859 806 759 60 744 985 275 879 906 999 993 825 802 126 775 130 125 539 498 503 849 348 483 385 455 795 649 249 755 899 373 638 207 721 667 472 303 636 904 128 912 159 194 181 617 772 427 750 443 252 205 985 596 124 131 274 927 381 808 40 906 562 929 402 882 288 672 993 565 939 339 553 949 141 694 60 159 949 839 869 435 984 520 404 646 136 330 786 85 643 773 891 406 708 657 658 131 241 587 81 690 565 57 871 581 372 868 676 588 441 148 446 972 34 584 572 596 441 128 274 361 905 431 766 53 313 195 145 769 63 897 598 572 455 727 656 335 401 205 672 529 2 623 737 808 408 348 409 372 891 398 186 615 775 529 404 372 252 232 203 551 335 376 415 833 705 478 369 783 787 216 145 875 86 371 412 14 729 293 526 238 393 46 471 390 419 412 595 944 379 34 749 697 150 624 888 567 328 957 300 662 827 471 38 305 304 256 617 742 885 7 302 500 858 926 84 492 664 657 790 672 215 486 509 602 407 919 27 46 470 224 340 130 705 381 291 568 376 621 937 210 18 46 736 843 928 951 526 346 12 305 400 110 722 71 700 282 623 105 230 391 15 362 368 307 617 612 65 895 832 329 947 648 530 458 363 896 838 629 27 56 15 645 435 788 636 299 971 637 88 308 783 387 271 412 47 712 371 921 159 111 778 402 572 497 131 845 497 596 48 837 218 457 488 967 250 965 532 305 795 329 1 84 615 848 917 977 487 152 626 851 260 184 284 284 230 215 199 52 17 80 251 420 773 657 453 263 676 417 83 181 389 914 399 437 229 564 326 35 373 207 507 190 456 357 554 813 891 810 249 155 997 45 989 414 689 77 302 546 260 767 412 176 245 736 216 443 723 724 928 870 906 127 691 413 264 562 677 827 489 158 774 222 201 750 884 507 681 682 222 688 123 81 273 979 10 785 994 417 957 102 906 905 798 475 386 437 571 926 223 198 237 851 257 303 670 772 913 100 749 133 236 968 307 745 156 266 891 632 89 827 715 752 35 373 714 250 648 175 324 891 504 505 41 164 652 649 183 287 201 115 104 788 262 637 729 870 721 833 921 476 703 312 914 217 185 141 4 841 454 118 603 619 162 454 437 219 388 756 320 392 268 557 210 858 79 424 303 48 690 387 747 406 322 298 521 241 20 516 89 56 383 363 472 121 331 455 160 323 6 97 691 619 875 799 164 535 495 363 484 411 78 724 155 30 930 526 836 47 925 780 44 580 548 366 944 282 997 603 633 578 499 710 80 624 481 417 590 523 113 805 243 32 924 816 51 446 472 561 595 13 44 373 235 137 159 450 546 470 296 925 473 531 51 87 455 69 449 1000 754 555 854 511 836 585 609 432 295 275 777 505 866 371 589 736 808 30 572 418 168 68 813 675 945 497 578 609 256 925 137 630 920 133 663 946 871 397 675 655 229 865 640 208 308 335 340 298 300 875 112 547 323 19 99 27 380 480 777 549 255 677 689 825 836 451 764 763 776 424 27 88 456 494 128 858 164 597 364 18 968 570 100 765 914 335 829 414 529 864 532 932 156 968 171 592 396 470 889 639 543 837 260 752 702 538 841 921 294 778 46 685 931 451 90 407 119 199 691 513 630 772 28 192 859 989 755 174 757 646 340 597 420 493 32 438 245 844 982 23 876 72 187 764 971 940 347 105 532 695 831 239 876 964 208 799 828 232 47 412 849 589 90 411 887 957 454 555 608 177 625 6 904 152 177 8 103 512 557 438 175 488 724 278 330 579 270 684 950 604 432 577 140 97 606 742 417 513 135 521 117 760 544 285 131 335 944 760 945 751 751 808 499 100 544 989 573 182 5 43 993 306 347 722 261 467 330 551 567 945 908 990 698 949 547 905 239 612 700 395 458 327 938 896 615 101 699 86 66 569 820 537 895 862 975 818 566 674 263 935 260 564 828 88 8 192 677 195 95 542 800 328 656 927 542 812 302 119 228 740 272 386 633 125 837 160 843 724 412 805 432 234 622 320 98 868 621 618 38 388 721 853 982 712 522 940 459 615 773 836 459 294 409 718 945 34 6 175 952 299 26 675 371 567 803 965 754 334 65 559 652 864 530 192 421 185 767 750 556 656 858 261 981 957 775 323 886 112 390 530 364 108 835 864 925 843 441 205 164 157 657 201 253 127 749 135 222 361 58 249 989 268 74 736 769 483 9 413 908 97 144 944 320 761 895 500 690 47 121 465 861 648 71 341 760 209 21 648 468 257 692 517 531 130 625 788 652 459 166 4 150 939 371 427 602 751 355 69 653 443 684 838 228 733 204 79 246 547 953 68 554 669 152 809 108 452 257 931 830 717 238 426 436 928 351 578 930 766 423 819 427 252 544 905 67 283 91 371 373 551 246 113 316 792 852 162 349 865 376 314 292 447 168 931 677 439 947 885 313 946 80 557 906 790 77 696 911 666 46 432 98 248 112 467 476 760 198 160 402 349 695 890 328 293 319 474 143 394 64 772 898 523 753 874 918 342 926 73 856 438 724 27 763 939 713 274 831 509 540 52 762 592 730 401 236 891 67 903 624 115 73 377 432 669 987 72 7 900 603 242 443 886 48 270 706 206 123 476 747 713 397 203 463 360 414 416 983 946 805 662 996 933 810 639 670 903 57 104 887 925 560 132 263 292 133 932 880 334 708 674 557 782 212 669 534 231 308 492 46 641 402 621 522 836 790 127 32 305 397 668 154 916 66 617 113 928 957 551 734 250 804 679 657 506 812 234 563 308 200 519 49 261 975 328 452 343 228 603 152 62 208 514 570 609 173 633 540 569 39 668 942 705 813 673 304 332 554 748 189 801 125 957 368 365 510 978 508 385 534 855 302 359 261 156 431 463 407 825 438 228 174 309 316 132 152 268 126 997 671 354 991 806 34 967 673 483 503 725 214 877 191 289 675 311 218 669 541 862 735 95 66 52 299 451 344 597 804 565 635 717 206 261 534 227 851 288 862 708 281 162 874 482 255 781 710 948 749 424 29 23 949 529 407 207 978 420 704 252 811 75 342 353 916 369 642 237 752 595 778 500 244 679 311 737 816 802 810 860 812 253 392 649 300 397 1000 753 286 164 951 626 448 82 76 491 184 948 780 74 84 622 941 634 623 87 563 422 749 369 850 852 657 225 391 540 480 163 114 184 42 135 153 22 557 281 835 513 552 209 817 222 499 386 542 194 357 137 863 627 170 868 107 638 337 7 80 467 953 461 137 952 579 243 228 737 931 583 633 428 852 823 277 175 976 685 280 284 57 769 302 413 451 42 307 27 363 934 248 499 869 168 165 792 450 701 811 219 893 522 173 300 894 853 885 344 547 101 539 34 338 961 335 653 864 365 242 515 797 573 498 180 269 65 65 804 330 820 235 856 63 893 656 264 561 201 361 682 713 690 30 958 253 205 775 353 383 915 174 798 441 296 681 968 666 242 56 592 972 582 867 557 885 785 844 35 953 944 339 629 384 741 245 558 931 559 236 834 557 523 517 968 348 478 44 462 157 17 988 287 797 480 771 376 977 772 312 334 312 341 686 331 915 839 497 842 988 120 687 921 94 814 736 673 361 125 739 233 901 1000 619 126 247 810 81 500 282 3 686 496 530 330 860 410 371 469 153 879 100 574 77 490 677 879 306 955 882 329 889 907 516 984 930 523 93 533 993 608 985 782 768 856 501 992 728 152 262 928 51 8 884 40 54 415 96 44 152 972 802 972 591 317 322 956 987 274 662 782 590 376 136 61 161 767 555 878 33 4 948 412 636 212 164 112 666 92 492 394 590 247 481 187 327 357 927 78 958 218 417 186 598 523 9 815 174 165 971 639 202 416 585 544 361 680 46 981 686 265 921 10 566 325 987 423 245 203 536 84 1000 141 399 970 827 949 490 888 811 307 385 57 980 850 950 483 984 283 673 64 132 94 866 19 138 500 817 318 244 501 917 889 972 872 578 702 270 544 815 915 186 545 31 830 961 587 479 203 49 346 909 154 827 754 739 93 744 159 613 47 540 588 448 666 982 815 754 79 513 759 903 427 142 491 724 694 148 738 582 144 585 178 409 225 294 9 734 931 374 798 381 72 599 303 682 657 51 882 721 261 856 3 363 453 130 356 636 319 35 990 46 156 994 149 608 611 975 689 213 298 304 691 218 979 511 748 919 638 838 978 623 47 693 496 332 632 575 358 504 17 592 844 236 586 638 245 871 406 287 138 973 290 241 426 296 310 399 855 458 627 135 170 714 662 267 466 310 10 755 611 106 330 379 498 490 291 532 498 895 432 641 19 580 937 333 83 780 290 373 345 178 293 239 675 713 854 24 274 856 643 260 373 104 778 974 705 985 976 499 825 349 613 74 238 117 988 109 529 254 157 730 459 681 669 116 903 922 265 307 214 517 835 770 95 202 748 482 668 238 838 104 977 557 372 453 921 707 218 74 488 337 376 175 990 886 486 534 865 520 683 869 120 837 703 129 131 402 106 120 159 899 855 821 611 682 174 553 960 399 921 593 101 950 66 413 793 548 439 319 712 835 875 565 43 52 965 8 615 977 734 902 182 302 426 559 843 707 938 427 941 401 545 588 393 680 522 823 138 467 278 704 858 632 58 719 292 517 552 847 583 213 970 471 366 812 395 155 224 704 584 149 904 531 931 496 258 584 982 539 414 142 599 88 340 938 1 718 563 551 300 237 553 748 692 336 700 222 835 985 779 63 939 639 642 200 792 515 737 173 635 116 940 301 680 170 373 129 820 51 188 938 547 998 69 660 325 325 340 621 540 523 120 390 615 507 679 278 927 223 961 619 161 890 347 683 219 152 294 400 886 899 299 565 179 803 150 61 147 730 766 417 544 649 647 285 696 411 490 517 589 839 984 521 957 288 93 298 121 647 209 313 674 245 314 181 899 890 453 586 975 679 872 888 579 224 904 242 818 832 519 739 644 906 899 876 69 421 376 528 961 528 67 146 480 619 970 167 281 875 704 756 313 727 151 27 413 192 373 380 379 165 810 952 611 532 355 904 296 523 808 154 709 303 366 466 26 70 901 83 563 466 825 132 248 746 766 98 642 319 455 558 752 851 126 558 736 16 854 911 91 920 450 776 842 365 944 681 905 488 102 538 281 226 928 272 947 898 354 345 260 513 560 571 931 7 998 106 102 83 872 216 696 556 503 805 501 329 131 616 168 486 493 687 752 539 605 344 898 336 15 430 839 901 442 895 30 419 420 963 183 634 747 509 839 543 71 253 805 398 998 370 694 883 879 971 531 942 626 555 675 235 211 579 970 992 865 688 235 715 47 250 293 661 12 799 374 897 617 212 135 100 628 272 145 298 995 365 987 218 205 115 211 277 731 57 963 469 319 602 875 903 364 103 915 831 131 14 613 350 868 278 107 835 621 182 220 434 297 494 862 411 443 920 611 129 559 129 540 157 392 912 249 834 781 690 3 208 390 903 641 236 426 374 325 604 333 209 423 609 943 478 663 553 875 739 217 787 270 747 913 486 539 932 885 799 218 798 937 697 632 995 590 920 7 304 377 385 404 819 151 946 945 534 711 678 177 985 171 469 779 176 78 15 736 917 247 202 253 362 367 679 980 572 302 331 350 104 925 953 158 665 955 435 917 703 308 991 461 906 175 316 783 174 977 715 50 209 608 950 322 159 13 181 193 86 31 783 484 538 81 736 689 546 595 289 538 513 931 786 92 638 927 789 484 292 861 692 398 577 437 687 818 394 619 812 446 969 658 601 66 835 264 989 611 240 840 652 304 867 893 966 22 214 209 105 557 377 486 990 348 469 658 813 400 566 801 578 744 108 466 207 210 447 714 697 407 816 710 985 577 191 48 842 257 195 693 7 855 56 577 553 363 418 803 618 728 282 644 86 74 38 310 64 32 431 235 110 202 556 447 229 74 502 731 845 476 892 14 546 378 492 297 527 924 996 341 771 351 492 633 70 248 170 409 278 728 898 888 305 632 49 867 562 305 497 290 111 331 682 356 717 314 980 558 197 873 396 301 314 785 841 937 65 257 65 875 979 544 452 512 711 871 484 921 467 685 30 577 200 329 59 712 945 838 253 220 613 291 756 726 997 586 624 786 666 149 866 67 98 605 106 182 572 22 515 745 307 1000 925 557 375 655 855 521 960 80 993 415 409 725 95 962 684 405 787 789 552 310 762 253 650 619 776 60 251 787 57 65 695 195 326 305 183 897 246 480 118 867 868 246 340 893 236 269 602 777 118 941 753 414 916 497 553 326 42 625 63 565 979 710 52 64 98 729 33 418 724 339 190 785 787 865 848 626 892 662 342 247 491 21 174 999 145 600 195 677 337 6 992 171 878 653 779 707 42 252 826 428 525 637 296 239 439 649 567 981 121 115 37 233 865 981 169 602 482 88 470 508 872 950 336 602 701 924 96 413 791 605 653 182 615 962 610 291 625 10 725 623 13 846 68 47 585 935 642 711 149 813 649 546 384 145 238 800 714 353 959 761 128 776 731 314 744 294 873 433 360 358 868 184 234 296 577 557 552 670 452 169 516 121 621 246 771 252 444 677 78 517 918 105 660 377 419 243 213 103 487 24 183 496 106 796 290 453 100 846 798 370 816 829 24 476 820 512 953 385 19 720 921 749 242 435 556 245 942 203 267 370 238 811 661 578 277 528 810 579 685 409 661 95 530 789 11 791 324 85 614 26 229 763 775 646 198 158 542 989 477 452 736 674 524 372 103 959 263 553 419 76 167 108 929 218 957 484 845 190 308 667 979 646 972 578 653 77 995 823 682 737 691 950 319 557 461 65 515 935 932 683 850 386 967 688 728 962 872 187 964 831 835 721 276 35 125 585 688 116 607 510 138 753 587 183 689 747 330 75 954 619 49 261 666 829 268 244 839 851 620 960 276 816 1 557 977 295 512 416 122 42 528 161 838 824 102 524 512 221 915 92 529 358 993 644 161 949 707 612 381 266 676 839 829 472 802 1000 914 270 285 448 229 355 274 379 87 83 193 768 143 1 231 627 75 206 646 866 527 962 621 679 785 512 484 350 649 157 518 955 29 415 256 669 617 671 702 662 326 188 29 618 227 828 102 617 970 840 79 606 355 126 730 52 516 716 204 723 353 86 597 898 558 938 972 415 97 600 744 522 950 749 838 885 113 512 247 354 842 135 567 708 294 498 121 116 783 157 524 733 352 475 114 132 996 938 473 225 506 499 639 381 221 225 571 757 410 935 416 646 849 980 991 680 965 69 154 408 603 895 615 955 748 741 820 382 620 591 555 889 402 906 58 158 845 916 914 290 473 990 903 929 521 95 996 883 661 220 303 241 202 303 145 462 423 299 348 694 10 792 545 9 716 780 407 921 206 679 140 174 238 706 277 229 929 562 140 536 869 711 169 348 390 509 316 660 563 976 659 304 221 627 351 454 538 291 689 435 423 113 414 754 60 793 670 992 317 150 990 54 430 156 437 767 317 570 477 625 592 388 40 868 567 5 57 521 379 720 67 358 717 374 319 606 601 729 290 667 925 492 200 700 814 356 909 4 342 30 405 963 861 213 292 522 573 421 435 548 759 676 197 296 694 311 927 194 825 518 267 23 65 287 419 573 93 390 13 832 894 308 427 884 253 420 252 862 23 419 262 908 634 624 214 495 198 321 496 234 23 845 918 430 774 318 495 876 315 367 103 555 895 394 814 189 634 753 781 728 740 101 372 43 978 974 483 183 70 98 518 105 320 834 330 306 849 284 606 579 176 304 943 880 498 966 64 912 629 339 598 738 643 116 472 245 711 909 805 84 781 894 950 611 539 576 967 88 414 715 221 803 291 868 933 707 917 316 397 292 5 912 819 399 840 404 787 634 332 569 322 170 146 19 841 263 964 544 259 330 177 71 517 965 190 850 245 523 558 405 489 535 79 282 687 935 726 155 515 845 34 883 370 423 238 815 599 442 870 807 81 860 656 448 415 878 565 885 632 560 787 289 293 774 935 77 93 831 938 787 361 320 945 36 990 451 248 804 147 539 108 586 408 352 326 249 593 219 890 451 156 595 936 234 256 374 276 5 248 660 502 77 165 214 317 521 209 828 931 455 329 665 958 437 548 194 586 130 584 447 63 51 709 33 21 78 355 119 812 218 568 564 48 455 111 76 22 459 993 144 696 528 122 514 348 171 800 988 550 108 716 275 149 225 702 718 566 819 713 59 537 261 906 523 277 984 555 102 223 752 918 486 552 9 25 759 294 973 862 855 380 147 44 227 755 181 394 301 954 837 644 850 677 416 138 338 293 850 123 377 263 437 450 120 626 485 617 59 951 42 770 110 285 946 481 740 359 626 906 792 266 187 659 483 103 499 283 664 479 385 835 248 431 717 282 950 142 6 669 384 37 152 652 262 386 923 320 54 668 149 982 754 155 345 171 261 706 681 928 685 865 279 127 194 742 228 101 951 640 706 762 872 977 920 3 236 725 608 551 779 723 464 730 841 276 101 89 817 207 621 722 858 895 308 474 45 169 809 579 445 339 788 795 807 296 67 485 388 338 621 448 599 507 416 941 826 575 687 770 823 934 189 418 305 913 42 881 250 885 663 530 937 618 389 984 205 249 752 722 367 840 603 352 636 760 839 463 581 82 936 869 812 20 510 858 239 756 196 99 152 21 339 924 299 222 753 393 61 404 107 987 18 840 676 313 39 253 876 372 407 771 985 402 593 996 136 691 579 152 804 240 171 405 103 828 813 864 712 239 425 216 224 614 303 324 797 770 966 877 971 204 639 930 556 393 992 205 703 234 559 480 112 927 859 241 311 729 167 493 360 250 836 527 655 664 155 717 10 221 255 564 539 499 372 499 885 476 654 437 516 69 887 204 32 719 621 234 336 897 14 478 281 91 853 247 350 893 631 361 96 791 56 757 689 27 384 717 8 921 495 777 599 5 395 40 416 708 359 127 230 305 271 306 328 847 56 49 838 7 982 648 928 273 585 928 920 62 947 330 894 211 281 818 891 56 27 408 241 216 20 670 753 999 52 604 809 244 517 850 593 454 609 397 530 360 254 748 142 168 948 454 509 590 489 140 600 345 798 403 729 836 953 751 546 667 686 579 370 143 399 168 370 781 115 605 326 343 427 834 977 391 305 464 969 482 983 554 180 956 877 484 224 736 978 353 837 896 84 437 577 883 906 818 513 870 889 960 518 811 156 350 816 980 637 500 214 730 396 455 801 312 839 161 764 752 628 780 217 912 861 946 283 543 21 21 176 721 626 513 398 715 471 776 637 703 931 547 904 84 439 93 653 843 485 396 36 599 856 972 151 764 670 429 105 219 102 400 2 229 33 997 57 588 445 773 354 8 797 721 677 556 967 77 639 669 278 492 810 670 265 957 97 21 219 275 722 734 736 504 391 703 155 753 872 546 484 386 360 732 336 128 678 339 545 86 63 56 157 148 649 32 600 705 254 861 767 830 81 183 337 332 92 709 444 52 951 335 304 265 18 635 193 71 52 759 499 131 927 777 475 314 499 476 951 545 309 224 399 524 508 643 439 387 297 128 523 527 260 34 350 65 638 68 283 810 409 483 178 108 117 976 417 968 379 113 321 771 597 17 741 545 267 326 990 474 742 553 262 412 69 900 415 415 836 975 74 752 422 394 649 271 965 629 405 10 565 929 263 246 921 712 80 776 380 243 339 22 529 39 142 376 530 990 148 185 961 133 796 710 950 911 569 71 813 664 280 228 252 463 705 764 590 654 120 92 1 650 463 361 422 440 715 821 618 936 1 78 562 335 425 118 46 166 18 64 409 206 854 743 134 945 951 736 34 989 381 458 928 440 112 337 476 102 882 910 890 844 823 928 468 762 553 445 949 89 85 318 257 374 597 280 910 225 69 662 857 986 539 885 459 885 870 945 180 107 145 5 197 416 920 528 753 296 751 76 638 973 895 661 619 76 240 146 662 648 460 124 797 780 302 669 400 775 93 76 46 684 55 334 198 23 485 146 423 369 183 48 965 698 896 837 704 286 23 877 845 382 588 172 956 370 918 332 800 640 93 774 249 51 323 27 816 978 452 410 371 94 889 718 644 585 640 721 647 214 524 173 252 849 509 786 683 550 241 677 315 134 441 576 219 85 511 719 530 799 345 785 805 672 448 215 421 886 280 537 905 853 15 367 32 578 474 513 988 543 367 107 21 187 508 543 353 937 46 214 326 624 822 479 793 321 39 555 412 709 844 162 797 180 604 606 979 369 594 314 267 358 160 625 142 559 597 410 274 684 175 266 410 885 659 795 823 860 502 867 846 294 488 34 628 819 654 727 86 266 401 386 914 184 278 209 155 8 738 670 368 535 456 89 761 418 748 589 391 988 553 572 201 834 732 118 556 768 890 271 899 803 174 387 169 870 500 378 594 764 335 819 66 171 394 458 594 288 346 835 587 794 297 413 473 275 504 1 248 8 526 205 802 97 322 305 132 290 81 41 73 803 807 301 95 228 857 821 224 455 418 380 162 810 562 911 611 804 573 269 547 441 16 389 831 12 608 130 46 980 485 237 354 347 509 30 582 58 304 93 343 621 252 485 842 639 41 853 516 265 388 352 915 637 929 705 649 756 12 391 329 778 6 511 907 932 925 697 300 555 915 636 978 257 884 189 659 373 825 211 481 226 430 118 808 33 127 427 583 216 765 608 582 714 654 643 472 274 716 362 975 238 60 227 863 193 697 870 197 488 258 366 106 213 92 286 830 146 458 244 802 83 13 45 455 513 26 119 282 722 738 221 523 935 614 871 232 589 980 825 946 824 732 18 261 240 648 717 668 611 884 70 237 477 702 95 357 697 98 493 467 731 977 557 204 408 654 399 157 819 260 805 571 510 660 989 626 578 322 85 129 942 932 661 129 660 131 934 245 944 760 643 971 205 796 643 92 952 827 355 845 244 752 716 797 790 211 829 973 715 795 39 978 238 879 595 553 658 370 760 817 311 399 1 442 878 41 92 10 846 538 429 6 612 652 343 638 672 614 642 731 196 996 363 373 671 152 106 318 62 946 942 627 294 919 665 499 251 825 406 962 568 818 12 917 101 93 111 397 501 460 419 787 705 893 900 882 542 432 562 928 917 639 818 774 208 334 118 56 531 119 622 819 843 173 354 29 110 413 208 376 297 619 132 810 241 204 276 8 552 88 425 512 276 590 543 652 942 467 898 619 250 372 648 399 410 874 999 138 851 429 846 206 445 640 242 534 521 928 238 267 538 159 441 424 998 356 281 519 667 30 687 846 548 322 393 470 779 586 288 849 476 145 629 487 15 627 479 835 414 57 550 47 407 744 554 753 871 982 864 94 723 887 877 500 930 92 391 847 154 246 800 303 970 890 109 355 70 958 328 46 483 327 459 50 547 713 475 103 531 717 115 53 642 605 815 150 166 730 945 307 82 938 839 231 251 934 82 971 85 468 748 348 524 653 171 491 470 731 764 904 293 775 183 812 254 433 278 281 753 272 184 149 728 543 662 1000 80 957 520 214 883 706 623 727 480 829 168 578 875 299 574 108 61 369 710 259 131 518 341 349 853 141 642 86 524 886 201 15 931 124 336 713 260 392 388 588 948 741 596 967 930 334 290 617 555 797 423 605 703 389 81 263 501 662 102 852 514 340 834 56 626 895 408 174 713 930 798 230 273 848 639 280 684 85 930 520 251 176 140 919 428 261 88 400 896 748 439 612 206 364 402 11 225 502 189 123 602 378 768 734 541 608 65 562 637 815 120 514 769 921 818 496 847 857 336 961 815 968 103 244 703 817 204 105 468 309 13 417 413 881 54 213 400 88 90 600 555 637 159 986 698 715 329 734 936 597 992 43 863 376 70 930 622 737 974 335 534 26 744 662 844 741 299 505 679 263 913 323 35 986 932 904 746 91 422 794 683 754 437 812 543 570 10 37 500 746 928 550 801 202 830 46 663 23 299 233 663 25 518 398 821 293 451 665 341 728 12 57 326 309 306 606 971 484 669 356 456 420 920 807 807 122 752 132 102 664 386 237 194 254 432 398 822 477 425 51 363 450 335 481 8 126 70 791 346 40 242 10 678 3 13 753 934 55 569 838 863 910 73 91 671 695 567 691 888 717 214 913 921 506 697 985 515 70 704 799 266 870 35 116 998 332 528 787 917 937 4 575 478 288 849 262 272 20 945 519 43 111 967 203 550 99 201 191 803 433 731 80 918 471 560 691 431 865 801 520 3 640 525 234 553 730 717 643 818 667 322 887 134 526 574 255 309 540 76 839 846 316 275 103 746 439 203 234 367 250 621 62 178 14 287 892 929 549 855 549 237 245 97 122 497 703 59 557 487 913 89 806 868 156 313 837 785 496 524 83 634 904 538 69 276 50 392 464 324 417 258 304 867 328 922 941 35 799 596 137 866 691 638 859 910 502 195 934 734 887 88 446 156 449 798 658 868 625 49 650 618 862 872 287 823 957 904 779 587 681 488 602 66 176 763 851 491 826 93 170 403 882 500 392 192 80 703 804 901 194 546 137 125 137 439 929 447 311 994 648 976 283 90 760 113 588 972 471 290 17 214 641 155 42 728 623 202 896 798 41 376 897 49 529 889 168 417 258 277 392 339 58 470 184 970 940 839 839 793 729 307 13 783 13 17 803 844 218 878 896 662 623 255 786 701 951 850 932 434 484 777 744 970 236 573 562 783 377 714 110 757 438 123 661 832 556 410 845 396 918 797 981 580 476 210 62 359 311 86 919 251 996 691 105 664 64 823 659 650 325 292 500 285 382 481 430 126 503 622 302 80 285 277 464 48 413 941 911 967 922 108 616 98 645 810 415 644 980 557 68 687 166 759 453 360 730 569 794 281 266 724 102 291 900 24 752 996 469 867 803 13 877 213 781 817 764 734 510 781 73 59 492 818 296 109 645 536 979 319 562 64 476 487 951 595 564 201 50 446 449 952 565 179 183 883 794 589 586 208 804 598 3 952 425 458 229 801 382 133 568 993 86 817 908 240 100 464 864 532 941 618 142 954 924 363 210 354 863 441 431 155 472 510 84 558 941 707 415 377 336 824 760 199 699 537 804 974 532 851 831 920 201 916 207 287 737 918 207 123 74 475 694 410 54 285 259 344 186 337 49 682 912 928 683 840 666 97 582 317 878 734 996 20 260 158 372 48 959 15 162 527 959 829 605 617 590 210 905 635 185 28 474 149 611 184 524 96 52 141 936 685 226 973 247 698 735 625 946 637 180 939 254 78 457 980 509 847 917 530 650 963 344 636 74 367 346 549 90 310 838 41 48 196 649 710 825 140 741 816 902 474 938 838 778 292 1000 172 162 519 155 322 598 220 176 984 118 849 808 990 396 579 822 943 869 485 668 235 508 260 802 431 359 38 449 212 533 658 289 964 478 784 398 494 185 744 692 670 671 587 595 969 117 911 900 298 844 1 465 412 446 263 953 459 960 7 89 842 271 744 10 712 851 518 407 649 45 840 442 754 374 53 901 321 589 282 795 986 729 51 722 373 443 883 2 779 823 799 591 251 29 568 485 163 442 690 5 500 50 524 5 442 317 754 141 489 845 293 593 89 606 129 385 698 614 752 110 120 937 180 952 308 142 595 484 655 976 163 232 985 639 523 348 841 540 274 283 361 278 431 732 664 808 44 40 86 682 101 245 69 848 127 722 38 13 4 829 564 598 659 941 266 486 994 945 237 826 263 77 915 987 21 653 629 603 948 473 932 401 847 141 688 167 765 637 369 603 335 925 868 563 976 478 190 552 240 896 578 156 867 673 893 290 301 449 902 319 67 349 834 490 45 415 32 428 713 743 159 574 22 918 940 699 210 382 437 285 534 289 666 121 646 448 561 581 255 122 615 202 90 150 937 365 92 217 341 346 88 107 779 596 41 411 662 958 382 760 255 671 297 373 363 219 828 427 417 623 279 431 631 913 382 47 809 850 187 405 245 281 47 717 956 607 967 488 25 766 83 965 98 195 744 109 454 746 953 52 126 994 37 326 388 497 379 849 179 414 588 737 582 575 796 223 415 127 957 897 774 421 639 623 813 456 797 750 527 502 226 560 41 125 235 178 413 597 579 11 852 260 677 852 209 65 900 588 758 83 199 320 129 454 621 109 97 155 675 692 316 582 108 192 766 427 870 853 25 985 208 129 364 491 14 270 727 715 917 606 639 601 599 556 396 762 375 389 493 284 823 617 918 857 506 737 531 257 358 391 863 5 449 347 381 502 764 37 382 619 722 869 9 731 275 564 852 839 692 87 248 653 62 266 638 394 984 897 671 951 671 383 715 104 890 420 383 447 356 572 870 990 334 405 319 215 287 741 292 151 191 530 374 978 615 54 918 337 146 693 295 731 14 259 382 824 291 446 201 328 360 274 385 447 923 455 893 551 218 483 660 271 686 519 17 461 193 391 988 199 97 25 640 130 613 855 577 789 404 380 757 218 228 181 766 874 782 35 557 813 461 633 51 9 496 22 912 496 306 995 886 366 729 453 572 812 816 883 175 679 5 85 408 214 15 860 730 288 289 895 696 581 195 300 621 277 705 15 724 102 115 797 957 44 948 384 766 597 534 253 618 876 414 247 757 766 414 450 633 898 189 916 656 623 508 393 546 482 176 99 730 214 578 515 32 540 478 709 682 168 28 813 694 153 277 954 386 172 234 88 667 24 492 981 395 711 717 358 577 71 607 501 909 912 376 867 217 463 64 813 750 525 285 455 663 942 640 412 234 199 794 37 853 677 866 20 902 115 137 222 403 559 850 135 887 779 450 562 880 244 227 516 605 37 271 1 509 250 237 79 990 199 420 154 246 767 791 842 655 582 118 507 661 404 665 723 294 715 501 677 20 960 855 343 971 929 621 791 41 460 803 277 602 702 628 33 420 675 314 230 636 628 828 776 547 347 24 320 637 889 498 993 946 303 110 133 183 286 821 653 185 333 28 526 43 298 902 994 747 259 605 556 416 671 753 205 908 511 939 615 71 62 338 966 347 290 778 208 727 347 380 772 661 995 433 32 20 608 652 637 989 534 724 595 661 546 76 434 419 448 109 669 606 549 6 120 585 291 570 302 893 245 876 173 619 391 806 125 392 316 271 161 923 616 544 447 874 115 7 464 310 207 424 621 507 543 34 10 92 518 526 315 499 367 817 815 333 205 801 522 415 542 204 721 491 59 737 98 823 813 774 825 321 817 897 307 330 217 861 251 784 240 159 793 137 225 162 212 360 344 363 331 557 182 781 857 527 326 918 743 835 986 323 820 973 725 628 984 300 237 314 635 766 929 130 532 776 462 662 952 136 351 683 354 620 871 277 508 796 382 355 232 865 504 716 412 499 810 763 893 698 231 293 833 415 514 998 200 386 161 792 263 252 436 964 58 890 519 687 202 535 375 785 788 380 87 671 843 442 300 516 377 218 416 754 836 143 715 790 519 933 41 138 647 290 979 322 594 846 256 822 624 603 218 485 495 733 870 470 55 215 486 51 622 747 324 648 364 765 103 344 459 49 547 402 430 538 619 5 692 729 544 421 640 532 495 92 762 420 416 619 503 743 955 668 516 398 477 303 668 715 270 318 829 68 471 272 388 246 500 563 265 53 512 806 121 505 163 190 645 168 108 683 720 719 528 325 646 483 857 839 79 618 366 42 605 442 87 751 111 2 381 558 897 117 267 6 289 239 675 488 462 714 506 87 884 446 981 275 19 546 827 497 138 196 361 512 277 217 784 370 183 523 90 661 285 622 18 967 876 831 293 221 789 402 926 702 403 977 998 104 204 63 919 711 733 576 963 312 310 134 29 649 740 837 660 452 344 836 310 763 840 674 796 795 855 926 28 352 482 98 286 266 440 531 484 166 274 453 684 942 666 762 589 736 402 957 184 132 452 726 16 508 749 309 716 393 797 4 278 728 110 437 20 820 839 805 605 576 173 858 183 723 620 142 260 503 474 933 42 200 621 838 431 779 819 38 570 987 490 865 340 200 640 576 43 168 591 687 202 589 80 724 651 157 825 242 900 663 776 241 158 505 227 329 370 751 68 464 148 871 538 977 432 196 175 407 8 879 775 587 495 303 861 857 590 178 596 297 329 43 822 913 240 841 686 66 416 879 990 478 303 792 723 335 923 806 131 225 489 796 681 770 514 388 370 614 422 65 689 172 928 401 961 307 571 579 447 564 182 800 368 996 25 650 918 752 68 676 372 756 929 254 733 127 82 77 908 220 802 401 917 758 87 455 507 428 118 554 329 712 334 20 280 281 336 757 42 158 550 782 696 969 749 621 274 371 143 927 747 527 570 885 836 892 957 460 921 819 870 694 787 228 942 719 779 353 475 4 469 633 827 27 962 197 153 534 573 166 316 580 946 788 968 356 168 124 744 27 443 549 17 659 13 674 546 816 844 665 849 157 349 505 651 11 92 663 252 239 421 915 183 774 556 72 357 911 945 547 554 47 533 336 188 595 213 821 328 438 922 684 783 344 19 42 932 340 103 501 150 619 616 682 91 361 503 487 587 701 598 33 975 23 686 438 861 659 459 235 950 798 946 413 12 459 969 989 269 132 310 73 853 233 435 192 279 209 378 17 138 838 322 878 826 905 309 342 186 945 567 626 802 541 965 840 47 666 633 570 235 707 767 41 165 191 783 106 428 118 297 965 72 969 452 297 297 949 601 140 543 377 886 478 455 90 43 388 495 754 262 535 835 197 8 809 7 305 949 229 539 900 610 266 628 207 601 400 409 787 784 790 934 574 927 797 502 329 28 137 188 605 157 535 588 427 104 274 823 397 526 164 813 232 621 328 373 828 421 315 579 600 982 969 80 805 609 598 275 786 527 930 175 753 46 207 502 732 979 908 593 971 653 458 264 119 648 868 129 412 650 413 975 788 791 795 303 672 283 566 919 539 148 70 76 569 193 142 757 114 508 776 569 848 840 340 227 73 303 247 595 740 707 865 45 613 265 390 141 4 619 614 25 40 953 718 503 853 140 879 505 704 401 14 390 341 909 237 713 979 342 591 379 415 418 845 541 998 958 655 98 334 246 330 713 867 227 129 61 841 54 280 64 23 754 139 54 638 484 470 251 494 189 208 283 142 438 284 378 324 87 99 335 915 15 632 173 916 265 353 561 450 672 23 483 758 90 68 697 218 34 475 564 879 953 945 549 151 534 661 162 379 576 575 449 977 92 903 491 516 171 294 439 693 142 801 848 742 177 106 645 450 202 802 730 263 517 868 837 771 738 179 596 818 270 741 365 204 897 25 220 173 339 529 968 163 785 962 495 742 495 155 2 555 776 565 802 908 578 307 566 293 252 501 359 770 937 224 266 300 57 311 402 620 110 631 367 291 324 769 540 178 820 262 359 502 888 303 637 401 553 774 254 663 771 234 646 475 881 510 450 930 155 331 117 34 70 792 785 480 891 960 139 88 424 636 942 539 333 537 988 602 900 751 228 922 104 2 536 104 935 598 974 715 783 846 562 447 492 400 639 890 620 242 54 24 143 512 327 892 519 574 14 199 84 26 831 926 524 630 281 918 117 159 52 261 841 400 341 97 451 4 666 465 904 776 357 9 83 816 501 811 516 334 548 453 17 50 782 849 526 783 300 23 846 543 436 225 534 104 450 317 80 718 439 560 516 545 869 815 232 548 956 686 842 385 97 317 986 830 362 868 37 420 800 345 266 216 347 273 74 878 364 720 707 734 392 610 477 822 681 781 897 159 973 529 224 835 769 789 361 639 777 334 449 266 396 106 935 799 829 212 916 610 527 563 509 806 905 967 438 874 150 866 484 38 98 465 893 171 601 595 508 609 300 786 76 263 296 389 496 285 159 44 29 680 781 569 760 560 858 594 56 235 728 925 424 266 728 75 398 18 333 329 389 759 483 693 263 95 803 571 656 218 782 188 296 411 657 294 106 2 189 185 315 280 172 844 470 148 850 320 745 614 802 234 330 991 178 567 886 924 987 61 859 967 714 682 411 936 25 598 621 53 549 323 214 376 739 257 381 761 981 277 795 175 449 181 761 363 32 174 655 402 727 75 619 366 150 833 138 227 869 334 241 903 752 849 601 617 513 702 329 905 490 312 586 575 28 464 615 406 67 862 904 432 839 405 727 890 474 555 228 81 845 726 845 631 301 258 760 28 44 221 875 816 519 640 158 925 48 646 679 87 502 55 378 116 122 250 962 126 597 965 138 675 624 295 318 927 180 32 726 564 309 963 336 220 899 575 706 625 405 34 443 999 812 178 74 34 733 536 700 630 680 405 330 605 945 310 236 576 77 345 396 279 218 991 245 800 583 973 232 373 777 193 998 716 138 20 775 546 965 420 240 637 226 390 111 960 317 44 912 788 662 336 627 551 36 698 852 253 916 620 434 298 551 39 153 781 399 150 761 195 85 376 580 314 910 859 163 102 887 328 362 672 545 132 82 261 73 884 456 195 562 673 631 684 984 45 857 449 359 336 420 171 328 386 987 283 147 338 418 203 3 814 86 64 115 312 684 835 275 770 966 652 602 202 834 308 757 394 680 387 870 273 190 206 866 148 761 86 29 270 720 648 16 701 653 662 874 219 158 896 321 83 560 41 146 948 722 411 928 767 262 511 796 715 239 765 278 88 627 942 710 394 154 96 217 944 980 371 299 104 550 743 152 889 936 473 88 801 74 997 998 470 879 841 513 213 892 118 494 736 455 918 625 424 388 227 256 269 633 957 776 832 878 717 181 613 724 458 794 245 856 509 342 537 219 147 579 157 90 494 697 53 887 914 555 643 379 873 389 69 553 284 714 622 108 502 462 308 292 409 329 982 975 967 15 393 461 836 860 351 992 936 671 991 716 658 426 918 307 680 846 685 177 862 705 417 920 181 627 514 426 250 368 439 431 719 628 896 911 820 678 602 442 599 396 754 839 725 814 492 107 42 726 975 196 126 674 996 592 633 575 983 327 149 883 107 475 470 548 542 182 853 285 538 186 622 644 334 954 194 168 304 35 270 83 562 948 305 173 659 588 970 790 290 109 796 879 115 207 310 837 500 729 36 819 68 646 664 199 849 579 669 404 546 111 818 754 442 32 239 228 650 818 580 597 196 854 182 279 758 426 373 257 885 234 137 647 500 364 462 423 161 698 470 137 1 696 580 179 959 496 400 374 677 122 666 335 863 310 900 93 540 805 301 480 466 28 567 447 782 645 514 219 228 621 995 683 727 725 278 714 276 703 483 764 834 280 735 477 312 58 969 612 967 267 218 352 339 796 10 640 427 761 166 478 307 762 157 220 485 526 785 455 931 346 1 63 431 474 493 216 726 899 655 893 106 177 644 700 144 757 9 966 288 584 730 631 463 871 89 490 734 168 148 829 286 84 471 808 197 774 688 778 94 641 468 512 348 136 8 873 361 741 514 861 214 931 268 287 107 703 642 771 424 942 69 731 541 699 183 216 264 663 660 549 201 462 488 710 544 400 679 101 721 793 626 500 34 739 341 487 743 927 532 545 801 93 860 577 644 860 121 958 577 500 924 785 924 360 213 688 819 409 515 3 832 650 997 678 447 66 440 814 523 406 307 645 366 229 128 999 103 161 463 702 534 631 109 862 420 615 237 861 664 387 847 313 797 949 867 639 540 456 96 963 355 493 980 38 338 379 122 693 670 963 380 905 377 519 788 749 973 706 351 579 358 745 201 791 599 229 986 866 118 476 995 970 61 7 438 281 588 303 608 987 57 909 30 626 56 284 603 12 846 207 230 751 924 191 526 87 762 50 618 566 453 669 793 680 413 165 221 382 727 707 482 295 701 748 541 414 944 120 416 166 820 284 741 342 946 774 624 853 63 647 364 89 825 281 66 835 283 922 327 272 646 803 101 67 722 706 210 432 584 699 154 979 679 778 579 601 282 36 385 740 318 648 137 698 475 481 849 866 286 332 101 871 648 465 28 698 886 52 292 461 839 743 171 422 534 393 310 680 893 663 47 442 725 853 715 18 768 649 89 244 710 182 281 455 205 568 188 276 767 597 321 77 271 718 420 737 416 695 907 771 45 881 472 629 867 493 312 207 787 487 266 95 213 707 778 656 52 988 818 52 315 764 447 444 425 938 557 692 126 271 863 576 526 845 698 553 206 568 279 824 339 566 732 717 504 597 121 354 68 823 445 48 638 595 634 424 828 562 981 647 27 299 390 723 633 484 497 546 407 11 438 490 814 697 425 336 581 872 802 84 109 640 978 590 201 174 760 927 941 644 390 854 79 907 907 702 923 354 93 76 118 265 323 481 814 844 109 726 411 826 325 82 440 594 293 6 560 250 741 182 965 999 550 839 47 707 266 297 485 854 648 88 270 532 831 815 60 228 98 919 454 104 927 669 793 370 361 508 887 585 265 64 238 378 601 911 997 418 969 770 625 186 80 711 388 496 837 601 804 903 120 538 947 673 658 430 189 84 914 329 30 796 698 776 954 634 881 814 923 53 167 283 308 423 357 618 403 977 50 926 330 862 425 500 582 509 899 210 978 733 315 624 422 321 88 63 463 972 877 112 374 915 211 832 349 581 634 418 660 53 184 542 379 657 458 475 688 295 322 936 878 640 752 129 807 503 400 655 30 220 790 731 249 358 66 513 779 998 148 716 13 539 788 225 242 231 659 570 913 496 318 214 417 490 976 883 854 740 498 633 648 530 779 156 693 912 750 805 221 174 584 93 616 640 503 4 574 933 165 836 554 865 395 490 903 108 291 792 783 474 723 408 203 862 560 143 831 631 543 905 486 92 536 112 342 271 23 321 36 103 428 372 775 407 927 3 342 945 756 621 514 92 130 214 436 330 865 931 110 89 85 179 47 519 825 408 853 695 659 224 225 534 492 295 584 747 173 741 85 932 265 817 721 411 477 308 152 851 165 537 889 416 311 150 852 66 320 680 466 911 529 6 975 477 556 120 479 266 863 261 517 129 515 851 395 73 680 186 852 594 241 281 21 326 670 763 335 169 232 232 454 670 134 432 761 671 695 247 716 831 346 332 9 503 235 714 75 788 783 55 826 324 352 742 926 161 357 389 84 261 269 469 116 770 689 8 685 661 726 526 475 282 774 3 408 46 844 796 827 763 714 69 395 590 138 855 120 523 464 780 801 782 309 861 632 38 792 179 88 376 348 318 10 633 75 544 624 769 728 406 374 956 190 651 573 281 150 135 615 572 652 848 965 128 23 220 971 911 39 643 962 487 149 541 677 471 233 253 320 396 78 630 806 85 543 653 587 543 871 897 637 388 89 138 988 652 234 102 558 496 272 369 842 882 915 49 111 174 844 865 34 417 516 388 558 331 767 274 635 734 634 915 812 865 105 916 485 785 86 774 838 660 582 921 992 238 311 71 60 998 143 231 625 251 150 876 266 938 710 425 587 861 599 396 841 567 593 824 354 666 991 502 386 605 785 165 14 991 447 732 632 190 945 427 197 750 130 998 348 379 143 732 185 621 18 330 817 590 515 78 498 157 632 853 15 208 462 408 227 793 137 791 988 588 837 247 909 58 752 992 820 253 602 132 422 526 730 690 124 499 211 801 921 842 564 542 475 817 720 694 200 5 385 987 519 521 588 787 633 923 180 28 862 245 346 301 699 481 914 549 701 141 904 889 490 434 523 473 783 465 705 748 520 300 645 918 302 294 475 12 970 973 535 897 193 489 673 244 977 30 135 422 425 678 155 126 158 702 547 785 466 801 871 838 810 663 539 350 128 605 604 539 332 378 621 277 94 760 288 277 594 222 660 387 663 385 227 704 282 240 578 465 788 593 965 424 242 514 721 764 929 984 967 435 217 148 708 509 350 620 804 209 457 990 477 786 250 647 538 406 916 434 916 333 116 376 105 558 269 487 327 728 101 265 27 623 967 485 776 114 218 263 574 84 893 991 208 272 335 899 114 343 695 553 563 129 272 79 498 717 643 990 854 678 689 211 611 897 989 159 981 485 714 963 243 765 915 93 130 19 982 247 994 157 970 368 718 497 379 506 373 777 279 914 717 855 826 869 135 278 507 879 147 564 247 534 481 945 195 450 430 934 787 913 475 21 38 152 436 896 552 643 727 131 556 789 15 478 721 808 631 233 356 125 820 554 852 569 588 1 634 841 625 587 3 496 839 690 821 729 308 126 155 374 100 813 11 494 100 767 54 399 357 155 994 59 493 821 962 969 783 123 802 757 577 590 128 541 824 71 190 117 491 120 121 910 849 138 572 359 150 350 89 456 618 806 372 822 491 734 706 116 278 812 791 853 879 753 992 300 284 110 553 182 879 718 386 518 765 597 594 640 863 241 433 168 653 123 349 753 833 561 341 146 791 107 157 751 424 330 560 74 2 343 220 913 535 170 104 297 37 565 301 878 700 765 695 856 847 417 354 61 181 23 140 669 29 150 991 55 830 944 636 389 769 407 707 888 569 34 532 633 984 482 43 982 354 443 386 466 526 781 243 59 538 254 16 165 105 120 691 315 448 427 703 435 787 835 92 175 532 635 504 945 309 392 226 658 877 206 807 291 400 429 532 538 684 210 722 27 981 353 984 633 684 694 760 839 206 747 650 659 251 405 659 942 717 443 203 1 678 811 961 851 621 941 672 50 134 681 177 872 938 459 84 588 675 791 233 115 451 410 571 195 828 971 145 179 332 595 621 866 997 893 874 932 412 527 826 652 3 758 467 405 775 782 665 622 216 718 326 839 854 367 931 729 213 76 982 527 671 31 657 501 596 534 230 924 1000 387 750 366 62 827 47 372 527 168 20 585 221 986 585 389 257 560 134 43 28 508 203 4 272 731 235 877 487 427 251 336 290 38 910 682 407 60 938 437 246 746 79 930 508 346 508 312 597 274 106 413 797 922 409 800 114 973 842 629 276 905 928 975 623 289 452 822 476 144 714 586 691 143 90 418 557 951 403 768 137 473 445 561 937 708 156 824 767 16 338 708 284 289 421 905 327 671 603 42 185 827 812 606 399 730 476 732 442 960 808 918 726 206 191 550 109 94 634 356 92 526 333 285 570 421 352 358 281 839 996 570 748 942 598 175 98 65 704 418 23 39 54 385 392 91 939 423 265 53 804 317 987 42 518 781 356 74 43 541 847 789 71 659 912 65 839 776 423 656 552 455 286 792 763 689 688 765 128 59 800 240 204 102 454 381 827 4 694 813 356 334 875 829 220 695 250 100 712 975 951 105 99 193 895 858 89 853 299 237 975 104 219 523 342 65 734 963 106 723 123 630 845 196 289 619 488 43 273 278 896 712 878 366 775 362 211 20 676 727 354 567 133 882 990 736 214 64 363 37 541 634 362 319 329 235 592 324 201 12 788 70 624 320 146 112 865 176 974 452 926 487 98 244 222 630 391 970 28 391 832 964 65 392 31 532 876 825 425 234 610 207 80 18 133 499 961 656 260 366 882 492 155 892 181 253 826 779 202 238 284 184 85 841 918 991 13 895 563 328 442 705 155 556 291 969 739 991 272 369 458 569 320 685 951 537 428 711 101 98 171 921 60 885 467 706 498 590 89 586 564 903 612 177 410 133 128 202 517 47 255 442 8 715 530 353 726 724 582 284 434 830 687 158 865 146 143 12 569 227 304 852 451 256 476 281 855 731 809 313 785 187 691 914 54 257 456 908 394 758 551 987 362 791 233 657 633 979 591 804 93 965 543 455 231 604 845 89 37 410 433 304 329 896 489 661 518 681 568 971 855 100 386 89 129 428 372 420 404 293 440 105 159 405 68 499 703 835 250 776 458 8 344 660 231 338 179 6 92 478 492 829 62 785 248 90 369 528 872 423 806 128 365 681 279 372 837 904 475 462 538 138 135 623 386 921 583 575 98 669 205 55 347 206 617 557 884 133 355 36 416 160 586 534 274 499 952 249 315 445 511 136 955 99 534 276 19 42 650 130 239 266 755 661 468 552 692 993 549 636 999 702 864 571 206 476 951 495 473 919 151 907 526 892 750 511 971 481 218 754 100 792 938 824 832 902 595 203 636 74 897 160 25 823 622 160 832 46 554 616 353 130 915 384 931 987 133 248 407 592 121 925 912 570 226 863 145 977 205 593 764 241 376 660 609 151 532 867 824 688 57 509 799 45 611 844 519 980 843 615 395 985 582 942 539 918 144 574 718 765 708 578 399 91 297 362 3 772 178 635 397 306 655 866 243 182 844 863 632 936 262 646 738 513 128 361 471 753 332 650 217 741 661 725 292 543 522 373 607 554 298 544 77 380 216 625 361 326 611 303 44 632 430 976 627 811 389 895 400 790 933 782 435 426 351 688 760 671 913 290 401 178 754 695 946 647 459 834 32 296 599 678 702 520 785 224 63 117 648 263 463 473 153 931 326 926 228 936 646 116 338 799 355 169 446 138 762 509 857 774 935 584 178 272 909 911 939 268 299 529 335 504 890 324 755 999 855 284 162 948 726 6 310 769 843 1 493 789 811 105 333 916 226 897 5 303 532 203 911 948 137 226 311 594 50 829 487 890 680 864 197 600 431 595 225 937 218 888 456 615 680 425 653 653 700 112 250 865 630 185 346 883 1000 902 692 911 655 436 757 308 911 912 976 207 107 754 675 123 122 904 610 762 975 477 578 121 708 416 453 141 369 828 796 756 817 529 920 125 940 904 36 536 857 88 658 734 438 925 261 457 73 891 886 727 184 31 439 673 245 53 617 796 521 87 886 772 889 740 145 342 736 991 692 404 446 139 732 590 494 561 142 381 713 217 28 501 243 768 482 804 975 985 373 183 553 990 264 150 539 277 452 404 471 900 504 35 326 817 407 540 757 785 394 905 103 136 623 137 235 308 180 169 634 809 238 691 463 213 422 218 743 242 641 56 12 150 753 973 859 50 619 212 354 634 519 641 860 454 344 684 133 898 664 743 685 130 762 901 450 811 323 408 904 991 430 780 466 369 315 136 928 79 763 337 941 945 349 396 353 483 735 834 259 807 303 214 985 555 73 387 937 749 123 886 473 423 885 908 258 608 53 826 433 748 34 904 996 685 1 453 404 417 537 808 713 457 744 496 186 431 98 752 54 695 834 927 957 23 822 562 82 796 643 356 7 445 51 637 328 67 426 512 718 344 456 231 863 940 859 859 910 214 142 1 722 488 377 231 640 168 549 285 339 926 444 197 746 946 345 336 896 244 291 770 249 899 175 381 558 298 807 330 320 709 911 435 874 470 893 759 471 935 230 926 941 960 243 993 138 266 526 993 813 773 517 878 705 645 153 514 664 870 643 544 645 163 22 4 722 621 383 519 163 279 463 77 823 731 664 173 678 705 911 871 869 640 969 544 588 271 543 111 696 610 396 390 798 974 312 827 630 233 20 556 63 410 152 791 659 812 436 253 143 96 444 331 238 631 43 618 142 891 656 814 2 430 570 636 548 704 754 814 158 667 632 407 640 664 994 647 212 296 818 545 364 69 714 817 673 1000 800 247 990 560 101 368 928 967 708 552 434 506 31 555 399 732 730 280 216 504 327 794 74 42 773 182 418 258 220 885 639 292 851 40 998 52 675 998 166 461 565 632 538 424 446 812 880 978 300 432 784 969 798 766 815 353 625 547 46 808 342 497 771 217 954 375 739 843 438 836 297 316 196 242 783 948 60 123 798 647 340 171 603 733 603 489 79 57 976 791 601 46 13 445 593 72 753 214 272 80 674 649 522 834 313 37 478 436 582 594 165 262 335 704 395 136 86 763 159 217 16 952 944 391 871 915 261 506 289 569 236 510 144 416 385 88 259 281 474 782 337 319 577 425 345 69 955 897 4 718 505 665 990 743 222 793 48 864 47 773 911 508 596 394 450 725 853 987 512 854 194 1000 608 590 115 788 624 420 912 532 497 437 544 603 645 681 781 255 736 42 455 489 42 724 869 273 236 246 581 58 452 479 913 117 657 344 595 711 229 363 894 235 137 887 924 212 547 475 475 313 654 493 480 503 398 46 303 676 412 193 464 47 934 771 111 151 669 345 608 541 406 730 197 399 744 837 172 145 738 616 307 264 172 749 799 18 722 45 437 724 478 10 464 433 475 961 140 209 875 439 444 870 103 166 234 698 547 812 867 656 926 452 409 374 364 923 824 737 510 715 296 162 642 800 782 212 51 769 600 908 470 875 464 913 239 263 56 797 109 416 717 208 815 894 672 869 557 488 834 204 624 77 589 463 381 692 461 1000 699 3 107 950 432 519 414 650 706 408 295 602 558 792 819 940 452 426 972 343 548 102 61 207 918 76 879 172 227 200 643 835 688 364 680 670 766 442 444 403 619 271 784 541 114 230 560 603 806 704 927 937 962 901 960 665 105 766 728 551 741 949 400 139 682 373 598 679 468 555 630 626 526 185 629 435 520 339 443 565 189 300 555 654 737 221 991 789 506 486 889 443 13 979 326 3 197 705 99 209 707 396 929 60 847 268 734 718 13 529 593 238 653 819 515 53 537 36 798 748 948 20 747 116 286 684 653 302 314 551 235 832 708 375 334 614 607 268 61 964 622 539 559 902 177 572 365 974 345 17 64 712 255 823 188 260 96 386 851 121 526 786 606 322 609 528 829 250 364 242 683 865 810 38 336 86 574 391 305 895 974 557 995 46 415 667 669 915 482 631 888 594 50 417 758 598 553 839 136 326 734 768 338 221 181 451 370 814 998 756 745 810 165 273 616 282 777 851 516 887 965 401 900 767 286 274 299 361 181 608 115 473 644 619 789 121 814 81 789 377 364 475 587 407 590 125 790 715 322 630 630 327 453 36 569 663 290 660 30 625 631 437 783 100 300 194 118 682 726 658 954 53 920 774 863 621 702 157 125 876 625 708 197 116 21 18 553 920 596 25 836 609 527 395 675 40 333 146 698 556 880 762 767 608 140 38 652 576 185 596 838 124 876 268 341 143 722 798 30 180 880 82 744 189 682 939 823 431 796 7 623 447 138 639 765 174 411 655 530 978 158 942 682 690 850 488 607 320 62 122 242 215 331 645 615 15 215 890 464 400 914 996 501 321 775 826 210 322 194 952 765 44 176 72 559 320 743 505 509 159 131 235 596 619 87 119 267 393 851 455 718 12 313 255 516 631 248 738 440 295 731 411 959 501 655 432 72 435 223 384 339 473 874 775 166 685 589 88 72 333 821 455 857 480 467 169 747 76 829 885 446 481 693 598 452 236 352 408 471 435 97 413 451 432 320 56 603 193 644 859 603
|