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