481 0 913 344 415 76 15 735 740 673 972 680 482 445 645 386 548 193 631 997 118 696 219 244 279 28 196 309 920 529 323 257 10 235 952 776 662 318 510 401 990 482 433 472 278 429 857 825 622 839 174 91 887 744 334 165 771 881 825 691 410 147 299 771 733 250 546 394 567 407 147 556 888 579 379 518 7 587 694 980 778 867 422 664 610 755 180 733 636 4 775 397 503 73 519 587 322 64 333 240 822 479 795 62 409 526 579 767 112 272 747 889 491 520 904 452 275 83 536 262 87 310 10 589 382 528 175 55 943 507 294 764 337 441 825 745 966 755 512 429 379 610 670 221 129 573 672 755 656 560 368 94 869 729 682 603 608 208 657 902 67 303 18 755 743 194 500 60 949 363 488 679 972 157 899 452 730 922 207 737 481 926 830 350 655 863 304 262 422 960 164 840 614 181 595 356 726 446 767 674 808 255 352 131 763 250 582 844 524 140 580 4 66 761 705 72 623 8 685 397 320 200 236 933 380 830 641 458 275 407 131 434 13 835 564 776 436 146 971 959 637 551 963 54 663 667 125 638 675 810 34 994 9 269 926 741 451 918 198 77 325 680 511 337 514 74 464 950 571 435 908 208 337 222 261 999 889 386 988 915 547 21 908 907 642 185 647 92 103 196 168 779 876 678 115 741 104 931 690 674 365 950 881 53 171 494 403 411 879 391 677 777 411 936 683 404 121 682 495 575 877 15 353 104 44 819 845 147 101 886 821 465 835 53 869 358 546 272 120 776 662 797 552 424 84 587 828 204 268 674 130 496 688 834 600 732 5 796 878 105 681 50 922 868 103 790 577 1000 61 48 776 722 196 679 498 280 265 325 835 884 998 965 380 686 150 331 769 154 126 646 259 806 48 180 25 150 969 601 501 382 649 276 455 844 307 952 123 571 276 958 807 274 274 538 311 423 868 79 577 993 76 187 150 475 366 527 976 686 127 477 419 127 752 874 323 58 825 445 981 453 754 787 726 379 324 388 802 543 818 730 887 245 916 388 720 633 914 695 670 41 171 89 519 923 314 841 332 138 638 664 590 391 450 667 122 125 406 923 19 223 4 905 468 0 919 293 187 903 206 881 924 598 52 12 117 326 677 957 9 815 946 673 756 689 474 775 810 951 180 732 969 403 87 874 870 357 518 408 259 723 288 182 673 691 546 789 368 574 97 377 740 43 49 496 731 874 622 892 824 801 975 793 555 61 18 776 417 535 183 27 609 823 560 281 513 457 421 233 31 870 609 770 264 9 617 346 882 238 237 706 39 211 850 945 271 867 721 39 401 903 65 361 725 624 642 590 81 62 822 111 931 782 232 194 790 849 891 23 86 127 80 476 337 929 421 959 147 493 997 899 395 61 260 472 37 901 413 117 314 586 579 597 367 810 142 508 658 33 530 96 159 610 923 848 890 343 806 37 835 803 935 582 215 546 405 251 798 169 367 112 754 297 60 472 107 201 979 116 585 860 563 744 469 486 591 711 828 748 747 15 902 33 948 117 931 352 367 728 520 86 191 625 382 250 96 840 451 74 308 35 933 870 130 754 355 72 464 535 172 562 901 73 946 848 189 876 551 908 956 422 993 146 46 726 396 141 918 846 566 577 232 850 446 714 603 153 137 418 687 308 979 939 381 277 786 569 504 688 476 459 109 820 605 154 898 1000 646 815 197 563 391 780 412 188 493 15 692 630 432 378 289 763 668 669 391 805 590 894 492 417 353 600 237 957 105 486 956 102 652 504 664 394 283 76 581 128 442 625 109 225 2 397 987 22 66 377 826 655 623 318 71 975 269 659 283 726 496 238 179 147 93 843 892 375 270 825 502 711 449 610 287 802 7 274 823 424 2 649 78 976 318 500 950 938 511 232 663 358 821 194 505 913 388 396 288 657 220 141 719 668 103 357 470 109 630 644 532 984 292 961 959 961 812 261 899 674 844 913 32 665 106 888 929 845 283 568 853 855 709 571 874 811 280 695 271 261 339 154 244 982 114 555 943 277 167 193 951 10 105 334 26 563 221 955 407 855 522 612 709 582 534 935 744 813 629 14 74 319 167 317 301 632 223 595 261 741 787 563 751 243 896 128 157 116 82 916 970 956 527 31 537 60 317 281 873 945 646 946 616 165 614 268 796 189 862 408 929 1000 970 31 594 865 159 751 332 0 240 18 654 547 896 36 84 955 352 716 179 648 361 476 263 877 90 530 25 630 743 432 558 742 402 941 688 618 99 790 302 690 807 955 237 702 990 672 8 693 387 539 340 99 14 955 976 103 836 352 84 579 783 642 672 536 582 359 154 32 148 807 721 306 761 957 359 102 980 367 794 366 905 485 817 270 439 144 373 275 495 808 205 629 449 228 165 382 587 670 413 86 476 486 744 588 442 102 689 774 820 834 139 76 318 307 346 109 802 70 735 648 877 939 277 678 166 793 59 104 462 824 542 289 309 285 228 102 738 268 875 558 101 366 633 770 24 978 878 826 47 964 473 924 902 101 601 420 893 11 875 706 834 768 346 494 52 573 596 790 840 470 699 292 187 331 62 211 661 291 36 707 255 860 982 508 313 934 279 557 297 154 263 482 921 960 976 325 885 923 466 76 392 164 368 931 494 781 141 506 71 528 213 677 739 546 185 51 832 463 608 480 968 222 961 241 181 936 917 65 858 382 141 602 897 860 884 742 640 24 248 62 903 812 739 641 709 923 692 540 737 299 19 57 872 332 649 52 619 565 469 829 298 961 430 194 820 313 287 811 688 534 872 590 345 610 230 54 884 273 945 973 923 316 381 794 647 29 198 265 945 18 93 242 978 874 787 149 538 73 311 577 959 182 166 655 144 748 60 379 20 5 351 295 320 83 88 318 111 285 934 407 302 379 1000 631 252 786 131 142 211 441 718 521 975 236 175 118 983 235 848 354 591 551 648 262 633 736 579 96 372 864 502 26 242 502 8 494 639 139 987 201 931 704 721 905 291 248 374 273 834 574 979 424 124 626 685 756 713 615 203 437 478 705 814 720 558 821 565 196 311 551 397 594 606 469 498 897 716 224 521 549 797 499 324 272 477 8 27 541 974 230 329 452 286 142 523 843 315 87 38 977 989 786 570 946 607 420 194 674 643 715 575 791 565 898 62 393 258 440 286 231 21 614 682 306 108 204 148 422 642 538 398 982 675 320 928 281 739 121 955 381 187 529 523 752 778 584 496 35 23 781 266 44 395 299 701 854 855 201 627 496 738 376 830 764 695 757 45 433 229 0 351 165 416 231 687 519 8 622 14 395 645 147 660 40 541 310 92 394 164 292 20 12 381 395 841 145 442 597 189 874 177 891 39 944 121 725 462 128 347 828 874 343 974 533 734 866 195 177 611 358 469 982 369 849 728 209 993 169 157 533 395 686 423 433 629 543 509 443 23 207 622 896 901 947 781 986 164 975 163 774 332 983 107 53 831 186 613 176 355 122 708 101 807 131 533 435 25 393 229 47 952 202 295 852 148 75 190 311 49 352 436 732 686 542 136 516 728 749 691 434 870 399 534 28 881 418 814 905 162 43 304 113 244 598 317 744 672 506 54 72 209 490 155 894 383 291 761 462 39 452 247 260 202 132 287 434 549 100 690 63 494 993 175 738 590 843 481 261 700 886 684 908 727 839 153 110 129 914 923 519 717 170 130 270 301 416 55 202 867 744 264 361 737 790 450 678 633 282 291 332 167 974 592 894 164 96 355 292 361 277 162 429 798 643 50 99 410 104 652 277 200 915 989 936 56 438 613 40 719 903 372 237 229 315 482 392 762 836 36 123 465 549 551 614 192 601 64 601 56 715 229 255 981 217 542 37 654 155 76 724 409 799 961 989 465 442 381 227 630 416 349 446 316 251 411 507 203 475 460 611 189 688 865 522 905 407 910 910 913 985 986 673 136 946 662 952 739 394 178 720 161 878 517 476 481 928 335 683 754 794 293 294 833 510 815 89 268 724 999 180 61 984 204 196 281 865 499 371 610 677 443 770 906 959 598 386 238 932 421 991 77 65 285 909 574 451 998 841 175 348 372 235 683 576 782 315 792 632 685 402 308 127 523 566 438 120 951 675 51 723 18 479 788 654 388 361 104 737 554 630 84 925 216 118 500 349 432 644 981 116 45 640 595 919 205 32 39 508 58 441 230 427 920 17 80 659 730 536 395 283 517 830 559 85 947 59 433 378 54 765 493 98 405 439 368 961 470 406 820 880 199 50 306 118 418 738 128 499 625 522 781 493 703 340 577 649 750 362 26 803 126 870 252 882 309 619 843 130 377 14 9 575 63 667 44 833 756 171 331 380 44 464 872 746 155 801 394 904 162 771 58 0 287 992 661 169 652 279 363 782 7 728 142 581 791 160 976 975 915 146 305 646 541 768 518 286 922 670 31 177 831 153 586 117 145 246 637 796 877 351 929 883 79 71 816 221 230 791 547 497 289 851 142 181 971 11 819 244 680 849 773 510 354 358 979 498 604 967 645 832 670 574 714 100 996 881 672 577 24 218 73 664 68 215 844 390 225 14 634 905 215 406 766 568 115 744 417 718 63 61 549 732 986 615 831 981 847 854 910 222 71 982 885 490 548 81 880 773 94 865 29 308 622 794 875 736 890 291 806 952 704 706 35 689 320 217 22 519 70 283 740 140 264 977 629 812 57 860 936 502 724 316 810 345 109 36 433 350 679 238 653 382 943 687 422 615 255 795 485 324 77 224 815 693 200 796 856 608 655 791 110 731 106 919 427 566 306 859 268 984 448 920 717 391 959 139 357 213 285 841 889 362 416 55 54 968 850 909 575 857 51 684 587 508 954 13 73 260 872 340 595 319 612 312 61 570 802 769 134 86 961 374 799 377 429 204 344 630 112 270 486 514 954 72 21 259 437 446 518 308 785 465 978 396 776 391 317 929 159 451 14 120 824 165 848 604 368 543 234 832 812 719 345 765 143 366 376 579 811 245 238 947 709 215 695 484 957 11 764 116 813 130 587 989 294 434 592 661 976 177 492 139 896 837 256 390 554 631 968 716 875 205 662 584 771 708 419 80 71 183 547 883 312 133 871 957 918 815 617 245 991 461 383 238 649 990 627 202 620 946 269 495 502 282 430 273 990 200 704 60 734 250 294 397 382 517 353 651 331 970 247 673 782 981 911 430 971 889 983 590 835 251 436 336 532 865 960 873 417 663 932 150 912 226 547 645 94 899 647 424 220 893 448 1 874 358 430 196 599 764 785 433 14 221 120 898 437 80 122 205 742 54 355 6 631 901 2 724 151 649 499 371 893 946 723 118 656 505 313 254 268 450 38 634 22 157 531 458 588 652 15 330 57 369 687 39 621 40 114 771 40 964 493 933 262 568 402 917 72 715 522 339 164 911 972 185 67 854 994 655 858 8 336 266 728 374 305 348 413 770 471 453 734 0 315 737 995 882 138 263 953 204 136 644 367 398 615 903 464 821 249 470 678 608 157 943 336 882 599 35 647 721 857 99 454 524 187 800 405 324 414 710 528 901 705 246 298 671 501 113 491 749 935 520 708 91 815 43 325 413 430 971 133 638 69 938 161 607 89 918 930 854 979 809 754 683 55 403 353 907 516 844 655 450 363 362 892 177 757 216 942 538 186 426 527 606 716 688 212 804 957 142 10 935 302 763 617 708 518 969 614 33 812 620 834 527 334 725 55 442 941 348 979 478 126 505 84 841 544 647 996 500 140 5 434 442 120 50 149 637 371 763 669 534 382 854 412 67 578 467 508 870 166 486 348 291 343 783 483 238 429 479 738 569 835 523 362 954 925 510 590 295 624 610 828 358 463 240 424 393 58 932 262 575 769 961 866 463 95 348 701 876 178 790 796 13 312 157 318 236 18 260 882 642 221 710 351 684 301 774 428 710 57 41 284 178 2 149 640 448 849 692 323 378 481 470 742 793 626 60 380 644 319 262 637 539 971 987 574 623 112 1 332 169 42 615 346 395 116 337 194 316 29 869 693 509 338 435 653 964 846 33 959 164 294 595 54 616 581 980 590 692 980 921 860 373 535 557 119 2 246 665 317 274 533 362 134 870 148 139 185 993 171 143 508 816 737 913 783 669 892 372 361 224 292 572 948 178 481 419 180 726 83 848 351 615 209 836 836 356 974 373 700 144 867 207 311 956 472 93 624 363 464 984 586 107 908 886 285 388 304 816 465 386 663 815 352 224 2 539 579 976 263 631 471 130 837 782 85 660 226 60 23 42 396 960 148 303 845 784 690 148 951 154 885 614 320 236 837 321 127 767 296 389 397 119 870 586 900 954 245 477 366 619 518 761 931 18 63 775 153 104 275 104 257 511 717 928 99 905 600 225 671 248 965 420 366 835 5 617 140 601 93 505 572 963 265 502 980 327 628 132 430 902 587 38 765 303 317 863 559 917 439 582 516 403 1 881 589 357 849 729 309 941 233 880 255 850 381 586 176 9 718 958 262 304 347 378 959 16 240 869 284 30 450 799 433 802 31 21 510 879 749 819 171 0 334 50 426 183 783 11 710 791 80 19 404 736 718 782 46 733 373 914 16 403 716 166 187 869 196 207 379 74 308 549 244 993 950 21 527 732 32 588 874 463 607 278 198 676 411 243 408 135 509 775 537 224 292 723 444 487 282 822 560 941 722 155 285 672 176 811 403 559 398 277 21 356 906 219 31 316 813 438 450 321 564 339 896 855 413 340 341 694 513 252 986 235 759 270 906 286 80 660 844 830 936 864 185 841 434 216 508 247 5 310 919 569 648 167 775 412 858 468 106 370 719 443 956 829 713 213 114 144 873 957 973 160 173 158 353 606 373 212 852 377 521 123 297 520 289 72 932 146 539 389 867 609 831 175 438 895 739 903 39 611 860 363 123 32 520 827 637 244 38 841 973 911 963 269 430 251 692 713 748 230 453 966 839 636 492 628 530 231 530 920 193 741 635 315 124 154 141 113 750 179 305 722 441 267 342 870 869 34 935 968 615 387 285 805 374 777 432 904 7 314 175 199 406 809 866 882 315 6 346 416 536 650 489 976 268 830 198 488 215 484 455 830 870 739 634 244 867 418 499 873 731 25 424 488 186 289 369 500 646 714 267 182 715 755 509 982 936 58 469 151 541 275 332 763 366 965 358 232 382 208 457 464 232 880 304 769 168 672 620 813 738 886 346 452 640 207 786 576 264 254 78 157 529 409 919 246 725 628 477 459 835 933 922 418 812 225 187 331 249 806 496 338 692 841 141 683 399 926 610 15 532 687 171 412 447 441 657 172 68 133 630 254 418 903 671 581 480 209 912 80 15 407 417 58 599 557 92 350 835 702 364 366 740 886 129 539 326 785 710 745 269 691 998 38 945 20 619 424 229 530 855 595 288 271 652 886 180 743 235 366 796 950 731 536 835 211 74 160 347 135 256 615 177 253 653 121 625 271 897 853 152 103 447 439 374 450 676 905 544 263 270 340 212 352 875 47 562 300 558 908 786 814 874 962 418 878 434 42 500 682 894 651 785 692 441 510 141 117 414 685 379 35 376 942 738 250 988 299 901 898 558 686 711 783 999 480 661 432 522 160 466 767 163 250 459 603 759 951 71 524 987 0 801 910 362 743 647 963 82 297 863 979 206 900 41 988 898 521 1000 682 394 512 147 160 674 748 970 628 858 921 699 733 907 499 642 621 593 640 583 675 936 446 5 141 697 398 480 947 918 480 628 311 343 126 822 368 225 792 995 82 64 45 814 970 896 807 942 488 446 525 514 733 322 871 873 18 268 704 316 185 535 943 847 877 420 20 244 644 811 591 77 874 987 242 196 882 400 137 722 845 13 587 929 334 457 153 704 724 857 19 260 391 314 458 620 85 478 215 729 640 157 157 514 144 751 61 25 150 549 98 347 562 685 275 895 493 428 950 217 284 969 828 26 634 286 997 718 115 564 798 754 720 955 619 863 705 679 240 206 228 337 552 789 373 179 35 866 606 985 434 241 305 261 266 938 898 615 655 12 178 453 118 897 759 736 112 815 767 351 20 994 39 924 134 412 102 520 629 707 856 62 947 160 674 564 449 572 530 104 935 707 908 404 956 666 140 67 832 906 769 851 251 807 126 736 570 227 607 550 933 463 963 231 622 637 147 71 560 28 526 846 735 785 250 42 450 389 108 633 646 228 483 248 34 609 335 956 187 941 857 472 403 820 54 377 456 200 799 367 228 324 212 314 460 461 355 261 849 814 893 846 41 727 93 426 687 779 733 874 720 590 345 122 409 398 850 216 950 648 582 529 323 793 194 782 254 548 42 454 713 934 652 105 661 96 530 347 875 615 220 594 204 916 67 964 666 917 179 615 564 112 495 239 256 688 20 509 587 62 315 299 347 966 403 359 61 284 706 935 250 277 880 453 545 947 768 210 215 298 176 130 409 670 368 665 709 740 525 295 153 191 945 499 156 699 858 569 982 915 855 584 543 735 36 87 33 804 648 599 453 823 728 862 844 448 878 552 187 754 846 339 945 790 189 100 488 46 20 822 312 875 405 207 961 792 293 345 947 293 943 400 467 22 613 311 469 490 862 7 243 60 345 539 201 534 991 41 931 10 862 595 236 618 801 196 761 445 892 60 737 186 459 204 208 423 866 28 264 79 387 506 138 731 397 339 616 387 379 899 396 592 845 632 561 645 179 673 441 71 732 178 256 190 0 733 815 964 950 195 227 28 581 85 166 663 481 856 631 867 586 529 262 177 373 245 89 369 776 761 809 198 493 338 805 34 422 620 998 371 814 224 399 746 308 916 408 788 771 38 654 356 918 268 884 642 864 972 10 639 84 171 836 576 508 993 962 282 612 959 652 777 182 402 522 842 317 281 981 439 319 635 794 588 254 29 230 469 1000 591 460 436 761 647 11 621 639 324 254 250 282 905 378 816 659 251 657 327 532 637 766 202 623 559 141 228 588 370 697 939 961 508 374 73 154 737 45 793 60 298 42 694 555 772 509 213 22 517 539 905 505 304 458 480 215 599 59 154 968 107 444 280 614 818 705 768 906 749 560 317 47 953 10 601 76 870 165 98 738 55 354 595 711 812 426 925 410 484 430 377 943 873 9 556 42 713 675 299 461 234 616 859 539 977 811 614 199 975 63 288 382 417 882 92 228 659 368 637 143 797 365 437 21 373 992 63 85 667 361 898 252 328 756 790 657 567 756 855 893 818 142 274 234 376 365 461 34 84 97 528 232 462 964 253 186 308 667 271 974 379 520 577 59 275 719 715 193 474 569 86 291 62 711 877 437 428 337 823 511 786 350 743 599 666 347 784 973 13 406 298 743 925 874 801 552 944 515 744 417 435 181 708 497 892 936 933 319 272 107 181 409 457 275 7 474 621 143 798 985 548 95 728 825 320 880 376 264 395 471 32 829 652 91 325 895 26 610 565 298 716 745 58 524 20 65 349 640 207 146 977 106 592 56 282 912 935 657 527 329 480 558 510 483 649 186 377 26 795 941 675 863 37 733 738 56 797 87 48 355 232 24 812 824 79 94 87 365 102 965 694 581 522 555 415 522 740 791 900 887 83 574 101 120 306 838 527 454 924 926 160 508 949 972 331 379 417 769 744 870 733 789 803 606 695 217 480 434 360 379 672 442 952 772 913 258 962 440 63 237 365 223 744 666 546 426 396 962 194 491 831 926 631 985 532 325 202 11 111 561 741 134 2 692 906 267 301 219 706 364 455 422 586 199 439 483 624 187 444 170 677 626 95 660 611 978 336 164 340 446 724 80 932 77 772 189 343 0 72 407 400 787 861 174 724 411 612 206 35 798 1 204 827 627 650 486 589 980 821 752 319 619 827 751 550 903 522 738 598 945 144 997 84 356 170 807 767 134 13 153 931 13 356 109 991 357 594 579 336 767 682 7 385 860 757 286 763 630 375 360 926 870 708 9 225 230 816 991 363 180 495 645 192 850 754 183 559 699 113 246 465 147 252 201 6 8 838 120 989 212 479 915 81 539 923 306 768 90 648 130 269 143 774 813 344 879 995 254 578 459 500 394 957 751 595 963 111 432 82 451 996 913 365 76 451 640 733 570 81 733 51 702 875 824 514 570 55 860 824 632 670 675 25 627 777 971 589 887 755 22 690 750 934 54 177 736 45 910 305 126 642 355 179 868 531 692 789 585 551 964 568 220 638 944 846 415 915 786 653 669 808 342 770 741 748 946 829 792 207 133 269 200 840 447 419 722 490 208 658 40 171 577 612 809 520 809 223 786 595 227 806 402 569 575 494 668 873 674 811 79 159 80 279 998 878 697 71 368 256 728 759 427 656 722 587 175 531 161 961 477 387 766 230 307 693 75 974 565 749 785 643 907 216 273 256 445 322 326 812 577 405 923 355 60 996 941 586 526 101 546 354 840 664 583 146 356 10 472 920 758 608 914 16 823 539 271 267 860 948 431 788 704 705 495 115 700 435 700 578 888 598 931 79 261 866 576 616 875 47 887 984 654 152 999 828 690 621 447 901 568 877 41 271 933 535 385 632 321 436 209 560 33 492 990 293 709 566 260 583 964 498 918 970 650 916 149 691 536 595 592 455 823 984 77 755 870 461 387 542 896 947 102 929 790 91 573 498 8 833 432 324 682 349 293 331 616 441 22 151 388 965 957 210 300 33 965 169 845 703 710 93 1 163 373 791 606 945 288 613 129 720 288 811 420 580 493 36 373 866 538 112 830 495 321 481 879 637 649 724 339 711 816 340 873 188 130 830 484 769 443 613 840 82 423 260 14 267 647 738 133 184 849 962 30 169 795 261 806 443 984 496 505 151 187 730 338 316 559 821 437 353 785 276 435 559 887 448 826 533 185 958 69 33 271 450 553 65 710 710 0 860 693 558 364 843 744 445 532 60 4 353 848 356 489 123 790 48 10 589 873 894 773 830 962 157 100 412 62 517 121 123 376 166 680 91 8 424 536 892 835 539 596 682 246 84 156 388 131 165 976 3 59 101 184 372 609 636 783 670 152 256 793 879 421 472 969 780 247 856 671 81 746 266 114 992 350 270 379 832 786 706 835 196 158 370 568 767 5 350 788 156 605 580 34 377 404 355 157 650 210 827 83 956 445 196 299 146 465 29 977 603 734 163 798 244 533 365 10 537 67 797 45 23 729 78 400 132 432 556 133 994 734 567 301 530 763 951 675 579 979 4 181 64 518 979 307 402 695 316 291 761 465 335 784 193 764 535 676 548 442 808 541 175 375 193 57 489 143 83 419 121 438 952 536 956 282 843 709 976 510 999 89 326 333 224 518 97 758 193 644 199 353 536 725 79 728 781 919 870 216 337 342 653 640 877 960 921 71 669 249 933 667 337 258 352 560 776 448 317 320 443 867 24 330 591 102 57 724 372 278 939 61 971 943 700 847 903 973 270 571 221 202 589 909 459 940 468 234 739 136 906 533 354 929 862 944 383 270 19 754 899 309 814 869 252 866 716 154 838 985 76 58 538 16 318 996 956 785 582 46 272 487 579 625 767 792 920 149 62 291 255 312 599 420 181 202 285 248 707 474 584 782 883 121 798 200 116 105 984 697 502 607 183 432 583 950 224 503 450 637 793 704 948 743 124 128 945 760 727 651 234 310 785 116 430 934 668 546 38 3 594 891 610 777 323 192 78 546 46 879 534 190 583 481 933 58 961 877 169 687 879 754 997 663 870 778 596 889 323 985 891 917 876 500 45 550 44 474 95 89 352 628 279 286 460 563 343 772 791 864 459 669 617 807 684 838 584 631 726 259 968 617 527 843 468 923 392 511 396 838 600 99 817 230 385 628 792 79 400 582 942 858 602 559 16 285 748 599 916 474 209 883 90 735 77 557 9 820 420 756 9 19 855 825 600 591 452 391 21 203 324 963 60 925 873 427 210 972 378 477 445 586 711 886 673 139 795 681 958 214 437 318 584 291 494 183 233 297 573 253 500 0 248 567 559 172 791 338 733 763 715 209 207 300 271 93 972 409 887 653 718 100 441 35 35 83 528 217 315 825 141 567 324 388 134 234 911 924 571 644 686 285 204 245 937 475 689 260 235 575 264 953 26 704 987 60 786 867 628 100 43 768 19 366 155 152 951 417 427 874 60 465 510 264 61 798 90 749 58 324 675 321 628 52 25 967 111 162 833 738 262 875 857 632 592 363 135 894 779 561 767 839 377 629 454 437 426 895 537 483 570 211 156 198 262 180 164 724 341 348 813 954 574 669 585 165 383 719 410 162 632 529 352 360 157 157 149 934 403 685 417 972 248 572 521 509 103 684 585 795 383 397 101 956 418 37 120 800 756 530 313 739 410 16 450 566 172 598 499 574 635 267 898 882 190 418 742 292 454 326 439 836 75 539 792 492 575 263 643 682 144 308 772 553 323 222 470 847 819 969 420 453 587 669 686 777 87 428 68 892 105 858 727 179 396 870 22 323 133 665 356 628 324 128 181 646 701 650 492 519 970 264 324 557 284 9 333 370 788 752 613 893 962 340 71 709 561 93 31 45 109 739 673 432 866 205 429 566 206 273 436 176 888 111 84 171 472 768 893 259 519 505 503 480 196 574 541 757 18 571 801 478 309 473 261 526 29 689 443 235 313 231 410 200 693 845 371 164 612 263 775 482 119 277 314 315 202 854 423 571 424 223 48 85 48 660 962 76 349 757 662 13 987 423 213 679 267 935 195 878 549 969 360 667 597 673 333 799 526 755 369 301 330 769 737 729 428 699 156 128 807 818 141 145 240 705 823 507 639 369 384 187 337 95 205 934 767 890 84 644 644 452 945 325 220 33 53 1000 83 209 127 889 26 267 33 617 323 208 123 961 576 859 499 913 305 56 198 72 945 281 67 940 84 363 265 656 396 317 655 478 525 781 367 902 400 751 871 722 958 993 35 534 203 885 798 508 940 995 931 236 627 349 176 710 712 440 365 107 756 371 936 633 152 302 886 903 53 756 976 362 101 362 895 655 247 692 514 186 38 796 422 16 145 949 726 856 388 442 314 495 813 249 479 316 903 717 570 307 472 545 668 924 907 0 563 931 153 606 444 690 996 240 463 11 736 411 88 591 150 882 904 645 694 504 475 361 406 191 930 712 663 826 732 938 84 646 220 588 603 664 630 598 255 92 961 342 855 400 932 356 281 187 352 326 42 827 38 448 17 967 511 31 145 242 969 228 239 188 816 842 203 445 791 809 888 751 150 94 503 433 450 783 971 801 461 13 627 498 812 644 817 322 674 961 916 994 540 154 534 355 995 88 151 786 897 39 888 398 132 390 831 581 525 801 734 337 165 360 834 976 355 650 298 381 962 565 374 502 718 259 208 65 347 359 202 595 749 89 992 880 831 174 813 355 327 546 691 491 257 876 467 964 878 116 344 191 680 717 692 749 328 252 813 674 610 14 620 358 455 611 589 285 137 401 991 463 298 33 305 907 260 771 870 137 238 213 328 917 281 371 666 608 622 830 633 583 196 252 940 650 215 529 286 351 281 276 813 931 660 117 189 919 240 58 408 477 622 87 746 902 457 763 862 431 592 846 13 787 98 305 788 312 185 73 14 465 700 178 747 711 646 935 982 885 344 389 714 965 827 459 219 635 573 432 65 164 277 430 303 374 734 442 37 918 867 50 734 566 227 481 629 873 767 610 109 111 350 174 75 176 632 293 810 556 76 227 72 353 656 374 78 389 167 115 658 33 516 391 951 95 223 579 319 990 188 427 452 889 601 526 64 584 171 225 140 246 451 211 950 106 936 28 846 454 494 855 487 9 598 437 103 820 367 773 161 906 552 612 794 152 490 209 87 12 433 578 609 236 140 911 693 75 938 891 529 431 745 367 791 342 155 894 514 521 18 674 778 569 638 571 72 479 131 159 842 915 736 802 150 876 712 195 302 649 85 182 431 829 900 222 171 54 467 684 926 484 709 703 53 698 625 124 528 107 634 369 22 722 523 523 949 234 717 250 235 801 784 17 982 683 238 504 89 704 539 14 540 599 69 944 297 45 67 824 152 53 545 173 774 67 47 722 652 764 323 886 916 458 255 897 141 492 752 581 548 290 946 87 889 14 30 537 411 448 360 562 500 256 86 625 322 132 346 326 247 21 563 163 478 817 411 618 309 515 550 0 208 804 496 294 44 509 675 580 919 474 292 832 326 547 917 950 221 401 648 546 999 668 108 513 145 925 276 115 585 790 664 792 945 511 437 989 20 463 568 290 288 859 474 613 758 742 915 978 494 914 875 493 581 334 5 77 258 280 543 194 421 559 337 366 69 125 354 440 587 273 82 227 484 555 191 241 648 105 570 142 18 444 634 950 777 990 379 387 622 273 932 394 831 621 759 252 745 464 43 684 737 476 910 220 382 100 812 30 557 733 171 926 176 156 228 304 497 958 42 470 230 326 864 413 946 622 16 690 86 58 373 174 534 634 745 267 86 556 296 642 288 818 919 815 325 146 470 822 103 864 643 685 189 506 97 134 128 112 823 565 521 548 738 406 181 482 673 266 389 968 259 28 138 178 194 462 675 663 635 778 878 278 462 66 135 910 551 614 21 374 178 893 273 267 299 805 100 971 423 488 290 681 867 427 210 60 241 885 75 227 14 952 856 827 370 991 88 920 604 108 645 782 1000 917 400 650 722 500 620 496 987 910 528 206 688 738 265 928 974 691 155 339 643 10 517 364 352 604 283 956 63 928 89 414 196 488 64 269 987 683 764 326 944 292 531 632 381 147 911 354 838 417 44 832 779 560 195 130 515 477 85 577 756 173 990 952 13 53 220 999 88 984 676 31 627 206 14 7 705 925 712 542 341 107 373 119 666 919 249 532 747 685 108 503 858 449 806 222 502 25 220 941 360 248 971 338 805 985 696 509 909 407 50 601 513 774 720 530 692 968 413 791 652 520 293 861 969 98 82 822 474 654 762 186 901 84 523 705 420 219 214 680 977 615 281 842 741 1000 723 784 967 136 574 970 7 218 183 975 667 264 148 141 269 909 678 169 993 552 226 764 122 791 444 451 405 724 292 497 723 366 281 41 853 854 362 860 424 544 186 90 808 334 582 428 242 259 949 586 163 174 702 284 964 145 734 720 868 377 217 942 95 849 982 947 54 695 806 477 239 992 567 398 677 148 825 270 759 773 208 921 298 909 204 613 53 290 333 272 18 901 213 112 749 546 411 802 240 216 279 830 559 845 227 587 344 404 857 102 176 64 22 0 826 972 578 438 24 219 770 647 236 22 859 700 122 404 110 924 995 677 554 825 588 750 51 174 93 806 30 547 982 93 568 807 416 497 596 791 715 366 437 303 739 295 354 861 50 463 784 45 491 689 221 78 438 623 252 882 429 633 428 410 78 348 568 845 196 163 636 911 880 424 565 619 71 918 479 120 732 614 516 222 654 88 652 443 711 255 324 139 887 104 900 316 803 819 161 998 333 148 260 213 571 824 183 641 93 13 113 824 978 980 398 631 68 49 73 778 655 748 916 893 851 815 209 5 985 369 3 317 868 262 881 438 438 63 79 530 427 543 706 404 522 455 386 589 855 458 366 509 558 633 401 760 799 961 765 783 329 767 100 196 28 332 986 817 395 416 347 173 958 404 577 479 858 314 68 712 124 785 572 681 418 972 440 568 933 204 351 613 322 802 161 702 133 146 518 879 561 216 52 518 619 980 348 476 645 415 539 768 200 110 800 969 82 240 536 366 795 238 978 117 391 490 170 524 987 687 754 899 903 157 416 521 488 116 349 133 530 887 900 81 349 700 401 782 291 937 147 85 526 476 553 917 966 722 792 304 761 545 203 663 54 970 535 541 85 235 673 967 474 573 47 822 624 448 603 914 736 749 350 613 576 255 529 893 328 320 197 88 217 399 102 270 368 989 810 805 223 835 771 696 759 169 869 382 616 471 647 703 571 996 316 147 250 196 391 930 868 587 369 436 337 471 57 57 459 218 861 33 52 631 81 810 151 949 191 119 772 837 821 694 185 488 192 786 36 583 715 903 169 84 338 858 906 394 914 716 963 774 748 15 756 180 824 906 481 367 24 252 555 197 945 739 36 137 525 71 71 591 325 591 674 662 448 931 407 361 646 370 486 746 736 593 925 559 851 405 277 226 8 832 422 305 570 810 793 446 880 863 37 205 453 62 218 901 345 977 613 990 698 451 735 433 43 12 343 893 768 620 471 128 451 244 432 372 53 224 170 933 438 558 489 890 971 58 142 315 34 755 657 731 205 743 163 599 754 858 492 874 477 314 1 279 557 432 650 610 7 171 894 444 728 382 333 699 439 827 365 825 581 21 907 0 137 764 422 735 517 279 578 742 755 891 742 33 448 525 34 57 531 205 950 326 284 683 11 982 473 837 347 297 769 719 204 905 482 977 639 351 255 217 92 9 107 186 393 554 710 778 962 593 982 911 918 266 945 280 599 418 116 297 66 884 16 621 788 849 597 779 199 851 995 291 211 453 828 603 359 537 733 320 481 714 583 751 331 527 30 282 944 498 930 362 381 945 982 521 794 579 299 344 429 645 986 992 97 813 946 455 350 678 127 182 744 709 932 74 235 314 707 531 811 637 892 543 933 225 63 726 803 713 70 584 709 55 575 806 220 520 612 569 550 90 102 293 798 34 718 385 699 425 267 509 413 510 51 345 734 466 423 889 178 492 472 887 898 398 44 117 269 7 37 818 97 491 110 246 876 180 982 574 604 600 82 16 109 132 360 195 949 782 83 127 625 906 365 875 303 760 343 923 118 732 741 566 222 202 812 97 381 145 670 336 745 103 703 205 586 415 751 535 548 185 661 173 90 377 399 744 488 93 667 605 824 759 171 397 312 334 845 45 830 866 732 926 968 435 131 554 201 233 88 748 418 100 272 507 828 670 603 315 763 621 919 938 731 441 335 42 774 531 438 604 397 170 881 364 956 11 269 156 596 356 903 13 807 175 871 634 196 473 300 310 445 571 600 175 11 286 569 137 816 6 92 212 527 972 928 834 335 196 341 930 904 596 294 710 122 164 696 317 989 347 979 433 917 578 608 280 863 176 416 678 533 859 242 412 830 169 245 516 364 586 445 619 181 738 329 302 254 376 970 594 722 948 26 991 877 985 270 739 512 37 769 45 895 10 808 76 178 52 592 893 989 388 512 521 478 192 174 731 919 496 324 992 795 701 982 672 686 603 410 549 991 178 945 237 539 752 665 716 156 256 961 496 995 824 17 472 15 542 554 285 37 229 276 832 282 610 503 319 564 264 867 907 794 812 143 332 915 807 400 70 414 360 566 409 535 934 232 901 475 786 185 864 366 812 47 647 421 901 965 337 164 184 243 957 995 737 289 909 544 40 331 309 399 248 717 933 181 949 185 7 86 369 222 803 180 268 450 953 168 766 641 0 332 949 235 640 295 971 280 556 866 319 886 175 69 133 891 1 665 191 537 671 628 905 893 431 437 512 232 741 680 997 381 363 298 615 2 592 585 282 147 451 952 32 625 21 516 867 373 180 410 910 851 389 814 95 819 602 606 402 342 637 399 722 999 696 688 353 639 625 986 786 75 937 817 51 957 685 269 682 864 678 591 66 67 756 512 237 358 118 639 699 106 389 773 105 436 460 809 74 84 794 859 510 82 28 912 39 712 181 720 927 210 662 993 628 417 504 217 774 973 855 825 79 595 949 535 382 408 343 455 844 488 666 705 569 45 617 959 108 149 30 34 358 691 378 338 460 234 554 233 558 760 409 636 354 357 522 87 117 216 541 312 703 558 16 272 602 984 582 709 132 612 743 842 302 120 179 761 705 84 346 263 843 106 250 548 463 772 634 579 987 526 890 42 84 257 665 685 241 246 394 724 857 488 565 511 959 95 623 664 178 320 926 20 426 175 919 888 298 552 818 637 78 59 678 161 315 342 197 907 587 590 631 444 429 195 306 388 290 928 51 819 248 328 191 673 854 109 912 152 661 729 788 90 787 817 602 453 158 150 360 96 92 990 539 520 536 196 907 825 124 309 996 723 988 186 395 842 294 658 345 306 386 484 747 524 300 700 976 457 850 335 552 941 676 443 460 212 990 719 388 113 379 383 187 367 568 581 560 214 238 904 519 975 739 618 498 38 317 826 846 166 512 749 106 188 543 918 399 533 988 138 997 366 521 184 84 440 764 995 653 354 898 524 680 988 141 530 25 809 355 870 975 866 619 432 405 161 701 155 45 688 293 42 406 165 225 489 604 340 484 257 45 733 132 725 721 624 254 97 432 960 967 758 177 937 190 582 449 242 88 494 930 380 535 335 544 759 175 500 450 10 108 495 95 239 219 815 862 824 263 645 783 229 403 311 517 944 244 966 185 332 459 466 63 345 800 959 455 327 458 904 336 565 750 782 155 320 596 368 143 211 12 277 439 414 588 956 357 831 273 542 162 83 7 577 779 159 535 233 837 992 488 524 908 238 306 62 557 253 429 52 463 792 328 902 206 915 209 562 98 833 0 455 611 915 814 187 693 972 721 277 160 64 764 683 971 353 988 384 262 241 164 313 703 956 992 956 161 259 516 74 356 348 529 966 614 694 153 306 17 873 934 176 289 50 858 259 402 198 995 15 438 158 679 492 113 671 800 625 281 667 51 636 367 931 953 980 624 457 638 640 682 923 815 970 972 24 228 726 221 222 740 10 732 771 854 196 441 5 173 73 671 223 60 389 153 12 721 776 469 710 767 150 632 933 119 604 956 698 329 177 272 420 538 3 190 391 550 982 747 722 54 418 944 113 158 96 125 878 223 945 587 341 94 219 273 564 822 229 261 502 757 884 921 646 886 111 37 436 92 783 157 146 552 453 258 62 900 734 939 123 30 526 463 475 96 88 38 269 316 651 770 424 534 690 69 772 152 457 559 244 240 67 389 143 519 998 204 771 84 495 245 113 372 707 588 467 146 977 87 461 979 856 884 513 897 305 636 49 761 194 292 352 612 32 847 131 381 402 901 816 896 145 929 619 203 868 85 349 196 523 161 175 378 397 39 627 701 674 675 813 219 318 165 830 701 11 312 433 412 564 249 660 708 529 278 263 748 363 963 943 237 475 469 615 871 507 593 923 532 619 736 750 936 252 580 988 262 243 420 673 807 668 332 514 548 962 128 295 676 442 590 912 917 58 878 139 565 470 414 96 88 149 198 375 400 129 362 13 371 782 37 177 801 721 43 349 682 170 995 357 964 584 268 880 642 146 370 558 615 783 5 703 931 202 429 682 330 791 46 701 572 83 877 724 803 271 424 484 793 419 192 756 354 459 987 995 604 356 904 571 139 909 625 421 110 53 103 792 843 500 492 766 582 720 842 384 991 265 219 135 35 410 890 389 221 876 735 824 231 639 746 369 547 370 142 8 775 596 799 617 95 642 735 677 714 576 412 56 840 983 190 875 392 79 615 612 306 349 788 536 987 885 257 885 255 398 245 29 993 395 997 87 389 83 115 102 658 527 157 850 509 346 76 252 776 690 216 81 390 3 968 377 887 224 613 493 973 209 873 965 604 870 404 344 952 518 445 962 396 953 163 904 650 238 156 425 279 371 857 668 725 824 0 396 963 400 361 456 372 569 680 689 524 901 444 867 205 961 663 166 709 615 328 612 264 917 119 40 195 841 896 214 917 720 610 880 119 970 687 842 890 718 530 766 619 973 984 823 286 647 988 994 613 667 957 229 935 428 620 129 620 516 342 537 587 303 768 57 624 806 898 514 523 780 631 141 752 614 315 389 612 654 382 225 320 691 805 254 118 424 734 737 291 428 625 229 730 392 285 354 197 535 219 72 314 849 212 417 814 527 806 426 180 539 2 852 229 806 457 346 581 191 435 872 618 59 100 699 451 737 404 999 271 622 70 584 822 634 352 636 512 157 61 43 696 414 894 276 219 703 974 151 893 408 374 862 818 826 912 620 562 316 619 184 289 40 119 463 25 470 450 536 627 510 931 674 275 176 949 493 878 922 995 122 681 369 335 499 194 247 118 755 914 88 938 554 128 56 16 504 877 465 392 503 326 322 528 600 497 477 444 727 750 439 848 431 159 183 929 352 781 46 458 46 134 395 951 613 802 319 468 30 135 859 533 461 180 412 412 29 888 208 755 638 998 602 68 156 136 348 507 268 745 964 665 230 710 616 842 863 934 310 892 420 520 776 232 700 188 996 728 427 203 834 64 552 787 483 707 923 830 565 542 927 880 559 156 941 526 998 803 811 659 46 230 178 822 462 229 361 457 308 787 659 141 203 562 928 37 268 202 219 184 95 145 63 653 300 3 178 649 157 988 659 202 570 837 375 31 417 87 487 725 874 497 217 428 58 144 464 677 697 682 212 792 178 274 796 478 628 326 126 784 665 785 337 234 973 64 264 741 150 102 465 375 950 34 802 359 529 618 387 226 651 598 369 829 223 516 306 850 841 783 985 506 567 674 91 891 737 355 632 238 808 448 613 758 481 766 468 10 383 855 587 34 452 955 862 27 470 519 228 663 301 565 520 868 238 610 110 326 316 741 563 124 541 175 233 373 293 700 382 675 906 320 708 710 626 921 736 448 439 315 110 740 879 629 959 116 238 420 793 554 513 356 29 53 882 261 425 174 312 159 201 570 478 260 279 104 181 366 551 619 680 12 710 559 640 20 26 229 440 819 782 0 952 526 162 356 407 774 780 933 86 938 133 7 768 392 637 871 924 354 773 895 33 784 604 943 423 976 321 651 415 139 785 718 16 946 73 774 720 204 706 157 142 190 515 261 582 151 483 857 504 255 751 888 390 707 831 164 682 503 166 96 641 950 165 8 248 237 781 319 440 487 827 933 28 341 545 961 491 27 818 346 633 568 233 22 274 415 185 955 917 351 402 909 652 566 916 251 154 49 569 946 887 395 230 914 87 775 875 929 801 692 274 434 259 859 455 533 273 992 839 542 342 241 802 345 158 70 596 664 118 164 609 4 911 838 917 997 612 791 278 765 482 551 198 93 409 4 977 34 347 815 927 40 407 728 385 917 797 332 580 266 847 188 269 757 25 186 106 989 328 383 753 162 285 302 254 46 657 582 79 4 396 357 43 155 84 779 71 233 110 650 498 957 189 119 65 565 304 170 905 983 904 657 144 189 958 749 234 967 330 664 970 78 372 364 232 807 143 654 39 252 303 889 208 843 7 273 759 662 794 664 644 698 320 140 238 630 888 823 596 218 838 917 295 209 280 526 15 422 531 406 674 833 294 233 27 652 857 785 313 651 448 308 700 120 447 937 101 335 759 696 904 948 964 198 156 243 75 170 17 605 927 690 789 220 274 167 871 131 951 535 781 751 843 480 870 641 768 970 975 878 17 878 825 332 427 980 574 853 501 590 457 428 631 597 999 905 763 222 35 66 756 167 168 950 998 37 591 765 358 917 642 726 147 466 57 573 797 982 778 649 924 586 76 554 183 427 810 297 648 196 714 755 714 881 57 711 269 647 475 978 915 468 55 61 285 463 986 81 445 115 730 368 700 157 273 882 583 435 531 230 630 244 337 344 125 393 54 745 391 881 723 305 700 777 718 985 240 55 65 36 169 146 755 868 303 27 102 237 813 984 467 443 227 803 138 703 195 543 448 937 775 522 241 475 298 310 459 889 364 875 924 884 373 678 104 675 57 557 911 869 540 729 663 118 883 800 821 429 343 620 365 469 493 958 943 790 267 401 679 983 628 954 866 1000 632 321 26 40 877 288 908 416 369 923 534 251 722 706 32 416 677 0 396 885 169 353 179 310 972 932 340 954 559 294 171 910 277 492 935 668 720 222 927 136 590 849 21 193 923 78 224 338 106 971 574 626 676 753 935 647 36 627 952 594 272 474 503 900 965 437 567 37 10 845 172 952 694 544 144 616 973 719 305 78 689 231 55 364 335 989 362 370 967 313 315 238 787 817 137 103 605 55 139 966 900 662 917 945 557 412 912 881 130 568 958 819 150 12 534 484 353 896 205 671 560 519 909 346 687 397 801 643 804 291 961 55 305 229 999 861 641 262 742 122 829 51 292 979 415 826 814 119 721 19 789 632 889 49 978 928 798 130 570 601 420 882 655 76 111 5 289 751 266 382 872 94 784 516 424 198 341 238 668 413 608 809 44 496 209 373 775 6 502 697 958 274 578 612 349 688 968 989 790 233 370 14 679 154 529 102 703 869 691 723 281 298 531 676 146 739 49 920 745 550 616 702 175 546 666 876 233 633 864 23 218 234 36 248 739 564 349 441 784 392 163 416 41 45 91 538 784 139 458 880 41 425 933 567 970 950 442 555 935 306 577 152 891 964 399 981 879 99 421 662 842 936 77 883 980 519 420 115 658 229 994 50 6 279 616 327 228 410 881 514 67 809 17 957 772 767 937 2 218 709 663 59 644 91 941 976 610 713 90 619 941 84 20 946 714 635 625 293 44 505 807 110 314 823 418 437 942 706 439 159 415 453 217 410 896 510 385 857 222 475 475 514 910 494 812 975 480 436 267 876 940 425 985 605 248 755 42 541 460 832 699 226 636 267 636 531 776 372 387 349 198 213 863 459 58 674 433 890 109 52 765 400 476 749 5 75 855 398 615 315 581 313 540 216 580 527 99 707 251 837 56 448 402 918 259 459 943 691 348 51 742 464 802 570 565 806 644 419 555 259 733 135 923 625 351 854 151 449 561 753 637 968 553 38 885 811 849 179 853 548 581 947 12 382 516 576 188 159 994 742 769 727 877 692 703 579 545 205 379 457 958 15 424 510 405 660 672 253 838 524 800 418 470 811 800 337 738 339 496 732 80 264 810 308 307 512 238 204 716 616 660 25 983 84 886 387 95 557 639 0 933 81 438 350 902 601 501 239 338 839 86 421 271 701 230 578 8 93 816 563 161 783 222 185 765 657 423 151 752 979 141 36 411 931 737 665 531 238 255 220 76 340 641 698 40 870 276 399 963 443 961 475 225 535 659 990 543 81 492 646 412 633 681 822 563 418 486 445 7 92 664 434 431 304 132 823 526 759 573 840 201 886 314 425 772 324 766 314 405 258 960 168 242 992 989 804 761 827 248 767 918 263 553 701 567 36 523 444 794 447 283 994 332 596 770 103 919 536 769 675 145 728 194 386 71 183 541 832 361 788 950 630 402 854 682 320 889 556 763 682 3 397 27 686 344 797 141 615 684 909 289 828 988 483 565 58 17 105 889 729 244 191 710 645 44 392 965 933 299 79 966 301 476 993 987 819 789 479 433 824 387 74 3 374 908 567 431 924 671 672 4 914 214 65 558 257 456 874 541 755 953 507 407 428 499 745 598 639 223 31 462 609 104 464 334 11 30 117 286 52 788 641 965 1 705 522 609 513 748 150 619 700 656 25 479 506 122 76 144 344 106 957 305 561 772 990 571 153 106 208 204 245 848 168 597 553 41 206 65 788 707 683 839 714 59 317 219 180 393 714 876 498 22 532 59 793 521 981 297 979 189 852 223 36 19 820 940 411 377 356 551 83 390 389 148 449 706 366 980 98 431 207 947 452 738 357 596 611 338 244 589 526 95 163 913 465 982 205 875 710 560 777 144 950 166 291 750 223 8 729 672 438 936 970 241 25 327 836 635 664 431 575 541 525 738 805 989 71 9 216 781 921 992 924 870 509 215 971 83 222 699 106 12 986 76 252 11 402 440 645 65 870 220 957 395 957 761 735 27 122 302 159 42 646 435 263 506 1 233 589 574 931 694 585 917 769 189 927 170 628 923 586 497 494 542 243 802 655 330 181 776 631 339 817 276 773 79 782 773 663 722 347 593 415 283 861 536 471 139 57 98 414 643 947 907 536 541 709 190 222 889 965 853 227 133 480 352 563 613 476 225 334 174 170 101 457 30 988 927 521 44 377 934 686 323 192 574 215 900 763 437 140 728 641 719 212 472 70 775 85 897 0 999 770 71 168 222 527 550 209 453 422 253 181 707 290 855 898 863 70 150 978 858 289 705 498 359 268 969 780 42 405 677 41 175 747 560 396 273 461 957 77 882 209 258 588 850 464 838 65 533 339 42 390 627 98 239 986 365 560 765 407 964 793 799 490 539 710 886 163 171 842 592 52 402 201 992 603 664 181 667 197 519 60 938 497 157 529 834 874 88 951 632 403 743 430 893 282 139 130 796 661 323 387 65 724 587 408 678 251 588 697 799 106 756 88 954 913 616 788 138 55 738 769 458 480 198 702 113 688 831 909 701 153 295 765 228 882 172 905 484 111 953 282 568 709 369 521 973 985 308 110 391 397 878 848 877 427 901 989 466 731 249 166 235 544 282 462 777 805 719 260 915 671 893 482 379 261 355 703 597 14 812 988 411 41 187 287 467 88 627 285 170 228 802 405 123 84 866 899 888 936 510 155 607 402 988 337 14 342 40 611 356 203 950 766 244 488 404 62 575 382 346 745 609 148 501 731 583 366 981 470 654 842 976 260 243 964 948 609 305 339 219 12 542 520 777 137 7 532 198 934 266 896 30 226 43 530 309 977 247 289 446 900 483 774 511 725 737 811 685 41 149 903 405 42 774 533 178 781 65 376 66 682 271 95 907 665 976 215 641 222 856 438 474 338 211 984 414 947 146 99 340 295 353 744 336 127 276 514 259 692 241 324 373 511 770 280 175 745 846 815 318 53 604 791 390 815 127 156 113 272 254 452 918 958 547 254 84 823 119 694 866 359 369 239 221 490 870 395 234 67 561 904 120 164 694 509 330 172 16 443 796 269 246 713 227 793 318 662 615 788 708 480 146 76 70 366 566 291 112 151 358 24 54 477 540 100 337 869 623 353 663 770 973 909 483 551 701 152 565 667 940 272 498 437 699 568 155 264 210 618 767 567 642 172 395 181 623 732 401 246 436 64 15 760 972 849 311 24 353 875 690 292 146 187 80 844 106 234 460 316 204 578 234 845 749 629 377 372 712 129 969 147 192 335 258 515 536 568 538 888 442 579 531 939 118 610 135 223 196 594 890 399 523 124 595 271 752 971 994 815 451 0 314 313 643 1 570 509 536 138 399 423 931 977 953 870 94 914 4 669 109 949 910 859 471 33 453 93 136 775 439 950 226 104 262 220 104 832 80 639 969 478 413 251 807 365 120 900 279 475 920 739 423 830 950 245 214 402 690 350 529 128 299 106 583 913 677 687 744 756 677 64 234 90 314 40 454 786 291 84 260 563 175 35 744 124 631 957 877 320 306 757 799 957 214 382 869 890 68 964 998 96 379 583 185 44 974 991 829 616 426 441 178 600 827 921 75 457 878 952 777 535 708 575 491 274 308 711 515 727 26 512 823 404 94 7 448 419 997 628 35 775 420 564 374 246 837 449 703 66 752 479 600 811 405 443 84 713 505 599 791 531 462 613 934 556 620 733 326 968 713 360 742 132 276 468 378 112 268 80 177 19 910 128 181 666 570 265 730 427 215 521 957 676 133 242 583 104 327 909 424 39 268 517 522 895 984 899 6 251 330 182 621 591 662 802 257 231 66 986 9 632 858 965 307 343 559 890 446 885 798 221 275 417 738 796 312 721 695 669 324 376 203 944 967 864 97 223 446 514 560 455 145 770 419 452 112 329 693 909 213 490 130 839 258 219 635 921 291 681 590 614 56 792 910 22 7 6 596 452 520 508 906 16 629 677 467 740 5 159 1000 570 1000 481 408 610 699 42 530 990 722 471 955 130 614 216 503 620 222 451 72 93 958 329 108 586 5 927 677 10 437 676 579 789 509 338 398 207 380 279 548 453 102 855 934 67 70 437 687 643 887 110 87 196 438 547 781 795 473 809 804 261 836 734 49 344 71 798 903 802 77 802 607 530 656 540 596 78 976 282 720 862 743 159 409 533 705 189 327 177 349 482 437 185 215 838 880 637 635 782 791 63 584 397 592 591 936 188 20 912 821 92 125 564 250 534 448 954 74 774 482 423 255 270 959 821 107 838 457 94 620 247 156 555 995 748 497 931 935 517 842 107 608 318 22 209 851 469 162 277 242 643 699 848 912 9 668 371 846 477 464 817 75 619 371 70 718 220 1000 4 88 193 111 47 862 132 255 713 953 416 341 546 410 39 394 673 47 413 395 244 241 858 61 0 668 829 783 737 546 2 88 550 441 632 660 487 493 143 741 557 95 508 897 993 917 935 386 942 333 150 336 929 391 546 989 58 374 771 146 271 125 585 820 565 216 831 404 708 326 144 265 772 4 161 764 272 448 501 213 132 651 901 60 393 446 400 802 819 523 947 441 647 531 261 563 746 443 966 805 768 462 421 540 465 582 303 736 381 156 301 864 806 201 276 198 646 675 999 816 197 297 256 195 827 868 758 924 311 75 80 430 536 501 969 1000 434 624 88 166 779 388 29 936 940 656 133 585 331 483 752 879 779 359 74 957 227 183 232 889 257 311 318 145 163 639 496 596 262 583 761 392 322 142 327 261 797 811 845 479 645 948 358 775 307 783 83 885 317 314 125 925 976 442 69 139 80 565 734 693 499 847 436 821 988 114 81 136 276 278 615 920 225 324 694 883 106 128 119 774 441 243 698 417 685 767 907 116 683 992 161 533 838 596 353 177 62 786 313 337 63 279 609 639 602 654 874 59 782 992 832 222 235 529 990 271 647 248 738 681 240 898 214 77 846 566 606 259 351 918 595 765 196 203 404 149 857 277 207 638 620 38 211 206 566 553 828 565 800 566 245 39 815 458 468 12 376 73 270 78 990 865 195 537 419 598 37 275 226 243 264 197 280 475 403 197 379 230 761 178 147 358 217 962 167 684 325 894 756 595 972 97 811 518 985 581 467 373 856 692 615 471 240 246 297 642 794 675 224 907 853 722 264 421 35 430 104 360 324 211 306 647 659 468 164 995 48 630 367 903 673 333 726 264 578 22 258 371 697 481 277 901 554 892 321 589 674 776 948 349 338 605 995 996 72 510 342 119 491 708 374 515 40 99 778 969 120 35 339 168 867 968 68 421 859 740 9 532 515 308 880 852 264 226 199 335 87 540 453 929 599 826 443 638 276 573 606 748 959 297 915 826 616 335 598 474 74 958 358 589 617 589 792 880 815 991 214 253 530 18 182 481 844 976 118 471 548 76 218 507 724 133 684 339 819 281 164 892 590 521 832 206 110 976 85 276 966 298 528 847 315 61 327 510 37 797 981 584 224 550 442 299 34 125 637 852 0 757 800 96 346 673 279 903 782 254 987 57 219 636 936 418 303 997 96 164 33 892 496 968 467 46 762 765 79 238 401 931 995 553 378 692 225 656 595 358 910 933 766 480 569 701 897 223 49 993 386 81 236 882 401 703 927 162 467 5 399 220 287 745 124 664 437 348 672 383 57 581 315 822 60 235 522 957 457 571 301 195 3 536 76 755 590 2 916 57 358 315 628 997 59 751 12 847 450 683 581 506 615 248 679 675 482 200 983 291 122 283 485 477 170 912 231 760 265 499 168 974 813 147 970 223 249 334 422 698 368 2 555 983 249 233 9 83 784 991 725 258 625 561 86 146 472 668 905 736 166 424 61 978 570 31 553 818 716 974 515 83 975 421 417 576 5 425 658 141 767 382 398 391 942 835 889 765 502 793 852 668 217 912 997 786 294 901 604 9 874 470 444 201 243 860 776 247 285 433 387 51 166 136 794 459 322 34 223 824 826 74 843 394 985 839 532 279 92 487 639 965 308 82 517 550 942 292 149 578 76 887 980 241 375 125 51 696 158 273 519 984 346 713 729 683 904 260 313 995 98 951 959 406 33 476 955 974 119 455 551 195 342 882 787 716 7 190 763 164 462 634 499 160 346 228 194 249 839 506 243 937 456 554 342 488 381 648 813 499 103 715 45 796 597 184 511 603 373 625 766 186 258 265 345 604 844 538 204 682 395 447 970 851 352 311 690 732 311 503 582 413 569 979 560 165 162 70 767 886 46 885 71 304 501 768 907 696 657 462 377 52 260 699 902 611 361 943 694 671 445 276 435 14 254 994 530 767 415 649 4 461 533 74 764 385 193 22 80 850 483 808 901 743 506 154 705 867 96 399 889 893 26 324 258 631 317 787 397 732 435 752 192 319 825 307 703 18 328 134 219 162 942 471 256 799 624 961 665 71 359 554 315 736 229 572 366 545 359 114 628 145 865 171 464 689 477 518 58 156 652 628 318 945 98 925 743 73 885 760 144 595 665 458 682 893 30 47 789 740 160 417 884 24 587 699 65 64 217 474 219 220 102 888 164 199 165 906 272 401 665 767 348 681 576 29 573 957 76 362 696 235 0 778 932 611 716 982 675 779 550 148 350 769 601 589 932 800 753 190 423 506 206 541 853 887 116 881 811 73 308 524 120 543 653 403 505 369 385 179 499 934 678 848 55 279 789 338 430 893 527 204 398 85 744 602 971 211 483 133 283 790 657 755 684 309 157 188 677 893 718 176 179 748 375 233 378 515 570 159 408 449 362 157 533 457 759 855 19 593 987 654 734 643 408 770 952 916 309 980 809 27 155 987 126 882 219 503 396 140 13 155 588 374 312 120 182 422 974 200 14 313 853 99 955 612 868 258 528 177 238 336 555 744 674 680 625 244 534 21 383 546 175 323 271 838 794 804 259 120 355 624 432 208 75 386 171 942 996 698 470 233 385 24 976 410 55 953 653 940 325 388 837 851 62 107 689 855 262 299 974 617 275 405 176 349 143 346 642 138 44 112 370 780 487 697 190 542 1 842 833 325 581 670 176 642 776 216 497 38 514 822 6 140 227 181 488 721 526 130 858 569 593 579 701 79 627 890 972 628 731 805 304 664 474 479 305 601 46 153 990 912 975 995 51 553 175 891 273 701 372 130 621 964 60 321 394 686 210 366 665 293 170 969 956 995 799 612 595 845 765 585 756 739 931 806 643 106 48 915 158 419 44 130 382 455 803 776 140 364 493 805 656 662 125 963 8 923 927 602 767 691 538 874 781 469 32 423 926 79 689 435 498 84 564 231 538 718 358 677 82 850 833 89 863 309 404 870 232 330 472 350 372 361 224 504 181 607 278 106 685 966 892 534 49 456 765 586 525 122 614 606 972 799 695 834 107 98 56 338 779 879 40 150 239 615 653 420 221 282 877 905 247 769 791 295 576 555 232 100 28 845 706 351 643 400 185 102 849 592 439 627 470 478 776 708 92 780 479 664 61 356 921 659 124 711 305 699 265 536 150 292 732 855 643 727 606 179 828 806 122 266 432 591 96 559 298 539 690 129 203 102 484 123 760 607 185 64 657 449 951 806 92 683 13 86 409 970 616 588 776 737 853 207 679 300 118 329 191 807 457 745 909 940 867 20 898 51 436 906 851 386 63 294 420 75 732 828 45 347 415 820 436 620 0 378 114 271 847 442 461 654 898 205 914 189 423 285 86 825 720 343 27 106 406 673 525 480 404 705 876 750 471 47 537 442 777 3 65 623 796 525 276 694 82 541 234 856 178 672 33 897 14 411 354 771 83 231 251 486 935 478 588 757 877 124 551 653 478 615 275 274 491 903 319 572 443 552 780 620 575 164 869 589 574 222 359 657 452 961 142 738 791 81 847 667 557 397 319 34 11 593 307 501 847 625 425 290 177 556 261 751 719 481 691 644 55 402 300 506 714 794 596 504 874 794 522 430 542 840 464 904 785 122 756 631 747 532 272 923 87 885 25 157 717 68 153 771 821 452 629 534 597 576 390 823 369 911 604 910 103 419 165 239 541 920 221 287 452 845 561 890 729 937 47 797 4 199 568 824 2 196 358 951 771 99 773 139 9 376 400 463 147 564 701 687 483 922 973 286 766 533 176 846 469 222 642 825 772 209 648 125 756 357 75 526 807 199 16 816 927 767 278 73 682 331 111 165 252 83 802 369 967 977 566 787 550 559 611 673 120 611 798 875 319 224 401 126 775 768 293 53 535 922 125 216 252 235 732 855 669 534 575 635 510 140 421 60 699 384 732 818 994 881 692 664 457 444 789 231 212 433 283 746 355 759 961 606 345 45 813 365 578 387 351 87 879 123 498 929 506 582 746 851 814 789 867 270 585 655 852 796 440 486 893 794 596 205 751 292 249 563 656 826 302 358 265 180 481 114 108 986 47 205 189 861 345 55 482 929 61 686 76 500 171 968 645 119 525 396 410 773 310 418 951 611 775 567 142 255 680 601 593 79 157 133 939 502 539 772 782 599 457 858 451 980 177 95 450 701 490 211 826 152 628 776 114 755 342 256 361 373 208 953 451 365 437 741 218 975 865 999 926 673 208 376 652 737 470 453 437 312 664 262 815 291 389 928 397 82 535 758 455 743 62 257 459 499 998 676 825 214 26 750 886 586 125 890 322 947 342 110 610 5 724 424 648 112 351 44 546 886 153 1000 980 215 608 438 65 957 465 889 170 842 639 56 427 115 945 100 413 638 210 22 995 285 797 642 748 148 37 293 385 190 644 716 0 756 252 505 820 208 969 60 378 162 698 785 941 165 81 40 577 718 601 599 64 237 395 705 985 894 94 277 630 635 921 345 390 172 201 561 731 169 620 460 683 670 244 623 834 676 662 410 394 615 360 809 851 107 866 835 1000 959 464 982 945 736 678 686 907 879 246 989 399 865 449 81 886 692 703 719 368 717 481 113 331 840 273 533 946 138 720 298 96 183 279 392 918 308 77 176 186 322 516 585 539 964 665 424 8 368 495 727 84 975 191 766 166 463 298 464 601 369 761 48 903 391 440 172 698 516 699 884 190 215 820 80 178 484 855 537 203 349 263 638 675 453 403 193 268 53 656 868 421 416 267 676 158 58 847 855 926 546 90 115 760 261 194 289 745 400 826 299 101 88 937 775 893 339 967 160 743 974 379 516 741 997 191 898 55 37 105 980 582 194 94 693 455 639 982 551 390 159 849 490 246 785 617 490 476 935 1 218 909 731 85 649 728 275 547 782 312 651 113 245 196 558 290 2 548 623 904 937 781 105 427 378 241 43 868 716 329 220 286 237 951 370 886 30 645 784 163 308 786 275 904 333 832 545 687 379 167 590 667 947 46 445 325 287 839 544 2 168 763 639 404 65 9 641 94 5 776 256 664 913 882 919 246 713 464 932 443 630 873 462 929 919 906 253 557 745 148 558 264 262 549 667 327 909 660 772 913 787 380 928 700 261 846 945 326 309 228 120 939 452 581 219 722 839 471 278 935 970 188 198 231 88 216 909 996 875 681 908 14 412 835 713 672 32 9 349 341 588 469 631 39 401 849 113 239 671 742 173 640 281 722 222 368 938 131 363 164 163 622 177 574 808 241 597 840 249 946 180 836 766 810 227 518 10 691 109 680 432 633 319 65 355 540 432 292 22 147 807 184 768 984 109 928 224 58 767 825 3 298 12 120 459 238 637 468 280 745 147 712 378 817 128 84 708 559 375 82 57 533 265 177 516 726 104 92 783 222 268 137 519 279 256 329 517 244 796 148 341 294 859 70 462 338 153 521 249 879 602 305 411 219 481 927 944 936 370 78 157 637 214 27 915 821 355 783 416 502 931 756 147 141 825 0 960 831 977 481 79 855 82 383 266 652 216 544 595 151 265 24 308 253 589 334 519 409 41 302 177 894 584 932 41 76 757 1000 906 85 480 984 940 914 719 557 565 934 452 512 84 716 535 743 968 476 429 486 236 469 139 412 362 74 344 754 150 452 106 407 536 585 743 827 850 461 383 767 394 834 278 829 901 164 924 868 639 352 706 875 172 844 286 885 918 981 639 419 432 744 825 320 680 567 146 882 379 881 648 772 66 925 953 967 440 876 186 79 579 891 305 750 87 590 986 356 923 624 774 354 719 950 673 751 517 171 632 895 51 279 19 468 555 323 786 994 550 972 424 128 214 728 229 652 670 214 7 592 838 132 297 908 82 322 658 598 492 641 844 894 919 214 361 825 536 147 171 85 470 594 564 35 674 792 687 695 6 45 638 195 177 934 102 258 255 112 207 98 752 402 991 23 616 704 199 503 850 369 940 671 963 503 705 988 295 743 682 652 788 319 846 316 604 299 573 211 410 131 308 514 532 651 888 147 354 86 2 555 455 941 577 769 443 633 108 89 376 789 740 515 459 585 830 414 236 754 624 997 884 284 510 767 934 749 266 639 835 267 545 641 207 121 761 649 753 868 738 480 656 829 994 466 766 175 879 1 928 855 997 163 138 859 930 423 607 195 413 441 461 957 433 19 77 193 667 181 60 756 661 67 585 6 532 350 181 763 350 460 617 698 975 106 556 904 528 163 450 940 955 262 248 388 280 676 932 298 856 992 54 868 58 990 874 942 691 406 56 392 217 24 89 191 129 645 446 8 159 247 299 113 508 546 852 139 221 136 437 428 127 842 296 536 183 521 829 873 926 884 264 142 259 352 685 387 348 130 746 506 377 44 971 884 941 174 375 513 309 163 941 787 4 236 323 186 108 503 58 33 739 673 526 997 24 210 736 372 340 481 229 68 877 199 303 169 725 677 682 33 839 974 820 194 561 494 379 668 996 788 700 734 460 577 83 836 139 818 559 478 650 787 545 878 338 847 399 62 876 80 446 714 405 617 260 965 110 638 632 458 778 683 543 589 259 625 424 749 794 982 226 796 121 122 25 458 321 423 871 0 548 854 668 613 258 285 872 574 746 510 205 203 639 239 98 227 850 74 3 598 868 984 824 15 456 297 39 265 969 814 135 516 19 155 129 277 791 352 850 536 861 407 91 851 645 188 78 494 613 80 92 480 415 267 846 223 915 237 487 884 50 974 751 420 128 231 696 918 583 898 805 795 656 895 646 300 434 75 146 47 506 237 878 272 855 76 494 769 312 981 4 713 954 755 132 433 337 180 350 919 429 506 66 84 753 711 735 186 137 880 584 642 468 814 265 322 889 759 443 552 91 446 616 44 200 747 828 889 278 529 807 706 34 224 141 786 934 876 324 422 107 259 63 927 72 680 248 312 438 690 215 528 488 830 923 39 929 102 927 206 630 86 264 663 309 756 801 595 983 124 16 90 734 431 368 158 110 615 821 547 657 36 426 496 217 700 534 497 801 461 55 430 546 318 444 854 425 244 448 408 719 464 849 805 246 216 962 355 182 782 253 838 169 678 333 386 729 219 882 881 679 288 662 576 605 457 429 382 53 229 789 771 44 637 927 289 852 888 995 33 670 247 223 190 276 907 575 4 125 809 236 803 96 897 378 53 353 159 434 405 739 574 528 134 210 454 774 61 342 768 445 363 14 667 552 289 926 479 644 50 639 231 205 86 127 582 138 831 92 923 588 182 496 115 315 57 920 440 469 613 207 914 327 572 932 231 860 857 709 855 259 347 85 463 432 563 396 922 394 840 196 333 21 44 447 688 452 718 127 921 331 334 186 9 905 469 239 117 678 947 323 936 645 760 750 429 322 145 702 67 984 897 399 5 292 197 44 744 267 170 664 949 855 201 957 112 669 196 580 698 494 254 633 139 13 734 919 687 879 620 105 214 868 856 570 160 404 613 255 670 783 270 618 989 470 927 100 490 474 31 540 967 285 172 457 297 258 375 983 136 346 440 701 214 295 271 725 698 883 331 720 17 600 689 6 421 615 457 910 88 488 449 55 772 973 863 420 230 590 755 717 935 194 417 500 488 687 576 537 922 906 256 290 505 945 647 925 911 104 187 999 943 987 405 66 959 267 485 540 856 239 608 143 784 377 642 623 415 570 160 336 0 475 767 626 332 63 272 256 974 727 794 324 21 781 728 86 91 346 571 631 202 161 590 696 297 966 689 919 381 258 430 68 733 549 45 64 611 669 671 936 395 465 259 416 245 338 853 335 684 423 317 237 936 259 932 232 576 620 502 956 878 932 376 962 480 420 25 442 440 47 378 835 511 636 602 107 974 454 794 9 229 110 245 516 720 176 99 296 795 600 603 672 531 978 985 362 750 9 804 189 408 181 375 918 168 976 377 493 782 170 501 362 631 745 877 351 920 975 646 67 574 248 90 457 226 75 818 327 435 973 515 842 153 890 112 673 217 488 165 350 657 18 711 639 762 939 989 34 913 634 100 839 882 189 647 459 263 816 785 50 789 651 891 293 540 354 965 109 841 482 458 849 499 521 488 260 459 828 645 372 462 744 562 695 285 560 153 899 375 289 948 515 939 839 808 831 544 124 939 737 605 748 585 455 268 424 715 727 252 711 450 65 455 363 759 739 922 263 637 648 551 585 163 841 775 322 671 670 445 961 406 402 61 343 856 328 118 922 406 721 633 855 785 439 217 895 177 490 157 165 138 59 101 652 900 227 973 922 897 769 235 302 170 295 644 378 622 114 299 28 834 283 234 619 721 451 513 249 292 22 414 781 80 866 432 331 93 756 605 341 877 839 994 398 133 990 775 754 103 426 133 936 708 367 554 781 169 419 29 812 792 794 593 871 660 376 554 104 484 158 444 360 996 437 109 480 426 236 585 528 13 718 816 72 436 369 852 956 139 881 767 930 674 359 153 685 87 706 788 570 215 231 281 210 20 741 689 445 976 273 325 340 342 140 412 129 860 263 84 351 495 851 280 521 561 432 205 647 489 993 568 703 575 200 264 594 941 304 391 268 929 67 960 622 206 371 751 417 985 834 767 832 684 399 352 597 830 908 595 671 252 515 725 179 714 989 124 6 644 514 626 572 580 585 194 137 307 296 906 643 129 672 474 165 70 177 761 252 85 707 274 688 221 998 866 287 338 990 292 334 855 269 257 787 205 802 275 511 97 180 154 226 852 979 390 273 156 502 876 592 208 149 279 781 499 497 67 188 838 358 521 44 0 979 778 830 183 579 105 46 676 636 551 253 487 529 642 112 684 495 339 275 702 488 906 834 338 754 900 525 943 610 46 986 588 175 168 122 753 624 167 780 259 717 32 98 246 673 561 929 519 899 556 573 738 813 406 75 566 306 952 860 915 349 197 502 523 716 623 627 339 142 407 950 858 438 399 455 463 959 384 981 209 291 553 947 103 311 373 20 616 324 879 530 24 427 383 546 143 357 173 481 498 579 782 708 368 180 162 830 490 897 163 699 539 715 997 641 25 369 12 992 45 242 873 68 669 255 966 811 964 138 643 813 68 777 520 435 956 34 617 798 282 779 848 821 845 844 813 222 564 825 213 608 66 438 28 86 692 993 896 7 482 891 820 901 667 691 687 974 76 303 771 358 433 618 178 630 813 342 851 377 518 415 336 936 852 363 21 896 707 917 254 540 807 73 440 825 116 127 798 191 781 569 900 566 538 429 195 351 771 45 79 288 811 414 575 15 129 596 910 187 864 515 727 22 588 518 846 55 644 643 597 777 211 849 342 101 277 536 451 399 932 881 39 94 294 613 108 774 208 369 313 423 884 39 444 823 556 289 229 552 932 825 680 494 673 21 594 302 908 396 52 191 276 90 636 922 703 744 47 262 464 359 685 699 749 128 873 305 769 101 208 700 278 239 545 302 611 139 603 518 886 655 60 162 96 695 435 150 790 481 764 606 840 448 304 588 927 529 244 47 629 803 98 906 41 643 208 651 133 162 520 18 168 931 531 264 978 965 765 119 446 528 724 637 327 380 576 254 908 820 652 888 974 750 794 367 392 353 17 876 866 889 893 34 819 776 649 796 740 765 267 537 293 990 173 619 721 101 224 980 272 876 868 245 625 661 611 368 365 980 243 230 868 487 615 38 262 615 186 354 380 452 242 672 793 767 642 514 867 218 845 138 93 712 734 69 724 345 788 88 676 382 670 895 220 284 932 834 251 469 187 630 920 780 653 65 546 646 578 412 863 422 901 307 486 635 727 209 331 514 649 6 895 318 900 115 953 831 948 203 300 486 184 571 265 188 635 811 186 564 574 48 338 475 707 823 461 433 383 791 947 31 0 796 193 348 695 659 301 877 958 855 528 795 391 99 60 930 85 222 115 649 147 515 986 973 221 160 433 653 542 223 951 573 18 144 272 64 802 924 941 112 779 468 906 521 918 965 450 3 538 565 3 37 79 340 9 299 499 442 303 392 664 254 316 34 397 588 97 550 511 389 661 641 209 567 161 126 883 611 480 773 527 482 809 957 173 817 607 23 610 909 415 274 514 730 659 262 317 755 812 828 496 824 820 704 742 981 181 625 943 661 397 821 494 557 777 667 373 735 689 335 643 455 960 509 185 618 770 853 724 581 32 219 757 852 922 498 832 455 122 126 115 870 946 960 778 722 626 503 456 667 837 450 121 796 310 657 413 80 510 488 12 893 707 768 744 980 266 927 434 739 52 900 609 349 860 738 70 485 240 877 503 76 679 624 871 988 632 635 419 141 123 431 34 829 198 129 160 815 56 946 554 459 845 514 808 704 251 229 541 491 458 43 566 488 18 789 475 650 423 246 142 545 676 527 725 225 656 237 40 63 182 593 521 26 106 680 82 708 909 622 198 718 16 116 205 386 904 31 35 678 276 528 575 303 55 651 528 710 887 567 124 68 511 644 446 616 676 527 675 936 500 873 653 515 340 857 900 595 239 286 624 515 814 198 817 868 849 344 929 87 262 52 507 772 47 952 739 74 830 414 9 329 638 661 843 977 869 95 923 460 380 546 974 193 744 142 412 944 838 692 30 99 743 536 223 142 839 961 215 668 374 576 996 11 588 191 339 809 285 261 268 664 807 241 209 902 734 620 845 571 312 226 22 406 114 244 547 952 556 114 972 930 41 319 292 628 509 983 436 793 243 703 809 401 295 17 302 381 636 498 951 299 724 324 705 189 919 603 140 475 68 463 756 108 782 47 736 290 29 523 435 624 578 243 24 872 259 678 252 246 175 555 545 250 230 601 438 149 203 930 623 623 392 378 730 173 776 817 815 157 692 249 780 269 491 155 140 101 832 744 346 359 298 242 960 879 842 398 27 397 679 1 19 70 730 100 595 858 917 409 14 608 9 793 228 499 299 367 599 483 462 296 841 111 538 800 990 379 549 368 127 579 0 369 145 649 450 245 595 307 513 355 672 472 363 816 699 213 115 417 163 597 879 458 789 989 995 940 978 726 489 698 852 67 66 349 67 867 945 13 526 457 367 197 280 81 13 330 293 479 98 455 427 976 265 215 317 611 154 646 336 994 343 540 413 760 888 479 979 832 844 504 640 562 52 271 643 416 952 287 894 49 94 672 377 358 886 693 968 392 690 656 385 385 195 797 144 434 628 122 617 471 977 608 32 29 878 26 796 181 313 42 229 758 713 605 115 599 649 434 342 691 89 726 75 635 875 570 68 854 44 684 676 20 291 59 400 520 437 196 700 749 237 281 858 301 237 972 251 238 757 592 928 846 670 354 480 896 923 900 749 966 935 776 338 578 834 737 97 270 284 149 370 872 781 227 173 17 550 423 606 307 15 533 504 36 886 335 931 161 234 679 126 169 806 815 746 639 552 194 261 187 694 630 59 474 209 583 843 110 5 448 768 371 333 271 758 570 606 688 730 191 718 208 711 523 22 808 514 925 2 774 112 47 755 522 873 963 104 715 425 460 162 192 183 846 463 940 416 420 980 145 610 697 352 673 220 726 480 733 650 833 858 761 880 612 634 752 927 89 818 351 549 979 542 83 177 356 374 592 775 353 736 737 50 440 409 621 517 888 705 166 73 562 279 952 525 912 55 451 1 872 801 901 202 695 983 378 50 356 969 825 61 57 913 462 848 321 434 364 560 138 529 632 51 159 935 927 71 341 378 423 212 530 323 766 576 657 495 626 364 464 802 424 872 714 237 71 386 670 434 297 807 314 281 209 473 567 136 895 908 865 669 471 746 991 236 322 999 83 299 714 546 100 490 769 165 726 839 550 396 272 846 554 937 478 115 761 45 250 7 952 466 675 774 563 17 362 884 15 444 182 729 341 633 570 109 797 295 947 698 690 570 896 596 858 373 710 619 417 311 977 368 776 652 494 690 668 855 574 35 298 107 115 638 740 684 746 888 330 44 586 20 965 481 967 822 853 676 792 270 986 769 989 113 420 482 802 439 336 727 825 985 834 939 622 925 974 367 812 304 762 749 675 726 229 641 900 434 316 691 55 653 811 0 43 117 582 877 270 21 564 997 845 549 182 136 170 106 461 889 269 764 2 18 790 728 598 430 979 31 97 669 85 101 832 480 217 413 708 487 433 271 835 630 171 16 117 693 473 577 581 93 693 934 462 482 13 60 264 991 442 360 12 879 461 843 710 29 255 417 867 40 687 701 669 210 716 785 902 540 713 834 633 757 767 446 239 780 857 854 770 299 565 133 529 25 975 238 406 230 654 272 269 692 973 289 901 40 425 802 932 137 635 916 246 754 361 484 533 218 689 654 868 253 787 748 278 761 985 35 342 990 306 962 33 630 250 286 670 26 87 953 515 74 868 760 827 228 595 711 797 283 364 16 535 502 763 164 615 99 198 308 88 856 270 121 485 871 406 506 897 844 458 411 269 325 522 447 905 116 509 53 398 225 69 932 726 831 96 340 282 645 648 369 500 269 841 337 139 598 842 387 794 652 149 414 328 670 861 584 137 369 637 534 593 57 818 671 239 265 362 520 909 9 889 761 629 81 97 768 31 290 506 824 941 655 237 621 676 449 204 813 170 192 346 762 248 515 784 487 779 146 6 688 506 246 448 135 679 896 902 709 185 759 884 478 413 120 98 89 921 653 253 90 845 598 203 444 465 987 930 243 132 288 282 637 885 81 771 563 976 24 623 513 783 506 990 547 978 439 987 250 91 239 339 287 189 541 731 653 879 12 895 362 651 529 351 536 609 473 450 585 497 425 97 631 282 438 529 611 876 516 860 318 106 550 957 646 443 39 298 321 50 545 683 53 73 385 940 681 857 389 617 705 165 713 335 447 150 216 409 377 731 269 47 188 818 3 834 260 41 483 933 442 27 967 494 451 351 433 484 207 174 100 912 690 165 598 136 666 813 545 395 543 165 441 83 334 443 916 594 835 398 526 628 777 492 122 579 194 906 62 400 431 514 311 121 678 261 608 695 73 504 89 968 668 881 50 2 323 965 947 509 714 824 137 490 667 610 421 860 867 482 611 298 347 274 770 376 534 729 71 606 233 511 573 252 392 622 605 66 938 551 927 4 726 63 845 392 24 265 603 890 99 214 539 445 487 660 821 20 389 243 977 621 0 753 902 224 496 523 829 562 813 731 488 816 457 902 12 848 925 277 803 166 375 16 57 819 854 68 991 225 456 233 201 428 338 102 652 833 977 832 394 141 562 233 308 18 486 319 218 762 595 20 280 321 387 336 492 240 755 482 816 211 67 16 990 404 470 993 236 446 824 982 586 738 566 245 755 52 563 324 813 510 695 92 830 433 779 321 24 534 155 839 96 221 855 85 624 324 430 859 121 253 192 58 990 758 302 97 161 216 772 973 725 467 417 555 251 547 227 275 80 381 113 527 601 967 612 224 642 393 435 114 645 978 171 987 87 824 435 247 40 206 572 764 24 988 670 275 886 897 549 966 629 661 492 230 980 455 805 973 847 591 87 844 921 609 182 7 433 616 254 472 821 177 587 197 516 257 471 401 505 371 718 133 383 210 714 714 16 871 687 863 813 125 58 733 85 239 740 517 854 345 340 26 521 927 574 388 535 44 788 391 766 506 523 149 67 589 862 82 811 900 296 623 376 705 356 461 943 447 329 148 791 669 526 663 947 99 50 833 495 189 223 260 46 97 760 112 685 974 546 495 873 193 118 601 898 825 61 840 271 389 340 413 409 865 75 355 315 476 187 809 16 761 421 62 858 180 525 542 153 70 389 378 263 858 978 512 682 38 351 304 778 690 716 187 906 142 893 221 969 432 381 336 192 801 749 401 981 274 943 485 695 683 862 309 540 191 820 573 580 523 876 358 564 943 896 470 436 140 42 404 923 422 739 467 223 488 867 555 113 161 39 807 843 253 468 734 443 639 658 23 161 533 732 725 827 979 546 262 118 587 17 41 360 756 507 582 595 373 136 707 534 527 865 728 779 684 462 573 323 119 595 483 4 678 207 182 656 104 444 774 690 460 166 402 567 672 983 161 396 471 219 281 349 436 9 479 119 822 51 441 292 998 924 647 675 482 829 331 586 272 456 627 83 621 28 2 644 363 162 391 185 733 672 533 168 32 11 286 853 61 727 496 58 2 143 85 835 971 767 772 594 574 399 676 546 778 29 541 492 191 931 676 275 954 560 442 985 570 79 189 983 157 685 392 510 827 476 345 797 594 116 742 0 167 866 769 712 996 798 252 487 340 535 515 614 488 74 407 473 644 837 661 626 994 345 369 503 523 845 199 319 790 315 60 957 532 829 20 527 626 624 14 965 158 880 930 645 953 336 117 948 172 130 925 517 826 294 372 349 490 570 19 279 236 79 235 768 259 607 294 236 230 659 552 387 538 481 31 843 168 500 790 339 981 67 208 806 360 579 506 849 148 525 479 384 955 714 151 213 320 796 800 901 455 351 287 344 183 669 186 350 168 328 40 500 394 247 306 105 177 811 305 325 687 783 60 641 848 562 205 519 357 4 419 163 706 705 507 240 374 44 589 893 371 981 393 116 579 50 572 756 212 876 432 251 659 491 891 858 404 96 377 760 451 795 275 509 500 781 748 225 176 689 469 899 21 213 14 599 614 938 706 178 813 137 428 823 627 318 681 30 765 57 142 568 851 768 428 702 548 527 278 75 215 747 973 587 959 339 186 573 276 891 102 440 380 529 263 6 198 943 388 315 351 881 882 201 648 661 255 547 187 532 621 754 630 946 340 589 284 525 513 911 768 614 350 147 494 964 504 691 906 243 5 608 475 238 161 122 898 415 20 437 298 993 190 928 290 529 516 925 406 380 835 173 345 536 671 838 500 174 880 757 769 237 365 243 474 525 717 724 291 88 160 588 80 349 515 369 229 382 293 634 113 479 158 457 15 828 646 866 354 878 622 122 114 338 716 939 214 432 662 504 520 173 444 951 873 958 672 102 692 316 87 804 795 245 613 161 72 610 378 425 487 351 898 952 689 614 891 254 397 552 758 268 77 201 571 949 510 242 402 553 557 489 709 703 733 673 215 156 282 592 933 121 943 830 72 983 795 962 236 544 866 345 811 942 897 381 242 759 974 996 311 531 836 19 585 568 43 152 75 325 743 7 797 37 189 220 371 335 182 959 878 399 303 41 692 552 773 933 310 747 928 972 629 763 343 565 682 385 716 109 61 811 467 857 847 7 429 570 342 610 528 571 360 182 963 51 733 736 983 394 834 263 366 462 377 708 26 411 92 94 871 505 904 337 361 102 344 789 671 685 750 550 607 109 84 570 511 168 657 494 562 0 490 108 279 303 836 986 680 598 429 773 468 933 676 805 646 778 148 786 800 184 888 702 142 348 785 63 859 304 719 704 865 208 163 143 862 998 480 542 596 261 666 415 193 342 219 190 471 718 976 622 253 215 675 395 562 459 809 772 763 528 475 979 87 637 474 949 987 953 842 934 213 507 348 758 200 919 947 22 636 274 644 241 840 318 987 754 129 795 525 243 322 352 221 761 340 694 709 326 999 902 611 563 408 959 320 960 877 619 981 864 244 976 456 84 294 442 189 774 237 713 16 910 64 588 670 404 634 730 81 984 983 692 546 743 650 218 702 878 188 682 93 783 658 549 218 303 342 406 428 930 119 795 840 534 734 861 937 367 943 18 702 925 61 248 667 62 817 720 939 4 402 383 786 411 283 4 65 625 761 844 554 879 638 745 413 371 606 701 90 900 718 791 824 130 390 843 191 558 562 129 561 315 864 699 77 146 54 493 770 814 336 676 45 973 420 809 696 25 509 137 276 579 279 452 708 669 294 899 578 207 379 491 874 242 189 950 740 594 443 509 759 130 184 155 455 956 963 150 332 472 638 608 50 916 59 757 936 704 7 514 910 386 4 783 979 544 85 718 489 879 579 247 8 114 402 462 69 716 963 401 187 600 8 588 868 418 345 803 121 703 668 382 88 671 517 419 566 601 136 54 831 66 653 838 180 54 652 248 121 614 1000 308 566 359 895 433 776 591 235 248 294 903 630 733 925 146 151 491 98 639 544 928 704 196 117 235 601 768 835 722 382 834 381 947 545 627 731 672 218 965 920 863 219 549 947 496 46 450 986 143 88 881 422 143 429 538 378 29 306 564 102 39 749 482 337 293 109 67 965 678 383 236 892 954 784 838 449 181 287 434 323 726 314 744 221 742 633 598 123 938 513 576 328 261 410 16 554 870 82 870 547 817 105 438 770 240 627 218 420 914 3 94 991 316 189 211 410 821 160 884 111 672 459 790 933 868 806 838 737 239 59 635 55 515 72 824 754 51 393 525 316 395 618 306 63 806 517 824 978 676 707 88 700 165 878 984 385 683 821 121 921 231 756 328 745 179 503 498 229 896 374 0 896 642 991 202 704 148 70 527 125 97 233 565 796 750 442 779 134 476 951 606 748 181 713 75 925 892 930 774 472 825 147 720 818 489 921 522 988 990 400 113 438 985 29 234 734 470 364 219 297 315 176 44 495 889 471 772 132 400 545 955 576 44 674 393 884 594 266 872 935 666 336 373 650 364 958 735 185 321 305 481 635 480 876 482 368 346 253 499 745 149 454 672 544 127 417 428 73 682 299 7 699 634 731 348 349 688 434 533 9 738 13 995 218 888 476 937 586 80 436 682 229 241 354 772 719 770 551 791 803 849 150 502 834 232 201 182 920 635 714 280 372 78 626 941 318 102 878 903 533 665 584 113 257 289 885 975 58 435 118 213 636 619 714 469 850 914 3 121 900 716 752 272 146 378 564 463 831 793 365 363 457 300 476 65 589 712 392 998 498 509 210 485 127 923 954 328 189 308 449 88 23 552 711 520 929 275 982 111 67 698 826 876 350 653 292 938 364 683 935 213 543 497 50 669 771 3 349 959 662 149 47 36 700 109 556 981 383 889 91 802 939 916 29 288 568 672 225 283 355 511 848 897 359 897 918 130 251 266 88 912 414 486 947 465 595 854 445 329 743 536 482 681 803 862 968 723 534 544 357 240 406 204 136 765 452 405 894 702 22 333 965 787 819 264 252 765 117 696 445 859 231 927 891 386 140 858 108 25 753 464 264 159 20 752 275 471 508 168 525 530 852 489 316 22 104 567 786 221 263 231 431 845 509 674 230 1000 883 689 25 636 505 640 146 524 391 420 994 251 939 518 780 790 359 95 812 814 14 949 34 276 531 817 472 391 490 54 391 724 94 767 359 598 406 856 121 149 627 115 399 565 984 530 707 694 624 870 508 989 818 893 616 701 61 88 91 902 493 833 626 586 599 336 184 357 192 304 857 818 770 607 735 106 136 441 151 111 662 658 100 479 903 715 179 963 154 270 217 646 454 842 584 53 177 767 409 720 422 617 890 544 223 624 649 358 416 799 820 77 809 919 907 711 986 86 25 139 707 241 137 160 434 720 564 963 486 324 682 259 940 571 802 162 546 802 871 961 601 691 389 761 961 0 296 823 946 733 847 437 791 440 573 950 873 644 866 835 481 189 869 739 481 791 541 994 337 694 865 649 294 907 38 406 867 685 228 165 417 427 601 207 866 525 508 90 168 373 925 648 914 145 738 394 935 630 387 623 324 603 272 969 509 661 375 728 345 954 892 113 380 844 319 597 720 178 687 239 551 963 238 816 107 975 209 393 605 947 16 280 550 639 248 410 299 974 137 995 928 380 107 659 575 777 256 646 306 942 884 208 904 121 23 362 448 583 754 404 530 769 683 431 407 282 192 57 256 329 403 535 60 509 193 987 637 448 632 943 389 868 150 644 340 525 5 787 107 111 542 988 231 224 418 990 506 610 46 113 290 449 647 701 309 191 39 298 639 23 592 379 890 93 23 581 617 379 720 724 841 261 711 72 485 481 61 342 442 458 806 83 258 452 783 919 642 822 216 632 844 807 11 85 899 385 665 868 763 384 591 604 645 653 27 481 133 439 174 926 896 979 8 154 782 143 72 423 964 639 407 159 797 417 595 47 801 259 914 915 995 504 870 991 509 896 823 993 334 996 919 582 974 278 87 755 420 510 529 735 148 935 893 296 703 487 342 503 98 256 770 444 111 639 434 971 887 256 964 572 603 234 153 576 511 239 682 931 748 562 665 247 849 558 542 551 396 236 406 845 491 175 288 953 165 73 924 51 680 239 623 282 472 127 209 982 718 890 912 817 804 929 64 652 838 957 202 233 192 959 430 34 485 717 339 650 142 262 52 821 500 26 103 323 153 311 304 870 553 568 686 356 496 101 7 333 58 560 565 601 519 994 635 3 63 325 4 204 586 56 24 437 81 478 759 585 141 414 454 693 981 492 48 476 592 406 808 1 965 725 602 835 70 588 190 132 912 193 687 849 600 63 637 681 892 747 617 32 160 71 724 493 914 123 968 505 528 776 506 845 852 459 679 921 398 868 405 309 413 443 509 12 505 145 44 397 243 661 780 754 83 504 246 996 626 214 852 506 341 709 350 192 167 380 464 564 600 868 224 12 311 732 23 167 228 419 915 822 79 695 576 161 550 173 156 527 386 359 32 78 68 733 621 234 113 85 150 0 712 304 373 723 966 457 97 485 36 515 399 210 593 445 785 105 346 957 612 873 695 971 904 124 38 637 745 623 101 181 772 812 836 497 886 154 305 982 638 340 849 388 549 793 185 685 898 530 994 509 402 40 831 658 163 868 646 259 491 746 791 614 909 979 110 794 132 414 127 769 106 975 508 6 768 692 43 17 222 36 877 975 427 708 632 589 927 277 200 769 374 342 383 282 320 492 75 803 258 554 923 363 528 431 368 647 474 410 15 695 797 244 670 223 303 653 164 229 282 715 350 655 56 732 937 728 575 363 530 184 916 805 546 796 235 266 794 708 27 809 755 824 52 776 398 354 428 561 934 709 627 283 364 683 366 652 762 293 14 643 476 930 447 22 77 33 639 870 93 665 678 847 488 81 974 886 786 401 798 720 462 425 354 177 459 720 828 572 12 193 214 487 474 13 860 550 45 498 420 137 515 449 335 354 882 308 591 667 61 389 738 522 165 92 50 975 163 877 898 174 421 111 12 895 475 224 444 872 73 215 360 587 16 695 941 249 354 883 915 414 271 5 287 787 96 336 113 258 564 10 783 985 473 146 231 947 369 26 818 794 593 530 380 608 224 672 856 929 555 122 695 177 126 981 316 573 669 428 182 584 790 316 920 262 462 150 560 182 528 730 975 120 259 707 79 834 730 934 762 636 407 456 165 885 789 480 809 809 259 343 392 48 658 312 309 471 813 221 5 340 950 331 459 208 389 537 41 471 822 802 106 581 610 270 817 398 101 625 206 360 319 597 759 977 260 420 799 425 640 155 764 589 486 575 796 226 463 188 696 637 989 802 217 598 423 385 347 524 9 904 235 328 501 993 656 112 412 806 536 51 961 652 639 798 578 786 23 40 973 719 676 314 872 244 263 646 628 610 169 989 513 755 668 365 748 675 829 159 480 716 562 792 367 552 589 296 338 964 336 662 34 363 975 905 959 238 902 938 199 423 278 711 177 945 428 924 619 256 435 451 971 996 242 690 547 831 985 236 794 672 898 827 387 872 83 697 461 984 634 659 406 912 370 935 208 797 858 179 404 644 629 726 991 870 415 538 52 752 125 845 775 0 22 23 161 246 457 209 706 793 843 365 550 106 734 484 313 882 694 491 637 337 119 362 328 341 129 217 392 232 341 589 6 715 963 519 960 420 727 665 212 921 29 761 26 114 245 691 347 290 533 983 626 652 697 305 344 177 521 735 408 214 323 765 928 286 283 239 57 362 903 620 282 284 380 660 749 976 350 448 265 882 782 243 885 478 899 228 654 772 315 413 985 989 178 264 626 812 502 682 173 756 301 807 391 33 818 492 360 519 939 977 400 720 571 637 550 469 216 203 240 882 968 576 871 145 839 848 308 692 530 481 800 182 639 542 566 456 33 278 974 971 254 725 691 824 713 592 292 929 146 884 162 113 459 32 609 298 880 917 341 761 749 140 294 387 682 212 194 66 489 519 37 742 595 79 917 308 670 560 588 815 443 749 280 902 133 888 199 364 804 891 476 552 383 769 290 64 332 483 129 820 353 517 913 948 595 829 607 616 741 194 783 183 294 62 84 426 301 634 789 105 525 264 8 907 385 298 322 716 780 802 888 485 671 800 432 617 981 38 233 721 583 367 903 876 780 339 654 80 972 794 184 848 58 192 106 794 489 427 861 620 581 748 456 251 900 887 867 880 276 451 952 858 817 854 86 596 544 739 676 516 532 211 715 941 754 821 86 594 599 947 214 531 694 21 781 593 908 1000 824 535 450 775 745 619 981 830 214 524 920 241 391 803 804 106 744 557 926 829 151 524 775 716 55 821 736 187 765 643 186 589 530 988 715 274 958 695 455 171 571 374 764 961 176 567 66 271 123 991 452 625 867 578 340 273 398 76 811 515 70 997 455 599 336 169 872 293 216 326 815 786 51 930 746 579 496 812 849 971 154 300 595 20 230 287 644 627 362 455 493 431 803 947 30 138 468 253 782 683 931 596 468 981 878 213 559 725 376 760 695 530 59 642 901 288 280 545 267 641 999 111 423 801 58 804 290 525 57 423 207 987 18 26 319 895 590 230 972 966 989 666 847 399 659 747 39 290 643 657 930 993 767 353 145 824 156 786 700 564 208 258 902 226 283 221 472 225 802 443 542 790 461 388 188 471 486 226 761 481 234 42 473 0 1 746 618 176 254 403 876 817 963 133 71 188 768 291 11 344 444 806 885 233 618 272 772 440 109 350 552 589 583 946 414 583 691 31 759 944 785 986 113 747 470 183 286 589 825 649 932 268 806 816 500 775 439 271 214 548 972 118 136 555 63 549 137 753 931 247 49 68 584 161 166 54 343 804 642 167 452 574 434 609 389 285 383 828 907 948 727 879 417 214 433 479 115 921 584 45 520 632 464 103 792 630 156 486 785 150 4 588 723 789 196 463 73 930 642 331 229 368 209 646 934 993 124 48 266 707 444 137 690 908 239 833 889 747 318 25 248 321 612 322 109 807 784 533 88 778 864 316 497 424 961 430 769 437 829 386 495 273 522 185 532 112 369 772 858 687 796 457 359 407 778 468 565 562 352 652 691 567 967 187 991 280 969 111 68 797 496 914 421 17 450 952 128 819 723 338 505 518 794 863 924 924 682 840 837 386 491 527 952 810 65 294 441 385 404 508 182 899 421 602 267 871 906 747 689 628 436 545 498 581 759 773 504 793 613 340 178 455 866 129 264 283 423 704 667 826 563 200 77 336 154 343 558 59 441 246 38 876 142 887 457 900 660 312 692 624 652 221 78 869 350 694 151 124 749 170 301 312 369 377 999 522 72 556 932 864 153 322 740 294 208 548 545 219 859 589 842 862 809 272 83 158 317 233 633 65 402 934 728 123 662 726 996 733 281 928 949 785 249 688 78 456 587 975 27 797 563 220 659 371 491 741 881 159 325 513 224 79 446 303 553 460 29 548 544 661 475 492 446 75 531 875 883 117 849 909 914 411 128 924 134 971 16 14 129 692 878 704 122 324 7 674 135 35 222 678 47 48 170 844 475 700 719 357 169 919 265 434 682 744 357 815 714 724 180 843 767 57 546 889 732 904 914 866 290 135 544 337 535 65 532 9 764 250 365 284 521 981 717 202 724 425 368 790 500 547 984 267 603 881 507 335 785 420 552 74 907 95 410 441 511 942 801 627 543 517 910 415 497 627 968 572 51 335 361 551 233 344 169 188 225 675 522 361 94 425 434 1000 520 196 792 382 489 944 8 31 460 918 798 308 544 0 765 880 946 452 592 848 684 288 368 871 512 42 744 872 488 169 657 839 40 852 631 421 340 574 429 723 386 698 520 693 593 636 572 538 87 516 738 123 803 105 345 314 499 441 537 986 961 545 824 1000 397 806 772 88 732 552 810 117 249 681 809 841 317 733 731 755 248 820 229 50 924 574 715 774 14 603 759 974 147 935 325 895 92 448 983 823 1000 792 291 600 825 452 441 141 536 523 247 783 342 476 184 617 401 250 391 414 852 501 739 350 435 415 245 879 862 579 53 213 370 344 813 546 147 605 686 682 127 285 816 820 760 351 436 512 600 178 277 803 679 15 152 465 781 748 343 642 678 396 855 48 91 667 593 237 623 631 918 749 267 85 568 378 435 355 889 34 533 165 836 211 531 339 27 311 439 370 304 116 765 510 515 855 528 460 443 150 442 360 898 708 796 817 437 230 524 325 615 408 841 802 970 371 140 996 33 930 365 336 398 481 846 264 687 373 723 129 523 516 840 772 575 635 941 11 864 816 335 478 223 175 279 192 545 771 187 929 52 904 265 449 384 110 713 71 834 787 551 356 303 391 480 877 25 420 888 241 235 574 718 809 101 349 1000 645 471 538 926 522 793 190 323 529 651 387 951 484 525 501 192 827 891 671 56 916 442 295 156 28 220 225 836 320 925 187 317 747 76 242 621 869 431 943 397 81 681 347 916 205 847 107 32 90 777 439 357 218 85 512 245 304 88 432 976 365 618 292 111 694 533 731 562 315 25 310 747 705 656 662 910 854 769 293 295 545 83 651 115 167 514 359 822 602 143 797 318 760 88 428 805 972 159 718 286 535 27 32 240 34 46 149 240 814 793 534 358 875 185 824 41 698 535 214 651 677 11 968 436 450 396 593 774 906 310 411 440 337 443 31 370 840 531 961 653 323 495 362 197 679 186 589 728 720 803 379 396 165 698 183 966 93 775 739 350 85 150 142 773 944 524 494 783 55 455 787 377 949 148 926 979 333 514 706 52 668 436 799 184 134 982 150 578 108 240 280 192 741 773 316 684 296 810 818 350 264 604 79 564 104 4 542 436 517 599 840 537 35 638 720 520 971 869 0 449 79 461 728 622 201 500 938 237 148 747 406 497 362 362 927 925 465 930 466 900 799 64 739 335 450 729 54 321 699 275 770 777 735 849 399 287 701 688 523 848 434 281 696 795 642 623 719 106 552 536 357 350 951 448 36 753 176 90 73 874 716 194 3 802 43 401 88 743 88 963 942 873 243 637 19 884 259 89 341 811 624 697 512 926 144 548 678 671 989 103 545 704 296 547 857 690 299 944 784 738 258 725 610 500 362 980 735 972 68 427 134 43 124 646 968 619 545 646 290 533 748 186 588 395 732 444 437 382 739 220 119 997 297 80 848 10 59 935 981 478 361 115 520 836 760 487 455 656 484 96 540 583 281 127 978 12 922 766 745 12 337 215 8 633 294 208 642 704 142 623 181 502 737 52 338 848 538 144 855 22 239 394 604 519 872 933 882 793 698 978 156 387 192 516 19 485 723 13 540 216 987 72 69 723 123 758 922 12 901 776 33 491 521 989 9 392 921 242 536 971 219 691 357 410 206 727 246 928 739 137 495 725 208 564 799 682 321 72 694 222 199 78 712 719 66 73 110 339 666 645 661 885 336 369 646 893 95 892 173 186 28 667 262 588 230 61 269 551 484 962 124 683 40 187 753 457 611 863 795 277 859 807 161 546 175 158 439 270 49 611 807 429 629 68 368 859 480 636 761 964 950 884 998 341 422 750 797 33 964 944 309 823 750 821 368 925 978 158 546 379 120 352 159 749 771 878 959 251 513 719 214 814 954 211 154 375 312 303 407 276 598 67 98 699 239 817 623 217 327 520 947 446 223 457 194 994 334 152 244 198 222 809 12 175 19 517 550 682 171 308 957 768 375 406 467 613 223 441 181 549 313 479 346 535 287 892 880 620 43 123 170 617 283 533 791 653 49 692 335 572 1000 291 691 374 697 509 338 271 950 871 171 614 349 516 500 988 407 380 607 802 854 776 418 137 308 560 789 709 252 123 632 251 766 322 976 814 831 665 84 132 535 606 745 236 121 244 223 880 975 181 681 829 957 450 965 616 9 105 676 260 580 307 862 345 629 837 158 811 502 593 942 388 198 38 623 318 633 197 549 608 0 378 229 788 686 30 104 653 39 208 329 650 787 987 512 131 967 700 640 777 553 232 70 293 429 107 915 99 740 464 647 699 193 228 486 878 257 589 882 647 148 210 649 935 549 512 417 515 211 57 644 116 288 713 408 69 172 674 167 263 137 813 961 329 40 798 558 649 386 440 647 533 1 295 819 549 806 236 416 369 644 59 836 931 123 243 999 294 268 517 556 757 682 868 85 721 665 995 721 402 434 368 287 786 662 105 687 820 692 102 540 335 512 375 266 634 969 616 280 236 485 835 992 166 55 429 238 719 423 959 473 208 678 759 345 691 215 31 510 907 484 49 241 995 775 858 981 743 826 260 979 310 446 322 475 500 750 64 571 524 22 395 83 51 505 780 742 719 810 603 625 646 4 218 992 778 75 972 873 252 583 203 561 29 524 387 880 626 451 802 501 824 548 584 227 52 363 968 771 524 922 747 169 925 964 161 55 391 484 927 642 67 129 203 447 4 941 678 629 743 832 130 567 379 65 145 431 779 112 553 302 33 299 823 310 615 335 364 5 818 290 646 236 770 200 682 773 141 360 402 235 191 883 153 921 947 297 351 725 408 255 378 793 554 200 102 168 534 465 172 704 106 169 939 875 369 973 647 861 332 400 95 874 282 248 146 228 544 497 304 304 751 682 448 656 233 549 175 119 365 698 822 822 867 760 48 587 84 694 447 415 94 893 640 727 140 786 955 36 634 258 339 736 291 138 744 524 686 918 642 402 616 463 575 834 574 622 420 658 315 218 424 760 110 416 839 602 553 145 637 538 754 327 625 45 464 368 568 501 638 561 254 605 375 828 438 300 801 857 309 467 74 85 227 535 500 417 136 404 561 124 941 314 450 917 358 265 637 277 117 274 189 370 878 563 549 315 863 349 523 523 816 948 607 394 482 106 810 618 861 370 741 153 683 543 70 393 807 706 21 924 979 210 645 208 772 194 522 986 542 396 509 709 343 467 102 824 925 263 793 785 984 534 938 19 428 359 411 234 64 431 509 394 992 154 601 116 699 474 453 592 869 961 301 563 780 754 386 704 17 531 488 1000 416 777 18 843 135 780 428 198 563 0 289 943 554 442 543 669 492 368 122 83 588 434 735 150 565 841 888 268 209 418 756 208 833 884 578 27 19 709 454 568 271 94 511 177 887 405 197 378 125 670 813 712 456 899 862 20 739 101 288 947 518 395 507 702 278 84 80 648 144 885 568 415 979 430 943 865 186 139 595 310 809 407 22 264 305 235 635 396 335 922 342 204 668 848 257 946 283 688 945 427 572 512 193 902 293 135 767 479 625 361 788 433 119 161 48 775 747 683 170 81 956 512 636 624 711 244 921 346 931 217 124 855 81 668 756 373 802 874 851 778 586 991 563 704 151 610 479 898 644 648 330 952 511 318 575 574 561 847 919 844 63 394 698 143 61 805 516 214 679 718 991 264 708 553 320 211 515 798 460 510 797 141 461 660 458 35 585 371 233 855 566 296 248 615 438 660 419 305 873 449 23 215 65 82 120 384 644 634 533 103 143 681 596 956 692 53 342 276 775 575 130 340 870 377 954 659 36 725 316 260 173 338 827 589 771 946 972 415 931 856 869 425 537 464 380 228 869 722 504 643 296 985 335 517 362 288 175 749 364 490 361 537 179 187 125 302 132 449 716 62 304 936 486 192 400 866 772 268 939 627 262 234 611 596 750 324 884 276 73 599 118 433 135 648 619 612 949 102 412 16 515 67 952 1000 259 351 217 382 970 507 8 231 740 970 827 841 294 62 469 718 660 586 150 147 585 120 758 534 573 521 549 87 587 852 438 197 202 7 578 171 513 937 402 605 907 580 797 552 641 265 269 300 202 770 446 787 241 555 672 813 75 572 251 14 424 688 210 625 46 140 148 911 76 901 867 334 480 663 885 472 280 153 771 481 922 569 619 162 475 290 326 550 214 576 915 637 616 124 613 13 263 760 923 691 12 789 24 843 452 909 314 731 413 437 563 335 5 182 848 479 823 174 380 388 101 294 24 716 770 637 729 384 748 3 74 760 792 450 954 595 710 268 677 122 704 239 808 60 772 656 890 947 181 622 334 281 267 358 349 36 346 77 772 445 79 197 556 222 646 510 816 355 777 492 829 832 83 988 891 854 995 132 152 175 753 486 808 20 195 156 407 0 892 584 178 336 14 375 892 588 20 401 403 727 529 247 907 360 681 894 602 886 889 733 38 415 486 875 222 505 69 729 911 960 664 441 295 678 815 538 617 186 938 19 912 818 617 818 177 297 64 130 535 952 863 572 718 700 446 940 556 866 20 818 825 684 258 471 713 72 9 329 258 298 699 521 116 668 691 644 316 754 774 850 57 988 421 774 687 218 65 242 83 437 59 259 472 669 82 184 740 442 864 349 739 562 870 206 229 912 850 897 17 975 746 425 962 519 550 648 736 615 241 171 403 651 429 874 319 510 57 411 951 272 111 42 833 332 247 414 243 448 310 259 422 407 683 735 925 233 734 661 199 974 183 953 625 611 826 295 473 234 57 775 505 168 816 689 499 415 454 742 862 763 352 636 522 387 370 446 619 104 458 169 429 640 121 405 603 298 700 75 531 756 849 387 923 665 75 422 431 529 515 292 643 866 279 164 252 649 962 222 104 419 742 532 411 862 937 13 159 636 439 41 743 287 427 18 303 854 439 733 382 305 377 376 170 655 892 774 303 205 347 758 975 89 290 385 302 226 749 813 213 187 853 307 474 632 324 128 485 114 861 218 418 237 945 940 891 836 65 546 40 411 303 367 499 944 751 153 521 500 965 85 38 817 392 863 448 67 991 284 533 851 501 302 439 798 241 681 633 657 578 25 68 233 391 918 176 493 70 49 344 386 133 382 203 876 244 2 943 586 286 475 436 138 128 226 935 369 259 920 377 836 296 796 68 38 66 596 530 487 644 874 873 776 607 75 4 202 428 946 788 65 772 575 555 899 801 841 619 411 760 348 246 407 143 666 444 208 261 326 695 256 551 567 31 157 993 34 358 420 331 497 837 454 72 391 705 224 231 675 634 343 22 879 749 165 544 545 724 156 870 418 411 420 336 794 928 328 179 637 100 862 134 936 315 557 326 371 780 556 46 413 250 67 643 999 583 539 895 307 694 764 724 457 535 60 602 814 739 132 802 838 993 287 125 660 843 450 30 622 358 427 386 959 494 29 309 76 919 203 382 964 318 458 420 852 869 373 17 959 505 819 149 497 105 273 508 300 75 538 273 0 784 964 659 742 809 39 51 237 957 605 970 920 923 427 692 126 647 64 143 606 568 313 106 417 769 378 924 68 804 813 341 939 129 351 33 937 389 83 173 697 39 495 968 961 921 659 439 920 723 581 877 642 245 982 410 365 711 334 433 867 498 125 805 626 827 837 915 567 271 439 263 310 933 230 622 206 241 60 125 315 992 353 956 588 686 718 953 748 403 737 614 900 861 771 878 687 959 792 605 230 582 867 891 515 448 864 720 688 924 196 2 267 900 310 855 585 27 807 684 429 543 650 680 755 420 557 793 378 700 397 959 282 615 849 148 414 713 219 102 988 414 455 254 665 116 460 601 494 266 284 274 160 933 954 266 704 862 58 82 914 806 40 195 420 241 694 186 305 912 287 644 677 93 249 341 561 709 941 54 326 576 328 838 861 633 103 564 494 513 645 407 318 37 953 90 629 646 275 285 557 913 280 233 357 528 925 917 588 217 971 914 793 650 103 653 282 205 568 775 717 213 534 387 601 486 476 581 484 102 217 392 14 496 977 722 23 901 639 611 118 961 876 262 610 978 266 891 534 833 17 603 397 550 989 349 388 816 929 871 269 145 262 634 992 238 355 367 491 993 977 608 305 204 221 914 533 486 804 66 318 821 668 67 370 8 415 109 175 344 979 443 840 593 76 184 830 783 550 672 775 526 279 80 81 851 345 613 336 149 30 6 321 50 72 42 57 486 151 584 181 481 26 373 73 454 556 255 236 105 926 362 982 557 793 62 407 138 26 95 638 55 452 958 104 875 351 513 360 853 96 893 334 473 265 758 926 172 12 161 276 290 523 257 198 667 670 604 804 47 50 441 101 853 750 557 727 453 421 87 305 516 331 990 988 595 748 266 118 111 426 393 400 300 1 597 967 22 553 122 68 954 563 520 807 664 76 533 468 496 971 125 363 301 114 703 247 861 968 364 324 745 108 723 45 108 672 363 129 576 484 196 529 398 716 687 414 143 572 881 991 542 5 705 195 119 407 793 331 374 157 654 119 264 729 515 724 752 877 204 679 712 400 559 110 467 246 523 961 817 755 951 710 760 656 904 230 414 697 912 140 205 0 918 610 820 998 124 543 749 352 747 427 63 498 985 524 316 582 46 276 750 801 579 460 912 586 715 141 999 763 52 138 967 321 747 787 318 222 681 66 573 779 844 988 628 181 511 943 114 909 571 864 709 501 675 620 438 389 112 436 152 515 926 118 836 24 256 153 598 289 571 522 419 766 509 47 946 372 341 412 280 263 275 340 115 949 311 552 689 422 340 840 936 265 310 123 640 917 628 237 557 198 759 976 963 619 374 261 990 66 24 269 681 298 608 795 598 270 347 286 691 686 478 979 302 139 453 941 407 80 178 964 277 288 939 592 906 664 204 896 729 227 516 409 876 476 556 473 745 902 110 436 587 939 766 888 77 218 180 484 298 357 799 926 996 89 517 902 752 72 797 832 298 312 593 173 139 148 997 884 401 459 671 987 397 436 226 826 653 757 661 302 466 459 228 461 547 96 362 650 168 510 833 465 174 425 990 312 924 338 195 324 796 865 662 545 300 239 722 305 996 382 958 461 192 185 921 90 281 635 91 448 144 923 264 317 700 253 629 623 591 823 947 738 40 960 634 339 199 355 995 194 88 953 6 279 489 926 720 121 560 810 920 704 85 184 372 784 788 1000 406 730 175 704 820 214 664 453 904 214 808 251 407 895 555 412 526 395 689 597 516 601 759 435 656 195 970 27 978 110 379 735 191 553 791 10 118 806 815 373 19 622 975 777 868 529 540 745 924 228 694 791 180 452 577 835 646 547 862 975 8 592 61 198 496 851 560 613 656 374 337 26 347 312 802 566 192 341 311 115 921 356 257 452 159 834 287 804 732 500 130 739 91 190 288 586 41 847 550 48 572 886 74 918 197 875 836 389 568 146 855 840 853 112 291 11 945 577 166 676 428 295 766 518 484 53 103 876 252 652 924 175 890 349 445 438 575 280 178 142 777 33 333 629 496 624 639 792 552 804 819 980 98 584 849 933 988 952 161 591 955 436 766 844 784 562 634 358 841 811 852 969 843 184 597 690 159 587 481 711 390 299 42 839 234 890 123 222 193 283 164 148 70 929 343 853 842 328 563 34 139 414 2 333 597 598 23 108 184 855 818 925 154 0 211 115 387 100 238 960 293 872 124 792 942 404 486 146 246 814 708 279 952 473 633 636 70 230 658 529 766 513 346 42 18 908 157 756 7 746 716 651 617 839 794 910 594 632 56 191 445 115 822 748 588 454 383 9 683 393 537 800 257 234 194 274 141 350 29 499 447 96 502 63 286 647 325 880 278 732 70 722 846 891 821 785 344 556 793 379 948 329 530 204 914 723 829 406 424 209 905 870 305 758 285 590 404 609 469 682 340 891 755 537 781 576 322 477 483 466 855 430 147 736 985 60 459 165 466 882 373 722 752 677 479 388 267 234 996 735 915 687 977 22 575 758 597 248 586 79 714 792 860 860 527 196 271 337 360 88 219 732 161 322 409 991 709 675 225 56 761 491 742 738 512 668 847 460 916 432 890 629 575 749 840 101 944 462 438 655 550 8 387 62 681 147 53 389 173 629 796 933 119 889 22 631 556 220 90 471 3 980 451 577 80 290 30 376 104 467 30 5 826 416 66 506 914 118 246 86 98 41 371 217 929 392 199 836 964 288 307 966 619 757 895 51 399 924 426 502 742 455 506 919 223 923 424 136 393 21 222 490 61 592 706 341 335 904 176 650 544 834 968 514 943 862 564 693 137 341 194 230 796 51 148 370 325 923 505 717 943 78 207 355 21 264 47 708 168 574 357 63 408 676 576 702 889 492 394 25 832 939 606 979 989 105 348 313 379 205 382 673 634 588 379 7 851 425 714 370 351 422 432 110 98 360 811 986 203 204 363 34 142 968 365 482 425 64 146 803 620 527 476 254 466 206 260 669 631 325 38 981 746 822 90 843 533 252 829 735 455 543 120 948 510 484 781 286 548 926 89 167 805 916 772 270 121 383 938 103 707 328 435 453 149 876 647 681 127 475 415 933 17 886 880 879 722 660 164 621 938 604 139 94 871 911 715 992 293 5 446 1000 332 881 804 832 756 450 512 235 277 278 167 645 163 399 523 236 410 39 856 347 642 995 440 865 905 507 856 549 511 301 548 842 533 703 673 289 153 536 523 429 813 41 73 327 439 948 563 849 338 418 547 331 764 339 195 668 845 50 217 355 703 116 548 0 235 171 572 875 323 107 749 103 271 142 527 949 580 826 511 780 163 281 679 494 44 369 688 64 213 90 632 919 792 99 466 378 269 37 605 591 495 353 45 765 494 572 713 426 749 576 557 912 208 235 405 603 603 444 666 167 533 649 85 676 748 902 54 16 290 10 959 784 362 3 900 208 926 613 985 675 540 541 938 747 128 342 349 82 785 367 249 670 15 685 345 762 939 750 130 580 759 88 364 473 442 615 32 368 579 16 394 118 908 331 864 35 24 565 117 160 931 717 829 297 401 526 411 691 627 540 271 386 627 634 210 68 600 593 787 179 960 532 296 867 862 512 254 237 76 722 397 358 438 577 6 190 454 416 881 81 307 151 818 933 136 379 353 735 971 491 265 930 23 561 148 884 72 401 473 499 122 869 208 911 797 213 101 251 981 333 683 287 483 500 220 970 878 924 704 848 414 321 129 788 881 276 672 304 677 144 802 150 364 9 413 512 573 865 762 553 197 444 840 31 295 411 1000 172 334 55 371 99 375 499 887 255 127 910 558 155 405 711 304 120 71 68 631 644 932 745 196 128 540 387 158 835 797 157 358 482 212 729 933 938 579 171 193 705 80 102 211 836 165 867 955 235 934 937 230 866 33 778 993 573 164 503 759 313 659 468 794 222 548 726 160 127 896 704 183 327 157 394 514 673 260 820 908 193 109 489 410 141 266 403 65 782 905 823 94 915 643 239 489 190 317 648 316 212 703 851 891 859 596 404 884 207 576 791 751 684 631 161 824 249 915 889 30 171 63 475 85 705 713 573 895 29 572 562 593 626 764 835 837 359 590 720 917 165 862 668 848 492 828 24 92 94 264 473 264 678 947 700 735 12 273 629 40 196 542 984 822 306 170 10 16 760 729 933 276 590 952 124 433 779 499 525 872 762 997 487 791 296 186 525 307 810 153 698 6 47 34 179 704 203 540 71 962 268 355 238 209 306 713 641 436 563 517 659 324 866 145 114 161 331 991 819 140 495 868 497 541 901 27 596 104 566 667 417 185 21 6 393 327 70 386 762 632 902 421 307 767 917 773 279 247 763 97 739 257 965 587 798 217 966 745 0 672 883 411 89 68 784 446 812 110 516 197 223 147 451 995 454 569 912 226 848 510 988 296 600 244 260 539 393 829 504 138 500 738 900 940 805 683 386 969 144 901 517 367 399 967 713 852 536 976 429 735 486 416 30 437 12 642 975 756 470 478 893 321 216 793 261 372 827 646 692 971 898 209 689 296 527 401 500 414 377 928 148 214 344 530 2 707 523 977 462 992 806 707 664 373 851 924 97 677 921 788 999 818 348 687 466 875 440 965 640 168 892 140 733 587 669 734 645 191 710 107 534 516 165 197 240 15 473 336 43 393 476 42 563 823 80 380 49 519 344 689 686 587 828 418 526 848 152 170 390 213 628 275 80 792 823 320 806 295 7 201 40 482 242 954 305 321 333 705 192 28 393 877 614 572 647 491 771 150 661 512 362 288 786 442 80 961 113 237 255 119 437 646 953 30 951 609 703 283 313 894 662 58 122 628 629 768 118 752 917 778 263 631 66 401 424 497 361 536 733 967 6 522 965 958 903 915 566 605 550 879 850 211 288 324 838 916 443 308 19 360 85 634 342 502 34 765 998 394 652 83 712 657 604 676 967 858 591 532 463 140 762 664 702 49 987 892 317 430 199 687 141 283 320 834 137 353 598 486 98 249 568 810 257 523 837 223 381 427 107 195 918 220 858 620 621 197 511 289 626 709 975 118 343 647 951 479 999 900 317 449 148 884 610 756 407 446 979 787 225 437 333 494 656 190 113 628 386 975 916 363 683 243 832 378 889 782 208 239 681 524 39 180 408 648 288 166 446 266 304 22 54 636 515 61 177 628 689 563 954 604 277 637 198 109 366 86 242 573 325 923 97 363 454 856 363 741 373 160 358 676 181 763 663 47 824 839 26 512 753 980 467 30 968 665 138 333 102 379 905 426 653 353 141 459 560 855 199 284 14 909 311 546 671 973 592 846 812 618 357 916 597 176 945 916 192 82 248 293 813 504 71 817 209 563 275 768 417 826 52 782 86 362 327 756 687 270 954 850 887 662 765 835 837 710 750 380 143 349 25 307 853 447 124 61 361 398 180 777 223 583 910 308 297 588 416 983 857 369 832 744 0 30 948 930 219 9 32 950 152 380 974 810 584 420 933 644 780 683 824 908 257 758 169 917 54 756 332 36 613 52 219 708 433 519 989 3 527 20 953 678 752 278 840 335 50 772 331 181 454 506 89 711 263 609 627 669 365 310 56 977 713 275 36 145 145 24 500 671 396 452 701 499 729 540 185 778 311 515 959 117 372 399 827 987 359 805 655 723 466 710 51 178 336 86 674 480 462 173 151 857 976 203 707 57 742 891 186 52 758 144 520 129 894 698 467 253 502 473 327 967 183 378 496 870 815 170 702 628 694 204 836 670 406 542 726 147 433 911 550 542 407 70 22 652 767 489 256 621 961 583 939 495 312 435 717 478 956 418 458 649 621 293 318 378 187 395 524 971 658 425 512 64 846 533 67 965 373 323 585 686 257 875 180 920 309 896 749 616 665 206 265 637 499 934 14 685 329 889 655 338 314 518 753 511 50 819 475 423 493 411 460 101 286 639 20 946 887 769 562 903 326 178 540 824 111 553 860 791 442 866 128 107 383 880 617 785 51 92 559 543 854 18 644 139 656 15 437 894 135 998 797 461 175 336 636 637 240 848 428 33 713 907 139 448 139 108 232 189 199 790 83 404 807 78 543 814 93 979 60 579 328 208 391 854 895 27 842 134 874 621 167 938 528 657 385 666 764 616 206 314 757 288 718 563 366 260 729 810 590 788 740 269 995 131 474 889 509 315 374 734 936 892 671 463 549 408 480 312 375 685 978 132 324 695 46 41 306 126 202 247 265 942 515 611 424 988 851 932 654 225 665 589 116 687 403 16 446 234 680 821 918 657 304 594 351 701 634 656 827 836 254 91 129 768 54 552 107 904 483 760 128 499 701 596 537 103 963 983 337 642 155 606 650 458 199 1000 158 185 7 984 20 260 427 500 379 480 51 485 383 885 597 863 735 297 810 271 751 124 605 439 766 759 397 415 216 947 767 374 131 125 709 502 385 487 1 763 318 403 600 53 287 548 267 21 196 76 644 946 199 248 737 316 7 133 83 222 79 849 947 562 973 8 63 709 846 64 824 164 466 423 216 105 322 482 477 517 909 120 814 459 368 550 0 127 374 34 209 947 465 409 246 26 733 253 440 794 98 855 617 613 673 391 180 777 712 13 253 580 921 373 393 732 92 943 858 465 328 418 763 792 178 8 169 262 260 609 55 710 463 23 674 487 765 854 263 476 866 868 55 139 592 800 870 683 94 79 499 421 848 261 565 377 269 85 638 880 693 45 941 508 419 615 994 184 820 609 659 685 828 66 175 419 217 396 101 310 826 599 730 673 859 646 401 479 731 39 359 775 435 299 282 853 265 628 36 84 588 47 121 415 464 295 833 680 43 285 989 868 883 70 893 93 716 293 572 798 683 930 572 469 580 206 322 845 185 709 928 772 755 400 538 570 47 370 249 89 6 589 308 240 11 200 332 78 845 255 875 879 536 446 348 116 651 669 312 835 729 591 958 484 991 495 405 37 216 6 477 221 946 784 460 956 984 144 33 180 398 907 58 934 705 405 401 707 425 712 542 154 654 851 989 644 346 393 32 913 750 508 134 696 292 945 651 627 440 36 806 838 294 215 123 998 620 875 57 396 938 598 549 591 448 889 235 145 634 266 58 383 126 543 78 417 839 81 395 279 468 552 468 761 766 590 111 737 816 167 133 753 116 33 343 915 922 577 412 555 195 469 289 320 363 719 88 201 799 482 479 266 33 946 378 150 887 840 887 702 358 371 454 473 403 797 740 676 725 151 582 919 619 871 590 333 589 677 533 739 510 12 356 894 309 733 44 196 573 282 897 930 652 351 755 406 499 494 82 223 996 663 494 966 533 83 298 473 112 830 211 973 193 566 867 502 299 262 697 223 543 945 504 546 295 610 951 145 455 384 368 450 47 861 415 931 295 712 404 758 894 614 731 86 532 949 587 182 210 635 756 104 580 611 1 874 221 951 19 27 335 738 477 733 950 243 663 596 307 66 354 200 32 84 637 915 32 224 96 593 858 851 696 437 461 48 663 33 998 33 60 684 122 536 416 71 130 431 666 788 848 371 987 231 806 976 145 189 551 240 781 408 442 828 197 903 875 211 287 225 595 346 260 716 233 676 138 363 458 803 150 305 526 489 536 331 464 680 520 366 272 300 125 713 480 321 967 706 0 883 254 930 477 951 190 544 184 217 681 898 674 484 47 330 361 887 865 691 702 897 210 67 520 862 192 232 341 864 551 46 747 156 328 575 106 517 119 641 85 799 538 758 634 937 87 994 823 304 37 877 200 246 295 719 459 838 302 151 702 204 549 800 711 876 726 817 744 844 457 828 995 995 585 980 283 23 326 457 326 362 333 877 959 628 947 418 465 601 568 518 804 116 669 515 343 395 683 86 590 491 913 936 837 849 916 119 872 241 576 549 954 260 778 912 239 724 329 56 324 249 573 480 716 242 346 59 988 28 144 929 870 57 865 707 257 780 825 128 372 752 29 325 12 806 588 250 881 917 305 205 517 230 36 232 823 381 290 162 760 434 90 629 842 954 687 98 733 864 578 456 615 606 132 978 763 720 580 643 988 236 199 504 465 234 87 639 966 377 800 725 162 890 706 355 843 744 452 928 607 381 383 574 986 867 903 100 586 482 743 925 718 941 780 534 527 866 173 492 594 972 569 755 861 626 109 704 369 913 983 328 293 717 901 631 583 803 730 520 637 824 444 354 117 223 887 643 89 411 134 682 383 54 789 243 679 249 298 400 513 280 727 806 349 979 788 931 781 869 451 769 693 894 122 809 469 361 803 557 771 936 590 153 342 730 748 372 979 397 771 843 29 849 1000 377 827 787 659 960 656 109 728 700 355 202 860 823 562 662 731 684 949 672 189 290 402 288 662 732 684 784 574 64 633 574 440 459 712 451 770 719 559 498 418 265 699 277 439 612 938 521 647 239 193 835 528 946 122 541 677 158 325 602 573 309 527 13 119 239 815 889 957 373 738 375 990 436 3 428 399 293 949 45 531 493 232 410 438 705 951 466 214 627 419 787 287 946 151 405 536 965 645 492 689 382 218 678 169 573 458 567 865 758 964 747 602 195 156 39 251 106 856 465 84 274 251 370 571 401 775 106 717 771 950 405 153 167 435 321 739 892 240 955 1 203 701 602 749 857 640 999 314 847 463 398 472 65 119 43 817 245 500 533 16 449 290 168 616 724 488 706 967 727 13 967 281 713 568 29 921 559 28 235 405 842 632 228 259 102 622 75 0 347 122 960 362 570 249 529 537 972 368 595 938 447 607 256 727 671 823 108 592 381 487 826 137 328 809 364 586 910 986 13 256 459 972 617 28 220 497 917 543 217 863 832 663 469 87 741 491 261 848 82 641 334 907 129 14 67 492 951 977 829 963 584 287 286 553 667 857 49 935 399 617 797 582 279 617 20 20 107 280 219 541 272 905 447 400 918 866 244 220 842 424 183 777 711 820 329 729 677 730 15 427 346 811 9 977 779 380 348 237 12 566 777 635 822 576 387 91 441 630 311 634 53 845 410 115 664 91 195 340 172 209 767 869 371 127 845 501 506 544 738 869 462 866 504 283 441 890 374 233 871 684 866 275 880 628 742 543 718 936 883 241 497 1 109 867 127 306 368 984 201 457 853 662 322 708 297 763 597 22 995 467 705 213 93 936 840 834 478 909 770 712 149 266 712 609 484 838 266 851 174 467 659 378 480 981 85 776 95 33 797 441 499 853 653 591 788 844 777 618 752 546 329 252 163 41 861 646 230 478 849 403 296 507 780 776 839 216 903 933 248 52 374 98 904 378 41 44 222 817 13 973 714 341 577 876 381 437 873 963 266 721 365 562 580 497 337 418 64 591 351 312 642 76 761 898 453 801 293 674 969 305 999 682 645 575 557 378 363 430 340 628 502 56 541 81 904 229 851 968 820 553 631 461 628 743 710 432 544 2 106 512 306 456 546 303 382 102 680 744 883 19 723 385 426 616 817 330 844 667 649 15 219 631 828 198 373 537 630 268 539 87 132 196 894 677 498 275 130 177 370 13 547 444 749 325 59 917 654 255 936 654 269 506 636 96 704 360 633 685 628 523 771 111 718 664 787 568 938 268 744 659 280 643 102 380 967 161 297 972 767 232 977 35 89 612 131 792 971 115 476 950 637 598 60 706 261 198 273 550 466 369 208 97 363 662 477 681 822 125 652 588 708 980 974 796 591 104 588 913 570 415 863 206 13 274 264 625 472 888 175 289 256 734 385 970 395 861 650 568 337 301 507 44 280 481 840 222 936 779 487 506 193 701 63 557 974 678 534 797 566 708 437 173 793 822 143 540 34 792 107 0 371 445 614 414 724 446 605 298 733 383 784 238 928 484 653 484 809 330 17 958 895 76 394 68 221 215 562 760 601 353 866 971 797 831 736 873 628 341 170 361 723 305 950 2 140 954 838 948 636 206 257 882 282 651 301 854 865 862 613 817 215 830 787 363 13 875 235 640 215 756 352 289 60 654 291 551 607 480 851 242 685 107 124 318 757 424 171 974 286 783 790 852 965 929 214 977 803 801 616 17 556 320 657 968 973 299 518 579 778 368 173 463 475 648 780 583 423 303 556 60 437 698 911 401 626 477 377 428 277 345 796 184 664 804 151 988 103 21 918 232 740 90 46 566 89 178 149 512 480 56 571 916 753 482 317 378 310 45 157 586 389 952 769 404 108 272 391 210 292 661 793 31 102 839 597 191 16 745 702 847 152 272 762 905 105 430 634 414 475 791 351 215 94 472 971 201 743 713 762 34 373 555 416 475 745 12 665 760 108 718 606 260 341 719 164 446 149 797 211 975 939 914 541 33 385 511 585 127 224 347 512 596 253 927 422 997 291 86 108 398 155 713 9 496 783 524 293 283 673 855 257 611 768 798 995 152 660 580 630 883 926 493 831 530 420 252 526 62 690 633 811 844 697 820 691 479 695 983 762 367 838 18 330 605 167 324 109 827 903 90 61 180 583 891 709 354 495 234 767 536 218 577 379 914 748 422 393 443 404 154 809 241 523 138 198 42 814 658 220 716 99 280 248 681 523 956 386 17 542 152 552 759 81 282 673 828 703 417 270 459 922 79 51 796 568 248 837 381 257 56 449 356 688 696 388 210 3 126 578 544 277 481 655 709 114 679 537 169 95 806 627 368 236 677 163 804 277 352 536 533 759 984 240 446 31 628 7 34 753 584 929 381 416 583 90 530 613 978 50 59 783 676 426 371 704 941 174 980 292 61 865 50 397 456 848 427 83 854 812 187 790 741 920 557 675 361 86 288 338 135 346 120 162 124 490 218 64 15 549 707 428 413 756 824 869 955 602 303 161 414 842 302 506 761 858 180 121 944 819 458 430 517 929 944 640 771 161 703 137 709 409 564 474 516 739 694 823 341 348 983 106 0 189 284 963 949 141 494 69 436 313 878 218 829 807 161 468 929 673 522 65 381 282 629 206 149 367 899 971 59 599 953 516 787 588 478 736 81 972 156 868 636 34 85 816 192 597 635 120 269 156 184 2 789 164 559 937 883 810 908 941 408 212 809 194 152 638 281 232 609 437 99 596 822 536 411 13 132 397 132 753 552 667 754 340 831 664 629 713 473 536 5 880 747 813 74 898 451 354 481 411 142 932 359 963 467 121 975 598 518 458 702 421 477 807 761 307 471 389 371 943 276 727 823 374 540 248 624 342 953 104 104 95 35 462 409 501 935 384 451 452 193 504 872 669 311 984 327 781 724 49 75 999 776 249 373 667 496 996 8 801 451 463 247 838 277 655 338 211 390 140 662 583 644 885 603 306 869 282 86 592 330 160 591 105 409 315 771 256 662 130 408 112 945 654 949 221 309 639 431 50 130 444 984 125 328 587 430 196 868 867 140 197 379 82 654 139 396 776 394 57 906 154 520 850 807 821 422 467 459 204 517 940 999 500 65 326 438 846 874 657 713 365 854 91 446 859 229 841 634 974 249 891 479 768 92 286 588 513 104 398 68 972 690 66 824 754 744 261 951 969 918 663 333 123 105 778 333 685 970 966 11 218 857 489 337 948 126 277 813 230 26 880 201 715 946 376 820 689 989 771 9 258 433 341 380 890 470 712 574 439 29 936 8 885 425 696 185 550 972 997 779 350 228 332 64 173 59 884 213 47 654 221 304 438 913 35 679 382 98 253 172 127 188 531 363 964 227 899 514 550 247 644 899 475 327 315 999 738 198 564 784 203 136 440 992 49 474 671 782 924 275 306 402 814 836 764 778 414 15 643 964 261 286 214 87 965 528 86 702 77 1 837 631 136 276 623 536 102 645 670 25 919 975 426 732 162 541 509 576 907 151 891 520 789 104 606 105 984 43 806 412 43 642 395 179 270 369 714 371 13 735 747 931 709 524 14 871 416 875 446 323 377 688 842 165 791 799 269 126 842 426 890 884 420 284 414 41 652 480 411 664 214 509 946 923 384 959 145 799 833 942 473 210 629 666 726 771 465 347 249 658 124 0 138 541 895 421 307 935 424 786 697 439 999 205 384 273 588 694 769 739 879 710 563 440 690 229 517 461 45 215 709 702 339 198 594 233 970 900 168 393 37 864 183 388 421 918 660 360 611 429 98 841 490 661 632 180 241 149 992 285 363 52 338 53 249 931 638 218 183 805 962 219 20 144 958 440 61 970 800 23 750 249 216 239 909 847 770 149 347 761 785 62 812 122 114 60 405 751 629 939 907 942 509 927 437 467 718 497 436 517 872 185 118 87 775 26 933 545 527 632 657 663 693 469 137 158 880 541 909 861 831 167 802 339 93 239 805 163 87 592 679 958 128 796 396 903 174 329 799 52 312 455 714 4 275 850 161 155 742 421 15 572 588 168 263 32 406 419 194 845 11 225 154 490 372 550 744 545 230 542 948 541 349 662 544 623 863 56 777 957 477 143 528 64 311 790 447 68 209 641 264 571 865 418 60 236 967 804 133 196 697 80 736 45 93 631 668 308 686 796 264 162 939 143 577 601 285 24 20 845 664 284 415 880 701 826 467 19 981 599 214 678 31 301 74 123 283 93 430 968 889 693 482 179 836 58 131 120 433 150 964 448 785 730 327 485 555 794 503 888 744 68 565 774 720 990 249 2 83 678 970 971 723 803 501 910 212 631 381 645 780 696 444 917 425 771 401 331 916 256 218 11 675 134 785 395 124 385 748 558 414 717 528 136 871 380 397 83 10 777 727 141 472 170 57 248 292 810 931 559 417 500 570 91 986 706 837 461 442 585 18 855 653 897 991 524 276 739 606 285 516 684 777 339 205 834 587 497 995 869 407 411 368 328 501 353 385 690 813 826 274 182 681 926 78 23 801 353 761 406 989 276 441 766 967 646 951 905 494 945 773 900 355 492 228 207 845 964 896 9 790 521 191 822 799 620 844 599 325 604 357 313 232 797 430 550 794 732 454 287 28 226 187 382 717 766 941 913 729 188 274 870 709 464 691 507 435 534 457 759 490 813 424 73 962 853 622 755 937 75 394 964 652 580 698 720 697 638 633 777 177 906 999 885 721 689 743 507 575 200 266 416 364 689 488 677 893 461 784 829 887 177 793 0 890 756 490 609 804 479 241 932 655 498 930 892 570 619 634 77 545 185 342 960 901 382 799 577 274 611 360 455 497 536 599 386 643 440 994 798 270 587 730 924 436 11 167 6 981 153 82 525 337 775 484 589 508 634 166 133 244 877 587 92 765 537 477 759 976 823 909 245 761 990 521 548 1000 687 553 981 839 986 505 528 112 341 116 619 326 633 752 922 862 690 13 978 227 842 736 554 16 996 799 776 985 671 323 337 357 228 317 548 565 173 75 677 865 190 295 191 175 398 112 36 88 476 13 666 317 100 219 332 96 369 459 432 39 134 768 396 361 436 943 277 609 369 953 825 910 600 15 84 997 478 471 436 954 483 101 622 935 672 954 382 40 764 813 79 897 933 826 609 368 768 886 328 488 190 153 397 789 519 481 786 997 951 573 302 786 674 923 720 345 228 101 736 992 265 814 240 197 639 849 565 758 86 244 245 275 396 994 64 915 474 201 263 776 773 564 913 798 838 632 494 66 84 230 409 701 43 648 897 34 848 813 791 933 57 388 560 804 381 975 718 206 175 980 333 299 895 246 97 733 229 590 150 665 819 558 365 214 557 613 247 405 778 389 689 186 128 600 989 508 574 707 65 100 38 398 399 285 995 495 369 223 84 518 887 255 427 603 468 983 216 66 739 993 454 780 178 582 379 518 441 953 224 506 52 614 903 450 898 249 296 266 471 380 135 710 986 561 312 453 895 879 518 634 223 323 413 752 904 791 270 345 95 845 202 499 458 456 300 707 704 948 324 174 327 458 235 664 370 547 116 265 777 985 250 1000 307 662 751 211 804 372 907 251 217 108 101 26 563 400 733 618 347 408 143 25 218 378 688 587 276 155 851 52 139 100 51 798 113 154 8 269 525 266 519 93 725 619 119 639 370 203 256 69 610 398 445 827 775 485 414 50 639 616 454 130 68 856 927 180 9 286 800 886 551 318 978 275 288 96 265 10 298 520 78 260 917 522 86 44 6 851 445 997 467 898 126 886 754 52 417 114 689 217 351 239 886 329 865 174 776 129 183 426 1000 612 685 916 133 122 311 491 973 756 487 791 653 964 676 758 367 92 0 872 55 660 222 293 546 902 509 719 30 989 253 807 988 864 843 903 348 964 566 190 288 321 28 78 325 991 105 435 357 549 306 763 208 879 407 753 133 915 823 162 903 75 968 890 290 810 145 990 125 710 179 413 382 207 842 58 197 947 492 906 495 149 668 702 28 75 807 160 341 629 673 244 56 992 485 697 801 629 686 925 690 865 689 423 423 531 481 619 477 972 876 323 121 544 24 500 970 182 11 310 811 35 905 218 26 390 914 826 370 600 102 60 816 791 834 238 673 314 208 149 638 84 471 110 979 846 609 300 28 971 961 190 5 866 407 30 607 672 207 976 623 660 387 438 802 221 27 474 534 235 974 523 670 796 632 1000 994 592 299 21 562 259 562 918 476 320 299 82 991 857 58 614 517 796 403 670 16 430 496 902 664 469 776 685 265 408 684 258 999 982 630 913 592 543 830 68 862 129 149 204 985 558 169 853 354 924 523 721 353 18 974 368 838 102 52 102 509 87 711 507 68 692 419 11 234 601 78 447 729 579 3 65 136 523 918 841 446 440 914 150 809 239 869 646 340 272 100 848 358 162 707 777 854 477 788 439 77 865 238 157 443 592 222 931 466 139 771 264 930 36 413 90 275 634 87 966 905 186 166 263 700 872 39 553 700 178 343 129 43 932 285 837 875 506 767 341 996 890 604 925 925 16 366 551 1 453 517 906 638 682 168 689 905 558 593 956 736 936 84 130 219 721 966 94 226 733 434 574 974 389 850 898 756 216 449 757 668 317 662 657 350 181 346 606 90 938 561 177 225 997 306 444 717 624 889 294 708 322 867 681 710 717 578 465 932 378 221 599 46 234 607 395 414 304 1000 504 242 913 680 818 909 338 261 625 961 149 918 668 822 137 348 883 853 277 700 784 655 272 734 700 858 340 447 271 644 446 126 237 710 158 54 618 495 667 594 455 167 864 474 341 1000 821 223 852 449 274 987 103 898 720 155 755 411 601 377 406 398 855 642 108 12 48 77 858 714 23 312 880 886 137 572 237 309 147 440 757 420 426 212 669 497 366 775 907 318 152 313 67 6 306 526 369 705 955 226 418 977 889 650 214 0 25 573 450 333 719 889 441 139 666 652 159 162 369 934 68 38 437 732 105 794 390 982 162 94 936 739 864 264 627 865 477 3 437 278 687 156 518 127 646 183 779 156 344 499 89 764 537 877 847 641 22 236 974 535 682 910 273 897 173 251 761 2 253 549 279 939 704 797 418 701 979 548 857 675 46 297 438 582 174 636 574 195 872 548 82 905 809 354 801 333 605 561 334 209 461 613 500 165 409 917 217 739 816 73 413 861 722 202 443 247 190 368 793 413 915 874 317 723 228 117 56 184 29 389 744 489 353 243 5 113 511 574 852 326 646 616 539 719 170 333 965 359 700 758 771 615 631 439 689 858 555 96 393 935 837 137 775 189 731 132 302 594 705 505 271 702 472 809 421 641 493 385 351 193 142 121 159 773 559 847 982 465 295 727 399 131 215 526 671 945 657 324 890 361 828 161 414 300 321 834 292 814 571 643 358 712 763 516 836 674 362 170 490 656 896 241 138 462 766 809 758 422 132 648 134 312 160 899 611 832 733 902 997 655 544 354 366 659 869 554 684 583 75 173 238 322 413 376 783 178 536 540 951 667 539 436 978 698 335 940 530 419 194 878 73 89 232 790 747 100 695 782 682 769 955 272 90 719 999 224 897 534 764 199 552 302 987 530 352 673 821 233 443 14 110 867 103 341 8 849 793 703 983 826 823 937 97 265 7 447 488 255 980 603 454 532 257 792 413 608 464 233 192 258 247 301 124 349 994 131 549 138 185 883 315 8 171 412 272 178 210 111 432 542 714 237 73 970 28 837 929 843 421 120 100 19 772 575 367 117 58 268 606 242 150 921 249 321 332 872 850 893 983 281 434 48 518 858 369 897 694 297 740 467 768 191 485 891 118 204 8 175 823 613 416 972 533 17 644 216 240 845 109 574 126 894 621 995 752 989 891 797 637 982 263 756 525 748 647 642 951 654 168 125 618 935 96 151 303 92 718 543 288 178 468 413 72 89 407 823 429 650 619 418 631 234 173 507 981 819 500 283 824 667 407 442 602 854 944 904 297 661 798 585 191 266 349 262 706 108 436 486 757 406 255 739 639 428 246 971 598 0 745 253 422 764 11 215 365 217 158 620 865 170 770 449 360 35 150 973 92 257 408 577 13 814 832 751 804 611 348 775 208 93 379 981 856 742 195 572 958 704 543 822 874 312 623 233 698 772 206 789 380 965 718 392 130 901 494 934 511 842 708 70 286 438 403 493 179 597 64 136 301 606 310 526 270 932 110 967 55 667 108 434 632 825 177 761 77 670 46 939 863 105 360 148 543 762 640 721 711 55 857 363 13 166 888 634 449 997 600 855 16 59 288 647 235 816 759 311 485 805 249 348 261 609 847 803 722 839 524 432 245 732 146 609 249 33 242 697 382 842 903 397 252 542 395 487 357 505 797 841 661 398 540 922 6 739 724 79 929 599 863 173 330 8 782 578 393 23 626 126 216 528 874 468 69 268 954 777 772 102 970 785 499 509 706 856 599 429 935 527 380 797 700 709 804 833 287 548 855 264 673 423 792 546 242 212 165 547 989 937 648 958 721 147 818 778 354 417 558 288 295 937 436 346 646 592 178 284 139 385 547 164 807 690 709 48 902 874 594 242 162 241 199 234 739 368 11 445 136 920 84 431 857 520 776 854 463 306 137 953 690 683 116 496 373 177 895 626 402 488 867 563 80 417 148 171 136 510 615 272 429 698 54 637 569 829 490 383 134 978 336 823 13 803 670 737 331 564 362 732 403 580 646 483 348 793 5 483 654 971 754 83 20 159 719 589 988 561 323 473 538 10 648 902 165 669 638 495 233 351 227 635 930 224 469 629 369 825 112 22 795 217 104 815 376 175 755 715 87 429 539 976 439 186 878 603 855 867 97 439 218 675 425 499 251 246 128 619 70 591 640 217 159 96 383 534 622 489 600 708 917 139 683 355 676 912 957 882 131 406 320 348 80 745 198 330 342 677 300 763 267 940 979 426 35 361 311 656 849 263 715 766 401 749 472 76 661 429 310 143 186 629 490 617 725 687 299 66 364 598 829 982 537 159 759 923 872 422 930 72 684 644 189 84 393 661 511 405 441 820 547 626 801 388 242 877 426 540 943 141 138 123 123 26 633 233 949 856 654 878 928 337 874 116 772 266 128 635 22 568 806 0 568 545 606 307 139 483 732 30 777 873 519 251 347 545 235 579 845 91 233 74 18 921 947 485 693 564 965 679 585 884 484 504 429 442 810 919 276 542 948 52 766 467 654 112 363 888 690 207 330 274 280 347 195 579 184 239 142 148 917 79 383 752 582 811 193 744 81 468 637 29 871 402 495 876 513 857 116 554 415 445 828 46 144 374 976 327 964 470 826 232 548 208 983 481 371 528 576 451 347 212 831 570 613 677 445 477 885 560 31 299 5 210 697 148 935 672 826 898 141 3 129 40 562 463 521 932 342 96 735 689 660 565 258 272 242 702 101 126 614 131 777 618 692 473 117 626 144 294 523 637 648 3 676 209 817 196 493 159 644 227 847 303 143 456 926 736 157 378 862 122 860 638 739 551 462 207 176 605 852 50 241 851 404 917 60 221 464 552 731 459 130 577 113 624 32 391 360 540 768 221 662 628 210 752 178 671 311 706 627 514 107 220 365 511 488 424 83 951 327 813 762 808 741 226 783 772 616 142 663 736 714 676 363 923 780 892 945 90 949 572 955 56 143 319 918 630 94 1000 932 772 812 693 931 904 919 714 27 886 855 689 621 569 717 983 843 496 227 788 937 175 711 891 582 205 210 499 834 655 850 765 427 13 810 357 916 80 70 942 965 925 631 586 845 347 920 39 194 146 178 130 673 240 20 254 444 581 105 277 236 954 394 662 967 203 18 882 282 440 824 246 716 806 831 912 504 103 950 697 600 128 178 272 367 197 878 811 778 334 87 365 287 480 26 605 34 395 487 315 834 662 561 901 819 743 812 674 197 762 722 797 889 899 420 607 447 649 417 576 982 856 940 269 687 965 225 721 712 711 35 897 724 947 798 894 42 961 567 238 722 640 34 962 538 806 569 337 454 337 912 436 192 852 56 879 168 280 951 231 343 985 128 418 932 925 312 973 237 230 562 959 870 948 272 759 753 192 447 206 881 359 993 72 562 48 302 81 680 252 312 22 589 439 791 520 715 102 844 951 684 757 261 905 704 885 15 808 428 462 366 308 820 358 380 733 758 33 813 437 637 476 810 225 914 600 96 980 54 291 283 737 47 0 543 641 103 779 7 910 207 468 275 514 639 985 245 371 742 278 536 530 266 11 339 490 277 290 585 608 343 227 890 431 273 785 423 375 563 430 637 769 897 911 635 536 247 879 258 988 508 793 517 773 156 207 262 432 497 198 39 839 424 281 270 49 65 692 775 627 121 411 748 370 674 734 905 920 612 162 260 472 307 128 244 462 335 858 245 831 407 635 21 831 915 642 231 979 686 5 958 158 768 57 527 793 790 783 64 753 297 323 224 603 451 820 416 137 29 660 319 435 294 339 617 209 333 847 539 18 852 848 175 971 256 54 763 397 836 826 150 132 149 725 86 951 896 501 87 924 160 405 359 806 95 975 366 427 822 904 796 25 104 323 995 359 376 109 756 563 934 257 47 434 981 132 384 877 985 470 152 496 226 510 301 321 837 666 99 658 922 895 34 25 217 380 735 944 488 842 858 773 98 904 207 431 388 942 659 372 764 810 867 989 672 520 661 508 185 760 517 458 6 550 834 222 281 569 517 768 762 374 892 860 630 98 642 369 40 300 92 155 461 958 143 132 829 804 639 14 915 155 823 920 56 657 493 336 577 9 455 338 734 347 549 715 796 190 83 187 841 174 341 654 484 836 785 312 639 776 677 905 282 500 824 338 156 316 25 732 676 480 421 761 178 970 476 973 511 910 512 704 84 852 357 919 687 493 230 677 268 259 581 550 758 756 239 265 423 263 348 450 94 768 211 271 89 38 596 600 947 107 303 382 310 11 300 997 503 530 25 771 788 958 672 897 713 910 161 136 524 860 937 618 627 147 888 68 536 483 667 483 941 321 216 251 331 516 247 833 397 623 955 184 580 626 432 293 887 944 780 411 803 68 28 781 215 915 848 102 750 866 936 690 538 152 940 220 667 538 53 63 161 359 598 740 337 29 384 223 972 515 633 126 583 12 906 149 279 106 250 28 971 186 69 861 689 9 80 707 546 484 769 58 843 718 150 179 98 533 401 421 48 386 546 630 397 451 130 675 556 379 54 879 916 123 739 956 131 170 662 28 654 430 438 496 499 587 26 596 119 426 16 518 163 561 499 912 364 628 586 271 359 992 149 0 626 114 239 582 596 409 243 975 414 25 412 909 523 998 934 471 469 711 486 338 874 399 189 785 762 816 722 384 526 713 885 152 178 475 733 773 883 327 748 296 351 511 556 226 861 841 696 681 552 533 18 777 931 558 913 44 374 986 780 251 699 664 402 228 138 486 1 373 813 100 20 163 962 576 740 822 768 435 854 319 320 224 447 602 781 359 998 506 345 777 757 395 440 158 622 929 644 974 301 808 425 673 322 387 248 62 560 367 848 414 686 167 637 484 121 769 843 118 275 539 246 31 933 37 540 906 965 535 232 618 342 656 290 664 42 889 77 954 255 924 367 292 443 355 776 915 123 970 384 397 508 629 779 792 665 319 697 981 205 928 598 547 936 887 562 977 127 638 282 382 913 648 673 707 354 800 621 477 769 4 225 276 632 356 67 648 26 116 629 230 395 578 776 330 817 689 659 943 678 940 676 591 940 701 649 293 500 270 121 269 625 698 544 609 53 963 256 78 430 236 307 176 166 435 506 982 475 516 276 153 807 952 95 746 652 743 391 151 12 863 771 989 560 667 597 964 629 204 41 410 440 700 585 605 486 90 938 960 957 213 112 764 516 206 861 167 949 603 670 312 466 792 300 377 458 248 341 86 452 733 495 891 784 432 847 269 521 784 581 830 348 692 945 864 250 157 382 550 760 403 213 225 195 865 953 652 112 293 90 563 378 936 805 161 367 3 782 240 138 362 69 486 405 13 701 654 169 82 555 280 837 768 856 31 632 809 34 95 453 123 10 830 59 814 991 425 817 772 664 306 485 84 791 889 448 491 543 969 925 97 248 113 216 456 143 199 264 528 294 716 651 303 898 61 468 240 485 636 11 501 942 495 936 84 383 736 927 277 704 851 726 303 315 941 758 457 492 373 984 785 441 986 439 338 46 906 577 883 894 939 735 835 785 670 270 519 405 196 148 460 398 873 115 712 165 224 520 656 597 504 792 389 841 582 726 887 840 654 769 733 944 855 919 80 524 188 598 281 384 745 92 133 969 206 845 486 782 364 493 730 219 285 118 60 866 195 946 57 200 66 789 143 920 59 222 795 247 171 427 982 268 0 871 114 588 428 958 73 209 674 566 938 892 202 407 951 419 601 248 476 800 665 264 294 936 675 867 83 921 38 509 254 657 379 367 244 807 677 317 367 350 234 305 241 435 711 544 205 664 791 680 815 808 296 109 743 970 975 825 242 364 686 495 20 64 213 264 222 889 932 589 590 517 245 183 303 307 726 507 970 868 539 137 675 834 245 770 155 571 594 396 287 279 242 306 695 454 921 268 695 204 208 284 720 452 818 22 759 543 529 80 763 67 216 789 252 812 558 758 735 504 153 21 134 746 678 180 199 951 448 245 154 655 881 226 459 698 247 569 593 127 648 355 545 216 143 148 379 53 905 113 556 409 485 41 154 163 221 705 113 668 949 618 674 181 195 132 879 794 700 471 920 700 177 817 267 671 964 645 723 221 758 630 629 242 671 783 756 891 839 220 910 139 838 583 320 32 67 198 825 118 20 97 817 196 265 83 866 580 728 941 800 837 570 429 78 240 563 834 130 753 53 39 891 242 974 210 626 40 759 802 157 778 250 326 325 514 760 543 94 839 483 893 675 404 673 105 644 587 290 125 339 342 164 230 936 489 791 913 528 550 714 36 679 964 361 4 477 473 898 922 311 380 167 338 135 839 442 778 778 731 903 468 424 418 697 711 906 840 623 785 389 337 172 419 652 885 422 480 357 671 402 667 50 568 4 537 758 797 314 535 527 568 3 303 337 51 13 594 242 636 378 982 324 550 401 975 434 822 806 142 493 207 160 894 126 164 782 884 312 96 770 191 15 124 493 352 527 857 945 768 844 323 750 167 224 150 493 9 323 299 150 167 857 309 413 983 824 194 218 488 641 987 678 656 463 170 7 341 26 951 460 870 625 561 388 200 62 233 208 385 531 709 903 387 370 667 369 545 213 586 32 853 925 709 860 739 230 866 431 608 169 890 829 145 451 216 345 512 448 904 248 330 965 503 717 686 169 437 230 733 375 614 938 651 674 797 741 904 15 171 511 535 60 691 679 862 258 375 374 706 279 973 387 595 475 455 280 996 892 509 728 618 474 665 620 148 462 360 51 828 882 913 362 941 603 40 803 860 415 528 917 45 0 500 656 639 975 110 918 970 353 778 49 970 252 714 941 399 527 300 801 354 181 65 715 474 19 754 628 230 520 155 499 564 6 154 202 332 263 471 301 616 249 702 937 852 415 878 602 941 529 402 294 62 818 8 535 836 113 514 417 633 20 915 196 25 68 750 357 683 220 9 650 820 710 586 671 476 815 272 416 344 25 709 405 842 68 291 29 181 804 446 165 823 360 360 199 780 461 907 462 681 916 111 852 977 48 523 453 863 146 868 558 523 929 314 364 348 956 745 880 759 190 44 933 901 404 483 32 864 390 493 896 657 955 748 633 3 622 437 217 119 305 126 641 585 439 357 284 394 101 164 504 642 207 788 894 962 270 926 178 11 418 73 667 725 172 300 79 145 736 295 264 392 772 904 328 210 260 612 955 360 127 810 353 333 597 247 295 218 172 472 229 941 896 247 665 68 898 95 212 986 741 475 729 512 731 57 721 990 20 27 702 146 836 54 830 784 652 124 2 823 947 582 116 843 828 780 262 726 227 825 63 967 652 791 479 382 847 551 371 218 578 72 363 413 478 545 549 129 668 550 304 615 483 419 809 662 550 70 739 776 246 801 743 897 592 221 278 790 771 1 8 700 424 722 465 901 266 13 382 286 914 685 252 396 103 60 57 652 481 796 428 726 596 170 623 187 742 252 329 864 252 336 564 676 57 28 576 675 392 957 960 305 993 211 700 95 622 756 99 102 903 526 827 851 47 801 37 140 53 717 3 304 52 918 979 461 297 907 135 688 215 446 992 208 8 691 302 629 799 400 730 53 277 908 903 675 61 292 814 465 8 817 768 60 86 99 872 383 357 358 70 571 803 62 778 810 104 432 790 254 183 871 307 460 130 209 486 190 500 300 6 508 468 126 567 553 224 438 287 580 795 357 150 949 770 280 110 873 711 899 127 245 121 433 56 250 641 542 792 141 193 797 648 660 922 566 564 497 355 851 76 501 559 578 449 328 209 910 200 271 160 678 515 280 110 571 529 103 112 672 243 656 469 242 667 742 159 230 239 513 432 666 13 342 243 813 669 803 74 221 73 233 898 588 512 360 510 392 462 973 64 704 0 628 884 297 294 625 455 875 863 319 307 881 683 1000 475 847 669 278 920 241 350 152 138 289 15 497 798 758 958 770 173 13 397 408 309 690 33 115 917 247 433 575 127 115 574 602 961 242 231 880 834 580 383 972 221 749 468 18 859 778 140 31 790 888 439 451 930 823 565 846 421 350 420 548 464 993 501 777 587 731 8 420 662 743 743 234 491 563 252 701 340 743 732 481 982 522 283 911 696 200 108 116 549 527 15 364 872 867 140 810 597 500 581 611 242 324 844 84 886 447 785 577 541 868 409 523 741 692 433 436 891 893 551 439 419 566 154 642 432 646 451 381 145 32 343 738 707 538 821 944 985 957 520 877 176 928 399 916 619 184 351 861 76 902 651 846 819 805 488 602 802 290 334 946 673 676 35 379 566 855 322 550 164 193 778 339 473 177 255 443 712 957 304 787 858 306 984 28 110 823 982 911 113 315 208 137 343 242 516 908 449 189 809 964 734 586 302 206 762 908 1000 473 865 303 611 74 961 947 102 70 769 83 333 233 749 892 370 91 134 885 998 934 425 806 897 510 392 550 67 505 458 67 330 322 721 940 395 681 238 848 103 7 282 435 239 31 326 608 121 811 844 119 96 621 924 992 482 667 542 549 172 351 615 501 672 687 792 418 368 30 266 470 388 547 256 626 929 933 586 50 744 781 168 839 753 443 183 235 110 76 783 633 426 749 133 449 435 924 866 154 305 483 623 692 382 230 670 310 163 607 359 906 387 878 96 492 673 630 78 782 705 212 766 130 960 898 578 746 173 796 900 478 278 874 169 11 104 838 321 266 796 31 523 535 261 970 26 933 600 103 66 304 314 831 786 625 80 715 370 252 510 269 729 140 143 250 502 246 439 174 863 235 205 385 769 817 354 146 749 953 248 166 609 913 996 746 537 75 460 258 326 322 527 407 813 21 656 314 618 446 488 480 680 44 216 800 860 569 945 960 874 192 125 482 456 472 579 992 546 38 250 223 711 128 981 523 500 988 189 469 434 676 300 465 71 515 265 930 435 209 241 308 401 365 141 208 836 719 200 733 109 801 307 819 280 288 694 131 627 882 599 60 0 557 250 525 627 764 789 908 198 349 148 858 749 864 998 309 699 69 508 783 177 660 441 347 291 80 40 421 707 921 371 118 829 620 642 807 735 782 714 284 131 213 141 231 76 491 539 126 911 398 908 439 409 701 785 699 780 177 471 486 97 841 604 926 812 597 84 898 731 798 182 213 362 674 795 438 516 686 563 426 83 823 864 844 875 1 542 654 177 365 140 625 557 95 902 369 43 986 266 125 783 799 337 144 473 132 933 988 817 848 766 251 22 981 94 896 333 988 549 509 352 40 486 908 486 387 628 529 372 246 653 506 44 342 2 516 825 286 856 641 133 973 243 506 953 689 401 286 676 302 146 379 341 631 638 179 370 266 59 93 511 711 599 906 404 952 774 228 589 629 220 722 953 463 579 905 503 980 542 530 281 688 908 973 670 545 503 39 162 561 132 24 624 82 930 27 385 703 607 973 683 826 46 635 640 625 891 142 604 433 671 236 472 930 560 493 827 415 884 988 975 15 12 598 448 293 977 832 995 583 156 29 760 202 663 400 826 905 893 781 337 916 368 160 845 279 653 23 693 536 11 20 902 374 969 701 666 297 884 12 879 39 40 991 592 702 390 769 606 634 901 295 549 620 806 746 899 810 768 943 697 778 314 598 503 283 650 168 579 533 531 810 924 570 800 515 623 541 636 581 174 536 875 723 156 32 468 406 842 235 700 538 365 14 488 219 648 137 739 226 22 269 387 945 839 186 811 813 78 446 393 252 334 619 326 841 651 793 246 492 379 297 29 95 310 516 314 309 5 404 535 26 672 273 322 862 811 132 675 888 930 67 139 263 38 464 103 688 608 700 179 339 996 559 785 658 427 450 966 431 853 852 808 877 125 129 738 287 612 764 174 541 183 665 155 220 480 609 907 440 660 437 130 656 995 914 665 421 716 630 203 568 834 10 796 310 490 886 596 102 649 769 994 183 785 501 754 265 109 660 56 769 448 185 776 443 450 792 215 165 421 418 733 254 427 880 915 269 765 510 370 766 279 715 948 415 215 702 31 676 713 86 444 161 270 571 955 720 362 169 884 134 586 968 740 365 848 654 633 964 164 354 0 729 794 68 29 208 283 730 591 958 794 676 753 954 298 675 260 17 36 429 252 521 366 572 260 730 771 266 714 734 429 67 815 574 135 843 133 769 924 723 726 717 399 830 23 48 504 282 416 891 62 667 411 428 590 23 509 712 288 223 446 68 641 612 993 775 454 125 895 377 200 972 445 950 801 819 997 656 101 412 546 162 430 309 941 20 331 450 731 970 672 528 389 312 139 381 439 944 857 685 672 56 657 117 5 809 287 1 465 387 764 362 901 194 670 841 213 352 642 295 673 313 823 61 977 313 793 767 257 650 451 280 57 107 396 62 916 35 414 732 421 178 93 673 723 115 866 935 818 507 581 491 172 403 903 500 68 696 266 324 697 716 603 753 175 351 166 442 385 932 173 157 461 617 182 183 83 399 469 901 257 49 743 428 804 997 927 871 692 544 546 740 260 500 845 434 202 10 875 938 293 399 95 753 367 628 287 450 26 755 702 282 156 796 62 959 792 340 181 836 884 726 575 495 225 419 280 779 781 506 716 73 256 162 178 622 789 464 423 166 571 476 800 726 271 861 684 63 552 864 250 787 941 176 281 517 947 912 295 727 417 11 151 672 172 680 646 961 144 68 478 66 544 277 791 166 489 474 580 41 689 829 827 629 5 460 145 303 723 440 29 492 802 531 163 973 563 160 285 58 228 763 123 123 39 913 640 528 386 220 920 426 400 98 54 756 909 550 58 632 989 438 123 790 321 637 115 883 797 399 940 376 513 62 850 552 974 489 431 711 708 350 488 460 447 541 215 356 90 625 339 431 414 461 572 734 449 38 968 245 789 259 620 301 320 821 204 645 310 634 707 369 335 194 828 134 86 395 841 528 371 179 310 784 991 233 870 791 271 837 36 59 96 7 359 767 828 563 764 489 548 470 857 235 16 685 368 453 431 208 980 801 738 641 936 80 874 805 870 144 994 257 554 441 616 912 207 443 826 970 931 726 792 139 960 159 175 679 611 605 238 943 757 975 583 45 406 808 849 275 951 194 884 856 634 499 120 841 293 297 162 223 22 953 713 333 463 888 363 74 844 600 368 601 926 950 645 683 758 845 958 60 0 391 193 916 24 691 35 216 983 331 378 557 705 682 269 389 145 156 752 570 1000 703 937 952 981 238 948 663 347 144 972 407 534 164 674 910 854 60 125 836 742 854 744 446 888 13 187 32 520 290 953 871 992 241 822 972 478 121 987 825 265 958 583 798 122 608 59 975 667 184 163 408 37 258 206 924 622 744 307 142 33 611 364 376 851 538 700 681 658 686 857 922 643 439 72 764 398 130 91 64 665 605 823 54 862 380 329 836 475 636 977 507 598 340 235 449 877 934 481 887 619 337 160 613 127 231 729 524 713 819 939 729 775 113 782 988 845 111 823 319 98 151 826 695 843 412 495 71 345 975 957 315 663 117 927 789 699 655 664 763 825 602 492 951 715 273 939 911 735 113 229 832 264 406 879 458 817 373 528 513 700 837 827 362 953 106 503 3 112 166 766 289 120 257 239 186 529 529 96 264 994 324 447 609 730 325 66 898 50 593 411 749 429 589 462 733 694 316 736 158 482 501 446 953 109 36 138 989 565 233 604 910 908 51 518 989 375 583 887 776 527 649 524 308 237 338 40 283 653 127 440 486 979 237 438 87 272 927 76 188 159 31 97 419 81 614 407 808 548 645 583 75 293 459 382 530 796 773 812 800 900 603 638 878 839 75 317 462 2 744 650 512 774 98 282 855 712 689 14 611 685 596 685 978 54 66 859 201 839 22 353 90 624 990 319 814 416 635 275 769 730 276 633 504 374 914 710 437 954 723 47 639 670 732 616 76 149 826 628 339 847 980 428 822 321 747 635 89 733 909 857 463 185 489 318 910 755 27 346 708 101 392 346 770 475 313 197 624 138 825 962 984 156 390 805 829 488 439 917 220 700 773 34 236 614 351 145 368 729 842 75 829 233 773 951 708 85 499 331 223 675 644 558 831 385 363 11 872 153 927 444 204 51 829 791 664 180 287 31 260 128 458 441 361 230 391 420 314 241 750 888 916 745 446 98 130 160 108 353 664 34 796 220 84 977 10 100 156 297 482 767 424 939 207 136 520 949 555 186 190 656 73 457 401 870 554 530 381 661 882 45 46 30 264 481 6 625 580 513 921 62 279 0 697 352 838 832 872 786 387 409 975 42 833 431 442 703 336 323 435 996 557 831 393 938 446 874 943 71 453 807 343 866 437 39 570 274 223 441 412 961 849 738 2 681 521 796 735 856 470 170 204 26 352 596 963 798 469 257 868 274 415 210 491 204 601 60 477 823 852 240 135 52 978 488 85 498 635 819 353 105 340 556 482 692 152 797 489 972 405 708 245 820 269 88 23 869 147 851 43 999 91 529 50 420 17 134 917 651 305 269 755 996 177 589 39 680 385 879 651 789 586 248 960 207 335 982 427 833 185 470 831 627 998 233 46 366 718 314 17 22 582 123 370 110 711 408 789 95 287 792 236 224 391 195 430 725 529 857 909 713 678 740 691 27 324 736 393 41 49 409 415 982 531 784 444 594 543 584 688 829 375 275 405 765 470 186 841 998 42 750 62 71 841 752 450 164 839 842 204 239 602 970 572 484 753 15 77 296 599 117 476 325 743 880 90 212 418 282 561 459 31 974 882 223 77 331 386 267 524 942 505 125 911 77 960 16 443 37 663 41 505 138 366 247 370 807 811 787 88 371 597 471 697 478 693 773 160 79 40 683 372 896 807 634 972 767 649 767 155 311 807 11 801 524 257 170 330 419 308 770 142 904 240 838 734 932 610 893 362 1 576 85 897 734 719 220 852 719 986 358 382 145 368 182 668 977 703 350 395 10 471 536 265 62 373 998 993 335 243 707 687 170 143 583 255 861 155 107 932 140 464 313 636 184 494 656 160 548 357 554 557 827 442 821 888 166 171 232 500 765 290 187 286 433 121 540 645 627 998 576 767 814 240 754 997 733 409 156 280 765 61 188 591 854 361 830 20 883 414 519 647 703 57 932 487 530 823 132 156 821 59 274 634 299 28 630 383 436 137 15 553 549 202 495 403 914 325 774 796 738 644 794 792 701 725 631 582 900 114 89 720 172 363 705 822 742 686 557 529 822 571 81 722 124 576 476 38 252 249 833 341 893 627 132 945 703 114 878 602 227 966 673 399 680 377 572 773 62 128 302 235 698 382 309 174 309 784 211 560 385 43 900 629 21 384 925 76 497 802 677 724 119 350 0 474 799 78 45 571 140 173 224 726 222 606 34 395 914 170 957 474 906 352 725 534 372 108 458 447 605 611 476 328 729 177 801 879 254 845 802 745 369 377 471 943 982 856 689 248 25 646 73 282 997 797 815 720 257 624 519 861 234 994 188 315 170 340 545 775 536 698 872 257 75 694 199 408 549 887 7 926 884 79 207 880 228 374 952 484 997 470 344 583 463 883 249 984 222 145 110 109 843 981 365 269 674 563 676 575 802 683 852 37 113 410 269 692 783 220 175 132 689 870 66 151 104 314 486 677 458 595 786 652 928 150 920 953 65 948 879 218 982 730 254 446 492 522 138 626 741 664 757 781 534 174 283 989 487 768 666 297 715 803 300 642 304 572 946 720 871 825 937 852 906 543 297 749 416 434 375 509 450 131 289 983 305 572 323 143 691 340 791 405 142 443 398 446 14 696 517 884 520 806 87 777 348 383 526 115 169 900 623 618 382 264 952 38 835 626 533 525 966 675 282 107 117 679 904 130 726 421 365 245 578 451 374 925 186 251 391 706 502 14 323 883 277 626 273 463 251 805 339 216 479 620 675 948 651 930 429 376 702 794 973 279 596 698 555 781 948 946 486 449 959 160 683 587 137 955 401 388 111 739 955 590 711 629 537 361 559 965 88 260 110 412 891 706 109 445 838 408 390 676 856 700 187 891 638 324 845 38 711 956 777 665 897 487 646 785 199 204 101 638 815 211 50 705 268 510 502 457 918 891 132 125 591 319 15 228 642 860 618 704 167 394 720 415 232 365 199 430 920 299 67 735 861 468 791 128 978 292 585 895 535 68 19 477 738 386 56 731 597 673 434 763 66 154 177 649 870 727 430 790 25 497 876 886 316 666 365 293 310 301 539 844 369 558 672 106 295 727 837 891 400 622 5 817 127 533 466 997 259 895 786 635 743 661 520 59 678 237 703 339 537 242 182 257 799 853 715 445 580 551 335 331 524 339 147 651 871 964 647 481 859 784 115 953 796 987 11 473 223 714 812 111 307 345 368 105 550 82 901 481 984 235 811 507 925 309 509 795 273 155 275 483 290 741 435 85 727 798 558 949 863 721 0 412 169 65 779 625 614 212 877 446 195 111 256 53 35 917 562 181 189 716 807 23 358 547 809 442 274 958 999 574 172 719 985 340 136 115 316 101 326 192 547 872 654 154 925 40 70 486 220 610 553 378 632 910 277 441 352 550 398 702 475 922 773 812 613 908 926 929 360 604 472 906 475 478 412 399 517 481 236 89 91 789 466 74 50 742 514 401 643 264 103 470 185 227 281 797 486 558 77 845 161 901 103 636 378 514 386 246 346 622 334 436 762 152 510 811 245 375 212 888 990 666 709 526 892 989 675 729 898 751 573 411 3 675 398 732 540 783 978 886 756 311 673 517 462 534 328 707 261 891 946 602 908 654 128 151 994 802 879 243 904 451 653 907 478 50 638 369 185 967 606 940 278 279 457 91 164 136 149 776 26 94 378 285 99 505 435 444 658 313 687 913 115 691 819 944 741 809 313 925 775 918 216 404 548 672 847 712 159 995 839 536 441 216 820 891 72 254 335 729 918 373 642 385 63 812 328 155 972 640 431 99 558 647 502 457 670 348 520 829 695 359 364 135 574 536 25 646 141 711 726 59 435 367 795 850 531 122 4 502 762 435 600 671 433 102 127 102 801 999 930 495 357 646 981 930 533 6 927 673 716 653 83 503 19 877 352 549 999 355 403 112 141 2 782 573 455 260 27 608 258 308 102 966 305 83 896 837 440 174 510 507 826 592 9 197 469 360 97 819 67 499 930 207 853 63 132 307 674 158 914 284 817 368 249 122 802 496 958 241 670 467 99 495 411 108 691 231 467 140 49 533 638 330 92 490 392 575 149 65 84 414 700 900 133 949 21 934 444 979 526 113 797 625 608 207 732 650 437 550 789 837 435 779 166 878 620 909 452 120 326 535 534 25 434 666 973 807 952 417 785 477 881 933 453 840 140 536 490 928 438 630 765 872 760 930 101 380 191 552 499 516 438 384 540 223 402 865 29 353 281 165 181 513 98 986 353 237 521 194 164 958 823 280 181 583 562 281 314 752 184 812 267 973 548 158 196 949 22 576 301 654 93 833 167 190 818 519 778 339 64 293 648 886 573 829 820 134 461 485 885 997 0 649 503 321 196 660 868 144 34 444 796 687 536 628 205 77 446 75 854 136 138 498 783 376 70 963 547 555 776 32 791 124 680 293 444 875 305 664 18 690 107 813 728 994 792 933 422 589 359 275 724 497 772 859 224 194 173 770 100 300 801 891 423 832 535 219 706 191 882 75 880 340 239 608 685 31 892 106 619 250 732 695 98 855 553 321 48 77 443 500 377 243 390 151 75 924 721 132 467 954 559 698 645 797 305 329 179 548 786 150 150 517 844 599 372 748 920 771 176 714 270 552 956 11 703 382 287 775 866 753 729 424 450 373 220 107 54 751 6 839 900 155 356 95 754 79 194 25 201 369 738 823 921 45 833 975 427 471 749 292 223 829 67 25 202 286 483 255 36 488 93 287 995 800 733 748 230 926 124 783 295 861 605 567 905 789 893 683 260 993 326 834 822 392 210 375 30 692 629 417 532 73 56 526 225 788 625 806 714 748 588 360 960 544 926 216 333 170 251 944 162 928 129 335 672 691 709 701 734 689 469 617 114 524 142 690 664 118 495 377 865 83 88 176 626 365 392 310 534 642 605 47 569 86 382 592 128 442 292 861 483 113 478 596 988 971 285 651 89 131 379 305 213 466 481 191 182 224 852 715 865 809 762 785 246 495 377 373 288 20 585 122 484 414 717 472 385 353 474 825 836 205 129 48 22 961 590 204 184 794 270 400 602 383 185 847 877 913 571 517 284 155 638 768 569 707 591 305 411 416 129 246 972 609 646 994 570 587 549 105 380 818 505 981 201 41 179 429 305 749 297 588 256 935 707 176 993 649 832 403 417 960 1 388 920 646 733 841 232 633 946 964 803 802 944 3 842 475 783 498 575 432 437 182 366 144 357 710 144 188 464 560 499 464 300 771 461 384 611 45 17 908 8 819 61 303 173 254 777 307 751 352 738 188 533 455 683 242 164 826 429 628 738 280 443 389 50 904 772 12 948 788 272 307 606 332 609 130 586 386 437 336 89 174 875 973 629 557 214 792 735 995 771 472 274 214 860 675 469 983 686 768 771 957 74 728 641 682 858 226 419 294 913 507 819 140 480 447 696 45 591 782 0 391 713 605 16 278 816 690 746 799 728 865 569 36 938 648 676 972 505 253 390 150 518 249 969 657 728 767 352 124 357 486 515 70 90 530 347 906 572 445 704 299 309 624 686 599 271 362 570 128 966 311 629 483 559 597 139 286 364 843 762 72 328 276 493 417 157 840 674 728 636 729 378 944 352 64 542 975 777 463 454 742 774 82 577 332 31 715 970 746 557 731 169 884 358 662 653 866 501 678 946 488 407 675 431 110 90 325 84 218 787 537 960 912 971 536 244 353 602 565 98 159 295 266 394 4 927 398 221 779 76 166 266 834 841 49 943 282 725 27 500 511 915 811 775 237 346 18 589 299 582 686 457 228 304 203 583 582 952 803 361 27 321 978 860 161 26 803 794 750 181 293 613 447 103 387 684 800 756 624 99 689 662 907 268 965 109 850 546 61 4 258 439 324 236 651 836 613 805 630 715 337 922 679 783 377 417 818 176 524 442 274 564 103 533 831 419 993 32 964 53 35 574 844 359 161 494 546 125 650 175 839 986 449 869 768 825 637 938 352 160 379 626 723 833 510 905 251 502 936 566 907 323 139 750 33 651 595 578 776 596 105 966 581 905 835 700 81 823 637 432 335 367 409 57 199 918 314 801 420 601 719 326 923 857 427 955 508 21 533 635 616 989 600 548 893 786 247 973 609 236 404 943 602 165 351 153 82 664 305 501 265 23 178 187 232 604 494 91 976 378 725 943 366 324 490 610 110 89 582 718 324 337 660 277 501 362 781 935 26 86 435 642 460 965 180 691 568 673 781 896 50 505 190 767 829 680 376 938 120 309 7 795 998 18 423 850 379 204 784 404 641 219 397 100 535 577 791 102 601 923 349 3 428 539 769 608 570 497 545 689 805 903 835 154 920 257 4 298 812 787 54 452 357 450 904 891 378 46 345 979 968 693 981 747 583 101 354 152 597 250 192 754 152 26 907 71 635 910 369 446 49 774 250 405 223 505 296 953 550 640 931 869 684 263 616 267 363 969 418 312 219 962 65 370 339 323 793 973 233 513 771 281 286 372 37 860 876 332 812 777 323 94 997 7 356 612 273 71 581 42 382 0 151 3 446 872 342 768 664 666 352 176 788 984 813 511 21 673 738 704 836 514 27 282 511 33 989 474 657 59 54 698 792 556 53 589 428 746 357 91 411 60 619 551 396 431 61 768 455 799 471 643 312 849 924 174 881 264 648 889 323 53 587 114 961 639 703 388 384 411 830 146 822 800 696 569 583 757 336 389 907 159 31 570 7 306 744 240 922 743 128 244 147 66 709 107 56 763 846 791 525 676 937 699 827 984 267 409 92 955 798 998 113 180 568 471 838 663 62 759 405 190 354 903 607 414 10 663 529 855 453 53 882 741 103 709 725 370 469 816 324 618 166 788 798 85 610 987 747 672 97 503 213 450 405 819 215 414 481 743 269 286 148 502 26 250 210 750 619 679 918 294 296 435 433 445 519 43 783 265 714 879 767 926 680 171 96 247 937 577 989 557 862 136 58 239 738 620 341 356 650 258 2 297 44 434 94 562 828 876 178 541 107 944 818 138 466 914 384 754 842 725 310 55 212 720 293 949 691 633 657 340 242 10 988 285 443 81 198 271 309 375 163 767 670 333 904 488 246 640 241 439 716 903 493 927 974 137 228 664 122 884 355 715 893 342 1000 687 775 549 309 83 924 472 201 945 156 456 432 753 95 25 191 810 279 35 89 252 523 316 915 644 551 621 359 795 962 710 833 88 258 142 522 533 965 722 478 120 178 909 872 272 285 414 434 563 448 874 814 970 541 80 966 443 700 324 237 14 385 69 101 642 562 623 175 526 696 4 645 873 912 868 497 197 281 282 759 80 155 925 50 47 4 15 489 56 690 77 421 74 145 521 715 707 495 241 584 543 244 581 415 508 448 911 56 81 192 814 160 698 90 561 96 94 927 584 501 616 660 921 689 157 441 756 215 288 348 798 830 592 730 596 451 530 507 506 610 50 671 121 100 761 682 195 206 608 131 706 576 790 626 264 298 418 371 512 57 719 662 238 662 391 834 112 920 692 969 881 93 639 2 192 751 35 739 956 994 869 13 569 10 638 833 308 408 555 171 464 273 832 702 286 223 887 749 494 578 717 375 670 708 728 214 458 762 304 766 755 524 778 676 885 768 0 508 192 527 414 715 990 687 546 43 324 120 281 73 966 858 789 340 880 496 419 445 306 532 100 423 286 975 552 961 859 319 820 403 197 586 117 187 272 14 581 947 134 862 19 451 71 808 142 302 655 560 98 312 91 197 734 728 171 286 41 382 956 212 784 153 797 900 691 420 265 623 367 750 836 385 200 907 544 341 560 551 900 658 862 342 206 948 70 377 585 110 110 540 673 893 44 470 144 734 889 408 357 607 158 192 992 357 450 887 698 10 437 949 19 651 291 224 950 712 952 534 821 61 73 845 953 117 314 448 202 555 208 910 161 365 454 504 73 255 391 122 264 179 423 634 181 713 858 130 424 809 663 596 222 88 440 526 556 106 974 109 660 181 19 820 897 824 324 969 78 66 443 694 596 865 327 777 577 184 258 352 345 921 299 566 360 90 443 915 195 416 23 206 948 393 378 844 216 53 165 294 118 607 339 713 471 665 841 399 201 99 102 897 371 400 814 730 489 256 996 36 672 370 241 971 763 618 815 978 670 979 623 139 585 313 204 407 978 44 805 530 142 258 778 864 657 591 593 497 846 940 532 869 310 125 840 72 742 6 401 764 984 376 902 920 688 105 678 17 501 834 898 994 91 675 858 99 617 802 595 815 742 479 35 51 603 226 474 696 231 226 459 566 601 713 837 641 817 514 9 317 347 259 311 789 933 168 887 902 321 482 716 62 960 102 464 914 328 937 609 558 515 420 476 115 132 312 107 948 178 468 617 524 726 279 313 10 798 551 911 118 32 978 180 343 80 995 256 407 284 217 316 798 636 143 264 767 455 371 66 632 838 34 507 915 312 171 924 109 722 835 227 105 164 758 448 243 752 55 1 387 623 669 184 610 811 448 376 265 170 794 248 7 827 755 273 491 277 196 599 998 382 825 103 546 934 902 788 38 308 141 424 931 809 608 540 619 407 268 236 576 413 483 934 591 589 206 81 866 401 680 863 783 856 317 680 142 218 819 179 878 959 602 160 767 561 51 738 967 318 973 542 82 455 475 673 44 32 753 909 433 432 123 567 640 440 246 781 9 64 959 238 23 912 397 141 825 448 878 143 117 0 850 685 199 657 511 871 52 543 975 960 327 759 434 893 398 225 490 178 586 553 488 823 927 751 220 68 575 19 297 70 135 147 754 685 155 616 555 206 510 882 517 836 640 950 80 37 527 569 566 112 122 405 286 400 507 505 467 434 875 764 503 10 262 608 46 768 223 953 973 85 834 489 272 473 790 352 861 668 272 778 779 745 534 65 145 40 921 611 825 796 726 327 157 339 934 554 106 509 506 78 593 339 918 864 163 60 215 375 727 487 152 858 583 37 922 727 429 194 338 253 341 415 580 849 754 513 403 211 373 908 289 965 599 558 829 761 969 395 488 696 233 991 553 816 28 826 542 456 371 231 708 64 998 287 912 103 152 666 313 524 926 601 841 524 511 669 636 479 415 123 526 1000 114 430 167 493 255 708 948 978 291 7 41 288 646 304 390 797 970 54 672 895 7 512 770 517 532 405 347 299 880 873 298 993 302 464 485 909 523 784 886 165 790 278 804 435 581 545 583 550 599 607 796 605 470 565 121 2 970 467 652 201 339 949 193 993 764 29 901 286 164 786 803 305 63 606 740 995 151 674 897 749 632 692 353 102 257 825 455 578 643 106 778 334 406 322 326 169 702 226 806 865 363 608 169 777 214 260 771 716 286 667 464 917 359 168 18 967 344 824 896 986 929 673 319 334 346 644 854 47 221 660 263 583 619 431 359 184 43 482 899 680 148 714 596 858 233 966 176 576 789 71 562 70 95 880 755 440 876 609 486 96 620 748 31 590 531 741 774 925 222 24 604 722 90 551 579 322 868 107 898 9 177 459 78 272 690 832 711 917 792 549 365 411 648 395 1 530 135 126 806 357 149 761 430 238 312 8 912 531 114 809 539 643 619 968 266 308 800 328 225 943 876 589 354 876 335 706 757 821 183 563 177 683 323 606 273 986 966 184 517 431 992 407 425 610 375 690 269 526 18 493 468 245 433 173 120 119 230 229 940 412 791 468 95 465 426 367 803 743 550 671 173 893 429 950 502 803 639 770 680 656 615 148 901 399 672 372 518 902 600 809 313 742 276 759 559 53 477 361 795 26 383 320 918 811 269 771 966 907 541 0 645 915 507 792 815 905 816 186 774 717 138 934 381 879 210 140 437 262 616 149 409 994 883 728 263 694 996 34 659 254 926 303 168 784 447 334 40 262 872 814 330 9 747 710 887 308 201 676 922 169 176 330 514 59 57 776 752 404 161 762 9 438 416 177 221 862 862 261 475 733 426 804 741 524 866 980 184 66 7 105 586 182 786 99 240 194 227 343 597 387 104 957 177 872 133 749 85 347 361 560 79 138 715 172 14 580 503 197 998 509 653 583 690 438 34 282 631 260 624 579 998 80 535 174 951 20 275 387 366 635 946 796 773 13 967 786 592 821 334 941 329 986 876 371 423 909 4 405 168 979 335 517 58 869 43 360 888 317 747 605 303 44 401 427 408 719 212 352 540 897 292 220 882 167 590 656 427 945 412 594 924 746 463 333 615 505 45 854 821 143 811 123 186 211 550 594 281 113 945 820 362 588 392 243 107 333 251 533 278 14 127 201 760 941 533 726 445 577 579 617 719 389 91 257 951 992 202 232 457 498 403 818 85 146 412 191 479 662 724 756 676 202 308 787 142 192 512 938 121 442 554 191 183 644 799 133 636 1000 716 444 849 471 261 286 616 672 828 446 686 903 201 713 104 860 499 597 52 362 886 524 803 439 714 985 435 513 470 422 864 537 865 713 359 477 998 327 148 825 772 185 728 325 897 183 184 747 132 587 108 17 110 263 808 824 599 594 688 420 367 551 957 583 263 667 59 612 993 206 437 765 743 516 441 639 50 976 738 181 563 197 550 672 459 709 847 58 302 534 477 20 85 785 602 699 452 660 311 796 217 99 912 959 966 352 950 15 328 39 196 242 235 97 913 694 805 112 103 458 645 931 829 81 68 430 132 519 441 794 666 9 244 578 968 209 281 269 223 608 307 770 849 541 218 114 586 22 225 40 831 221 323 659 654 390 440 137 260 880 930 925 889 173 854 208 733 135 828 307 742 486 77 943 378 294 408 964 668 984 355 850 204 677 861 209 66 300 345 677 532 626 602 772 150 455 979 882 589 158 189 683 643 617 977 20 262 384 335 281 367 690 131 922 718 991 131 136 642 827 812 173 805 0 765 296 954 572 274 836 160 783 376 194 425 992 170 797 605 905 131 886 271 172 16 193 242 358 675 377 351 853 188 876 657 305 171 963 876 797 798 387 579 525 581 356 868 102 152 472 7 634 357 629 158 724 173 399 433 199 775 784 52 314 11 60 618 181 22 845 329 171 232 260 695 164 615 562 265 118 34 623 751 390 252 908 466 424 306 898 975 432 33 26 746 43 437 715 576 459 560 904 629 791 163 676 954 129 237 570 246 622 193 349 364 796 256 829 571 914 78 545 345 111 922 442 153 359 157 728 817 68 984 797 210 146 824 515 275 413 84 872 34 628 220 749 423 828 577 346 741 655 890 437 765 812 231 269 522 739 349 690 806 332 486 367 477 662 881 103 74 964 975 107 592 546 856 366 373 784 711 465 790 953 902 906 764 484 175 637 222 523 326 379 854 163 745 682 824 625 785 897 588 111 356 531 656 563 249 29 346 311 493 488 263 746 393 378 229 567 14 802 441 339 180 294 854 924 328 677 548 464 926 488 574 281 370 581 195 618 961 540 929 806 27 191 551 772 569 132 338 934 933 779 273 113 424 478 36 751 154 936 214 79 423 139 711 792 720 905 410 32 797 690 837 175 880 388 946 800 871 636 734 803 766 358 915 189 835 303 292 340 238 857 771 660 348 833 803 419 90 564 450 886 253 287 412 485 26 710 636 896 345 721 698 110 430 965 650 616 267 941 956 856 150 78 867 497 910 669 915 999 233 364 236 837 650 1000 673 27 709 309 922 405 29 620 866 459 936 515 74 202 808 381 57 309 810 275 805 720 943 71 70 527 434 658 716 436 9 388 462 717 696 384 473 77 355 338 535 290 204 960 843 363 693 251 671 502 525 475 573 467 897 995 346 331 652 61 118 660 448 579 728 496 314 552 572 20 241 106 309 444 417 151 807 109 753 829 963 277 656 535 96 552 529 441 882 532 501 351 191 300 930 270 795 595 173 366 615 413 823 275 857 240 778 15 700 530 843 662 807 498 549 902 402 77 694 283 609 546 634 151 845 915 773 992 861 945 709 475 358 532 750 566 123 879 580 174 408 774 836 566 624 736 819 0 25 164 512 659 772 57 644 275 254 558 399 597 419 695 305 245 404 836 346 969 310 224 900 484 984 26 671 549 649 406 368 673 569 231 331 693 640 327 319 245 884 717 841 654 763 145 899 167 333 596 487 642 820 387 125 155 412 147 703 412 552 422 84 473 5 766 165 644 92 835 240 328 903 80 981 665 576 231 831 908 179 318 902 350 56 378 504 819 525 558 230 76 332 313 900 336 430 64 331 874 250 570 201 152 1 533 817 928 116 999 188 646 668 89 995 723 818 498 541 342 55 770 770 386 434 669 73 216 85 755 89 334 324 641 486 676 525 654 604 640 652 143 285 320 231 631 394 48 128 935 742 535 56 511 272 490 179 345 705 615 99 145 949 775 785 786 802 309 439 757 301 90 899 937 761 481 568 155 881 47 441 622 581 496 484 853 337 14 549 393 629 999 537 929 125 673 714 279 334 152 35 634 241 286 922 354 766 489 508 998 536 948 619 468 795 454 672 484 468 220 876 96 571 765 376 47 789 89 325 122 240 712 107 832 997 29 185 114 869 44 112 404 343 82 224 138 536 895 621 355 467 848 802 389 964 177 435 753 265 760 874 504 471 981 687 819 361 224 932 229 267 395 985 610 829 208 99 716 454 71 70 920 270 871 660 234 399 95 986 663 206 211 518 28 543 204 846 903 427 129 132 46 876 116 655 56 323 105 771 128 175 840 48 444 62 59 677 460 153 14 474 710 577 991 737 119 546 934 22 325 415 153 370 290 268 376 345 942 480 115 69 6 306 468 449 719 527 478 530 31 843 3 741 419 345 477 538 890 763 911 214 177 63 935 466 682 310 162 975 141 628 395 146 285 215 947 3 93 776 884 123 618 238 215 37 582 692 926 823 806 836 389 982 250 323 447 283 985 960 257 477 587 3 623 223 217 921 577 309 696 460 784 313 697 998 701 630 41 626 452 846 813 840 827 414 515 625 696 499 936 304 327 874 307 949 96 523 869 672 184 564 483 319 229 179 316 929 160 709 907 612 554 71 803 733 485 317 709 180 167 645 484 494 518 790 794 614 664 15 637 199 930 120 517 158 650 185 439 810 893 345 0 773 798 415 575 530 899 244 239 431 762 235 914 255 752 55 401 717 718 415 354 269 696 473 785 854 122 969 292 283 213 988 55 11 754 630 540 5 225 130 435 986 364 700 593 468 754 993 184 823 759 537 91 454 361 228 659 835 196 302 117 761 289 524 771 43 505 662 399 729 792 833 714 507 532 658 326 285 2 510 459 112 398 550 918 111 777 576 945 324 878 413 84 518 936 206 912 440 868 310 520 11 142 586 869 25 243 195 661 245 704 120 708 453 669 625 563 797 201 859 120 430 272 556 947 559 761 859 351 980 520 870 990 14 455 859 38 50 405 699 646 108 818 353 912 486 978 827 282 530 685 753 959 308 308 257 867 421 467 217 400 987 438 390 1000 893 600 37 294 4 87 939 463 904 291 726 741 620 552 374 149 237 479 459 896 786 716 762 558 182 330 958 520 768 699 871 12 650 260 305 5 346 595 819 250 237 544 342 857 96 68 357 684 546 816 579 683 883 693 241 416 374 550 936 141 248 806 504 249 65 160 253 763 754 71 364 991 966 705 199 413 772 907 96 317 74 27 1000 956 719 592 724 444 141 11 585 740 168 440 988 585 600 592 347 353 14 710 695 331 766 245 744 890 152 839 558 577 217 909 885 287 500 608 731 992 618 667 731 137 106 70 721 705 13 67 410 26 128 456 357 246 701 100 135 204 290 44 780 859 953 664 145 804 271 875 796 240 541 878 377 999 948 97 703 960 516 464 338 995 920 46 592 972 145 726 175 786 770 954 644 74 970 141 877 592 15 24 832 908 902 560 906 849 8 960 160 875 424 497 870 343 542 461 314 38 539 840 176 660 793 171 85 114 311 961 706 326 985 537 585 886 448 842 86 455 801 597 330 224 94 551 918 987 363 583 377 253 422 552 264 567 722 348 680 33 309 385 710 645 273 646 882 720 487 319 527 287 915 208 863 8 110 780 347 824 715 723 77 136 626 692 54 347 40 734 731 700 470 792 344 95 437 577 166 275 895 692 914 809 251 776 169 360 907 867 536 621 589 964 109 566 655 162 264 694 895 995 393 717 138 88 811 927 16 976 201 910 20 114 71 622 241 0 591 334 148 457 869 768 397 832 876 314 486 390 577 532 636 923 276 352 61 716 514 987 731 490 539 993 861 5 415 482 245 357 815 744 165 35 512 913 866 739 226 704 480 802 587 116 725 214 467 137 929 981 123 12 822 13 356 34 17 122 867 614 478 682 357 642 716 220 906 934 311 131 637 790 284 575 905 360 788 724 496 717 56 970 80 229 983 787 262 351 908 128 316 385 161 673 378 229 244 283 162 554 765 150 696 48 724 600 408 511 675 255 579 730 225 10 958 559 796 219 909 703 699 225 439 859 249 168 87 844 802 600 398 566 749 93 966 824 44 725 335 719 979 265 448 203 627 758 761 422 328 22 477 26 598 915 237 198 83 675 41 884 275 790 802 375 234 119 199 278 843 885 348 173 501 795 728 127 904 840 549 232 861 25 257 810 291 845 359 725 520 400 961 146 189 762 872 423 232 70 52 74 306 399 598 807 545 325 933 449 165 833 680 377 209 288 539 852 485 897 576 356 296 536 501 837 649 372 611 880 794 662 305 99 412 903 905 956 579 190 404 95 22 435 472 583 75 10 434 559 906 361 914 554 897 766 390 897 489 1000 129 282 13 433 733 424 687 637 379 618 178 135 712 200 921 183 134 995 544 567 905 802 927 818 355 175 935 744 424 424 95 552 57 107 336 789 882 375 426 260 992 603 746 55 154 19 590 639 13 133 557 270 934 836 87 640 10 374 735 785 797 829 336 853 287 672 642 168 398 419 780 389 373 877 795 879 895 384 517 260 517 74 529 802 909 967 442 270 340 176 55 488 357 742 341 995 765 334 163 162 104 294 902 828 522 697 706 769 80 575 28 948 648 908 750 908 874 543 529 566 718 935 53 74 677 745 69 441 78 583 955 533 228 856 361 101 552 418 869 984 992 248 931 639 155 32 898 381 574 427 946 644 361 998 69 389 743 489 830 172 423 784 57 2 991 417 103 895 834 323 878 826 571 160 816 725 544 714 105 117 492 402 112 204 400 181 593 494 669 422 665 92 557 73 93 547 489 547 441 675 870 670 852 440 830 19 516 373 84 973 841 575 374 953 779 125 485 723 618 153 496 0 635 596 52 707 41 950 548 587 743 574 808 412 777 247 593 795 115 317 879 439 510 453 812 462 583 289 946 305 906 450 152 892 398 203 951 438 505 850 376 247 423 184 658 199 430 603 345 896 919 223 334 428 28 498 241 962 786 538 619 43 988 770 935 385 325 237 174 829 86 549 75 860 732 84 58 514 686 402 409 957 977 95 736 4 592 977 317 377 514 935 771 853 705 705 589 29 293 762 209 378 663 283 237 746 718 646 259 756 400 20 712 728 114 447 731 705 775 47 433 289 334 203 493 38 260 82 418 552 195 626 282 209 260 870 955 977 516 213 84 267 584 147 994 697 594 76 753 720 474 537 360 807 740 853 196 351 286 613 254 832 590 535 41 849 405 995 178 272 559 613 538 495 760 883 191 353 958 296 424 431 832 784 590 571 636 785 273 921 750 527 104 339 61 144 540 817 490 69 88 401 681 977 895 440 211 437 144 168 732 568 951 564 351 892 486 338 676 759 258 777 285 713 116 697 857 7 866 698 75 305 450 755 282 696 547 492 133 690 12 864 609 314 779 959 205 265 296 232 375 905 9 11 618 476 59 826 482 924 875 908 229 677 14 862 372 560 353 504 602 716 720 210 381 850 521 585 466 168 169 840 425 529 202 42 4 261 219 837 184 445 744 412 121 109 273 493 21 978 348 622 45 419 183 426 269 55 362 734 223 530 574 647 58 775 40 413 387 610 249 571 54 344 334 175 805 959 19 825 288 718 798 332 137 332 109 405 387 823 138 961 704 63 607 762 190 998 526 576 607 775 498 12 470 832 538 274 142 556 450 429 274 247 112 410 579 573 166 317 395 655 277 98 718 235 211 259 584 737 834 190 863 332 553 684 515 91 958 656 646 759 84 271 358 547 32 288 119 197 604 513 852 232 611 921 818 173 179 401 909 364 942 771 47 494 455 561 584 764 568 582 874 3 204 231 550 588 518 668 784 121 533 987 704 495 259 521 667 789 921 576 505 214 698 551 708 504 464 643 619 31 576 493 34 132 723 583 719 241 602 502 713 486 841 417 980 451 937 999 240 210 926 744 423 623 646 482 479 109 477 97 140 0 52 589 525 183 664 459 901 904 60 755 616 898 947 384 877 397 673 875 988 882 152 83 656 127 81 490 605 189 966 53 680 369 642 556 552 657 14 804 560 426 910 527 323 856 263 551 605 935 778 944 168 929 379 823 55 459 312 659 999 629 712 31 998 705 586 549 361 600 704 272 25 614 150 699 821 412 249 777 698 26 73 865 955 451 688 9 261 351 20 259 980 731 289 977 787 227 877 499 826 932 770 202 545 271 900 718 35 148 494 732 174 566 597 128 368 636 488 628 986 507 239 317 589 879 645 375 105 873 225 282 805 346 483 701 617 734 418 651 882 264 382 55 181 978 534 901 965 373 528 951 880 118 619 468 349 264 195 453 488 771 87 292 117 921 345 733 655 114 735 536 729 468 942 910 798 827 162 762 199 689 64 78 159 683 898 507 298 444 311 785 214 749 429 682 670 125 766 324 238 500 859 967 968 152 228 117 978 389 878 176 429 942 606 939 976 855 797 273 650 460 409 215 208 189 897 877 313 662 200 903 514 410 221 833 561 800 949 890 540 826 66 968 119 23 259 94 229 55 718 878 514 479 92 74 667 340 950 332 2 502 586 515 263 806 347 824 957 647 713 496 472 130 815 943 504 73 36 732 480 754 961 345 584 405 418 250 744 720 933 745 221 518 611 835 675 309 658 631 955 723 126 779 204 293 721 60 365 108 791 196 213 104 541 796 508 310 398 251 29 330 348 601 200 310 436 874 619 445 505 925 519 982 703 75 274 775 134 991 883 276 538 447 379 78 243 886 740 640 489 768 321 836 721 520 145 508 394 115 952 250 40 823 583 94 897 857 221 30 199 455 305 736 901 684 166 495 921 905 134 409 24 807 596 96 326 741 603 719 207 907 320 598 729 903 692 625 111 912 654 309 718 310 396 618 345 913 113 266 169 598 26 193 404 622 640 730 714 243 800 920 501 120 518 229 374 561 853 484 824 858 144 541 519 891 510 864 804 622 129 972 572 506 516 975 127 156 56 840 750 208 112 250 327 981 830 52 893 682 535 716 891 30 608 409 920 117 272 75 91 752 47 662 258 914 988 736 421 44 928 170 251 0 39 771 929 371 600 980 263 633 866 978 523 247 937 284 518 53 907 593 143 659 991 156 268 904 144 3 677 187 930 846 789 320 969 69 690 568 400 952 553 265 281 75 863 217 710 380 270 617 972 764 627 962 920 246 218 415 248 894 953 530 91 741 201 59 809 891 979 208 194 531 824 475 957 686 43 19 417 664 635 389 428 613 702 699 858 919 113 457 164 417 338 255 157 539 665 317 781 643 876 974 525 51 800 834 736 843 852 504 506 486 892 285 450 946 335 307 864 799 763 380 215 453 986 371 991 650 39 123 645 914 448 521 316 248 354 403 442 205 907 299 42 798 936 491 743 270 797 959 69 912 690 283 364 675 6 706 676 44 828 320 310 627 193 625 226 546 28 667 751 934 318 144 83 605 635 178 874 783 488 294 46 177 929 409 203 934 466 878 329 645 550 990 272 742 967 497 287 346 516 389 631 185 533 65 789 167 242 14 949 81 660 995 257 588 755 459 873 573 337 553 569 886 543 840 627 509 689 265 206 556 654 836 92 186 900 232 704 494 245 4 574 256 998 831 843 105 641 67 29 329 620 597 566 162 789 544 22 477 809 227 384 814 414 475 999 313 706 54 806 302 57 380 558 55 562 752 511 202 819 539 883 438 135 448 951 275 992 972 103 800 550 486 965 963 312 963 627 17 368 785 671 424 164 580 830 77 331 340 278 501 230 160 938 717 960 240 991 951 563 94 102 112 931 66 426 243 380 405 611 747 189 633 170 352 212 1000 428 543 691 57 395 273 569 333 989 528 924 331 830 487 424 931 950 707 348 376 949 727 780 911 825 320 544 346 671 755 697 450 649 388 858 44 12 778 728 1000 657 651 330 486 137 106 768 87 812 115 814 112 193 945 22 369 264 565 715 286 320 411 87 968 150 296 363 161 74 90 512 730 741 194 568 229 651 335 315 462 802 480 925 346 776 946 715 391 863 429 28 534 191 466 853 693 762 216 853 187 305 717 268 45 910 835 274 912 522 940 373 323 772 297 668 899 594 734 290 456 162 669 989 705 135 842 397 896 409 249 434 713 317 701 110 578 888 383 489 409 674 213 83 445 861 0 102 696 455 836 985 262 349 653 603 53 139 796 449 34 204 50 467 916 366 520 25 944 407 759 784 815 433 997 249 229 857 350 924 663 537 260 925 886 265 879 938 403 674 739 789 877 788 607 144 505 126 169 448 532 279 584 698 711 580 298 292 788 1000 567 451 536 179 727 773 795 957 711 197 630 449 337 858 588 944 1 92 421 169 892 953 800 475 2 510 406 300 153 193 299 72 995 186 250 73 959 396 29 21 944 658 821 281 515 408 576 868 499 996 388 742 300 187 216 654 49 973 953 201 518 603 624 512 788 225 937 746 620 965 766 564 975 586 196 841 345 771 60 844 766 448 585 418 634 153 71 682 125 375 235 642 977 858 506 116 83 794 862 54 110 979 617 84 917 812 277 261 934 336 456 52 783 393 469 769 545 891 450 21 265 684 15 241 894 872 356 976 665 569 381 774 900 998 210 816 161 838 76 447 525 532 498 660 276 318 428 172 208 229 544 824 913 558 416 806 781 123 133 797 692 513 571 591 862 132 758 375 321 833 173 845 716 670 504 343 339 283 514 546 512 58 721 424 967 136 581 748 258 65 544 949 929 466 891 143 949 1000 869 269 833 41 114 900 710 969 595 400 252 108 945 763 165 17 538 484 152 470 583 409 886 478 710 814 944 952 308 244 952 176 513 136 216 978 387 277 298 981 676 901 89 972 15 605 988 552 88 139 373 670 900 258 148 609 424 443 560 83 686 511 259 550 646 826 879 33 455 529 13 130 429 453 454 444 58 793 347 497 284 72 167 183 329 666 791 104 108 702 187 145 565 797 47 562 974 277 594 428 805 959 910 586 763 363 29 820 155 727 669 790 798 187 972 479 852 114 934 311 168 120 807 732 268 853 293 242 482 239 669 638 549 578 223 311 292 603 483 799 330 151 588 127 337 912 957 540 25 891 850 192 362 656 275 630 861 568 223 694 158 243 331 706 173 906 16 464 508 850 614 189 1000 202 668 688 113 624 227 489 514 76 33 876 84 307 857 296 226 431 989 383 673 319 440 845 224 808 661 84 657 274 272 657 827 939 344 291 563 923 132 428 998 164 655 433 822 863 728 400 0 293 716 134 318 387 574 162 962 381 174 397 37 448 669 45 626 959 741 917 521 663 48 301 12 563 955 445 384 170 524 783 462 592 269 779 978 842 293 291 574 466 688 962 265 708 7 891 666 99 807 539 113 206 839 124 768 145 920 151 314 796 286 128 387 554 906 716 747 550 358 320 368 45 633 632 104 639 522 770 89 680 308 201 885 498 677 652 642 948 155 308 95 440 435 481 345 692 548 91 242 906 762 961 302 394 592 406 385 466 527 825 145 834 378 382 683 54 385 324 353 539 983 448 330 417 280 674 461 828 116 54 85 229 14 386 975 605 143 359 422 669 535 919 854 912 300 536 317 684 212 670 575 194 469 904 963 100 930 423 279 45 476 363 626 841 101 600 797 243 310 219 264 844 137 117 756 788 653 72 823 216 93 397 409 913 653 723 365 582 145 643 978 972 358 603 164 458 554 961 52 863 179 315 59 667 432 166 806 436 589 628 651 682 377 59 946 29 134 310 962 278 953 939 602 662 894 765 119 447 77 170 662 255 837 720 273 268 885 78 55 473 58 705 506 786 115 804 166 248 113 127 878 417 65 831 78 958 595 548 757 24 718 418 278 906 489 903 525 725 332 579 197 741 283 55 526 749 858 691 349 322 817 226 739 234 56 168 543 2 716 299 25 785 68 655 690 908 909 214 632 240 144 181 981 778 235 858 526 444 901 874 765 69 451 855 302 506 375 845 860 90 495 236 226 915 890 915 822 798 480 454 390 975 986 722 752 572 931 277 15 831 503 131 900 953 338 201 811 712 397 22 153 244 257 378 158 499 644 331 648 123 784 37 97 121 110 200 692 41 828 58 871 330 189 122 635 878 323 445 589 71 466 93 666 74 470 823 572 113 154 220 587 289 256 35 762 718 234 453 758 61 511 628 743 51 750 377 928 424 173 868 846 638 960 512 711 781 686 635 893 191 854 831 832 461 865 593 178 450 45 935 510 907 915 252 957 16 980 236 791 152 455 636 141 766 499 852 546 537 838 790 727 691 972 558 503 836 502 33 637 547 967 499 805 233 750 114 600 82 349 390 233 156 378 374 273 876 577 819 764 414 0 960 491 456 932 400 958 119 902 990 108 800 309 606 604 893 707 717 493 788 418 234 21 925 611 746 197 839 322 367 602 735 327 444 542 610 844 851 80 97 193 187 896 853 792 851 745 851 920 589 638 337 823 10 261 785 755 457 623 76 824 577 162 502 20 703 463 215 906 894 311 98 81 558 950 224 761 46 74 680 635 64 16 809 73 628 593 828 436 568 903 259 144 417 112 163 471 926 730 376 820 392 473 900 950 774 475 710 172 901 389 806 316 756 966 388 383 910 567 170 477 822 781 620 238 892 135 708 818 864 436 637 255 908 888 556 34 714 265 205 966 5 362 281 112 327 21 846 236 587 16 65 408 796 684 645 687 170 705 856 33 140 844 640 399 83 195 784 797 812 988 114 168 349 395 280 27 415 125 615 353 140 31 761 287 714 757 326 884 461 181 268 952 377 907 703 459 102 486 607 913 474 73 80 174 819 711 553 233 836 519 937 327 549 697 614 614 806 939 497 618 471 117 570 199 23 272 658 476 109 616 740 582 688 172 108 506 882 12 90 69 530 27 748 430 75 361 43 880 651 892 498 473 8 419 672 382 42 681 858 150 296 597 84 336 768 543 193 2 554 635 70 435 13 817 216 87 529 258 319 531 501 168 4 860 938 27 242 979 707 99 480 354 47 915 41 167 457 234 168 362 220 589 148 232 758 363 318 638 973 988 169 473 155 524 685 92 550 926 422 608 376 902 313 422 816 354 940 625 939 107 986 158 48 134 389 805 848 58 442 820 398 962 645 904 485 329 348 386 606 769 993 981 22 306 754 190 11 694 814 949 152 151 458 199 636 198 355 484 255 149 655 4 110 651 908 947 331 255 684 936 23 677 916 397 334 670 586 696 715 751 996 866 253 453 417 889 650 123 724 256 271 730 260 733 381 167 31 711 773 714 999 795 742 266 543 75 935 128 122 1 230 117 867 483 569 635 723 570 757 446 826 28 527 437 112 907 955 142 970 727 207 320 873 949 585 768 375 872 247 497 872 477 613 90 959 534 724 33 103 481 478 280 860 4 68 971 263 374 464 584 100 670 903 325 618 839 92 993 710 338 841 0 582 166 805 671 476 338 747 508 441 227 337 72 438 693 140 408 307 513 223 890 965 892 144 641 862 982 84 206 692 773 398 625 939 202 295 766 540 393 274 332 619 610 403 56 302 894 815 960 759 389 849 75 633 344 67 494 678 150 51 369 274 448 345 212 649 991 330 188 384 603 519 2 564 274 410 218 519 576 177 277 317 378 703 949 721 769 442 398 270 844 118 544 291 462 107 291 453 436 479 836 38 349 189 954 974 950 171 493 526 347 769 842 724 472 790 797 592 583 194 862 778 312 405 420 773 511 710 577 947 540 412 336 889 601 289 862 550 811 706 427 158 475 620 233 298 761 29 889 695 223 750 472 886 506 891 10 17 601 587 315 140 350 2 380 950 291 594 852 453 299 630 610 773 250 195 422 10 223 663 705 797 764 528 34 270 419 396 286 371 982 952 862 683 953 242 985 595 835 836 48 133 465 9 258 66 203 31 428 778 693 132 926 457 11 312 78 429 707 715 151 688 666 13 370 970 254 354 565 440 541 964 572 358 972 181 775 527 212 202 304 256 685 581 64 696 892 141 124 598 855 627 637 872 639 359 842 892 64 758 331 605 721 254 314 692 787 88 570 350 290 873 605 974 806 21 669 697 513 145 647 368 771 283 591 409 641 784 652 705 541 334 661 261 587 974 305 725 61 874 74 702 99 31 676 904 51 696 952 563 840 598 282 962 881 225 722 521 8 373 577 549 58 237 161 997 210 465 721 623 691 795 324 789 177 351 692 227 47 995 141 238 593 775 552 473 999 273 345 6 998 274 906 55 510 67 51 72 531 772 46 221 918 721 361 94 72 404 672 470 399 164 59 991 938 962 815 936 235 511 294 584 784 199 990 646 617 41 717 500 164 114 720 433 834 433 878 257 836 549 78 234 712 489 576 2 450 742 937 36 253 582 619 36 133 609 681 749 1 749 248 516 862 320 948 696 752 825 304 587 725 382 173 788 870 100 789 671 842 78 707 94 659 325 481 791 285 514 892 637 262 139 152 124 458 451 171 561 627 826 148 351 207 672 491 428 123 279 99 964 356 805 409 367 481 890 509 118 403 400 754 16 0 539 258 491 348 708 661 909 335 487 408 37 45 431 527 825 553 158 923 517 513 79 277 231 911 518 740 28 272 139 134 288 29 743 778 377 802 791 285 136 629 44 525 673 474 51 497 26 560 771 894 73 849 171 655 112 40 394 491 312 885 976 951 265 718 728 641 520 870 277 7 498 672 531 523 145 934 371 171 493 142 416 917 342 938 572 453 978 317 296 641 553 271 591 818 989 318 810 860 540 439 866 37 110 749 559 607 34 930 777 526 423 544 795 764 482 718 569 811 386 864 451 939 134 41 108 474 710 917 333 249 707 551 286 169 299 196 775 332 477 903 209 899 446 3 15 279 72 583 89 458 798 539 748 931 579 855 757 289 123 441 889 182 991 174 350 289 722 476 972 198 378 181 97 175 535 111 454 959 45 894 416 842 433 515 124 363 369 880 651 843 321 540 24 663 65 725 304 786 200 275 336 577 807 432 104 694 894 557 652 938 450 419 131 234 933 254 597 653 486 599 847 158 490 871 820 907 595 123 44 795 750 379 723 908 162 826 601 55 734 604 344 536 374 474 121 658 80 717 662 565 316 509 74 157 379 893 63 325 368 107 471 117 485 194 24 647 371 977 53 457 932 749 344 658 574 464 315 653 181 977 569 848 837 642 4 567 887 67 891 254 173 362 370 9 907 745 655 277 73 60 85 5 808 428 662 381 892 328 386 72 656 954 271 492 948 274 58 834 692 301 87 216 662 808 225 920 904 231 548 977 290 633 333 449 60 346 830 951 25 567 374 681 520 996 524 819 622 934 652 313 234 90 529 247 897 753 166 801 983 65 129 625 697 813 425 757 510 606 59 534 172 785 566 44 780 90 862 401 375 514 66 960 955 594 206 852 698 723 4 32 787 484 8 836 296 433 944 157 38 2 690 210 138 256 253 270 697 466 22 423 331 87 382 286 32 939 137 729 661 492 113 799 327 120 634 974 552 577 130 590 931 819 799 420 426 403 689 474 868 711 896 199 149 277 484 181 215 972 261 227 815 725 378 141 845 363 114 396 292 243 337 574 413 487 993 839 889 34 664 109 96 912 307 244 188 142 776 755 113 389 333 0 279 113 62 419 957 777 532 705 68 774 41 993 538 528 985 728 768 370 392 876 465 303 534 61 842 675 836 948 139 576 633 417 41 694 187 349 470 718 53 889 843 446 881 381 325 218 460 444 587 851 320 52 505 205 112 699 232 299 646 370 875 278 139 915 324 325 263 793 395 668 34 589 465 914 321 789 483 781 232 70 631 903 121 488 460 584 186 691 882 831 60 108 461 550 374 784 227 989 928 621 8 961 561 472 227 882 612 709 662 195 778 644 450 250 131 909 185 316 599 419 499 10 526 311 560 252 94 138 240 21 110 599 334 670 70 560 551 33 620 212 227 750 856 676 999 338 584 184 6 534 602 856 544 479 166 455 730 259 592 321 631 53 919 316 722 340 227 625 372 847 836 951 596 43 626 946 733 562 481 738 95 82 593 638 913 758 444 994 368 387 667 998 439 937 666 513 629 892 137 1000 738 324 950 685 719 928 631 451 489 111 188 935 545 780 925 457 889 368 802 256 755 468 605 545 757 270 57 385 162 545 736 251 221 686 936 939 965 566 389 453 28 576 387 572 707 311 380 595 31 182 202 137 1 806 681 109 76 90 493 237 986 229 839 206 266 774 144 230 691 532 34 719 459 772 290 517 435 670 463 465 203 664 601 555 470 633 664 545 722 508 133 60 88 323 265 353 97 409 934 787 292 319 505 103 91 147 971 877 816 434 341 370 449 293 276 918 925 939 814 999 799 298 58 886 621 674 591 69 434 876 855 78 195 712 532 637 858 502 513 25 287 205 746 736 497 21 5 773 312 819 771 110 468 180 995 440 854 937 508 287 813 715 364 359 426 895 995 635 749 507 11 35 63 108 770 559 128 127 331 791 945 454 900 764 633 247 204 838 183 711 125 347 777 840 705 554 87 699 540 835 557 550 221 619 9 343 529 137 469 860 279 765 665 179 528 297 777 83 135 311 146 611 658 922 802 714 476 888 413 15 74 321 917 647 292 925 989 820 413 809 31 692 573 695 222 452 344 350 535 830 660 32 792 669 953 593 383 780 833 147 147 906 819 63 552 110 339 892 282 104 700 664 795 624 359 368 76 54 717 962 883 0 728 993 674 397 297 618 779 429 450 277 575 708 95 989 259 557 679 503 838 782 202 501 928 178 211 295 253 264 363 566 498 91 910 523 487 206 141 617 986 590 245 912 297 339 252 908 895 931 762 84 64 315 585 992 492 147 638 96 763 1 661 260 443 570 135 929 128 275 897 465 216 141 377 865 831 628 124 78 910 885 161 974 199 745 317 43 244 306 138 6 658 799 265 100 720 751 380 847 25 628 312 593 768 40 457 951 19 932 28 929 168 188 254 718 285 922 760 528 227 898 885 237 48 149 688 119 900 68 318 276 695 981 220 815 20 28 117 38 959 144 318 126 683 571 844 967 844 955 846 423 852 730 659 251 231 346 370 482 765 687 109 812 667 329 978 38 356 94 75 667 589 745 792 271 667 987 590 511 942 787 933 145 869 943 748 99 640 117 932 405 155 392 568 173 720 545 210 428 990 636 446 578 380 589 848 47 576 789 909 869 576 841 13 444 135 112 894 774 228 177 530 734 568 449 258 640 993 467 67 982 455 512 911 186 100 111 584 27 899 492 895 826 684 260 621 818 371 514 944 951 42 825 36 610 274 294 249 618 112 667 600 566 178 862 104 629 972 687 8 223 179 254 48 862 865 669 32 588 534 327 890 576 151 925 537 776 570 785 394 682 451 345 599 980 206 702 960 178 389 319 400 919 573 799 132 789 819 163 376 353 841 265 280 992 542 168 119 111 304 512 792 106 856 391 85 62 444 396 591 832 67 342 102 991 140 234 779 959 748 155 663 589 771 294 932 312 813 50 423 116 562 214 221 417 956 657 830 752 52 420 583 470 761 37 460 253 270 239 563 17 393 577 957 515 222 888 827 34 938 249 149 851 462 369 619 770 25 449 521 428 220 455 898 333 491 709 585 112 947 499 481 691 75 437 206 648 677 32 681 966 280 181 816 93 901 434 214 925 234 86 704 454 541 953 786 383 662 722 847 960 220 327 3 646 763 208 645 791 591 677 756 222 857 571 666 757 357 880 33 942 317 88 747 209 393 532 592 406 605 438 365 176 116 367 173 230 926 817 21 868 493 776 89 349 699 107 457 407 338 489 700 0 654 929 447 863 321 330 806 726 935 595 442 110 710 161 635 939 86 451 311 306 944 439 746 644 137 852 453 895 189 293 594 843 221 40 57 541 722 862 618 656 456 60 117 165 220 751 455 657 554 766 962 849 204 60 492 692 911 944 938 100 237 531 294 809 923 350 702 644 211 319 651 18 730 119 182 949 870 636 958 775 753 271 623 308 330 114 999 241 410 936 692 998 819 337 806 93 38 507 88 600 178 90 617 907 208 798 208 429 785 165 203 890 787 825 197 117 291 548 709 52 483 752 49 653 88 206 97 477 65 536 76 242 625 692 148 833 841 355 613 977 871 816 866 658 992 63 126 282 962 834 685 796 585 733 449 24 939 897 500 355 433 927 596 57 618 95 241 810 802 854 786 24 21 4 681 12 418 806 646 379 991 330 174 927 415 974 302 705 871 153 59 303 79 654 711 48 100 952 857 901 805 995 925 825 998 957 188 415 115 833 145 105 515 318 384 929 292 685 633 162 838 691 816 268 696 526 316 795 477 524 696 633 870 972 809 219 928 997 985 42 181 129 499 695 447 882 623 90 566 607 603 755 297 770 23 992 295 690 787 124 565 834 756 435 805 917 653 84 265 638 478 445 118 976 492 564 209 466 5 126 73 607 881 369 376 255 713 23 296 499 146 860 684 253 646 840 521 299 923 785 288 752 582 405 79 73 321 287 890 325 413 962 284 645 683 11 899 395 385 194 245 530 405 928 135 51 767 655 701 41 792 988 145 373 744 223 797 64 510 686 741 922 648 376 566 330 738 816 724 123 361 968 4 765 247 138 815 365 145 515 757 936 854 901 308 598 124 104 13 633 141 753 906 788 480 823 469 218 990 192 340 350 511 343 114 109 833 929 473 977 795 230 264 649 130 923 246 605 378 258 589 518 363 846 306 842 668 774 411 657 318 750 358 180 445 472 289 277 752 113 605 546 342 868 194 824 790 791 428 519 49 369 36 763 214 693 956 234 819 367 890 136 468 248 667 912 71 307 540 822 420 144 367 113 363 561 288 504 703 68 22 751 436 58 865 649 102 821 882 920 187 124 407 654 723 74 918 793 380 457 614 0 151 601 332 264 963 244 551 467 947 618 840 49 53 897 914 54 999 734 935 270 272 410 677 277 132 750 194 924 481 651 889 632 603 221 247 917 816 149 735 762 767 575 811 171 823 724 224 173 809 511 443 80 272 119 356 404 220 550 679 52 552 920 683 506 492 281 422 307 430 509 69 196 435 879 718 257 954 294 782 762 156 224 841 427 694 548 830 913 97 861 964 1000 780 999 505 271 279 279 577 60 787 997 607 221 227 325 829 180 970 610 293 125 833 133 551 878 681 733 790 129 945 106 481 724 456 985 346 86 615 922 146 401 271 752 973 497 428 802 29 397 763 321 521 596 806 424 825 838 508 967 318 452 72 798 175 527 783 520 964 397 793 109 150 415 861 474 912 288 275 292 685 38 612 557 985 769 332 161 606 839 127 924 290 198 721 816 76 855 687 40 604 832 500 105 246 360 578 509 1000 853 152 36 242 116 944 578 884 276 738 490 114 865 765 756 414 837 923 842 44 610 233 647 793 732 751 390 444 328 251 443 532 402 830 125 517 773 702 401 48 792 242 514 8 358 621 421 194 543 614 237 504 846 235 648 578 337 38 21 665 288 815 548 41 996 673 558 768 726 310 168 517 903 33 876 260 653 297 805 547 262 394 403 108 628 50 37 317 439 409 981 78 223 528 119 218 552 28 337 278 337 504 146 239 888 22 850 540 670 6 439 931 399 841 38 379 242 426 695 33 834 27 110 408 554 580 625 458 607 314 735 295 817 880 533 705 901 734 596 922 740 386 853 138 578 242 868 820 668 562 204 501 940 313 909 846 245 885 303 851 198 37 146 367 268 30 423 521 764 370 442 855 756 646 344 333 888 212 504 907 125 59 759 65 372 19 910 968 904 212 818 453 600 963 171 867 345 945 387 460 315 181 314 422 826 657 754 713 220 610 971 345 668 730 761 391 748 670 358 3 233 528 456 832 842 978 50 186 923 789 645 589 969 958 10 794 967 115 859 186 76 829 530 744 910 290 486 658 311 844 660 543 371 467 726 564 445 776 750 367 916 746 307 884 704 316 29 22 430 239 207 506 420 89 601 329 730 86 986 41 281 998 0 935 3 464 661 567 908 788 668 626 703 413 932 938 468 247 318 489 29 909 696 886 328 784 486 8 513 923 346 905 556 343 840 558 806 852 476 66 991 143 691 45 908 975 982 375 573 651 864 601 559 911 838 238 694 323 246 558 598 591 463 153 285 654 62 442 505 890 507 847 384 550 891 291 524 872 666 96 522 881 49 433 791 886 670 836 561 915 393 510 857 207 14 493 212 75 935 716 316 793 914 700 694 804 342 217 675 359 665 549 239 65 333 29 950 2 864 862 269 609 371 477 815 384 970 27 811 256 94 478 400 8 529 94 811 871 662 838 229 326 738 820 390 422 848 692 423 64 905 43 672 276 520 838 11 841 864 821 96 310 651 495 669 179 940 831 49 602 20 630 927 109 449 669 530 648 712 953 711 616 347 382 243 866 572 254 706 435 426 153 96 76 1000 764 607 939 947 655 540 966 636 819 75 436 839 604 84 902 908 146 869 255 880 112 472 451 717 530 237 142 682 333 570 33 448 176 972 394 182 863 360 170 681 786 605 871 389 688 772 649 186 641 255 65 104 726 515 820 255 751 313 289 435 882 321 883 409 644 276 943 507 635 112 539 420 716 762 161 756 533 161 941 525 415 5 980 492 871 799 99 621 464 387 56 345 59 938 106 703 565 48 561 552 159 99 323 226 860 483 981 745 995 273 621 409 277 601 253 499 751 351 120 214 89 527 911 147 816 368 201 380 415 113 283 925 564 606 150 775 440 483 871 435 755 492 843 384 444 95 882 546 797 353 112 885 879 374 384 46 741 936 778 507 49 60 783 612 665 932 738 105 766 609 539 873 452 733 256 895 180 489 792 976 842 903 213 72 276 596 118 368 531 247 874 931 306 656 894 971 940 632 427 57 240 317 929 691 49 184 937 580 673 728 556 866 983 768 937 258 715 406 978 597 652 851 528 958 859 421 280 150 404 58 206 643 374 135 685 774 670 621 354 694 701 261 559 683 380 848 292 446 253 269 42 257 472 569 566 330 342 845 479 745 254 684 740 979 170 776 752 840 749 457 533 449 69 92 483 800 939 774 597 543 43 639 799 866 559 364 195 252 560 0 25 349 165 708 88 143 878 863 247 69 611 55 601 411 476 44 893 275 334 667 872 877 61 862 27 926 772 743 472 24 654 496 372 171 555 811 313 784 25 911 852 636 966 453 398 441 496 291 67 830 309 290 58 721 151 436 998 923 530 469 946 184 316 669 354 870 479 18 654 503 929 505 490 246 309 888 686 805 530 752 986 190 42 395 262 544 830 259 818 360 79 763 895 394 783 600 615 261 617 620 116 897 477 605 142 785 844 827 941 725 931 278 914 324 672 175 219 854 785 37 565 863 151 459 608 934 58 575 194 26 194 309 275 670 266 416 455 109 595 747 186 877 25 99 200 696 626 770 549 410 806 113 273 957 923 232 890 332 806 435 358 1000 96 632 669 361 399 475 821 993 222 6 221 598 457 772 293 82 542 194 491 347 658 115 303 581 347 544 912 152 979 621 503 74 604 524 786 355 998 606 699 571 964 920 168 772 691 813 853 232 6 695 931 15 810 585 595 508 129 859 11 459 831 514 532 787 37 669 141 386 626 839 309 589 110 476 360 153 640 564 736 997 259 666 12 420 251 958 927 731 168 937 189 999 802 72 137 838 740 277 576 365 467 884 306 929 711 17 81 351 581 816 699 191 834 710 610 436 20 888 166 187 176 706 537 330 129 673 167 868 301 742 584 120 977 889 48 688 906 480 390 838 647 88 28 480 798 989 915 169 228 432 355 755 489 244 84 617 916 603 836 569 696 420 688 673 660 87 360 917 566 749 754 212 188 133 44 337 473 310 505 52 742 860 807 230 103 242 199 370 844 34 938 892 453 977 564 113 415 275 29 332 375 135 896 562 619 939 899 444 248 403 495 341 614 653 923 716 895 121 438 90 154 727 981 607 704 544 71 118 170 451 450 544 937 697 106 556 635 356 351 234 758 845 575 724 498 497 791 744 617 228 833 770 955 166 728 10 61 150 479 231 953 280 774 889 976 231 796 610 938 146 196 696 343 770 771 192 266 561 935 234 789 119 355 95 636 435 456 697 584 934 927 888 566 52 129 541 635 924 503 572 422 698 619 116 467 389 307 84 950 593 317 90 63 671 184 699 105 991 395 0 41 924 673 928 489 724 56 382 710 332 884 282 105 933 252 572 751 641 878 834 942 822 502 31 884 172 566 934 629 556 680 21 831 352 300 320 428 708 53 137 39 936 770 495 220 22 66 970 14 295 803 955 468 656 337 703 179 902 637 807 809 668 179 639 20 479 310 799 186 362 287 576 649 57 70 868 430 487 189 443 133 991 749 600 998 85 654 177 338 642 335 146 310 514 136 681 992 446 479 177 159 765 752 808 173 173 27 954 11 216 396 143 558 144 94 556 580 99 732 917 741 66 62 50 931 550 730 922 995 208 98 505 324 201 664 849 725 691 802 735 258 550 229 815 693 674 722 625 773 805 541 513 223 955 562 153 504 643 75 850 202 524 354 877 725 18 725 449 60 879 536 317 428 764 131 472 438 853 96 210 9 637 74 231 943 987 384 446 629 458 295 182 981 648 58 57 17 135 858 76 13 393 392 440 508 875 911 945 79 359 506 87 995 579 318 937 917 701 734 545 510 28 78 842 27 136 251 396 622 108 471 634 852 215 73 359 89 335 656 167 693 513 253 39 444 922 327 360 974 60 257 835 439 334 677 466 821 927 861 442 386 683 75 589 897 499 299 985 186 954 503 878 819 108 269 262 29 595 621 3 655 877 837 93 563 865 910 735 143 122 177 880 157 603 468 53 454 767 390 639 72 892 868 890 999 136 151 380 83 124 382 737 352 570 181 266 787 443 1 929 916 177 809 72 131 628 477 584 746 866 574 818 109 442 59 460 929 562 839 11 685 572 99 388 141 632 654 279 74 654 208 341 182 368 765 312 347 241 896 93 458 469 262 566 262 320 377 543 881 215 553 917 786 4 305 279 635 958 557 60 963 116 400 144 835 164 455 182 756 702 626 213 523 887 131 784 206 507 678 439 74 231 355 859 586 659 489 220 968 46 279 930 513 30 73 700 546 528 233 301 229 858 866 751 744 348 887 301 854 564 739 927 146 94 138 731 104 626 302 72 23 932 353 888 962 426 587 859 305 171 511 885 28 376 988 123 723 874 775 929 789 514 207 287 959 696 369 414 322 671 837 696 602 190 935 915 967 873 773 271 43 0 636 155 422 11 142 544 86 367 319 14 156 184 572 794 494 268 162 907 941 832 96 988 786 285 923 700 251 147 825 521 190 460 27 611 822 169 507 907 887 825 272 394 360 196 187 853 463 349 111 755 532 206 742 317 842 16 369 92 163 193 964 352 4 991 314 825 511 820 84 749 996 707 143 355 902 329 559 716 29 22 470 561 227 564 229 69 931 597 512 93 141 828 796 144 818 110 321 680 281 756 428 277 462 922 983 716 251 542 431 631 563 253 543 141 168 772 561 98 720 73 191 861 900 338 356 69 799 676 100 80 783 879 708 245 801 690 960 403 583 742 33 145 994 576 286 513 347 198 611 418 270 153 278 521 490 986 589 641 13 40 72 796 919 779 40 719 820 351 121 403 92 505 547 438 80 184 950 778 382 912 196 3 64 825 524 906 810 464 898 823 856 969 618 774 99 9 844 918 711 316 320 802 820 219 591 252 402 893 29 135 804 576 490 220 401 13 477 562 828 374 384 683 342 353 808 440 361 651 709 423 318 29 225 490 247 167 741 1000 411 121 487 567 697 976 786 449 340 262 10 167 987 746 202 680 98 9 471 811 12 179 233 681 559 809 170 157 328 262 157 738 383 995 304 79 970 441 879 661 54 888 179 40 633 380 71 83 741 541 245 104 72 477 784 630 638 954 787 965 567 295 54 949 289 710 379 610 150 257 270 204 497 448 595 481 180 18 563 920 558 807 23 629 636 158 611 625 463 397 941 30 691 994 978 331 703 357 940 205 965 561 760 461 360 706 942 539 723 856 810 633 15 184 261 2 342 223 626 804 971 566 185 13 911 163 343 966 871 634 170 187 546 929 648 906 986 941 796 709 148 606 341 162 141 953 163 482 176 140 638 146 57 174 159 320 688 853 285 558 487 806 745 384 86 744 289 71 36 437 779 183 42 471 345 534 424 859 16 951 351 5 96 759 178 606 78 866 811 362 775 649 167 871 32 252 966 673 323 1 109 453 184 502 924 880 35 347 738 402 649 440 758 96 199 288 702 276 505 864 990 279 512 508 502 895 760 467 567 434 468 675 238 3 528 161 882 563 859 971 964 507 411 0 74 603 961 361 656 236 865 519 577 495 382 85 996 276 196 463 843 981 282 869 218 284 397 731 165 959 589 135 274 448 897 699 50 857 59 57 445 275 927 21 770 308 457 765 583 652 579 777 632 212 998 850 495 394 932 11 704 520 498 329 967 394 28 368 251 438 776 47 713 702 67 482 9 524 598 944 527 177 72 159 388 69 360 235 462 291 245 517 162 742 846 481 488 225 200 738 662 976 784 374 677 202 207 38 77 805 981 604 333 52 114 720 473 825 306 934 115 551 803 628 644 648 108 131 872 308 220 885 283 355 611 311 557 817 348 985 621 328 940 953 732 53 25 204 877 682 489 343 232 643 971 228 290 430 358 513 89 930 398 371 284 8 34 192 176 381 529 797 61 468 101 792 521 477 347 397 159 187 92 742 830 414 321 471 843 31 984 932 960 733 654 595 92 687 787 267 68 315 415 128 782 868 271 654 344 969 51 854 155 494 948 336 907 268 807 749 298 142 32 257 226 686 852 669 724 990 287 791 304 702 270 437 921 540 91 616 860 493 470 15 986 769 702 892 36 860 992 334 353 24 942 578 61 793 246 784 134 885 927 789 938 196 226 858 88 668 473 299 512 294 313 849 62 367 92 98 226 83 783 579 458 724 508 518 869 106 654 354 990 580 143 927 127 720 136 566 739 960 865 250 254 529 98 667 247 189 116 473 623 898 403 81 974 910 950 194 367 603 547 356 534 41 634 13 760 769 930 498 729 146 747 334 675 196 1000 273 384 468 745 7 717 499 439 690 761 388 235 127 343 134 835 228 174 820 240 934 941 522 783 669 667 882 354 693 77 353 966 813 172 62 171 889 561 961 578 673 348 165 151 42 298 337 270 471 157 861 756 97 734 539 117 401 420 470 93 848 174 410 12 346 472 182 234 384 142 163 408 842 327 558 235 976 895 504 447 51 717 202 499 450 92 615 202 863 84 647 711 609 56 722 954 879 256 539 262 749 54 21 942 732 579 177 708 473 680 154 875 748 707 725 550 151 339 751 13 774 397 75 382 453 149 688 683 404 578 297 504 631 317 446 363 895 622 70 719 653 575 945 401 633 669 0 950 783 7 52 796 132 449 222 866 253 370 553 935 125 130 231 629 113 900 74 475 794 47 896 865 699 822 809 451 454 478 400 589 836 804 736 320 252 957 185 504 327 89 790 451 218 373 79 682 272 504 156 417 550 403 281 249 224 442 51 678 271 803 618 106 606 353 777 857 309 961 712 987 49 853 438 619 225 868 300 848 724 808 265 273 210 545 873 434 986 924 463 256 726 80 714 331 432 842 539 92 803 250 79 203 102 868 821 679 87 473 526 810 280 790 435 489 687 307 274 24 582 736 632 659 167 697 341 598 538 879 42 692 480 120 895 934 339 67 612 425 539 489 235 170 631 669 11 669 327 284 692 261 372 675 919 538 371 260 488 909 490 529 600 970 1000 846 255 338 913 218 114 803 706 700 973 688 720 983 356 47 618 48 659 989 74 577 879 445 188 366 705 30 894 656 351 893 502 605 582 766 822 695 568 879 395 540 567 114 874 922 512 492 321 170 832 395 99 710 191 286 75 895 315 320 550 665 212 403 621 145 168 442 840 736 673 586 627 239 51 501 512 563 344 185 84 175 579 182 237 769 820 311 15 134 983 564 151 194 967 123 691 486 565 882 221 589 467 848 827 869 700 690 431 43 874 867 569 804 48 805 572 867 468 938 353 450 502 855 995 820 977 37 305 893 918 878 481 384 77 659 605 776 349 35 170 574 901 738 378 301 895 949 167 714 887 871 515 740 725 861 911 702 898 567 594 815 796 427 551 872 85 155 647 785 541 168 359 794 906 736 94 152 36 612 217 274 835 731 365 559 943 627 612 840 194 558 7 341 984 909 213 420 63 211 205 955 379 915 748 636 650 193 787 37 157 355 663 991 437 27 901 379 654 513 571 199 70 577 539 53 837 751 472 251 314 28 205 692 942 305 327 943 849 465 332 357 171 994 347 607 20 248 985 25 112 555 575 181 483 114 585 319 216 408 569 529 788 126 572 729 430 250 24 630 66 355 987 236 348 333 842 719 932 827 96 395 733 670 575 216 783 511 886 351 271 807 231 58 932 803 786 361 404 161 342 470 867 328 57 214 13 899 285 296 77 380 691 809 49 617 0 376 184 128 614 534 398 420 764 807 351 918 592 63 322 105 404 143 971 84 199 537 96 449 821 391 525 552 433 686 600 50 413 135 529 26 20 278 797 784 84 147 53 27 561 726 131 317 220 454 400 419 990 495 867 162 237 744 713 670 781 664 719 193 799 599 571 818 876 367 953 959 866 358 337 778 83 820 94 303 273 493 73 262 339 291 423 576 34 487 245 814 150 315 359 300 913 929 118 140 647 422 450 512 779 786 642 862 605 735 516 877 580 588 490 918 878 912 845 264 398 441 429 900 755 139 199 19 67 668 158 66 90 959 929 868 745 570 81 701 305 948 578 884 887 67 153 117 331 998 380 80 438 160 331 545 299 530 915 717 197 73 782 286 383 63 506 127 632 586 828 288 886 757 523 772 175 28 888 857 25 267 937 814 779 267 710 77 148 625 145 345 49 279 982 431 341 487 910 324 425 737 612 310 845 486 433 19 513 321 876 889 939 164 703 717 782 764 145 282 388 290 626 436 568 959 867 260 446 776 583 222 864 546 883 708 32 315 78 544 635 305 785 574 820 839 642 954 602 787 235 990 428 212 777 995 170 995 254 967 122 188 540 337 734 422 396 765 89 474 660 75 130 444 648 950 634 642 255 236 780 489 577 207 52 353 553 573 700 158 540 821 345 431 158 78 205 553 842 293 378 854 367 860 649 367 809 283 360 415 870 139 903 446 345 306 150 897 878 849 54 769 22 750 200 531 828 404 435 21 48 165 874 414 24 875 132 184 157 491 598 26 629 852 823 325 157 972 573 34 173 626 803 194 376 354 76 555 757 510 575 804 674 801 569 697 675 53 880 831 895 829 208 876 680 30 200 836 353 773 870 525 750 24 718 477 377 145 31 485 655 958 640 680 758 560 377 432 612 608 614 507 789 821 734 468 202 933 304 554 57 525 79 807 900 148 283 276 293 666 112 299 623 751 978 380 310 706 163 922 666 776 780 454 948 513 921 501 797 576 54 854 452 484 660 351 984 294 978 628 959 89 926 581 839 255 312 149 961 474 422 626 601 553 431 900 417 703 400 213 279 806 418 730 641 77 433 624 723 410 251 33 0 499 528 614 337 783 277 837 743 103 610 720 703 162 502 955 930 204 354 143 482 511 560 564 152 989 996 127 63 405 378 95 903 905 60 592 39 337 780 133 439 390 204 493 903 705 447 833 909 153 327 742 663 886 305 166 226 652 293 288 409 22 735 663 926 794 254 317 130 386 449 920 775 653 765 677 357 211 509 617 715 835 359 730 73 15 895 650 19 539 290 427 560 24 89 838 817 695 154 299 80 602 218 854 254 982 882 963 545 743 579 259 577 289 988 1 656 235 3 674 773 292 100 333 315 188 170 483 234 675 781 313 276 351 166 882 684 48 196 580 790 774 839 718 415 178 71 70 764 73 95 889 716 546 221 382 85 742 864 319 416 997 631 43 699 797 276 382 196 471 962 337 597 152 406 11 681 828 432 797 252 526 685 967 71 257 348 507 998 564 825 765 560 456 159 258 604 435 991 799 905 304 487 501 807 244 863 840 72 294 636 675 171 320 642 593 928 341 100 925 904 924 41 815 731 551 424 334 985 767 484 242 70 322 742 877 566 957 68 989 602 703 663 773 374 656 717 301 997 168 577 900 444 969 67 174 519 490 860 504 256 343 97 678 665 838 906 582 794 973 922 748 27 584 872 400 240 588 52 236 108 980 487 551 300 553 76 818 395 287 673 2 630 769 679 646 959 584 579 104 556 500 851 582 83 722 333 674 662 736 261 769 715 100 671 14 4 98 184 398 385 208 400 366 977 430 11 287 14 941 390 921 440 593 503 874 314 187 900 975 923 160 95 989 259 117 355 615 215 890 12 599 97 763 316 73 193 678 359 558 618 101 478 57 693 332 282 6 871 181 333 145 693 779 133 303 896 839 917 110 728 281 60 825 43 727 249 587 404 960 144 21 60 974 429 104 305 710 461 175 243 145 319 935 924 804 237 171 994 154 280 74 434 691 898 828 769 498 767 172 809 262 192 868 235 620 323 892 681 784 66 923 928 737 857 203 892 446 373 885 599 4 958 384 46 207 211 814 57 329 985 865 591 528 85 825 499 407 716 180 542 134 454 822 222 663 376 113 108 749 349 706 104 659 441 150 217 651 963 625 332 300 0 490 922 179 574 746 678 332 814 209 226 947 662 47 520 324 774 984 431 522 332 488 626 342 928 127 911 931 441 535 262 740 376 183 919 301 280 948 633 93 156 210 391 817 608 910 493 381 893 275 903 577 763 880 918 690 6 180 620 798 715 233 890 90 415 160 391 695 107 375 139 262 584 530 430 543 439 274 923 332 549 825 260 311 56 177 352 413 709 324 211 423 556 100 864 323 259 606 17 717 332 155 978 267 36 759 809 475 33 732 158 933 908 417 595 964 945 946 728 653 269 938 427 177 389 643 499 647 600 867 363 932 373 692 550 409 803 359 235 187 442 392 119 349 160 713 664 104 10 392 109 279 329 887 807 70 529 305 68 129 523 431 412 895 474 961 303 628 671 537 814 112 280 932 461 791 996 124 895 6 867 355 636 548 241 442 617 122 98 684 602 620 466 13 514 292 325 169 919 996 57 733 459 337 16 919 127 364 395 373 369 261 79 356 160 672 797 776 793 246 460 394 865 277 758 730 568 434 250 487 781 307 571 240 995 586 158 473 301 904 198 669 517 276 376 676 947 524 804 91 769 615 484 985 891 593 67 459 27 316 297 807 622 867 46 616 804 556 441 105 459 638 125 327 265 501 3 212 24 158 302 145 772 138 129 662 730 195 472 756 511 768 915 484 986 960 452 790 515 892 246 326 881 370 4 145 222 358 356 246 515 10 390 286 147 870 948 228 65 771 336 927 539 250 762 524 209 213 665 76 104 910 753 984 632 108 129 853 466 836 98 980 197 839 618 343 709 917 571 125 687 906 403 577 507 164 453 67 377 117 494 832 379 246 168 10 706 648 214 171 835 312 502 32 502 119 374 562 35 296 38 722 553 440 650 411 956 102 478 684 219 971 515 597 569 34 958 274 681 171 444 868 834 945 899 688 416 624 249 450 272 639 523 824 430 173 235 385 274 64 68 844 34 935 792 602 968 749 227 1 272 670 220 105 967 118 144 734 741 393 535 12 383 58 188 812 582 774 549 207 837 616 51 222 902 194 824 222 943 402 574 566 424 793 670 742 910 166 475 2 558 9 366 292 418 553 103 351 678 3 558 866 0 619 960 87 872 153 262 93 447 664 666 12 87 458 34 828 367 199 654 721 108 662 86 399 432 990 853 782 19 856 339 884 826 650 322 697 803 584 142 601 599 807 613 37 617 998 864 335 196 869 55 655 530 140 405 961 481 609 95 499 464 433 382 641 435 704 690 237 639 183 189 589 989 153 625 605 150 840 292 697 708 346 351 237 838 107 550 318 716 644 817 531 428 550 172 862 605 213 450 243 395 991 831 735 143 455 692 293 294 983 989 353 328 692 942 165 798 843 483 513 486 651 44 265 200 567 479 805 779 280 399 525 270 582 259 413 36 950 705 682 932 45 386 612 736 327 128 886 169 962 750 6 612 793 271 164 711 101 968 841 380 718 365 650 299 976 414 687 925 118 720 209 514 105 172 602 432 299 487 952 261 236 958 872 381 580 35 91 680 354 932 411 72 648 60 722 623 473 408 900 942 127 108 808 584 279 409 15 929 247 318 189 834 275 413 566 206 447 657 237 153 940 648 576 587 707 297 210 532 705 109 825 183 568 632 766 198 392 132 126 638 450 667 824 76 79 389 282 877 45 518 381 336 517 956 275 576 253 836 107 309 944 283 491 863 267 257 412 658 388 889 648 189 555 471 265 985 859 898 862 256 767 242 943 284 550 217 859 802 52 317 110 347 599 600 209 217 208 972 875 948 861 522 136 415 344 752 752 202 649 613 809 416 206 752 51 755 320 261 908 372 577 17 718 527 969 279 744 528 250 970 475 110 491 611 877 186 362 628 739 363 592 548 130 149 651 180 904 970 440 163 693 368 180 411 246 500 689 989 379 290 958 854 752 800 816 628 337 529 607 76 891 550 975 20 698 625 551 601 946 342 764 639 61 295 401 307 146 441 295 876 730 605 729 481 756 896 460 93 425 66 520 667 615 494 39 313 470 589 265 415 283 380 405 343 26 805 649 523 245 296 399 327 252 479 807 359 375 267 451 151 684 322 817 651 815 855 315 284 796 931 51 78 311 807 772 688 964 773 563 560 68 313 886 671 791 693 29 517 311 832 667 346 153 484 996 320 690 310 603 485 241 5 914 903 164 686 590 127 810 504 686 0 877 816 924 899 959 616 927 475 278 110 142 623 263 977 619 582 666 280 536 151 520 893 416 422 56 453 364 534 262 219 219 490 35 142 388 993 109 667 467 738 776 960 361 38 936 331 971 602 610 507 104 482 751 519 903 806 324 618 339 585 837 909 75 223 403 814 215 511 480 33 601 608 993 961 997 928 643 968 881 604 826 336 85 576 207 340 733 530 309 71 114 145 979 540 719 733 706 933 244 537 318 196 144 310 508 493 589 150 460 822 753 637 157 190 564 363 529 296 892 189 718 358 686 48 249 404 781 306 337 376 843 6 571 338 315 78 182 255 227 993 76 331 629 233 520 544 947 400 839 191 941 556 548 626 604 148 29 736 806 717 111 1000 722 681 689 36 758 871 291 336 863 718 666 844 950 538 387 897 289 226 87 229 133 986 854 88 485 883 823 642 599 933 641 321 965 330 708 722 200 350 57 62 68 75 905 369 612 292 617 252 869 55 481 353 392 686 441 877 568 615 518 519 900 511 191 864 840 250 586 39 600 994 452 19 68 709 387 679 352 356 931 220 410 763 924 802 448 364 30 368 979 899 886 878 409 428 741 248 677 678 638 628 672 442 646 739 502 385 770 853 740 52 424 149 814 347 302 613 63 331 980 41 230 217 270 990 996 362 590 25 392 227 652 63 20 650 153 521 386 922 373 125 325 796 625 138 495 279 103 557 609 434 949 190 651 570 180 998 931 769 22 322 347 674 736 367 323 889 239 60 162 612 184 487 759 160 976 605 438 78 161 399 512 109 940 514 678 471 511 961 591 533 634 938 558 370 656 232 610 894 291 123 857 826 609 968 985 937 572 775 366 85 525 229 193 464 94 223 287 605 535 877 489 168 166 46 889 173 277 850 419 919 973 275 744 933 594 80 869 166 854 587 250 730 815 794 194 909 368 832 865 254 708 353 422 874 750 662 46 378 864 816 296 836 91 39 120 36 118 341 201 324 927 802 53 741 948 598 1 667 429 217 921 489 921 694 362 670 355 759 399 570 927 694 405 369 84 525 404 554 865 957 229 143 758 633 235 57 231 236 724 11 452 644 499 373 689 212 394 395 323 0 793 965 249 838 369 617 274 245 20 827 461 328 55 603 86 39 838 494 269 425 217 632 876 212 482 600 900 694 994 295 368 138 259 968 975 979 584 248 224 955 426 36 283 832 639 720 871 476 213 491 900 782 122 127 345 956 79 245 649 72 891 368 561 501 335 887 479 270 135 54 224 912 90 858 744 728 577 966 555 142 456 806 923 930 932 267 885 10 863 885 433 753 252 345 253 938 232 84 207 718 137 430 629 578 640 724 305 216 689 211 709 497 16 983 426 300 250 662 661 464 546 446 569 149 790 173 86 373 256 292 90 393 73 71 970 64 146 627 280 187 189 340 683 205 323 460 856 924 121 868 387 18 665 955 166 807 128 603 179 383 246 621 127 318 43 449 382 188 427 13 726 615 704 408 171 26 219 378 949 339 246 336 708 910 642 873 716 121 475 247 856 720 219 982 390 261 782 123 800 560 487 526 175 190 285 697 568 504 75 516 194 672 203 902 933 845 126 1 965 601 599 172 672 817 154 413 77 287 535 876 847 373 401 373 915 38 421 482 541 847 997 734 518 552 987 803 396 113 155 712 713 753 884 736 569 389 149 997 27 35 872 225 408 625 949 322 662 370 155 554 216 151 639 86 702 626 888 449 738 42 513 802 794 748 889 714 488 37 710 514 424 933 91 831 557 39 504 570 408 10 123 624 160 114 709 214 739 948 14 828 989 526 981 134 273 869 847 760 258 556 626 681 488 716 863 397 754 718 318 162 727 793 137 886 906 845 451 996 792 465 823 132 342 803 265 967 671 463 726 280 370 703 960 209 418 822 957 524 539 275 37 617 67 173 855 324 369 305 319 512 121 141 995 463 295 611 429 317 73 506 597 794 209 556 2 978 730 959 853 620 585 889 237 3 413 91 326 133 395 644 644 868 136 638 330 430 248 110 98 672 615 694 465 175 602 819 505 331 129 357 302 713 598 538 715 10 980 392 143 375 35 138 594 170 128 923 951 375 32 48 399 998 94 863 173 695 33 29 377 161 385 678 225 334 568 291 344 547 682 838 273 68 975 866 589 102 140 891 829 523 939 579 521 384 441 45 78 826 425 806 986 0 809 835 563 143 402 853 838 301 887 675 573 954 1 791 895 455 930 785 635 805 75 213 677 458 5 73 535 830 497 692 168 305 527 730 799 280 934 988 580 820 14 505 126 15 647 20 821 928 156 455 732 231 667 408 688 671 832 575 853 328 266 20 985 144 101 783 424 34 123 355 206 136 211 331 150 857 702 322 785 209 776 868 439 794 628 127 817 459 53 669 787 670 40 771 814 140 905 237 173 27 943 730 163 154 60 664 362 113 986 498 322 113 366 112 907 993 590 723 803 642 391 589 312 430 711 477 921 616 713 445 994 7 175 508 512 586 172 874 699 509 371 372 621 736 835 527 80 425 601 235 418 343 823 729 124 886 205 44 501 269 489 846 628 663 354 139 248 877 12 298 385 735 21 5 822 856 884 902 280 484 136 697 827 310 778 302 195 334 346 47 955 834 245 582 848 598 720 447 474 84 745 210 818 765 566 639 972 449 892 251 285 379 300 463 41 77 764 587 762 461 634 716 646 230 297 493 179 369 940 652 452 36 213 269 800 778 259 772 579 151 374 863 529 673 677 921 101 792 508 863 253 493 930 898 722 227 391 900 595 682 903 46 717 115 666 868 244 924 991 822 426 365 36 955 389 712 227 842 504 734 56 108 226 985 5 947 563 747 198 509 428 100 554 496 566 571 364 810 847 354 631 272 70 667 578 811 730 805 652 585 538 59 692 764 43 697 62 958 795 260 466 223 711 372 70 277 942 433 86 140 139 68 412 560 86 989 370 816 793 373 752 683 783 444 798 826 492 859 135 286 470 600 860 533 971 930 809 265 714 246 404 204 665 815 764 751 156 485 918 300 858 669 982 640 464 779 817 955 990 303 593 811 903 452 343 225 733 503 841 447 100 245 650 765 411 765 867 566 250 784 218 459 804 199 450 268 978 619 222 319 921 166 129 823 618 824 400 702 326 240 148 778 836 150 894 247 914 760 164 515 895 381 973 698 580 423 317 909 41 891 579 313 56 59 136 25 882 887 727 560 126 226 337 962 727 230 560 641 341 75 155 235 456 480 284 387 902 601 647 294 491 577 606 898 635 93 923 517 979 1 76 0 457 226 764 770 953 993 681 945 685 755 451 919 562 930 202 948 183 154 946 476 996 522 82 894 157 526 816 25 857 816 452 313 393 215 434 697 559 114 641 243 868 444 513 782 373 714 729 556 220 27 383 215 548 816 108 56 342 275 80 198 442 531 862 835 97 647 531 7 760 524 249 979 967 113 760 691 827 841 246 398 867 981 612 766 796 720 822 489 346 253 38 788 136 251 622 232 897 504 591 656 379 839 987 345 304 98 388 130 938 985 879 156 965 490 922 113 561 95 601 907 347 639 46 482 241 19 66 138 522 656 145 253 846 131 949 149 581 336 630 870 321 508 26 285 350 299 397 262 393 350 168 91 340 565 573 580 583 990 717 457 997 214 709 842 344 657 343 276 993 324 146 313 184 523 949 533 821 698 794 213 47 314 655 738 878 227 317 813 568 386 269 564 599 977 758 294 985 100 570 329 423 67 993 958 589 942 490 409 991 636 973 37 949 627 126 178 206 442 990 773 827 610 689 777 586 446 71 923 897 640 251 671 58 244 629 646 537 118 406 527 105 378 915 405 356 40 935 913 833 924 686 660 886 726 436 471 171 858 745 67 849 996 89 906 591 717 551 479 187 956 5 291 685 271 48 41 310 982 305 142 257 342 153 142 67 941 965 237 798 709 655 647 56 744 904 998 812 455 476 998 762 480 641 447 102 688 839 411 21 143 905 277 485 57 419 903 349 383 140 147 443 146 145 499 241 48 496 405 854 324 402 616 155 394 414 257 433 604 667 453 98 923 730 582 980 148 485 328 882 976 826 324 473 970 174 66 370 22 470 223 345 223 190 499 617 603 755 49 558 774 854 656 696 583 237 27 82 73 707 963 400 884 638 225 854 812 290 575 833 111 149 529 333 339 27 301 293 134 702 851 259 555 506 954 489 94 333 570 519 391 884 270 274 521 494 479 332 135 53 516 245 202 396 930 540 423 582 184 908 635 34 166 541 539 471 29 985 155 950 503 545 833 772 819 354 618 297 37 752 702 905 349 903 300 630 794 74 211 977 333 198 363 498 738 901 321 119 237 475 68 739 372 901 863 190 606 480 838 994 231 539 0 898 579 793 550 560 586 623 771 915 956 968 277 805 57 529 477 175 766 952 595 856 323 495 718 864 452 197 701 445 780 592 343 710 384 892 270 322 866 392 236 173 711 864 330 767 392 806 294 509 109 888 365 783 382 434 646 185 983 699 629 762 642 971 823 25 214 92 698 432 835 285 956 545 148 285 312 892 443 957 752 551 844 468 334 577 902 331 761 884 29 389 997 670 712 171 47 277 263 744 60 449 29 16 994 528 652 657 771 94 613 523 645 456 990 978 32 243 308 792 478 689 532 826 710 243 997 756 872 611 852 931 59 880 946 52 759 598 708 530 691 320 404 687 127 745 16 158 988 676 301 817 364 833 643 73 427 639 181 298 601 32 581 659 263 878 63 373 827 770 902 870 442 657 556 568 402 572 78 741 247 378 557 962 562 199 386 989 189 918 638 789 949 570 800 563 448 862 936 274 631 189 143 424 846 699 344 599 622 421 339 220 150 895 181 712 446 918 52 634 836 689 775 136 259 574 699 58 435 634 331 417 174 474 841 19 524 536 617 497 956 955 716 105 202 896 816 647 165 219 632 1000 260 406 136 870 979 186 927 413 171 257 830 344 82 22 363 957 557 331 453 512 638 168 968 839 415 136 837 932 354 468 931 613 874 418 482 852 603 760 617 773 369 446 469 450 819 183 759 375 513 563 238 502 83 557 692 497 692 528 428 398 348 711 10 573 480 844 776 83 603 392 207 971 189 27 773 7 209 883 733 722 445 322 575 527 879 267 376 570 146 155 967 493 865 329 417 345 172 193 779 126 936 337 449 125 364 573 483 572 455 216 645 899 537 572 778 767 838 153 337 335 307 655 180 524 983 596 220 506 788 350 984 724 38 432 200 753 4 682 325 458 249 321 708 138 892 485 904 81 989 592 416 648 247 595 171 581 190 742 87 330 443 70 405 480 853 956 233 856 637 909 665 238 229 724 727 473 561 982 905 549 926 320 196 172 266 718 104 808 811 190 137 253 611 893 733 815 848 317 22 836 225 686 425 805 762 151 629 322 485 534 222 410 205 770 933 471 839 36 278 650 578 414 254 540 658 338 355 505 654 376 0 340 230 414 765 387 175 267 15 848 103 548 69 512 753 190 796 575 29 184 852 30 113 617 283 652 274 621 358 778 626 734 469 208 499 585 594 25 852 608 872 954 508 292 818 612 482 965 186 862 500 37 891 612 5 525 616 278 497 973 407 475 706 227 682 556 812 275 580 15 882 451 320 741 95 489 352 928 454 537 789 953 925 31 917 929 555 532 206 404 504 964 878 562 191 559 117 2 833 697 16 66 499 687 807 593 176 158 520 629 47 660 933 971 690 201 252 597 732 809 1000 588 773 229 149 963 787 617 316 971 665 683 36 516 369 194 460 544 352 332 524 750 991 809 720 33 9 323 629 93 132 980 680 904 208 180 218 346 148 885 668 813 567 703 328 287 249 139 183 600 470 58 349 461 866 420 493 227 95 473 671 226 804 702 481 363 881 698 60 380 582 727 192 500 781 871 138 29 10 320 628 831 378 328 291 595 100 135 821 194 959 843 771 114 544 251 476 776 948 535 156 881 261 699 732 394 570 869 422 931 541 402 761 918 81 404 512 180 890 685 725 201 527 495 314 423 97 790 198 396 676 353 276 289 52 359 682 973 580 103 255 120 504 367 389 585 122 252 116 12 288 193 212 167 39 877 589 136 18 786 531 694 491 159 334 894 869 15 866 448 469 472 919 973 838 659 909 960 911 376 323 198 920 886 716 959 762 304 446 780 442 976 825 284 486 158 177 355 172 394 154 640 865 425 964 54 83 224 13 345 952 335 895 871 572 610 829 334 266 274 113 707 602 289 990 439 446 518 145 969 911 651 960 127 75 276 180 509 499 193 854 450 879 100 673 451 709 501 136 974 127 600 32 80 888 373 870 333 890 15 653 152 665 612 278 91 887 458 599 738 2 804 539 232 903 211 34 964 64 169 937 542 768 321 621 7 693 490 339 935 856 343 86 872 955 716 962 193 173 561 930 526 716 821 757 619 31 143 934 94 311 222 635 431 542 607 437 587 449 128 521 304 470 958 176 776 673 489 969 197 401 250 74 117 70 183 87 101 325 20 546 635 241 533 65 135 139 854 721 939 981 241 595 450 550 122 578 223 610 546 419 11 0 147 493 479 217 675 565 669 351 936 214 985 528 98 402 662 589 255 382 527 587 974 473 388 524 594 965 746 556 862 516 918 9 360 396 225 386 312 245 736 599 458 73 126 908 474 788 496 80 169 22 18 143 847 405 666 440 722 763 347 583 278 264 943 990 11 519 375 322 763 111 920 573 535 398 480 360 185 975 791 705 348 808 199 194 564 216 986 285 978 332 220 608 596 162 597 958 681 323 280 443 785 551 15 319 948 846 678 484 820 468 189 520 627 739 65 191 955 50 475 284 734 46 891 681 208 839 638 240 514 269 682 298 820 49 969 119 894 646 955 66 466 495 585 92 233 649 282 187 51 109 471 784 154 713 464 713 552 453 952 417 722 634 714 893 34 682 11 927 680 317 344 145 811 928 588 44 929 870 582 979 330 52 114 483 117 577 548 20 29 499 436 102 484 149 994 517 183 5 796 862 321 139 358 484 419 945 527 347 166 108 677 495 512 790 330 980 718 877 999 746 727 786 200 211 286 193 79 468 549 874 681 222 365 390 705 783 335 231 481 852 690 157 347 553 946 28 532 663 256 882 760 982 667 959 544 953 504 623 772 52 848 453 273 564 842 977 346 528 559 178 380 249 686 78 153 631 105 37 645 360 918 757 693 937 67 237 889 570 211 660 622 58 464 894 622 306 223 319 833 781 849 564 381 534 641 534 517 745 570 513 456 839 269 149 775 336 385 15 257 947 675 878 4 138 124 977 795 346 648 980 478 496 543 859 381 184 744 897 280 665 410 736 503 678 236 630 365 972 644 974 918 670 203 273 160 326 250 954 23 249 285 501 744 828 711 124 363 454 373 642 118 782 729 972 811 964 601 528 935 245 501 852 266 703 125 425 381 726 379 755 974 663 607 69 842 317 544 204 122 916 198 591 49 926 563 860 242 163 387 176 759 239 380 377 293 856 801 673 581 179 780 554 194 386 974 387 55 517 591 176 785 140 767 833 417 681 692 658 195 430 186 954 668 565 330 313 420 482 985 352 13 116 257 206 502 230 592 908 98 534 435 882 25 553 715 442 233 758 451 428 540 636 733 559 552 414 871 323 895 208 674 0 907 323 282 464 176 511 408 83 961 941 518 842 966 70 908 759 303 18 209 82 557 197 814 467 748 227 338 423 473 545 448 380 219 730 843 395 592 250 477 552 543 346 394 860 768 653 618 422 670 178 503 578 374 316 45 474 894 734 248 366 278 695 745 496 424 940 242 16 541 719 919 435 416 312 294 183 317 263 604 338 441 106 916 166 773 312 991 666 45 238 384 674 933 480 521 708 419 763 75 312 833 994 746 248 657 392 783 973 654 738 663 446 844 578 964 968 241 954 986 285 192 369 310 476 848 830 183 619 592 610 930 424 603 27 24 611 418 806 936 424 543 598 221 738 527 184 58 767 138 43 403 681 411 712 156 258 541 690 876 485 299 157 260 253 184 283 216 953 440 151 376 983 100 949 72 626 132 129 744 269 171 498 301 933 209 456 543 101 146 770 937 796 927 197 49 462 479 264 414 919 766 142 253 865 90 676 490 573 805 585 194 327 82 494 260 642 950 802 742 447 923 679 242 849 875 290 662 705 905 76 975 670 569 579 534 10 255 375 582 411 959 775 737 392 269 348 33 218 501 775 16 424 805 257 624 31 547 286 87 803 361 62 473 281 640 358 290 246 733 871 656 43 646 393 435 914 92 467 483 593 593 498 16 749 754 639 779 652 276 866 455 636 279 279 268 270 636 557 516 720 428 171 763 425 915 197 690 7 15 172 951 960 21 966 708 126 956 839 130 232 56 936 219 334 214 487 955 201 395 470 921 822 993 683 598 907 231 287 265 597 458 215 556 830 532 616 956 840 454 85 423 861 20 641 546 585 479 500 785 226 970 705 399 962 739 997 220 969 283 485 566 741 699 473 922 583 88 877 422 893 313 844 753 684 836 298 268 667 150 405 892 119 109 290 432 848 286 651 168 569 487 85 661 538 910 582 120 349 811 541 242 123 384 346 159 571 996 426 237 145 830 128 615 291 770 398 490 55 400 9 975 887 94 635 424 3 569 543 703 379 435 944 853 170 642 11 740 989 789 977 485 970 456 451 260 225 848 101 280 247 110 254 485 555 241 260 557 809 154 611 539 588 555 743 757 548 106 497 888 894 825 0 724 215 280 174 827 505 373 927 136 971 388 741 456 942 981 67 850 141 221 461 31 808 367 126 917 266 231 413 153 124 237 876 690 868 401 516 724 773 443 859 95 830 600 902 772 932 969 973 425 189 433 807 996 799 932 912 64 162 676 568 637 264 795 327 132 195 842 855 319 636 66 766 466 17 667 589 300 635 561 724 823 346 531 819 496 814 82 560 976 758 479 964 373 274 290 504 820 484 711 491 119 776 256 936 144 922 876 443 557 789 519 379 134 401 549 629 214 631 540 189 740 19 505 112 292 794 968 463 629 30 953 748 157 208 683 300 130 911 742 686 699 260 64 832 660 965 812 226 595 352 766 686 370 270 149 13 64 468 827 692 497 780 791 653 987 826 952 116 736 46 153 434 657 569 617 669 533 428 894 479 131 659 516 852 929 664 864 344 132 691 387 980 822 530 633 808 355 936 276 90 333 780 875 990 348 491 658 232 270 551 710 401 561 225 252 841 241 468 184 724 510 923 703 331 452 687 490 806 975 117 247 307 897 473 648 596 315 305 828 584 207 889 336 768 114 940 608 706 407 144 429 268 66 483 950 869 170 439 26 496 556 272 154 804 744 802 399 410 106 226 993 665 115 681 784 580 620 743 285 378 886 65 645 303 547 594 523 68 384 548 563 939 819 717 94 914 870 493 323 327 70 668 991 536 348 774 115 319 869 751 696 106 815 340 409 714 285 931 781 668 479 696 959 649 764 52 915 633 544 589 959 614 256 950 501 955 75 616 273 295 718 320 401 533 659 161 246 943 443 378 611 273 73 921 922 836 972 188 468 516 776 779 481 384 80 981 690 506 948 963 801 666 282 201 550 293 361 147 587 803 524 549 76 949 469 349 784 441 536 604 308 663 734 140 46 813 472 736 318 420 50 118 437 683 318 338 327 30 484 914 833 359 462 908 307 283 608 443 723 143 398 382 805 131 521 203 295 992 938 612 763 339 82 199 373 751 536 700 781 371 613 613 82 426 872 740 708 479 182 782 973 931 163 129 413 683 331 707 675 620 671 437 310 104 988 683 854 875 382 634 598 346 246 679 771 469 418 831 299 952 612 0 623 882 775 752 647 809 434 705 835 406 375 624 715 478 611 749 332 837 130 317 434 475 563 112 598 383 882 428 682 833 39 304 66 165 407 712 974 841 417 808 598 143 431 312 621 41 61 304 230 542 620 663 369 534 127 966 917 8 393 950 840 783 605 257 948 12 969 921 204 385 728 801 527 159 464 499 551 876 154 780 418 126 795 786 11 921 103 279 280 847 228 471 629 185 727 576 196 695 848 399 431 928 551 310 438 14 160 988 890 666 120 659 791 266 796 801 538 898 432 817 744 659 287 724 195 13 652 390 60 499 140 842 426 690 151 863 56 311 203 945 328 674 955 118 291 750 270 828 999 53 644 94 64 282 817 258 646 468 648 705 319 139 899 744 829 49 959 884 711 513 180 38 538 134 507 828 235 129 655 233 181 650 326 244 931 142 502 576 962 501 633 280 639 531 375 819 931 685 702 642 197 233 31 734 718 890 561 952 18 215 184 550 216 861 794 146 355 647 74 316 147 58 947 137 588 673 956 870 358 9 863 554 242 894 288 311 783 200 263 152 767 798 53 982 11 846 480 365 844 553 32 342 610 978 479 549 650 434 418 7 442 281 913 35 526 552 346 660 751 960 811 869 109 863 851 119 61 330 483 256 234 866 598 843 843 76 391 845 861 160 203 654 440 115 689 317 18 386 976 121 697 138 989 805 353 191 276 765 872 758 20 105 976 617 299 818 44 41 14 256 201 217 910 992 683 950 309 53 335 636 173 383 774 513 187 126 56 462 890 927 572 261 384 899 878 682 716 273 723 82 529 275 650 438 618 684 387 278 736 73 914 908 455 687 773 993 164 828 807 405 754 730 665 489 628 894 171 695 167 245 776 47 871 425 484 488 109 222 766 196 646 31 104 452 717 228 444 232 55 602 636 160 331 300 649 310 546 171 5 712 767 780 110 637 557 593 476 17 166 241 212 811 271 667 262 339 894 57 570 300 659 557 460 341 209 460 651 754 630 655 817 748 786 926 384 342 870 859 710 35 452 922 197 74 940 810 413 834 218 334 485 876 243 296 217 451 755 867 556 736 521 372 483 658 649 866 352 518 77 61 904 0 528 334 452 953 274 613 717 459 830 403 943 706 645 239 274 447 993 492 2 81 12 725 563 21 725 781 372 594 209 433 497 88 766 300 40 39 912 757 497 741 159 792 798 155 30 423 601 374 914 954 454 277 30 369 298 754 501 669 347 709 101 195 796 219 494 187 609 757 295 458 849 453 249 647 959 278 69 911 3 335 864 809 611 245 177 908 350 29 577 48 89 29 242 236 247 87 422 856 195 717 313 44 521 913 42 480 542 462 390 544 796 606 352 407 850 880 314 552 260 242 599 348 271 841 583 517 279 5 724 474 73 388 869 593 652 910 72 193 371 814 737 519 419 440 925 620 672 590 171 931 832 770 279 102 962 213 970 592 217 46 65 289 785 933 882 437 194 305 629 917 118 717 787 888 509 711 508 180 652 30 462 483 799 92 936 112 305 258 704 873 655 120 162 791 405 395 227 598 51 208 866 521 276 652 408 136 714 267 315 366 649 129 200 447 220 488 911 524 97 614 397 103 85 910 893 489 656 472 439 58 31 304 578 306 308 338 442 21 956 108 738 604 236 290 403 808 777 313 683 225 278 431 327 362 340 571 851 347 42 289 405 72 944 334 730 251 671 523 272 627 630 9 582 218 650 984 377 426 296 59 2 573 490 328 287 181 899 137 528 292 777 284 364 720 617 445 971 640 967 594 618 948 954 199 165 604 183 541 381 830 952 383 755 441 710 41 621 960 529 500 252 305 783 967 376 752 411 698 743 377 291 360 324 597 910 841 200 444 733 580 626 684 314 380 476 376 772 97 335 300 596 938 956 731 904 331 482 666 29 224 394 671 935 718 267 196 910 818 640 994 750 617 678 63 996 153 438 119 601 125 418 197 62 725 927 318 407 760 335 787 983 729 458 269 798 76 464 707 894 455 700 643 71 729 57 418 234 495 536 834 971 305 30 384 29 308 53 788 67 388 574 401 468 383 669 265 459 133 323 704 939 22 698 10 103 754 427 336 600 963 169 570 619 551 306 1000 210 358 787 629 745 360 29 212 743 698 828 553 182 150 256 120 524 305 129 626 410 908 313 10 222 833 931 840 735 236 191 945 946 977 573 0 690 689 953 254 431 650 433 335 183 583 942 655 458 246 783 83 655 42 747 16 263 579 947 455 314 534 645 610 479 974 534 521 662 486 126 444 488 558 778 670 492 719 324 949 316 459 383 970 852 129 986 467 60 284 921 725 169 917 334 648 242 219 168 903 704 645 346 191 202 475 213 694 545 888 994 860 346 377 182 198 505 519 16 916 802 936 640 322 204 325 969 446 543 488 700 247 132 398 789 334 872 1 379 417 241 724 628 586 100 809 135 957 679 150 872 832 437 864 154 993 188 122 790 731 962 489 329 93 886 117 778 110 470 508 878 710 232 505 647 331 666 134 639 344 283 511 176 72 374 329 416 913 802 205 643 763 693 971 856 931 88 985 40 909 493 917 618 724 773 264 406 438 397 45 134 32 907 309 455 632 989 870 544 142 74 539 905 118 509 112 400 948 96 791 856 940 59 825 663 832 441 421 621 837 465 754 220 723 414 674 706 402 895 249 544 320 787 800 438 648 911 189 595 358 980 803 298 38 627 312 221 67 732 842 256 548 595 475 622 361 501 327 114 747 928 9 67 714 808 504 361 70 44 308 780 23 110 77 413 736 740 633 155 824 474 410 723 421 236 345 781 88 671 246 835 598 255 901 664 62 756 376 484 799 683 263 174 144 339 586 232 430 218 386 253 44 147 976 464 734 320 596 822 342 841 8 292 447 260 955 509 15 682 344 165 365 606 338 860 296 275 91 725 493 828 330 888 974 305 351 60 976 298 233 669 490 240 960 937 499 266 797 865 948 140 381 664 745 71 523 40 345 966 116 189 793 445 76 119 101 778 530 428 75 762 97 917 1 408 853 851 674 649 67 973 788 799 636 884 869 510 923 566 827 390 754 972 187 182 442 287 311 971 715 386 84 811 654 436 218 506 286 243 154 704 215 293 502 202 176 723 64 450 288 242 839 393 213 25 574 6 664 237 976 378 974 411 540 627 846 109 132 131 704 637 186 918 929 688 472 104 410 887 905 49 128 743 441 693 120 367 698 135 603 26 864 576 436 403 202 282 863 685 764 566 321 950 836 249 989 659 704 750 897 608 798 24 702 238 68 821 0 956 766 955 558 143 170 485 930 924 38 563 787 722 327 704 42 628 891 290 968 901 345 717 797 952 866 821 654 455 888 826 411 5 133 320 499 302 805 429 226 842 991 364 916 669 67 957 296 310 599 263 210 943 331 7 247 196 179 900 651 66 77 413 423 209 732 921 511 888 701 88 82 44 451 997 712 869 953 360 178 903 974 388 846 305 746 92 852 924 343 854 341 419 266 763 628 998 36 490 885 88 577 318 131 379 314 843 247 619 554 777 521 527 164 718 183 909 809 35 184 503 240 524 922 506 287 901 855 674 390 91 761 318 409 244 48 722 438 294 340 991 422 861 517 585 578 52 845 739 438 28 241 677 904 514 182 542 414 36 215 155 127 327 824 535 922 223 608 359 869 948 349 290 160 218 227 89 269 71 179 706 451 772 382 706 637 916 247 403 303 813 557 781 139 733 667 61 955 275 771 175 574 120 465 85 337 691 525 957 113 704 14 915 827 747 620 463 662 866 865 965 678 774 745 169 506 412 581 812 38 351 987 611 470 803 695 158 493 219 466 957 274 479 872 100 226 491 563 239 709 427 203 738 200 300 906 57 63 838 221 100 189 559 710 10 361 756 520 205 326 337 161 600 816 32 51 393 875 613 631 935 392 186 672 943 485 930 1000 547 767 572 998 307 130 707 317 842 814 188 46 139 524 206 90 691 590 141 83 816 105 66 750 496 251 773 791 87 54 142 985 173 713 982 479 194 40 147 35 853 334 80 343 210 637 433 900 578 925 983 393 29 400 494 877 650 619 667 88 672 808 72 844 872 405 675 65 444 821 451 296 507 530 638 716 518 422 615 96 346 949 840 727 348 686 603 349 304 621 788 327 428 211 171 651 615 197 715 58 17 517 705 875 46 695 590 915 468 557 362 814 857 202 892 557 887 494 257 542 114 45 868 893 255 390 895 870 586 961 279 955 477 336 829 874 382 771 788 849 679 150 14 535 703 905 91 941 398 700 834 863 744 701 107 350 91 1 571 28 313 850 982 789 537 163 662 918 933 802 766 611 303 780 497 5 36 940 297 434 639 130 648 382 182 107 731 624 459 654 652 772 503 0 633 912 391 795 574 308 79 375 425 41 677 204 538 33 240 477 681 25 467 162 24 200 343 482 930 967 941 935 970 64 437 954 975 179 101 900 486 179 626 911 220 302 466 109 686 57 937 718 433 403 879 809 602 574 290 883 892 582 818 861 997 606 814 324 785 914 223 622 445 849 884 16 502 702 124 540 110 412 257 895 166 488 703 119 61 344 1 952 278 170 812 626 128 977 949 264 891 524 237 335 724 121 350 577 174 825 116 283 236 725 177 753 212 231 871 624 575 223 575 852 393 738 829 872 714 778 487 956 301 723 290 376 195 991 952 368 167 420 651 754 496 179 506 707 410 376 682 984 599 608 187 343 345 15 566 410 144 52 366 796 774 7 171 321 350 123 688 516 894 690 270 389 869 127 447 278 503 128 613 453 735 151 147 431 517 712 840 661 763 557 456 888 564 979 208 265 453 248 780 346 937 401 734 157 528 532 786 382 11 398 834 745 900 980 527 417 691 718 429 805 275 884 44 190 862 604 454 314 851 585 11 139 986 96 296 513 627 81 246 637 831 79 733 82 410 259 498 452 329 926 256 603 162 651 144 375 254 597 41 104 181 51 595 518 147 890 30 125 322 627 762 504 705 846 586 466 105 83 917 433 361 524 387 522 175 530 248 428 478 288 884 658 691 478 176 837 719 557 313 40 184 74 544 240 920 481 58 376 563 974 160 275 850 546 148 24 427 396 803 904 683 38 913 373 515 88 561 585 997 874 625 532 299 520 123 570 352 180 945 914 154 456 541 355 353 688 378 779 83 532 682 118 570 947 842 84 34 403 669 382 628 645 913 278 516 36 848 867 567 144 132 720 600 672 74 952 712 803 731 794 335 764 263 904 62 105 339 96 859 359 829 838 355 742 115 870 129 962 88 695 106 220 767 57 243 192 8 954 347 90 100 681 206 362 936 267 818 626 714 676 985 543 865 339 636 980 561 116 293 648 162 750 219 928 806 462 472 166 767 818 607 866 850 812 580 785 431 397 410 496 425 746 38 289 85 25 620 997 140 265 644 654 14 863 581 172 676 52 689 442 221 295 660 70 459 239 206 889 987 968 384 0 411 65 774 52 501 150 23 497 642 287 141 295 653 355 227 176 30 279 864 823 851 158 482 273 616 720 830 856 59 797 240 469 862 365 872 714 514 895 211 507 533 351 801 185 57 28 360 86 658 223 260 860 733 742 132 348 813 962 556 871 110 795 692 323 511 563 37 376 809 247 883 342 949 683 526 5 62 238 442 71 812 701 931 544 794 62 244 959 23 799 181 485 945 872 807 807 787 843 182 595 89 64 936 389 99 814 393 512 403 186 583 214 887 513 110 32 574 705 990 949 503 523 433 799 394 591 605 532 434 786 127 874 202 414 263 652 227 7 163 629 193 97 195 431 609 304 462 535 8 804 835 862 326 619 12 71 209 616 603 642 753 729 516 306 142 130 957 721 136 472 349 328 568 543 758 529 198 572 63 557 375 249 418 700 867 781 770 75 396 724 717 501 452 584 806 946 65 115 666 200 938 366 880 505 261 989 33 458 560 447 15 934 695 784 985 561 565 107 988 312 830 56 164 634 991 970 579 55 436 244 606 373 961 485 229 221 474 614 31 385 412 397 319 459 180 655 371 96 113 358 760 943 413 923 576 403 244 506 457 679 101 415 403 61 899 984 634 724 597 664 109 8 60 779 466 591 785 837 39 898 546 798 840 959 72 767 713 316 624 522 346 724 936 101 784 186 84 417 910 680 432 370 39 491 148 857 82 932 45 472 181 942 269 20 900 340 138 965 7 761 486 353 836 773 453 620 958 536 388 219 567 820 588 957 662 87 813 743 19 209 566 199 151 834 571 402 526 60 366 532 173 203 236 8 327 688 979 637 575 367 855 141 538 443 98 199 529 262 294 899 823 859 450 973 45 372 374 922 783 92 453 955 646 689 315 973 728 293 609 303 11 815 795 900 257 244 99 138 506 744 388 328 602 189 652 998 560 377 919 695 468 372 649 466 412 315 790 491 608 750 793 970 564 940 870 173 183 968 310 688 711 49 367 664 238 18 662 149 395 932 843 214 303 492 679 66 158 820 557 765 569 701 87 133 640 956 305 823 275 966 862 337 366 581 352 603 598 13 752 344 945 594 910 599 437 940 17 595 760 925 711 0 328 625 797 812 617 104 468 791 378 433 652 66 799 584 418 753 182 782 504 877 78 450 138 29 238 78 45 184 189 969 247 516 945 43 680 561 499 147 351 228 932 355 294 82 938 711 834 471 492 690 700 922 491 837 950 728 266 994 264 454 314 510 322 258 904 1 171 402 499 873 630 430 227 923 511 517 985 697 339 828 738 38 749 228 227 698 307 492 43 570 946 356 79 267 966 983 619 136 384 117 8 365 899 587 287 761 455 623 457 793 451 546 183 551 773 409 249 80 900 643 1 197 999 80 815 964 414 433 99 149 902 458 514 152 44 152 912 850 775 721 643 577 266 825 127 391 585 727 470 836 370 822 33 720 901 199 683 666 984 133 815 885 942 328 36 338 479 299 187 605 19 829 533 637 5 660 27 589 738 848 425 459 669 457 178 922 655 212 587 638 344 753 874 638 80 261 975 911 560 161 867 930 990 400 566 994 411 944 935 500 791 359 959 812 167 488 85 173 700 671 163 395 776 388 32 855 649 6 117 560 167 336 841 508 735 759 853 497 702 787 996 845 497 306 656 663 794 740 188 493 762 350 887 537 737 271 744 737 276 212 296 794 547 489 301 633 247 506 129 948 644 477 144 141 782 799 155 575 890 342 67 652 691 306 540 780 576 635 516 203 847 164 997 745 652 649 378 898 154 858 197 150 334 341 290 468 139 444 42 381 786 461 384 828 118 923 607 693 558 475 895 756 638 243 500 289 244 229 186 397 87 734 546 772 74 187 239 565 983 633 945 768 445 328 947 562 250 906 254 159 380 500 914 17 95 766 657 338 994 194 86 80 927 984 204 1 170 794 565 152 426 509 271 870 836 218 431 437 475 36 948 854 888 861 222 982 978 878 319 972 71 756 403 997 739 958 997 909 752 913 412 177 421 35 399 608 252 829 397 78 217 344 931 104 556 152 437 534 29 755 505 451 510 259 447 601 217 796 861 968 708 272 496 481 306 894 88 909 75 836 986 291 179 268 746 735 419 182 268 799 288 124 249 797 734 696 749 950 843 609 269 550 881 117 382 538 10 822 799 436 657 784 78 836 52 823 922 822 4 189 621 0 291 664 869 440 397 916 188 699 758 797 319 660 29 435 41 918 797 214 716 232 871 500 310 58 903 484 979 724 488 519 696 130 182 565 569 930 832 109 980 590 257 651 601 285 85 993 202 233 207 270 817 77 769 478 134 23 961 112 98 800 982 794 930 163 710 850 444 541 958 424 482 566 74 82 850 510 75 404 743 281 673 911 709 793 388 194 167 700 657 264 500 638 57 781 800 766 630 595 307 940 18 140 505 443 222 707 953 648 462 47 280 486 957 988 278 696 533 444 747 189 707 246 826 116 378 977 881 8 571 539 299 941 679 803 383 252 861 335 899 322 733 178 807 689 517 436 736 49 879 483 237 938 80 414 405 458 742 637 817 664 176 467 604 206 269 987 809 482 673 707 803 406 236 962 446 752 397 534 152 628 368 740 917 447 505 321 256 246 957 424 909 484 890 865 689 511 203 497 992 227 555 146 984 142 107 430 245 856 315 396 483 682 487 399 480 991 71 88 236 27 511 497 511 753 713 551 263 915 400 606 141 306 751 477 448 210 258 692 65 572 440 899 605 926 649 84 917 719 523 504 97 386 352 959 138 64 510 400 330 261 5 823 918 107 299 365 316 556 409 380 127 848 630 83 125 278 518 41 996 41 897 93 426 248 51 563 664 912 314 345 524 670 167 442 776 817 806 444 372 566 175 850 765 805 932 890 82 802 282 430 842 178 522 267 778 924 181 441 188 846 137 711 515 304 152 642 120 310 85 844 875 260 45 640 416 977 881 497 130 162 926 971 340 799 589 469 75 121 261 262 966 397 324 480 52 828 121 172 137 558 367 363 169 411 354 584 739 234 432 868 396 710 838 87 860 778 555 934 898 815 547 863 211 223 694 263 50 815 786 186 724 504 900 892 914 254 475 5 487 258 872 882 967 62 968 827 839 874 112 89 688 11 951 251 233 645 865 634 811 650 171 534 505 70 777 418 323 603 422 810 860 646 43 179 707 363 357 897 236 468 985 924 830 288 526 414 932 390 47 94 391 217 627 895 639 755 664 961 357 86 770 216 731 813 394 789 527 750 685 762 570 22 37 751 309 562 165 592 303 563 685 0 693 132 663 939 770 417 603 730 773 40 852 340 122 16 86 262 542 835 298 655 756 319 692 507 979 605 23 570 908 937 606 952 68 620 243 189 388 197 271 160 236 474 852 709 841 937 970 382 123 267 388 231 938 79 737 916 684 111 838 943 47 443 246 467 415 488 7 802 684 277 314 271 102 165 979 942 453 300 323 575 567 711 805 856 141 893 771 176 355 960 470 754 755 716 220 169 555 578 970 591 855 283 861 956 799 192 898 251 491 572 178 409 634 334 264 127 579 387 302 933 346 124 686 100 191 257 620 745 835 590 335 41 224 548 348 23 91 245 625 581 169 802 342 154 488 605 280 66 343 934 350 689 57 388 140 247 644 760 343 830 701 30 222 924 577 570 298 667 166 275 599 334 428 940 840 915 897 119 332 591 404 682 631 812 69 771 410 64 882 753 894 582 782 467 857 710 36 507 728 202 781 678 887 208 618 726 475 866 197 806 456 600 487 87 412 907 209 821 971 90 925 216 671 58 682 879 767 718 385 846 271 165 524 157 725 493 235 199 710 431 4 517 382 843 603 793 749 163 966 719 604 242 286 626 300 968 505 418 37 889 616 307 406 139 815 130 631 49 328 340 479 683 856 861 525 811 5 626 325 322 696 929 916 982 554 567 301 58 984 337 299 599 995 704 89 161 833 71 210 512 762 40 546 970 252 423 132 609 48 456 282 743 384 197 76 290 763 376 699 99 64 997 49 410 52 138 571 236 208 132 747 970 171 645 291 775 67 422 383 466 877 16 560 613 213 636 902 327 363 952 777 427 301 826 188 352 315 758 588 874 889 686 195 412 330 485 186 748 906 920 213 783 935 773 747 499 408 1000 826 770 951 954 548 251 779 88 955 445 845 542 319 86 227 865 849 909 350 386 656 255 305 869 389 591 641 135 442 400 486 267 521 437 572 421 39 351 508 993 147 352 886 465 789 465 330 989 373 31 374 28 637 30 248 26 973 888 512 414 639 998 32 160 786 603 580 176 305 439 521 452 142 406 268 931 870 597 919 242 979 293 622 616 674 869 993 646 109 504 59 99 853 90 258 990 693 189 166 997 627 686 448 0 769 443 716 51 665 664 321 258 643 965 879 610 639 100 602 284 560 105 695 658 310 784 268 299 828 808 816 825 787 853 624 907 296 691 309 960 707 629 217 701 594 448 310 584 899 911 867 458 367 913 467 28 697 734 327 524 894 494 700 680 347 676 938 994 366 246 305 72 874 873 772 819 672 433 402 570 343 621 379 62 533 846 89 229 931 767 105 824 613 156 855 311 831 792 304 197 389 960 620 263 184 392 81 208 824 835 777 519 455 508 932 987 353 20 568 635 139 672 459 751 827 665 61 10 809 716 206 197 27 177 811 210 568 244 417 744 78 546 614 532 53 545 518 757 916 85 391 406 108 201 508 287 866 568 296 674 635 853 222 661 29 33 223 949 276 991 44 353 888 657 236 940 553 105 696 820 542 439 226 649 639 733 935 504 653 582 529 639 434 751 300 463 783 874 411 410 864 454 114 752 462 349 43 366 453 91 537 346 529 762 995 167 847 281 23 851 215 551 489 648 301 140 462 435 13 872 844 229 677 957 332 490 657 726 855 462 816 392 807 696 505 153 215 703 786 237 905 1000 139 746 647 792 885 109 226 250 332 422 830 361 730 161 850 387 886 57 200 54 800 6 749 304 159 963 359 944 199 615 943 690 360 941 481 597 49 706 846 733 479 27 93 209 187 942 947 424 998 146 477 797 151 226 453 661 540 163 956 91 129 898 780 489 191 260 437 239 317 634 323 796 660 415 356 846 357 302 621 706 447 98 855 949 675 659 610 214 173 917 304 301 815 83 789 357 694 225 947 11 210 270 806 869 684 161 714 392 462 687 98 260 784 304 208 458 962 169 23 134 86 679 434 252 761 575 608 455 151 906 817 361 175 622 229 859 134 295 602 947 981 51 206 116 354 765 925 667 286 947 152 371 625 938 974 738 512 933 544 14 838 360 726 365 333 955 575 466 601 176 412 933 227 969 48 932 733 324 599 18 622 102 740 247 39 65 336 902 997 231 916 187 590 641 551 274 947 125 739 899 652 502 183 878 470 582 162 202 905 760 572 527 213 663 125 252 728 460 153 76 42 420 614 631 413 164 904 711 640 994 962 292 495 0 144 521 964 726 682 517 630 793 88 508 6 751 632 609 830 443 113 905 484 885 519 466 649 34 721 359 26 714 672 669 560 816 541 875 893 223 392 522 367 831 382 724 933 13 332 762 456 797 19 291 681 889 757 329 922 477 39 299 543 711 967 102 878 508 977 770 82 368 643 800 550 24 524 483 37 207 244 844 355 262 134 35 502 890 715 424 719 106 74 261 816 393 362 45 252 338 814 333 57 456 484 607 480 359 441 868 566 684 63 920 298 196 307 799 438 373 574 156 478 1000 416 645 392 129 689 643 819 854 327 875 310 810 833 141 169 273 360 86 309 422 357 958 969 15 108 406 388 34 561 865 33 328 862 424 457 550 418 275 404 744 501 65 905 686 557 425 958 916 510 618 689 219 575 657 233 35 63 620 68 975 837 100 303 698 875 111 599 644 385 354 387 237 418 643 922 326 68 232 241 929 849 281 147 776 938 732 810 352 703 229 326 539 328 980 588 554 90 539 197 826 892 935 63 662 577 984 987 996 215 580 277 416 860 423 191 797 506 352 148 209 580 826 99 259 805 687 812 247 577 360 72 468 294 134 481 222 470 468 570 36 399 846 451 258 620 993 407 126 696 906 686 627 83 784 885 888 822 48 134 398 407 205 218 52 691 698 626 512 517 195 547 267 392 350 877 363 694 283 840 390 540 525 16 623 309 253 862 130 300 995 880 707 551 97 110 593 146 735 104 15 281 3 281 672 352 157 387 45 791 226 786 683 751 154 305 59 406 166 540 705 512 771 763 414 219 873 7 365 959 462 731 240 464 11 263 167 168 649 564 310 875 349 992 625 854 648 35 259 813 926 964 676 49 78 442 267 950 448 631 909 261 361 500 77 724 762 243 243 763 158 552 637 507 896 613 360 543 999 971 356 276 934 383 324 11 824 591 313 623 573 573 236 286 424 312 9 537 906 251 299 64 154 287 922 49 251 281 592 249 603 299 877 536 33 200 899 857 790 563 831 715 487 66 1000 910 729 360 798 635 962 97 698 115 735 619 516 986 251 107 586 854 757 462 741 789 662 991 997 803 905 180 517 391 245 868 652 326 227 450 960 188 0 898 9 655 632 627 170 617 229 628 203 82 384 664 175 524 677 165 521 832 70 52 348 812 648 568 464 973 794 265 284 982 162 292 988 793 918 157 762 147 784 316 580 519 331 754 42 8 271 914 839 340 965 538 503 613 105 318 937 899 582 221 232 743 512 219 888 782 727 1 928 510 316 859 28 646 965 421 5 235 335 843 926 299 733 428 263 837 746 200 87 679 420 670 774 931 240 661 712 966 13 991 827 328 202 206 325 166 627 330 400 961 524 325 611 256 104 226 93 849 425 531 528 196 553 301 126 792 313 190 110 325 532 936 4 733 494 328 250 120 657 649 432 181 325 42 788 429 267 880 629 43 763 156 238 315 808 716 458 472 257 567 148 140 855 503 225 700 831 474 819 839 123 250 371 447 643 159 227 262 390 856 656 504 363 246 818 523 313 628 346 569 194 846 708 400 348 932 99 530 758 269 721 880 518 91 678 513 601 257 126 343 112 781 846 826 26 16 348 338 643 694 258 188 539 318 588 238 601 38 768 358 307 488 237 176 930 267 688 883 523 165 225 986 946 422 811 971 437 159 661 79 204 918 267 94 235 206 331 836 243 450 193 901 289 782 77 219 48 116 453 922 281 677 907 578 98 717 900 535 227 560 965 782 478 231 875 64 788 558 251 383 7 444 283 648 225 711 866 624 179 318 545 811 346 803 388 795 519 287 329 98 199 646 879 28 228 754 91 16 663 342 398 21 137 32 668 713 95 885 688 273 554 584 435 899 386 822 694 256 460 374 353 658 19 232 37 247 337 480 614 999 821 11 19 309 394 39 21 488 923 60 112 477 643 546 727 28 719 420 635 179 146 988 188 164 571 577 762 907 56 375 257 228 737 275 536 483 313 908 970 588 967 82 64 609 979 790 988 698 562 622 228 707 961 415 222 531 343 984 789 398 710 45 625 447 672 160 929 336 419 250 923 385 683 338 345 662 128 684 711 41 306 938 99 618 704 320 149 47 655 937 444 365 982 69 163 5 580 443 340 999 692 263 735 375 600 80 388 79 763 98 471 420 387 569 38 90 889 538 136 895 826 932 259 159 1000 773 163 931 215 503 0 929 907 765 664 633 716 95 372 147 209 821 617 629 207 186 18 296 426 907 784 320 732 715 931 891 66 703 405 996 270 907 277 528 23 940 160 739 386 883 885 594 703 501 222 261 38 591 556 463 497 691 135 581 405 65 823 822 119 227 818 388 134 94 915 156 385 426 246 770 308 482 363 362 335 937 622 372 879 530 835 376 220 969 956 977 385 778 798 503 4 967 891 489 412 805 997 796 583 242 917 890 724 632 604 58 920 577 781 798 458 615 173 30 935 480 6 671 609 155 174 965 122 416 453 885 572 801 681 154 43 949 396 118 932 351 527 851 927 307 649 385 274 173 414 208 653 771 231 613 925 756 577 398 171 382 635 94 182 315 248 576 615 995 45 547 345 571 397 271 878 45 7 151 218 772 710 222 542 940 834 819 695 763 568 217 496 202 311 29 868 910 605 835 904 649 381 600 572 129 222 449 526 229 951 95 352 660 668 246 952 501 416 998 615 983 567 462 537 229 491 756 138 447 590 393 447 322 992 18 803 565 818 328 793 768 774 497 780 441 742 83 293 157 432 908 491 998 369 379 578 211 487 715 657 76 459 456 750 450 473 904 15 643 231 159 410 356 7 541 796 748 975 88 256 407 347 99 756 68 477 334 278 963 48 287 391 859 742 492 660 566 395 26 208 977 185 970 332 543 862 479 643 837 566 898 243 913 996 998 332 825 331 609 139 731 247 881 941 988 724 600 906 118 626 465 446 162 434 129 704 296 607 346 132 525 596 726 437 591 723 120 767 406 728 258 488 327 490 428 314 214 27 571 683 652 36 129 813 821 609 869 116 216 214 599 740 809 324 528 752 399 647 870 156 726 127 643 52 969 422 718 182 800 640 864 452 675 344 616 848 305 484 315 520 50 914 611 210 589 490 961 987 488 831 494 565 309 136 969 277 909 38 810 709 677 674 512 704 369 479 551 673 315 865 544 364 778 506 573 719 347 886 57 834 68 551 751 376 38 719 5 947 756 166 7 784 839 518 487 560 348 389 584 662 254 480 377 383 985 950 101 684 187 158 869 254 60 619 981 97 689 985 395 796 151 401 580 341 270 418 252 0 618 807 188 631 60 667 8 794 3 957 895 686 143 404 555 748 463 525 728 911 214 65 658 9 215 410 940 907 32 710 511 649 516 698 631 927 364 638 720 718 946 966 404 440 721 958 187 535 834 915 446 47 979 455 408 545 864 699 803 895 408 313 895 923 362 526 201 77 163 273 795 109 238 198 548 959 507 87 493 340 1 290 739 331 744 146 875 960 844 29 854 604 694 749 878 55 274 79 132 788 351 278 248 940 827 148 250 333 234 95 24 586 384 114 916 480 611 142 439 807 522 292 410 215 392 287 270 17 717 753 805 419 30 404 359 856 551 960 540 136 54 915 721 790 29 988 269 639 481 59 445 3 350 206 217 94 493 486 110 561 590 266 980 619 22 690 826 572 649 365 60 55 632 780 844 660 120 112 650 600 170 447 602 871 652 819 316 496 656 778 57 246 395 36 216 416 77 42 340 725 758 399 779 741 530 622 400 649 85 402 249 606 848 202 829 499 20 144 995 28 273 51 625 668 438 840 83 514 233 774 590 343 172 721 83 54 694 835 702 779 236 302 736 83 504 564 933 875 60 927 902 332 329 878 999 118 718 434 983 302 207 573 644 731 293 79 784 986 913 837 116 148 139 204 582 994 767 514 220 178 793 474 510 473 351 860 591 420 293 573 722 852 497 365 582 789 443 717 127 707 553 594 854 43 797 435 388 916 301 608 93 93 433 954 565 783 814 507 203 458 432 924 309 928 640 242 717 435 958 195 141 511 140 995 553 937 781 941 204 433 900 296 525 332 250 442 114 415 300 668 872 731 943 533 659 583 774 727 369 732 273 509 594 412 855 146 348 988 438 551 420 337 199 297 20 800 738 486 214 389 153 437 120 96 321 778 30 95 504 398 178 128 258 771 539 465 268 239 452 706 141 223 394 339 519 414 490 608 251 55 997 403 492 116 850 812 245 879 258 100 628 435 227 238 205 765 702 473 3 505 530 144 727 275 834 246 40 324 853 290 378 201 693 221 316 542 385 560 773 642 11 752 77 237 989 633 2 42 457 356 546 986 499 273 261 333 870 300 8 74 590 385 275 634 606 942 527 990 854 299 983 0 864 403 411 101 391 44 454 785 500 809 330 486 660 954 98 992 823 749 999 249 338 735 875 971 692 816 850 33 21 148 16 237 550 426 337 293 469 142 77 321 950 758 158 609 712 255 952 886 3 302 134 693 389 8 15 80 176 864 113 548 364 128 784 265 905 120 557 726 613 985 46 915 743 203 875 454 809 827 339 163 480 825 207 868 184 574 948 359 437 60 907 152 539 690 417 443 162 325 168 126 310 213 40 404 767 915 857 927 93 547 442 572 371 648 792 907 221 739 265 10 150 523 161 688 565 929 482 78 254 650 203 915 214 243 318 333 509 526 259 601 72 52 172 795 700 963 701 272 53 317 633 554 192 146 593 108 74 75 185 679 76 739 945 641 333 262 973 841 787 584 441 211 635 965 357 686 279 409 958 684 77 942 237 268 87 830 727 161 256 263 191 331 2 136 971 334 749 296 527 888 879 319 98 865 283 806 551 914 214 860 597 642 801 833 262 888 662 988 400 917 251 590 599 604 77 570 937 826 217 815 713 95 134 162 959 768 967 509 681 532 720 277 173 521 110 434 408 123 422 159 392 24 100 342 627 177 263 915 354 479 730 66 573 215 579 884 982 897 744 15 428 464 291 600 984 752 386 743 227 159 901 970 182 1000 311 808 176 574 74 881 52 803 298 977 17 876 860 351 772 603 365 551 66 7 503 401 759 888 143 337 46 43 306 579 395 616 738 570 541 811 803 593 966 100 569 334 976 780 684 99 734 400 650 152 407 152 552 517 39 47 853 436 441 510 366 835 125 103 405 666 265 559 610 230 658 530 564 633 661 247 84 394 999 733 545 405 884 449 273 274 847 125 61 287 986 426 122 110 880 878 127 144 436 88 374 93 617 289 78 277 535 161 23 885 893 919 289 128 719 561 401 565 37 813 852 22 590 973 484 469 850 962 964 285 402 689 729 18 977 806 647 864 966 21 748 210 939 389 337 658 301 89 574 690 901 425 63 490 397 898 310 598 860 626 234 261 314 963 630 643 768 628 858 86 648 957 295 939 345 632 948 646 720 521 687 973 946 749 814 694 647 124 644 858 101 877 470 414 839 99 408 0 959 79 265 44 726 222 338 16 918 321 963 915 41 484 601 365 781 350 178 474 348 653 469 205 753 346 674 519 536 124 278 494 202 543 889 280 116 227 295 33 547 258 300 939 93 900 303 873 601 833 698 948 485 167 152 590 864 177 108 399 653 385 245 206 279 133 485 746 711 132 131 258 741 430 548 833 329 851 57 930 35 754 229 519 272 733 108 135 261 567 886 913 304 130 119 582 614 955 680 325 438 810 934 178 239 833 362 919 35 418 200 69 524 429 588 795 513 47 282 773 614 167 686 269 648 156 202 261 462 881 937 900 690 222 429 280 55 791 551 441 560 750 510 83 530 97 230 42 495 511 167 460 677 204 728 676 359 930 288 820 810 225 719 852 798 148 131 204 290 33 645 849 783 154 284 664 602 865 58 96 375 224 908 403 779 635 78 137 564 365 308 726 941 379 577 91 526 59 646 167 92 290 367 226 795 2 889 396 866 298 844 592 873 751 994 651 737 423 787 301 140 447 26 432 825 954 522 702 12 168 868 455 809 234 680 604 236 921 351 453 218 546 45 443 648 38 93 385 813 232 37 952 678 62 383 502 367 905 203 378 424 422 833 232 655 864 187 242 784 538 695 354 83 739 796 83 128 888 467 940 471 503 243 148 916 626 1 282 882 555 11 305 976 195 888 631 59 75 224 194 612 270 547 46 8 342 128 488 582 946 427 52 448 670 552 715 647 552 348 528 107 711 184 82 905 423 64 315 497 640 509 460 909 55 858 917 749 337 756 330 283 182 733 82 203 284 797 849 188 496 728 294 206 263 727 463 686 143 777 534 782 637 994 690 44 203 958 792 539 713 473 821 247 557 255 449 841 403 650 28 898 729 673 456 992 399 918 29 893 694 562 674 331 555 364 374 757 673 517 648 386 341 820 984 897 74 784 89 476 433 468 726 514 140 181 505 891 98 533 783 143 446 457 825 1 172 550 109 196 418 108 933 758 928 916 7 1 700 95 829 484 563 554 997 702 734 853 944 183 737 727 677 183 535 502 183 58 51 643 253 821 751 538 578 678 453 584 30 504 31 858 988 593 411 336 646 496 189 942 30 925 0 20 707 107 554 208 641 963 610 636 567 430 738 104 360 415 909 295 796 412 677 654 751 269 416 87 267 264 627 208 293 903 227 999 10 132 558 2 446 520 637 12 301 374 116 660 140 376 307 936 787 983 941 890 604 708 328 222 971 306 781 264 208 359 614 217 842 172 571 287 691 207 298 991 933 765 3 424 140 661 359 279 995 651 168 598 359 847 171 681 152 951 944 711 661 558 280 502 81 850 788 123 408 86 465 340 850 819 764 342 479 474 620 826 477 139 775 187 985 946 867 488 248 163 198 909 72 477 410 152 678 198 626 86 635 90 425 484 909 540 825 739 366 796 564 842 934 339 28 270 636 246 109 883 408 307 791 479 135 553 982 813 750 607 250 384 697 26 219 957 918 396 695 283 191 611 476 477 301 855 746 936 100 855 170 508 513 961 338 999 865 320 163 614 278 412 349 974 790 919 930 707 666 977 989 857 939 464 333 239 318 430 174 769 636 343 628 148 655 966 499 519 637 661 484 914 425 184 240 214 103 521 920 768 849 260 976 787 723 660 25 392 442 550 512 77 245 140 225 251 457 75 122 93 735 605 358 511 141 949 724 243 470 995 362 318 254 690 105 328 701 481 71 142 383 583 219 627 74 795 877 530 869 998 974 955 955 683 466 95 632 541 689 101 536 402 770 141 91 226 821 144 707 891 285 441 825 503 67 898 297 295 779 517 293 752 472 599 787 289 693 418 829 733 870 716 134 639 209 577 217 29 720 275 919 4 715 96 859 781 993 507 75 772 24 719 875 847 669 661 135 361 430 315 93 299 31 579 290 239 155 506 619 874 780 889 229 494 984 87 626 977 594 52 100 617 771 326 815 439 339 949 152 768 263 596 67 645 174 356 235 680 861 853 905 640 742 134 485 77 572 110 53 517 161 504 485 283 182 299 74 520 247 577 287 862 172 353 858 698 708 93 729 920 297 986 911 390 119 395 467 42 856 871 559 369 727 43 651 908 342 76 427 940 652 65 153 176 418 11 225 477 455 953 749 103 938 659 845 408 406 311 802 261 533 712 629 611 754 632 518 447 707 296 739 711 361 891 886 130 253 462 0 958 707 414 706 162 704 365 6 463 770 668 616 382 200 327 11 163 433 642 32 879 700 328 969 410 40 860 647 521 112 108 478 171 874 184 332 929 548 337 391 669 4 359 50 555 685 412 717 117 405 101 348 105 428 316 866 819 527 513 339 639 620 168 161 493 351 492 421 250 180 164 918 535 522 320 441 558 731 510 675 136 610 374 592 389 689 457 559 216 321 249 206 941 416 366 785 767 209 558 16 740 721 286 626 594 605 66 151 335 927 177 822 536 550 765 276 239 222 834 806 894 82 11 834 498 728 971 616 288 528 983 379 600 268 4 193 872 69 695 559 348 872 732 883 421 497 511 11 70 344 168 963 778 178 149 627 257 471 242 896 998 224 274 597 844 277 141 67 698 835 625 45 706 709 279 479 557 789 841 978 485 9 292 262 538 440 888 795 910 481 42 259 56 316 855 899 592 347 966 641 182 942 685 239 650 964 717 558 104 558 535 588 566 827 849 455 618 88 249 880 920 643 138 976 958 345 874 901 691 191 542 872 133 226 111 134 541 179 44 645 88 578 232 5 404 433 460 374 872 60 253 792 702 390 119 659 734 344 560 777 535 101 648 19 678 110 504 219 641 547 215 728 125 798 733 880 230 192 253 454 251 857 245 953 599 715 611 332 58 522 460 944 974 460 962 652 569 466 222 209 12 436 937 488 233 21 720 815 212 324 268 462 181 864 766 779 578 729 462 635 250 922 579 224 381 892 227 301 709 448 862 721 883 798 560 467 170 279 281 381 603 548 194 135 763 960 913 340 688 726 327 289 647 257 864 379 148 90 680 857 889 541 929 123 690 840 590 859 471 222 591 73 770 784 559 884 95 471 224 782 548 550 423 195 158 638 573 657 728 604 865 968 496 145 91 185 985 32 395 455 253 985 879 374 769 437 258 863 259 481 997 806 382 771 352 891 408 277 547 487 880 412 455 376 556 897 912 540 928 307 346 180 291 576 906 411 12 163 274 622 995 622 780 728 392 131 618 799 759 164 286 991 575 92 718 483 988 629 374 915 287 720 446 578 295 351 988 659 865 613 632 859 586 411 586 977 894 203 776 652 719 0 413 994 645 504 711 127 491 340 853 757 978 572 202 555 218 905 895 228 769 859 212 628 445 622 565 773 867 120 900 871 838 312 864 834 167 575 313 657 266 165 765 243 88 967 150 305 871 396 885 991 254 96 618 50 69 183 823 288 302 722 158 491 386 373 324 552 299 636 561 564 800 325 159 887 643 660 544 865 55 780 856 660 875 473 710 295 7 884 582 660 957 91 150 342 464 826 246 114 813 806 678 965 482 188 203 125 847 746 341 901 525 196 912 751 21 973 398 379 856 979 39 165 422 540 506 237 365 751 350 178 908 379 142 390 566 344 866 764 442 206 664 318 754 928 421 774 900 818 504 108 148 542 272 921 82 777 157 798 880 507 975 139 885 468 880 803 164 745 566 957 303 582 274 408 509 46 533 760 863 36 867 363 578 138 283 11 267 440 808 146 298 135 284 534 602 164 688 117 260 606 73 914 187 699 321 47 96 853 158 311 889 25 673 818 162 307 828 428 98 635 925 395 769 561 281 723 724 968 191 335 573 616 249 111 666 569 509 761 774 667 71 14 691 95 831 204 402 658 984 499 644 908 246 765 468 526 839 543 845 29 878 770 644 478 232 661 398 93 422 171 759 492 184 801 939 366 356 340 375 339 838 19 599 83 783 66 960 973 961 157 1 838 278 997 315 509 657 64 601 78 235 711 922 770 863 860 136 219 551 862 909 388 880 507 823 14 925 134 986 885 290 339 74 567 335 740 428 991 803 380 421 37 91 694 159 305 905 646 875 455 507 784 194 739 642 16 752 566 502 90 802 791 428 875 710 114 614 489 456 417 868 876 805 310 569 315 615 473 960 841 279 467 624 473 205 618 840 308 183 341 749 337 484 528 211 545 641 177 33 97 945 252 324 101 562 245 416 528 69 727 368 348 545 344 820 101 961 659 761 495 1000 509 831 483 37 394 27 29 922 411 125 218 662 449 318 575 45 85 102 113 812 822 460 356 517 631 809 477 290 569 323 641 77 154 475 465 899 853 494 820 263 970 37 276 770 706 851 814 791 304 927 954 477 738 661 993 369 469 469 658 37 792 650 466 297 124 282 547 976 775 366 0 590 97 754 865 866 811 715 32 601 371 958 906 847 47 567 840 415 387 660 72 776 803 73 241 99 196 522 645 523 649 362 112 97 467 329 962 278 43 345 230 765 654 136 612 701 54 803 115 440 462 539 215 265 611 807 715 159 681 360 681 681 73 793 777 540 121 90 169 515 435 750 632 88 885 243 140 290 45 255 730 858 145 296 122 755 455 837 913 135 548 594 167 972 738 943 863 210 384 31 76 170 781 707 258 17 301 749 307 345 3 388 555 147 35 28 254 489 216 166 975 763 111 141 735 200 435 597 409 819 980 485 988 112 543 597 128 844 346 786 540 700 525 94 199 560 122 452 48 337 969 375 452 432 515 538 631 302 486 392 120 465 876 459 928 770 408 56 613 753 193 153 804 718 246 2 277 719 453 676 56 774 50 859 205 917 396 835 218 881 226 337 698 453 147 625 223 554 32 835 658 577 339 814 294 937 815 922 655 620 597 62 393 647 920 597 563 667 783 780 900 361 468 597 813 966 573 387 872 957 574 881 533 912 694 826 848 509 747 855 480 695 916 872 693 188 820 255 854 602 386 753 962 205 701 127 523 274 865 394 582 438 274 114 702 320 291 901 828 389 755 307 83 671 530 776 858 349 382 711 302 120 816 616 676 516 742 550 141 606 943 722 396 569 187 97 888 829 997 67 217 104 725 652 774 606 779 983 954 512 45 607 983 860 222 659 376 315 208 868 273 503 942 668 423 128 116 662 957 464 80 525 567 156 176 692 761 306 674 714 818 719 672 800 930 894 810 657 208 370 525 480 872 466 499 646 945 614 659 901 430 738 778 996 893 305 688 653 611 713 718 780 431 389 579 713 282 389 369 842 110 893 673 981 710 172 978 655 137 636 907 566 373 684 562 617 989 601 269 951 313 986 730 96 726 308 808 360 48 528 201 157 421 873 489 482 396 818 136 533 453 395 450 177 78 363 793 418 963 413 368 628 750 97 723 476 757 882 187 156 409 387 665 181 611 505 15 359 323 150 243 127 544 692 304 974 55 448 391 369 213 111 996 962 207 70 789 315 303 975 471 64 713 135 244 324 639 610 34 313 112 276 0 440 655 967 95 980 373 894 723 742 106 833 737 420 39 159 560 706 461 887 176 524 599 662 120 274 300 729 307 613 840 582 404 847 901 498 178 273 391 900 14 849 732 103 268 123 261 179 828 73 65 3 949 16 664 68 289 315 148 948 279 340 881 682 538 781 531 715 54 922 615 419 122 346 521 741 468 133 919 295 558 984 649 506 351 664 925 639 979 424 938 609 763 819 291 300 951 821 367 356 94 981 775 215 326 647 955 146 780 226 792 689 561 793 194 911 456 470 901 786 245 839 395 8 9 685 659 959 857 25 667 303 5 441 517 683 87 824 180 218 49 323 906 609 115 451 871 923 272 771 708 517 961 102 876 321 138 534 632 347 911 298 649 267 738 165 301 176 340 832 394 388 155 651 348 269 454 570 543 77 341 251 593 653 704 468 974 842 354 605 188 616 902 188 234 991 704 535 166 44 366 911 783 872 914 483 493 367 52 35 795 744 285 388 397 989 207 722 182 912 326 721 879 579 908 113 921 611 999 438 6 364 349 789 588 614 271 80 332 674 466 126 418 751 865 814 91 72 887 624 335 212 696 214 142 603 326 62 565 324 851 923 39 551 711 978 164 333 57 495 6 523 973 775 625 837 940 67 260 826 42 595 389 737 160 530 691 485 943 255 160 794 177 550 696 239 528 860 571 936 706 929 810 30 703 434 867 643 852 478 820 893 72 209 629 231 738 319 67 33 926 226 178 454 128 873 693 655 84 615 590 790 895 400 819 950 185 37 944 389 515 763 281 938 971 262 521 61 580 587 93 505 165 622 311 292 494 3 298 578 969 887 719 864 638 889 165 175 278 108 563 144 870 195 81 841 456 601 901 36 540 345 892 704 966 202 347 811 556 644 740 877 882 810 740 872 51 904 46 328 11 960 471 232 154 903 72 610 856 324 645 395 668 888 450 985 90 148 796 997 791 887 873 672 697 964 543 747 219 940 426 581 899 248 813 53 150 884 662 357 208 658 103 227 545 904 212 986 51 359 983 841 245 855 865 941 171 759 687 389 699 112 970 949 359 782 1 861 665 662 569 224 671 672 803 216 575 14 201 626 724 535 0 818 968 742 34 909 912 793 947 300 843 411 269 791 121 50 144 333 67 805 902 642 828 925 444 43 499 809 595 476 532 130 646 852 871 679 112 782 823 410 81 17 172 702 808 293 751 951 977 169 107 230 163 934 154 958 328 5 767 923 832 650 404 477 853 274 508 964 55 682 726 487 699 897 188 858 189 291 808 518 811 266 747 973 552 901 931 231 905 49 153 736 50 556 565 255 181 72 218 235 753 943 74 803 840 613 660 380 255 819 249 66 85 996 390 988 248 672 218 504 72 723 591 122 278 155 728 459 578 945 45 683 240 470 485 431 83 145 162 337 315 763 754 399 758 144 738 357 815 956 860 887 30 450 360 659 957 87 117 886 383 514 568 974 335 405 756 769 901 918 458 215 680 211 966 789 706 703 145 521 10 356 759 39 157 470 698 465 908 166 351 642 31 918 616 718 674 371 486 574 640 943 141 671 506 106 459 211 160 955 83 170 662 841 560 819 662 609 283 921 775 633 563 157 903 178 874 928 900 712 502 540 654 994 210 159 99 21 370 258 327 452 779 989 645 691 159 658 299 441 579 425 426 141 582 680 670 807 959 569 518 812 460 524 805 22 682 903 42 403 513 720 207 643 708 203 333 866 860 632 659 790 408 436 930 989 467 951 148 425 520 665 237 331 188 41 352 222 296 745 624 160 465 182 802 524 384 487 742 244 118 400 385 525 187 315 866 5 617 365 429 488 29 17 819 569 410 522 142 705 267 117 216 83 299 17 606 682 503 347 277 972 98 662 849 636 328 66 640 944 430 421 432 810 437 602 730 846 123 871 902 389 988 117 823 286 486 429 319 340 127 596 664 577 609 864 212 936 281 852 879 710 624 662 871 60 263 601 258 738 471 511 478 810 980 301 95 465 81 414 156 207 361 171 783 969 34 995 904 314 198 134 375 821 148 246 232 762 198 841 499 20 352 977 830 331 629 276 147 709 41 302 915 753 473 50 721 858 44 976 524 593 462 898 765 961 495 348 722 44 189 573 64 540 549 245 222 177 872 368 885 265 21 151 17 845 200 90 55 595 417 578 539 878 827 303 838 674 3 912 717 191 0 484 132 82 384 376 303 560 600 22 796 864 394 298 232 591 498 321 645 92 738 222 983 967 400 285 805 73 287 68 790 829 551 273 910 934 1 564 845 600 937 992 815 683 289 46 273 786 719 917 230 456 490 212 774 889 848 930 962 487 997 103 315 547 727 577 832 727 492 28 678 781 19 492 463 308 890 735 445 608 651 674 415 140 237 188 380 85 118 693 923 466 147 589 365 874 165 196 600 9 224 630 789 594 121 603 901 362 337 698 321 339 371 735 830 960 275 209 396 744 254 318 209 400 906 573 273 423 121 225 431 696 854 571 289 326 173 542 688 861 239 8 551 961 95 380 920 721 940 315 464 545 632 24 945 890 949 569 312 69 793 742 116 998 664 756 676 188 297 715 400 887 74 950 848 168 681 119 240 972 786 703 517 769 79 461 658 27 29 969 95 174 62 562 523 725 317 198 264 614 912 663 852 986 612 51 505 644 170 745 616 307 799 132 75 877 944 733 903 324 53 349 849 115 262 372 191 579 921 455 544 185 117 395 522 81 446 378 724 967 122 691 273 273 822 347 149 765 431 404 89 484 104 937 950 366 660 140 944 581 946 839 117 63 233 638 495 30 15 570 348 489 261 620 761 82 319 261 199 101 16 639 584 120 927 885 485 587 25 780 519 970 618 987 384 202 624 230 232 990 800 579 830 412 551 590 493 221 203 43 321 218 681 257 337 960 141 173 546 517 304 416 487 273 402 222 475 377 452 58 718 603 988 548 14 890 137 858 110 691 901 783 909 933 391 597 892 883 122 789 400 777 556 238 50 957 811 876 685 262 933 403 216 272 950 229 162 438 439 623 129 339 757 389 623 147 337 867 382 458 7 781 235 563 18 636 871 828 511 556 442 795 310 9 66 259 238 579 48 676 554 176 366 310 916 340 809 253 206 190 710 565 322 296 127 691 931 349 870 441 904 311 235 213 320 653 823 909 231 871 936 784 398 653 446 314 992 606 566 550 795 627 114 116 275 240 806 205 940 675 998 844 338 584 408 9 236 583 269 819 453 204 954 850 856 399 515 199 4 432 748 150 411 861 617 685 452 774 241 392 801 238 0 587 138 174 346 498 761 928 766 579 380 321 533 582 528 283 448 726 639 880 474 140 290 334 757 326 138 530 566 529 682 156 467 819 329 812 668 89 740 785 20 471 105 904 404 632 186 852 358 176 731 183 316 372 868 72 697 5 953 614 885 635 769 351 805 449 163 825 890 902 609 909 724 66 812 128 49 349 979 758 525 61 940 840 784 808 263 832 812 567 445 697 201 566 47 358 14 561 182 903 462 790 163 538 855 326 665 904 675 995 661 551 407 953 742 190 760 4 21 923 570 817 619 123 382 18 480 396 578 661 650 392 802 165 281 657 490 945 912 516 291 924 66 697 876 807 238 635 162 610 558 84 426 528 206 808 897 37 555 827 49 204 218 850 368 498 858 210 794 769 725 84 45 143 132 272 949 369 907 463 978 816 898 403 695 455 562 944 491 116 770 539 672 339 740 391 836 598 952 981 718 677 416 762 819 547 34 119 915 292 933 244 459 830 998 505 284 560 448 126 27 217 16 50 555 756 793 742 353 744 74 422 772 489 536 590 35 921 61 301 212 345 896 22 175 894 878 810 805 678 936 183 894 303 233 801 58 377 894 762 120 968 184 892 456 719 833 843 639 245 143 202 590 39 575 116 284 804 925 88 481 212 270 375 515 854 527 572 230 420 686 350 387 221 593 195 291 777 37 281 22 179 482 963 569 408 78 852 211 2 291 44 214 561 770 80 414 296 3 996 67 688 697 454 260 289 648 550 417 684 830 438 214 663 752 135 422 829 986 985 831 629 28 396 189 797 827 954 444 829 301 510 869 997 315 128 637 962 678 54 997 859 843 563 522 595 697 943 423 34 927 605 14 954 352 202 102 178 508 545 359 808 55 579 157 369 706 793 683 735 846 31 594 689 945 467 635 641 409 57 27 688 14 40 641 365 594 95 895 453 639 605 612 45 183 768 414 240 561 448 327 758 478 920 798 423 738 432 415 146 841 793 833 854 185 826 570 130 920 816 582 558 420 545 603 954 313 368 194 873 167 520 982 996 791 780 770 528 211 185 25 51 329 858 256 865 35 826 346 954 641 927 863 413 824 817 366 136 536 911 360 702 0 430 341 698 572 120 467 451 683 3 476 85 684 685 341 548 719 518 246 24 510 172 886 922 347 55 640 482 942 550 841 644 332 534 693 255 5 159 706 39 514 181 124 549 865 816 96 935 685 341 958 194 865 195 468 211 601 459 45 543 360 237 186 691 770 230 298 127 740 3 165 253 535 640 801 751 455 249 685 139 941 994 685 157 540 152 720 141 962 116 683 321 352 220 364 474 801 661 600 540 663 764 145 549 404 297 299 210 545 335 701 838 328 385 346 867 888 417 359 849 532 393 169 236 964 532 709 764 192 308 304 206 423 800 754 178 96 404 740 641 738 440 830 417 824 527 284 63 944 994 911 827 387 431 62 702 963 770 466 506 429 121 64 852 920 169 381 15 573 120 7 310 911 188 79 734 715 714 148 10 707 58 836 445 841 898 147 803 667 612 660 448 84 723 651 3 892 31 369 464 503 376 125 413 563 203 499 629 268 646 638 975 56 474 419 896 371 917 50 389 880 709 836 963 432 486 317 675 869 686 490 371 61 966 783 975 521 633 604 788 279 593 762 334 66 533 581 788 449 630 529 329 690 716 643 473 202 960 147 422 645 988 792 57 954 926 31 474 559 986 261 189 931 375 874 348 259 454 488 59 435 16 739 124 731 382 597 284 341 95 705 337 83 848 393 36 126 775 861 36 113 473 224 43 847 449 742 457 254 229 516 688 244 254 163 327 635 111 610 327 558 667 663 640 866 407 27 991 182 239 26 646 711 601 40 910 49 781 366 654 10 233 341 253 487 856 579 473 318 541 152 875 207 166 866 424 573 244 415 106 482 792 103 545 393 142 454 793 922 171 447 931 404 139 536 242 346 466 66 664 6 217 538 564 383 756 988 307 999 754 412 833 545 514 377 289 7 182 434 928 704 232 211 459 370 746 700 68 563 766 731 921 334 620 836 716 375 175 374 726 928 137 558 825 650 286 113 8 467 898 936 170 129 498 629 851 243 680 918 157 797 1000 77 131 971 913 198 346 87 572 423 367 708 980 191 710 265 655 717 83 553 4 604 681 501 232 531 95 264 448 252 60 799 680 542 770 592 740 467 31 663 889 0 397 722 220 939 783 836 593 852 918 145 855 521 826 708 105 708 802 720 508 405 779 306 85 673 75 28 412 893 410 426 781 158 499 352 96 282 187 41 133 456 185 339 329 362 46 785 422 200 504 929 604 634 586 40 306 661 420 717 553 181 494 686 339 993 37 786 274 576 178 758 31 715 96 711 76 142 495 849 693 998 777 648 632 363 688 937 375 459 6 279 639 851 316 329 843 353 467 468 280 644 225 662 710 673 373 786 166 219 634 858 569 763 505 200 477 544 488 851 2 845 129 993 696 797 673 890 149 491 710 780 487 286 441 196 958 165 333 123 736 319 980 304 81 837 503 557 380 342 759 734 539 239 726 234 35 750 475 535 241 184 314 79 470 107 274 779 623 959 902 358 277 233 661 709 69 515 617 801 209 375 534 747 613 611 980 648 360 806 182 952 990 848 382 811 306 656 589 928 614 842 286 242 75 298 950 495 165 566 295 373 940 828 119 904 790 450 903 502 255 437 453 596 284 187 758 589 194 347 868 159 540 505 400 966 803 701 461 967 266 107 339 557 287 809 812 76 258 715 929 864 151 382 460 434 920 569 374 113 915 241 271 807 746 670 772 548 370 584 866 987 43 556 543 681 364 354 108 973 420 37 836 570 770 647 3 689 216 728 801 482 969 71 288 66 740 412 965 461 347 830 447 389 737 341 69 100 46 177 424 466 565 259 35 334 258 390 22 473 469 822 306 437 892 946 854 983 357 818 795 55 647 593 444 735 933 864 834 330 392 609 795 956 220 182 289 477 571 310 301 391 483 606 828 726 551 681 708 259 851 854 314 849 446 109 584 378 972 769 60 716 378 854 23 597 35 312 73 957 973 373 348 808 330 527 533 881 559 593 491 409 446 804 258 244 912 841 621 236 961 32 303 338 886 325 286 272 988 358 581 313 82 928 120 764 806 652 644 364 596 486 125 42 290 734 285 553 926 257 788 886 289 90 576 526 767 861 797 754 571 377 418 652 656 537 767 461 541 410 177 136 896 653 529 537 386 813 89 311 422 229 196 62 670 123 587 436 984 735 542 554 112 959 557 767 496 324 580 388 85 108 523 0 332 760 52 220 145 216 309 455 989 889 2 50 558 125 988 346 460 723 887 13 186 845 921 304 692 596 883 431 681 990 954 364 101 357 584 245 924 892 51 913 132 405 962 689 529 302 34 340 24 920 352 209 117 624 512 160 220 747 591 252 88 896 615 189 604 198 433 527 441 484 439 572 888 753 261 768 54 646 459 77 918 162 637 34 785 500 545 4 246 487 255 334 734 870 874 337 419 306 864 860 141 302 431 380 406 43 499 459 689 957 887 958 118 875 343 255 375 887 258 972 726 865 305 459 86 178 148 856 836 11 715 328 664 498 708 70 892 558 880 932 867 119 889 984 993 231 238 719 470 848 691 195 64 995 5 149 525 152 4 712 162 71 39 178 920 98 599 811 656 830 95 522 948 983 857 293 566 447 11 35 294 701 581 709 48 585 209 924 737 212 635 250 634 673 779 553 123 377 716 130 207 810 3 506 144 859 798 709 305 809 743 950 509 323 658 908 260 866 831 348 430 465 949 415 490 728 320 612 456 387 741 662 196 743 168 691 953 317 400 610 125 494 559 986 169 569 893 428 786 724 775 567 188 723 982 29 802 653 640 258 39 732 271 586 474 790 276 779 107 27 388 231 521 298 568 689 866 461 468 4 184 594 570 723 668 903 752 470 907 391 727 945 475 349 882 948 139 158 726 245 184 465 827 56 763 395 96 628 855 563 983 390 508 905 112 176 159 863 645 66 606 723 362 80 71 244 379 209 401 457 805 936 921 632 344 683 26 439 663 232 354 997 621 861 901 732 36 60 947 32 477 904 106 838 335 177 433 713 737 833 521 542 121 442 525 816 476 550 254 138 133 959 135 753 820 387 836 207 798 134 591 274 37 696 464 371 224 896 436 961 81 956 854 201 397 378 16 225 279 621 362 411 580 848 515 751 587 350 957 384 484 899 658 872 595 121 243 170 16 678 130 96 985 335 648 382 712 15 606 342 988 319 752 567 519 618 669 105 968 977 488 803 876 497 26 822 969 268 991 337 297 473 784 282 807 784 15 519 798 972 860 137 290 964 703 160 581 371 616 900 348 456 54 575 952 80 396 273 699 386 609 0 996 858 744 629 665 527 643 535 677 966 746 813 255 709 868 767 642 238 382 541 937 837 595 863 141 674 258 413 372 996 373 719 205 116 699 221 643 341 755 319 306 501 483 913 561 350 31 202 940 412 95 876 601 41 91 741 66 348 505 789 695 229 508 900 344 206 120 338 899 227 8 556 79 491 820 639 840 202 193 779 966 639 7 566 679 97 658 744 796 514 884 491 742 743 742 85 301 861 775 551 87 782 106 165 272 278 156 112 831 700 242 796 338 248 361 368 696 370 463 492 883 346 334 976 89 75 413 389 287 187 939 374 968 396 890 240 25 397 703 856 96 944 3 433 544 716 152 591 85 614 82 320 960 767 647 400 841 59 788 128 245 78 853 565 825 742 156 202 491 858 57 586 153 411 371 48 126 522 639 211 136 72 882 447 839 528 846 31 587 985 158 183 62 362 747 238 456 254 439 946 463 847 531 616 258 901 15 383 775 653 945 910 725 826 708 915 706 553 945 644 537 455 826 950 816 925 187 271 178 978 216 641 824 99 608 433 999 622 816 125 627 112 386 703 938 93 969 995 645 913 638 533 367 815 834 535 91 21 805 269 350 373 261 173 471 220 606 821 193 773 946 171 884 331 225 173 776 193 167 420 106 156 305 824 971 138 358 61 510 515 681 859 887 293 384 357 864 989 177 409 113 122 579 348 805 804 521 580 996 39 351 453 547 655 629 869 145 986 281 654 852 962 865 738 606 248 446 822 588 623 230 700 96 808 399 900 963 271 831 311 662 182 763 208 188 391 76 684 729 356 338 580 669 554 670 627 801 115 448 388 89 677 439 185 836 189 436 151 460 267 461 121 800 223 680 339 966 107 23 694 814 712 625 835 265 294 461 65 761 260 804 849 288 594 385 475 782 821 625 241 439 85 713 238 660 392 576 625 498 950 670 664 661 294 498 925 940 958 341 52 569 144 900 856 737 285 330 871 457 955 463 895 391 176 484 50 919 411 26 769 361 695 432 21 341 929 298 632 886 638 683 454 782 934 661 870 570 990 740 26 296 555 272 687 730 107 88 648 518 466 768 230 160 199 602 852 127 899 835 364 537 0 517 817 670 803 829 891 372 819 983 750 466 537 21 504 618 128 944 617 997 409 385 578 920 583 179 772 710 430 958 73 318 827 242 987 629 70 229 1000 240 211 101 706 747 122 561 716 601 504 333 949 912 717 526 832 299 704 955 8 133 264 433 450 90 674 788 718 95 17 70 335 579 170 392 678 643 304 393 595 808 725 543 71 441 68 254 740 124 208 99 256 472 531 58 913 556 197 631 651 213 52 337 144 221 80 821 216 383 213 810 542 938 353 613 378 420 866 469 895 426 568 151 249 450 560 161 358 756 791 360 321 842 696 464 415 127 636 630 861 848 791 403 785 143 15 515 915 232 335 809 657 254 311 905 704 870 66 413 978 208 772 650 50 819 465 816 945 100 797 157 299 587 559 436 730 925 950 644 157 636 804 813 890 115 718 945 336 135 357 665 342 128 666 743 946 130 558 242 581 354 398 880 941 309 315 22 233 616 17 741 251 820 554 492 286 623 436 974 109 792 638 450 271 304 193 568 785 102 161 718 808 911 949 748 219 615 769 803 582 137 544 184 956 449 676 242 423 463 567 531 255 204 332 877 859 876 797 996 978 957 713 785 867 13 884 437 627 4 592 208 140 135 391 447 935 418 40 709 881 606 591 487 810 922 363 20 150 511 15 479 468 79 615 686 91 498 475 69 853 66 628 344 552 19 790 838 788 830 546 668 435 136 506 596 409 221 616 558 731 982 388 550 61 2 236 503 851 62 572 703 127 199 46 30 569 188 867 357 17 412 376 451 899 882 399 307 102 14 217 832 995 604 382 407 958 969 910 808 30 833 863 508 31 260 537 952 447 403 660 815 166 35 618 64 268 16 722 369 29 290 553 375 894 286 782 851 606 43 10 987 875 872 494 257 484 382 208 282 136 867 97 301 254 714 716 521 729 789 242 109 79 794 483 324 431 616 526 36 10 535 22 884 759 867 141 242 600 700 523 735 567 619 387 172 684 454 692 412 242 933 872 672 78 355 995 860 322 520 247 332 55 620 567 165 486 707 406 85 759 280 171 677 251 557 848 934 10 539 698 604 824 569 275 253 275 270 113 949 141 711 280 547 0 331 846 711 168 905 468 605 663 100 775 691 350 332 538 635 693 428 684 296 603 605 923 856 879 544 320 827 684 30 458 231 712 656 941 880 560 761 484 574 860 258 264 209 941 153 195 986 580 879 633 183 483 555 390 713 98 709 892 782 90 349 364 802 356 656 33 267 416 516 192 275 125 455 835 66 959 382 51 539 260 683 73 94 590 462 158 687 522 49 820 611 750 183 764 105 839 796 724 254 663 915 881 788 722 715 853 680 96 255 218 707 289 290 152 878 751 310 917 624 710 736 235 459 271 350 916 109 498 639 714 160 553 946 947 274 661 151 954 108 405 523 167 46 165 670 923 267 979 839 891 689 927 477 499 197 826 414 305 323 404 370 835 309 316 781 582 328 932 887 787 688 762 953 85 278 623 8 544 953 198 786 993 124 262 492 320 440 257 976 114 661 346 948 321 13 729 902 340 12 141 478 51 254 783 136 531 757 495 426 709 692 212 702 816 825 545 487 264 153 463 378 813 160 677 133 524 405 387 863 768 879 692 171 484 474 658 14 230 152 791 291 843 2 344 10 179 888 849 442 40 663 171 205 822 848 689 345 604 427 559 724 657 250 894 140 76 551 505 305 54 296 595 896 649 938 258 179 177 106 973 569 120 143 773 941 342 813 637 298 240 547 21 248 148 266 388 223 168 244 880 221 539 474 468 540 764 725 718 940 182 690 508 301 185 632 593 878 445 581 175 36 479 195 283 627 812 22 201 979 266 80 199 156 906 667 695 669 743 765 960 277 806 820 929 342 803 522 220 247 454 394 634 933 941 917 911 104 938 111 83 555 543 633 711 448 651 405 468 746 521 427 22 679 598 950 20 401 823 591 999 629 985 633 561 277 901 823 732 190 933 814 745 475 799 455 274 449 211 741 546 84 520 567 762 117 869 781 869 43 724 868 671 708 500 583 336 752 405 67 941 690 233 685 516 383 139 790 831 702 882 377 785 401 295 546 870 515 678 738 558 401 605 228 460 104 163 147 855 567 566 148 608 150 832 124 532 323 265 714 376 146 90 160 547 737 57 416 251 734 153 160 487 758 388 298 213 902 445 420 820 10 0 919 428 159 750 551 690 424 815 755 799 312 197 310 858 933 366 625 535 452 778 695 938 887 434 235 451 335 31 222 154 40 140 933 550 242 835 591 665 649 346 816 313 542 125 170 826 843 795 360 294 924 54 231 810 487 817 612 173 848 834 327 239 325 611 141 566 446 731 583 446 428 398 758 321 874 928 146 716 74 858 9 997 911 591 158 750 408 769 922 607 954 600 845 279 211 985 196 656 68 778 101 847 175 859 168 49 138 665 116 211 522 125 559 433 715 716 534 474 836 455 80 142 407 925 772 617 261 967 624 328 745 76 527 271 934 694 319 423 358 787 633 880 911 543 664 977 258 197 451 446 3 882 587 409 158 358 377 419 676 1000 98 420 428 624 691 713 669 361 136 27 147 120 258 409 663 921 386 272 469 188 717 471 69 655 232 227 364 608 997 40 960 446 811 387 70 501 99 738 214 586 116 360 706 373 121 720 645 506 991 113 45 708 936 465 714 519 43 78 478 39 469 437 485 279 175 906 132 626 995 345 563 111 56 268 835 176 987 480 33 330 944 77 37 231 542 102 749 584 179 227 975 647 15 811 278 542 716 409 519 710 753 81 172 808 701 7 984 39 838 368 368 133 445 756 364 338 858 464 273 36 42 247 35 57 57 312 598 124 720 468 834 824 548 5 983 248 363 318 287 200 686 654 333 130 410 48 819 267 863 91 654 905 338 40 961 746 351 910 870 422 377 55 597 924 59 580 524 774 897 162 973 582 815 657 63 576 56 881 194 919 324 200 823 661 239 135 758 942 44 627 715 772 33 664 695 92 243 570 217 491 731 189 425 898 198 839 825 253 72 19 523 395 570 345 55 808 479 164 101 522 143 168 293 175 831 340 618 73 261 834 915 992 23 339 241 572 530 65 176 601 435 699 995 4 43 401 164 874 564 616 747 706 783 392 881 613 731 498 37 343 332 952 686 706 642 926 629 171 991 804 771 777 502 117 781 545 517 296 770 81 911 516 138 694 907 18 658 989 868 695 332 551 998 17 256 991 295 884 514 285 39 636 413 541 753 193 437 621 840 206 701 751 721 839 796 628 208 453 616 75 499 0 299 625 848 316 232 191 610 467 56 246 506 691 658 46 795 203 834 416 42 39 468 144 111 658 939 738 866 744 706 292 594 4 269 442 319 500 632 280 319 39 877 824 729 535 221 876 89 54 643 130 444 110 626 554 768 564 644 985 659 349 628 253 352 896 694 23 748 677 654 66 67 531 241 795 65 461 22 505 866 664 986 661 126 611 214 245 527 857 229 185 205 856 789 909 104 834 931 851 862 936 916 928 466 508 723 882 320 96 386 537 760 372 197 237 982 410 481 860 619 61 45 175 268 833 435 371 19 717 573 880 653 840 808 118 347 882 1000 666 977 385 202 88 756 398 324 90 160 156 949 130 216 345 304 836 530 91 206 548 807 131 427 459 970 234 577 317 115 576 334 444 312 536 531 68 285 207 509 796 714 809 925 930 154 581 765 35 671 322 582 477 452 360 936 422 946 864 90 60 439 423 855 750 958 738 169 595 296 29 390 9 838 315 938 343 247 54 377 917 728 310 745 531 21 32 304 966 895 393 378 685 816 232 435 125 321 955 71 616 336 461 625 525 127 914 867 373 968 595 641 47 256 737 577 276 769 881 242 663 273 971 348 440 202 134 917 523 440 987 138 775 799 114 299 925 28 517 649 995 463 641 393 718 378 969 346 498 849 587 512 474 557 211 265 110 696 181 984 136 520 474 262 318 587 913 595 614 781 243 960 244 236 352 313 965 321 658 462 521 244 325 346 152 536 963 614 231 495 597 718 14 70 980 332 9 244 278 622 24 520 934 619 107 285 932 71 957 589 884 830 185 209 175 688 96 489 301 326 984 250 44 997 671 375 680 31 970 957 653 345 829 586 964 935 222 247 358 179 187 593 8 371 153 534 411 248 23 63 574 358 664 969 354 335 695 386 365 664 342 369 8 522 306 323 809 528 569 166 706 756 110 65 478 263 950 888 510 324 303 435 681 966 403 35 652 97 420 17 760 113 737 120 635 43 794 443 570 363 960 627 470 69 43 299 683 992 539 193 316 841 627 996 806 30 382 810 478 153 826 590 266 914 61 252 956 854 46 877 216 357 855 37 777 897 336 460 241 874 652 556 66 278 0 903 223 659 285 32 489 437 209 78 54 123 138 657 430 991 702 659 559 410 513 595 187 762 282 646 2 507 649 909 924 278 811 147 937 95 530 425 884 739 854 289 213 343 946 994 333 999 652 243 409 517 190 947 278 471 944 631 330 592 539 253 869 349 751 157 796 281 933 31 371 786 319 935 128 616 928 813 615 932 55 375 448 244 321 77 67 264 707 748 207 597 352 75 297 103 232 92 735 164 122 457 302 793 391 781 408 670 593 374 601 1000 748 48 595 420 476 661 35 534 760 241 130 112 668 427 566 251 518 300 414 992 108 67 784 498 848 543 167 440 917 120 791 664 167 386 436 995 46 822 528 806 415 658 269 82 84 834 332 953 485 97 296 592 164 79 89 363 622 607 154 890 726 945 553 245 330 340 239 727 162 766 884 576 775 152 657 210 985 340 163 469 788 810 60 303 889 500 665 862 459 819 751 536 115 655 780 444 347 370 170 508 488 406 83 262 557 91 472 894 782 986 714 569 795 126 872 35 625 888 248 435 58 350 971 172 357 102 615 703 472 137 210 311 894 644 572 450 86 395 695 867 380 409 787 527 534 10 561 510 898 161 945 955 510 267 127 866 368 93 568 191 581 129 501 474 772 73 276 857 819 970 75 199 730 214 77 615 223 989 125 472 149 421 779 659 687 257 876 406 349 444 597 282 572 97 755 696 521 382 904 340 704 331 890 433 544 318 48 118 306 524 942 455 296 720 465 334 976 340 739 676 135 687 957 707 784 64 754 656 445 657 347 148 987 588 933 882 905 332 1000 211 855 941 17 150 12 481 835 987 172 573 662 307 260 619 365 395 34 118 402 478 126 749 978 465 688 910 346 593 241 697 155 447 989 171 948 1000 3 782 986 174 706 1000 832 965 618 548 711 651 17 113 480 143 213 457 607 900 718 952 844 310 1 998 756 989 168 55 989 522 836 974 48 542 325 879 858 942 427 921 944 795 33 776 937 597 584 895 496 302 199 692 963 199 689 71 187 209 125 175 730 313 501 777 206 825 8 415 119 786 335 414 580 367 189 869 315 125 763 163 778 961 854 740 159 542 810 698 750 287 872 832 0 951 724 960 156 901 319 570 19 104 905 784 36 623 325 904 938 449 666 452 226 979 305 317 489 198 127 186 948 765 410 131 715 133 442 222 33 761 791 403 216 47 187 251 22 863 506 311 311 524 762 888 502 418 204 990 615 682 176 914 446 585 44 512 69 838 733 454 598 876 856 165 274 394 768 295 256 273 957 918 796 70 805 297 487 9 639 102 690 166 15 488 102 411 999 170 248 732 623 197 607 831 713 880 224 480 527 832 753 835 749 548 905 554 197 391 914 187 844 603 352 211 90 453 621 89 974 220 172 949 768 778 779 480 9 354 960 887 537 64 722 286 611 626 191 159 368 104 697 212 58 48 422 500 852 394 940 826 965 111 126 84 240 904 915 248 609 226 487 146 289 208 431 900 185 973 410 552 76 107 115 133 506 536 632 358 281 571 535 597 33 12 32 272 915 947 872 875 172 358 20 461 917 802 712 101 774 473 652 849 579 767 334 437 654 317 146 287 240 680 235 272 43 267 896 957 213 767 831 736 476 203 548 392 4 259 844 778 732 495 978 662 613 663 450 267 980 595 905 571 626 139 194 668 757 89 624 321 207 807 57 682 361 604 425 364 215 268 493 298 115 471 311 727 133 761 345 464 355 601 386 981 740 580 648 496 20 624 169 227 782 225 260 142 180 685 857 746 304 350 43 418 820 354 497 304 466 841 120 820 794 857 152 533 436 152 380 456 127 548 34 260 124 293 753 304 329 609 401 633 958 444 402 129 149 898 785 614 91 256 785 884 112 289 768 900 440 499 355 918 47 388 529 522 32 281 177 361 241 578 993 199 21 394 679 521 644 815 134 86 422 270 969 534 558 88 785 349 586 139 618 984 878 146 506 261 426 682 621 667 259 613 217 631 359 247 151 354 62 636 439 835 906 759 720 815 846 504 164 783 994 781 767 223 927 272 484 704 305 104 370 564 69 938 546 427 185 697 132 598 684 570 432 589 680 152 756 877 655 271 659 1 403 425 223 329 48 706 385 353 810 754 916 878 44 813 656 228 509 787 177 193 708 608 133 387 111 240 263 118 510 921 118 913 698 340 593 745 398 977 97 207 0 83 364 436 126 177 443 705 37 229 881 581 288 488 66 674 951 305 288 68 167 560 537 79 609 228 671 354 625 1000 802 183 82 518 618 559 46 412 263 82 640 143 15 279 982 432 304 284 736 591 703 254 503 239 332 111 819 355 816 443 354 618 978 787 487 595 345 532 359 959 965 350 453 331 629 434 762 932 70 850 875 772 103 377 363 787 839 181 141 655 975 494 624 952 280 110 899 976 993 257 934 957 606 386 640 234 171 401 166 592 602 392 364 705 768 78 491 606 258 631 612 584 476 235 536 107 696 434 434 40 690 719 997 647 456 988 881 978 388 398 570 990 141 285 46 908 362 536 865 971 518 829 554 345 415 89 803 463 874 236 502 915 954 498 562 409 485 794 386 225 543 955 566 683 239 611 942 952 498 158 922 15 986 476 711 753 916 513 215 790 748 716 704 701 566 265 461 402 58 198 626 952 153 543 634 743 153 927 47 650 85 968 16 422 795 726 174 711 238 388 500 985 456 203 37 21 820 849 774 877 47 400 181 199 942 814 293 447 93 339 96 177 659 112 950 453 837 124 163 75 863 14 411 670 217 800 690 36 648 464 264 694 215 444 244 508 610 537 954 702 227 402 230 237 513 179 42 701 654 204 127 869 570 538 538 786 337 228 173 984 43 788 678 609 584 921 116 545 809 422 598 388 823 179 624 687 357 665 387 363 221 866 231 142 403 768 279 91 347 451 74 389 590 103 349 173 376 817 69 536 238 666 923 412 844 899 450 553 915 188 915 487 53 497 628 455 264 906 897 611 708 971 351 650 425 700 174 152 868 243 688 105 260 962 868 456 212 317 360 127 856 626 965 909 122 945 715 385 202 612 347 262 934 50 911 710 101 84 862 968 678 549 424 290 510 291 745 722 959 104 200 166 729 516 74 202 460 141 938 14 104 285 275 37 686 537 746 786 972 959 105 650 507 528 939 369 170 35 90 480 490 641 645 570 156 71 771 968 211 708 333 314 344 959 702 29 495 799 166 466 758 270 467 264 149 757 984 318 791 425 797 280 65 794 849 573 864 971 892 426 679 224 91 22 182 792 403 28 942 568 845 699 0 190 312 315 338 68 298 656 211 75 804 842 139 949 691 63 812 661 954 589 691 529 679 65 62 822 467 89 764 386 934 814 927 597 480 265 16 130 272 226 204 427 68 342 376 110 757 539 122 62 128 813 591 158 229 4 980 47 93 743 784 378 908 711 974 388 327 989 517 950 567 720 728 634 413 455 95 169 994 216 231 473 380 173 630 608 176 609 6 620 703 790 997 611 500 970 350 826 311 866 127 877 585 854 862 997 309 308 166 654 875 748 126 255 920 107 214 447 68 220 67 122 9 63 732 860 385 81 37 695 298 163 923 882 368 784 879 28 91 396 681 965 495 158 571 766 265 137 212 332 708 278 453 68 693 537 927 77 969 315 123 267 829 45 500 196 180 730 224 622 477 256 938 971 414 509 736 678 997 300 361 704 929 813 771 621 701 49 49 22 715 523 288 543 919 139 90 98 869 313 71 345 569 9 316 334 869 403 11 865 54 371 568 983 535 690 955 588 90 356 609 804 878 248 346 797 386 435 246 254 100 317 599 20 325 266 705 545 20 715 409 74 437 328 56 323 369 362 910 458 717 870 613 947 117 310 95 855 96 340 108 547 8 58 918 684 675 622 228 695 336 636 768 124 315 175 447 683 536 708 492 253 578 104 551 46 765 645 900 861 336 8 407 344 417 325 379 92 946 607 786 634 594 905 757 909 79 555 943 614 263 787 218 192 242 768 237 7 412 137 867 748 496 625 443 912 301 821 3 247 427 140 232 373 44 340 633 122 895 927 88 509 713 305 700 955 73 936 961 836 72 179 935 567 155 377 831 456 550 185 54 328 325 285 700 720 976 684 194 870 611 281 378 675 937 77 629 361 13 941 197 436 119 483 355 626 212 185 81 761 369 134 88 45 770 140 117 745 175 310 967 785 942 344 460 878 773 440 239 137 381 787 572 851 621 278 476 832 462 556 944 183 41 384 579 162 875 695 259 49 356 225 186 297 920 997 527 44 436 117 180 816 903 104 19 875 381 494 59 195 402 2 377 794 385 307 308 259 2 566 660 357 142 845 6 413 841 532 457 276 648 636 444 902 91 462 776 472 307 834 18 60 0 188 394 206 572 700 865 183 53 430 842 762 923 686 767 335 878 298 143 153 945 779 948 846 869 761 973 692 420 159 709 479 346 454 36 917 506 900 451 558 681 644 319 955 329 437 642 206 734 784 711 678 562 658 875 783 771 200 826 190 358 535 20 703 340 56 971 845 307 774 755 988 417 425 294 98 862 935 303 595 719 365 625 632 375 851 414 145 50 592 686 759 126 705 813 465 112 784 662 419 909 416 758 325 192 403 422 53 338 77 648 56 793 624 687 167 474 453 663 876 44 348 634 521 405 447 337 516 582 998 286 842 765 395 166 957 798 940 361 135 16 8 542 808 983 580 327 809 384 989 684 779 689 669 299 93 467 988 960 400 337 598 241 454 992 759 410 141 698 770 627 713 130 520 872 464 100 550 272 483 539 307 262 579 328 912 23 794 899 982 546 588 579 786 41 923 896 802 415 593 571 42 657 52 561 529 516 660 78 139 495 968 446 108 898 125 19 920 918 270 254 815 857 832 953 249 106 848 50 521 441 972 562 97 24 474 977 891 486 407 381 980 374 178 87 272 302 457 543 572 726 796 386 934 980 338 182 85 186 231 957 978 203 870 426 578 344 403 820 181 809 552 160 534 730 598 157 383 406 700 954 132 847 340 417 826 29 599 263 566 181 219 543 735 89 969 664 784 723 835 964 531 387 475 416 468 424 573 850 829 624 156 960 470 495 729 296 875 327 910 441 859 128 983 594 568 303 609 351 25 444 314 555 182 140 971 649 563 895 850 392 518 5 703 987 851 431 634 726 109 543 166 968 671 500 913 590 803 521 941 827 316 606 734 497 746 56 497 308 950 347 51 467 351 754 805 202 536 791 279 645 333 444 964 355 943 228 945 745 748 237 924 416 842 657 912 939 712 409 599 13 755 649 831 457 402 635 10 938 425 288 934 110 731 897 464 26 124 760 122 223 996 45 990 190 53 902 128 116 662 726 128 768 375 310 576 128 945 586 417 721 873 702 830 956 950 646 333 425 757 454 648 105 851 637 294 255 890 773 723 903 499 850 670 225 512 598 704 456 183 473 528 407 174 710 714 124 707 46 548 463 852 0 547 567 702 536 212 308 777 985 30 680 835 232 701 411 743 298 466 550 832 938 77 239 464 786 952 587 492 998 486 307 201 385 225 902 920 437 561 48 773 591 79 607 822 780 369 564 429 834 113 261 772 541 851 235 327 802 173 170 151 10 476 351 394 701 604 665 489 165 65 261 107 143 219 928 274 939 843 55 772 307 667 895 847 517 129 173 670 653 695 173 15 522 875 408 222 831 425 62 347 489 674 453 983 244 380 257 182 574 663 954 880 329 848 726 845 329 251 514 333 945 38 347 466 913 107 40 743 883 101 89 723 127 893 705 370 272 313 904 197 975 209 76 303 56 801 499 736 51 365 421 347 402 119 813 666 577 204 760 459 656 200 533 782 92 590 504 715 902 407 911 229 615 986 883 22 139 382 110 189 746 530 536 499 1000 700 165 577 903 924 387 558 476 920 340 567 861 195 634 762 601 544 342 215 882 225 588 20 958 697 560 55 578 95 553 578 146 69 506 48 345 892 606 820 163 297 738 23 491 371 137 443 267 830 9 148 406 596 167 363 293 726 769 222 173 674 151 318 742 656 718 438 900 675 609 414 971 347 437 813 69 925 255 335 754 263 482 160 210 648 874 854 726 643 76 898 316 226 567 409 234 284 847 133 958 455 546 280 153 334 92 222 610 698 556 364 312 390 875 522 389 100 375 114 742 802 363 409 28 282 818 261 917 664 745 875 470 290 506 975 976 950 196 585 999 103 300 311 844 174 184 233 274 558 698 367 712 413 776 739 694 593 351 610 608 95 836 429 736 694 403 711 643 950 648 641 405 947 303 248 473 486 832 98 396 530 464 107 294 591 197 987 535 547 948 494 993 136 275 728 829 677 791 823 979 438 815 735 736 118 334 208 603 166 657 350 47 473 456 340 63 652 326 950 550 625 443 542 760 717 270 940 746 412 762 76 849 577 810 936 46 143 144 648 308 800 350 354 272 805 45 687 809 722 636 358 347 430 900 458 499 521 750 244 932 511 319 132 439 480 67 484 622 562 484 282 362 833 987 985 989 32 23 797 753 10 155 451 440 406 909 938 926 658 533 857 520 203 340 311 682 406 0 146 655 968 629 936 681 813 923 17 802 954 40 950 58 49 456 509 840 861 769 129 786 778 661 994 649 215 333 959 248 91 105 903 410 85 838 90 898 760 458 51 65 849 352 123 250 808 983 89 668 103 218 806 880 230 151 880 445 836 839 44 926 295 946 335 379 136 776 628 247 585 678 312 434 382 786 683 189 120 771 208 222 340 365 453 922 516 332 366 351 522 761 276 816 707 962 195 842 89 822 440 673 852 751 106 233 888 788 421 359 911 980 580 602 345 384 523 860 716 240 562 237 1 189 405 707 150 599 900 238 772 339 910 623 442 368 855 681 155 627 40 417 607 971 19 951 355 541 162 422 781 723 10 133 911 766 191 412 364 442 1 136 780 910 758 573 629 965 254 784 943 645 552 549 967 922 851 673 463 364 446 595 438 808 79 700 573 269 111 937 710 111 424 841 373 533 414 1 849 19 136 792 15 40 340 981 961 543 654 775 906 99 721 344 906 799 43 831 67 506 767 776 968 542 617 340 74 382 693 923 752 828 714 766 867 405 746 180 947 751 954 205 202 675 900 459 473 294 289 892 799 407 667 767 948 635 106 374 368 150 296 119 330 361 884 548 117 982 727 416 84 681 620 285 707 519 96 179 812 384 70 963 143 89 729 90 75 186 463 443 336 110 561 17 822 797 564 939 130 291 354 213 323 325 850 29 195 945 559 358 680 981 320 822 69 48 264 495 586 726 937 273 188 850 289 9 646 852 299 775 494 652 987 816 976 188 196 522 484 755 880 164 87 199 337 507 599 600 1 536 678 938 808 865 787 448 225 784 651 524 558 145 527 896 312 855 84 508 376 567 614 255 82 700 806 419 206 404 18 558 939 47 847 98 263 633 545 488 416 195 363 325 339 889 221 3 95 656 862 471 574 475 77 656 526 882 74 83 285 443 640 575 842 487 672 104 471 216 591 239 411 305 563 101 546 135 103 640 142 964 462 716 790 539 723 667 420 148 749 57 590 741 631 783 579 303 887 49 870 477 639 632 134 554 733 679 40 187 318 182 503 780 249 292 318 971 959 89 118 59 145 59 799 128 842 729 430 728 778 299 556 0 768 283 689 321 15 367 361 553 37 894 55 168 142 347 485 464 657 925 581 715 70 639 866 197 832 594 978 911 723 628 467 491 910 507 163 276 226 875 829 262 120 883 781 261 581 617 76 237 541 656 304 962 647 521 510 478 114 487 389 189 467 207 31 728 713 545 4 290 420 832 903 539 66 683 152 647 299 227 235 840 235 890 153 881 410 663 710 876 501 450 416 967 656 446 695 721 990 50 362 761 233 265 652 298 947 155 296 246 381 883 437 967 124 589 199 534 251 909 761 104 710 528 70 718 325 116 438 314 517 151 427 749 415 78 399 362 232 694 959 964 928 747 931 52 335 129 937 938 389 697 41 99 576 462 816 900 930 605 213 446 755 991 195 522 68 593 235 651 638 545 615 566 291 897 617 977 25 553 266 766 601 306 216 176 120 31 75 49 987 639 494 93 630 688 966 49 632 200 700 270 744 314 835 34 210 451 363 586 3 628 703 955 934 918 130 405 300 556 453 638 194 946 731 175 986 48 224 617 248 275 886 991 588 72 377 149 522 739 86 876 366 141 830 651 58 311 55 358 866 507 995 412 805 77 586 142 125 161 758 724 435 996 66 374 67 442 874 941 532 312 168 898 452 350 900 509 660 955 218 878 813 565 289 617 993 226 758 469 387 868 192 821 215 258 547 633 51 420 925 583 731 93 832 182 794 731 43 805 37 260 682 850 176 322 818 169 548 928 637 286 795 829 458 361 438 4 993 488 424 918 70 506 362 901 40 507 984 82 311 20 693 993 869 869 314 39 37 213 966 673 498 112 853 956 472 290 311 816 778 86 85 199 592 798 452 983 304 435 64 615 454 756 959 675 976 624 713 12 837 30 37 686 141 241 993 964 531 304 131 660 389 216 210 332 365 661 314 669 447 377 635 253 485 593 927 812 216 991 176 404 20 212 442 512 452 434 475 334 737 957 345 478 172 907 809 537 919 123 557 366 851 191 618 687 135 896 499 350 886 674 106 257 237 547 768 40 980 594 726 69 550 70 546 74 328 706 962 247 828 518 612 31 60 581 717 194 476 567 895 361 240 1000 969 828 898 88 868 230 681 593 650 0 582 14 195 7 342 252 968 588 432 485 551 462 896 131 530 89 606 97 984 318 688 335 638 516 233 725 383 814 757 975 463 338 340 9 345 681 260 664 620 691 501 522 504 396 652 34 485 609 130 820 926 817 154 563 332 738 639 66 551 395 392 365 85 732 373 781 764 985 444 736 675 944 257 179 692 261 212 176 869 693 347 147 861 500 61 545 590 700 610 492 446 2 857 530 85 229 310 848 213 106 583 240 49 192 770 92 452 333 619 672 25 965 818 237 817 231 781 406 930 391 897 375 744 753 257 828 334 566 27 898 671 610 489 72 153 258 163 956 942 782 627 966 98 797 555 914 27 335 671 308 725 568 34 820 672 290 647 357 208 674 255 230 635 743 653 787 353 816 742 294 949 720 612 46 516 166 312 542 500 982 201 577 901 235 396 573 876 395 929 83 68 535 313 54 630 965 840 982 132 933 627 432 652 590 830 520 755 141 413 607 474 614 535 375 848 282 947 75 676 227 158 743 114 822 796 743 138 987 76 622 271 54 53 275 644 882 794 750 374 206 356 848 171 242 222 370 524 520 445 199 98 954 294 211 775 441 305 264 780 380 885 50 786 938 676 429 171 469 178 897 27 886 744 549 127 317 919 650 188 363 201 637 316 494 200 442 286 504 705 65 236 590 467 21 879 142 801 401 963 978 297 989 215 392 889 342 60 807 343 247 521 543 884 188 388 435 629 674 938 686 90 525 627 556 545 857 698 345 257 660 675 906 1000 889 297 888 582 357 695 925 955 567 819 838 755 559 624 383 232 562 420 673 86 46 229 983 902 926 679 511 937 705 416 936 594 712 175 527 420 221 451 375 788 622 564 542 180 188 276 763 749 696 435 186 93 663 520 995 940 199 857 228 255 272 163 848 983 690 727 403 910 529 777 697 150 692 590 681 879 866 443 627 913 230 165 357 244 36 351 184 234 207 411 841 830 926 40 165 967 766 567 876 295 695 925 444 386 514 477 617 731 271 595 995 500 759 352 744 795 54 279 380 613 41 220 442 318 260 606 284 25 524 512 671 570 436 115 308 301 943 924 384 213 518 378 713 629 81 808 775 135 0 438 506 99 830 726 540 148 337 498 783 713 373 294 384 943 81 850 602 382 792 877 765 4 394 494 68 374 575 227 148 709 664 654 159 494 731 698 993 419 547 127 131 920 421 866 214 501 715 815 234 858 691 998 214 436 492 633 162 418 860 309 478 875 314 636 720 44 685 712 462 232 191 945 503 611 810 716 463 877 882 697 86 924 46 299 711 889 932 872 306 143 181 783 17 846 418 89 890 103 800 703 334 990 647 836 952 809 903 767 685 136 463 770 59 860 421 769 749 704 993 54 846 173 837 214 18 254 302 259 708 454 314 41 795 960 228 747 120 482 513 804 617 327 926 27 186 346 148 286 49 140 340 246 664 528 459 33 133 761 292 841 214 605 233 360 916 813 106 36 294 970 191 263 648 116 289 186 813 436 471 861 575 162 458 238 689 917 271 822 29 914 662 594 870 246 953 785 58 411 172 352 380 363 966 380 830 254 917 643 42 739 855 968 901 313 558 941 229 180 114 609 93 127 202 314 373 154 450 430 564 622 133 296 336 98 27 165 704 943 807 97 33 662 64 933 974 621 226 554 152 339 162 596 818 715 909 190 868 359 971 784 332 104 431 667 553 457 831 608 751 990 704 783 651 768 68 976 740 293 881 892 983 394 487 800 108 748 989 327 106 312 110 789 415 540 455 319 348 637 927 98 626 630 881 628 749 948 955 841 592 835 732 574 580 570 374 687 317 714 14 774 25 123 914 791 15 368 110 362 357 388 460 982 369 692 962 118 639 916 958 230 103 41 803 682 610 528 369 279 242 734 404 618 856 318 409 222 37 870 584 393 257 395 727 625 86 688 94 76 603 51 305 705 91 459 387 53 339 107 683 932 840 86 549 47 403 309 269 792 178 204 184 786 950 910 763 35 597 856 462 552 259 118 608 349 928 346 753 266 452 435 197 643 873 98 690 627 406 310 418 936 865 602 721 814 863 483 200 812 691 661 363 949 778 322 649 705 668 402 323 471 188 519 114 60 968 155 687 374 464 104 309 328 57 381 493 920 216 692 731 906 704 93 854 833 766 502 889 433 255 563 904 443 82 369 854 49 523 540 774 986 0 996 434 665 52 815 509 971 382 552 701 287 255 145 492 439 911 345 679 343 600 242 598 394 675 966 247 75 488 139 849 825 134 634 841 185 800 349 156 181 900 856 819 506 353 310 944 263 7 623 957 958 216 555 351 890 872 949 964 712 87 164 536 220 798 729 405 597 77 560 130 977 767 948 482 119 610 778 733 616 752 690 573 967 596 275 856 467 223 171 530 310 687 418 881 484 146 285 432 222 196 561 550 315 509 32 785 470 161 518 85 912 559 9 230 154 635 437 972 209 607 502 870 293 919 751 128 64 387 560 637 935 472 187 249 332 570 33 801 730 902 237 993 460 245 222 613 231 658 937 440 616 438 309 261 708 59 740 123 798 651 759 732 123 945 980 454 514 364 255 595 266 491 587 725 88 160 690 318 817 626 109 785 415 418 45 122 828 136 244 625 787 2 708 909 299 39 362 812 403 968 759 20 811 345 96 898 505 785 567 673 762 676 809 528 445 853 649 624 341 244 601 127 598 308 35 896 347 748 59 749 68 169 120 878 514 215 127 370 352 45 394 465 72 203 993 868 407 993 492 747 237 92 873 186 399 259 433 97 359 843 197 778 12 316 655 525 883 133 246 234 177 639 698 601 193 42 468 600 35 959 698 271 402 571 808 801 181 240 249 891 82 446 668 93 761 674 969 643 158 566 228 687 557 278 287 749 319 754 348 353 65 398 975 466 320 782 618 500 21 867 743 455 312 410 547 424 436 868 67 593 433 646 279 989 923 917 738 242 671 437 946 735 834 921 552 153 54 170 5 75 36 747 881 347 508 427 770 295 294 188 240 727 834 870 67 108 787 804 701 809 241 647 895 426 919 446 579 972 615 935 398 650 681 278 348 540 57 118 835 702 657 74 780 842 295 847 950 81 650 650 889 242 648 783 668 566 581 598 538 195 532 935 845 564 213 192 103 621 661 289 322 318 714 102 159 9 948 460 441 597 110 330 191 109 464 858 675 44 807 212 239 338 498 435 901 62 978 355 682 991 996 4 308 61 105 818 69 404 278 862 352 739 543 542 847 6 751 873 402 557 436 992 894 934 778 146 995 755 853 677 745 0 200 32 404 260 488 574 681 891 203 542 242 941 84 136 139 441 886 364 842 443 799 185 688 732 962 834 79 717 38 755 813 237 138 569 496 625 142 528 867 344 69 108 636 504 595 126 945 481 489 138 923 640 323 962 371 284 795 449 352 184 555 517 420 44 85 268 668 578 795 534 921 216 994 908 71 588 33 367 420 874 505 694 865 179 656 235 814 802 36 166 986 942 682 405 986 118 672 5 695 819 539 967 386 884 874 456 823 258 823 243 483 679 936 347 857 591 934 670 393 969 187 378 262 220 134 599 337 158 604 383 328 494 349 713 729 222 168 551 832 342 145 314 20 81 661 876 23 946 898 767 266 84 496 527 304 630 478 992 139 433 375 466 926 723 178 6 297 697 556 128 391 701 793 410 133 805 638 155 750 887 274 15 970 769 894 625 750 371 617 888 803 991 705 80 65 234 85 361 931 992 840 673 692 633 82 176 437 71 683 539 957 956 905 279 76 798 903 826 520 519 65 322 861 770 753 926 355 837 286 285 181 126 957 872 110 391 400 898 813 82 436 770 389 341 48 464 490 302 641 10 173 706 683 33 827 436 310 181 624 948 818 804 425 126 28 534 868 427 783 681 860 219 802 248 911 201 711 752 502 352 761 26 409 796 411 587 231 720 119 206 667 288 10 91 766 389 976 985 815 759 665 26 329 818 273 591 18 335 342 872 686 455 249 446 250 659 384 832 379 503 37 397 142 398 840 907 786 167 892 952 277 908 329 605 726 601 547 95 936 241 966 973 695 215 771 296 225 154 479 955 656 867 352 798 617 543 56 402 709 947 706 986 207 34 942 932 987 489 26 274 729 344 246 775 910 368 422 134 522 900 89 529 118 792 678 734 686 734 488 746 32 193 83 238 578 25 521 916 865 547 189 945 242 787 71 151 154 492 636 675 743 76 556 860 219 233 946 904 318 433 650 350 977 732 939 906 108 460 822 324 358 10 620 599 796 690 101 302 533 88 976 275 164 531 487 382 116 432 638 433 216 639 134 192 722 73 97 182 884 918 505 241 280 125 191 75 166 643 728 699 730 704 325 245 586 163 979 53 594 616 486 0 809 606 619 352 327 43 449 508 278 366 13 870 997 489 60 424 654 54 151 704 784 854 29 380 792 191 358 844 137 325 681 297 930 652 649 609 694 97 116 324 814 480 193 811 968 253 234 974 306 384 677 441 590 57 821 733 600 530 576 736 855 609 32 136 260 680 744 305 128 860 628 294 691 821 456 11 425 41 336 730 776 364 523 365 421 695 449 20 224 377 755 430 985 138 566 244 170 661 548 649 872 528 942 563 348 749 925 772 789 260 853 565 623 375 281 43 69 730 414 645 106 520 74 442 658 991 685 827 4 584 827 875 111 121 789 810 869 713 581 658 972 434 574 595 160 854 989 581 935 403 225 392 922 650 833 579 993 869 757 996 805 936 222 267 56 11 77 924 75 657 933 47 442 506 993 602 360 981 534 646 383 110 38 657 759 222 587 751 443 696 98 247 631 320 865 686 682 941 961 756 950 894 154 391 399 146 344 110 127 877 756 861 986 145 869 97 718 456 199 160 151 649 758 133 320 623 818 1 563 778 108 864 23 262 255 422 759 950 883 885 179 990 98 516 134 318 612 204 773 163 363 275 811 473 407 130 95 576 130 9 706 589 873 728 850 479 501 609 428 384 845 606 373 294 122 859 612 85 62 736 247 424 11 57 248 769 538 694 345 19 55 50 608 279 129 809 757 630 769 536 13 614 142 737 259 615 595 222 51 656 958 298 432 968 706 679 736 596 725 432 614 779 833 573 57 962 382 813 943 150 700 307 115 193 43 374 807 638 947 210 645 904 507 428 223 564 459 311 511 183 742 125 961 575 697 369 888 78 533 830 580 232 136 694 425 178 419 583 167 366 792 164 621 650 591 844 566 49 154 76 231 247 200 543 821 249 911 708 678 443 889 609 27 24 303 451 554 73 385 720 790 177 235 763 178 826 606 743 226 111 819 809 709 370 703 530 970 614 589 648 408 830 256 434 853 910 236 406 335 621 478 124 149 712 886 326 889 843 69 467 305 239 275 14 608 977 895 930 942 835 577 702 664 184 487 517 446 723 274 780 695 751 255 843 815 141 168 55 335 588 521 640 826 147 653 786 124 899 715 417 733 0 643 118 397 826 605 265 271 679 538 402 725 641 657 567 807 797 86 861 483 26 734 122 851 880 126 988 355 376 54 772 109 696 241 857 874 197 121 496 875 10 898 599 650 554 517 808 702 955 21 184 980 754 658 182 985 135 522 692 511 575 463 971 271 55 827 496 252 947 991 126 308 888 77 958 441 945 765 142 899 785 678 230 890 335 764 227 821 285 918 331 859 732 301 481 786 127 976 37 425 967 515 733 206 943 42 999 887 158 140 138 295 169 367 536 855 130 762 676 414 679 6 625 410 659 105 548 137 433 584 914 751 450 998 956 392 39 954 279 548 446 416 194 966 782 730 821 264 491 496 29 522 853 653 283 511 758 830 1000 542 766 913 292 215 910 599 607 300 905 237 199 350 652 393 315 785 122 487 48 964 982 77 485 835 81 120 697 190 949 696 731 714 960 374 281 869 973 887 520 877 123 719 578 126 111 244 910 232 731 310 547 64 738 384 898 818 503 947 8 803 994 90 869 954 464 149 174 788 387 694 664 861 412 241 986 522 836 247 105 566 556 3 630 645 386 879 815 240 177 174 43 171 263 263 476 78 411 649 865 149 342 528 9 753 120 994 626 308 240 730 873 148 733 854 144 470 733 958 710 261 483 104 431 746 366 906 175 776 907 40 924 248 919 284 1 391 277 978 698 868 60 922 367 792 776 863 613 860 172 322 120 655 425 903 752 790 160 926 917 66 965 192 314 236 475 666 626 103 643 675 323 702 596 41 845 371 903 810 582 427 131 702 81 908 956 832 49 115 109 318 181 426 509 494 661 336 511 638 438 505 312 112 559 907 153 755 630 407 564 211 833 47 264 913 954 219 96 354 334 205 671 866 630 180 711 642 867 221 279 656 725 590 768 283 496 920 38 477 678 953 688 511 999 951 775 952 522 871 658 855 427 328 720 408 859 430 401 725 2 679 381 78 620 148 713 467 419 102 944 96 54 631 958 53 933 733 356 454 955 13 660 733 693 731 492 551 512 892 276 865 570 8 943 189 155 655 655 925 756 950 372 809 580 330 861 865 414 569 670 368 933 682 100 625 412 591 176 276 482 451 140 403 0 810 82 943 964 736 949 240 843 899 611 652 830 292 864 694 705 784 716 72 717 397 523 341 160 465 516 435 298 318 927 700 127 8 994 442 96 943 33 938 193 644 941 22 935 157 68 640 940 783 63 656 179 586 997 338 402 864 125 700 534 51 399 660 410 745 454 857 687 486 795 879 481 87 252 416 243 319 407 183 101 821 190 631 758 538 969 160 402 445 859 935 847 609 946 256 353 399 113 391 237 259 621 717 345 873 484 940 191 242 474 292 63 663 922 172 201 242 331 954 38 541 888 884 150 185 492 502 936 956 245 172 214 865 888 910 737 724 849 280 965 322 571 379 985 844 551 537 438 881 490 827 422 729 711 923 913 554 776 200 509 20 371 722 237 611 983 973 334 832 604 650 505 526 29 841 370 579 377 159 811 218 985 584 946 47 506 211 600 634 410 108 653 133 181 241 743 164 566 428 995 169 77 851 695 457 692 416 35 420 574 846 638 910 781 583 957 287 145 908 272 555 16 276 687 196 517 781 711 82 560 705 250 636 556 944 445 599 711 479 18 636 676 655 546 457 590 854 95 86 113 718 640 128 993 678 676 509 810 386 590 369 443 840 357 350 135 801 948 846 631 317 833 659 972 378 115 913 583 561 998 696 278 990 175 270 19 202 131 829 588 720 549 382 911 257 731 398 57 30 595 40 346 427 698 669 157 164 581 739 76 931 786 705 920 313 326 938 514 456 118 101 176 19 834 438 275 564 835 684 945 429 723 643 208 772 311 364 935 244 454 362 174 592 66 445 904 391 382 417 847 852 870 374 870 703 811 144 619 998 179 563 778 253 205 985 24 868 700 310 111 154 671 636 97 736 80 1000 127 461 416 325 664 285 698 533 340 860 29 958 209 559 520 339 812 77 323 835 944 375 145 54 880 815 689 976 551 768 975 29 580 742 353 596 379 402 128 718 613 508 675 822 67 546 160 878 622 834 64 565 208 208 970 439 375 10 414 277 129 740 657 61 834 9 656 212 762 135 281 374 643 955 195 61 852 706 290 474 540 353 390 99 913 712 538 639 721 303 915 202 395 571 262 228 931 917 791 692 51 71 65 45 0 377 612 105 228 317 746 53 208 99 795 307 363 506 196 1 578 850 267 779 244 837 40 471 119 956 613 810 359 683 226 403 59 189 860 639 506 957 43 65 407 837 723 769 694 918 121 272 768 387 402 363 575 442 186 693 749 798 854 459 481 80 214 891 268 425 881 125 381 924 542 788 112 264 908 806 534 29 429 301 415 182 15 990 623 200 682 724 998 536 534 830 967 747 72 586 171 953 711 904 228 604 691 339 867 598 496 400 978 924 52 393 458 67 382 80 618 415 155 615 302 41 796 268 787 868 854 310 820 916 565 47 519 607 737 737 556 233 137 534 508 188 926 965 606 659 397 224 73 903 838 375 943 986 994 82 853 199 391 24 466 307 422 984 913 158 73 468 742 209 1 250 396 278 566 2 936 962 225 9 865 414 735 159 751 728 240 603 279 982 978 744 288 399 80 200 909 152 20 650 360 20 251 107 298 817 460 233 778 36 593 994 802 679 153 552 759 744 155 37 726 484 780 13 883 859 565 143 10 584 792 721 955 43 180 252 211 639 837 988 27 781 334 828 460 838 731 218 581 237 254 306 721 385 671 955 244 235 97 605 818 240 678 124 282 209 376 492 847 564 832 225 344 517 52 155 354 783 724 934 19 977 240 91 714 910 45 309 144 141 265 313 381 942 788 14 150 163 858 349 78 41 573 774 557 977 280 910 111 4 843 481 980 434 924 45 343 968 353 838 109 618 502 841 559 290 206 61 804 63 761 234 103 685 7 11 13 286 920 475 289 115 956 621 900 231 665 243 198 370 432 658 987 286 498 897 575 56 957 730 118 69 963 573 754 321 583 766 959 855 241 599 321 548 571 220 778 588 462 327 957 246 985 943 531 834 191 457 889 500 538 359 568 501 931 321 173 513 439 483 719 679 82 39 578 4 259 707 591 72 33 899 317 369 193 199 203 384 655 443 883 193 801 450 45 83 123 569 948 561 52 666 239 485 705 168 488 315 874 79 386 906 329 55 275 522 253 829 905 260 623 787 804 424 588 200 506 710 768 453 270 171 471 860 655 175 27 143 841 900 573 226 158 901 632 784 422 237 964 326 848 586 0 464 651 9 52 202 867 113 969 671 383 492 141 242 146 667 621 288 507 872 860 85 381 113 68 164 534 304 127 212 151 65 27 153 73 78 354 291 543 675 962 925 166 454 518 311 121 138 951 979 10 810 415 390 922 483 906 808 786 384 19 289 448 397 441 873 475 795 163 369 821 476 293 986 930 810 648 402 300 598 380 309 408 795 50 681 629 307 840 766 691 210 54 138 607 495 10 433 641 525 801 461 1000 93 798 281 254 445 682 553 43 62 213 802 208 615 834 188 921 674 953 611 235 7 101 841 853 110 625 493 986 425 305 986 869 454 266 123 898 948 27 292 361 592 93 920 206 279 107 126 304 59 89 538 417 189 731 269 650 355 113 636 780 417 973 1000 870 238 474 120 537 501 411 249 92 504 520 649 134 978 774 437 37 214 326 805 402 56 74 52 411 186 39 542 955 11 541 824 600 15 943 137 867 706 737 310 561 257 958 694 234 83 130 622 297 455 779 50 863 852 101 273 37 491 166 991 501 58 167 101 424 461 589 290 166 325 951 726 933 908 771 519 343 252 492 991 59 270 40 921 121 493 545 510 983 710 852 484 119 370 936 543 831 524 184 348 200 135 426 133 394 548 3 736 800 494 726 858 764 118 778 236 610 322 97 944 383 949 427 501 670 714 395 852 237 579 200 437 65 977 921 458 524 923 546 323 768 623 532 883 92 309 119 701 982 567 645 716 867 423 569 537 137 963 388 725 893 939 161 309 267 433 767 791 707 664 465 475 638 997 357 730 657 827 782 991 394 426 58 260 201 626 148 337 941 536 61 185 826 574 494 93 6 612 883 65 627 699 539 264 47 895 345 56 722 127 398 467 904 455 726 104 433 226 792 725 761 853 261 586 778 754 30 135 717 264 199 343 963 737 959 361 984 655 416 57 781 165 523 37 620 600 140 404 825 932 480 937 136 740 875 913 494 904 399 562 168 598 257 482 686 567 842 21 221 610 77 354 774 951 390 745 903 881 500 79 164 979 16 299 719 242 563 564 145 314 477 664 911 733 497 948 299 339 969 520 300 397 873 425 348 614 522 602 494 373 680 10 352 47 308 422 0 288 223 337 785 536 813 448 798 546 297 97 844 635 417 715 286 814 939 62 513 552 583 114 398 956 145 407 659 192 66 432 479 640 768 615 527 580 415 676 477 711 773 673 697 189 387 982 354 326 395 866 229 978 331 978 285 476 736 295 667 154 726 497 793 845 112 672 424 526 347 253 588 119 925 284 660 311 265 13 988 11 879 217 988 209 546 624 684 282 270 702 435 995 199 579 839 662 250 615 539 597 867 126 67 791 409 726 453 25 739 441 35 617 9 375 177 554 350 213 187 620 914 973 966 464 552 157 477 153 771 15 749 989 492 168 131 252 893 935 276 631 375 663 599 735 389 776 289 90 340 827 709 253 800 27 69 703 183 545 855 305 912 956 293 403 123 775 655 15 709 282 998 436 296 596 170 36 723 810 126 62 637 834 667 436 860 735 490 394 631 344 698 542 299 342 297 773 116 303 140 177 584 137 612 232 84 781 267 159 591 392 572 579 578 238 366 789 324 855 535 307 198 232 200 849 574 496 973 41 798 112 217 734 600 828 317 684 961 583 194 903 327 765 481 256 3 846 396 678 52 930 984 601 514 184 449 439 31 774 479 181 237 696 914 837 875 582 872 835 164 65 737 842 181 569 449 535 414 197 213 817 478 548 418 991 83 218 429 114 991 908 646 228 955 559 416 181 492 287 368 7 703 456 849 883 25 649 418 790 845 982 607 323 529 24 665 964 241 94 429 232 353 74 811 659 984 226 839 475 864 206 481 566 662 681 800 686 330 569 827 526 550 433 200 431 456 865 394 49 310 822 632 662 247 442 320 230 19 510 704 882 716 536 799 729 217 598 414 898 167 240 423 68 25 623 498 832 839 243 880 148 416 511 161 662 304 832 891 322 341 946 203 56 482 1 784 50 951 549 947 469 141 369 536 517 343 34 348 533 276 228 680 692 90 192 353 394 23 596 67 364 893 622 771 726 974 907 775 924 807 721 392 947 442 928 463 136 961 163 669 588 390 700 631 831 892 336 576 914 283 643 629 175 264 400 901 237 306 27 513 112 748 904 411 541 183 225 676 495 387 696 83 128 396 65 959 287 400 886 552 682 0 528 181 857 143 580 109 732 237 135 244 700 234 499 462 774 682 687 802 176 425 497 610 553 244 675 511 530 74 748 82 108 276 614 316 770 545 424 501 781 910 96 832 144 595 646 269 276 332 422 803 756 919 765 660 514 791 522 44 864 270 477 323 545 90 638 666 634 61 167 766 971 262 949 466 208 594 734 835 277 156 990 385 426 754 44 939 544 566 334 759 835 810 82 731 251 71 396 236 132 914 1 454 528 950 919 735 895 4 922 172 511 911 556 288 664 599 579 559 516 264 317 702 426 750 432 676 821 180 912 304 93 264 757 972 565 27 59 460 382 980 983 245 890 538 884 905 488 462 463 356 726 779 57 151 529 489 178 701 20 441 4 464 705 112 436 269 138 494 80 871 473 62 115 714 951 999 618 791 812 80 146 889 210 554 391 738 394 569 790 413 9 793 877 65 904 664 686 393 157 765 264 981 179 730 694 481 80 663 271 244 742 768 132 303 322 523 393 715 443 182 128 803 975 356 868 230 19 553 623 527 669 238 859 847 319 552 328 399 566 950 994 659 718 125 961 391 999 353 105 441 535 584 244 861 291 111 90 309 15 712 187 683 301 45 882 620 948 561 370 513 862 363 171 579 839 484 321 838 836 778 278 370 361 873 582 4 983 672 664 349 383 851 384 684 895 265 655 195 177 24 707 38 738 230 969 576 713 289 413 900 66 43 622 779 915 203 134 250 874 797 598 609 647 981 292 894 597 298 88 125 321 146 163 58 375 483 633 439 771 398 691 189 440 312 319 706 514 452 955 740 248 905 348 247 237 991 492 834 288 579 310 960 76 824 369 803 306 353 241 429 750 283 969 541 594 287 247 460 90 201 199 689 105 898 287 694 888 778 879 527 708 188 838 784 12 206 586 317 558 178 97 308 461 65 200 54 351 446 865 792 999 415 481 455 312 767 148 551 897 26 77 604 214 914 739 577 471 324 893 29 502 990 688 314 406 887 719 109 685 584 900 683 998 732 137 662 851 637 212 747 662 641 702 875 906 441 451 377 764 696 757 617 37 444 930 794 682 1 902 366 584 802 400 933 885 537 594 735 525 806 833 0 186 798 535 413 703 975 215 79 90 262 835 707 650 630 988 444 312 340 345 29 923 498 429 208 383 317 801 117 841 958 950 26 755 836 790 458 810 5 888 251 266 75 309 268 56 297 711 719 988 55 748 911 553 176 470 935 844 270 403 684 580 704 61 686 539 851 143 700 207 383 951 824 809 259 91 864 907 801 583 895 856 682 157 760 209 626 694 52 247 448 735 178 152 147 864 42 349 358 742 555 92 44 731 900 302 821 116 561 974 50 807 829 731 963 940 939 940 985 990 538 432 76 716 935 222 579 977 571 288 70 477 380 465 207 279 118 28 746 678 353 795 484 181 877 798 472 167 89 456 156 627 887 583 342 174 157 272 502 79 559 571 555 290 387 114 921 504 493 666 534 845 813 17 377 689 167 848 856 255 303 363 881 541 946 574 714 454 197 215 532 108 137 438 397 523 551 669 379 43 335 912 887 147 928 263 187 446 110 394 701 764 757 933 305 54 859 18 859 407 585 390 514 721 827 263 596 730 931 974 772 617 885 11 115 164 273 302 962 735 47 14 850 803 946 154 208 156 524 66 563 108 807 76 180 634 690 127 363 973 452 486 589 688 496 704 204 121 357 165 207 403 178 56 558 475 210 765 631 733 183 193 192 341 620 371 974 310 850 688 282 301 526 222 989 373 925 192 493 281 356 51 36 885 107 593 359 668 709 989 752 243 181 943 584 801 665 909 462 514 597 95 815 474 316 155 846 241 346 691 873 53 741 908 937 847 852 295 866 561 284 617 803 816 559 386 616 576 295 429 441 243 523 255 716 839 409 913 431 106 603 655 158 344 915 94 542 766 389 408 678 24 376 833 839 287 218 455 862 864 235 302 458 758 909 525 948 669 438 730 775 392 384 284 87 650 378 629 768 766 388 797 789 763 629 627 49 199 433 262 62 668 564 520 777 824 396 724 492 833 453 618 225 188 902 311 190 631 291 957 748 30 753 888 793 734 866 193 932 299 455 345 318 370 864 446 193 260 521 36 444 325 6 20 512 259 683 53 889 973 361 636 3 114 523 147 199 388 339 130 38 145 474 707 514 690 152 58 301 24 446 744 0 348 803 116 860 61 798 264 301 122 625 288 476 90 810 974 288 549 665 417 939 809 890 997 675 579 501 732 231 524 529 975 872 331 442 83 743 591 346 43 712 970 330 540 59 491 513 346 392 529 114 682 338 4 678 12 934 178 95 165 54 976 491 925 658 932 359 401 522 704 795 585 26 477 476 436 967 341 134 710 869 247 391 206 602 421 569 888 950 16 52 3 343 894 279 1000 177 637 752 50 693 547 986 718 23 462 505 341 802 638 403 22 237 793 228 838 565 148 725 515 515 128 517 857 373 148 857 549 784 608 950 828 506 936 545 880 397 402 221 550 39 975 571 275 767 150 465 684 650 189 198 164 669 66 373 41 213 581 590 997 540 539 824 46 826 721 925 222 474 497 771 512 471 694 139 590 843 603 273 492 143 822 8 811 887 380 852 100 960 793 448 499 683 623 544 509 695 821 82 168 669 205 32 492 898 170 433 92 124 57 584 266 878 591 429 764 322 632 215 281 776 662 779 458 285 675 318 331 847 752 499 867 956 882 358 205 403 790 296 526 846 231 143 723 821 923 839 142 554 53 774 329 715 905 139 351 931 808 33 777 559 883 643 514 764 353 70 166 142 366 43 340 596 538 414 769 812 252 262 366 305 36 46 371 940 536 73 870 344 105 998 902 988 992 768 103 344 837 621 486 202 663 825 150 552 238 918 364 842 531 81 146 566 478 868 857 14 940 78 357 396 427 258 383 419 377 838 762 214 458 599 767 472 775 268 24 365 537 739 206 68 171 703 985 648 570 194 661 861 271 17 256 698 627 991 468 3 828 229 568 637 828 687 108 602 954 483 966 491 573 171 558 743 225 894 391 794 87 51 654 358 420 262 407 46 604 874 400 431 454 320 419 281 6 526 235 959 361 552 801 933 723 710 676 947 604 66 93 690 116 98 399 887 711 157 932 314 382 684 96 836 355 514 468 360 40 702 670 400 254 471 332 328 180 7 626 783 424 70 825 892 520 223 778 230 380 62 544 761 745 639 948 99 153 416 810 544 469 831 295 74 301 626 753 833 985 731 967 760 800 791 651 319 366 429 549 745 490 444 857 586 82 0 805 36 586 572 845 129 392 675 423 466 328 401 218 512 737 948 478 496 100 621 147 770 986 927 670 82 416 113 938 353 547 94 388 132 17 584 613 409 258 387 874 937 139 443 448 227 743 278 723 194 250 221 963 235 147 633 316 914 97 605 266 643 51 653 127 67 236 91 827 845 477 52 134 968 495 933 194 589 562 268 782 811 840 744 45 986 728 712 251 825 669 868 467 719 520 945 137 107 35 964 304 864 367 789 183 861 721 376 801 635 996 582 445 835 678 842 173 757 553 423 581 573 291 400 643 162 344 780 621 731 95 276 594 461 64 128 674 136 503 474 770 850 408 567 685 85 408 209 841 312 631 774 885 273 525 527 787 220 658 407 950 752 34 895 565 449 22 590 584 877 63 706 726 822 272 762 906 31 970 99 342 953 224 226 225 748 753 363 967 410 121 269 514 154 163 430 602 537 19 538 413 433 595 490 255 866 252 512 248 221 962 589 173 185 167 750 284 271 464 603 32 585 871 897 90 385 326 692 921 696 229 333 129 175 175 383 40 426 894 639 998 208 579 523 392 745 624 28 367 87 630 399 23 500 295 113 884 973 804 157 668 384 841 796 558 15 530 949 792 776 939 790 983 517 664 726 614 287 753 980 725 734 730 748 585 25 860 821 349 15 977 16 750 817 164 659 832 693 959 975 820 897 764 802 413 427 528 378 65 632 358 790 366 87 537 950 463 396 770 811 762 98 179 511 915 694 169 98 386 127 72 206 375 188 359 787 966 238 517 31 222 874 820 939 312 356 240 127 103 10 289 864 459 467 726 725 160 894 174 898 372 246 455 746 785 165 884 750 403 400 132 976 625 951 914 289 658 153 415 112 514 703 975 973 522 52 697 33 945 871 282 668 468 88 413 604 253 649 705 7 48 837 982 25 139 895 313 797 399 727 908 913 781 235 885 654 638 933 687 583 155 320 602 622 408 367 577 660 15 282 666 414 118 999 438 256 245 750 404 643 828 664 555 961 250 791 614 887 724 652 821 878 972 423 852 379 789 780 38 803 61 55 568 530 53 6 138 297 107 541 291 287 556 846 247 805 636 860 44 711 512 0 864 589 835 286 792 213 426 571 602 580 984 8 148 513 412 505 650 60 611 543 350 897 98 195 143 255 831 355 298 541 218 161 481 52 799 624 264 576 195 217 508 530 224 655 42 635 159 692 694 121 586 43 18 683 238 512 289 420 218 586 312 435 99 793 486 249 768 101 176 314 317 683 843 540 337 885 526 847 928 219 968 513 262 337 547 851 200 188 270 418 773 933 204 223 77 690 823 845 142 999 158 811 681 353 350 370 237 876 568 516 446 887 380 707 223 278 909 775 465 530 192 590 463 747 164 539 788 987 383 930 985 893 740 17 245 441 738 833 668 306 700 466 192 79 172 767 708 433 541 173 962 84 114 424 830 277 315 970 263 49 899 599 293 990 968 537 782 705 721 450 362 420 915 554 850 438 672 558 222 564 82 184 647 195 959 828 471 625 797 86 674 47 684 966 36 3 855 170 708 927 971 69 699 237 974 548 26 997 457 248 560 890 783 206 84 93 386 907 718 534 344 743 581 379 60 968 382 266 137 89 193 459 509 891 695 835 790 721 831 247 968 391 136 102 948 572 194 333 830 263 867 173 5 799 551 65 118 284 330 607 372 522 65 233 764 760 67 554 832 249 152 799 639 287 252 587 210 445 271 39 708 489 563 64 639 466 128 757 749 810 363 473 683 427 57 447 538 123 1000 369 371 503 519 362 789 770 300 351 567 570 389 626 411 304 689 49 769 817 805 869 978 519 341 660 946 397 106 835 871 457 204 594 959 74 955 100 844 254 450 762 175 190 387 585 493 75 634 613 243 790 482 220 309 174 232 606 923 337 440 793 146 995 738 456 69 44 907 264 297 356 25 824 898 763 408 390 837 393 355 432 183 836 3 491 361 234 448 283 923 239 428 68 234 165 875 654 209 782 269 857 489 645 680 386 407 440 128 595 832 834 378 366 21 381 208 381 614 655 16 536 894 795 955 479 959 182 132 519 315 400 728 803 396 759 541 802 198 20 748 382 853 126 747 873 506 955 605 471 609 972 359 854 766 313 332 77 494 463 595 808 214 674 963 609 433 855 762 982 874 510 715 78 987 462 302 844 768 258 314 728 230 0 672 582 995 337 913 71 182 728 18 990 293 691 304 254 475 158 367 809 383 228 523 812 214 336 113 57 103 370 371 831 599 394 764 946 730 28 16 912 755 33 253 400 76 556 5 902 65 371 710 799 599 233 610 164 568 722 221 23 443 943 853 394 336 616 339 418 643 354 329 750 739 581 501 166 488 505 67 904 227 777 702 177 361 311 693 280 384 913 302 826 207 506 219 894 473 557 311 116 263 991 217 1 923 69 166 410 925 584 665 151 712 366 680 72 28 372 704 411 636 5 237 194 863 807 87 335 716 750 802 978 92 370 330 15 438 847 776 362 430 441 865 142 806 544 565 186 915 268 596 902 625 184 95 487 991 533 173 706 282 975 35 374 344 364 740 782 210 515 495 991 307 359 484 113 902 49 650 168 668 245 69 292 429 515 778 771 48 303 828 681 277 862 406 972 225 145 105 786 12 600 128 318 958 612 782 212 12 431 731 679 676 152 971 456 666 100 226 713 402 53 746 30 914 151 2 490 296 106 627 307 57 106 976 367 717 758 930 80 188 660 759 215 163 729 670 829 180 247 893 934 299 638 963 564 141 964 405 436 422 383 94 478 489 421 844 557 178 773 637 366 785 395 580 947 475 602 127 654 848 20 939 499 9 902 414 149 865 171 936 638 553 381 116 41 802 311 950 331 436 586 48 220 980 980 518 806 581 645 811 780 16 750 278 376 651 44 877 867 214 164 505 766 545 972 159 698 634 108 380 69 45 428 640 24 407 158 829 987 154 639 766 169 388 396 896 390 439 772 257 652 936 113 769 832 84 279 881 717 738 260 138 782 687 129 157 445 638 337 783 791 328 901 311 67 296 207 457 86 978 65 89 265 177 209 96 612 488 976 328 577 588 817 711 274 946 867 71 583 204 853 726 883 753 36 949 400 594 405 485 924 469 925 188 997 134 636 608 973 611 288 549 198 104 259 824 401 478 246 984 681 98 61 563 203 96 863 954 42 268 791 965 88 715 504 85 848 139 44 820 102 331 721 299 435 979 474 187 808 719 522 488 169 582 402 371 30 265 676 71 884 466 35 323 181 890 759 380 29 803 552 130 0 133 272 780 919 602 254 106 410 324 627 249 492 209 3 214 238 619 890 660 854 707 46 176 239 935 287 619 963 89 522 444 573 145 224 844 746 829 949 507 504 927 108 996 487 462 561 76 80 802 735 933 509 780 460 747 67 746 717 381 186 238 825 759 382 400 602 480 580 902 338 83 180 445 430 667 258 991 94 337 144 829 621 652 960 81 751 378 178 467 759 364 705 935 474 86 686 427 917 265 328 255 347 507 51 777 525 309 119 619 997 262 799 618 266 110 50 16 488 579 482 598 294 538 532 767 624 217 193 892 833 872 146 179 731 549 307 255 209 777 225 205 39 375 174 304 485 223 671 324 154 152 921 447 690 804 566 665 372 758 556 204 982 54 382 712 954 41 318 162 817 543 366 207 917 540 862 753 114 532 76 619 36 996 66 725 151 631 741 522 740 648 725 721 53 459 432 6 499 102 167 667 644 885 226 912 776 439 665 241 971 740 860 358 88 277 434 238 259 174 760 998 821 836 71 226 294 854 231 144 955 750 163 598 986 388 510 761 826 526 353 148 265 564 505 704 840 938 294 450 463 405 448 636 240 518 861 886 723 91 29 678 192 543 275 177 930 136 289 108 661 994 607 278 557 464 333 749 401 626 198 864 30 997 851 270 866 711 155 589 153 535 266 345 78 892 873 359 28 514 818 40 859 425 669 415 888 2 515 640 627 713 855 657 61 705 278 927 415 432 515 568 318 132 264 395 23 488 754 402 353 571 442 211 347 110 978 234 111 492 874 90 556 728 746 617 433 23 895 199 806 761 766 123 892 381 518 914 221 623 316 925 545 109 136 892 218 113 125 681 956 350 770 512 78 867 480 862 241 374 60 46 486 178 520 377 910 389 290 482 363 957 407 908 65 542 151 635 6 627 667 313 977 788 176 406 654 655 619 246 380 678 643 865 207 162 593 117 903 883 598 265 191 4 524 256 897 674 242 254 653 908 567 629 695 742 386 700 749 4 945 128 33 587 345 240 100 937 708 2 171 657 619 714 13 494 321 909 168 562 515 820 821 81 800 515 174 537 214 922 892 510 402 924 448 98 515 547 386 222 901 557 0 879 871 622 891 364 942 151 883 503 17 54 323 97 853 189 623 741 754 544 632 263 297 556 62 394 70 608 780 644 860 688 522 82 309 764 446 602 266 328 104 283 382 778 731 586 318 353 327 71 249 310 685 545 865 746 939 287 705 70 930 917 757 803 998 417 918 795 18 535 475 473 817 856 602 900 793 919 252 471 341 500 781 377 397 997 474 335 635 178 404 916 446 512 718 444 928 987 238 945 522 712 417 690 919 370 941 64 288 193 886 980 44 18 356 440 15 829 126 1 358 881 917 804 392 986 599 671 973 836 967 846 900 735 887 170 104 828 585 391 372 471 722 767 488 77 207 854 257 684 855 615 565 771 418 308 756 16 979 80 203 945 277 454 680 164 976 135 343 560 526 66 30 599 832 870 676 390 723 284 74 929 898 990 699 667 297 807 34 627 886 589 924 515 394 955 30 369 89 372 281 614 437 662 565 620 531 592 10 606 875 435 534 125 424 233 143 720 391 177 699 276 117 622 142 862 576 171 583 664 542 863 630 330 524 194 302 407 785 311 12 659 745 897 135 168 481 278 239 871 806 289 499 922 910 640 135 485 811 717 501 704 579 130 386 455 323 687 861 459 349 224 469 93 120 604 612 953 881 202 823 686 491 321 959 400 313 93 237 123 810 737 178 740 218 563 546 892 601 406 350 949 981 818 393 453 773 356 405 653 558 227 338 400 900 648 151 212 93 387 686 254 475 215 993 692 130 539 583 730 296 284 31 629 454 775 81 226 131 837 879 40 415 568 439 314 216 589 877 660 328 914 913 802 481 905 846 610 795 780 691 443 64 73 71 517 848 151 742 978 339 972 369 753 540 807 67 107 395 295 118 74 561 30 876 41 286 73 650 81 852 692 523 267 765 945 783 964 95 877 941 433 200 661 537 739 467 955 197 213 250 314 287 162 695 514 202 981 586 203 61 789 246 935 56 10 879 838 973 325 66 265 109 266 925 645 356 743 600 905 956 201 570 594 362 265 107 915 245 44 117 657 832 362 943 887 724 821 77 48 145 494 313 605 111 589 249 467 332 200 723 287 400 292 232 761 908 338 675 504 733 143 0 160 564 857 102 803 580 274 231 979 770 724 291 374 835 232 975 653 563 174 727 201 574 18 432 686 278 121 713 781 853 207 293 768 63 746 922 994 372 152 973 141 228 615 867 414 846 841 418 408 14 144 960 939 513 391 977 790 863 41 923 715 247 215 835 662 312 756 655 683 908 627 176 487 594 42 900 439 882 317 199 247 460 158 538 972 901 866 114 763 906 36 478 152 602 664 813 265 419 820 300 326 798 475 164 391 516 63 182 397 731 380 995 542 537 884 866 437 749 979 552 654 366 29 158 319 44 322 583 462 493 882 140 291 356 303 33 871 718 214 619 448 593 966 990 482 849 207 270 598 185 821 603 902 201 112 220 244 434 802 706 926 36 845 568 391 499 601 614 216 814 232 664 407 549 5 240 398 563 509 995 747 330 949 1000 882 61 219 126 846 20 831 771 55 27 339 798 877 291 411 93 104 994 108 862 543 464 101 292 26 962 638 124 643 586 123 524 646 341 649 491 712 831 614 119 209 304 916 86 594 678 178 49 23 637 263 917 100 363 208 125 676 845 248 318 783 370 842 428 62 842 271 773 673 236 243 881 539 158 318 484 187 495 532 210 483 794 126 582 509 686 58 536 530 305 854 312 26 47 92 439 888 714 212 912 949 454 145 839 964 462 322 502 309 205 711 791 351 189 373 211 874 430 746 755 87 951 419 464 997 862 903 885 575 466 796 875 271 292 713 234 754 386 736 62 590 798 204 292 338 576 502 563 358 248 670 796 550 88 611 547 301 513 783 875 978 930 749 249 222 813 834 975 198 921 388 787 71 591 431 408 519 932 971 228 531 992 23 81 79 633 627 379 498 761 605 827 690 705 427 911 517 613 885 714 533 624 852 603 215 282 363 733 566 685 960 96 676 334 528 106 966 506 836 815 266 440 642 956 144 420 866 12 32 103 725 917 726 928 871 940 562 233 24 127 269 983 574 944 316 454 401 634 959 236 800 225 675 793 532 170 213 749 181 596 851 257 512 929 537 383 220 98 967 244 576 236 578 501 531 246 954 932 879 913 519 678 489 546 823 372 715 35 120 248 630 971 856 494 251 744 876 0 470 841 194 65 768 429 643 269 312 888 574 595 118 838 113 147 326 658 969 697 725 355 169 324 985 139 531 830 741 275 705 210 467 898 275 235 679 269 855 990 508 428 936 625 266 48 771 943 58 92 992 782 446 160 457 782 650 987 611 390 261 667 951 728 917 577 314 947 845 168 288 352 595 223 328 212 270 99 507 327 542 498 460 987 9 916 121 658 903 731 399 515 750 349 242 666 926 555 612 770 74 899 474 21 121 801 232 742 251 738 69 792 587 880 131 595 796 251 604 50 333 2 564 82 703 806 747 628 712 710 749 786 608 574 806 80 375 389 174 977 479 594 121 65 473 251 12 268 853 967 317 185 321 233 267 23 38 365 2 101 75 750 238 34 676 395 466 402 784 639 378 262 232 498 678 704 100 41 324 952 8 992 137 328 224 755 702 613 119 703 66 545 804 303 579 479 698 44 880 833 682 258 446 265 107 475 968 207 516 643 510 875 635 998 202 210 752 903 823 871 957 888 415 760 542 345 239 591 388 470 423 421 79 220 685 186 695 5 744 562 647 605 436 633 603 989 843 354 243 17 576 199 904 343 958 445 687 548 36 427 18 810 199 96 30 236 281 76 240 376 637 238 981 72 223 583 60 65 288 302 433 864 500 336 558 809 132 244 357 519 22 374 681 221 469 710 808 102 785 399 829 421 636 809 844 210 743 903 626 383 556 58 246 55 745 803 215 877 398 571 747 420 944 427 992 765 488 799 218 272 197 46 44 184 207 887 746 301 141 371 683 696 429 928 102 525 82 317 753 832 887 500 603 183 926 594 947 766 744 516 37 292 561 433 827 767 671 572 420 812 295 102 507 75 382 609 599 815 277 352 646 163 203 248 345 480 193 643 245 288 158 634 579 71 66 758 189 736 681 608 899 975 710 406 401 443 366 1000 257 994 703 255 156 905 502 853 384 47 847 981 334 357 614 265 427 679 22 967 766 702 575 665 29 636 422 429 78 139 780 686 132 482 940 639 738 794 843 474 840 690 454 173 398 419 437 176 449 810 142 214 864 716 230 892 703 3 672 132 493 804 818 976 637 109 967 375 902 809 200 93 850 0 653 266 247 423 54 422 871 864 916 84 727 631 666 970 334 20 993 817 513 796 986 840 433 95 806 159 348 615 358 441 816 362 706 415 784 111 188 654 974 103 89 52 734 106 373 419 126 366 587 638 513 573 829 945 667 635 455 14 601 812 806 416 525 511 830 660 974 370 313 947 472 754 351 557 859 723 327 984 88 914 973 601 486 802 897 152 788 352 517 388 515 323 803 392 185 985 51 158 354 364 457 177 469 807 734 327 529 60 663 969 973 635 569 810 788 817 961 575 520 830 962 35 504 117 426 688 453 476 198 158 191 6 334 659 812 419 338 692 831 1000 660 155 986 580 965 774 749 277 700 268 458 14 302 961 482 79 1 934 907 198 443 97 203 128 108 366 547 445 57 729 444 69 883 781 1000 199 554 748 476 606 16 933 619 317 246 100 748 246 385 654 443 827 102 997 954 209 362 852 5 770 580 800 838 815 581 838 365 486 937 840 91 952 125 709 621 370 160 368 967 544 373 409 370 474 757 676 683 118 879 687 239 811 487 77 625 67 266 989 904 202 181 995 506 657 55 126 378 215 845 344 110 217 104 480 690 860 507 724 329 385 411 567 195 249 995 171 667 612 512 570 166 44 916 671 700 971 148 429 537 992 772 646 560 227 477 601 86 983 325 766 720 87 684 266 687 679 437 353 642 300 274 159 343 190 829 42 512 328 470 48 671 593 693 230 819 522 831 256 504 507 373 575 593 56 841 279 86 629 983 80 928 608 238 622 797 419 15 660 746 836 59 769 428 752 998 598 273 180 205 128 38 577 55 630 984 247 260 70 875 242 149 154 850 386 775 998 804 141 10 902 976 68 670 403 171 19 352 795 551 908 923 588 484 329 570 819 575 829 888 449 423 388 954 272 126 80 621 281 220 630 182 195 698 203 949 868 222 652 663 772 559 937 711 394 265 280 212 839 109 452 639 883 839 944 154 316 23 126 597 594 756 778 140 805 981 88 24 554 91 38 677 649 326 387 42 590 19 605 780 479 56 770 361 247 65 866 562 439 991 158 32 98 288 171 254 620 610 278 525 700 315 201 700 641 939 93 582 957 698 714 787 0 105 835 147 351 900 364 913 338 355 422 722 804 709 244 58 680 854 687 204 905 353 404 957 993 695 49 927 651 98 992 790 203 826 288 553 77 652 817 415 358 239 488 161 299 731 570 979 936 256 182 193 609 938 149 953 632 549 231 634 647 222 423 849 400 711 753 476 362 922 242 719 512 729 231 810 812 801 140 747 56 322 939 16 611 87 969 242 636 199 875 634 773 298 834 172 360 938 999 721 859 593 791 370 673 21 532 484 173 671 231 581 344 521 596 306 960 564 547 947 115 422 580 239 71 413 410 430 702 760 502 561 352 644 282 25 16 165 860 189 188 442 769 883 963 364 189 274 280 735 220 394 508 799 984 930 563 393 359 264 504 212 176 856 855 810 232 871 974 91 411 161 533 179 44 847 542 232 120 173 318 339 918 826 489 901 755 403 645 466 18 149 677 194 4 884 3 587 106 328 29 516 489 561 46 532 759 587 115 230 112 432 920 29 257 408 930 364 162 574 829 180 722 857 725 77 92 79 663 549 406 692 64 246 604 109 129 715 48 243 944 159 675 864 539 283 623 468 646 137 42 826 316 115 683 392 192 126 822 206 675 579 249 738 825 205 199 953 919 598 548 862 108 574 77 646 856 700 114 854 836 507 679 503 973 713 246 516 839 419 722 513 997 322 602 173 526 152 478 444 101 25 658 208 598 86 854 805 785 319 658 972 177 337 826 149 401 423 17 239 841 738 103 190 411 705 362 937 208 191 732 309 567 741 516 164 827 721 321 963 391 978 287 919 666 464 420 67 887 436 657 79 525 760 268 935 464 982 223 671 524 955 979 91 47 847 606 225 919 926 540 310 904 826 228 921 289 647 339 527 434 996 606 958 755 225 893 218 558 115 240 82 421 571 172 820 417 777 44 335 55 583 996 958 760 576 230 401 574 569 927 8 564 884 965 318 461 857 887 18 324 478 451 744 48 622 563 816 751 607 151 805 541 498 114 301 73 343 701 647 263 979 654 178 863 618 847 675 827 733 692 150 211 143 245 610 116 808 426 218 766 928 22 658 425 135 958 850 830 10 496 444 989 501 622 203 118 468 877 296 553 920 0 445 763 414 690 372 882 849 149 99 614 76 121 623 853 607 581 702 788 590 197 232 930 697 205 484 166 672 712 814 576 984 258 338 397 299 62 630 147 562 729 112 638 201 735 490 159 667 543 947 608 739 530 890 787 86 373 304 109 85 117 685 68 727 374 816 377 435 446 524 349 526 987 986 726 73 827 884 739 369 182 699 459 63 588 597 148 312 252 257 396 721 941 815 799 314 983 175 101 428 50 449 305 37 786 30 461 964 265 200 684 799 250 494 861 837 442 9 148 693 265 896 765 557 62 563 870 44 738 970 823 787 770 127 175 907 508 636 870 125 187 553 923 436 398 783 624 839 791 123 884 407 370 648 963 432 211 185 827 300 506 2 438 276 128 613 182 988 600 404 112 786 308 34 573 706 168 548 544 959 670 427 717 392 427 32 175 637 216 1 288 721 2 725 348 482 337 530 821 288 285 932 73 592 317 645 297 484 192 193 794 214 971 863 957 397 894 131 385 109 131 672 829 485 397 529 318 85 410 138 373 694 69 797 285 737 794 934 220 985 126 366 550 96 228 506 845 121 636 229 229 119 901 409 955 649 289 272 733 698 761 457 391 829 254 28 917 47 961 136 383 438 853 285 885 80 142 729 200 130 958 780 600 858 541 554 506 829 177 590 879 937 399 269 117 652 648 33 50 608 520 784 45 373 420 930 452 562 10 4 691 967 135 290 824 27 195 681 856 371 623 86 659 21 706 775 24 354 807 425 961 326 560 358 50 980 639 502 541 648 857 583 615 991 872 790 18 418 823 225 788 445 310 446 817 15 572 192 368 378 616 681 55 175 390 105 154 28 958 46 27 814 628 993 156 851 783 173 268 957 749 55 753 58 852 569 425 423 760 144 152 727 824 559 901 213 15 407 592 324 452 971 489 80 963 644 282 97 169 550 53 917 956 805 327 160 725 751 934 484 894 438 210 70 996 463 634 362 869 578 37 672 548 525 103 862 520 385 959 688 934 363 605 241 520 283 400 244 33 334 80 278 771 641 699 118 103 333 479 323 262 515 995 809 39 97 22 558 833 980 598 766 695 554 7 214 836 406 809 868 91 240 0 497 861 881 196 978 335 880 456 658 141 322 4 301 712 100 322 622 933 654 219 50 700 772 408 913 607 166 73 826 256 313 674 117 193 221 446 879 452 254 536 592 575 539 244 639 991 918 260 275 923 830 676 622 601 84 886 559 249 958 736 856 622 761 324 814 982 770 45 433 375 580 377 949 471 972 939 813 889 198 87 811 27 762 432 979 197 317 889 797 627 624 653 248 737 328 414 718 449 458 502 823 389 878 772 859 850 710 671 90 260 109 901 638 223 684 617 419 353 505 216 331 481 220 578 217 547 343 286 348 800 787 170 541 17 941 399 218 3 422 307 614 530 559 251 104 595 867 523 299 724 90 629 556 661 558 772 559 901 409 906 52 547 76 944 563 368 343 780 370 116 439 983 997 349 586 101 943 452 975 241 527 64 221 82 724 779 205 282 31 613 188 434 160 615 378 74 982 72 206 352 187 996 686 535 344 623 987 287 75 961 879 953 24 100 35 99 230 239 733 260 204 920 45 715 534 422 140 867 845 345 218 383 340 256 918 684 878 904 322 304 865 200 257 240 651 643 339 880 233 423 491 436 342 536 502 227 309 642 93 154 338 663 536 678 270 805 713 499 709 34 155 925 585 411 516 236 405 206 115 637 628 958 73 321 493 574 899 801 567 344 306 905 358 842 934 627 998 646 477 706 31 631 982 615 393 850 202 797 55 669 786 683 626 858 355 118 783 254 270 702 597 928 606 954 121 539 932 118 536 760 176 566 391 157 532 135 6 86 284 413 754 69 447 379 278 801 848 60 406 469 113 2 396 718 307 516 608 590 986 143 350 161 60 92 317 944 226 675 29 509 439 782 577 885 512 206 37 359 618 443 179 730 796 927 448 103 442 407 44 427 902 393 939 961 836 256 256 62 282 284 922 720 65 851 956 928 56 992 638 673 434 817 403 230 743 202 684 536 960 79 315 861 824 253 174 659 860 429 72 493 713 346 564 129 196 519 57 603 863 694 276 648 862 30 877 604 583 912 492 542 343 806 755 166 58 928 824 270 356 248 762 420 593 326 549 788 196 957 742 58 2 369 706 864 398 934 467 332 198 310 226 0 540 115 980 705 525 907 880 794 614 127 907 34 71 232 582 210 428 890 952 837 891 320 542 754 70 476 573 401 25 882 626 564 349 957 620 873 215 499 18 829 978 924 862 400 156 795 610 935 684 561 771 574 232 665 680 301 492 252 54 516 485 31 79 833 988 50 705 202 548 722 30 877 646 243 277 153 37 238 439 720 798 209 646 381 225 325 682 716 576 735 231 412 117 661 245 104 710 301 658 610 23 39 838 20 282 466 524 318 703 962 390 852 522 387 233 747 711 266 462 638 352 45 49 468 57 645 924 119 946 581 80 968 619 917 339 900 735 862 570 789 823 311 993 696 697 577 442 407 842 904 396 193 300 444 12 356 89 935 826 386 515 905 353 486 174 43 737 908 256 306 48 430 616 40 125 664 616 567 70 457 822 817 1 121 613 365 828 53 299 654 438 166 558 142 3 83 184 739 990 439 45 390 868 12 429 992 676 45 558 97 853 731 266 206 851 878 570 31 930 220 684 367 385 593 508 387 676 43 478 17 481 874 406 700 885 187 691 912 583 601 361 435 331 626 640 534 855 561 564 784 781 599 502 517 543 361 256 218 403 733 587 235 606 344 934 842 530 976 754 112 576 466 899 259 443 890 792 297 451 355 80 583 305 933 99 847 293 354 417 695 438 3 281 43 698 214 237 580 189 342 43 765 807 941 23 249 183 166 897 985 872 328 567 176 260 665 22 552 371 438 598 160 792 878 555 842 91 791 421 631 132 463 747 290 756 121 890 938 286 786 922 157 113 840 684 372 504 706 275 226 495 224 386 639 101 940 480 543 82 900 525 213 714 272 854 469 392 743 758 678 528 31 186 992 870 870 715 726 927 341 303 421 564 688 411 16 979 890 910 60 141 434 624 855 705 477 675 97 219 785 126 98 815 663 441 37 532 507 114 810 847 416 231 410 456 993 777 786 883 686 198 23 120 821 877 824 650 904 272 868 688 749 318 854 412 110 242 295 617 355 105 463 771 687 225 578 679 353 363 913 39 560 936 158 733 164 333 382 67 957 601 106 57 270 960 468 380 201 115 348 908 571 162 30 257 386 607 287 739 321 200 0 129 233 487 638 965 650 970 698 69 278 650 526 335 920 485 154 651 38 620 998 945 190 159 974 446 897 932 85 987 604 284 115 836 122 752 152 771 73 201 191 351 851 717 37 770 553 542 772 942 162 769 238 351 279 563 149 175 846 233 161 450 868 627 285 989 378 789 111 803 989 654 505 839 722 541 960 626 82 731 568 595 851 157 946 130 720 446 656 565 678 169 14 897 795 651 885 173 439 347 975 427 1000 479 618 73 371 577 699 804 660 266 399 510 774 696 991 493 141 999 410 170 167 775 66 961 425 302 485 863 1000 811 642 352 641 259 424 11 835 122 167 846 739 917 708 513 612 698 5 104 696 766 625 214 541 42 175 965 695 659 180 694 470 821 45 110 431 469 473 265 942 639 463 681 555 170 193 518 219 549 973 915 315 949 128 855 990 654 171 36 313 350 729 134 522 126 595 952 946 67 569 887 57 31 919 611 200 111 480 418 12 804 684 326 752 164 532 93 169 54 128 833 756 209 966 277 686 913 581 983 979 149 869 36 531 788 998 82 250 830 851 261 985 887 938 737 402 821 181 570 875 661 403 630 221 720 258 906 632 838 888 963 338 108 998 868 247 347 301 497 528 152 109 513 38 47 249 439 219 781 8 93 441 762 74 13 482 684 918 465 521 157 427 211 617 776 430 863 123 731 711 650 882 820 514 919 218 114 709 436 895 68 881 687 830 954 700 663 637 969 127 510 126 554 720 94 329 501 956 803 231 19 805 464 838 318 734 407 432 442 842 678 510 722 364 691 28 63 353 664 384 479 173 861 384 244 954 713 745 261 867 327 279 671 791 468 989 524 874 772 318 68 449 827 789 164 517 816 227 221 832 610 699 356 470 435 600 775 499 696 35 365 22 314 36 164 133 376 688 7 499 5 74 947 183 214 110 51 382 688 271 213 649 321 568 470 755 519 596 253 214 631 970 588 296 357 751 428 84 790 786 582 146 211 880 680 777 341 730 158 381 1000 722 381 673 289 203 427 160 798 32 725 428 353 312 75 709 415 855 792 556 640 725 54 203 956 733 979 296 463 136 28 814 857 409 838 497 611 617 8 408 648 0 733 188 352 396 614 60 162 468 203 718 460 279 123 14 234 855 992 529 669 479 909 835 687 317 672 535 927 288 543 686 287 275 225 638 22 839 49 184 658 603 253 469 881 375 482 114 229 825 995 250 303 903 84 341 219 755 876 497 395 770 534 681 44 111 319 417 301 719 600 958 322 204 779 202 578 612 668 159 437 662 408 91 916 491 432 486 597 659 982 991 428 867 24 471 977 694 239 629 412 839 939 733 394 717 287 972 328 954 482 116 615 889 207 530 731 638 15 679 296 348 22 723 566 45 545 895 738 135 523 149 325 461 234 719 529 520 690 209 473 523 324 439 411 882 320 493 519 686 171 166 33 544 240 950 588 136 844 325 271 719 826 595 531 411 313 412 930 354 620 754 876 295 192 638 177 511 482 47 548 5 565 580 548 804 881 136 940 77 812 562 795 637 508 677 399 821 88 328 526 59 433 754 354 624 743 882 486 225 928 33 229 492 964 776 648 197 911 939 273 75 500 419 63 7 95 462 179 535 789 57 593 574 810 298 197 552 531 35 776 811 419 356 654 735 132 301 931 394 239 203 468 90 973 883 449 67 344 979 601 484 35 546 57 196 195 606 100 726 640 227 888 410 583 541 144 714 842 74 459 432 628 279 874 600 161 322 19 856 652 971 339 687 868 396 234 63 353 333 140 344 560 27 753 494 919 897 559 112 322 17 544 302 647 417 901 807 90 271 662 93 242 353 779 109 748 365 523 452 697 662 795 608 40 547 101 311 795 659 422 117 28 965 418 674 733 670 481 174 941 494 267 182 846 397 642 945 761 165 396 810 178 190 417 570 89 870 880 883 528 301 999 555 618 768 581 350 790 61 876 730 554 142 263 752 890 256 696 651 420 444 812 598 633 228 519 721 449 398 604 329 698 954 235 667 74 815 17 863 875 244 944 781 737 558 884 626 813 579 628 585 22 439 534 7 19 52 79 467 449 682 795 498 988 30 165 413 844 533 627 71 776 570 203 512 479 86 489 643 16 117 227 38 907 760 396 925 811 474 744 611 508 890 109 495 919 273 259 115 157 885 537 932 806 739 795 284 176 283 278 191 751 0 505 580 658 264 975 934 427 449 677 37 956 567 145 802 837 769 412 303 925 296 191 208 101 281 2 736 456 637 13 999 739 517 578 396 133 905 682 911 353 358 947 660 276 444 813 465 564 224 119 489 519 310 48 971 590 402 706 398 38 70 396 128 939 325 524 423 229 557 333 933 266 279 592 542 74 756 358 638 979 476 478 849 137 525 819 79 926 876 476 315 298 223 443 236 547 318 658 776 874 342 708 139 972 652 32 46 407 741 35 738 217 512 938 705 388 109 783 666 984 258 980 633 832 774 220 379 91 229 506 316 570 565 807 542 216 838 939 975 579 973 64 147 836 1 851 223 109 986 888 445 595 220 77 427 993 297 157 436 525 662 103 447 226 909 988 794 99 926 768 29 898 183 527 733 183 729 307 292 714 547 736 661 766 164 87 110 812 243 897 689 256 352 135 481 612 122 274 710 399 393 90 296 927 968 380 110 49 38 753 114 584 840 774 701 3 860 163 815 454 59 503 709 762 637 542 374 110 167 435 508 560 877 155 486 844 886 947 892 923 699 6 507 538 779 559 893 991 721 707 796 132 561 857 893 549 398 266 658 564 701 517 475 577 23 313 772 908 611 664 830 310 21 688 199 151 247 91 493 319 797 289 450 709 145 343 257 894 960 266 809 12 134 284 588 156 948 712 63 558 727 245 867 747 284 418 897 882 508 390 201 657 30 650 365 526 344 974 419 656 591 227 667 725 862 607 232 809 318 295 719 44 891 937 142 174 354 38 56 862 779 256 518 808 257 882 685 953 207 103 608 798 682 626 522 543 232 105 704 901 399 422 296 289 358 437 815 712 827 870 925 605 477 442 765 733 675 801 37 882 904 996 31 937 622 904 831 205 8 534 106 407 307 401 47 17 190 861 80 16 82 4 972 558 797 88 643 471 889 679 704 144 27 734 80 648 637 910 852 645 796 309 403 102 62 449 470 251 662 549 618 95 904 589 653 700 677 647 523 917 677 226 60 703 960 139 702 596 400 554 592 195 214 994 649 275 795 118 877 456 19 494 550 922 435 554 974 463 552 496 379 229 73 438 931 32 928 633 980 327 538 571 0 874 103 917 522 730 711 991 606 518 9 452 419 283 886 973 608 348 524 455 78 104 527 867 387 911 146 19 890 824 908 812 697 10 80 570 739 790 561 697 307 921 148 726 555 385 50 514 84 925 968 161 29 495 27 415 757 524 785 646 347 44 809 44 53 241 965 144 30 525 192 337 798 691 414 704 75 463 218 158 739 537 670 767 31 696 533 787 219 317 784 917 360 945 960 765 185 925 260 566 801 451 254 950 141 667 654 567 481 223 724 220 759 393 338 142 440 871 280 10 539 416 926 251 360 238 367 896 514 626 461 666 428 715 616 920 733 621 486 214 195 561 785 953 305 122 446 96 992 726 105 531 141 382 133 852 971 499 747 836 124 559 502 903 273 117 822 358 89 659 571 283 219 355 587 875 828 33 970 820 758 426 702 250 159 834 101 130 684 847 965 807 757 466 61 382 934 882 739 374 892 309 656 462 15 595 336 842 627 657 13 736 82 66 985 240 251 437 369 934 635 686 92 391 503 152 772 437 385 510 162 276 170 818 89 536 764 424 378 742 80 742 477 161 808 813 753 58 249 121 992 883 158 83 625 661 587 397 97 971 906 258 599 428 427 687 963 542 111 692 283 542 434 759 55 593 923 807 2 523 279 345 757 437 780 382 97 366 778 545 336 35 154 286 462 933 973 777 474 435 468 757 976 253 867 30 197 142 188 199 664 467 543 421 255 674 802 703 39 931 599 727 965 752 12 779 36 984 555 510 418 374 618 746 979 836 127 175 977 315 725 641 133 620 61 739 293 214 441 684 144 39 410 460 142 773 238 178 109 144 39 878 870 8 623 848 843 750 374 172 416 451 812 900 70 224 990 714 789 430 397 932 820 158 391 313 931 981 842 39 124 232 268 345 591 891 192 434 992 918 957 759 368 120 10 789 695 999 502 483 780 899 766 951 56 508 263 338 488 457 728 964 40 996 308 631 238 852 416 581 769 372 691 488 491 700 276 185 698 129 667 829 27 784 779 435 291 393 124 779 201 852 742 241 199 401 871 788 252 286 368 372 657 58 211 147 109 838 683 158 967 701 986 345 484 116 779 774 508 255 904 709 0 106 997 949 656 398 171 443 1 456 162 725 112 219 935 610 679 773 644 836 739 344 821 83 827 288 214 952 795 468 856 855 925 852 155 580 601 325 374 954 780 535 678 243 105 612 204 783 736 847 618 826 190 790 261 368 77 474 320 223 293 527 430 569 730 584 500 683 261 873 636 392 407 313 635 511 276 190 645 12 37 262 189 578 403 449 946 831 274 617 53 566 495 834 134 224 418 633 906 30 857 893 421 263 205 407 125 481 597 769 844 985 382 32 562 784 833 507 614 106 475 19 672 969 852 157 545 621 142 802 2 998 695 423 613 899 181 89 731 777 210 926 113 591 310 675 727 142 533 692 247 8 62 270 976 266 779 872 238 272 674 240 621 368 14 585 618 194 674 701 323 235 978 435 177 287 109 255 780 642 947 379 649 360 1000 976 625 778 200 863 49 873 102 670 592 115 254 561 308 279 261 982 513 591 417 42 229 877 296 361 518 242 739 518 602 738 846 578 868 45 440 916 269 893 937 860 359 543 772 19 173 385 1000 38 975 416 79 203 293 374 563 162 968 653 680 921 391 877 498 610 921 290 877 541 182 814 400 541 708 171 559 880 555 910 917 881 326 995 436 970 721 350 483 688 3 162 608 745 390 457 354 310 746 230 850 280 395 601 820 454 124 730 334 30 639 602 263 316 949 698 637 669 47 120 708 49 633 667 145 23 123 498 684 869 80 886 500 826 838 319 280 961 400 613 343 390 566 605 58 514 654 694 534 700 813 241 101 798 907 245 820 382 95 855 602 526 740 101 351 578 419 630 890 170 594 584 559 160 188 968 25 193 662 911 893 826 151 345 623 410 941 794 143 387 649 744 912 740 844 263 669 614 244 559 783 190 142 693 701 682 661 725 874 674 635 118 499 138 462 474 899 755 267 41 141 267 784 53 7 627 667 675 240 910 585 374 99 79 418 151 112 78 876 985 103 862 455 602 351 268 427 601 22 45 641 163 312 776 215 670 754 881 696 345 142 281 70 593 711 488 743 822 917 970 806 20 832 612 973 534 880 399 135 901 443 127 63 106 903 629 775 8 861 823 353 3 103 774 947 165 261 41 0 986 178 11 143 549 194 755 521 79 634 271 213 886 713 340 301 819 594 929 945 953 790 767 657 144 221 431 442 385 691 482 722 220 492 865 768 37 971 640 116 956 910 680 841 975 19 141 793 964 422 89 269 211 208 925 706 428 355 147 165 46 628 886 617 472 102 385 860 72 24 975 27 286 655 868 260 25 360 404 341 781 492 609 343 51 533 48 831 240 546 995 637 174 232 253 997 686 989 856 757 365 183 784 650 189 3 909 565 714 312 257 495 155 217 189 206 102 237 388 341 782 734 977 307 965 229 655 650 218 863 759 582 397 894 583 585 896 843 501 609 506 110 455 660 326 644 217 427 232 604 767 13 689 743 672 654 324 326 655 893 188 765 826 584 658 408 520 905 250 373 514 755 482 320 766 807 963 335 234 194 290 352 559 979 447 582 984 770 907 990 662 447 755 839 382 764 598 254 669 847 626 182 953 459 853 70 265 816 756 850 361 46 554 919 376 1000 852 359 769 759 700 782 557 454 972 290 570 569 543 238 767 520 771 719 978 623 140 595 438 896 796 151 293 349 421 668 348 273 378 468 383 77 601 939 883 572 228 452 140 123 689 906 642 459 976 972 81 468 918 871 363 713 373 655 414 793 674 113 65 51 581 447 479 533 737 361 105 317 164 596 439 204 854 432 14 829 755 447 296 672 317 10 737 689 16 150 833 689 262 898 739 194 696 570 727 785 930 183 101 446 130 539 649 983 322 663 164 77 109 811 100 777 821 836 817 836 337 649 525 951 898 615 144 946 184 222 730 466 756 182 263 886 72 263 868 393 277 31 821 737 842 921 513 14 756 681 849 93 682 725 395 931 692 538 876 227 112 957 44 867 138 306 104 561 921 972 954 197 354 126 934 547 46 798 560 154 479 761 598 512 837 992 442 880 881 670 107 992 626 502 211 116 160 314 676 80 637 981 276 991 107 561 537 152 359 449 657 189 209 254 700 397 245 493 277 126 162 383 469 140 236 679 255 395 345 282 474 981 615 750 971 721 310 860 224 20 308 881 208 868 486 259 264 83 752 892 560 913 626 28 52 862 59 658 256 755 292 730 735 906 831 0 58 978 492 917 201 512 576 433 71 443 271 330 58 353 433 950 912 697 575 291 101 436 701 758 44 455 401 773 190 306 955 247 635 446 515 836 309 90 620 380 884 890 61 941 594 493 242 857 189 817 148 289 604 200 399 647 655 151 771 196 457 725 794 91 171 308 278 831 397 250 210 632 491 622 572 85 466 166 941 7 334 440 295 937 640 45 584 646 196 706 841 4 431 634 446 953 293 76 783 41 677 345 672 167 318 595 603 784 760 896 790 93 335 436 382 326 833 317 971 380 22 163 383 804 148 180 756 792 255 891 832 931 587 855 450 904 450 52 687 561 947 828 6 634 616 739 311 448 55 282 827 428 796 561 232 296 740 987 87 995 877 271 277 463 125 726 719 926 130 757 839 428 585 844 61 200 582 372 999 988 5 825 415 152 385 646 447 124 985 534 470 213 804 747 28 280 824 746 206 305 502 44 733 438 239 793 637 172 516 635 159 520 811 925 672 195 571 118 671 555 3 140 119 158 238 146 438 414 243 995 718 745 38 450 182 276 243 171 799 110 157 957 630 968 881 653 162 803 122 184 709 125 324 828 634 913 325 423 326 568 417 396 664 806 845 845 433 439 367 231 549 524 187 530 491 420 182 4 222 303 188 283 427 863 110 413 127 434 835 453 353 604 200 16 409 44 213 842 835 579 72 383 454 611 912 296 382 445 652 955 747 191 237 526 53 698 938 531 484 124 983 836 727 534 852 136 578 64 329 412 994 752 146 448 362 409 95 95 853 746 50 599 936 286 124 988 336 413 519 819 537 853 654 263 387 857 750 316 272 78 79 266 830 224 65 543 984 159 638 836 905 687 786 840 324 910 180 659 322 50 829 210 254 483 473 992 339 574 307 963 652 385 228 481 960 644 23 943 154 12 130 410 698 916 602 374 177 781 384 498 182 213 60 787 47 884 779 737 457 437 699 108 174 278 588 133 921 963 428 427 974 557 836 24 824 437 749 1000 569 484 850 102 48 909 889 94 792 667 183 248 103 881 356 276 159 295 761 431 609 540 857 935 448 45 310 272 833 58 271 402 893 120 855 941 380 743 386 171 761 568 771 0 216 801 478 843 959 124 955 741 733 494 950 19 942 994 328 213 826 737 835 579 629 307 786 921 686 528 307 209 641 226 979 856 26 456 50 336 931 5 429 15 498 378 33 439 723 712 3 548 448 838 479 429 496 264 349 181 143 7 389 783 233 719 990 610 526 40 946 457 44 374 471 893 103 504 332 825 215 686 372 15 875 202 443 370 817 791 903 960 150 291 94 382 362 84 991 887 475 288 343 870 13 814 762 115 317 445 939 883 131 663 897 357 216 339 727 33 482 629 992 631 271 437 364 632 872 706 519 346 346 861 215 358 26 977 473 694 421 763 577 903 777 825 260 993 516 338 25 349 966 368 979 588 804 694 220 676 399 90 373 96 302 588 454 328 916 278 21 688 392 949 943 169 774 202 161 289 539 185 637 856 904 967 443 59 12 14 734 762 455 459 858 757 398 311 84 313 940 456 352 331 405 294 499 178 495 11 818 385 195 806 592 450 124 35 509 135 400 594 896 855 52 753 611 449 415 46 113 354 501 465 37 905 110 887 434 957 898 251 341 444 408 933 894 531 319 402 665 70 347 913 276 399 665 886 199 432 283 312 137 784 128 173 40 237 60 474 545 957 76 886 400 484 170 645 366 840 46 383 261 393 295 537 143 311 422 341 742 57 4 879 840 483 403 231 72 814 704 616 770 132 853 522 967 374 166 332 213 564 66 826 308 360 362 450 671 135 142 764 191 498 994 382 332 749 613 755 562 668 371 684 799 575 205 117 949 722 801 513 285 866 338 944 226 699 393 248 186 887 363 376 736 357 758 67 457 370 822 18 389 544 701 188 118 257 304 418 979 104 283 615 970 620 559 547 671 303 146 856 541 508 231 276 216 340 695 672 61 868 42 450 763 742 989 232 999 292 650 329 748 932 295 69 903 205 967 573 508 464 780 400 971 11 28 539 702 74 562 763 941 955 564 703 697 552 286 47 195 287 727 294 218 21 362 473 226 680 397 85 143 177 484 466 539 863 356 240 936 917 354 876 872 917 930 920 468 568 318 663 854 44 308 424 64 670 896 641 701 292 77 844 468 561 661 6 775 16 598 711 284 951 938 0 507 868 868 426 687 435 95 701 640 138 9 63 554 30 958 546 730 602 623 925 421 183 585 779 309 600 376 19 236 678 957 742 545 176 520 584 610 614 284 249 752 644 664 305 673 621 202 403 574 824 679 995 358 264 773 667 215 148 685 450 825 641 192 722 816 711 305 777 676 940 378 427 584 41 83 256 13 285 10 587 108 41 581 466 656 353 132 870 852 168 672 28 809 215 749 976 277 405 105 952 697 482 731 632 874 813 239 886 449 249 472 557 641 404 374 296 756 857 517 959 24 188 987 184 754 87 160 30 492 616 334 540 97 64 171 970 876 409 207 325 9 31 233 649 434 606 944 542 462 461 500 837 1000 486 21 754 925 532 135 768 147 468 307 595 531 477 916 759 237 122 83 246 152 315 246 938 272 542 479 85 354 978 921 353 816 293 458 740 176 593 859 674 412 165 268 943 993 535 701 581 657 135 826 160 801 424 97 72 965 927 508 670 905 780 374 72 73 832 163 600 776 21 274 187 537 893 129 529 428 181 461 436 315 287 595 115 62 44 538 378 970 45 47 226 177 420 297 249 251 811 200 26 183 473 565 719 366 693 599 145 226 60 580 540 698 174 7 759 569 544 136 539 941 182 764 117 953 413 717 204 575 916 581 758 741 145 476 458 190 427 602 415 486 533 306 535 58 312 293 627 208 780 165 148 313 280 616 265 44 332 820 619 599 753 728 691 249 203 148 438 981 101 204 818 633 862 352 691 173 644 317 380 775 833 879 87 464 846 704 860 529 523 830 128 275 557 818 876 111 318 665 92 770 869 909 403 730 261 445 254 256 113 986 383 297 216 469 112 62 524 971 590 47 800 69 673 356 239 548 819 556 213 910 325 433 170 79 514 782 875 119 38 987 104 420 283 672 240 395 733 116 717 674 162 517 743 186 224 981 86 42 888 650 303 564 82 473 643 947 254 517 65 643 856 521 414 138 192 6 884 276 121 601 949 634 469 691 171 692 23 256 86 910 905 388 474 338 212 468 636 466 336 701 460 191 573 874 681 116 879 916 743 999 516 691 984 336 734 154 380 756 410 465 18 666 204 843 356 416 310 991 0 233 997 43 692 188 967 565 220 82 795 135 824 145 3 867 128 690 600 282 69 707 43 885 76 60 89 918 415 856 227 406 88 576 800 131 115 767 48 334 848 842 820 24 987 174 890 466 864 841 99 932 899 493 169 975 553 257 892 967 464 471 724 903 46 524 33 160 290 80 845 489 922 664 864 260 190 753 77 53 945 176 336 844 668 504 818 572 112 709 539 575 531 262 477 576 137 510 87 778 941 931 267 214 947 130 825 136 235 902 540 179 429 875 22 448 731 191 20 842 900 910 769 430 523 245 358 660 106 444 437 47 727 703 612 25 185 437 512 419 690 51 949 118 277 971 917 359 161 288 201 412 197 969 194 720 565 551 379 23 346 815 69 424 870 32 448 406 468 959 824 157 361 124 626 638 94 895 996 607 182 548 370 379 868 563 98 433 465 828 455 163 994 875 586 215 906 34 620 726 344 795 234 705 919 860 694 364 754 41 970 935 941 692 665 808 606 114 592 423 941 398 585 935 624 522 501 530 555 121 607 899 915 840 955 185 699 648 549 804 40 870 91 980 561 755 788 167 869 379 589 161 129 525 447 752 46 948 633 953 68 239 203 334 79 157 519 129 156 419 285 195 288 375 175 849 481 314 367 349 692 307 862 172 183 308 924 228 607 556 532 26 795 734 360 225 242 230 353 397 648 637 944 287 363 118 487 844 431 853 544 474 511 405 646 45 65 921 273 671 476 156 697 622 890 56 846 483 637 551 880 636 539 823 922 902 292 409 745 74 613 640 547 476 45 544 520 109 464 144 779 292 300 475 913 541 882 111 23 870 661 902 505 199 76 779 452 719 187 548 792 151 188 691 626 232 586 146 692 402 289 470 693 940 297 957 480 530 67 503 400 727 756 904 278 184 682 729 902 220 277 694 371 816 736 348 399 321 493 90 722 134 911 766 425 559 723 905 89 141 759 488 220 514 743 497 49 777 577 951 996 205 996 718 20 83 66 770 403 910 859 477 395 770 594 820 680 668 76 768 809 186 607 28 51 350 876 100 478 804 50 825 361 397 543 732 479 960 502 233 221 360 61 968 481 7 139 161 674 566 280 834 0 751 887 213 801 236 440 900 713 244 301 889 604 49 431 687 527 742 188 112 315 900 524 282 732 530 772 892 204 337 524 37 87 410 602 239 997 41 139 61 284 439 949 239 840 380 278 366 473 465 829 139 716 353 772 448 234 543 691 437 231 214 826 317 623 779 908 619 819 46 679 455 836 628 693 675 359 970 393 831 787 573 322 502 925 93 949 511 636 640 947 866 853 124 535 828 254 442 446 73 839 125 527 674 104 571 701 462 893 93 644 679 665 965 532 942 58 481 452 45 472 750 910 676 226 796 503 479 237 949 551 427 425 429 101 528 1000 153 989 892 245 984 922 261 949 453 554 358 285 357 402 756 107 663 784 684 459 286 514 47 586 417 474 10 845 926 537 844 78 877 87 674 213 8 286 161 813 840 870 97 196 271 205 654 285 988 337 743 625 203 142 211 619 967 220 463 244 109 659 673 337 97 698 549 457 983 61 269 822 930 717 370 552 273 23 837 260 712 931 885 914 72 447 884 390 666 346 985 126 356 657 815 453 354 363 261 337 776 529 510 705 597 231 257 870 254 93 481 317 23 717 582 447 163 465 188 181 162 173 306 870 181 472 322 887 187 582 575 962 462 84 666 410 315 274 279 920 366 112 588 741 828 521 539 991 337 726 171 498 898 828 367 431 300 40 317 486 973 891 799 786 326 464 196 992 738 826 263 455 937 850 195 765 370 85 755 706 811 277 556 60 456 274 490 107 314 158 944 638 48 742 424 374 206 971 717 295 796 980 101 733 829 648 849 551 732 955 608 542 583 515 602 38 789 443 145 454 601 88 91 1000 830 866 725 387 836 442 33 632 421 133 716 601 780 916 151 512 870 111 53 452 625 6 841 765 801 985 218 401 425 661 752 606 526 477 992 362 918 24 345 338 156 412 938 288 327 441 799 548 903 203 351 879 561 191 644 361 528 861 113 952 521 864 557 399 692 548 760 609 923 456 298 430 867 588 717 545 380 867 444 282 70 794 160 630 336 803 342 863 16 806 814 888 21 370 286 713 269 397 321 543 852 971 973 70 558 41 966 937 908 409 218 977 554 729 958 890 532 651 104 899 456 0 918 786 476 639 424 188 908 820 861 802 24 831 774 445 740 815 411 676 74 171 245 50 77 973 359 318 856 361 421 106 816 338 244 643 329 667 831 236 838 43 37 861 225 163 306 964 329 68 991 402 590 235 803 666 559 513 983 767 873 404 872 688 93 115 682 421 133 864 8 971 906 397 831 130 911 488 445 239 907 435 640 497 21 794 514 932 306 497 698 178 252 921 217 696 36 898 469 520 114 476 490 19 224 673 501 134 512 945 724 419 732 363 267 752 508 780 35 813 628 732 342 231 5 910 279 40 160 747 911 273 574 401 291 798 73 143 931 584 440 655 354 523 369 620 626 229 752 661 41 731 392 735 962 396 644 240 787 803 986 698 75 559 450 718 708 874 860 991 457 651 645 163 173 365 134 799 593 885 459 986 616 202 720 929 950 715 168 88 518 505 137 592 415 586 661 475 459 521 465 268 523 461 782 48 825 915 846 770 800 656 107 767 209 178 695 510 892 214 598 409 70 86 353 484 24 13 958 834 885 774 101 408 234 882 807 411 149 652 532 300 659 638 66 219 167 112 729 58 325 678 819 746 763 171 581 786 535 891 620 420 664 72 179 898 306 985 308 454 988 191 753 998 828 170 216 346 633 296 403 957 973 573 54 88 95 634 225 630 524 196 401 188 268 931 437 925 915 744 730 254 286 834 603 465 3 170 810 635 466 212 943 790 137 996 877 231 629 454 860 505 649 612 692 268 542 128 544 456 223 273 61 508 106 663 972 460 833 133 446 650 696 740 439 832 87 668 63 68 121 274 572 121 886 263 389 427 742 932 235 316 557 295 175 14 310 498 474 494 630 271 143 325 11 581 157 97 600 571 164 720 844 735 193 81 349 933 508 442 216 94 757 772 740 931 786 49 780 611 542 409 881 36 734 891 969 242 988 568 164 503 640 359 238 832 440 938 764 299 380 979 392 488 751 131 771 888 532 550 498 425 959 378 461 44 269 429 637 608 996 800 110 635 510 699 466 949 989 581 599 720 560 990 207 662 473 977 549 4 879 398 780 189 775 240 232 395 668 220 354 664 371 816 650 880 866 468 181 854 48 779 573 0 959 121 780 620 945 108 520 300 338 917 79 526 44 319 109 790 338 328 496 353 698 311 3 930 528 822 110 382 869 240 954 828 712 85 799 656 545 671 307 882 587 386 760 982 704 868 124 393 196 971 746 245 633 748 526 160 569 987 541 789 227 847 968 938 283 767 946 827 437 252 61 375 989 820 709 692 39 184 437 586 154 182 831 786 281 708 945 201 695 838 989 921 684 309 210 966 75 507 145 863 111 557 589 99 728 297 143 766 832 579 352 985 760 534 122 40 593 419 240 287 256 580 559 291 888 769 608 314 627 752 176 737 660 117 836 387 765 978 505 597 908 208 581 667 93 55 58 685 473 297 972 728 228 530 18 116 650 625 781 277 729 957 365 740 73 552 127 189 881 983 785 788 190 718 806 282 772 863 966 244 511 937 323 739 819 340 206 468 316 986 96 396 294 813 136 718 364 614 907 597 596 691 384 785 408 190 418 179 404 735 774 915 24 96 653 842 787 210 661 103 195 757 498 489 921 633 206 636 598 112 232 193 155 968 329 562 509 746 93 912 833 866 178 856 314 182 697 100 391 357 554 586 465 52 426 737 36 983 373 634 447 604 178 601 923 507 514 431 604 606 695 436 824 872 291 489 54 339 588 444 696 142 381 512 545 158 249 932 141 621 917 939 576 95 539 499 953 404 281 908 362 975 696 185 199 338 25 252 677 612 47 724 105 780 587 1 937 835 933 429 807 201 367 735 295 257 585 599 661 865 859 22 192 554 558 390 891 934 993 919 545 39 642 2 818 581 354 107 415 286 887 574 487 254 308 133 862 892 84 874 108 942 895 299 847 804 40 737 737 32 8 634 423 1 987 592 581 340 50 996 978 937 921 816 542 228 300 403 471 383 277 578 676 523 229 522 679 268 259 415 652 618 400 426 618 386 17 199 78 419 546 55 355 466 222 896 45 521 650 515 904 926 444 579 801 672 101 479 292 711 893 295 328 645 720 297 382 88 847 459 506 392 865 860 209 86 107 605 607 757 119 862 34 563 792 834 586 892 312 877 954 557 523 633 201 242 930 582 330 128 393 187 520 609 399 80 695 505 685 653 613 0 155 514 647 69 305 480 655 549 792 883 854 700 406 487 900 999 768 833 680 895 577 867 766 186 265 198 232 121 882 884 86 388 749 732 457 405 563 463 305 706 345 159 405 102 645 656 453 764 841 132 10 417 998 776 954 614 973 537 87 206 772 172 593 520 255 401 277 817 863 581 523 560 739 927 13 735 935 465 498 775 597 508 543 946 635 849 912 959 385 998 516 157 521 460 28 775 861 304 591 75 885 465 634 623 392 999 710 678 463 207 452 411 66 994 709 52 842 620 10 579 969 877 735 489 337 762 615 549 66 205 623 302 670 609 276 413 607 985 90 421 544 893 832 961 886 540 13 80 511 374 658 479 251 744 319 939 505 933 487 922 137 461 223 158 69 851 570 675 835 11 448 378 903 279 339 141 170 703 572 680 76 581 158 678 324 476 968 180 408 454 102 896 915 676 54 335 526 975 362 713 338 809 442 240 439 780 732 608 834 303 639 262 883 148 939 558 975 907 738 734 712 191 629 978 866 34 313 744 361 26 456 698 834 249 289 272 29 21 231 214 675 869 475 910 16 766 467 990 24 204 723 735 394 703 65 612 89 729 707 449 754 514 498 939 762 138 562 142 158 792 356 185 12 182 94 379 947 560 720 970 116 794 57 861 496 473 824 584 201 530 384 306 43 233 596 157 371 157 298 528 300 5 64 311 187 157 41 133 69 760 455 536 553 863 396 48 335 220 984 887 101 719 544 496 952 139 652 322 647 949 201 946 306 265 608 492 773 648 976 193 759 782 728 311 644 476 710 330 47 45 568 147 764 111 642 67 601 645 388 247 594 940 544 251 204 151 742 329 150 69 521 908 851 601 570 846 76 280 176 122 324 743 620 439 206 262 505 806 906 244 405 851 184 948 101 739 451 194 419 600 263 940 860 465 892 429 310 967 60 837 440 384 580 59 174 137 672 31 294 930 274 698 780 809 646 233 900 448 778 318 47 392 609 258 856 500 687 518 818 98 354 257 833 285 668 7 421 691 37 715 620 662 764 752 823 761 336 74 208 113 391 607 857 1000 864 64 851 902 581 669 1000 935 277 832 571 296 190 344 987 578 410 0 606 240 173 709 414 934 44 487 141 509 229 99 365 580 963 428 431 216 361 451 567 647 79 399 217 727 588 560 713 518 969 670 757 494 379 522 427 774 360 919 282 588 18 998 168 332 778 950 547 138 400 114 784 830 864 352 556 803 264 620 320 232 290 428 77 20 301 503 145 660 774 427 248 143 776 767 826 553 716 372 690 467 837 825 296 52 529 204 855 792 823 526 23 464 954 452 835 606 306 980 266 79 758 865 573 533 631 398 86 698 122 127 164 310 304 811 362 832 14 568 623 837 93 997 300 398 448 135 4 754 114 621 184 871 485 757 755 467 154 840 164 275 319 327 585 622 137 298 453 151 865 427 339 309 423 638 59 223 124 414 976 589 34 159 811 870 267 566 336 421 757 499 47 427 825 983 48 313 632 852 463 496 630 801 157 53 791 215 275 266 628 602 855 661 112 665 530 379 582 217 151 691 715 549 117 539 532 165 851 163 368 666 11 998 818 167 402 608 733 28 226 360 981 80 372 92 96 253 822 678 469 972 720 535 521 836 425 404 352 627 918 720 292 280 69 462 798 822 421 530 849 646 241 181 725 964 272 173 568 446 202 388 417 921 922 289 756 346 44 108 325 962 179 616 593 599 429 391 420 850 272 620 495 865 800 572 180 423 744 748 868 945 487 637 217 761 925 972 458 969 79 782 282 609 750 226 207 178 616 978 27 240 597 874 104 748 445 283 171 540 382 390 836 869 26 52 629 303 375 86 623 454 868 256 414 617 481 621 146 97 598 525 688 547 398 791 294 194 425 816 85 159 558 920 27 583 323 7 237 697 444 859 502 663 114 916 631 595 888 777 43 837 301 730 383 50 872 29 243 648 844 327 806 401 598 184 336 272 190 572 968 986 783 822 648 896 89 279 842 976 407 884 164 59 613 547 108 836 927 350 484 770 28 641 523 977 825 210 248 366 133 215 351 915 388 351 811 476 981 652 803 387 888 967 797 852 865 904 688 791 605 523 912 632 163 434 608 987 995 207 353 128 421 55 42 161 405 852 636 737 856 439 475 743 405 271 594 269 174 633 59 130 155 970 113 318 756 720 656 750 926 0 8 877 699 415 919 859 171 122 846 908 329 284 382 423 40 5 369 660 530 1 70 660 508 392 772 825 147 844 480 248 121 840 477 171 254 747 381 776 868 227 683 549 862 417 971 902 421 339 561 950 692 631 961 199 22 85 23 520 928 854 767 400 45 595 571 650 341 951 426 209 529 460 109 391 876 79 292 648 418 204 950 461 186 910 659 207 994 33 78 273 238 197 673 283 791 243 932 132 545 709 692 74 169 800 464 44 878 107 692 647 310 641 107 496 902 117 54 896 149 132 168 387 680 192 669 470 434 952 601 331 661 644 404 181 443 219 224 321 325 267 319 986 259 778 833 161 894 887 408 43 370 927 781 49 119 801 870 904 752 823 234 764 466 989 944 909 559 520 581 883 786 899 221 397 676 53 909 922 291 668 964 12 594 744 412 64 896 282 320 647 104 905 763 921 246 58 829 804 577 761 39 715 12 259 111 39 311 371 960 954 38 923 965 983 18 377 399 265 10 718 912 465 974 26 385 219 83 566 23 12 326 61 726 337 319 188 376 981 558 335 286 947 610 251 929 979 627 327 244 988 396 507 452 370 884 836 588 318 753 962 329 79 374 406 767 692 945 494 25 854 181 310 800 142 912 729 120 890 407 715 877 803 573 328 172 456 516 111 774 268 425 454 346 798 212 465 842 156 958 866 10 490 527 161 631 439 241 103 328 648 169 557 802 742 884 325 549 399 435 322 667 859 128 364 657 339 828 850 494 138 715 855 979 593 16 610 383 256 64 63 255 232 619 56 973 502 380 522 253 167 195 919 25 322 634 33 660 814 882 506 951 948 360 281 893 727 890 275 335 953 337 589 185 955 997 509 809 376 30 61 542 225 331 919 898 964 303 558 777 537 415 79 836 126 360 728 205 601 3 539 554 691 479 90 998 475 598 806 851 628 218 744 204 548 662 101 863 965 10 640 853 776 70 688 902 429 416 106 30 770 996 935 812 474 24 809 949 973 966 151 952 183 894 155 82 908 608 945 872 969 936 76 745 5 763 998 786 530 455 815 299 450 101 111 275 476 271 575 448 237 725 400 771 971 906 853 878 513 149 101 482 0 84 176 578 88 938 575 225 468 29 391 118 478 491 580 104 966 851 679 766 439 403 517 209 373 422 61 250 287 209 350 120 644 877 697 84 815 623 308 634 651 699 103 480 189 683 583 507 885 261 272 323 16 788 531 740 561 944 342 199 504 691 318 148 920 366 231 86 988 538 719 990 236 173 821 777 207 404 283 91 16 906 765 383 45 648 123 605 591 464 156 446 506 473 593 425 191 823 510 530 713 580 872 300 753 692 76 311 95 710 402 463 615 518 845 11 517 319 968 459 782 123 905 288 947 497 64 137 672 574 19 384 153 890 683 257 581 111 568 28 820 321 490 787 190 686 149 707 5 116 165 138 238 69 425 537 566 489 25 589 414 43 972 918 284 6 175 865 468 94 244 640 414 85 778 603 770 926 309 126 42 826 264 631 894 40 519 811 880 544 399 293 938 722 211 222 80 737 438 547 830 681 538 595 765 315 197 886 241 858 364 634 683 627 616 576 666 135 739 546 30 137 190 967 859 752 540 290 488 977 836 317 9 374 263 125 40 460 11 280 669 726 265 351 352 881 278 369 15 368 266 396 505 456 362 715 559 902 4 47 230 191 715 239 916 978 363 956 789 725 587 457 450 852 159 153 84 788 874 450 156 139 845 12 946 206 726 505 459 81 903 689 623 617 927 891 946 641 198 734 366 784 190 167 987 700 320 422 488 193 871 995 683 715 6 629 273 731 485 731 163 387 771 137 355 49 27 301 690 224 34 55 360 576 573 698 275 892 120 114 436 990 108 471 57 113 99 329 195 935 411 709 321 534 846 675 582 872 327 271 448 361 677 807 288 250 504 562 493 623 28 929 965 487 751 21 600 849 701 146 135 463 855 807 996 52 833 930 275 160 200 722 520 229 880 159 478 384 72 970 358 99 250 322 586 1000 694 537 200 746 34 686 209 240 492 556 291 325 837 566 484 389 287 355 617 167 513 94 902 584 415 611 35 17 285 972 368 978 508 920 724 541 605 284 133 97 191 423 773 380 988 256 768 627 962 384 145 826 829 398 761 243 8 795 611 292 766 331 622 625 250 697 518 854 332 650 302 874 72 74 253 412 0 681 20 390 994 403 886 819 231 283 580 826 642 726 788 934 844 118 907 468 367 603 985 573 934 986 874 807 410 300 60 173 980 431 562 974 834 447 144 416 81 723 241 722 801 381 7 644 498 265 111 217 867 448 789 152 785 14 311 194 313 722 366 645 152 927 970 337 725 465 753 157 540 345 231 340 725 237 983 223 502 445 439 720 892 579 224 677 592 886 222 257 607 588 253 110 866 222 447 943 686 551 99 225 895 681 916 972 918 898 194 771 343 984 842 586 914 65 614 857 950 836 113 908 775 365 370 992 938 816 934 976 718 385 552 612 65 468 583 334 365 128 456 59 463 298 997 728 714 610 585 16 797 697 923 571 414 292 563 703 459 848 678 176 232 230 140 649 49 74 982 765 202 438 824 16 87 820 744 800 781 328 167 578 376 90 500 789 733 414 844 544 614 521 71 845 102 210 845 150 636 179 267 837 616 90 204 54 261 947 205 393 626 372 322 2 461 822 142 545 587 985 440 200 858 511 397 959 72 593 461 707 771 727 895 386 168 451 791 780 397 996 172 23 367 846 376 179 19 517 75 605 854 515 157 711 377 905 21 800 497 833 859 268 911 105 5 430 555 796 209 952 791 733 326 157 578 53 687 596 921 761 552 774 275 708 836 3 964 209 803 461 41 13 728 304 117 84 733 672 879 942 975 21 26 652 177 955 704 863 550 624 976 453 750 250 161 937 605 476 145 407 936 538 771 15 841 887 99 573 910 977 866 236 998 891 887 526 197 942 741 746 918 716 199 667 317 711 955 921 186 100 679 474 637 449 488 829 688 938 401 949 915 619 185 264 861 423 141 58 365 233 803 282 300 353 300 617 415 254 889 953 353 920 426 341 720 265 169 759 203 922 708 469 540 892 84 400 314 224 457 30 809 612 311 108 964 962 76 731 216 317 683 920 236 460 613 307 76 133 66 630 54 773 98 593 16 533 345 329 757 801 359 917 412 21 24 728 983 452 810 550 768 844 821 355 655 433 661 730 566 726 360 619 498 809 564 513 342 908 194 450 60 904 366 472 924 741 551 258 192 360 807 311 203 628 665 857 412 326 938 977 0 51 649 948 901 458 863 413 151 122 958 600 181 861 317 4 137 409 554 394 953 265 201 263 819 180 928 27 943 605 965 920 655 613 219 555 422 433 320 572 554 277 523 734 490 191 738 626 952 643 19 904 908 571 166 78 102 445 105 45 49 69 316 56 33 886 610 807 318 281 378 871 910 253 604 399 795 693 376 746 336 746 649 595 669 167 672 770 963 128 166 12 196 481 67 581 366 28 387 35 661 116 905 570 368 861 320 515 905 47 260 592 792 261 186 460 427 210 582 389 337 747 752 885 580 170 465 297 198 203 684 210 318 588 779 38 800 450 552 705 496 811 296 639 71 834 451 849 395 32 590 731 130 341 967 61 863 783 710 412 985 393 621 303 332 751 340 132 200 891 188 47 53 483 37 476 668 487 676 62 870 265 145 352 958 111 764 820 894 473 231 878 217 851 532 549 601 871 680 152 113 219 198 518 701 586 993 721 73 668 782 294 285 926 645 242 389 409 413 634 233 643 511 450 845 395 998 445 265 29 948 730 247 497 247 299 82 591 19 506 610 153 800 894 430 796 487 818 556 899 451 789 893 314 590 737 708 939 533 324 967 480 53 565 328 651 215 410 593 586 915 203 738 714 448 167 510 935 985 65 185 787 205 78 100 794 166 159 732 51 483 50 882 887 966 210 890 181 619 482 766 885 36 855 599 484 21 460 770 357 876 306 144 433 383 595 578 901 106 310 951 940 711 832 178 29 393 67 209 11 901 326 896 936 180 846 771 552 657 892 909 884 198 404 316 932 350 894 832 455 555 134 746 617 318 924 645 710 990 205 73 242 530 968 530 61 165 300 965 173 192 225 56 389 628 724 320 329 969 504 136 875 637 881 843 306 804 488 16 146 44 88 387 574 407 916 986 923 568 950 447 111 174 854 851 153 577 522 834 897 25 969 123 14 849 966 319 653 805 686 150 848 125 536 773 883 804 111 805 371 60 251 481 586 105 683 90 33 204 923 282 229 891 756 594 92 721 912 96 877 950 245 725 74 132 849 309 935 959 465 657 371 68 489 956 524 171 397 556 375 320 189 603 562 945 548 653 17 811 100 246 760 0 344 970 186 476 170 494 762 129 958 419 499 25 907 806 548 78 554 456 452 873 996 406 787 292 953 791 309 763 891 906 523 586 227 60 61 396 905 175 524 862 593 374 239 499 531 138 576 85 593 379 309 941 784 95 232 736 238 892 851 128 797 725 713 23 784 126 419 688 300 294 901 244 20 139 742 550 629 670 986 573 48 295 513 832 741 745 919 978 988 769 105 785 845 170 807 628 647 577 667 298 223 568 541 242 58 282 791 686 303 777 259 351 423 123 534 163 867 804 493 207 573 597 991 417 118 149 397 764 726 63 413 300 982 953 541 40 587 683 725 889 811 335 239 233 458 772 748 676 576 240 882 500 188 224 268 306 373 16 421 450 431 834 749 412 786 289 451 724 323 528 613 134 862 851 366 671 975 465 699 902 704 580 753 892 804 372 549 528 388 321 329 818 154 77 229 292 717 32 15 39 559 627 524 772 830 242 795 804 706 493 57 410 424 809 653 579 180 201 106 919 521 434 88 27 862 669 670 930 700 36 321 258 663 844 381 844 85 175 999 143 19 55 904 443 215 556 373 746 108 831 665 980 616 104 358 478 772 27 759 471 63 79 80 77 275 461 920 711 987 918 853 358 324 756 152 538 663 524 283 770 354 299 102 970 403 459 799 174 486 557 997 900 988 76 976 262 888 247 972 227 164 177 584 839 932 735 376 947 258 10 68 964 661 169 933 415 980 83 940 465 639 936 364 626 12 691 887 899 937 211 125 452 387 60 290 670 794 17 616 404 378 36 719 38 204 3 804 183 85 744 999 723 679 714 701 690 756 939 941 692 149 417 143 887 477 784 909 622 800 876 377 178 911 95 567 467 97 371 1 181 466 352 256 144 65 956 186 821 894 126 864 395 894 7 281 370 142 541 992 942 417 720 471 327 815 389 145 911 111 146 444 576 497 699 720 913 654 905 85 899 382 949 293 275 307 926 997 448 466 340 389 234 59 211 561 225 600 705 136 710 202 931 638 698 629 357 963 634 613 47 884 346 995 529 972 301 454 320 101 271 659 841 505 70 52 417 294 3 473 781 64 675 711 701 724 691 57 686 324 21 85 0 208 718 79 736 690 732 541 9 832 163 20 672 19 89 75 787 382 77 260 515 141 286 225 841 361 916 250 47 591 622 131 150 340 561 237 381 292 777 741 475 292 760 499 662 200 573 449 934 2 708 448 142 345 24 334 705 939 583 103 530 205 233 679 896 146 916 276 789 44 368 616 687 480 114 349 679 38 797 964 39 856 763 180 200 787 514 904 725 448 359 606 652 943 637 899 88 904 526 877 299 894 492 986 373 957 334 403 994 482 367 33 337 129 564 888 915 77 143 992 525 501 597 528 444 585 427 531 488 952 759 787 197 602 772 569 558 457 324 904 290 690 936 626 170 499 865 437 928 7 428 804 860 376 331 303 961 109 185 448 413 296 586 609 897 709 178 807 517 853 62 806 542 997 783 63 847 647 499 126 6 926 929 865 654 260 167 614 720 351 413 132 998 351 741 247 59 270 53 576 122 466 381 15 462 164 77 660 162 576 786 167 853 714 31 506 325 197 471 45 900 236 528 897 586 620 495 996 889 547 571 362 12 304 376 825 819 805 837 980 732 974 147 584 39 177 442 364 726 264 760 977 851 287 873 788 907 368 784 147 266 706 861 630 9 236 806 179 392 994 159 123 967 657 59 6 833 500 721 910 115 480 886 966 118 111 753 376 830 888 875 447 594 735 76 954 322 234 133 714 579 643 188 546 299 246 551 483 97 623 393 212 102 278 529 571 388 633 299 217 873 173 664 466 907 91 771 580 676 255 293 255 897 481 800 547 78 702 30 175 676 774 738 777 51 618 699 791 250 997 7 122 521 22 939 779 465 62 359 140 316 3 746 565 835 897 463 913 950 844 439 625 617 176 753 668 793 452 458 394 800 816 868 321 190 158 99 654 219 809 145 887 812 891 803 646 787 265 910 737 109 348 713 77 875 466 744 19 917 553 413 716 721 632 388 262 789 839 267 8 647 411 246 810 653 48 808 792 312 69 880 772 417 592 849 643 57 944 662 973 849 74 41 921 705 780 182 845 970 448 852 969 858 97 778 863 496 937 654 808 6 885 931 774 476 131 416 533 75 429 857 275 502 249 195 558 381 376 403 350 823 606 0 318 32 55 96 246 550 384 251 709 741 135 992 866 611 122 282 495 548 62 703 822 564 952 16 473 332 743 227 681 917 185 351 301 239 446 546 788 181 797 849 922 931 840 787 893 961 420 739 509 482 442 682 397 393 50 221 76 792 448 108 709 984 458 361 222 255 906 361 788 54 209 709 337 400 847 229 361 619 968 221 452 761 254 848 505 303 420 580 95 219 39 155 202 849 867 775 103 772 136 890 178 696 950 514 96 149 94 808 767 413 380 570 173 633 417 677 936 188 608 382 407 999 888 608 847 754 383 301 877 870 191 54 917 492 919 12 992 13 171 110 425 550 679 950 535 95 978 470 283 586 203 41 936 442 1000 782 195 734 82 423 603 624 477 520 468 395 883 459 759 406 569 184 307 247 485 841 694 462 662 328 399 864 368 334 305 367 115 851 101 549 274 55 524 102 926 991 848 161 802 607 566 370 142 872 968 626 65 661 439 726 340 838 590 707 171 246 426 638 97 878 538 722 284 61 823 210 404 22 370 205 628 287 926 769 510 893 746 574 906 185 300 245 22 241 304 544 486 729 533 934 958 70 7 241 483 829 802 886 203 523 442 830 161 367 951 671 259 696 596 164 232 895 409 605 487 712 501 973 792 33 258 101 455 265 693 937 445 495 174 647 369 615 477 530 981 427 552 591 474 147 755 58 394 515 662 880 578 162 204 369 547 462 469 1 726 513 289 170 7 462 169 728 428 645 609 408 423 512 350 248 10 104 305 403 970 319 635 547 480 838 915 26 299 735 378 376 248 666 898 606 479 66 685 906 62 293 665 484 156 15 83 166 470 388 568 440 58 202 338 537 392 605 915 690 339 644 418 938 310 315 896 140 732 932 46 793 577 62 628 732 428 710 897 898 449 817 689 506 370 26 395 761 630 661 803 321 304 220 610 965 886 857 457 969 789 854 761 365 915 388 448 343 449 345 592 898 161 632 755 882 9 501 643 639 161 445 311 817 16 272 133 253 129 589 221 269 442 981 985 709 720 432 403 168 128 994 417 640 977 172 522 985 24 164 975 185 960 285 353 975 909 837 227 389 426 447 9 219 427 993 927 0 498 424 329 665 552 674 82 191 650 605 712 635 628 227 609 164 186 246 868 160 506 705 738 894 130 184 902 700 962 246 627 459 21 307 476 572 333 909 115 334 865 178 968 492 405 929 8 942 526 875 454 383 579 191 276 60 727 529 760 40 126 738 851 146 396 326 718 728 234 184 62 98 713 381 941 469 661 948 411 538 175 864 920 753 406 547 813 132 75 572 524 200 661 374 698 56 699 415 136 284 950 197 733 662 929 25 131 942 973 893 479 499 756 399 251 513 945 415 997 372 338 520 923 998 893 620 54 943 386 541 226 335 89 310 349 17 334 831 958 658 723 437 156 830 187 759 342 131 173 338 854 511 209 777 508 453 396 913 395 782 453 972 468 541 633 168 910 967 998 867 976 720 655 132 549 193 890 243 324 62 932 529 924 141 305 432 593 701 696 340 834 149 663 653 41 296 821 950 262 170 169 589 890 175 720 790 368 961 32 43 375 964 571 298 456 876 81 48 928 777 739 113 277 402 117 317 49 289 619 310 459 787 250 348 313 970 137 680 282 521 74 8 484 997 306 939 224 738 338 503 514 77 615 142 830 83 459 878 372 429 539 182 215 788 529 879 109 17 911 743 537 984 750 372 980 407 310 555 145 648 57 10 76 23 152 905 106 962 134 829 390 672 10 956 811 890 834 920 906 744 14 795 80 763 166 59 170 476 614 314 475 22 323 902 45 474 158 150 435 291 978 824 314 339 779 476 228 965 747 133 708 760 279 787 523 445 198 692 272 163 357 98 184 679 999 228 505 156 729 291 798 58 467 111 396 597 586 623 561 333 756 621 444 34 407 966 830 956 9 101 118 365 550 654 396 548 881 252 55 610 894 852 667 360 314 415 957 252 37 869 936 144 489 379 530 248 697 359 203 705 812 321 422 361 974 169 261 206 420 315 167 313 519 186 25 832 600 981 435 636 201 370 780 690 101 661 937 797 19 491 501 182 163 274 895 488 442 155 694 213 821 212 526 339 397 902 171 348 234 957 336 434 327 115 123 427 127 411 223 145 902 75 679 416 349 573 904 142 727 949 355 547 160 232 238 909 133 760 256 366 716 0 591 799 394 57 274 820 183 36 394 680 289 821 358 705 521 930 960 662 8 908 368 906 67 599 143 975 83 254 583 800 970 173 951 363 582 576 535 116 611 928 795 252 100 152 308 620 433 267 634 792 174 1 698 592 952 192 919 386 446 501 538 767 25 488 129 606 63 663 722 25 943 868 628 394 372 935 14 804 553 999 596 726 351 645 670 654 836 588 40 633 88 577 399 112 416 880 70 830 894 143 854 836 10 834 582 381 768 595 537 673 945 132 750 295 128 419 949 963 6 340 948 445 268 346 909 683 225 978 512 119 472 717 306 481 550 887 214 670 833 750 342 777 233 443 424 360 862 372 322 219 63 621 664 330 967 572 364 543 901 227 661 372 943 319 204 845 205 417 514 390 166 207 166 398 649 941 757 862 664 431 81 726 51 744 407 17 667 770 912 567 996 572 290 291 890 493 135 447 910 1000 188 75 558 353 825 558 646 581 420 309 363 500 35 414 595 793 782 261 915 693 179 910 617 468 552 858 960 38 656 221 37 843 648 946 548 472 504 193 404 275 501 767 126 887 532 72 680 313 332 594 358 862 855 974 681 407 183 640 796 839 213 833 681 860 130 580 331 633 772 734 259 273 852 384 511 383 455 542 48 138 487 405 351 342 730 31 100 264 23 895 102 235 79 135 446 209 714 776 193 838 861 804 110 65 539 972 447 346 514 846 835 1000 602 186 693 683 568 144 947 590 391 400 176 469 534 621 29 600 748 574 437 961 377 898 25 267 869 823 612 734 669 447 86 270 984 130 953 551 274 251 141 664 650 668 484 184 289 865 135 388 438 571 348 166 468 372 432 688 547 396 774 215 842 859 836 825 340 140 727 613 390 867 628 40 887 112 575 527 976 709 914 765 631 262 930 450 985 713 489 531 108 262 97 301 472 285 477 812 424 204 776 166 422 404 205 308 515 131 834 842 191 100 606 821 713 887 622 697 951 110 580 411 372 28 711 195 312 188 358 88 743 134 253 164 537 809 824 403 939 9 596 481 108 201 301 820 439 922 869 389 383 448 799 754 475 862 301 139 401 658 226 495 143 478 658 31 638 481 433 576 490 0 28 408 949 580 60 769 18 981 989 759 363 436 909 469 262 122 121 752 874 778 977 368 273 806 26 303 443 858 736 370 699 115 777 648 47 836 768 416 168 756 174 883 543 435 703 156 556 823 908 430 952 236 149 224 42 174 527 484 384 614 854 82 80 982 81 126 818 848 542 985 955 67 219 849 501 921 5 409 743 264 190 695 499 338 918 540 864 796 376 247 409 229 328 489 210 761 966 379 960 507 716 915 574 934 115 426 855 119 834 597 734 375 643 233 713 913 124 576 708 499 822 469 79 501 309 641 613 274 19 573 781 86 487 706 20 601 131 874 72 317 822 157 691 817 741 403 729 865 330 788 715 503 608 146 356 916 786 968 542 156 540 674 242 378 379 261 331 861 486 754 177 659 910 868 827 3 622 555 219 304 695 933 158 654 430 513 922 215 833 463 371 372 136 964 102 866 224 432 726 61 537 903 71 798 122 898 800 95 804 18 398 850 303 556 504 732 420 425 299 252 239 669 976 374 632 77 239 207 508 316 619 396 218 689 193 691 586 993 786 742 362 535 591 664 442 94 748 862 870 46 113 108 714 88 481 697 164 71 255 23 739 873 418 308 913 963 999 851 955 136 592 316 670 182 332 464 628 79 325 497 124 789 605 189 877 437 237 392 508 491 767 598 715 536 905 979 498 903 829 804 390 772 120 412 954 451 875 581 881 199 77 4 987 33 544 215 470 780 607 329 622 725 926 336 260 830 666 110 85 495 913 474 618 32 885 571 834 759 503 714 957 932 69 296 964 612 510 785 743 468 113 364 192 38 51 804 868 717 913 952 563 825 777 180 209 662 103 394 420 957 460 729 888 528 24 204 492 533 340 234 353 453 598 544 490 1000 699 709 716 611 12 278 788 789 810 348 450 264 741 221 220 200 949 460 80 972 15 571 857 354 156 209 806 105 104 648 105 803 356 820 765 720 450 552 508 611 899 309 874 640 529 93 191 478 904 622 801 918 544 657 272 700 217 77 804 321 76 260 475 432 80 239 151 881 791 10 843 41 318 716 32 846 160 223 675 64 196 476 981 740 484 604 439 53 33 594 725 108 854 199 891 0 285 437 41 517 579 402 359 620 719 74 3 917 233 577 591 648 773 418 629 512 254 232 302 306 264 895 30 372 100 580 614 384 368 655 900 947 408 610 918 127 683 920 395 268 849 337 915 621 755 895 484 8 479 785 665 94 31 46 817 131 625 431 866 992 437 118 290 844 727 559 322 410 831 716 29 679 53 943 299 159 190 782 518 668 918 182 761 948 227 578 78 203 8 944 546 444 61 836 287 139 394 961 900 576 676 928 254 80 223 904 238 412 37 107 431 954 288 191 902 866 120 979 68 479 274 614 922 686 801 561 177 546 521 76 122 548 4 727 980 578 631 569 341 667 676 771 621 963 313 874 829 785 204 248 263 478 213 185 515 365 97 691 911 969 767 384 516 122 110 847 699 92 416 39 759 91 161 731 53 825 604 233 609 159 833 872 988 397 408 503 762 504 545 24 824 663 759 691 136 220 538 834 312 953 224 422 43 736 504 447 561 459 32 169 617 864 40 605 612 799 459 373 302 3 748 125 18 506 816 153 78 353 339 389 657 562 162 699 650 665 497 210 123 528 730 91 743 122 695 355 920 505 79 222 860 827 698 877 684 865 29 761 569 367 501 225 281 662 275 282 678 772 491 152 651 572 243 394 693 289 748 613 794 826 186 653 4 235 881 688 100 261 800 20 980 653 597 612 314 223 893 344 346 735 495 997 306 89 742 999 378 489 611 523 666 148 527 22 382 759 61 833 19 860 205 998 512 801 609 178 375 501 873 721 235 719 69 541 808 810 891 537 650 853 411 667 1000 937 688 733 695 748 918 65 608 122 63 471 274 671 1000 648 524 872 720 758 591 140 650 750 949 892 286 950 744 696 617 95 984 304 180 30 52 97 94 11 218 156 481 491 179 833 490 702 56 562 811 998 701 813 747 2 704 384 951 800 431 567 246 766 871 425 795 922 521 241 932 90 748 764 932 926 948 774 979 4 335 142 1 35 954 100 388 9 835 339 160 266 905 406 31 127 182 178 400 55 418 683 144 517 447 76 443 394 849 773 749 535 914 102 921 867 201 309 228 35 647 387 652 903 144 35 30 326 212 429 380 981 112 523 497 0 910 950 291 655 150 64 756 684 977 857 605 196 409 913 423 443 911 809 447 813 953 481 194 630 44 975 9 376 438 883 224 347 833 867 353 982 930 108 666 258 316 622 453 724 534 227 519 796 388 317 608 692 797 802 321 192 776 329 919 213 211 494 911 395 360 615 377 641 75 394 899 390 15 703 466 900 282 984 695 669 652 654 360 448 455 32 991 582 712 261 146 274 754 56 669 114 23 45 754 97 790 4 838 156 59 303 55 340 638 101 360 289 754 71 88 209 102 430 142 813 690 288 86 444 695 106 909 717 502 14 813 291 370 651 446 428 305 852 119 943 952 478 583 706 548 671 266 1 100 407 165 790 694 602 585 389 708 493 457 209 858 270 852 227 272 649 6 576 501 124 870 452 601 453 509 500 475 774 852 574 533 16 715 226 618 299 966 677 143 423 237 353 44 88 579 667 737 585 242 589 708 464 392 661 916 901 512 390 674 364 315 206 379 30 784 348 680 101 376 175 875 613 527 270 52 457 936 140 41 530 728 101 993 120 113 260 372 624 1 45 339 315 603 70 696 738 769 728 190 145 254 417 757 780 686 160 588 622 300 981 151 379 81 495 850 545 106 221 520 106 618 859 772 220 928 468 309 696 547 850 192 800 266 300 931 952 460 518 925 111 498 427 489 930 921 339 826 26 559 346 483 176 204 254 747 483 73 407 530 619 257 722 770 522 21 700 825 480 570 749 942 419 175 431 349 447 121 174 824 679 871 306 207 426 912 305 908 984 712 438 955 320 511 724 193 531 776 18 363 345 118 304 763 645 86 463 91 206 989 267 237 859 924 795 285 835 99 544 819 162 333 125 833 843 848 26 726 623 395 88 319 512 743 434 508 181 896 951 738 884 217 974 95 140 768 731 327 219 274 497 380 607 621 213 449 820 590 174 795 984 613 113 847 708 546 355 240 794 305 977 29 873 951 123 364 70 853 690 640 127 538 20 85 158 584 533 978 173 59 124 508 23 236 706 730 134 412 969 279 68 298 307 940 600 782 656 669 634 697 309 112 235 680 196 392 615 81 721 139 139 844 998 513 432 703 243 917 115 563 547 182 0 212 853 122 811 634 129 832 620 825 140 83 59 171 631 803 137 63 523 275 553 719 272 65 502 974 659 770 440 574 316 622 785 520 95 596 154 223 427 125 47 918 559 458 440 541 260 576 603 134 850 155 204 473 220 705 798 878 826 238 803 141 859 588 661 305 535 166 527 961 642 925 230 200 382 669 741 641 596 695 127 445 850 330 269 421 35 66 650 212 303 453 353 513 40 365 817 926 530 695 886 171 972 467 722 353 135 814 346 730 509 472 526 358 153 146 130 539 211 779 751 866 231 103 730 622 467 899 547 348 593 784 870 564 250 943 269 736 757 966 817 617 789 694 326 941 839 455 480 402 233 230 267 464 684 348 437 150 246 984 849 191 119 718 106 369 660 374 104 768 691 273 384 479 966 709 420 805 163 899 206 396 128 824 211 811 171 999 312 769 982 160 959 101 229 64 821 888 790 276 656 480 548 39 959 514 100 730 318 262 628 875 9 107 698 571 269 220 570 932 988 551 443 298 3 671 714 175 910 855 451 565 686 998 956 996 511 55 725 180 668 704 406 29 810 103 599 430 675 168 361 662 71 155 312 425 825 25 600 735 231 50 651 916 399 958 912 262 364 636 441 32 340 847 60 501 301 10 931 975 178 643 989 248 798 300 672 974 676 623 708 906 672 711 821 71 668 84 332 32 720 124 415 411 322 826 911 623 835 193 949 12 836 937 611 985 588 635 958 615 257 18 872 281 728 45 703 747 128 386 778 199 509 544 609 183 369 520 805 556 64 105 919 899 394 530 235 333 516 545 300 124 562 171 404 641 567 458 387 695 843 517 245 704 60 854 886 781 725 42 336 788 498 606 39 891 135 273 224 2 169 523 126 730 45 881 722 612 339 109 658 533 977 902 236 388 755 473 168 831 866 855 619 364 461 657 606 947 281 181 301 802 55 426 883 100 306 605 63 996 65 720 529 41 621 116 780 728 941 300 558 158 154 176 521 966 184 479 265 817 659 565 618 714 342 500 165 999 456 227 995 520 298 875 912 918 342 692 997 282 991 555 440 496 82 312 814 266 142 78 434 801 994 51 866 335 902 382 333 358 960 679 0 229 257 905 141 526 247 184 523 880 526 429 671 21 510 335 834 775 476 263 560 628 256 610 845 942 864 578 627 573 537 657 801 145 562 293 671 160 828 545 391 353 973 414 374 482 748 559 609 575 174 168 555 781 130 751 723 993 329 701 917 865 357 717 10 270 362 32 781 189 576 172 542 900 937 267 381 36 825 989 962 998 509 516 779 638 267 853 982 595 553 898 811 261 614 172 531 327 555 311 516 130 834 409 381 122 675 762 157 851 102 119 201 610 634 331 599 252 183 580 198 87 829 9 347 795 532 229 121 87 892 636 568 77 396 949 199 70 62 355 921 515 473 121 125 459 803 75 62 985 7 260 423 835 620 769 629 503 350 750 589 241 737 509 317 133 457 515 202 870 222 474 384 694 946 860 504 748 935 566 84 941 177 506 127 796 627 756 298 976 505 239 568 593 747 236 725 555 751 279 424 972 752 159 17 50 19 873 149 305 438 233 597 966 90 723 761 716 478 410 43 334 648 962 927 746 198 651 300 300 281 75 271 385 234 639 434 252 511 582 556 300 166 152 265 256 226 377 323 704 139 718 37 786 679 315 884 228 318 183 527 598 258 149 982 843 788 767 94 650 701 1 302 866 504 918 473 729 647 796 784 785 865 821 922 543 135 805 123 452 340 649 402 949 798 383 791 937 502 236 586 202 236 239 67 91 509 540 819 155 687 603 291 551 775 212 445 261 369 567 65 60 216 466 8 13 200 798 301 701 33 238 902 620 477 321 710 337 860 880 491 898 482 133 448 608 696 244 869 64 811 933 123 378 750 482 390 949 279 690 2 663 279 255 634 755 575 695 91 786 575 933 683 56 417 482 16 113 726 884 176 536 168 651 913 917 132 654 217 763 695 218 777 973 473 411 80 47 105 522 185 31 807 867 439 223 349 454 335 426 337 863 313 856 865 577 772 348 230 340 110 276 558 239 600 382 1 31 780 457 553 964 488 359 183 926 933 883 379 268 308 67 130 620 922 346 196 45 693 777 384 803 404 293 393 355 26 393 386 806 849 290 121 336 648 303 613 932 537 343 199 196 409 680 815 682 25 362 78 718 490 814 0 872 245 106 264 600 132 656 985 289 856 274 761 544 273 416 156 204 952 499 755 148 259 434 314 293 811 676 370 880 517 183 751 762 641 366 361 124 21 697 764 228 970 524 771 594 939 927 149 891 777 903 390 35 689 703 679 499 730 49 378 247 583 128 360 223 845 720 698 865 416 461 444 737 337 215 682 275 493 830 517 269 733 906 655 421 609 334 271 338 734 648 936 316 127 295 891 971 366 940 187 133 401 630 221 737 196 902 363 688 732 880 956 816 785 963 588 745 296 858 435 29 857 370 696 335 17 586 305 734 526 843 867 278 824 87 366 20 341 728 59 72 607 367 239 744 329 826 488 624 35 274 4 891 644 699 225 12 637 881 745 514 75 963 791 898 50 508 269 742 235 328 165 194 694 403 289 22 580 128 997 614 402 352 504 397 402 80 408 38 312 504 551 386 467 693 635 868 200 904 609 787 583 773 980 276 527 268 649 106 395 997 719 148 348 574 544 749 653 303 139 316 807 41 701 625 734 335 492 285 590 452 71 172 576 402 799 102 669 799 207 416 795 277 915 494 850 459 595 854 761 733 169 919 125 221 543 858 555 386 143 497 837 565 668 412 967 819 865 987 617 71 754 764 699 669 257 548 479 203 753 239 287 921 510 412 493 52 269 48 790 763 896 626 680 915 390 646 733 254 632 350 677 738 465 375 406 73 275 884 276 27 474 562 300 335 325 792 387 946 191 176 708 86 153 739 1 894 384 733 500 368 434 528 105 898 254 510 971 528 745 598 907 570 511 206 905 836 997 643 781 540 170 840 977 674 579 977 568 962 62 67 681 847 946 785 745 199 646 67 727 742 664 985 312 526 190 568 361 538 210 141 429 379 333 406 52 911 382 971 224 795 389 905 642 334 689 738 533 687 156 611 428 171 595 91 696 136 658 57 25 867 549 454 597 881 859 1 791 240 323 15 387 712 271 28 45 311 117 929 997 272 891 777 442 837 867 489 324 525 545 349 743 446 802 692 326 660 44 117 251 366 483 637 77 105 16 474 415 484 754 764 755 997 540 548 833 758 389 509 634 933 857 729 378 658 420 56 669 815 172 919 0 180 6 908 609 110 275 82 876 759 187 639 865 183 530 765 368 640 153 228 273 437 84 1 167 93 772 222 761 586 745 31 118 102 290 726 563 565 159 438 675 345 429 539 880 310 303 599 949 807 826 222 244 261 574 762 353 698 983 113 283 727 495 400 180 785 477 742 701 635 531 375 332 959 913 563 621 568 513 569 726 338 142 969 950 68 730 302 765 64 766 399 142 612 151 321 396 627 62 96 262 945 822 945 903 87 507 875 654 19 796 731 708 289 52 657 356 133 958 472 197 75 871 690 686 21 11 434 647 424 529 260 368 703 204 623 789 710 497 794 80 292 524 787 581 575 443 288 708 752 760 256 178 630 945 864 2 955 297 648 731 177 260 98 879 463 72 19 525 569 812 956 212 336 743 144 262 537 432 969 289 543 224 818 172 521 681 525 827 329 524 557 858 783 7 88 598 78 107 474 646 918 429 210 605 171 353 867 708 136 187 348 30 763 165 201 283 198 77 109 878 601 666 735 383 24 175 332 101 281 805 99 550 234 308 507 756 12 373 815 500 911 514 529 673 679 82 955 228 158 416 105 758 433 192 493 456 366 824 556 998 629 654 899 214 313 405 321 677 129 136 176 392 1 56 64 31 137 371 258 295 786 715 404 570 906 896 25 623 72 932 620 700 938 870 265 250 627 937 926 107 424 453 498 425 509 562 455 645 932 713 291 69 427 47 638 684 942 14 306 13 945 925 64 882 146 680 484 772 617 761 879 40 214 376 464 722 937 271 718 220 983 361 640 761 407 629 444 700 642 749 65 939 25 480 172 170 512 7 942 128 768 820 519 981 547 335 54 836 605 123 407 939 483 47 699 241 27 142 941 21 890 357 959 914 188 482 435 699 489 376 178 256 547 697 588 446 383 993 281 987 115 39 925 598 85 623 190 464 116 482 484 5 838 442 270 26 275 56 76 115 784 254 370 682 950 309 127 332 301 759 670 416 798 946 365 234 568 554 697 683 36 180 39 225 973 660 602 248 67 678 362 850 931 84 532 232 392 658 915 45 769 936 812 566 881 176 799 448 81 496 482 468 675 872 693 1000 883 294 247 949 323 0 960 151 253 43 682 836 787 691 750 183 811 685 994 376 917 521 175 364 601 22 197 69 48 420 761 47 654 406 293 955 729 605 105 333 999 138 521 137 180 270 319 991 307 664 366 223 184 892 939 785 265 487 205 313 907 317 359 912 722 4 866 802 608 970 487 958 459 7 95 639 628 765 629 934 429 346 509 964 590 799 748 854 285 952 166 543 268 877 455 342 880 320 495 839 642 981 148 100 987 594 90 615 359 718 900 139 416 760 102 5 558 202 210 195 505 728 89 125 604 895 466 835 567 960 25 208 293 172 659 279 766 749 245 476 818 145 614 585 256 67 941 814 268 151 360 773 878 800 897 833 695 714 667 261 673 43 820 317 566 830 596 331 578 192 158 748 336 771 332 592 190 625 757 457 775 468 229 4 267 125 188 961 838 854 573 863 248 744 179 813 574 126 496 503 318 653 250 5 776 934 948 965 558 56 421 684 523 2 687 142 126 874 454 316 79 27 530 326 770 60 490 695 538 985 198 207 638 447 211 413 732 511 729 289 918 149 972 441 150 10 934 628 883 387 295 313 765 176 990 887 235 480 581 124 464 778 330 453 577 893 217 308 755 945 949 672 446 920 464 947 282 397 926 516 784 220 829 548 395 170 786 982 649 367 457 465 496 787 269 72 679 486 732 785 782 32 456 227 303 920 174 584 316 451 100 451 671 280 351 417 449 136 750 450 854 207 914 350 993 182 773 23 19 856 807 801 887 614 27 190 533 552 125 201 3 224 651 25 503 353 793 304 841 543 753 694 749 666 43 93 199 168 467 218 23 625 370 262 238 396 803 123 300 927 323 654 151 325 30 5 30 822 308 870 716 412 563 464 429 958 908 628 125 726 197 499 702 566 112 940 313 914 414 964 841 88 617 343 764 998 699 793 820 359 662 535 770 225 351 199 534 610 178 10 336 374 508 37 291 620 328 603 885 741 567 725 180 535 419 944 533 118 736 704 476 750 238 245 326 940 795 859 550 972 868 885 697 727 273 987 698 953 590 583 45 508 659 225 42 78 520 926 195 255 629 670 356 867 266 681 806 413 891 707 384 110 943 81 837 216 419 0 886 520 8 468 564 867 479 788 261 556 659 186 750 266 815 771 621 33 388 654 190 800 544 897 536 654 839 968 842 406 386 727 925 746 547 841 612 25 980 872 580 639 410 681 904 224 803 524 608 542 177 797 342 73 693 229 726 884 196 919 289 933 997 566 678 543 406 642 919 385 865 498 23 274 530 926 849 684 802 456 226 978 253 919 50 297 147 127 180 694 397 821 626 394 738 656 936 495 649 855 879 865 704 254 491 586 531 339 269 332 147 494 662 751 412 63 47 910 542 579 603 938 751 229 331 840 236 619 334 884 473 212 748 528 817 238 465 348 929 734 679 75 579 692 177 991 755 575 252 296 505 855 585 255 435 916 94 670 534 427 905 358 991 652 237 807 242 702 506 170 435 537 596 13 228 124 355 334 698 607 629 203 813 214 809 247 481 903 268 14 681 172 723 23 175 959 830 768 660 687 289 446 223 884 811 451 359 165 784 57 123 765 259 287 330 67 533 810 321 152 175 354 323 249 376 850 207 557 617 219 244 906 664 818 141 474 268 500 991 404 908 465 520 518 752 849 936 636 10 257 788 536 962 462 136 689 311 342 246 280 912 841 185 576 658 677 401 278 528 743 681 435 560 552 952 311 752 888 946 113 496 85 1000 457 547 135 145 857 476 742 136 740 934 672 667 592 349 419 221 876 162 253 663 721 804 614 383 555 853 680 667 348 765 666 156 311 152 653 519 979 394 7 718 680 30 384 271 730 803 491 606 316 743 620 388 898 233 770 452 86 801 470 785 565 487 941 227 638 945 98 616 690 104 686 369 485 69 639 215 223 481 820 538 575 791 277 472 23 46 923 460 199 744 597 763 582 889 342 219 833 439 187 522 894 872 891 378 292 881 592 515 362 763 404 288 553 681 760 928 78 34 739 276 778 335 391 359 223 732 930 407 522 468 929 415 339 171 792 982 51 736 848 764 498 604 52 403 284 811 330 713 196 68 341 325 755 731 36 977 462 965 736 983 784 664 749 474 834 892 455 884 627 655 1000 477 258 51 879 893 213 560 605 408 979 945 85 733 675 120 62 488 436 797 822 219 812 922 692 645 814 498 0 880 792 152 231 268 409 281 498 301 845 57 258 253 388 202 337 120 229 808 533 68 243 329 242 813 492 163 504 488 976 353 368 768 505 598 387 265 231 885 566 75 293 175 679 680 376 367 152 956 174 684 376 768 365 617 580 208 779 83 696 755 436 415 874 292 12 612 556 594 848 473 669 141 647 699 172 375 66 675 682 591 711 57 359 427 673 938 634 452 373 329 558 160 743 783 451 107 394 358 52 242 831 72 734 829 771 257 203 836 284 885 426 994 941 136 772 966 74 405 417 446 86 326 605 180 108 55 638 853 764 690 446 594 761 531 423 531 788 977 718 71 213 496 416 506 631 187 471 56 943 239 501 28 564 105 208 23 511 197 875 275 886 673 220 647 203 994 529 990 971 599 412 183 94 827 688 76 365 510 132 308 748 984 335 311 441 894 685 951 91 560 577 976 232 149 974 434 142 855 776 112 453 539 647 898 366 686 325 730 196 808 389 943 792 724 606 232 969 290 534 59 201 463 387 432 611 712 218 752 918 345 216 370 883 862 619 600 899 944 682 94 103 70 37 894 145 642 477 114 931 11 524 132 473 910 915 435 974 484 538 891 180 753 613 63 966 231 14 865 526 695 958 629 765 346 874 909 339 351 374 270 361 898 753 185 159 19 619 132 855 508 375 34 261 987 448 578 569 462 794 95 508 104 723 624 449 596 885 788 298 258 409 658 155 513 194 314 883 164 797 737 672 171 123 284 509 922 861 78 383 7 172 243 110 246 866 558 193 750 697 491 360 457 500 514 321 46 179 204 209 328 292 880 850 766 515 359 688 728 436 422 734 959 664 843 556 530 752 748 631 801 590 990 257 442 856 578 487 386 133 695 713 424 927 563 190 441 921 229 520 708 650 253 18 314 95 573 195 199 672 177 999 262 519 255 55 374 184 541 759 316 587 824 92 513 386 281 306 658 509 825 717 510 430 734 823 524 306 369 722 977 546 720 590 416 327 644 789 510 184 899 178 771 722 269 635 107 549 292 116 409 117 832 918 546 565 93 421 870 813 495 199 710 566 788 125 244 784 913 754 967 164 931 89 885 199 76 344 99 367 459 0 859 835 643 128 732 207 220 153 429 33 999 627 742 564 766 867 808 549 131 913 868 294 195 308 531 745 383 874 195 750 684 53 584 326 180 316 533 752 820 961 784 818 939 877 733 704 95 892 605 578 156 472 871 350 131 401 446 514 626 640 615 310 692 198 635 224 865 167 975 684 479 110 853 417 338 938 473 433 181 77 10 689 900 232 390 30 633 836 895 610 475 509 919 519 707 554 742 923 72 68 959 903 529 163 319 866 100 143 298 633 571 659 321 822 891 62 204 875 897 98 484 724 607 755 594 665 308 335 587 731 754 897 633 282 60 304 147 511 446 797 143 369 455 815 190 697 877 745 923 125 843 759 848 801 513 441 465 172 127 403 902 232 300 535 513 359 838 12 869 635 808 364 3 614 178 545 663 406 289 585 531 483 695 730 283 207 171 99 378 649 502 280 881 153 814 745 511 3 756 731 637 915 446 992 881 976 888 895 381 528 831 263 11 526 993 645 732 515 744 110 163 597 741 395 749 906 140 611 908 247 341 896 514 139 887 394 114 126 288 494 654 118 757 664 995 749 660 727 615 403 188 777 999 928 524 747 833 663 357 92 261 50 987 774 188 226 167 653 351 806 146 4 276 254 19 270 354 679 348 968 81 535 745 432 462 268 530 646 282 239 737 542 640 76 316 179 301 834 831 651 992 976 7 619 230 377 888 583 55 588 551 488 122 647 271 936 266 800 933 899 38 22 440 677 97 107 855 397 293 685 399 284 13 757 902 594 134 141 176 540 728 78 379 202 76 649 137 341 449 421 591 838 442 31 867 538 489 721 286 781 758 685 416 122 793 669 715 926 810 242 466 889 320 196 90 747 845 578 440 645 999 30 482 792 412 348 330 901 421 615 33 530 651 801 651 444 469 365 369 630 606 186 871 277 382 312 376 578 242 815 222 240 844 55 383 256 403 712 508 175 327 892 704 329 692 354 772 513 70 493 142 27 678 364 656 411 676 31 988 917 845 561 508 40 616 890 295 18 602 154 544 280 398 247 608 441 952 380 953 373 224 447 399 901 810 54 664 485 84 3 401 280 564 908 320 179 798 966 196 751 120 0 739 30 869 337 989 309 640 720 262 12 943 708 762 196 869 816 211 354 251 213 754 531 776 14 850 954 163 167 501 265 638 591 646 506 927 634 815 918 706 428 929 648 487 691 195 355 858 405 708 108 618 814 990 745 179 191 699 341 358 199 957 995 790 602 853 68 587 19 338 292 446 266 292 932 308 486 638 165 243 346 625 212 511 966 956 689 157 654 381 866 205 337 212 346 290 64 765 876 434 102 168 879 368 459 162 27 296 800 544 890 497 168 101 7 485 57 47 993 62 427 858 266 115 422 963 404 837 728 279 271 829 798 149 548 256 663 575 904 462 118 793 958 637 246 316 121 302 362 114 715 788 323 333 254 744 295 657 933 22 287 203 203 85 703 750 692 365 676 595 826 793 740 135 781 985 450 254 638 811 367 352 950 41 684 203 785 979 211 69 352 850 271 554 934 973 304 625 690 979 572 867 124 663 2 256 647 803 509 284 966 875 635 915 268 671 470 404 649 32 472 1000 881 742 554 166 66 209 143 755 539 66 622 14 728 975 270 374 777 778 9 742 5 995 9 272 665 830 675 665 213 498 17 94 239 570 611 304 130 753 411 668 170 32 682 897 6 303 622 134 80 630 876 84 625 236 707 641 417 733 306 629 230 322 74 468 243 685 124 724 789 886 391 959 917 424 207 274 726 829 407 158 810 634 593 786 869 300 427 285 32 84 914 614 405 339 81 999 23 556 722 164 441 464 122 709 240 680 982 317 508 741 474 670 374 67 455 595 718 233 231 101 316 496 714 72 835 147 70 209 702 143 372 495 607 845 555 846 525 889 162 384 629 988 53 354 54 860 300 123 92 531 223 408 26 937 831 212 83 901 421 136 395 792 630 1 989 537 198 513 425 712 896 405 51 301 758 104 160 58 578 251 588 800 10 965 736 841 529 818 93 949 306 487 92 935 840 80 471 389 944 247 100 840 651 150 492 409 605 3 818 182 605 757 334 615 721 69 807 601 239 251 549 544 89 993 830 928 72 653 317 16 899 768 207 902 918 50 662 874 52 479 408 656 235 741 270 307 161 428 908 399 678 808 294 767 800 124 46 224 128 362 0 239 378 130 797 279 399 846 940 272 897 418 679 552 4 771 174 311 932 953 570 330 983 377 976 101 529 451 146 752 578 860 342 307 341 138 586 739 335 877 362 231 647 393 134 650 163 659 312 94 612 233 776 946 962 751 46 490 201 191 241 130 402 934 436 742 71 373 480 757 602 842 339 248 234 472 249 748 483 913 842 446 497 969 391 458 719 436 947 271 978 539 752 380 472 539 121 894 912 601 650 865 794 988 464 379 812 712 126 294 976 319 91 473 287 481 930 357 916 229 627 893 767 730 624 591 269 745 484 532 697 134 396 490 473 859 220 636 922 697 929 898 368 371 722 654 851 3 363 118 231 341 363 350 71 986 940 339 730 423 870 778 908 265 619 733 475 838 368 396 887 649 645 254 19 366 259 870 369 621 987 951 962 349 300 384 687 591 722 768 14 943 546 273 207 164 5 33 354 373 428 240 21 73 845 39 790 103 260 510 76 599 461 37 299 112 420 985 703 493 753 68 435 298 340 993 813 697 25 166 69 804 405 441 228 601 831 18 704 443 527 779 41 339 167 339 803 938 324 505 430 428 924 864 725 263 208 537 959 232 55 379 387 811 171 615 412 2 632 115 444 510 245 836 201 411 174 3 348 849 859 129 276 782 992 352 396 551 241 707 134 295 437 520 105 608 134 868 961 117 982 756 979 578 591 531 988 116 533 687 965 743 815 592 876 158 944 271 708 184 977 841 830 414 713 286 373 198 154 333 315 487 88 645 65 30 175 52 145 59 739 461 153 905 53 28 63 996 298 770 531 627 963 360 392 27 645 764 224 150 448 890 637 887 534 701 916 60 104 412 118 842 873 270 747 277 649 161 272 947 282 154 925 244 865 316 270 861 431 846 11 878 735 647 764 269 699 31 328 802 794 798 996 666 419 94 942 68 254 565 366 535 70 290 131 934 605 400 795 387 245 805 264 332 803 379 600 501 761 279 302 554 428 297 220 847 390 513 266 643 430 631 530 499 920 660 433 876 411 227 262 8 383 877 339 185 607 290 685 367 568 338 920 348 635 491 194 376 356 459 19 785 441 900 635 360 559 419 587 969 997 200 0 976 379 76 314 915 34 955 951 400 875 289 319 222 275 162 767 650 517 577 20 653 17 919 287 728 477 706 314 446 54 513 773 433 940 439 347 973 393 298 372 267 938 42 488 212 555 606 861 71 182 881 75 198 799 714 925 628 419 238 425 824 102 197 256 393 987 955 365 732 604 88 998 541 130 838 752 684 443 612 107 625 844 181 174 643 894 99 622 664 688 46 488 142 594 95 534 581 49 899 312 652 338 661 544 819 850 295 855 645 259 961 621 102 493 794 96 739 244 717 754 284 114 241 425 708 688 310 640 88 208 303 92 898 315 635 716 165 930 570 809 188 882 429 289 375 574 737 465 818 453 218 101 567 811 877 274 498 186 265 585 746 567 676 643 881 663 358 397 592 280 557 131 161 337 771 887 911 507 351 80 960 569 532 878 379 408 503 228 945 767 812 690 685 840 684 565 502 42 314 445 673 870 575 833 207 697 720 469 204 70 548 163 990 79 40 368 838 894 947 782 660 111 824 344 950 507 260 803 900 925 599 572 795 525 405 353 221 476 821 424 897 720 938 887 150 329 606 987 222 553 120 233 663 943 576 964 802 188 766 701 112 716 273 258 240 29 610 812 504 782 236 752 501 525 638 650 854 244 636 75 796 108 308 810 402 235 773 203 774 890 904 886 605 528 495 196 556 105 7 411 886 242 162 387 767 152 388 972 395 376 398 542 483 705 351 884 292 123 87 65 12 342 302 968 869 797 163 776 901 169 538 138 763 699 876 881 202 264 852 596 639 249 489 473 306 191 356 949 313 794 13 676 135 667 643 3 463 157 130 715 326 667 852 440 718 80 320 919 695 523 867 333 771 355 805 428 898 512 376 562 306 741 238 440 407 232 795 869 389 924 935 66 943 138 505 660 217 824 578 911 698 444 595 820 151 751 248 48 615 975 961 920 715 198 711 121 782 857 341 170 133 275 587 75 413 91 734 981 266 311 244 963 107 838 782 609 941 381 8 555 356 968 826 422 518 536 895 299 745 235 820 877 862 406 951 626 848 684 958 113 346 201 427 804 391 560 764 331 941 771 237 648 91 62 69 960 949 963 258 693 550 0 429 569 763 186 871 740 33 554 697 145 252 250 923 55 640 482 819 322 774 941 910 421 383 323 842 342 271 156 951 316 57 379 236 819 564 107 910 948 12 607 444 263 208 366 670 199 848 840 520 621 780 781 394 515 103 235 856 725 390 159 40 447 889 276 617 453 734 527 400 97 485 844 360 692 561 381 890 760 220 761 733 351 541 126 865 995 712 73 719 101 583 759 899 471 386 868 275 471 394 675 567 230 870 278 273 782 658 514 542 877 626 274 228 518 399 444 512 110 868 230 562 450 340 813 921 77 680 195 547 425 221 114 6 442 391 278 224 49 143 765 277 768 38 856 285 788 300 796 249 167 377 162 969 717 974 889 145 5 435 692 781 656 157 786 97 899 415 320 299 557 436 576 324 473 431 960 612 82 107 212 601 484 374 569 552 699 809 696 56 243 739 836 898 895 974 347 794 388 666 92 297 454 19 972 926 802 932 890 235 38 101 835 873 826 755 424 877 563 472 932 158 210 119 55 105 92 753 250 832 771 693 128 224 712 99 501 865 30 390 99 420 843 934 292 20 40 716 896 955 539 827 112 748 946 518 204 389 271 453 220 41 498 699 264 561 798 116 425 179 506 523 598 700 808 242 719 848 309 615 802 847 793 265 946 90 782 150 479 52 954 50 444 451 749 59 11 898 175 787 428 32 310 378 731 469 619 801 316 927 415 469 125 560 733 70 649 515 219 479 918 525 529 714 975 629 772 338 878 946 124 305 977 785 682 59 254 652 860 569 930 626 390 54 537 474 476 186 340 694 664 258 570 544 971 545 524 94 234 401 40 357 58 368 142 91 779 747 743 990 315 672 967 56 78 504 530 553 689 869 598 704 478 168 600 800 64 475 894 297 228 285 5 285 652 498 375 782 244 469 771 911 493 90 966 570 593 847 474 281 716 71 336 545 238 287 345 301 762 238 949 989 874 954 273 877 803 999 659 47 468 781 309 960 870 626 881 462 473 354 94 540 424 782 84 14 68 780 666 829 369 615 817 242 920 441 119 722 440 777 120 259 909 428 570 779 54 450 592 878 155 686 417 930 467 852 943 886 632 609 715 352 0 575 883 594 846 324 712 919 763 840 39 373 748 818 942 878 223 743 470 100 897 507 516 826 325 720 121 210 703 81 924 54 655 807 647 852 130 710 770 244 549 808 968 649 978 909 526 200 651 347 300 899 853 167 724 177 886 844 387 588 924 662 994 930 820 640 781 301 350 551 896 250 710 863 250 687 771 128 887 773 474 538 23 679 704 747 855 942 942 593 881 218 607 874 499 426 866 632 79 567 534 974 816 243 837 418 282 959 545 520 84 18 57 106 696 760 204 903 53 498 847 934 67 805 807 917 583 672 548 661 238 433 986 406 676 822 175 309 133 719 828 568 88 884 673 136 995 229 390 48 78 236 333 144 393 139 412 975 163 960 987 752 392 972 509 419 794 683 79 278 401 906 845 841 141 869 976 488 449 365 887 526 952 219 21 344 709 433 670 223 744 656 975 487 628 835 258 773 870 336 50 622 594 246 462 86 114 437 925 915 153 811 440 105 381 813 448 442 245 118 664 340 773 990 178 400 825 787 524 46 123 573 667 68 818 129 505 284 917 430 198 70 592 989 174 325 801 973 766 397 442 781 88 567 771 266 966 947 52 490 992 526 414 658 945 584 138 802 867 55 231 416 124 174 404 649 498 557 621 615 305 63 396 393 629 166 10 946 464 413 787 455 291 553 464 235 136 602 36 354 656 618 769 131 144 524 779 993 432 751 608 737 813 355 481 793 520 490 91 335 902 229 789 192 781 604 779 916 205 166 621 212 136 741 694 279 617 472 271 48 575 230 136 739 584 616 532 455 457 974 789 359 202 929 902 983 533 680 250 89 198 871 301 333 611 346 963 227 170 233 275 744 815 762 482 398 378 365 205 834 338 993 544 540 274 446 522 806 477 123 246 26 993 546 358 604 244 320 830 413 905 456 156 719 570 637 468 947 2 672 132 691 17 28 230 290 825 103 447 653 226 692 679 570 590 36 173 833 708 355 245 612 162 400 682 731 388 149 29 741 173 513 432 189 540 13 478 364 468 276 16 45 967 46 614 556 434 139 740 141 845 984 104 6 735 137 737 123 637 117 215 809 629 646 997 168 11 826 883 830 453 251 0 874 420 648 839 327 81 977 67 573 821 402 676 179 137 812 915 611 801 383 825 609 12 823 958 531 833 135 766 662 588 368 887 359 15 725 685 96 54 103 668 226 857 696 404 345 859 670 955 659 405 131 268 416 953 577 298 137 711 63 150 298 430 36 656 797 113 693 892 166 795 911 743 3 606 499 347 817 520 653 475 924 784 94 339 88 670 989 225 381 51 374 30 833 410 686 629 874 378 872 391 524 134 133 879 740 983 225 908 503 878 382 426 13 828 117 100 497 105 324 229 507 698 259 339 459 296 319 332 25 190 722 900 324 206 778 415 189 3 322 43 232 55 820 244 234 936 343 731 392 19 311 251 68 569 589 526 864 260 209 888 449 282 788 124 487 565 890 27 919 563 69 502 618 889 745 851 176 440 933 920 458 244 170 525 164 110 402 28 369 962 267 170 243 406 293 81 971 183 108 241 745 528 743 714 416 839 917 944 630 201 863 439 796 384 315 960 493 716 339 214 677 605 383 271 11 675 352 333 209 459 925 306 986 667 19 754 858 287 697 487 488 911 926 635 646 240 594 138 308 932 351 336 889 733 607 899 760 958 583 320 416 507 625 753 526 996 506 383 282 554 221 121 464 146 756 461 738 701 599 45 633 301 380 873 386 338 123 145 295 705 816 710 211 441 815 88 436 320 470 69 874 43 542 689 188 649 150 277 349 100 673 333 400 405 205 137 742 327 633 37 383 449 98 946 889 912 33 676 232 855 96 457 897 989 497 436 989 998 713 338 97 385 22 849 141 579 337 883 257 970 919 640 418 368 937 658 280 969 685 863 823 132 671 71 121 167 507 109 517 571 798 965 307 172 813 448 102 150 330 358 471 600 349 888 967 285 897 598 606 933 460 428 64 130 851 536 649 357 997 165 279 794 129 585 317 294 384 418 795 65 128 265 664 476 504 983 113 752 580 718 684 392 497 747 873 347 283 521 55 279 37 333 424 518 270 741 811 653 510 957 718 637 221 733 465 76 715 577 827 647 294 510 390 790 608 262 489 890 135 543 520 523 228 944 40 497 36 202 501 897 158 218 534 730 951 350 157 17 926 983 15 0 571 844 404 360 452 666 200 693 152 95 213 674 674 508 66 170 895 267 22 791 777 240 676 506 542 25 15 910 302 349 925 872 193 328 584 996 345 783 688 496 229 252 522 902 111 587 71 357 205 445 500 981 36 175 839 577 552 853 838 205 201 762 77 745 442 660 740 138 794 780 986 23 31 507 924 494 445 347 850 649 791 349 982 826 876 820 754 779 672 943 983 224 705 59 969 498 718 708 635 864 487 620 886 870 478 809 363 922 507 564 923 297 913 904 474 788 723 579 566 746 522 900 969 226 959 289 75 28 997 61 891 835 681 128 56 510 289 770 784 795 334 706 444 246 961 917 385 35 496 302 780 17 201 100 594 511 389 20 539 737 80 781 571 112 261 627 622 549 396 757 343 81 462 786 678 774 55 62 808 902 715 939 270 268 38 215 130 778 234 20 514 665 801 437 777 61 415 750 961 162 506 303 243 319 441 920 92 847 334 251 748 400 189 369 667 226 583 797 356 816 816 869 832 968 657 608 380 71 709 340 233 214 995 475 884 435 746 327 633 79 577 380 479 765 100 497 343 682 645 698 849 813 566 680 132 223 640 512 645 348 203 877 914 197 703 797 983 449 124 615 879 700 346 709 465 445 558 807 126 202 504 326 366 421 6 498 995 997 361 640 344 563 868 257 112 571 54 94 371 529 709 249 228 406 310 44 851 867 202 328 420 57 654 786 478 11 635 824 7 995 463 350 909 331 959 20 253 364 114 623 892 174 871 471 579 180 867 781 398 68 109 818 125 114 603 954 476 237 777 482 583 592 183 491 922 493 511 174 856 976 148 99 501 18 570 431 550 436 212 299 855 672 116 979 785 70 932 612 306 61 93 240 652 627 731 925 120 593 450 327 920 597 426 420 966 347 850 867 782 413 166 636 84 281 967 220 351 250 831 8 310 275 248 961 902 330 237 373 274 686 699 545 282 476 316 248 822 517 114 603 930 279 591 365 912 557 585 262 806 767 621 468 42 220 780 295 549 17 667 174 702 717 718 984 193 385 583 14 902 696 969 831 327 559 195 590 467 131 851 624 898 823 91 291 43 871 585 943 887 603 117 0 940 671 186 275 863 571 857 229 824 905 197 654 583 107 200 172 573 331 374 548 580 196 639 870 238 861 806 533 99 408 1 38 430 538 665 293 460 521 873 283 777 69 936 359 527 488 530 451 170 903 998 749 99 988 970 688 848 775 572 298 534 572 688 963 110 352 607 921 872 479 204 649 899 491 7 777 978 889 227 147 791 225 247 241 564 216 281 412 990 204 61 875 776 748 838 237 99 796 157 323 627 360 323 877 203 681 654 180 569 880 327 712 456 925 304 20 141 584 783 130 788 195 357 915 943 194 503 41 341 659 715 967 371 37 844 573 718 849 104 286 80 782 349 536 707 653 907 847 588 41 328 375 235 684 641 529 229 143 922 570 154 636 888 524 673 83 448 390 931 551 27 11 333 376 898 39 28 156 885 615 548 212 342 134 248 334 663 476 477 584 397 630 219 285 505 891 367 304 632 650 854 11 12 538 386 909 576 765 416 812 731 963 376 424 96 623 758 758 98 234 341 847 215 912 131 71 154 849 374 138 498 579 148 861 117 885 769 44 649 184 856 731 498 231 155 594 205 912 703 654 497 396 500 63 307 630 133 812 831 858 949 680 436 96 541 904 980 309 948 980 845 803 63 694 385 217 639 941 480 342 594 328 737 94 390 395 75 874 206 905 731 155 585 518 602 477 422 582 137 721 913 333 523 975 27 259 543 665 199 22 6 792 349 94 237 90 488 664 963 46 568 45 200 504 915 801 332 688 734 469 408 999 801 282 325 827 540 868 492 90 241 849 233 942 943 470 31 782 133 346 179 52 390 730 908 656 883 239 343 616 59 102 966 860 383 291 686 274 158 529 363 750 730 596 691 24 417 722 157 901 67 336 952 808 65 211 816 947 802 510 915 860 612 880 719 346 522 757 620 679 637 334 429 366 281 471 389 49 192 546 949 610 881 253 770 297 815 585 244 616 446 510 476 57 741 546 403 263 654 374 293 291 59 73 8 692 544 397 740 87 294 41 697 526 293 818 822 107 754 417 75 199 926 902 256 667 799 10 281 453 735 573 95 145 998 102 836 541 498 928 627 143 968 675 668 612 492 490 70 597 258 0 144 796 184 397 403 202 196 764 482 1000 498 406 94 994 403 195 182 295 45 109 922 187 428 948 855 391 792 696 460 388 953 956 183 488 704 937 41 899 700 874 898 549 632 991 543 34 538 724 329 582 184 602 768 963 901 974 353 692 21 164 80 326 119 614 165 823 903 206 73 602 79 323 503 710 313 397 96 202 472 776 783 7 729 903 969 629 228 321 321 249 484 752 926 955 717 90 129 619 647 553 573 78 875 427 787 540 823 234 741 646 361 524 652 89 778 620 70 5 292 390 605 775 493 530 81 561 972 561 532 618 114 456 695 988 882 834 879 56 419 620 53 780 495 704 868 272 323 937 276 966 678 233 92 522 762 173 83 733 733 966 703 198 421 397 538 654 582 416 61 1 35 113 780 529 816 999 152 490 288 428 455 317 660 546 839 773 70 273 858 155 238 560 352 10 308 889 663 890 305 723 890 691 835 21 572 2 19 723 491 306 502 297 623 161 842 813 286 912 85 495 418 674 406 769 683 713 658 697 954 314 771 195 4 605 215 575 606 586 298 448 891 799 744 865 312 937 677 949 200 113 443 617 138 848 386 820 912 395 868 218 708 638 412 63 594 627 990 551 564 639 998 454 789 93 671 452 30 699 400 581 812 194 198 949 393 935 121 305 681 340 522 740 978 285 802 571 263 143 474 826 781 471 632 570 916 302 21 297 1000 773 877 163 966 426 464 711 712 936 15 392 275 888 131 604 172 285 527 787 427 1000 612 560 822 243 481 737 896 501 33 248 625 262 410 943 39 225 653 751 160 19 494 787 258 625 390 781 261 916 567 39 267 179 598 89 773 78 825 669 931 210 268 907 823 29 849 861 254 853 963 765 871 457 903 128 433 293 261 45 560 827 83 179 357 33 267 130 110 443 150 392 652 417 299 826 445 499 39 50 352 1 815 574 809 717 54 241 361 314 285 273 140 720 451 849 752 69 978 213 511 479 605 515 895 255 340 691 753 378 741 456 379 907 30 187 975 83 780 688 748 416 960 239 135 762 87 886 830 64 451 692 894 55 206 140 661 546 831 765 275 923 221 653 829 602 192 155 684 323 842 783 90 0 153 21 225 914 108 462 95 523 912 787 417 318 344 556 978 889 738 743 164 660 315 168 840 916 711 995 951 385 188 733 475 341 753 699 606 860 512 53 383 776 839 151 93 534 58 423 423 796 517 938 807 831 457 999 746 520 345 696 904 532 428 378 872 180 428 478 392 292 882 126 67 720 276 511 605 333 933 27 128 449 316 287 631 125 285 376 644 981 423 547 512 850 277 736 382 56 565 773 347 446 250 413 517 525 276 121 857 208 500 337 9 815 975 639 939 611 367 934 591 789 833 102 991 109 837 372 516 401 496 863 846 745 627 362 621 902 835 477 462 334 165 822 500 139 460 791 749 178 724 339 967 556 793 957 16 629 680 532 382 527 746 579 623 372 293 243 626 127 71 439 460 236 260 959 726 71 749 475 249 825 165 567 380 957 523 748 938 554 279 671 432 376 249 54 99 893 648 724 19 718 514 830 305 773 141 31 844 241 857 444 417 21 10 149 330 884 896 619 789 526 289 220 901 889 273 999 134 920 75 152 989 588 334 294 361 826 324 556 418 180 999 835 552 360 983 233 243 878 851 31 403 491 602 655 732 874 653 865 145 727 368 133 315 53 426 27 878 101 582 296 280 932 482 184 643 464 416 885 693 619 267 447 461 868 101 192 93 753 408 237 832 776 721 146 828 147 172 58 247 105 705 879 388 186 414 30 1 181 266 693 799 884 139 612 103 591 155 195 695 563 783 526 690 503 23 869 1 546 926 600 650 630 830 37 167 243 418 167 423 683 211 574 566 349 185 668 291 691 214 986 253 996 511 294 851 534 163 203 79 440 154 81 70 983 469 588 225 887 107 1000 569 317 573 487 18 109 154 308 151 368 293 756 715 156 49 917 689 211 120 119 3 273 551 424 256 372 11 832 258 117 831 178 434 755 664 803 215 170 110 366 537 755 121 603 910 521 520 598 732 639 68 86 263 971 509 870 342 519 702 599 988 884 128 773 991 144 575 205 313 684 922 201 438 42 803 347 563 322 296 646 960 716 731 223 686 239 92 27 109 145 977 96 381 104 868 371 247 794 575 911 478 497 111 267 890 914 966 804 235 613 449 0 547 328 531 121 13 121 212 391 582 709 719 677 89 175 897 459 421 690 385 684 519 233 794 786 123 707 103 926 942 715 727 840 43 609 960 407 730 523 150 311 231 868 339 671 42 587 129 815 277 866 498 147 98 291 284 572 350 386 850 643 101 576 482 495 536 441 901 617 963 50 279 546 270 618 216 311 556 345 125 184 210 974 331 659 617 614 231 966 352 80 608 452 7 441 946 542 881 198 159 195 248 789 740 869 406 956 179 962 652 656 497 213 629 827 871 245 793 453 562 144 532 521 595 890 961 892 432 193 89 942 740 688 730 479 556 488 786 735 801 789 742 297 1 370 476 224 967 268 676 880 411 560 401 357 449 713 248 232 258 336 525 997 24 607 827 931 446 965 665 246 753 406 894 106 128 369 329 446 636 356 677 398 267 429 754 68 142 353 651 751 689 176 99 64 134 277 994 579 241 11 824 346 768 69 451 247 438 131 44 425 838 721 823 105 149 928 524 642 281 174 744 321 701 842 384 834 119 729 412 359 91 235 704 859 656 506 105 93 636 149 517 474 221 691 930 721 619 453 363 899 978 106 219 679 300 954 512 418 682 924 128 773 510 184 983 165 689 439 609 677 939 126 502 159 816 431 880 786 235 594 684 564 51 902 242 350 855 106 119 889 381 599 13 242 782 995 407 470 433 367 498 372 844 999 882 12 781 113 797 367 706 481 931 109 382 524 810 589 629 929 829 9 527 841 603 308 187 361 129 619 727 979 342 571 977 576 582 758 688 378 476 394 210 406 854 592 282 663 532 910 591 360 271 469 552 873 128 738 233 609 708 311 587 50 881 915 977 814 24 664 192 500 409 401 257 262 344 538 925 227 800 867 938 422 336 841 294 815 578 878 423 286 540 361 687 421 276 663 586 299 678 129 798 87 882 407 348 577 944 624 804 743 491 93 164 178 934 809 992 511 38 767 148 578 127 186 350 754 200 935 53 878 64 202 964 297 608 663 873 904 287 676 998 777 121 162 306 54 322 297 916 712 415 416 641 542 601 990 295 153 276 699 30 691 253 345 987 860 7 860 115 293 887 113 421 7 626 726 412 947 375 0 328 10 789 743 650 682 695 639 977 847 267 27 228 957 279 572 296 139 579 155 605 223 393 717 644 752 342 721 163 641 95 842 650 884 936 652 565 631 642 893 829 908 920 57 217 198 628 512 688 558 18 293 781 762 361 776 513 55 496 28 695 591 869 696 826 805 699 742 787 341 635 615 248 906 23 816 103 3 327 143 560 696 787 692 458 147 467 322 201 315 349 247 257 570 943 82 374 641 823 512 333 809 126 581 714 501 748 169 503 427 311 414 122 97 106 931 595 924 605 796 590 305 42 846 874 336 279 599 329 454 110 661 262 588 593 328 88 341 496 942 767 158 355 240 254 812 523 848 88 127 995 677 431 37 875 657 724 153 255 404 958 365 65 220 952 9 899 391 349 394 332 467 551 38 59 156 850 933 355 289 59 350 317 841 738 191 849 813 696 104 217 653 820 281 224 771 641 122 513 342 867 196 808 769 233 218 924 434 150 631 722 560 332 39 753 69 581 601 233 276 704 449 281 523 81 504 645 722 978 509 63 844 704 222 613 937 440 888 370 941 518 444 501 849 482 253 269 62 205 502 690 909 302 970 783 383 825 780 456 802 288 518 998 344 91 962 280 882 849 1 823 719 444 675 919 277 279 540 339 483 41 380 743 342 701 526 76 525 657 531 679 296 400 28 639 843 989 918 724 189 271 898 259 714 572 178 991 850 717 681 685 109 412 427 802 112 304 878 988 960 760 666 256 512 45 894 354 33 164 429 574 434 327 832 499 250 9 841 452 77 873 136 185 284 562 987 395 866 216 735 177 327 400 784 838 445 30 191 829 193 620 402 978 298 234 476 547 594 669 998 671 541 133 855 825 47 193 571 264 408 305 440 735 57 576 924 853 605 467 681 797 438 435 126 735 668 953 633 613 621 631 283 162 115 490 338 161 682 908 424 442 213 216 528 621 791 451 473 395 917 505 543 354 939 20 440 958 972 73 571 593 703 853 754 169 694 443 330 376 350 105 169 914 672 696 534 814 498 358 560 415 863 454 120 801 473 912 759 445 984 681 37 38 533 142 206 579 584 887 954 285 344 474 551 15 521 436 181 18 794 740 0 784 656 194 256 808 666 167 918 462 150 598 498 539 483 991 744 61 926 983 366 563 326 839 113 692 359 548 872 728 693 964 512 348 157 767 508 174 933 425 636 434 375 485 972 857 828 67 269 105 401 634 667 726 824 131 770 534 679 641 261 371 604 124 71 112 890 578 286 174 354 273 959 728 757 282 936 936 349 556 41 749 189 707 827 364 838 596 249 868 588 510 590 544 633 660 655 875 589 292 400 295 916 359 374 25 640 662 960 340 217 352 441 406 411 267 121 600 214 370 467 801 231 408 696 215 420 703 441 8 346 841 654 262 199 28 638 838 689 597 530 905 949 970 662 359 236 135 958 801 504 776 953 734 183 649 300 602 351 741 962 696 581 967 309 131 994 946 320 34 895 849 291 195 818 952 553 405 86 862 205 941 989 158 26 523 158 326 477 860 66 438 555 998 404 216 128 750 161 447 783 407 296 425 601 465 377 505 222 814 718 426 755 706 935 780 229 444 105 705 303 522 494 210 871 249 425 998 350 937 797 485 696 444 909 296 908 285 801 481 99 518 259 205 576 193 984 804 989 441 860 291 314 705 852 185 953 628 534 303 565 682 787 612 125 695 907 385 332 707 865 782 577 123 338 152 668 321 307 656 113 166 298 779 870 150 315 174 777 848 828 693 882 966 304 6 13 563 390 344 621 607 477 197 729 814 700 748 486 6 755 951 523 53 729 744 554 395 918 682 594 745 375 475 711 30 481 723 592 222 418 213 828 246 761 909 59 461 656 544 466 411 846 341 815 574 84 720 968 1 401 562 98 127 36 160 509 868 234 100 90 3 664 917 248 425 177 306 237 833 201 54 595 399 394 761 972 478 480 292 830 232 205 279 359 592 790 867 460 375 318 901 377 334 169 624 110 346 281 346 530 834 399 124 232 145 236 555 974 67 198 155 298 402 434 8 346 575 226 157 950 544 57 326 229 225 302 338 922 934 35 451 767 785 926 350 929 161 905 902 227 454 409 877 856 194 884 201 768 110 357 69 5 765 395 233 341 48 570 263 981 956 713 100 740 991 801 669 151 57 922 730 511 330 606 718 523 489 918 643 950 626 0 711 954 742 457 186 82 504 107 344 837 62 409 288 154 399 440 822 901 497 95 982 7 425 587 724 299 428 993 941 729 970 652 683 63 460 220 144 316 679 840 504 92 248 143 245 998 582 66 898 78 161 880 436 937 818 511 235 597 855 528 326 824 531 360 886 990 579 382 305 257 221 160 349 820 302 945 817 884 11 714 961 523 945 749 811 115 259 45 711 114 924 388 289 454 747 527 444 326 260 100 934 480 260 634 299 561 579 115 796 589 180 109 463 477 857 273 591 467 669 301 932 593 689 221 46 435 99 841 112 358 293 46 189 904 679 839 816 257 305 612 197 484 72 659 960 928 283 550 746 952 203 678 896 891 250 293 677 348 486 141 57 778 186 245 33 864 83 848 473 387 811 669 222 882 680 534 161 314 83 907 265 637 584 512 879 833 805 908 532 290 48 588 419 233 832 803 448 266 650 920 652 813 941 225 46 972 758 207 285 193 465 902 829 400 413 708 584 569 615 115 210 662 54 980 246 885 782 693 502 784 965 505 596 257 729 993 580 487 551 864 31 15 117 859 766 882 918 349 450 884 815 660 897 868 639 142 104 773 187 605 556 503 109 503 111 190 495 690 676 46 905 706 60 22 916 826 255 186 526 704 69 341 715 966 208 706 459 312 478 997 268 385 499 729 887 961 918 381 650 945 426 907 2 838 280 917 663 534 102 540 589 523 880 304 488 88 361 298 751 190 295 370 574 145 98 460 458 15 840 107 311 266 365 312 455 644 229 469 529 682 8 118 204 888 773 43 327 133 341 429 322 987 798 247 483 248 706 940 262 545 399 925 162 763 236 616 759 464 436 287 498 444 404 701 331 528 744 9 660 436 437 333 422 586 579 256 833 284 196 447 181 594 371 694 356 606 662 466 422 97 753 271 540 508 971 222 36 66 230 47 501 18 380 274 956 310 530 788 594 725 586 126 670 956 819 377 914 480 843 687 577 947 957 468 454 279 690 841 345 271 888 197 641 619 823 596 928 704 735 873 428 321 998 449 628 169 825 893 648 667 931 576 965 887 396 771 518 437 611 862 59 850 410 699 820 232 646 748 935 381 972 0 714 53 970 514 32 490 339 925 489 357 207 417 322 446 812 92 963 248 54 176 306 256 585 357 75 169 2 174 455 734 146 521 786 467 34 170 956 372 446 444 729 652 860 402 97 23 845 59 622 898 234 928 153 171 636 228 339 989 401 793 723 898 313 860 364 347 29 671 70 474 115 150 126 326 903 574 349 747 633 970 645 218 249 149 388 236 728 78 225 129 871 947 378 535 158 742 233 187 764 655 12 878 804 489 556 707 63 256 453 47 577 449 264 826 598 4 413 677 81 637 805 303 935 535 838 93 628 422 279 391 76 642 621 880 131 176 938 545 431 742 591 7 543 206 184 492 209 597 168 642 233 325 944 168 859 133 612 486 555 242 876 630 883 496 861 365 671 150 909 453 892 851 812 434 57 347 925 617 943 92 610 528 416 554 47 626 686 658 111 240 899 987 222 133 834 82 498 857 584 406 309 475 609 472 260 17 819 536 985 113 979 595 640 395 148 38 20 185 47 483 777 945 821 998 430 654 431 927 510 14 684 171 840 292 642 99 308 812 634 293 925 965 239 564 359 386 954 730 922 1000 564 698 297 384 47 726 390 478 652 899 843 335 421 683 979 415 133 286 226 119 930 502 83 168 418 793 905 371 874 827 370 438 876 666 173 923 391 562 752 394 813 594 729 233 628 59 999 113 344 577 231 626 78 665 793 495 457 50 865 682 876 235 119 103 252 644 25 995 205 776 388 17 722 468 602 349 526 600 461 870 176 43 847 254 707 991 748 515 40 965 549 267 551 19 370 802 662 394 796 867 522 184 235 243 3 836 943 529 788 756 750 315 150 596 920 209 586 20 75 626 984 623 244 534 642 613 687 303 359 483 521 232 18 756 826 20 943 768 900 730 875 649 397 25 596 316 233 182 335 307 159 670 930 754 203 923 367 890 225 77 724 746 308 93 501 133 464 795 252 364 877 127 12 273 503 960 588 87 141 275 745 651 944 26 404 499 948 122 740 173 198 815 270 857 907 770 989 722 916 593 85 792 719 449 64 573 408 4 659 900 630 403 902 925 429 657 423 376 779 514 900 328 680 169 185 586 290 525 660 206 117 0 744 997 187 544 61 759 951 416 417 202 45 172 103 969 600 760 744 327 890 257 227 217 937 747 753 874 37 278 533 242 394 629 238 581 172 650 691 475 65 108 676 109 631 131 78 230 890 821 908 779 429 486 347 717 233 100 943 269 729 827 862 122 455 99 54 979 101 97 453 165 556 480 626 186 610 55 767 851 227 674 629 655 512 328 724 744 779 666 364 507 492 225 980 299 323 34 277 775 482 81 940 37 560 565 222 170 619 988 20 197 13 1 851 524 680 926 267 458 591 630 964 435 206 943 733 529 328 361 303 809 441 594 845 352 510 66 521 480 405 893 676 418 245 879 941 924 804 560 381 747 541 344 181 747 638 265 627 966 625 281 774 417 227 619 768 736 36 289 216 441 533 243 210 777 121 502 52 925 61 432 671 954 127 203 52 764 467 678 729 443 310 503 859 536 473 626 272 508 266 839 300 150 433 509 926 554 11 329 830 423 760 852 376 238 54 427 2 872 456 82 314 766 936 172 653 408 149 276 268 767 466 919 916 899 428 194 804 790 522 633 212 634 484 940 871 889 718 872 760 526 954 425 643 241 948 295 649 96 571 268 862 388 186 130 286 965 323 89 754 844 73 318 477 908 257 348 796 326 571 907 851 876 683 493 117 630 140 117 78 62 384 939 449 921 420 735 886 742 175 639 586 248 956 414 155 564 113 303 890 684 561 740 911 244 585 27 225 724 143 302 785 878 593 233 799 12 319 684 754 494 674 691 93 982 104 599 897 569 901 786 252 462 878 514 57 462 541 281 537 35 583 673 913 175 257 63 186 576 746 291 421 771 981 865 104 437 463 1 357 364 786 960 177 15 473 585 828 13 865 364 400 799 36 312 325 645 374 863 220 471 153 992 593 486 856 697 274 670 697 630 33 834 589 561 849 61 145 676 426 362 392 825 160 779 488 485 423 213 347 994 35 851 337 627 336 192 675 961 214 723 590 246 557 530 159 757 943 303 784 368 16 527 544 176 306 383 12 80 595 710 426 629 560 762 607 248 306 634 208 519 356 150 116 264 679 274 20 621 929 156 340 944 682 235 471 339 617 834 419 211 543 0 844 191 455 957 150 702 262 783 261 780 490 762 896 754 793 521 125 765 449 280 105 745 314 339 567 652 956 401 422 518 295 617 61 749 574 210 802 187 344 415 967 833 176 214 938 968 86 63 733 535 694 189 631 7 527 197 11 834 949 432 704 244 49 764 992 974 973 794 160 668 208 478 852 735 691 790 703 129 204 787 15 897 975 645 256 853 193 266 39 142 49 742 385 449 505 728 422 829 873 582 496 432 411 347 167 454 488 221 582 691 7 596 940 333 240 195 537 784 812 575 925 860 316 661 309 820 389 730 648 613 663 495 45 74 842 211 527 329 783 460 372 141 55 311 473 646 505 9 429 316 584 354 175 251 366 835 71 106 917 70 719 931 565 763 356 406 325 234 86 459 693 457 599 747 767 423 392 271 783 821 938 718 526 465 969 243 651 39 349 567 108 419 498 24 181 853 429 857 439 867 667 131 323 265 230 90 687 621 712 821 793 2 539 670 466 507 913 116 897 613 35 356 31 884 380 563 88 160 771 526 26 437 657 349 53 886 790 739 858 853 911 3 206 449 672 23 307 936 139 555 900 525 911 930 408 642 844 495 801 614 21 827 50 29 527 102 266 668 192 123 872 455 477 78 903 501 100 562 788 590 116 688 114 26 617 873 667 813 368 820 426 740 998 828 120 876 281 385 895 825 859 766 279 688 843 533 188 943 94 975 884 210 662 998 587 631 222 606 443 941 425 220 32 774 399 151 649 680 887 543 856 98 660 134 785 503 666 972 797 112 298 680 321 960 29 907 942 603 512 736 543 288 307 575 61 706 77 709 385 964 603 592 61 263 725 845 117 742 168 913 853 465 944 525 776 325 432 717 927 295 804 821 583 111 395 643 816 472 704 552 787 306 143 847 920 219 43 36 960 210 300 165 26 244 689 802 920 472 870 198 767 26 18 349 136 765 991 303 236 46 206 374 704 700 572 623 918 614 659 229 175 310 393 552 905 434 705 824 905 575 21 671 952 391 371 439 155 714 741 742 759 298 115 462 997 686 437 914 651 447 494 177 756 887 728 661 672 433 836 928 359 209 951 662 599 321 100 753 34 192 494 0 145 489 960 958 485 645 394 750 647 840 243 823 948 481 902 608 152 686 795 80 44 3 30 705 601 702 156 705 88 347 198 232 835 509 189 319 153 935 68 151 774 311 325 73 143 227 680 295 912 827 726 308 829 107 364 782 808 520 486 247 866 36 478 701 544 19 371 49 953 791 199 78 453 524 151 595 102 182 889 13 8 966 672 189 72 36 322 232 555 807 478 420 194 308 472 90 326 843 138 630 985 688 59 437 563 209 31 664 743 272 29 102 237 700 642 661 735 963 244 641 122 73 61 315 380 884 404 57 726 893 38 710 933 97 498 495 657 529 511 399 152 891 853 740 942 494 400 677 457 995 669 578 68 729 244 447 965 648 856 690 892 893 752 824 989 601 671 998 129 181 748 632 423 600 372 364 446 123 392 254 118 61 831 185 141 426 983 105 73 838 147 317 83 898 140 423 850 810 420 331 342 168 962 764 119 333 128 564 456 519 817 573 931 999 109 72 425 91 176 849 929 322 165 363 571 657 785 421 818 205 751 160 724 712 275 842 45 754 758 852 273 574 424 203 925 532 626 349 974 802 549 254 123 66 616 694 722 401 114 539 605 216 50 328 927 325 521 323 78 278 174 702 204 949 257 128 832 882 828 158 35 376 411 158 793 27 203 514 779 668 405 735 883 806 414 161 482 934 484 912 564 9 613 767 310 221 894 141 455 73 298 489 800 61 646 593 87 200 458 217 867 214 951 749 20 364 910 501 649 393 412 212 753 377 330 62 949 575 555 403 647 852 244 447 912 241 39 350 441 848 918 307 62 868 56 81 583 317 933 584 61 697 147 813 425 477 875 373 51 429 128 50 632 371 496 896 611 886 597 51 733 867 710 146 86 765 226 21 433 511 604 493 559 102 305 983 578 531 355 981 311 482 30 295 852 877 542 815 762 490 217 846 356 926 992 442 42 569 462 474 431 65 966 989 518 623 971 448 505 326 428 168 159 809 462 363 37 355 177 150 844 393 995 200 319 338 641 712 259 102 186 689 518 503 678 35 125 1000 482 982 677 261 149 836 421 962 550 457 316 726 606 159 470 953 358 140 642 998 852 900 451 0 37 941 968 539 618 355 16 969 836 997 646 449 497 833 869 458 382 678 773 107 635 283 928 939 641 68 581 990 919 832 441 955 772 760 845 741 466 860 710 302 208 355 102 704 187 970 513 568 647 285 26 282 568 953 220 560 20 152 549 290 984 341 244 107 453 441 848 918 652 557 571 860 263 672 915 801 994 428 720 640 64 745 273 631 49 845 190 421 348 91 710 331 783 306 790 235 98 637 505 749 545 75 960 807 747 875 959 740 654 678 731 717 774 356 348 822 200 889 594 547 331 656 230 114 313 19 700 410 7 204 510 551 631 470 709 377 696 667 468 349 344 550 417 469 905 764 642 456 5 236 3 687 243 584 152 907 954 852 668 312 407 177 862 37 998 922 765 45 940 584 745 635 134 162 103 38 277 744 494 281 331 848 320 573 783 471 479 88 674 146 399 81 675 612 469 672 885 234 69 824 817 813 458 302 974 912 340 251 655 185 883 338 384 202 910 166 25 741 253 698 238 3 778 912 614 247 936 498 832 356 673 1000 168 130 302 142 393 993 744 47 177 626 736 560 180 998 77 204 738 681 901 327 683 31 591 648 629 878 497 460 233 169 811 400 298 112 893 42 104 636 440 632 614 176 543 793 173 619 348 262 299 248 588 333 630 530 980 258 407 828 69 639 996 880 39 645 343 283 686 799 919 126 430 532 301 973 676 825 943 23 86 242 270 25 926 252 555 258 509 961 85 578 952 81 809 990 725 151 624 763 301 542 888 731 425 540 55 100 364 997 122 449 590 744 825 516 995 379 125 855 692 561 784 643 641 592 984 718 95 607 832 395 149 719 477 925 610 531 25 973 880 498 773 469 593 597 336 939 328 812 794 19 373 577 661 365 521 996 434 967 602 265 713 102 335 190 27 944 72 51 268 303 900 40 772 845 989 459 783 668 271 928 686 995 857 698 359 377 693 793 695 646 57 407 748 744 948 774 687 372 176 955 674 75 346 797 271 334 608 54 353 878 981 390 872 189 87 582 917 131 374 611 777 783 370 524 526 317 649 564 688 824 870 714 250 216 862 521 901 469 574 254 698 906 643 921 447 82 503 363 212 0 228 974 340 10 343 215 887 11 863 803 51 686 672 764 936 887 977 808 140 446 381 393 143 638 387 64 84 468 566 447 32 145 772 371 507 466 938 393 828 800 547 878 838 219 993 125 457 970 932 596 415 664 988 557 653 727 972 737 194 889 535 577 34 658 300 540 475 237 284 302 388 831 180 225 401 524 701 857 493 632 453 907 647 792 816 300 870 139 388 64 28 274 640 413 931 939 304 757 527 587 58 915 769 589 139 169 113 192 378 605 823 182 864 470 325 31 121 195 521 508 258 548 781 249 312 63 540 615 819 66 554 228 980 322 817 471 843 929 14 220 885 836 753 748 657 77 130 777 271 651 636 880 550 416 481 862 830 20 476 648 437 381 876 769 703 692 591 897 972 604 116 856 439 220 956 448 296 85 576 567 87 212 798 637 627 278 850 457 649 677 456 86 58 683 854 760 726 796 8 697 399 123 905 189 342 860 636 989 296 564 907 735 775 705 371 401 334 572 209 983 248 17 68 305 699 273 416 425 68 423 121 466 897 25 6 590 236 994 579 884 557 837 618 331 541 340 83 875 911 644 857 158 660 276 815 358 900 230 134 967 5 255 784 901 631 789 843 219 134 773 102 690 609 71 20 150 410 455 376 320 98 584 477 757 859 291 466 758 873 600 76 877 206 859 129 188 999 323 758 485 95 211 174 704 281 546 205 690 1000 932 361 97 515 190 205 725 832 670 482 704 621 909 932 178 119 413 366 469 87 475 953 182 686 127 237 966 672 793 8 23 724 720 119 590 909 323 314 741 344 147 796 965 55 80 142 525 844 859 993 930 334 946 463 19 424 699 336 447 843 695 469 566 415 587 507 675 261 820 767 604 966 563 920 372 994 62 896 189 272 889 118 605 186 581 975 961 631 663 407 826 357 227 743 123 813 250 798 425 69 916 28 387 830 300 758 823 361 6 11 984 246 481 589 783 413 915 743 43 577 149 220 286 727 963 408 539 212 557 315 632 473 342 18 302 641 128 477 353 133 487 337 730 319 277 512 731 191 254 126 120 754 345 405 480 307 812 370 870 721 684 502 193 377 519 494 370 998 322 74 482 161 0 410 211 479 38 74 210 581 679 335 700 432 31 104 263 338 267 984 207 987 19 60 179 396 579 25 117 928 346 190 410 506 600 972 985 989 46 546 569 724 232 268 508 262 723 122 951 990 106 510 976 124 569 507 871 499 531 987 427 228 177 188 86 128 159 422 116 204 319 37 280 550 656 787 811 379 908 114 720 365 623 47 489 191 553 711 42 435 698 468 15 226 7 100 353 165 873 820 721 191 208 352 740 864 138 902 594 397 15 665 762 989 711 602 532 264 312 573 50 361 392 64 586 398 515 938 914 739 110 986 929 317 337 20 532 474 274 125 223 640 789 984 629 852 937 160 467 248 732 516 609 475 932 546 872 798 836 137 537 945 123 817 613 459 189 145 285 462 269 507 101 410 842 81 261 778 240 727 377 323 594 337 797 525 235 20 675 70 157 211 14 631 379 626 89 567 122 725 380 391 583 833 152 424 913 412 553 505 490 282 179 83 970 328 608 204 347 634 273 855 844 638 485 574 616 926 493 737 650 224 479 233 56 630 8 321 393 913 177 882 546 355 965 515 682 924 719 381 557 343 235 752 333 72 325 948 997 169 684 646 393 163 230 800 792 590 120 185 502 648 418 47 3 382 913 36 657 983 416 565 326 3 316 658 74 993 957 70 161 640 67 905 154 297 705 298 886 824 834 739 824 251 785 826 985 49 213 641 32 629 206 357 983 873 366 56 217 322 477 730 313 543 634 467 191 338 764 428 514 597 166 337 199 302 514 183 351 726 176 734 706 733 442 688 605 807 95 174 480 923 903 792 818 536 610 8 226 725 788 91 673 305 427 872 607 292 54 309 369 581 42 75 313 483 114 270 641 561 443 472 483 345 615 300 232 225 660 457 301 447 547 974 751 325 845 709 968 250 369 337 183 762 411 495 596 876 764 588 788 558 59 271 902 674 922 486 250 581 942 550 379 841 523 130 517 719 190 485 321 559 173 503 672 583 997 268 810 113 855 598 670 914 220 924 939 141 409 188 74 702 737 452 894 612 581 763 330 123 247 2 33 419 504 704 353 853 971 514 317 178 463 338 443 682 261 381 823 21 920 896 723 656 0 347 616 619 280 378 949 754 976 302 786 746 806 489 450 10 460 316 326 989 778 663 431 460 276 163 634 296 82 881 18 89 579 986 708 858 715 8 963 43 309 748 140 114 237 590 475 48 905 800 36 34 815 818 493 90 980 126 385 61 6 755 149 937 92 856 146 806 215 109 200 524 856 340 989 92 281 464 139 537 615 526 570 429 343 63 870 674 540 607 86 898 361 587 834 452 794 979 609 9 87 809 532 943 500 520 386 780 983 525 316 598 402 237 378 97 299 248 770 191 854 856 88 566 442 273 17 235 251 977 243 690 137 774 984 636 646 369 415 628 245 82 577 647 319 955 95 969 554 864 159 407 71 598 972 864 870 340 451 473 668 693 514 805 819 497 440 464 217 207 443 462 288 20 460 958 326 554 927 879 769 437 637 192 387 960 55 608 651 505 432 318 550 945 122 368 793 562 183 10 120 977 823 407 348 282 717 673 187 995 903 307 431 539 498 169 498 553 777 500 409 208 818 958 505 939 677 297 852 211 658 971 188 480 730 535 113 446 560 651 792 462 310 574 1 807 743 850 711 519 350 472 78 519 429 934 457 458 231 661 668 240 631 855 72 712 742 536 509 301 187 300 762 496 874 114 654 616 316 717 486 17 188 563 535 968 497 991 425 79 3 93 670 634 299 741 697 392 277 206 692 815 505 806 662 378 919 667 993 586 383 830 602 922 745 136 890 241 479 314 671 481 758 340 466 409 433 163 800 709 368 844 875 872 649 536 602 919 202 594 505 585 776 458 506 520 594 747 112 424 61 782 904 170 473 722 578 905 884 730 965 603 573 839 826 221 726 427 491 928 373 995 864 148 453 721 667 398 468 778 821 880 911 76 401 383 149 979 640 32 708 956 986 632 795 812 852 520 238 342 799 610 689 662 757 493 735 775 242 202 552 414 433 462 841 833 197 990 163 188 373 222 143 359 853 937 170 56 809 407 750 959 369 438 621 477 282 707 252 523 260 155 288 692 969 128 876 517 117 39 704 490 612 846 848 817 135 369 872 295 127 621 253 495 410 225 324 691 931 575 565 190 81 852 233 49 980 109 565 96 499 268 0 937 110 466 136 926 600 856 150 246 983 770 498 829 180 723 152 222 5 78 787 195 159 990 427 207 969 887 772 417 385 391 705 847 856 841 772 807 696 921 52 30 43 902 859 574 624 10 795 628 88 933 174 598 923 601 804 891 487 927 659 224 670 364 70 877 556 193 684 603 114 87 633 508 988 491 81 963 852 227 943 291 160 116 888 82 68 44 324 907 322 335 130 991 50 551 868 605 743 903 207 208 341 839 715 681 681 147 995 533 374 937 175 533 405 63 966 824 458 641 82 779 975 563 122 24 113 341 980 856 595 539 415 935 377 130 967 410 276 962 294 1 250 468 885 6 882 850 830 339 843 911 470 169 826 591 545 938 931 524 145 525 62 560 811 791 41 778 200 668 91 845 669 340 312 553 346 546 755 527 236 597 437 705 765 614 647 309 552 929 185 48 805 246 607 616 388 647 745 939 315 835 783 335 526 447 887 871 992 641 397 227 589 186 284 354 799 282 14 702 211 198 750 15 444 356 630 183 355 726 122 21 560 256 355 86 702 593 308 45 234 57 624 822 242 907 527 392 188 541 446 750 738 195 765 533 902 746 716 608 472 189 628 31 444 334 468 146 927 776 190 512 184 165 685 425 71 212 168 611 752 613 360 841 159 476 374 413 222 441 20 693 629 1000 75 424 333 895 569 259 22 111 122 205 275 807 981 698 370 500 660 473 465 371 313 623 847 38 35 420 830 407 464 458 406 890 882 738 784 802 349 157 264 470 361 891 628 693 588 997 193 599 469 657 969 134 631 815 171 18 234 1 424 49 810 829 939 43 566 722 197 266 231 812 88 943 702 715 636 641 64 180 239 884 188 208 17 170 374 540 187 960 892 610 8 53 790 298 96 708 372 644 973 602 455 60 544 509 127 531 149 190 62 740 425 249 299 442 771 672 981 957 983 872 919 343 276 708 640 723 415 11 366 740 612 173 151 508 33 277 38 181 818 100 272 243 700 570 36 470 594 16 779 576 239 49 918 866 756 910 589 523 920 954 262 532 478 764 391 510 41 428 43 210 879 314 804 931 884 839 400 829 206 530 404 796 578 674 662 686 583 250 0 208 502 555 821 385 385 584 775 246 976 555 288 538 785 954 693 715 189 532 467 17 89 996 772 237 574 445 250 611 379 499 818 881 405 990 617 141 925 744 387 253 650 26 790 434 979 834 149 167 365 615 183 806 610 955 42 535 751 291 145 130 141 314 362 897 655 330 390 580 73 776 184 74 801 325 508 780 158 8 298 875 622 833 680 583 139 73 470 889 715 966 18 207 280 731 455 286 61 844 217 485 619 400 559 772 724 66 903 882 73 200 756 46 384 435 980 522 859 449 411 573 415 780 131 46 863 585 331 923 429 548 407 399 947 965 170 23 382 424 904 806 624 659 203 359 445 183 881 303 631 643 227 397 422 709 442 284 293 125 558 73 24 317 472 322 633 993 344 15 417 247 172 392 257 375 750 701 557 982 355 539 624 933 936 398 641 729 681 934 853 591 358 228 907 829 902 539 174 245 905 942 844 77 685 100 803 786 153 711 768 507 249 391 792 184 788 432 913 821 717 117 411 75 697 669 255 598 207 780 194 112 721 37 540 405 489 694 191 993 404 310 851 652 700 642 188 488 74 452 660 790 568 70 216 616 738 471 213 296 250 407 759 323 795 650 79 635 343 621 627 98 930 478 750 982 119 937 469 544 388 480 686 307 901 901 923 638 723 487 285 973 245 44 647 40 45 725 26 388 346 653 485 627 482 586 608 600 874 428 496 613 907 181 920 807 81 194 796 804 32 81 128 277 476 774 668 520 850 693 259 547 697 96 174 178 681 781 130 907 209 625 519 467 157 790 274 237 983 69 392 367 501 519 643 976 644 310 848 494 354 106 40 51 553 565 580 234 346 709 492 906 685 10 372 841 800 997 430 134 418 821 500 918 692 142 246 687 803 445 180 509 902 572 559 455 488 138 40 185 199 531 90 235 540 814 76 691 162 505 825 579 677 676 849 720 170 446 407 972 890 938 832 791 861 390 245 349 880 636 533 430 166 975 664 58 140 91 748 301 947 924 232 624 600 80 343 121 525 101 444 766 39 276 556 899 665 153 247 896 140 132 677 306 458 693 715 597 783 814 249 730 90 480 705 41 911 399 161 787 500 604 0 552 890 879 460 788 896 964 387 143 455 518 820 760 975 512 826 923 294 640 171 375 81 651 431 121 913 182 281 700 33 884 603 922 763 414 709 10 729 95 152 184 964 971 295 290 834 121 212 480 112 383 854 192 385 637 312 297 818 592 348 850 827 303 771 941 716 479 950 445 926 454 980 241 424 274 531 258 394 742 737 857 476 942 400 860 578 711 509 395 654 208 596 833 510 366 773 226 197 75 22 474 528 1 714 303 274 244 912 20 338 1000 228 813 294 628 25 871 690 533 618 696 740 213 528 250 931 652 827 127 78 848 600 605 200 313 260 825 909 171 844 246 171 424 410 816 51 434 686 740 966 655 787 58 220 314 659 150 318 485 276 395 684 227 352 883 891 611 59 799 781 903 396 303 678 806 118 728 591 156 819 909 162 606 966 381 271 624 530 588 460 157 335 143 383 686 377 626 296 435 424 428 689 172 83 366 329 552 445 919 59 264 827 221 221 144 601 843 767 483 431 578 991 117 720 374 802 448 351 449 235 774 876 275 297 310 641 625 214 437 896 272 52 74 844 624 218 445 467 336 279 249 914 269 365 985 994 166 785 344 614 19 470 841 293 766 151 285 743 364 74 990 635 125 63 479 749 280 275 215 616 905 463 881 173 827 865 519 344 1 862 957 19 683 797 664 801 299 300 895 14 373 884 1 850 946 831 598 578 105 164 545 361 626 425 885 804 641 403 499 994 617 455 12 299 603 27 451 254 327 345 267 51 228 267 900 526 97 849 103 553 12 647 913 989 423 150 144 415 552 642 408 520 448 772 171 403 150 621 656 828 966 274 879 545 541 130 70 989 979 172 894 990 170 158 979 944 307 122 711 211 116 470 730 563 241 900 965 391 521 972 570 486 246 448 382 138 578 452 126 908 975 19 897 497 177 227 440 835 701 502 45 816 972 775 730 564 674 695 306 546 18 876 383 263 323 765 752 252 216 878 511 190 248 408 686 776 986 478 611 686 979 655 853 302 781 583 866 807 629 171 352 646 46 735 261 721 499 12 324 66 241 835 607 489 594 645 616 579 122 578 617 452 585 469 106 365 403 971 171 31 493 0 875 29 539 609 289 611 459 300 286 876 541 120 482 381 65 126 348 644 599 926 612 403 862 432 508 578 187 478 749 217 322 623 245 860 583 885 822 393 185 108 268 77 579 101 809 644 579 156 639 177 433 602 579 294 33 438 872 219 267 972 788 589 946 384 800 880 269 622 624 805 81 243 233 659 343 393 654 921 900 292 450 333 245 380 978 278 818 201 848 84 524 987 672 821 371 472 700 991 445 323 147 525 565 731 535 260 123 189 532 22 832 981 354 77 361 684 706 178 236 553 261 760 540 285 932 262 756 632 252 200 306 750 76 223 480 610 834 602 798 365 975 630 346 681 58 58 364 763 235 951 315 847 62 206 483 994 819 238 625 422 789 282 171 864 856 2 826 689 955 623 406 930 604 751 610 661 808 325 423 394 275 90 592 337 647 75 330 466 664 306 887 453 939 410 668 795 411 493 835 366 468 240 295 71 342 256 84 501 580 858 894 854 299 486 542 946 560 871 763 223 528 649 27 467 410 47 613 821 539 799 186 6 39 832 429 732 87 512 233 666 721 478 871 20 963 413 965 874 635 727 449 163 727 827 629 137 873 241 957 764 39 494 121 429 677 549 161 115 412 745 780 133 222 2 152 537 414 468 762 49 546 562 211 272 389 191 760 613 783 68 376 821 913 497 602 589 397 114 703 809 210 834 293 431 188 796 319 601 615 433 1 160 994 563 783 734 753 543 347 887 610 722 708 875 218 661 463 615 774 518 775 335 703 419 765 890 566 436 843 180 868 195 339 861 758 473 595 862 15 293 749 977 14 808 851 584 820 665 550 945 534 676 279 237 94 395 478 659 830 320 190 49 867 880 262 624 352 208 837 719 500 937 47 513 96 249 96 915 913 997 859 799 672 137 387 765 532 864 775 713 536 964 762 402 195 23 377 547 230 565 265 81 502 311 593 949 911 41 864 823 389 74 973 61 563 359 177 446 575 304 158 110 619 271 863 814 645 591 360 226 155 976 306 8 638 251 309 548 643 172 722 31 597 695 443 159 405 620 604 979 275 114 440 893 736 654 706 381 244 417 606 751 744 264 110 381 514 418 280 508 941 0 2 538 538 48 333 696 804 952 652 783 226 117 574 470 852 580 176 232 823 944 190 925 688 453 387 420 318 804 700 825 745 53 714 634 452 46 681 255 349 332 389 926 448 315 396 300 894 923 883 68 866 72 993 553 524 379 973 193 534 24 17 630 76 83 263 527 128 944 133 829 627 522 754 427 836 501 78 729 423 960 148 641 32 140 193 907 870 517 100 404 892 468 385 319 550 648 197 30 943 330 858 569 203 963 347 38 464 424 118 886 384 265 526 767 757 71 673 978 939 124 733 183 592 118 501 141 117 698 170 59 27 379 979 229 342 326 618 805 101 87 42 484 703 920 250 811 342 275 789 632 398 521 814 989 990 315 482 106 12 3 516 390 734 847 970 75 524 587 231 624 25 272 108 727 543 709 538 884 983 678 868 733 198 681 73 540 347 906 645 710 909 513 99 642 359 68 68 882 6 298 857 30 921 316 757 816 377 646 51 359 323 918 443 872 599 516 411 297 421 408 7 681 920 105 674 630 173 741 863 530 390 719 560 311 387 668 478 763 313 528 473 987 446 916 210 396 783 621 692 555 380 698 236 651 803 261 280 327 354 142 856 743 212 767 405 598 434 882 360 98 410 833 84 207 100 646 602 882 618 293 436 997 991 23 647 145 284 278 823 989 771 30 731 334 797 488 932 230 721 643 680 482 827 115 688 926 760 641 159 377 934 595 373 276 617 371 420 252 1000 594 240 770 623 323 104 419 162 387 1 234 381 680 68 560 794 755 485 554 396 996 282 681 590 655 956 558 377 727 162 377 320 753 498 294 427 953 713 588 339 65 174 72 96 241 631 889 347 467 794 94 462 76 774 403 82 81 313 810 159 474 186 830 578 684 124 5 988 188 944 327 604 117 750 699 709 380 939 56 198 85 149 660 512 275 62 593 707 726 402 866 199 940 47 777 975 170 133 962 709 76 640 312 545 389 10 253 120 301 660 318 385 161 329 896 435 742 840 493 468 593 358 666 532 405 794 506 926 278 468 635 354 107 298 250 848 660 502 967 960 514 636 696 674 964 591 460 706 782 952 525 374 310 542 906 66 336 763 991 613 230 977 0 318 689 627 567 888 286 421 206 245 934 842 292 607 157 882 66 214 15 369 738 388 678 280 645 95 615 408 438 579 989 766 249 29 392 167 916 677 587 122 273 872 315 564 478 471 797 895 685 811 264 422 551 293 701 195 740 667 602 177 598 943 942 198 971 334 364 887 362 951 360 635 822 26 550 652 496 699 898 532 861 513 306 411 158 358 958 897 377 559 73 326 501 366 523 824 699 886 62 413 188 421 399 362 798 300 365 645 998 614 177 859 127 834 621 636 191 578 532 567 489 956 892 341 321 766 164 372 652 225 784 191 997 182 904 794 481 268 791 831 882 967 41 360 152 661 995 342 591 878 261 79 833 504 771 153 270 935 876 273 511 659 463 860 192 367 5 25 986 795 207 219 113 247 578 264 259 924 958 849 801 218 279 633 73 402 138 342 688 13 966 198 24 781 409 567 499 414 591 484 208 149 703 673 395 632 936 6 556 893 206 708 462 837 693 535 238 830 228 925 194 194 474 569 974 883 136 472 296 78 307 855 227 361 527 973 993 463 978 900 707 184 607 169 20 299 55 257 480 282 533 26 827 6 594 152 888 81 623 535 511 282 390 737 642 916 61 634 730 39 885 437 574 492 957 945 142 11 201 974 644 85 999 823 90 944 974 330 25 949 864 535 230 253 623 871 521 35 857 250 73 741 38 998 584 994 942 726 356 494 699 352 578 49 174 668 992 147 349 368 447 212 902 676 465 876 899 985 911 755 586 335 847 624 333 431 969 626 508 677 120 206 28 49 606 553 68 597 51 416 965 498 628 218 173 444 446 423 428 356 177 13 42 376 988 726 806 957 352 313 633 823 870 12 871 475 564 939 423 966 354 739 463 333 957 988 776 402 410 203 109 939 568 150 314 907 876 119 863 579 783 847 401 4 210 271 830 773 561 604 739 267 343 553 599 299 540 375 52 950 929 160 888 848 661 201 755 536 671 969 466 805 168 866 160 377 489 341 150 401 944 240 667 286 792 266 936 684 992 987 633 920 146 872 768 807 424 522 694 446 842 160 250 9 377 761 386 217 101 887 618 44 126 284 682 269 901 617 952 892 604 936 0 164 101 807 931 259 582 804 953 27 997 464 628 6 192 388 743 409 840 629 26 884 106 661 565 374 914 533 678 157 136 613 320 589 772 602 847 353 757 151 380 754 614 7 111 158 747 853 566 586 481 943 821 586 955 737 959 220 270 636 377 757 601 48 345 372 650 192 724 758 694 455 511 660 814 973 817 560 825 734 497 305 676 670 890 982 406 201 202 27 188 930 784 788 977 480 511 978 23 235 736 717 689 598 376 502 571 544 413 395 277 910 52 952 931 293 285 336 493 486 363 33 415 498 172 744 977 683 721 1000 269 808 68 957 406 443 811 328 986 575 74 614 484 125 565 414 418 201 102 262 687 816 646 453 665 818 548 641 852 269 992 120 428 411 428 185 205 590 512 542 165 586 155 1000 62 71 766 479 272 867 93 310 34 738 114 698 907 662 690 758 930 34 229 357 444 9 542 649 598 405 542 762 342 697 762 404 767 527 234 390 745 326 699 778 416 813 475 322 474 516 432 755 549 12 463 993 20 356 993 618 761 534 731 102 582 492 505 701 370 739 90 466 416 789 243 831 953 69 153 778 585 936 532 133 947 994 477 967 350 821 936 462 707 666 563 288 510 68 988 231 158 430 697 573 570 939 404 522 360 908 299 296 843 182 780 141 175 609 107 876 429 394 337 487 60 900 127 569 319 114 151 828 895 847 752 464 138 155 985 497 414 635 144 608 816 923 749 343 531 207 570 960 601 907 798 12 158 924 932 828 390 82 655 284 929 406 748 66 913 84 914 678 719 57 286 886 331 386 228 862 592 798 173 544 56 970 555 213 894 486 392 283 568 398 918 848 803 665 913 67 101 178 745 819 586 382 56 916 767 284 129 358 433 301 902 840 271 456 404 516 294 795 150 861 192 67 708 346 84 972 413 184 501 509 354 438 890 409 353 656 44 834 365 828 134 266 667 756 74 70 271 367 864 772 579 407 839 286 753 274 609 517 457 109 25 162 546 914 570 250 921 966 83 285 793 217 903 812 324 976 881 947 694 97 718 272 855 908 909 607 181 517 475 989 625 499 150 170 764 72 771 684 389 854 321 181 70 223 344 745 550 225 0 691 243 673 409 866 527 316 774 486 849 290 960 189 266 811 691 787 574 114 557 610 502 410 282 682 831 504 26 576 405 602 266 999 626 26 864 504 694 989 989 542 630 301 82 895 111 772 681 36 885 589 997 386 999 278 420 181 133 797 756 537 750 374 535 375 399 398 878 92 738 219 985 367 519 67 613 981 190 645 16 427 234 13 164 584 642 583 764 775 731 872 311 480 245 846 206 643 595 84 87 685 654 71 51 172 489 664 152 31 308 519 457 541 531 620 124 525 555 240 299 285 111 961 117 355 158 322 349 753 757 787 437 410 210 839 581 698 502 84 728 162 603 536 54 133 156 530 657 62 769 307 346 879 268 462 585 425 784 285 529 540 72 317 302 281 156 882 978 9 966 58 522 568 945 576 52 452 457 61 513 225 719 859 455 986 672 391 763 807 675 291 699 746 608 1000 26 115 881 356 475 198 765 997 117 709 924 521 161 380 581 673 956 299 883 410 637 907 800 399 713 826 41 411 572 648 762 949 114 995 304 589 192 420 937 661 481 860 181 641 591 113 665 546 763 900 307 399 806 458 149 518 283 190 281 206 189 42 155 303 36 810 243 580 230 179 240 710 390 772 702 980 884 718 525 646 617 831 397 422 288 545 292 570 734 924 776 275 965 282 929 353 91 171 932 672 701 523 381 90 294 434 421 177 152 945 174 120 127 570 542 414 115 185 335 200 108 462 474 424 95 402 776 186 924 59 209 624 581 590 65 226 375 485 402 878 781 928 998 907 497 891 672 963 75 359 163 534 820 988 957 267 742 733 452 17 791 660 993 724 601 57 949 328 894 703 205 674 630 202 933 126 92 604 89 518 962 603 51 134 942 8 400 35 92 203 52 882 214 44 957 815 452 906 494 345 608 698 371 237 252 303 714 343 906 154 213 220 108 263 353 50 270 104 436 361 306 487 595 519 882 551 685 686 808 178 382 415 876 752 3 127 406 69 821 312 222 33 883 682 296 235 83 917 338 518 630 995 357 576 513 238 478 198 923 286 375 305 52 602 408 55 80 814 475 901 477 48 285 359 729 932 945 811 849 634 329 830 628 685 757 140 0 274 234 689 197 871 416 853 923 17 612 329 97 425 803 349 901 850 633 611 579 565 907 389 765 540 69 946 167 753 702 659 379 287 699 927 158 114 779 80 131 390 408 579 167 562 279 419 411 911 30 341 827 936 82 943 828 150 888 346 255 941 356 633 580 55 559 737 168 689 168 650 430 927 580 596 488 858 15 250 769 396 591 947 683 672 890 862 173 129 208 427 422 915 411 1 969 969 737 489 657 256 138 439 182 718 34 669 575 400 270 695 147 860 642 182 883 883 43 408 363 602 834 784 517 245 784 837 565 872 325 574 127 815 12 308 884 397 328 458 149 598 505 295 809 498 828 44 732 223 451 94 824 284 878 692 880 13 529 797 885 853 370 363 667 733 671 902 129 350 360 277 299 216 924 108 713 103 151 444 325 601 889 149 236 766 192 468 779 720 264 15 925 985 377 943 717 399 845 197 101 556 826 399 771 101 506 835 203 8 630 528 960 518 28 548 636 219 15 766 291 630 132 215 614 860 157 682 259 1 230 711 908 55 109 678 155 967 864 710 974 493 237 286 363 616 833 350 186 847 115 476 828 246 690 441 105 199 474 715 551 703 425 459 110 886 488 264 852 352 325 177 196 561 462 910 528 294 259 714 492 725 189 319 322 231 111 779 429 584 493 331 639 270 789 748 507 277 363 358 980 688 886 527 600 348 437 128 993 47 841 837 772 381 155 445 611 266 223 391 201 68 722 839 337 862 586 195 490 301 552 469 988 789 348 587 136 136 714 481 182 906 317 305 287 471 750 897 88 972 640 641 391 361 479 79 574 417 273 64 717 824 884 56 613 231 642 100 718 708 932 900 613 248 556 899 71 305 148 510 629 787 150 19 499 629 98 424 397 370 487 465 546 723 520 510 305 513 961 23 220 893 922 833 140 477 83 562 134 582 72 762 720 221 132 570 201 229 994 949 599 480 413 496 202 932 5 507 797 965 529 16 209 802 200 701 630 283 262 763 216 685 876 936 906 8 505 458 236 498 407 186 330 819 33 883 103 37 389 899 354 269 914 562 422 466 262 52 100 876 166 315 560 42 250 817 49 107 275 284 604 681 0 822 933 851 854 816 953 243 556 851 948 177 117 509 950 582 123 1 33 350 167 347 909 560 949 726 608 55 1000 243 658 32 64 943 882 270 110 835 864 17 37 811 545 505 671 495 438 793 847 470 142 365 817 403 924 765 128 531 819 479 774 828 510 189 122 391 810 583 577 673 952 614 483 496 118 154 342 556 298 189 377 792 553 193 194 477 309 673 7 127 151 132 307 12 673 780 402 482 363 979 507 314 944 989 161 61 494 503 968 792 691 345 935 595 889 128 71 198 800 430 676 302 561 334 313 585 114 66 67 828 44 573 141 987 913 653 400 407 155 719 550 197 415 484 792 304 963 214 501 114 643 528 767 556 862 79 140 975 144 558 802 540 482 294 878 395 946 629 153 453 348 702 649 762 537 792 417 851 6 269 964 1000 797 730 555 658 160 695 984 655 252 785 194 734 430 424 480 727 52 632 179 751 685 180 865 573 323 281 423 328 550 738 328 698 819 234 707 978 928 690 632 532 826 178 617 255 601 448 981 652 431 512 403 115 691 619 39 13 899 813 693 800 550 372 849 368 605 555 697 885 244 328 768 421 505 736 675 457 183 8 109 613 519 863 79 209 833 469 573 731 281 617 883 182 988 731 901 945 286 597 181 881 924 948 302 781 683 328 237 217 335 697 181 853 911 611 413 743 79 338 826 711 954 708 892 294 790 792 238 427 388 418 308 663 717 961 795 751 288 32 319 975 80 499 827 991 461 592 85 539 281 910 601 234 969 492 879 111 635 468 537 374 237 196 388 953 508 183 55 148 214 373 122 293 223 300 635 683 891 72 573 171 333 173 757 302 16 987 764 650 455 652 375 691 848 763 996 707 945 50 854 510 775 975 154 997 275 141 680 517 212 252 40 544 425 148 197 792 134 960 794 588 612 168 631 811 282 626 517 578 27 371 87 153 697 241 150 323 381 181 840 944 432 231 487 208 378 684 352 863 995 145 451 958 664 433 768 946 410 637 523 788 359 610 941 55 202 90 378 934 270 569 877 53 799 715 613 528 398 964 390 745 108 192 702 771 976 822 68 385 458 591 173 816 552 113 222 753 554 599 38 823 0 519 914 227 317 628 839 196 378 802 938 474 261 129 175 384 105 348 451 841 157 393 13 324 944 125 546 48 678 496 85 852 15 350 79 683 330 269 231 59 423 168 532 35 648 58 418 104 406 221 945 562 613 957 886 557 434 431 956 463 278 41 667 644 742 97 327 423 365 909 481 139 76 12 174 723 70 591 827 827 811 123 388 776 431 625 332 864 407 639 679 685 31 697 328 773 793 6 195 509 914 28 648 341 391 173 64 460 763 242 638 926 716 26 701 146 650 384 362 57 374 40 93 405 88 420 529 880 778 723 740 691 102 387 384 493 559 447 304 674 40 942 951 755 967 3 252 968 738 613 376 111 652 468 515 739 240 43 970 17 118 710 59 219 448 442 63 359 240 367 32 631 308 334 737 626 336 989 593 73 601 321 535 605 788 402 695 27 444 665 395 913 726 454 484 173 247 546 531 487 912 914 469 571 247 206 196 934 194 141 358 794 461 893 398 600 294 93 979 89 109 373 2 834 178 837 358 777 382 241 615 646 506 83 216 753 288 764 38 481 256 396 275 68 288 24 667 581 468 645 21 576 370 22 761 899 858 471 675 592 711 289 237 568 372 804 320 11 919 358 492 174 753 118 241 392 493 260 324 961 256 344 888 625 718 1 876 927 471 550 518 533 191 106 100 914 262 772 924 180 481 767 354 585 884 946 976 729 205 651 689 461 994 928 437 63 928 312 990 750 214 507 634 404 965 86 669 226 209 592 405 689 359 110 625 594 56 600 322 612 602 362 72 595 290 861 658 569 524 647 671 737 505 304 492 469 741 160 46 949 104 451 637 814 560 613 407 967 212 81 579 165 442 2 760 83 862 769 652 386 767 322 474 623 977 966 444 718 477 489 18 580 939 7 393 851 619 152 817 183 232 747 347 673 749 458 108 962 226 759 347 344 432 173 967 760 138 410 829 966 898 847 546 189 853 290 39 823 441 207 5 672 954 352 697 702 809 804 663 387 914 362 730 697 534 696 808 23 105 637 988 355 835 885 543 39 175 933 861 967 139 866 991 92 569 39 145 377 842 160 763 107 873 493 155 406 540 314 780 997 302 119 0 351 136 356 245 526 882 177 387 848 315 604 838 759 172 876 903 548 69 62 663 527 934 507 33 691 46 347 822 394 648 941 744 136 296 988 661 177 164 47 376 831 2 566 589 173 793 491 73 214 905 87 740 190 593 125 233 990 471 406 384 118 346 479 253 993 467 914 521 982 312 249 812 314 814 400 838 958 243 910 171 499 996 911 40 940 387 624 282 857 30 665 326 727 143 579 72 961 844 592 943 507 192 106 172 357 506 10 315 100 271 485 598 619 747 989 910 133 613 191 989 642 207 315 368 702 245 439 662 440 383 956 946 574 62 470 931 919 479 245 370 101 81 967 71 828 307 981 960 919 171 301 560 378 967 280 79 211 718 92 650 100 48 947 26 461 416 956 731 246 552 100 699 632 418 769 811 724 749 771 643 272 423 554 1 389 833 79 951 551 522 600 2 921 898 27 381 666 334 111 263 237 562 313 221 979 82 31 703 182 153 697 453 575 250 453 315 83 883 265 985 405 216 338 325 114 365 58 131 50 520 393 639 82 706 859 412 139 241 114 672 394 162 125 320 412 929 635 846 164 899 182 920 115 519 596 228 235 5 710 637 525 454 275 958 511 485 369 649 725 835 321 118 348 797 438 759 77 424 956 592 322 137 511 436 8 107 15 242 111 724 878 987 178 504 944 688 988 665 689 65 851 361 182 198 509 971 309 585 394 264 529 68 753 39 503 760 497 518 353 960 593 583 946 770 86 242 810 426 906 850 490 756 210 23 305 70 346 613 6 739 877 534 806 981 573 661 92 69 178 444 28 122 378 326 244 464 567 53 889 824 254 730 931 463 752 235 884 97 848 889 188 76 423 345 408 347 5 851 415 534 646 795 656 24 472 899 487 390 303 727 213 556 808 495 370 559 729 253 656 928 141 195 355 563 539 114 261 544 964 28 77 610 822 84 633 645 982 471 34 636 549 598 191 356 92 560 914 820 812 921 100 305 115 806 219 654 920 480 549 883 507 977 492 680 61 476 324 394 946 709 382 494 306 572 201 397 484 467 568 295 387 667 951 854 473 170 859 744 649 759 626 507 735 470 186 147 945 861 893 891 569 0 274 736 874 197 937 270 680 403 837 327 141 856 277 346 680 446 204 423 446 962 400 304 49 869 489 547 166 701 439 408 269 64 495 142 261 783 763 940 185 600 266 678 807 543 23 486 340 579 260 138 892 659 441 940 880 282 487 397 982 277 804 603 341 298 744 601 81 859 892 617 458 158 646 264 52 21 101 743 599 360 232 490 18 25 782 249 658 620 645 639 896 448 593 236 98 689 188 530 547 80 146 4 589 144 619 640 164 719 734 762 430 966 603 447 342 384 48 999 3 692 989 251 492 582 486 589 270 674 118 816 105 615 819 693 758 789 684 921 859 769 34 288 734 637 86 75 372 133 425 727 825 414 977 668 995 814 256 264 839 725 79 943 691 249 987 449 389 22 721 247 791 107 534 876 743 619 303 466 104 727 544 280 140 520 947 134 686 202 397 524 278 827 819 968 427 805 768 815 827 489 61 969 595 946 844 689 917 146 506 20 873 50 651 12 921 597 498 606 150 246 130 427 73 300 394 499 104 514 666 282 354 726 250 300 24 446 988 292 591 845 311 815 894 961 179 167 909 676 772 58 273 253 484 345 904 229 196 8 742 861 641 95 938 243 394 313 688 733 604 630 930 266 445 175 578 623 341 486 650 465 543 922 69 378 619 973 607 166 332 700 378 972 147 667 214 892 980 253 977 935 883 906 201 327 80 130 301 773 616 302 237 510 575 657 888 193 629 846 710 960 897 87 284 43 754 497 287 85 750 263 19 984 520 571 310 599 701 962 723 316 263 311 177 837 968 416 382 596 261 91 556 510 530 839 552 283 687 838 719 788 452 737 771 971 660 432 922 360 393 644 27 7 955 203 196 274 971 577 869 231 19 776 92 548 966 644 830 653 833 900 792 637 989 915 959 648 346 880 7 91 876 33 97 182 587 644 455 557 220 675 140 239 451 231 786 416 226 968 420 411 219 564 47 207 478 5 854 823 237 860 265 464 244 714 645 183 357 451 739 929 125 230 167 927 461 304 343 38 623 114 448 842 677 494 48 154 851 902 329 87 113 593 550 709 658 546 891 15 348 629 943 472 211 461 751 23 764 93 60 739 558 0 508 580 587 353 979 740 555 880 420 993 345 365 542 53 22 439 943 388 786 923 330 610 133 142 360 155 258 804 567 996 361 426 927 947 130 905 39 685 137 810 677 481 174 571 533 548 361 475 935 147 749 617 108 882 758 467 388 367 270 954 362 982 379 288 281 509 545 671 545 681 480 573 161 6 143 693 553 504 519 839 2 267 807 109 500 565 927 888 283 548 193 645 529 924 284 161 784 180 183 328 860 663 900 20 20 395 64 924 250 934 762 251 553 921 711 52 837 637 291 119 184 836 763 64 759 399 577 894 578 759 573 790 773 824 809 792 570 225 67 819 510 181 421 62 101 483 466 937 119 756 55 654 943 170 70 53 920 646 946 497 756 870 286 529 694 447 320 615 23 387 434 532 567 206 946 19 689 411 955 159 518 9 165 461 178 234 865 97 231 811 946 986 32 583 514 77 381 186 692 755 924 477 287 842 682 232 860 370 994 814 529 511 174 693 323 704 278 188 152 860 350 97 845 381 32 711 458 412 896 501 519 171 977 805 12 658 388 223 28 381 36 908 243 561 952 566 264 229 753 416 88 102 864 284 834 895 994 291 659 241 143 177 411 119 333 774 777 72 996 156 804 383 415 46 944 366 963 559 946 715 326 33 168 190 668 2 436 662 644 446 254 787 974 665 905 658 438 33 729 786 540 532 168 954 930 111 319 892 22 264 959 347 648 126 888 668 127 324 329 123 121 934 909 95 598 165 752 388 198 833 173 737 716 340 691 645 803 361 889 176 977 847 522 976 324 410 643 803 85 323 925 205 257 833 299 854 997 403 593 194 587 117 283 302 809 325 299 963 685 539 138 13 385 659 989 60 420 631 862 504 954 786 61 210 618 711 415 615 465 360 160 51 476 794 353 284 118 3 246 155 541 383 167 277 394 507 336 165 138 198 21 443 983 81 652 953 791 418 919 256 777 430 658 605 224 10 888 693 364 486 199 904 220 718 180 613 224 868 130 361 65 150 803 399 230 806 351 372 576 621 979 352 51 637 956 274 998 196 318 362 681 517 617 900 234 149 865 809 16 994 522 432 143 676 182 724 482 885 95 57 505 0 426 760 555 62 68 180 59 263 498 772 943 14 389 194 599 537 58 407 904 51 928 335 193 956 516 916 437 400 363 845 905 788 956 811 201 23 991 611 285 488 383 579 853 123 773 803 659 830 209 562 233 489 248 777 444 115 45 232 515 407 428 771 546 383 933 746 758 923 356 42 410 90 973 614 212 745 416 870 926 977 783 158 465 382 935 260 497 979 843 363 737 270 485 634 4 417 379 761 340 86 155 101 176 127 715 739 871 482 961 148 458 743 306 274 477 592 885 973 922 727 335 10 348 819 643 352 235 373 464 926 810 618 27 985 744 93 76 966 574 36 114 384 778 771 657 606 362 542 578 635 268 264 644 616 82 638 319 669 10 782 946 171 400 972 156 495 416 583 461 990 618 574 373 395 696 381 353 57 922 930 43 542 194 38 509 627 675 827 647 36 960 593 206 711 916 713 206 332 295 18 321 912 591 45 659 286 425 11 694 699 292 88 240 485 125 748 464 799 926 110 186 237 54 743 948 970 456 153 301 102 170 973 14 112 17 24 749 793 386 794 491 677 881 82 514 357 181 977 507 106 438 692 343 492 434 642 813 241 794 113 343 315 85 708 778 453 731 526 245 116 671 88 792 903 169 305 259 350 633 765 807 71 456 501 914 241 142 726 482 287 190 824 953 626 883 730 78 613 607 674 80 629 113 871 531 282 528 789 983 160 553 141 582 360 994 847 601 135 572 434 774 113 257 726 738 139 808 815 103 414 841 182 43 953 404 573 586 931 714 920 443 266 413 376 626 406 223 578 892 146 11 665 259 619 743 996 109 550 163 211 963 355 744 357 307 147 282 245 430 995 516 224 612 928 599 237 333 173 166 577 319 176 241 577 794 983 924 902 532 438 464 847 792 207 555 451 706 836 47 135 830 562 358 442 490 308 30 174 833 196 750 151 723 343 79 517 325 354 770 209 792 586 407 583 792 961 33 497 797 431 983 978 993 692 771 834 352 153 359 184 348 461 334 422 803 764 938 479 117 60 687 908 645 93 843 788 54 227 285 202 658 619 531 650 311 302 835 662 454 193 845 153 653 530 574 455 293 864 934 409 923 0 972 669 919 417 511 706 822 737 342 23 394 961 905 395 271 206 229 284 11 422 128 515 426 9 89 233 301 304 166 61 578 489 729 496 905 591 201 78 328 895 452 73 855 357 468 477 914 48 760 925 821 239 439 247 247 879 479 547 534 996 959 111 484 688 606 741 278 159 170 957 405 622 30 259 978 849 735 891 896 846 167 717 84 958 315 330 188 793 228 722 140 186 184 623 225 142 715 855 652 885 163 56 858 544 314 835 392 400 77 640 245 596 708 328 905 374 9 92 166 588 165 305 125 349 279 350 490 346 556 141 582 718 196 439 614 861 625 357 612 53 996 856 1000 55 535 904 428 895 348 945 482 864 601 606 212 880 307 53 577 214 545 158 932 92 948 897 952 924 253 563 976 249 770 976 655 656 231 83 550 578 27 383 794 628 989 5 859 647 410 787 861 954 944 144 46 243 40 349 166 292 264 141 892 385 468 547 41 51 981 942 980 359 325 773 338 665 778 196 311 539 982 171 492 277 666 889 871 705 590 36 997 853 529 888 237 348 786 629 398 766 571 378 125 247 150 462 911 279 10 221 817 343 744 661 972 409 901 842 466 490 878 814 342 758 701 931 105 839 911 503 604 481 880 728 79 381 542 989 12 551 562 180 893 657 840 216 65 93 58 882 582 287 695 924 44 748 206 148 586 116 650 189 949 881 269 27 614 810 368 625 712 929 156 956 585 348 172 1 440 229 883 21 515 929 296 558 676 501 57 261 969 707 802 269 939 70 647 904 231 14 880 942 942 36 897 878 383 68 879 174 648 113 194 162 41 490 71 69 342 128 329 662 186 130 930 476 199 577 380 781 942 611 722 236 998 619 113 380 38 343 905 686 807 99 199 200 940 622 268 633 749 596 295 286 78 224 113 628 152 844 409 446 455 130 681 452 100 793 184 490 488 88 527 294 538 725 845 477 698 112 462 798 708 756 83 137 331 548 764 835 391 172 280 845 654 960 649 105 104 184 594 591 271 120 237 161 197 81 989 894 193 450 44 252 205 478 388 888 25 503 722 416 675 1 612 328 960 612 432 415 795 378 6 66 849 594 578 45 26 566 291 0 570 16 334 173 572 163 912 459 188 415 180 603 89 180 566 768 491 178 551 906 972 928 263 389 129 208 966 173 233 884 815 803 899 500 327 822 663 239 281 850 653 812 804 93 992 721 860 834 898 762 91 222 42 353 610 170 912 928 694 145 163 509 299 413 360 977 234 22 215 866 223 867 678 26 959 21 99 170 854 996 932 297 217 325 1 179 494 913 458 187 409 620 47 59 32 407 35 617 780 250 483 3 116 160 380 427 180 478 948 385 826 879 681 394 555 682 924 48 946 381 587 354 352 985 412 735 391 798 704 523 47 186 525 515 697 256 293 228 734 240 964 911 119 645 304 25 678 228 73 975 960 11 328 664 995 91 750 738 888 453 260 935 990 136 801 686 391 93 913 476 332 229 738 802 873 42 827 902 621 251 876 932 613 555 595 959 645 345 696 532 149 307 818 139 794 970 176 537 62 441 364 394 669 102 547 541 495 373 794 115 975 21 46 587 575 993 546 571 337 593 454 837 252 624 975 45 593 151 581 655 591 297 400 259 398 946 151 892 671 296 358 645 316 403 584 242 747 129 812 435 73 617 272 324 240 598 369 833 748 301 839 690 597 238 300 346 535 802 589 205 97 946 202 764 701 137 357 447 265 520 882 689 137 505 13 376 102 381 208 202 33 46 891 982 635 543 327 170 344 268 726 793 213 279 556 265 415 265 712 31 784 945 720 920 801 732 648 902 464 207 103 496 605 994 829 239 536 156 760 231 423 486 23 987 116 931 252 531 195 315 561 978 611 632 250 411 363 897 312 178 103 415 26 707 760 854 298 647 9 57 229 783 542 252 122 658 182 373 540 728 39 452 705 649 84 306 59 798 202 722 976 657 488 1 363 599 206 660 597 215 69 826 349 962 77 470 971 610 194 510 337 232 962 393 880 397 699 290 546 252 12 873 908 499 873 623 98 431 634 694 645 54 519 345 16 947 815 986 908 360 496 596 592 809 989 471 205 39 761 102 642 124 975 902 622 199 876 719 629 861 765 625 915 635 970 930 582 136 915 489 495 410 85 86 570 425 909 126 815 21 228 456 496 202 709 117 400 584 188 29 445 0 952 653 359 938 974 640 519 109 554 360 956 316 796 393 885 572 653 11 386 673 590 193 168 791 902 637 542 837 176 922 633 479 927 343 416 900 982 935 361 536 646 668 851 441 60 87 12 713 449 749 737 38 293 257 180 194 245 74 383 420 347 15 898 273 358 313 525 339 599 237 226 244 904 428 36 315 515 47 27 315 147 116 705 440 724 236 985 968 661 367 387 8 734 284 280 91 948 156 781 547 392 7 790 647 786 178 962 300 576 340 967 723 807 23 162 530 258 498 497 919 865 235 278 950 870 557 40 818 65 172 716 808 178 857 807 964 34 768 615 610 459 933 332 266 955 845 147 565 342 996 835 558 230 112 507 452 20 898 269 84 422 984 244 951 840 50 266 226 169 233 835 627 165 166 244 472 362 743 36 55 738 870 613 319 981 471 770 352 721 390 436 142 725 31 92 917 80 358 142 248 942 976 226 106 141 822 577 854 564 964 908 301 185 872 619 517 695 741 869 415 130 656 908 855 686 351 771 765 60 912 364 1 887 589 459 379 762 387 232 325 351 491 977 887 363 948 404 57 688 624 823 817 279 730 671 964 432 793 80 492 704 443 844 942 383 302 320 145 689 903 469 391 394 798 277 108 745 32 164 432 655 986 600 933 67 623 248 498 415 327 341 471 769 537 412 504 838 84 648 878 338 468 620 83 265 897 190 361 928 705 792 583 690 744 867 108 366 115 606 780 441 298 602 562 834 14 65 24 97 64 901 786 531 521 869 148 769 58 508 48 763 652 982 804 395 849 912 112 315 869 243 755 166 845 668 352 858 732 375 306 795 627 91 678 499 311 825 267 721 684 667 835 335 648 638 81 848 901 192 162 769 435 269 287 631 936 638 488 20 364 145 166 990 587 843 489 898 19 107 618 703 125 804 389 773 441 470 972 342 13 134 462 799 754 748 429 689 737 268 60 100 412 226 90 351 420 930 600 791 36 569 845 513 372 233 285 812 54 608 505 419 741 967 217 846 66 646 535 803 913 946 902 677 171 343 27 943 272 978 733 660 546 577 172 917 161 808 80 567 415 585 985 508 903 201 353 968 198 239 122 463 0 185 24 139 355 366 517 297 990 494 381 649 391 309 172 307 470 979 386 388 393 322 372 252 224 924 605 544 122 843 665 584 27 40 74 734 758 942 382 99 787 763 747 177 71 918 483 892 248 220 279 992 542 2 244 117 926 848 660 399 42 677 334 69 68 759 802 177 700 183 275 838 297 21 14 368 290 848 611 889 419 242 881 960 243 476 429 520 323 440 918 364 116 251 784 536 9 585 712 60 120 987 897 416 359 262 135 649 109 98 889 528 339 769 839 933 244 267 453 918 707 370 634 174 973 417 709 333 354 421 393 825 407 641 240 765 903 727 765 363 824 654 242 514 774 81 446 370 699 250 287 757 972 272 931 944 689 991 628 394 411 372 218 169 13 809 286 267 887 50 629 62 55 871 575 829 303 373 198 1 622 836 110 945 108 40 888 148 382 868 893 793 239 462 313 603 622 598 869 509 648 498 570 54 720 497 882 22 221 431 374 194 619 483 139 78 874 378 577 256 245 821 400 836 282 712 438 903 310 307 763 309 156 685 362 875 181 596 248 753 378 621 946 996 456 436 73 329 814 1 936 410 821 335 245 102 47 35 357 356 341 119 16 496 803 377 722 335 972 321 439 350 941 737 697 748 172 122 77 337 122 12 747 295 699 343 748 745 377 104 452 69 575 467 916 729 195 637 416 167 957 854 868 250 590 916 997 114 37 425 450 511 789 548 805 487 891 552 583 619 656 34 688 582 852 603 310 46 592 77 564 900 931 783 501 872 699 850 985 735 626 787 245 414 334 401 252 576 953 834 195 960 219 234 541 70 188 202 116 131 279 679 383 561 814 883 784 512 732 769 246 358 907 843 123 240 243 727 816 547 560 362 506 131 947 398 200 134 600 667 617 230 698 999 142 511 881 925 22 965 693 619 674 599 461 148 191 56 874 358 602 786 71 108 916 17 505 115 502 456 134 118 37 831 116 178 693 349 103 714 313 147 332 338 98 145 485 288 200 359 997 153 144 67 260 59 83 117 525 936 924 658 54 313 840 521 490 532 869 944 597 533 91 281 870 188 425 707 827 976 65 823 128 560 241 740 970 675 208 494 610 483 0 504 15 795 695 536 637 227 756 580 175 289 22 455 510 209 231 216 387 206 632 561 686 191 801 777 160 475 336 6 85 170 861 451 317 555 986 953 133 742 884 308 382 906 114 891 466 345 459 853 550 90 765 587 633 566 715 144 40 50 149 476 572 361 927 888 268 264 840 752 357 75 59 738 980 173 981 798 869 439 2 770 880 766 357 512 331 423 656 723 825 156 550 396 869 828 283 136 444 474 887 800 548 298 890 528 822 870 325 690 660 678 459 891 443 167 403 126 590 410 848 414 917 749 809 785 577 91 920 20 564 159 171 463 456 60 990 277 281 666 318 292 343 776 183 138 295 937 263 884 346 462 297 262 210 457 399 138 899 318 509 814 828 680 276 283 739 618 911 372 635 228 663 330 356 197 467 650 133 729 533 830 542 181 444 751 989 842 241 887 511 749 700 339 428 327 973 519 944 884 890 579 463 552 908 818 749 374 467 233 454 351 63 347 883 506 449 871 347 689 757 209 438 808 547 865 487 872 735 430 755 624 8 217 528 267 387 276 992 853 860 797 556 922 143 438 427 592 309 125 280 417 686 69 577 584 286 63 455 20 492 209 644 852 778 171 118 164 798 462 368 657 258 923 931 753 361 709 344 21 834 975 437 871 396 13 454 681 427 909 700 919 469 695 122 246 217 591 761 14 52 481 23 662 755 953 414 467 661 109 487 846 83 276 716 478 640 522 510 67 430 562 337 898 256 458 496 473 400 608 838 452 440 860 113 195 164 526 13 177 634 852 374 68 479 442 898 118 963 407 536 392 968 224 641 576 681 488 48 433 448 885 884 887 97 348 433 612 225 446 788 210 649 514 277 127 955 526 596 269 933 132 12 252 355 652 827 388 492 874 820 939 111 55 825 559 402 258 170 626 55 310 835 703 175 463 181 129 989 776 397 273 907 408 524 614 411 351 353 902 576 172 840 38 578 17 948 979 274 470 956 680 131 142 734 305 956 914 433 944 41 181 568 948 940 92 913 350 794 265 604 721 788 443 111 717 459 58 695 84 527 2 115 657 495 848 313 450 113 745 746 154 277 313 453 216 756 717 918 901 981 521 0 622 120 315 84 836 774 141 882 209 20 235 324 28 729 523 341 530 636 437 627 141 714 940 945 281 47 661 198 948 993 70 921 112 385 4 299 510 144 532 718 515 766 393 895 846 916 235 375 903 23 354 395 88 293 339 369 691 999 918 638 991 988 558 454 724 913 104 233 409 635 302 923 400 695 817 597 610 403 323 864 426 676 258 513 320 596 233 11 946 503 648 288 842 558 741 565 470 844 149 878 478 450 153 229 144 321 177 105 724 499 320 501 175 577 365 494 524 950 856 821 452 856 108 645 413 200 561 234 43 709 464 872 158 968 452 654 288 628 110 363 479 430 863 653 358 228 498 234 177 354 54 980 209 514 624 973 713 184 558 108 244 373 331 753 340 135 406 980 114 868 342 592 297 557 244 6 784 94 239 312 447 645 643 7 510 618 331 222 801 240 681 396 613 364 148 304 498 906 283 611 773 977 203 421 533 798 426 668 891 17 979 689 13 621 47 522 238 729 743 390 969 776 137 581 139 636 236 636 541 519 598 665 495 800 437 27 950 215 694 840 231 24 881 243 996 279 116 585 8 210 326 976 985 462 908 123 449 143 110 342 13 708 6 507 859 795 885 808 9 930 1000 239 305 232 833 300 510 948 236 517 157 561 844 494 374 751 616 175 894 78 516 906 785 521 765 995 315 1 803 675 931 802 913 587 33 97 887 894 396 474 411 905 35 254 750 760 357 717 934 602 794 449 859 930 322 623 925 988 976 727 663 258 880 927 844 264 376 730 157 771 204 919 27 590 525 776 701 881 493 987 482 286 787 340 568 108 315 492 448 290 570 110 899 449 388 742 64 763 824 220 886 27 491 912 968 15 40 20 895 532 6 728 169 793 419 88 252 85 579 699 726 148 160 624 948 548 366 11 310 189 583 195 567 73 459 534 439 498 905 685 381 911 412 901 55 182 989 306 267 567 357 992 67 516 616 14 63 981 25 373 169 959 567 735 383 25 620 821 874 524 505 254 786 268 155 840 449 143 498 715 61 854 59 127 721 674 141 784 6 517 156 174 475 74 260 857 451 231 29 676 106 533 930 244 152 436 435 600 578 932 667 0 638 137 725 117 858 398 257 641 403 125 148 928 599 573 539 807 375 769 835 403 226 719 332 469 870 767 904 821 696 187 487 685 676 211 801 533 960 57 525 714 181 24 641 131 948 531 289 675 299 475 77 877 193 408 697 414 526 600 235 573 139 73 257 814 284 58 346 595 466 222 309 999 597 301 481 544 832 770 570 482 244 646 358 789 405 55 554 282 6 788 854 144 213 111 957 496 168 654 442 985 227 750 983 823 51 464 719 234 585 288 715 828 286 425 968 690 479 874 972 836 13 177 332 225 287 640 72 806 646 514 791 872 615 125 47 665 588 765 250 172 404 965 352 689 389 671 731 219 544 54 406 557 230 737 781 517 377 853 674 22 366 464 245 980 589 291 997 528 407 246 700 811 562 403 851 302 425 581 872 969 634 278 525 864 14 657 732 742 861 405 763 578 221 8 558 161 650 906 688 57 503 739 867 417 141 717 718 566 650 590 886 283 867 762 498 232 418 581 974 279 986 88 856 558 447 765 718 97 22 405 153 877 144 371 293 636 439 362 553 88 303 790 371 521 551 220 753 321 801 78 599 138 165 806 695 964 923 764 60 296 168 564 172 663 934 816 651 372 178 555 460 480 345 182 353 895 401 105 215 553 534 165 42 50 323 736 13 245 851 424 540 371 987 64 33 920 879 35 292 408 942 103 240 286 284 592 532 36 48 99 589 933 263 630 982 937 718 347 533 568 770 73 938 757 488 323 28 718 709 319 126 650 421 717 935 56 308 819 92 707 917 680 639 531 661 972 468 730 318 1000 298 88 424 587 196 263 909 223 981 970 894 458 619 666 174 906 722 833 724 813 539 640 844 177 522 856 148 341 586 818 693 883 905 468 821 452 731 730 674 63 699 919 520 669 585 693 574 306 525 297 470 415 288 313 591 162 168 90 502 753 907 546 987 163 14 808 966 96 889 640 158 939 910 29 607 494 721 181 799 597 829 268 11 469 932 953 630 452 394 483 204 301 29 543 815 394 350 781 489 590 772 998 528 681 26 486 527 746 18 325 694 199 945 56 667 228 8 648 679 401 130 883 53 510 777 220 903 478 1000 743 67 0 123 740 946 155 765 431 681 862 801 358 555 999 302 610 17 529 969 664 208 722 145 442 774 655 218 345 909 695 696 652 113 818 391 58 973 156 840 5 17 640 362 924 638 663 885 6 544 854 669 103 927 814 896 700 820 465 397 80 511 92 731 623 910 474 680 234 981 871 238 997 511 600 272 500 614 157 506 509 362 526 611 288 691 858 339 510 322 735 590 832 179 672 454 88 145 485 673 125 356 262 474 218 213 97 69 827 605 926 335 966 452 298 605 142 155 296 4 829 382 945 660 560 616 466 999 761 950 671 237 657 285 710 226 497 807 295 323 411 572 10 729 23 659 685 517 165 980 520 993 362 816 5 273 431 470 272 543 419 294 780 428 578 489 653 75 647 299 749 58 871 758 138 245 768 822 113 933 802 984 277 515 799 281 787 230 750 410 772 521 704 551 300 281 392 952 707 38 603 456 447 473 565 936 69 333 758 182 617 911 165 893 777 964 174 915 545 275 325 316 795 380 219 94 12 610 398 719 999 352 526 798 824 90 85 244 422 194 425 38 104 942 283 232 257 808 147 801 82 823 116 229 554 686 674 565 647 423 635 998 774 160 795 949 250 231 193 23 425 969 413 528 910 47 112 166 854 610 318 935 432 786 515 337 471 189 901 118 611 888 115 385 47 261 333 648 491 877 23 915 846 787 795 107 833 906 625 686 515 942 972 298 727 487 634 550 675 886 667 637 773 781 373 172 41 706 171 883 934 545 798 131 331 592 238 163 849 214 200 363 507 172 12 586 658 997 135 684 882 801 320 7 933 693 178 325 750 700 207 35 245 356 166 575 947 755 90 147 968 289 509 826 460 872 411 469 868 545 152 102 697 824 108 629 868 637 305 617 336 512 651 580 219 168 155 166 922 596 312 889 884 173 67 696 396 477 516 264 374 20 717 70 843 824 51 710 460 707 678 795 570 328 727 789 496 881 954 769 828 617 10 63 141 76 758 889 552 626 152 925 645 220 347 487 43 749 196 502 455 873 648 25 552 374 813 399 606 118 168 433 86 177 496 227 252 605 115 155 230 618 432 874 837 130 712 231 878 907 732 332 131 731 0 708 35 105 520 785 62 989 952 847 75 480 342 301 83 298 767 590 880 736 21 753 924 150 465 154 379 723 237 710 206 319 770 592 775 289 376 837 278 680 683 352 511 376 4 594 25 122 535 904 209 555 9 132 56 825 637 434 899 225 495 104 543 264 695 318 905 423 154 182 102 188 885 964 915 240 557 939 713 443 843 921 349 203 404 404 27 40 189 925 264 684 381 806 299 427 475 203 849 628 736 302 167 620 266 81 211 174 372 923 617 566 843 965 768 246 721 146 285 909 70 900 944 802 58 243 229 532 445 429 512 181 83 678 152 700 111 363 873 482 285 841 399 128 158 166 725 230 311 362 138 732 261 434 534 670 676 114 202 472 894 65 652 328 94 156 27 204 518 252 37 802 444 435 281 601 600 6 182 262 719 320 346 979 105 231 1 780 696 554 603 589 618 255 917 711 762 295 915 279 546 303 432 990 738 65 942 689 422 124 303 140 795 648 470 899 878 470 30 573 23 632 513 640 238 781 351 999 76 617 629 973 271 61 314 8 477 256 49 898 731 703 37 877 350 506 127 579 328 508 503 350 139 367 342 729 148 44 79 575 12 708 547 282 120 213 642 596 468 42 845 550 744 881 778 445 738 904 23 417 763 877 119 253 243 460 981 742 855 412 668 866 119 215 499 590 427 492 537 246 533 381 147 276 613 924 720 702 179 94 119 293 970 237 545 565 48 526 306 902 937 974 119 407 540 617 348 318 109 884 915 993 616 413 269 228 688 988 281 218 434 399 510 403 635 54 319 682 931 977 935 219 950 53 977 841 22 324 510 482 559 776 474 174 188 94 753 875 434 34 92 867 784 953 621 419 6 940 452 937 916 739 155 217 143 132 409 164 807 270 997 366 45 823 891 232 916 996 458 701 29 901 567 812 853 540 582 858 479 386 146 746 124 653 962 266 136 722 782 942 991 130 659 35 952 550 618 220 545 427 272 925 327 191 88 531 730 22 740 560 759 886 305 882 890 618 499 25 339 280 318 681 762 329 67 713 878 684 284 774 462 556 50 788 746 489 670 827 510 409 386 268 646 42 501 535 659 352 911 349 631 229 0 381 744 557 447 809 786 482 92 911 943 999 312 730 96 152 751 922 662 159 659 281 157 700 134 691 710 485 954 410 467 182 790 211 90 236 19 227 717 462 489 659 813 152 740 908 303 842 182 316 1 840 949 157 892 82 199 601 918 152 11 384 685 800 946 126 388 316 704 456 130 544 467 942 695 558 201 350 400 382 665 752 574 613 260 465 46 810 65 963 962 427 699 998 579 644 476 318 312 531 773 441 75 591 734 121 149 934 470 900 668 135 651 241 99 262 57 145 71 473 459 384 252 157 734 830 153 209 147 464 739 271 256 813 862 989 286 362 922 755 261 941 889 263 533 340 876 589 484 946 414 942 330 665 451 63 494 603 623 992 418 713 262 673 526 475 13 163 188 934 917 448 227 158 62 759 497 937 348 332 235 761 625 916 425 75 330 270 29 952 261 446 664 874 470 541 701 834 703 888 120 972 688 346 129 749 104 625 38 451 308 624 563 932 539 339 7 868 608 35 171 220 833 834 446 654 727 146 488 781 33 607 752 720 304 232 821 407 856 210 210 163 833 772 447 371 463 453 590 422 839 760 642 23 945 87 29 23 584 868 804 616 826 907 688 129 139 860 535 346 69 744 861 253 868 307 975 330 759 564 103 949 675 744 972 619 182 352 642 765 219 797 733 44 703 772 172 193 631 706 539 699 802 399 951 21 57 925 350 815 840 452 115 514 548 438 484 81 789 477 198 359 273 282 402 328 53 573 872 683 631 410 733 784 160 35 804 216 959 505 382 150 308 849 663 855 286 146 288 427 975 837 785 247 118 187 926 170 111 798 204 93 559 936 876 71 970 31 286 280 535 20 429 843 868 443 49 153 940 336 579 914 172 716 513 641 254 790 810 364 939 13 809 498 948 36 920 269 67 205 548 601 224 328 443 443 122 844 596 62 179 526 327 703 241 839 343 846 981 505 210 919 517 370 768 817 405 687 437 471 244 985 72 467 664 866 910 786 709 857 199 240 734 525 942 327 716 636 172 696 140 733 614 9 102 734 177 507 420 613 977 663 949 400 482 613 266 743 750 974 951 948 213 684 472 506 362 539 142 534 234 633 0 266 200 641 720 933 817 226 704 430 554 719 378 954 200 342 219 294 91 544 596 390 757 631 214 262 993 752 755 526 986 388 143 185 380 862 469 549 439 172 978 993 242 707 946 793 401 516 86 843 59 681 233 167 312 446 781 656 197 535 533 534 274 675 70 654 889 538 202 679 62 531 671 303 589 968 448 341 835 533 184 894 566 416 60 229 213 840 884 409 727 416 295 1000 442 364 5 682 254 558 713 667 88 735 969 29 703 768 369 889 301 552 782 218 319 842 446 883 33 681 644 759 448 938 111 241 301 115 923 554 673 987 220 112 721 541 492 775 308 861 664 960 764 445 529 435 638 974 317 23 6 960 781 453 249 243 46 550 358 320 455 382 306 27 845 26 919 689 801 578 901 464 890 664 260 418 450 250 744 119 272 749 430 404 554 679 647 599 580 356 918 386 89 223 412 285 600 682 973 752 612 873 215 501 889 827 918 338 76 13 808 699 762 238 102 667 268 100 617 847 455 886 232 895 460 996 180 59 29 152 811 640 377 377 140 265 555 410 954 630 422 762 680 535 351 782 201 618 233 169 816 688 54 47 934 513 394 113 924 423 617 86 62 993 814 202 609 369 963 562 350 384 675 30 919 377 163 471 346 395 640 161 434 45 560 368 558 953 832 833 375 448 918 789 792 731 342 752 451 304 314 801 687 340 830 605 69 344 428 414 738 67 927 172 111 486 891 20 438 722 852 165 522 121 305 665 204 646 417 654 301 82 454 987 421 635 944 841 330 371 255 68 789 181 591 899 18 481 271 807 554 474 323 75 595 627 92 150 624 508 803 924 589 609 263 361 595 206 202 925 928 808 344 716 340 934 966 357 766 236 163 671 710 486 98 656 464 189 805 88 696 959 363 636 919 625 996 514 182 549 790 461 356 133 176 695 418 494 403 535 81 566 205 790 403 302 797 218 490 601 657 537 560 20 172 478 996 168 343 530 716 484 990 424 616 518 118 385 11 873 919 443 790 124 233 192 777 381 761 267 982 418 803 893 789 327 722 784 846 417 665 561 900 655 336 868 524 806 252 886 678 171 328 467 646 912 10 422 293 770 40 274 0 187 195 518 975 521 591 111 366 7 775 278 259 781 614 126 304 419 377 189 448 899 517 914 544 428 923 966 72 44 5 345 231 199 214 557 71 805 19 436 163 146 714 421 926 679 546 582 449 275 122 896 173 638 161 717 418 435 34 489 478 390 186 60 589 751 969 659 907 339 447 422 484 512 842 762 190 740 343 990 14 464 237 186 454 397 254 223 183 287 63 12 677 600 72 617 703 392 627 609 730 73 30 566 584 224 327 125 315 21 466 328 836 702 865 641 450 119 215 632 757 630 996 433 581 67 401 283 810 28 244 891 452 625 456 388 200 134 512 514 506 330 193 694 383 58 686 833 528 253 816 284 882 811 69 462 229 469 97 390 848 340 281 300 316 88 687 516 222 550 381 79 879 574 772 262 631 810 446 510 62 613 145 943 776 213 756 356 34 852 746 881 543 26 532 211 113 218 726 686 768 106 765 998 31 888 611 13 697 56 522 110 21 667 52 796 231 160 503 616 363 248 849 906 625 380 468 90 598 193 775 717 650 891 714 33 131 325 45 179 732 567 289 752 585 692 899 167 851 754 783 214 1 631 471 626 362 938 715 959 482 841 675 483 732 741 515 214 65 912 392 148 830 32 252 766 724 502 932 926 255 66 491 256 48 961 233 410 250 299 720 83 139 747 918 222 487 784 435 903 695 179 50 876 210 653 641 933 155 573 211 409 990 701 16 38 662 248 799 263 546 518 698 37 264 967 258 102 750 45 356 797 575 758 24 784 410 665 69 564 589 279 325 578 979 340 967 992 588 765 607 485 283 304 521 898 622 131 352 723 527 707 519 101 464 895 884 874 559 304 789 147 582 113 76 913 805 43 904 744 807 862 228 89 165 101 339 138 583 690 861 109 396 731 561 212 625 796 85 183 100 225 681 33 690 757 945 494 799 201 237 605 62 816 46 579 268 384 716 202 73 576 310 820 307 870 31 931 666 467 466 117 44 146 149 733 902 446 578 52 998 166 657 59 333 54 989 601 437 705 802 861 632 464 32 290 685 415 573 702 881 390 170 924 535 319 8 789 116 585 840 113 750 848 523 83 901 512 35 689 568 188 0 901 551 651 933 193 688 699 765 389 579 154 559 855 40 229 862 180 696 447 20 808 548 219 682 982 472 193 16 160 112 204 413 15 206 697 207 245 395 323 634 325 476 544 179 867 124 41 47 819 839 418 978 738 636 659 720 459 204 87 971 667 642 383 681 848 431 887 92 825 209 77 149 36 972 680 255 447 720 301 265 910 718 594 999 705 253 718 164 808 157 134 474 798 868 507 645 298 745 89 122 954 517 622 341 841 301 595 287 372 247 552 633 964 145 632 21 749 701 536 908 857 21 382 655 888 240 651 185 984 91 658 289 608 631 630 800 932 576 86 655 823 637 288 138 134 919 510 234 971 45 142 828 65 875 482 304 114 484 840 449 575 497 738 534 480 719 333 411 294 418 65 468 407 704 606 892 974 467 477 945 512 618 772 928 844 605 584 309 440 423 758 14 272 495 899 751 213 583 513 858 1 577 326 759 281 283 2 254 749 478 550 612 448 321 892 643 277 475 952 717 249 709 82 520 555 981 622 119 563 134 328 915 711 653 25 343 287 26 948 388 856 498 999 303 170 242 945 447 716 248 515 317 956 596 836 862 928 458 980 843 591 308 109 653 312 134 347 951 511 647 338 366 144 688 20 665 930 317 463 997 564 977 313 872 925 501 85 852 310 417 46 252 76 155 257 387 640 603 689 150 249 26 868 744 66 239 409 347 555 871 695 471 200 360 342 124 860 778 327 521 194 725 772 269 879 380 8 870 983 696 19 583 74 238 679 139 477 87 837 383 309 531 853 508 890 546 983 101 324 662 621 517 386 745 786 616 124 793 485 458 840 855 393 913 93 71 403 921 157 239 655 817 770 508 677 659 405 11 112 728 672 84 597 57 828 734 24 304 878 508 113 717 363 505 982 807 575 384 79 83 623 733 252 744 592 928 754 997 938 865 76 610 949 672 18 128 757 394 783 634 901 896 703 615 752 684 773 679 419 203 761 41 936 12 784 527 291 538 875 229 754 951 190 702 974 559 182 731 952 964 716 205 211 418 171 315 453 944 993 872 146 753 912 433 117 48 312 407 937 186 987 690 136 176 744 110 87 925 192 390 240 0 907 594 803 325 765 117 777 60 109 1000 557 213 264 990 681 311 301 88 599 838 426 288 326 954 383 787 40 659 978 429 251 884 375 53 560 139 521 689 550 981 688 106 193 951 447 874 613 747 313 211 937 738 851 262 691 233 48 82 244 25 863 494 260 237 898 172 727 418 860 628 398 899 733 942 202 180 167 166 278 831 377 214 569 579 827 611 811 874 45 54 250 907 899 510 495 796 681 573 213 892 200 962 142 932 904 343 463 70 509 93 253 237 658 173 815 485 783 977 358 179 383 608 437 281 469 283 77 149 855 641 392 406 603 885 690 506 580 152 927 440 244 179 676 902 351 842 738 486 818 95 16 552 54 453 833 522 87 909 22 942 549 413 347 503 298 36 8 877 540 287 316 135 817 343 388 520 184 125 5 353 220 372 905 273 824 89 147 263 349 168 204 249 581 902 752 230 290 111 458 181 397 125 315 566 819 55 85 354 179 89 706 750 460 962 375 636 50 521 898 750 688 453 999 620 706 750 201 995 212 658 527 609 134 842 526 952 896 610 305 426 50 363 176 861 324 550 496 726 422 745 827 109 549 825 729 607 926 929 953 138 939 480 98 72 321 623 376 568 232 680 993 281 394 520 141 70 421 989 147 842 85 973 951 986 798 31 592 75 311 544 212 601 23 309 25 695 931 400 614 514 431 607 794 825 478 287 246 899 627 392 740 711 364 42 48 513 72 639 588 735 183 151 687 557 460 711 604 742 462 217 608 893 823 753 69 653 39 314 551 665 57 290 728 772 332 775 285 755 766 224 841 300 374 528 856 833 590 459 927 52 676 534 296 850 286 364 502 677 29 404 693 437 694 772 208 377 547 492 483 664 715 676 963 89 203 818 273 144 629 551 195 304 84 490 505 722 205 359 398 585 762 442 21 807 214 229 535 112 72 370 775 139 45 737 579 599 906 203 742 534 754 937 189 837 778 46 910 983 404 659 567 517 101 940 324 666 520 210 777 943 579 903 81 623 639 11 221 544 214 315 430 967 251 618 155 28 663 65 362 418 723 281 935 175 220 610 840 91 819 968 33 398 870 466 372 860 476 945 756 41 259 0 185 7 861 154 162 240 817 578 954 586 652 234 520 827 453 481 18 895 300 986 927 49 855 392 772 715 220 68 470 260 678 6 619 538 159 132 130 327 709 83 913 360 316 784 538 120 265 556 14 916 893 292 316 747 684 439 813 255 507 634 514 184 991 132 74 150 263 203 828 323 637 740 35 304 876 924 775 492 479 140 759 723 431 74 470 466 512 634 720 370 620 586 554 610 717 627 111 332 181 939 6 169 30 392 472 905 316 246 396 146 385 506 869 167 579 690 633 443 323 704 164 294 289 717 904 358 695 14 689 227 952 46 395 334 438 866 238 753 463 986 898 199 491 766 718 422 455 350 216 130 53 379 423 342 96 678 699 142 692 739 369 995 136 763 328 573 981 918 677 795 255 927 346 745 692 63 518 499 764 733 980 168 112 402 861 559 80 911 700 123 1 420 469 137 535 149 61 867 418 738 13 672 664 358 768 707 772 286 557 887 370 536 55 481 938 915 391 369 826 443 843 826 862 311 314 748 811 375 614 228 464 979 899 127 336 667 185 460 304 742 346 673 277 752 506 566 667 896 286 844 690 480 21 904 143 687 651 953 61 617 181 524 595 431 2 282 449 538 741 104 279 439 777 908 190 282 825 208 529 463 51 219 942 424 122 84 110 124 37 522 740 569 397 334 351 750 616 152 287 708 255 918 146 383 177 688 664 353 895 545 815 298 115 757 721 236 840 182 359 228 703 451 148 451 784 851 200 751 2 486 459 256 755 956 991 931 643 654 284 538 550 450 835 664 206 907 251 398 440 962 977 142 412 477 592 195 327 143 298 328 980 756 935 735 711 925 17 706 931 652 243 832 102 429 496 307 335 98 56 774 59 385 267 470 861 210 665 187 352 962 866 331 69 800 417 131 77 434 836 359 437 430 190 538 858 37 197 544 135 252 317 545 988 935 15 848 496 31 34 847 344 899 530 412 51 298 894 479 83 730 189 520 159 730 57 369 767 253 912 253 857 581 797 844 515 163 692 11 193 77 209 536 328 90 299 730 388 193 208 470 274 396 989 784 125 398 152 243 2 64 847 858 996 996 54 510 158 97 872 351 525 0 433 238 852 874 537 581 261 81 140 83 354 535 423 137 12 820 641 606 174 704 805 31 699 800 436 560 309 884 784 11 409 568 249 612 441 137 193 54 217 332 488 570 219 910 58 582 82 698 539 255 753 343 637 803 494 425 363 803 308 498 813 68 65 413 680 505 549 224 910 765 907 397 686 477 659 96 410 740 793 949 346 898 291 982 700 137 758 414 939 418 911 103 485 975 516 516 832 64 91 741 181 998 490 218 826 148 313 236 887 458 536 584 355 178 917 54 314 675 820 252 92 730 355 928 57 870 444 888 285 534 980 817 883 821 35 709 968 699 296 206 156 831 789 862 8 706 268 322 732 87 925 823 816 279 750 872 500 193 111 137 79 443 953 961 263 339 21 583 38 316 788 193 146 577 407 506 634 674 827 365 760 751 187 575 382 288 799 233 833 261 721 911 703 674 223 318 12 244 900 401 911 687 946 409 615 352 914 600 25 740 964 784 842 502 358 575 142 508 808 974 769 528 236 471 553 458 140 917 53 39 317 316 78 614 724 44 965 637 644 989 728 959 772 921 813 482 496 954 989 655 279 757 534 514 580 439 323 719 707 728 110 23 43 539 989 118 582 953 106 577 942 833 888 65 105 700 898 952 5 887 958 635 995 492 148 926 282 822 997 988 901 106 362 295 996 350 764 929 303 869 506 596 53 745 660 158 444 558 109 800 796 67 434 142 910 933 68 191 106 64 530 7 521 891 653 516 241 417 444 543 285 301 138 690 45 149 847 840 58 307 991 853 725 424 995 634 708 414 176 814 477 705 172 349 596 176 864 188 592 659 730 229 312 219 918 356 367 116 548 425 422 538 629 147 314 975 132 21 388 660 186 864 716 357 212 663 533 427 850 476 438 931 56 749 149 973 456 868 88 355 644 862 893 624 360 558 599 843 930 986 502 116 202 570 824 765 232 708 192 82 184 981 12 239 729 513 564 184 380 3 539 375 864 783 998 575 692 596 418 621 582 271 736 135 840 560 899 72 267 90 505 802 422 516 393 150 380 956 686 759 310 576 133 526 710 131 100 401 78 869 21 11 140 109 145 979 20 44 402 638 485 0 258 440 907 774 832 56 153 139 93 264 800 668 748 325 377 230 425 129 308 293 502 318 784 610 463 115 629 506 516 266 342 774 57 248 899 240 656 403 730 748 18 530 768 766 854 496 995 278 625 654 923 126 972 706 735 786 820 715 643 688 332 984 813 389 584 711 628 239 465 710 338 483 239 105 600 92 953 594 722 577 600 996 54 571 701 140 708 873 854 350 560 537 333 724 925 268 786 905 506 250 614 196 84 852 652 683 295 604 629 16 532 228 11 585 798 64 724 505 288 929 206 199 466 890 922 742 158 707 998 15 956 611 210 40 814 862 74 461 817 702 476 349 929 839 933 78 254 9 934 541 289 139 739 106 29 660 848 538 718 845 552 25 808 114 416 973 975 490 433 143 191 261 491 120 99 776 549 704 784 483 244 424 973 334 530 1 345 377 890 62 573 442 438 732 555 854 705 881 343 137 23 533 749 866 4 847 641 905 902 776 387 497 199 359 830 728 712 526 456 601 939 381 394 377 112 300 230 168 532 572 657 555 456 405 772 812 604 412 716 505 187 454 2 385 164 183 113 227 709 920 180 999 300 573 375 412 225 956 931 756 879 587 662 687 992 433 498 595 196 565 99 382 370 452 767 533 635 231 760 695 150 939 693 802 863 420 213 87 727 143 195 606 82 856 644 73 641 141 667 836 57 117 218 426 569 336 310 203 918 69 897 419 359 941 220 222 712 784 660 439 279 854 396 360 62 39 432 702 531 450 889 939 566 106 364 134 793 673 688 62 94 936 481 452 229 52 25 940 836 685 730 466 890 477 825 303 867 608 4 749 409 245 687 974 702 402 460 495 75 499 556 520 435 388 323 663 440 348 954 627 384 684 92 625 512 268 928 379 875 283 127 635 527 814 960 229 215 419 75 641 270 982 512 704 370 835 718 161 182 671 787 917 706 878 541 218 145 468 948 371 103 74 357 629 239 316 209 806 87 283 798 356 265 310 59 986 496 776 146 29 798 284 945 504 513 837 721 657 657 668 379 759 93 735 739 332 50 948 489 136 582 286 843 198 947 901 535 442 28 680 470 826 315 414 329 827 603 401 835 259 420 0 213 17 512 299 107 195 701 54 683 188 988 321 31 185 267 283 720 709 311 751 178 488 66 944 816 244 546 568 79 156 987 643 172 850 942 278 45 994 684 79 181 671 399 211 207 666 494 278 374 156 381 903 643 446 846 810 41 743 377 119 898 363 762 421 212 55 51 608 48 86 687 228 108 85 791 314 750 636 944 475 791 324 378 785 121 575 594 161 670 970 280 919 684 393 340 247 447 742 207 846 827 893 73 934 329 215 599 431 850 542 905 992 217 634 776 337 561 721 498 230 42 129 500 77 521 191 324 319 932 530 516 110 774 588 395 102 155 994 532 356 887 789 348 104 422 475 792 334 196 289 915 589 769 415 666 641 605 341 959 537 222 474 998 995 414 393 448 920 386 980 275 624 120 622 79 541 449 871 227 996 159 141 584 280 555 249 920 160 589 879 48 810 704 397 156 469 789 604 388 526 935 663 150 54 636 228 946 436 450 172 431 961 313 15 240 867 263 159 378 204 389 777 365 93 174 521 913 314 124 653 840 58 667 989 111 302 568 56 738 18 580 168 330 892 534 569 110 149 727 840 352 116 616 716 560 141 236 472 455 711 124 294 768 790 634 230 444 553 638 533 922 217 52 251 108 586 819 569 734 898 408 437 13 376 504 924 516 92 747 322 802 871 967 570 12 952 151 807 505 788 339 778 4 743 29 463 328 199 32 413 448 439 201 812 814 704 735 682 795 482 355 597 704 322 518 715 273 668 522 777 808 212 907 811 954 935 626 633 485 657 397 933 447 597 744 613 653 831 294 799 312 648 747 15 321 616 81 594 284 954 722 443 166 628 253 471 914 878 456 751 886 852 35 333 801 778 297 805 608 942 603 271 589 702 285 262 317 718 855 952 671 928 394 188 908 647 659 173 876 466 923 114 317 957 446 469 87 94 273 46 35 228 317 975 929 953 236 245 22 442 549 693 722 942 880 629 940 890 801 168 355 76 281 24 384 78 492 470 171 117 516 205 344 184 179 624 488 415 220 510 208 768 554 929 62 433 557 1 675 710 168 381 137 448 756 520 525 600 990 47 716 857 251 411 392 430 386 231 196 605 740 0 403 725 293 684 786 78 592 786 104 301 306 836 437 105 592 957 630 191 298 28 906 506 279 668 897 60 53 127 607 9 219 361 733 511 44 518 940 636 656 395 288 961 231 725 65 822 33 46 12 330 74 269 835 704 936 83 763 988 209 721 996 427 81 81 290 125 598 581 112 605 976 399 565 206 123 982 379 507 379 390 188 452 658 374 507 945 456 621 932 17 341 279 443 422 359 84 898 309 17 9 913 992 407 830 549 882 163 927 388 541 316 576 993 325 949 851 269 405 472 552 773 812 182 567 233 893 651 482 201 667 490 465 10 897 646 910 778 808 836 517 349 503 92 693 179 393 543 447 149 14 350 921 178 531 487 762 423 489 244 975 507 733 792 868 981 437 777 758 597 964 627 945 466 70 989 996 462 531 794 962 897 143 234 74 26 721 835 800 561 78 127 68 163 918 935 143 706 64 253 302 27 879 598 845 948 586 840 762 117 634 723 365 776 957 790 153 29 976 953 589 406 79 8 568 348 943 710 53 358 314 707 384 192 304 228 492 890 68 253 358 53 327 722 180 283 863 333 663 838 285 252 243 715 259 162 62 553 872 114 910 537 820 646 729 476 873 220 365 292 472 722 696 798 795 876 433 9 208 95 846 844 698 441 910 957 602 971 861 825 436 123 362 608 768 90 83 992 661 799 284 484 872 331 281 18 206 65 26 765 512 871 960 209 311 869 517 913 191 378 89 627 852 450 586 619 891 668 610 551 818 245 34 689 576 667 706 133 731 731 898 242 953 857 803 616 78 319 880 268 48 968 894 899 418 479 869 308 498 479 211 315 75 244 355 2 262 60 135 345 142 32 938 447 240 740 62 317 411 941 585 458 908 830 709 677 309 577 337 158 407 547 825 482 142 531 483 404 943 617 748 84 1000 37 530 240 777 591 908 187 883 492 996 791 322 704 467 982 633 803 491 39 349 667 520 843 198 355 246 140 323 345 575 323 381 105 914 509 47 821 47 930 665 43 72 338 98 538 671 730 693 161 769 393 828 640 235 25 994 832 516 669 176 90 343 909 546 608 417 593 428 464 874 444 858 945 781 955 834 451 685 526 0 964 453 271 791 444 505 167 790 689 34 458 864 123 800 124 669 759 893 613 186 708 486 982 565 782 762 871 615 565 555 493 528 359 763 670 803 267 188 592 955 221 401 171 695 552 646 363 310 538 975 847 597 460 828 513 241 942 384 208 506 290 700 385 649 462 406 803 80 945 746 387 165 146 557 859 49 554 574 358 444 548 204 40 360 384 553 952 325 288 511 182 577 210 566 577 671 323 731 103 267 828 489 783 973 397 993 21 950 566 730 393 466 934 785 177 317 689 128 993 976 991 174 904 200 91 833 223 413 915 325 31 743 813 813 67 209 157 88 510 723 169 255 540 454 39 716 770 79 195 762 54 185 287 309 385 377 493 607 141 408 283 523 150 95 335 216 655 492 655 164 566 176 770 105 629 808 820 751 886 366 864 291 551 151 952 287 879 444 245 372 203 527 894 704 973 581 272 979 72 926 494 989 453 264 445 82 71 616 832 309 981 695 599 531 845 902 169 76 346 413 447 900 939 340 604 263 920 875 241 343 152 735 331 605 998 127 686 420 742 517 728 723 563 679 605 760 580 774 835 277 186 281 529 477 620 132 91 892 6 332 234 509 418 917 113 767 43 150 538 785 18 266 859 581 296 463 340 227 588 174 856 126 806 384 954 777 515 44 668 872 727 902 380 144 170 845 262 212 994 800 348 12 417 558 944 712 373 283 290 960 808 145 437 613 880 390 389 394 786 409 617 512 310 349 8 479 193 269 42 186 68 742 549 484 299 492 547 671 126 189 983 285 333 419 249 565 161 990 958 946 398 927 809 707 275 816 537 467 85 930 4 504 23 905 340 322 396 238 344 874 426 326 158 111 97 407 675 257 396 984 202 793 910 10 851 536 178 739 354 614 20 358 469 43 614 808 364 361 398 707 234 175 385 392 285 481 150 311 737 545 647 290 689 908 651 539 444 828 629 797 793 648 506 262 42 119 421 405 832 818 464 65 993 848 808 629 680 957 292 416 853 938 57 541 845 707 431 640 887 59 789 679 59 294 940 100 765 361 857 596 530 320 12 874 519 820 503 198 776 146 965 629 435 373 521 631 431 952 271 317 362 0 59 348 420 704 639 872 820 999 728 767 881 399 779 754 917 598 608 466 725 753 782 705 187 154 226 170 584 529 440 253 890 850 600 310 905 238 533 725 589 260 843 469 658 621 222 926 570 830 743 647 934 524 351 473 29 928 642 612 456 433 216 346 282 815 7 186 405 539 262 993 798 105 813 807 77 34 84 999 215 826 645 149 701 995 621 729 275 614 692 730 46 260 427 327 426 433 864 830 323 478 174 472 934 986 278 10 372 713 8 586 890 4 86 590 351 58 670 625 23 714 706 68 973 133 746 398 917 962 580 240 439 753 711 724 91 341 85 462 53 445 399 943 448 837 884 798 894 554 774 917 619 480 336 943 612 82 692 880 43 271 119 833 376 830 556 466 170 640 279 574 436 677 516 884 513 400 33 759 305 807 27 275 286 362 569 249 795 260 480 837 883 599 21 258 428 928 75 949 568 353 522 355 29 390 238 894 141 271 4 797 429 30 423 66 743 991 666 538 250 145 726 484 743 747 741 522 674 167 822 593 519 696 948 900 85 537 793 577 807 148 373 587 177 795 652 919 137 317 808 386 462 534 870 556 632 962 78 657 129 899 602 999 946 549 898 30 437 42 606 244 189 330 182 717 476 834 988 612 150 795 350 963 680 571 519 311 532 948 320 12 198 921 363 144 821 260 173 257 654 131 852 842 812 34 559 288 867 546 251 368 692 600 331 372 170 201 34 54 148 353 65 345 625 427 840 445 39 365 702 692 495 553 885 658 586 443 297 804 340 548 172 32 147 854 755 317 54 788 370 553 493 786 249 117 565 89 562 955 453 263 998 299 167 882 956 105 325 253 908 16 800 431 399 298 284 153 614 689 293 335 593 785 473 842 253 389 282 814 343 86 428 340 384 947 573 691 51 249 295 958 265 446 389 663 96 24 816 709 65 460 396 657 244 220 850 496 608 131 662 302 568 441 993 951 739 565 994 789 814 640 99 430 438 839 92 533 862 259 593 926 718 988 935 313 559 784 161 518 267 174 819 834 966 163 137 705 80 482 493 893 121 591 674 910 429 765 442 643 376 35 920 93 374 854 758 933 990 918 802 256 91 0 621 441 56 135 577 760 214 410 605 458 531 547 131 792 328 896 234 970 623 620 889 715 993 95 472 277 84 741 79 691 831 51 131 239 185 60 350 751 469 954 208 351 501 339 143 828 586 728 149 208 347 389 922 691 835 746 320 918 838 750 960 21 800 443 259 336 502 608 86 322 914 294 25 766 984 519 593 569 246 93 776 592 833 49 634 668 146 953 937 984 702 897 4 853 339 262 189 192 221 626 865 134 271 889 899 254 407 843 822 652 287 597 595 120 646 581 787 791 533 723 126 587 971 129 791 661 742 331 852 315 957 717 448 579 957 699 833 364 893 654 367 532 603 314 651 600 894 789 742 778 863 868 364 834 348 155 494 90 837 698 404 793 414 203 372 722 253 556 85 498 561 452 29 163 765 31 114 10 819 208 787 681 75 503 866 422 9 360 863 845 409 618 990 174 821 361 895 425 268 980 922 828 783 302 343 899 332 456 908 150 663 46 183 89 548 48 863 556 759 725 753 167 695 742 340 867 454 235 291 721 214 565 548 348 218 242 246 550 698 505 51 712 550 233 801 98 633 15 5 391 91 109 558 785 850 897 651 655 483 294 375 48 210 275 395 427 516 992 976 565 496 27 277 46 611 429 495 243 443 851 634 533 960 543 318 809 791 320 464 274 613 190 673 822 816 68 249 332 59 576 248 907 954 876 952 565 304 798 807 98 648 792 983 607 686 652 416 477 971 231 102 936 772 126 109 588 193 709 271 604 285 518 510 238 394 813 802 49 610 961 147 609 104 129 216 790 132 983 618 102 565 71 389 336 196 498 923 741 206 193 696 842 63 557 80 456 369 233 856 330 545 354 938 1 834 153 142 965 487 111 419 51 181 807 387 728 304 661 468 862 854 515 55 268 71 134 75 439 719 930 120 615 284 410 967 117 914 108 434 401 218 852 451 750 658 189 830 314 850 649 527 55 164 581 322 234 67 396 25 785 677 144 751 312 905 718 429 819 825 862 571 395 713 373 144 722 562 973 35 763 622 561 817 137 142 490 370 208 237 394 344 913 890 446 225 146 163 5 964 340 218 534 86 282 259 581 355 820 906 390 582 0 879 302 750 15 795 591 384 354 827 130 49 91 371 495 667 516 9 671 832 348 240 717 785 873 975 366 228 794 271 969 727 149 270 828 163 65 418 898 770 244 27 819 687 749 313 353 265 321 376 96 21 615 164 805 840 139 522 67 284 792 35 363 292 656 190 454 72 608 704 842 203 82 660 889 831 972 242 447 644 617 542 16 583 57 821 774 195 342 840 479 486 226 841 777 882 382 583 953 989 286 794 544 367 453 432 549 776 25 995 772 993 888 787 928 945 959 701 139 653 541 969 138 766 161 266 647 543 848 952 883 485 745 426 204 550 210 752 677 586 747 448 579 634 587 506 578 545 206 69 197 98 37 686 864 198 304 862 92 503 165 326 988 910 104 543 811 313 294 487 898 40 287 828 26 873 333 603 769 891 671 966 988 60 3 203 609 306 417 52 809 581 377 148 842 480 690 4 144 335 843 394 375 129 221 752 353 906 706 121 796 729 438 783 788 793 338 748 450 754 799 610 686 175 757 880 7 798 883 150 133 725 543 859 205 116 610 557 21 315 30 816 43 819 950 182 611 639 929 61 744 727 670 430 254 779 661 260 576 543 761 60 620 656 918 824 771 527 733 791 194 762 958 588 580 259 770 543 250 50 603 993 129 624 774 382 402 434 993 330 329 753 389 948 408 307 771 530 185 503 672 730 616 629 670 548 240 439 90 489 840 44 833 968 19 607 701 773 40 45 102 720 798 842 667 557 500 438 87 37 292 110 766 260 91 435 807 330 225 248 170 65 291 2 384 661 608 437 433 1000 481 534 719 630 728 738 539 227 527 977 263 818 86 381 429 176 815 235 505 392 482 26 808 124 28 191 785 987 979 217 986 460 103 57 441 830 146 979 408 672 955 671 841 41 51 270 216 217 504 73 608 338 98 767 461 125 958 597 112 288 166 449 99 268 857 540 449 2 518 208 673 473 230 514 513 632 783 80 849 638 152 808 975 250 575 788 726 884 384 189 171 549 990 270 168 846 809 968 200 678 176 872 150 405 737 14 389 871 94 237 509 597 396 835 198 322 974 276 205 710 464 728 610 453 349 130 651 509 97 850 186 624 0 73 688 381 810 53 769 32 498 357 540 95 752 727 644 74 700 919 630 761 383 709 371 187 57 500 837 917 948 686 103 572 759 142 952 920 194 72 951 692 428 843 786 179 569 429 604 620 700 586 733 82 294 103 268 703 954 457 619 901 142 721 472 252 214 775 171 408 846 122 99 625 316 236 156 236 16 111 855 715 696 587 148 990 41 768 692 994 224 662 895 365 383 718 969 948 845 139 355 42 612 805 667 279 392 174 514 408 284 721 474 980 307 622 321 700 741 364 45 964 25 291 680 759 361 648 707 205 139 413 598 102 218 616 381 609 789 894 368 425 614 194 404 273 167 76 324 907 439 368 870 463 659 549 574 19 197 280 575 687 692 172 788 261 788 520 870 928 414 589 352 379 782 107 3 948 182 326 854 620 694 75 435 352 624 8 722 172 639 296 210 330 467 997 591 606 517 812 534 282 400 237 12 534 344 15 481 525 692 687 497 385 761 283 88 736 290 161 907 928 456 468 609 275 465 551 880 333 362 765 966 114 354 329 647 697 343 127 573 35 165 69 771 926 703 211 13 992 371 272 271 827 739 880 453 555 430 332 887 144 449 204 257 802 533 903 850 227 381 422 613 898 843 736 175 545 946 187 889 668 458 159 846 549 390 298 103 172 630 342 667 430 545 923 231 429 177 80 656 909 853 268 158 695 3 332 592 300 871 480 968 328 990 813 876 380 111 331 903 92 672 569 521 216 843 103 645 371 534 652 279 386 919 437 433 274 120 376 925 990 855 892 670 196 57 897 927 167 227 829 610 898 749 130 114 591 584 110 313 117 761 592 854 31 380 286 656 851 13 581 841 867 824 510 415 880 406 341 46 633 522 655 882 270 136 347 213 719 456 525 187 568 468 41 599 199 678 606 50 691 186 890 909 10 751 323 889 156 16 287 140 537 293 22 806 781 368 370 851 176 895 38 743 362 430 693 561 459 299 962 501 836 851 762 845 953 436 86 108 451 724 600 339 368 973 145 148 692 514 351 867 760 740 962 474 169 654 386 979 304 347 832 140 549 593 336 501 380 773 960 183 496 559 521 216 883 665 363 575 531 713 441 0 642 452 402 115 972 408 500 303 711 198 134 202 746 78 538 246 457 662 206 639 510 116 160 725 999 176 439 573 58 152 365 700 955 119 166 279 526 666 581 588 215 714 790 961 791 679 558 599 340 115 238 201 231 749 925 581 924 364 505 982 867 869 33 173 339 198 451 864 215 31 452 430 96 593 742 238 271 299 837 962 414 426 163 996 174 439 928 97 802 432 430 20 652 814 193 991 12 995 206 578 378 657 359 473 249 100 63 871 399 899 833 812 676 347 159 849 785 86 297 939 869 79 310 872 892 502 862 255 849 68 185 226 76 543 50 677 643 112 547 41 362 731 204 37 77 714 885 862 799 182 152 19 612 461 890 503 315 752 110 163 171 294 740 598 836 789 274 478 901 821 870 262 551 73 299 980 138 535 193 936 68 344 306 679 156 196 534 822 299 643 984 821 288 75 418 123 864 692 953 764 864 822 377 766 247 27 745 384 562 289 672 629 632 977 660 140 172 193 961 822 187 297 642 474 371 60 596 234 103 900 349 966 722 726 83 320 752 828 55 665 116 78 646 100 55 305 239 578 849 551 400 35 847 393 860 218 452 455 803 554 707 152 871 780 877 954 99 980 133 505 645 600 583 642 51 637 946 641 566 146 192 317 180 38 710 39 607 513 845 410 67 551 561 289 682 789 594 780 120 726 637 116 678 219 757 728 207 702 369 772 847 912 89 378 949 150 768 908 662 965 669 80 867 229 369 549 369 962 680 840 40 316 956 717 534 712 796 740 766 164 864 964 427 304 694 728 453 461 635 114 425 303 546 644 883 914 192 603 227 871 442 266 539 397 334 72 461 130 164 226 645 27 541 72 330 234 799 782 47 785 247 823 439 792 466 321 57 657 275 284 880 716 901 418 465 587 841 925 68 4 502 64 382 42 135 711 628 285 844 674 421 91 496 859 234 314 531 291 322 805 926 553 873 826 322 337 764 163 613 831 518 114 895 900 507 381 962 486 18 806 511 438 248 7 649 481 672 179 123 993 336 48 546 208 226 867 896 989 381 508 172 899 973 66 150 831 446 463 317 815 268 179 605 867 185 253 700 208 783 822 201 0 470 222 98 29 799 964 924 139 345 431 310 595 755 727 96 938 525 558 606 339 178 784 943 44 321 547 95 528 682 269 728 151 490 825 180 640 141 455 130 837 238 440 783 992 518 878 929 42 435 534 733 964 318 27 360 638 574 454 517 607 722 245 109 563 421 640 554 913 95 684 749 332 123 531 323 640 408 604 34 195 489 766 158 158 792 869 147 717 323 664 323 44 908 432 959 680 71 512 593 517 195 341 848 669 872 523 661 631 126 694 177 966 811 687 124 954 555 270 671 877 933 345 273 192 776 583 872 199 94 464 715 641 156 915 309 379 437 321 362 562 366 538 527 176 224 2 130 131 272 152 359 204 496 983 396 624 565 619 174 11 434 888 3 589 802 663 320 590 984 681 151 349 570 30 877 146 383 358 276 654 509 634 210 356 969 957 979 533 575 152 895 8 392 897 948 545 560 619 135 543 651 637 243 221 18 471 366 401 828 641 54 688 626 615 44 594 571 22 479 497 174 373 856 917 270 804 461 181 774 595 723 425 232 317 645 249 788 362 649 615 354 55 655 979 669 698 925 592 719 755 88 244 127 944 512 748 99 973 928 872 567 2 296 150 319 292 751 106 653 399 72 6 805 726 337 826 423 613 417 494 367 504 89 845 447 601 593 545 925 872 769 843 226 416 993 544 708 743 1 360 493 72 718 298 150 54 123 924 666 891 769 32 394 858 876 193 810 820 89 86 44 857 928 269 273 920 812 980 14 164 691 507 587 408 156 736 813 278 660 830 520 428 861 913 637 89 105 798 260 194 883 303 402 163 923 674 82 86 5 96 249 48 954 836 807 109 571 620 738 582 449 257 362 662 521 350 102 626 500 361 171 734 16 572 896 938 246 330 24 602 777 624 649 730 459 456 190 382 427 927 315 875 535 676 888 55 378 989 32 877 702 202 610 717 774 506 6 371 187 381 972 963 5 973 692 815 428 881 196 206 159 863 80 693 538 320 99 267 308 131 143 361 684 105 77 809 962 435 179 148 815 503 110 819 827 801 986 254 33 181 459 191 43 890 235 933 561 685 199 869 815 694 229 499 798 658 659 759 92 838 906 0 258 692 15 429 518 167 414 123 199 946 933 741 341 174 327 625 735 11 823 955 178 868 535 28 665 192 686 775 635 875 680 245 566 46 673 435 212 86 557 762 383 841 854 723 15 532 699 749 543 522 703 72 741 237 99 406 781 136 532 767 11 212 11 928 609 35 363 173 472 271 934 855 112 140 929 126 671 628 226 565 501 280 988 241 868 86 998 648 574 530 767 584 93 129 863 701 164 225 873 635 848 159 841 959 650 770 436 672 749 661 237 249 940 224 489 807 662 839 807 587 368 573 522 812 53 384 512 216 961 737 203 808 247 395 766 896 164 201 567 912 213 155 512 152 731 353 310 744 191 116 330 910 40 851 721 93 234 584 660 194 672 214 353 918 609 470 165 124 22 84 388 234 238 899 385 320 251 47 63 793 162 392 702 202 242 774 646 828 710 657 373 381 871 726 651 831 547 815 954 569 898 341 802 488 592 539 807 842 585 870 635 98 613 688 299 855 462 296 34 171 953 758 903 823 835 553 653 382 368 958 950 617 299 103 104 242 641 911 83 577 132 69 675 744 757 325 950 570 621 335 92 573 93 994 747 927 547 399 308 266 708 609 882 358 712 338 599 704 248 34 281 731 102 955 474 210 279 776 131 899 110 222 823 202 568 569 481 114 319 140 731 27 749 612 384 812 301 983 515 900 368 795 630 469 749 456 31 380 231 161 278 340 735 101 894 302 21 374 767 340 513 849 366 613 812 101 424 113 435 939 12 802 733 642 623 834 449 5 213 679 517 490 370 251 942 263 904 963 988 22 654 501 870 371 465 682 471 889 794 258 827 157 411 911 798 385 744 246 389 956 276 906 798 646 508 91 260 412 53 248 433 58 748 655 428 212 336 251 452 481 508 278 637 270 541 787 655 284 384 43 592 660 300 389 657 808 479 916 219 884 163 3 293 262 9 721 826 344 971 277 176 830 907 165 451 799 951 105 82 686 500 25 697 799 413 353 958 244 621 528 479 135 883 771 397 891 843 574 587 165 202 762 346 460 278 797 258 228 901 692 266 752 716 962 903 481 667 860 76 639 388 906 773 270 28 521 512 871 94 98 35 0 296 212 381 107 489 177 365 69 429 56 334 533 123 647 435 603 313 646 678 951 33 583 76 654 611 596 166 833 690 615 867 337 826 599 443 315 127 159 735 556 214 68 440 337 66 874 939 379 519 969 681 904 903 108 909 513 704 426 345 393 41 564 81 218 162 523 884 641 682 618 548 247 685 987 935 103 212 226 481 82 194 513 985 96 621 246 961 676 671 657 68 63 220 500 281 734 22 164 374 55 134 921 654 170 259 588 272 470 813 104 551 358 617 888 454 589 133 766 264 155 422 683 218 994 182 850 79 555 365 452 962 498 724 615 668 982 202 939 803 367 43 353 724 11 240 529 951 724 646 566 879 68 600 448 413 133 297 491 687 13 294 1000 511 369 614 530 702 168 820 504 886 214 856 609 224 448 490 526 171 135 443 49 554 42 496 966 174 144 808 213 157 101 212 19 821 178 548 522 697 719 25 582 933 233 542 508 680 383 34 202 518 828 603 71 870 98 389 395 594 196 959 750 649 523 120 469 700 19 343 748 737 367 681 669 951 574 177 982 957 562 184 474 389 786 896 610 235 284 5 828 832 963 929 832 485 400 652 536 418 994 635 155 713 315 175 663 889 351 997 197 264 180 670 653 317 917 262 903 553 618 83 736 933 11 567 769 763 218 305 180 564 291 686 276 958 861 290 846 563 286 394 827 465 63 831 133 331 444 36 883 62 118 618 346 480 184 114 242 754 770 774 317 61 459 944 18 671 233 215 234 519 608 60 335 22 242 820 352 685 855 235 98 324 204 443 803 740 909 397 845 678 170 513 738 980 456 107 651 40 321 884 910 280 295 597 301 888 416 5 572 622 239 22 945 794 816 99 533 724 847 377 402 368 889 491 700 696 950 350 736 270 585 645 550 231 241 202 118 8 206 41 629 796 62 925 590 230 376 474 953 222 203 706 942 443 549 641 139 498 990 226 119 926 870 20 156 463 222 625 470 779 665 99 575 79 23 516 308 398 341 612 972 543 318 913 338 218 553 476 715 894 701 833 819 922 205 326 384 426 950 206 556 966 304 482 44 678 997 703 428 690 315 751 232 984 663 569 201 567 396 267 0 460 448 99 630 370 303 955 105 80 256 310 636 221 965 117 617 995 466 319 774 155 985 524 738 968 538 659 520 104 406 786 915 854 237 896 575 891 202 31 971 457 693 958 29 657 426 997 3 891 316 776 397 652 651 487 972 188 145 491 643 902 629 909 755 865 804 681 755 357 712 77 813 404 34 194 412 812 190 767 702 857 542 451 509 193 937 832 732 433 322 727 334 302 635 441 166 791 121 273 147 184 349 312 587 735 857 351 546 46 117 599 255 10 49 763 554 985 946 286 769 619 12 103 921 998 543 86 788 15 710 287 199 59 950 137 145 806 839 690 851 955 288 105 317 689 219 870 25 516 155 794 135 518 248 55 516 142 492 655 156 202 941 706 612 890 843 756 695 33 445 898 340 84 354 656 772 925 525 797 440 32 942 574 901 189 980 416 330 472 71 485 25 363 191 636 253 385 391 299 769 835 548 108 270 902 763 42 178 640 190 969 23 131 895 923 319 874 339 648 697 761 484 721 123 26 356 727 762 98 378 531 284 925 638 554 178 753 595 355 744 136 324 766 266 218 688 584 443 378 231 140 138 66 212 613 92 568 339 853 17 716 383 301 993 373 854 170 125 800 877 868 935 200 633 552 769 672 135 211 50 717 702 187 782 914 151 873 833 842 726 849 557 460 149 901 184 354 71 308 505 947 527 791 498 511 342 618 535 476 828 584 544 882 122 326 795 273 550 627 114 627 827 22 87 328 923 270 681 345 930 538 643 808 328 140 319 670 757 853 497 936 788 41 817 909 366 963 533 915 941 646 542 768 20 980 95 294 601 775 638 530 312 280 338 992 771 8 661 527 212 509 814 351 549 983 259 266 945 792 181 886 789 74 653 808 405 747 101 5 873 90 887 537 721 576 880 491 935 540 369 146 48 183 848 949 165 458 214 109 601 746 346 390 171 350 549 575 96 2 932 321 443 818 209 164 393 88 654 327 979 23 824 378 557 671 326 721 128 892 181 729 989 879 470 160 228 370 86 676 371 17 996 814 834 556 329 578 643 982 256 973 356 79 350 912 101 28 984 581 271 517 661 259 395 130 418 974 499 856 649 222 0 872 996 387 58 551 715 987 545 48 243 869 404 673 219 667 774 598 3 354 868 519 366 126 265 495 896 238 345 751 239 918 622 234 656 31 137 722 18 33 770 260 902 525 932 472 543 57 69 545 762 936 63 127 413 679 973 308 269 670 58 507 939 32 740 595 62 228 316 431 261 437 42 162 313 326 633 856 382 53 400 496 340 815 974 752 493 947 60 761 968 469 619 906 852 711 852 266 938 168 696 198 956 90 711 269 415 695 124 148 99 875 643 438 689 617 190 182 915 601 294 882 421 913 139 273 623 991 538 912 510 585 462 465 674 524 85 440 219 208 588 317 83 582 107 123 550 296 656 464 248 950 697 668 214 188 292 188 178 829 451 687 766 912 503 791 436 588 231 6 147 170 674 581 751 780 704 301 427 711 116 674 12 165 694 225 352 985 764 881 166 215 919 931 126 421 73 913 360 303 918 859 472 944 791 575 723 846 875 502 557 342 175 568 858 220 145 209 205 908 441 722 474 359 652 600 132 76 864 843 379 134 53 202 77 844 776 151 689 2 652 245 696 179 813 553 398 957 114 954 216 554 675 690 265 678 641 748 754 504 590 484 989 643 685 417 838 813 568 526 814 571 123 509 101 935 414 851 243 527 156 810 432 831 499 696 860 139 795 965 995 737 448 983 731 485 752 568 297 319 93 462 241 215 971 694 501 736 544 95 262 699 905 45 881 403 93 93 894 887 57 240 623 505 574 353 341 325 920 637 995 365 98 236 931 420 929 784 155 824 878 768 874 782 813 107 537 905 199 782 791 255 21 766 111 946 118 451 271 390 439 265 106 537 852 36 956 132 171 463 307 49 230 181 182 394 287 718 298 837 851 441 443 871 206 906 817 675 708 439 416 147 703 521 35 907 909 342 38 79 804 345 127 386 877 661 779 515 378 77 351 581 517 145 451 74 50 619 748 758 57 164 256 112 36 290 18 944 631 407 375 435 103 853 172 979 513 950 493 243 378 195 823 246 340 625 319 741 244 67 498 652 582 753 763 617 394 132 913 25 539 287 811 641 139 982 972 4 931 816 246 661 11 68 906 702 692 225 442 287 643 292 0 939 224 396 53 192 790 185 104 166 75 742 976 715 881 309 686 236 239 854 481 251 864 900 157 917 943 381 710 582 23 1 520 598 749 924 789 890 108 245 55 534 986 382 249 218 690 286 453 280 139 285 531 354 536 687 270 479 419 980 60 441 332 931 390 432 854 178 673 314 774 79 847 760 460 447 329 501 85 134 133 575 418 663 929 954 701 550 784 119 881 195 911 565 125 652 996 330 181 21 995 955 99 194 66 911 992 394 411 76 527 543 651 297 557 931 602 609 480 385 79 361 579 341 277 55 992 624 736 173 644 731 479 743 276 544 653 267 289 415 343 168 310 345 464 218 275 65 827 106 801 257 818 379 598 94 433 941 718 520 465 713 602 943 455 877 838 459 144 127 226 838 294 535 534 109 752 160 525 930 265 325 187 83 703 136 528 487 76 245 6 893 958 960 835 764 836 673 575 331 151 800 520 796 334 53 256 437 212 780 367 829 104 905 911 806 40 438 644 467 35 1 359 344 960 546 107 148 218 33 478 720 832 998 867 517 402 122 306 966 901 672 794 4 928 704 161 967 493 156 785 527 156 144 870 468 689 329 615 258 361 444 329 545 793 195 413 195 316 718 512 568 741 305 571 668 360 83 986 852 590 123 731 745 618 952 564 306 632 530 915 345 974 243 889 766 789 653 312 456 371 823 23 463 127 945 483 838 379 820 690 968 942 772 64 559 723 628 216 355 157 482 699 130 76 939 248 864 591 559 319 313 382 693 128 860 989 962 698 367 781 739 334 75 510 398 985 584 377 201 938 885 682 988 367 758 278 614 973 221 172 644 885 905 336 12 765 325 973 462 43 106 200 377 180 61 126 164 644 854 716 934 738 398 273 104 507 551 717 479 771 241 122 7 145 810 19 909 486 343 722 528 448 273 256 979 333 733 495 977 586 210 910 324 959 534 779 465 84 496 296 206 88 769 213 232 930 583 493 415 277 566 295 77 839 550 407 171 283 901 499 868 111 760 543 69 294 322 886 377 169 181 935 256 301 499 839 231 433 683 645 61 249 291 137 87 841 544 609 475 444 108 342 906 867 237 975 160 558 860 889 78 0 392 175 685 692 673 523 922 457 558 919 517 806 209 6 244 401 901 852 875 696 959 569 602 178 805 576 337 714 787 225 791 178 399 475 869 423 349 143 879 906 413 748 63 973 753 306 374 5 510 248 700 820 816 301 997 620 228 334 333 366 910 475 543 661 949 764 435 298 258 314 555 670 413 618 642 517 275 15 521 136 615 572 956 430 873 304 402 452 989 86 818 899 561 712 911 861 827 345 510 84 10 65 105 422 34 747 290 660 113 810 796 79 382 103 861 606 406 262 409 395 699 578 645 611 290 555 472 468 251 981 552 261 397 8 34 430 754 676 442 219 485 237 297 218 691 157 175 96 770 584 842 821 513 486 431 154 392 254 622 995 587 525 607 983 532 992 765 638 667 206 856 504 794 504 721 484 13 248 579 782 183 773 954 695 610 737 849 354 990 822 348 576 346 954 911 877 945 27 514 964 232 721 467 377 225 539 860 589 786 790 722 320 562 676 15 172 412 215 877 401 36 224 329 381 529 591 609 825 617 123 788 848 195 254 224 419 793 435 7 930 224 729 250 138 756 616 309 167 830 537 919 217 760 247 597 640 189 205 464 805 679 604 4 874 857 227 644 1 13 3 283 237 83 532 374 838 499 34 4 328 570 274 544 681 873 492 320 61 48 135 866 79 738 869 304 947 448 947 299 460 301 581 48 383 464 421 220 962 806 575 641 727 201 536 407 73 27 78 133 427 213 350 857 302 219 160 600 18 458 899 477 759 479 877 493 295 297 65 256 455 991 249 181 191 784 940 263 163 17 748 941 581 97 797 235 667 956 834 684 765 732 513 875 563 741 368 857 389 432 464 843 422 712 24 613 496 315 227 10 331 974 950 264 423 746 498 89 53 331 125 817 63 989 44 977 729 411 833 117 194 648 312 615 712 687 579 559 1 806 568 683 131 517 946 553 614 443 994 666 126 470 834 540 810 877 516 890 639 700 358 832 347 669 799 58 355 377 616 355 534 183 390 17 51 335 921 664 130 914 681 255 735 867 794 544 95 661 785 86 360 143 917 706 811 67 116 518 444 731 224 329 266 613 345 668 300 266 684 429 531 716 0 35 618 934 180 513 29 840 298 114 199 440 382 904 602 449 371 119 244 102 343 924 719 307 269 738 606 886 421 34 768 137 420 385 70 599 898 450 438 195 915 636 986 649 892 939 449 262 58 692 715 752 615 785 410 235 523 16 472 295 401 240 783 821 624 853 771 521 654 209 67 921 196 404 569 439 343 17 53 752 60 119 503 26 256 264 261 778 279 732 424 680 323 207 852 947 411 622 819 64 182 238 336 730 641 904 168 335 272 572 86 331 43 940 357 298 204 969 427 482 52 850 513 375 56 716 673 818 690 491 234 871 80 569 600 721 473 120 55 744 43 141 427 85 432 135 382 635 103 808 117 506 10 981 880 65 697 904 235 386 395 468 608 474 36 560 546 508 31 953 604 73 445 382 510 876 516 891 511 618 51 979 475 60 959 355 476 7 258 710 744 4 177 704 830 565 263 727 72 293 679 27 717 123 760 226 999 275 469 509 244 519 487 719 930 797 425 757 156 34 467 251 38 995 954 219 559 568 945 983 212 624 361 929 98 121 506 96 395 974 604 991 844 442 709 773 591 133 882 98 166 348 348 555 694 302 125 605 869 70 939 81 45 299 361 142 771 866 590 518 840 545 508 683 339 216 808 929 700 689 26 217 388 373 772 433 26 248 37 247 669 327 327 65 626 39 207 748 904 148 265 743 692 124 778 30 691 937 310 390 625 335 607 12 60 730 796 437 977 833 683 646 159 361 710 136 399 268 236 303 767 852 397 459 976 526 488 666 462 150 408 438 836 14 801 895 95 597 684 423 429 366 68 939 727 130 427 477 749 14 131 516 865 880 326 192 405 165 858 219 314 617 656 150 982 457 396 76 53 79 498 833 445 918 123 523 399 901 999 499 914 482 14 779 361 339 970 117 856 179 687 169 147 343 318 128 151 66 203 555 144 53 739 940 970 861 462 720 114 813 218 27 294 232 157 6 922 479 122 129 9 161 298 156 503 967 283 5 32 486 559 528 890 297 467 859 509 281 930 622 93 147 1 738 730 157 95 4 987 568 132 996 728 429 151 230 748 433 586 131 270 144 658 159 792 125 369 653 405 298 274 849 0 797 626 586 526 783 32 529 769 599 661 116 327 441 266 556 188 699 494 319 320 637 976 831 781 452 199 433 856 849 706 56 645 332 993 170 466 24 699 586 623 711 702 949 151 967 856 339 17 349 657 689 338 984 519 118 436 717 550 643 917 607 699 561 290 43 83 107 67 133 693 689 843 746 989 993 64 844 683 81 545 691 121 882 675 639 351 462 707 900 456 624 858 506 536 148 549 618 254 615 102 298 655 296 43 995 641 107 190 323 539 734 366 659 967 392 649 317 853 355 568 308 978 426 166 866 925 714 483 178 680 937 828 334 232 870 680 872 328 869 195 218 603 560 228 921 951 876 238 155 583 157 814 560 934 979 425 858 44 260 388 723 548 215 408 779 436 87 651 116 956 197 685 910 108 265 830 410 492 419 564 74 576 729 986 861 708 762 719 103 373 458 826 920 672 233 699 459 672 349 926 627 897 611 536 4 875 717 413 718 136 328 792 63 56 777 923 115 890 993 218 263 450 43 182 473 627 232 284 650 932 209 276 828 171 163 831 397 232 243 115 719 570 906 781 978 34 55 92 923 400 309 537 849 703 719 674 682 950 957 331 234 517 959 61 688 473 892 84 704 486 198 422 408 455 554 385 488 961 828 763 360 489 299 208 191 369 233 224 671 189 907 904 706 865 964 745 689 207 828 393 45 378 166 452 832 720 188 320 680 367 434 39 855 732 598 398 453 831 621 123 371 879 378 428 743 341 172 432 900 352 176 944 729 341 395 560 412 934 231 443 300 664 833 155 748 783 904 200 965 524 674 335 403 51 115 497 743 286 280 642 637 807 585 365 148 331 277 911 264 507 706 916 523 538 422 622 320 325 821 284 200 846 971 954 248 85 451 990 722 82 632 711 889 568 427 388 899 703 650 514 210 355 429 84 893 850 705 564 526 877 200 726 722 170 679 969 606 481 310 327 563 941 389 803 861 816 190 759 518 191 272 79 546 53 162 790 254 866 353 780 94 552 505 815 73 535 135 678 16 445 357 930 737 745 732 597 912 273 707 430 815 979 508 360 383 22 149 636 239 854 767 333 405 623 499 478 158 986 507 525 430 0 215 454 518 312 537 115 223 161 821 652 975 151 512 687 885 885 835 873 475 688 639 159 445 614 658 274 771 643 132 647 424 347 100 941 658 988 407 232 500 580 884 826 730 747 512 967 983 699 839 457 738 477 616 182 90 625 807 212 619 939 858 42 285 309 334 294 648 93 525 147 672 760 325 753 858 836 719 840 534 557 649 624 386 616 805 827 240 612 391 858 550 600 251 186 909 936 479 908 28 3 55 699 763 379 804 620 566 522 812 452 431 812 75 168 427 231 994 18 194 736 227 95 336 477 280 596 764 110 503 792 113 909 842 227 639 645 198 205 167 361 8 949 172 82 116 598 312 461 615 858 197 193 952 884 669 232 479 433 341 333 576 805 242 417 383 880 62 933 436 580 293 443 528 465 876 995 414 540 807 381 397 355 573 348 238 594 931 68 378 624 753 953 780 994 721 163 225 134 447 13 713 739 807 592 555 683 938 321 574 745 701 970 99 625 669 689 570 600 756 947 575 508 251 354 853 972 868 430 457 314 442 170 53 248 113 959 282 51 279 855 795 331 176 245 956 845 933 877 796 689 824 370 548 426 75 401 749 943 182 206 608 623 727 12 222 839 971 504 241 249 710 387 932 886 632 239 82 564 115 877 604 290 598 152 716 672 904 816 966 85 373 574 59 99 585 280 290 907 135 530 508 197 917 439 82 548 677 515 463 791 743 67 433 340 570 500 363 825 315 681 261 688 606 319 138 542 950 427 449 437 309 956 633 225 394 66 124 422 580 586 212 322 4 644 13 573 495 727 749 810 759 9 849 364 679 338 906 629 765 706 65 73 661 49 649 406 114 772 827 45 357 390 718 361 386 730 285 880 808 34 41 567 42 889 282 721 227 539 701 343 244 117 767 256 165 415 13 278 186 839 322 894 581 39 606 966 120 891 197 279 276 238 845 317 478 479 389 56 17 441 398 613 557 164 220 721 930 233 350 115 423 23 9 3 61 966 320 532 856 517 811 131 754 7 800 583 485 540 639 854 981 36 818 889 552 37 962 481 269 663 948 692 686 308 694 98 273 14 630 481 882 792 611 987 798 762 569 635 302 207 840 0 634 595 657 874 146 693 187 978 962 850 925 653 535 232 698 632 857 63 613 337 944 404 299 930 554 61 851 188 714 57 27 699 3 35 572 500 727 111 478 688 960 754 692 494 338 390 477 194 452 90 530 748 845 828 677 398 240 879 937 953 936 315 3 938 349 927 438 428 37 267 115 996 20 807 841 357 548 317 902 351 758 783 98 603 963 127 352 202 5 641 507 292 307 509 230 8 435 19 435 823 285 901 818 656 707 658 365 606 327 618 957 84 401 406 38 363 532 742 916 889 734 422 180 392 283 761 399 69 131 185 892 415 86 61 423 144 71 787 102 397 404 58 832 156 815 222 870 347 315 786 587 400 559 766 791 841 879 542 262 9 78 505 776 163 565 198 659 635 336 760 383 91 169 567 599 983 788 468 681 454 253 267 853 164 385 995 356 615 536 617 623 614 121 750 128 38 299 138 672 986 249 407 77 417 973 675 400 112 494 432 565 99 699 417 262 435 763 617 49 299 586 23 264 706 773 743 743 71 233 767 57 481 173 485 898 497 511 649 608 4 80 172 102 130 940 715 564 702 332 964 352 269 987 967 974 759 62 69 829 294 187 237 774 711 721 23 559 231 23 166 587 455 689 40 584 628 755 500 681 438 463 385 706 449 351 31 559 412 99 740 57 637 976 183 699 49 205 257 279 228 422 217 682 462 257 617 441 11 116 122 448 931 858 153 731 208 183 290 972 634 29 380 622 356 562 321 404 767 929 35 346 703 251 379 164 859 995 605 869 463 78 668 393 935 820 123 494 355 764 465 988 144 197 961 500 758 281 903 876 210 289 221 912 540 951 427 398 946 31 619 760 108 286 152 42 458 626 536 812 742 352 151 885 548 111 384 658 744 639 533 305 927 754 568 818 56 994 216 1 25 186 760 132 471 263 526 928 241 413 91 982 764 241 866 664 352 602 321 95 240 853 399 166 958 966 984 14 959 551 366 983 88 478 467 910 740 344 838 332 756 928 665 871 169 883 534 872 484 854 966 723 59 364 240 368 681 575 381 639 477 99 974 564 576 792 474 667 135 663 999 242 942 663 112 462 545 646 333 28 851 650 0 102 261 13 694 629 45 620 9 684 97 107 9 12 34 800 837 701 286 851 699 527 793 713 638 606 258 635 939 637 838 940 91 98 305 136 726 349 755 87 32 203 545 40 567 579 191 403 279 476 254 977 354 398 41 992 355 650 978 645 639 815 585 729 913 889 216 990 237 970 76 269 525 621 660 91 551 203 493 829 678 98 157 32 847 197 375 202 847 704 846 837 871 782 565 135 670 780 124 907 101 552 527 625 524 538 715 74 740 560 254 770 9 410 153 856 958 879 409 156 582 606 992 452 388 908 586 409 39 62 667 140 613 193 116 136 83 183 561 822 742 814 943 102 223 95 309 532 973 717 688 907 675 31 710 414 939 296 822 329 709 841 468 321 33 936 808 467 118 368 289 211 181 583 664 755 678 973 638 2 41 677 908 715 708 618 480 998 265 654 326 325 494 146 645 878 81 804 345 550 171 985 112 703 567 775 809 244 747 446 598 788 123 857 854 182 474 686 179 90 339 504 414 832 1 410 61 433 213 405 982 735 389 445 789 956 220 597 551 318 43 500 457 517 357 663 698 182 348 876 272 686 731 37 869 84 799 929 516 363 686 498 98 74 942 886 381 513 835 284 831 877 783 639 745 139 301 442 321 648 669 944 685 751 332 905 834 130 834 350 493 871 199 942 296 492 179 677 5 13 312 187 241 94 825 985 585 478 778 257 125 446 200 162 549 531 66 382 13 251 83 505 121 633 798 417 125 976 445 481 989 756 19 581 201 195 566 137 672 343 393 149 141 944 310 41 475 375 774 487 626 857 343 746 841 140 514 965 467 958 445 455 65 815 388 618 10 953 106 681 647 499 181 139 442 490 179 268 865 305 106 490 161 448 587 1 939 101 318 406 410 114 212 827 929 599 796 290 903 901 322 902 399 503 40 193 992 571 460 208 875 566 697 387 365 636 739 656 88 56 413 849 522 624 27 802 575 822 91 829 723 412 730 473 914 122 665 258 692 477 465 566 394 514 304 758 501 42 413 588 450 825 788 971 801 815 772 727 636 862 555 710 625 637 183 891 758 199 500 449 675 964 366 68 829 669 178 329 710 942 268 511 0 767 56 481 919 222 604 997 857 817 903 919 442 539 101 684 296 651 183 96 326 146 813 745 327 481 274 655 543 216 275 53 334 682 886 604 903 489 600 111 306 502 29 99 41 129 782 688 132 964 136 457 461 948 553 787 781 827 794 323 42 420 727 727 101 964 330 3 805 929 465 462 430 494 560 822 974 341 510 105 656 645 913 116 944 466 255 724 644 400 398 37 819 125 763 919 440 92 273 244 372 737 705 153 230 616 975 556 308 836 660 963 480 573 431 775 390 685 499 33 436 896 69 254 372 183 524 812 274 796 407 997 884 112 149 114 79 123 21 387 958 680 349 789 604 779 564 993 815 62 25 250 309 445 855 681 627 378 492 252 173 250 248 409 361 397 874 440 871 894 178 829 573 526 969 177 657 884 169 471 297 546 73 606 990 927 638 969 305 129 220 829 730 468 237 443 216 110 234 86 3 411 266 928 936 587 456 592 470 976 415 767 521 487 724 863 765 361 831 421 841 402 250 570 869 838 12 436 300 245 522 654 655 139 933 943 725 388 886 195 364 300 313 236 138 388 98 903 100 280 323 292 682 924 861 902 114 225 338 413 821 211 418 828 349 351 770 426 738 655 620 101 307 284 689 444 23 786 698 122 418 373 413 451 648 625 352 761 201 41 525 22 251 943 849 952 293 970 377 382 976 348 835 282 983 523 78 5 660 775 478 77 499 890 527 147 866 879 907 67 271 784 88 522 726 288 825 370 609 201 751 584 900 585 218 882 107 295 886 767 421 363 195 920 604 722 418 469 952 676 535 574 459 974 447 536 261 271 905 869 823 656 805 722 592 22 603 51 316 488 169 88 202 363 7 805 436 776 626 739 452 160 313 910 134 759 446 746 382 702 967 204 709 771 926 301 792 528 351 107 368 871 546 921 233 553 726 21 680 351 111 131 862 423 393 347 534 190 93 915 891 59 470 600 181 395 252 972 275 602 430 994 472 975 914 56 879 991 428 559 693 539 41 555 313 433 253 846 974 345 112 865 755 582 816 935 328 67 258 954 20 687 947 843 14 861 250 892 851 678 802 896 216 843 450 528 627 702 726 601 399 837 0 817 505 770 984 792 450 50 49 403 69 88 350 263 101 562 512 344 764 189 498 659 404 692 108 284 318 162 9 270 912 845 438 416 967 421 559 416 822 608 818 890 47 167 504 147 728 16 842 844 204 339 502 960 382 962 243 700 123 251 321 386 447 111 801 413 531 360 828 353 319 646 594 365 164 98 863 244 465 56 87 668 747 588 979 128 901 221 179 23 823 852 760 270 962 561 682 492 272 862 196 942 859 142 658 374 591 520 617 55 927 55 74 673 995 53 153 895 625 331 270 448 182 29 717 143 941 750 987 564 611 534 505 469 675 162 843 617 33 811 671 312 218 745 336 212 149 488 458 773 819 727 220 352 108 288 847 48 38 185 612 1000 70 468 821 745 982 15 713 366 825 384 677 394 480 13 605 628 852 415 400 22 493 972 374 600 259 572 648 648 756 611 648 825 430 468 921 411 482 634 129 658 369 157 52 848 521 8 475 373 422 226 394 915 197 119 514 808 690 513 455 797 475 102 622 905 921 894 667 402 879 147 412 247 304 463 94 176 470 920 548 244 498 294 510 46 764 23 853 454 888 660 602 362 113 575 618 34 469 285 787 347 431 550 946 86 12 391 262 834 311 161 429 160 806 938 205 570 960 410 375 199 421 976 561 533 551 178 918 371 814 57 717 597 606 662 682 618 405 295 803 715 456 231 226 261 168 430 830 479 191 556 678 611 532 590 496 434 119 413 804 285 469 872 881 75 886 914 44 290 209 198 356 664 428 581 276 947 362 458 425 905 13 454 515 896 395 10 329 866 775 132 150 595 356 382 21 241 295 416 530 503 613 885 518 40 817 146 338 178 603 115 82 615 568 949 863 315 310 191 180 84 675 681 679 30 62 51 622 356 467 151 211 79 387 80 471 203 225 808 380 827 922 814 794 842 762 656 508 71 198 687 507 224 719 537 253 780 587 226 487 53 376 697 132 762 777 602 964 1 761 696 180 35 861 973 228 974 980 735 396 177 773 902 401 491 790 5 270 377 231 108 429 958 805 912 720 933 865 35 285 978 82 464 12 294 436 239 267 415 973 663 944 97 916 696 587 706 700 208 82 282 0 315 862 240 471 126 311 403 990 697 688 967 131 151 330 424 939 568 691 353 892 705 648 988 620 343 926 325 395 133 758 676 800 620 267 270 97 929 673 86 626 712 405 108 862 734 531 800 302 573 505 545 277 504 533 249 847 810 925 241 295 683 268 94 654 887 363 750 815 387 187 792 98 591 899 960 325 782 111 978 354 967 522 983 471 406 583 317 216 507 909 510 541 176 603 194 62 317 295 229 704 482 20 801 424 919 112 748 52 223 725 405 189 599 739 659 4 321 327 219 828 235 80 720 763 682 266 176 999 560 756 54 393 776 854 817 46 318 916 97 540 993 853 80 591 592 91 594 264 417 165 91 4 244 163 118 278 428 645 628 987 401 681 732 176 886 900 573 203 167 669 94 159 521 174 101 464 616 695 728 384 211 170 387 454 332 856 731 759 501 358 98 901 390 829 428 276 80 1000 830 246 668 924 405 540 449 857 4 64 903 731 447 113 900 186 567 232 41 649 990 541 359 87 441 748 267 868 375 346 219 205 592 886 480 348 426 928 204 781 991 459 511 789 571 762 974 489 345 15 138 687 907 848 125 700 947 392 919 674 89 138 878 32 375 357 379 152 284 935 932 626 393 794 414 315 556 740 804 900 106 293 586 12 492 711 711 438 454 982 111 542 119 340 574 493 696 304 645 331 590 576 308 334 722 74 649 277 813 804 528 918 96 466 281 587 528 344 376 981 325 839 874 795 178 799 287 226 103 283 908 44 211 216 730 932 289 378 560 453 533 439 722 628 904 2 566 783 345 293 115 21 131 989 815 309 139 454 886 593 736 793 637 298 360 366 229 648 95 140 452 627 579 173 606 834 175 523 617 871 167 83 892 298 423 706 958 562 159 843 154 247 987 142 544 347 859 125 346 953 616 798 931 194 970 888 380 496 762 996 367 929 430 258 226 853 315 535 414 826 729 919 424 715 61 967 413 271 443 759 576 59 908 506 604 877 746 983 373 507 330 739 435 760 348 12 964 662 898 377 839 626 647 262 693 59 581 105 330 23 215 905 433 122 762 37 351 507 371 75 366 53 165 152 812 512 164 775 525 413 503 364 39 0 149 625 83 208 205 539 537 580 754 793 12 227 554 400 577 61 123 3 778 175 167 929 338 678 444 112 555 857 966 918 247 466 894 329 25 451 867 913 30 972 705 393 551 259 145 479 671 267 482 448 441 648 728 778 678 172 241 232 380 558 501 978 23 394 306 48 844 524 960 225 848 665 618 398 275 114 228 297 380 709 96 172 709 823 949 386 346 541 969 725 98 469 702 472 862 359 519 58 235 831 282 434 495 251 183 121 364 410 417 95 471 512 266 179 334 566 916 32 458 884 108 555 352 810 27 565 520 897 974 106 727 608 539 573 858 721 693 574 483 109 668 953 972 286 131 658 851 46 689 661 281 796 215 984 957 593 900 829 490 874 934 568 833 825 141 42 897 833 615 379 294 635 331 617 272 813 274 474 210 314 134 490 110 701 473 418 293 725 246 134 598 532 54 782 356 194 823 252 378 790 983 23 424 313 640 47 126 265 520 687 579 654 177 688 354 1 457 998 725 55 484 674 586 537 455 293 730 278 896 459 67 878 482 842 543 473 888 20 737 759 706 315 412 882 354 117 883 811 467 959 865 950 633 802 486 87 94 567 716 989 377 782 219 858 975 761 682 214 132 419 325 837 85 88 71 439 205 953 601 671 911 465 620 895 266 457 982 711 375 697 51 751 831 269 961 157 381 642 723 512 60 47 349 145 134 419 935 690 723 535 360 985 999 331 880 616 139 213 678 513 261 728 264 91 349 576 600 729 217 322 593 629 720 293 125 853 63 59 895 785 593 254 121 943 937 352 910 75 916 587 940 177 666 555 619 14 130 218 95 346 891 687 326 962 979 450 167 41 508 61 177 452 314 649 746 602 353 7 29 268 593 968 444 611 522 415 624 3 984 70 348 875 756 26 836 86 475 2 478 335 62 6 138 728 7 884 329 359 890 357 978 835 676 422 445 197 188 420 551 171 490 899 45 597 276 233 683 750 586 512 84 1000 518 222 79 524 457 759 234 346 468 211 532 143 984 976 692 171 748 242 342 589 492 738 185 767 322 219 869 260 731 952 611 248 525 689 123 333 447 708 679 914 918 562 409 254 890 452 776 637 693 0 117 225 537 207 761 303 880 980 171 139 710 475 749 309 351 789 783 684 236 490 714 501 759 275 261 12 516 712 788 152 405 256 728 293 814 489 595 694 468 118 184 177 944 933 837 646 721 619 681 308 108 394 161 866 21 421 230 536 133 369 40 889 624 119 181 438 607 127 483 426 596 666 954 539 950 790 537 671 408 217 330 515 963 490 733 335 911 314 222 395 682 261 283 305 380 815 94 338 941 576 764 537 242 717 427 191 507 963 213 266 180 895 133 494 384 865 828 646 530 49 392 211 662 674 867 41 488 961 730 781 888 845 317 129 562 743 672 420 706 236 37 237 130 169 730 866 385 909 511 914 957 255 124 618 928 991 10 768 303 740 900 190 584 216 671 497 958 342 268 15 929 305 603 59 825 332 924 210 240 786 123 549 40 599 166 320 941 528 439 243 619 338 784 554 905 454 51 862 147 670 229 76 326 831 134 151 515 409 360 106 194 834 654 586 432 172 905 724 699 695 966 317 32 102 870 936 555 272 149 702 294 729 129 619 560 614 121 74 22 480 531 567 666 185 152 449 708 408 173 406 102 490 74 485 591 295 420 498 919 921 199 564 649 679 182 560 292 303 633 313 134 516 231 799 700 383 600 407 790 772 164 244 261 589 728 204 235 500 701 505 420 251 68 420 929 602 980 572 904 964 884 389 479 114 540 530 848 139 288 990 262 803 233 522 391 312 77 978 811 129 482 582 379 550 354 659 151 333 230 406 648 465 146 479 931 685 8 130 175 296 119 436 98 703 310 841 367 386 818 177 515 651 111 245 552 816 256 54 500 837 459 147 654 605 625 936 641 985 65 816 632 536 251 729 590 560 921 956 298 90 485 812 741 947 408 644 762 663 698 261 852 156 407 505 112 384 440 105 368 856 920 999 743 522 79 333 82 352 288 731 441 124 542 533 70 301 177 831 316 874 91 167 381 850 23 845 585 814 949 304 669 220 654 764 741 732 96 174 83 735 904 876 859 797 760 280 98 288 111 413 161 553 931 894 754 953 90 338 118 38 641 786 257 294 549 349 378 996 523 812 731 778 39 941 575 799 220 24 86 682 788 0 599 235 718 844 340 22 933 30 139 970 670 276 578 316 177 926 45 172 800 208 254 578 247 546 152 397 118 175 482 799 962 432 385 31 275 725 404 207 754 542 528 775 169 105 442 345 383 838 869 534 46 474 111 292 20 614 688 489 140 521 287 453 953 24 483 579 100 238 786 205 779 665 331 948 770 773 644 504 962 864 37 7 338 500 650 709 113 689 197 605 210 835 57 514 210 892 444 309 129 229 865 908 894 196 207 15 320 202 870 281 66 906 288 755 405 289 463 870 978 11 474 539 197 530 404 407 773 847 67 902 428 932 161 673 127 719 39 446 920 908 78 337 165 717 91 570 6 553 791 983 915 264 873 112 145 276 870 918 474 936 171 901 867 331 573 345 49 963 790 968 870 220 305 35 936 747 956 941 652 746 275 566 361 499 29 857 126 898 126 600 834 296 852 52 626 777 397 674 739 538 994 609 757 650 643 693 396 950 985 47 695 612 965 407 110 993 615 236 891 741 835 76 36 38 127 662 814 875 687 553 413 32 513 521 681 155 565 429 456 550 827 502 161 791 908 622 136 522 857 378 614 43 453 650 433 931 663 246 806 701 798 570 733 310 90 765 816 7 193 271 556 20 124 68 162 31 689 297 905 898 674 870 292 478 519 724 761 533 970 918 234 119 487 318 781 928 82 948 934 627 571 841 998 694 260 159 77 949 808 333 198 481 202 841 311 73 565 71 605 886 988 190 356 826 507 488 753 941 436 39 919 6 879 916 699 139 426 127 439 233 459 988 66 661 828 376 733 744 798 689 981 785 879 689 610 737 176 714 677 611 104 595 616 983 862 667 473 288 793 263 872 604 602 289 264 781 664 348 877 813 36 857 597 266 545 558 3 73 272 31 683 375 978 651 709 839 669 533 478 813 147 702 416 748 990 31 881 654 378 757 466 766 613 415 31 510 972 385 934 595 416 616 322 393 618 382 583 286 915 413 99 413 114 514 513 103 897 393 108 274 149 926 391 113 340 774 974 663 158 907 258 925 875 931 669 492 312 252 130 578 664 228 343 129 93 855 231 989 599 339 615 747 264 357 211 955 130 537 617 640 443 0 226 564 669 156 233 161 820 836 290 397 851 869 739 979 313 945 209 654 543 899 620 641 162 976 204 116 458 740 85 97 534 310 12 203 818 596 715 637 431 356 385 281 224 476 259 888 420 820 893 963 718 512 955 880 840 158 347 649 897 431 97 431 93 108 633 910 704 699 898 486 54 282 767 629 757 377 516 529 196 409 843 266 272 797 145 463 955 843 111 203 626 207 633 718 667 617 979 722 667 876 207 720 509 325 348 266 702 864 146 249 624 988 514 247 784 10 710 90 205 820 293 830 379 277 547 45 246 877 766 912 752 324 984 260 649 331 877 702 546 22 950 169 361 816 768 497 177 477 586 381 296 230 210 674 859 108 718 456 336 835 719 87 159 702 699 807 385 927 508 930 301 809 451 661 976 218 157 153 694 95 533 341 676 95 15 886 554 84 341 890 271 412 976 429 465 26 587 849 953 446 131 605 254 581 265 230 150 774 382 195 220 266 535 895 360 901 781 266 337 473 155 607 236 482 387 701 508 973 901 812 418 31 416 23 963 32 604 464 805 985 658 24 603 545 271 314 445 403 579 133 875 733 739 463 567 125 163 74 449 63 237 218 446 4 241 408 35 844 224 192 181 881 567 783 777 837 448 574 239 27 706 466 111 797 928 677 273 442 102 722 504 690 939 301 693 531 61 80 375 284 271 907 516 837 41 293 26 488 866 616 866 923 81 977 719 360 5 992 801 459 65 305 148 355 957 841 886 17 272 612 300 542 870 816 730 910 460 755 749 325 371 615 599 803 943 318 163 299 661 963 757 725 619 905 431 576 97 668 944 368 631 596 261 500 411 990 409 222 97 158 898 819 124 496 621 66 813 135 716 825 98 473 901 68 377 332 995 825 351 939 544 982 534 804 481 296 145 242 517 241 751 766 59 874 261 32 291 426 166 6 250 615 478 503 35 206 186 381 382 536 319 925 517 204 728 998 851 873 239 719 465 989 484 876 214 97 907 504 522 424 861 123 391 691 625 777 248 810 157 630 698 828 906 214 383 986 211 234 210 801 304 674 141 788 549 354 884 807 209 757 583 422 231 325 112 208 101 711 369 609 692 0 66 436 598 280 819 583 842 404 792 643 707 465 783 494 366 489 729 172 49 837 106 470 68 430 581 275 882 644 643 491 335 709 926 932 340 96 514 181 499 657 175 558 474 310 403 839 798 132 362 846 320 468 316 387 897 248 13 131 243 8 621 578 716 898 509 407 994 375 587 844 31 114 401 856 423 804 694 572 287 56 769 958 875 84 345 123 684 709 253 278 716 873 855 783 771 716 189 116 90 128 311 472 241 64 328 15 219 373 586 857 780 354 814 654 790 510 777 825 219 381 102 934 254 309 69 376 24 257 843 465 736 153 288 328 216 615 342 786 340 279 642 119 985 456 773 774 965 901 950 183 281 403 469 886 711 537 613 86 145 455 550 881 960 838 208 527 804 902 313 143 180 954 262 164 409 386 289 726 286 590 260 918 993 728 156 55 616 768 141 761 223 690 993 534 879 552 60 683 453 372 825 633 326 438 148 86 823 789 163 460 378 423 730 722 502 885 129 118 652 269 230 226 310 574 759 189 125 171 871 578 542 47 562 219 485 61 657 659 849 819 119 579 593 848 652 95 84 780 564 87 400 145 313 710 718 423 250 842 945 472 771 487 518 332 57 2 745 65 661 593 236 131 523 828 330 175 274 413 306 837 851 706 333 163 767 50 938 16 244 882 487 366 720 4 50 129 358 794 193 370 738 428 500 261 608 181 787 881 945 92 718 795 797 402 310 915 804 599 930 47 832 768 764 552 124 813 680 833 958 224 202 696 4 53 956 611 585 94 491 529 185 560 675 334 962 984 248 765 582 530 163 414 649 926 317 124 91 348 956 48 923 157 743 926 561 50 536 145 143 27 25 680 586 700 13 899 35 612 663 969 493 825 734 142 103 50 265 193 749 573 240 671 81 335 597 642 384 484 138 527 862 515 206 448 566 570 346 600 533 361 568 26 537 301 519 639 702 135 183 802 707 423 825 788 757 773 781 492 256 918 370 118 784 927 917 349 496 614 949 29 974 868 406 511 169 924 501 222 58 684 24 765 458 848 552 214 620 332 57 227 601 427 344 385 353 612 733 849 226 33 229 551 901 634 61 421 557 914 642 614 597 0 17 730 54 216 281 619 187 964 675 766 565 101 461 301 806 73 385 6 298 418 234 848 318 219 261 90 775 174 731 740 122 100 470 527 667 102 145 206 418 171 971 334 624 431 634 429 503 18 434 152 787 19 352 456 237 964 545 11 489 628 102 610 79 923 136 745 377 632 950 794 802 272 479 425 703 112 853 557 481 638 61 620 656 412 75 892 375 620 254 863 247 356 824 325 630 959 421 358 590 723 151 743 994 629 168 48 92 372 957 925 10 369 544 665 780 618 909 506 589 162 368 187 869 191 511 851 501 284 208 442 358 711 184 703 691 703 751 783 427 59 59 436 427 602 452 558 571 360 63 160 874 782 346 742 324 209 592 824 492 152 617 849 862 152 551 552 207 653 686 633 63 744 68 841 697 871 398 268 231 460 427 104 593 124 197 916 332 141 91 175 292 707 23 153 211 926 56 417 930 94 49 993 189 116 185 886 986 583 505 568 394 283 23 987 406 572 254 738 712 345 264 355 403 287 859 613 564 914 29 845 359 77 837 548 544 374 785 882 956 289 801 701 571 824 39 328 747 293 417 458 637 681 812 39 319 22 4 882 287 32 726 646 109 915 193 4 288 329 885 595 617 686 647 539 861 686 866 607 978 635 64 966 315 227 356 633 248 359 866 534 391 943 531 851 209 723 854 848 51 91 794 19 776 441 909 636 126 127 242 455 761 657 420 427 235 127 411 834 486 276 367 228 570 898 430 131 972 283 978 375 373 124 745 500 564 654 487 41 780 728 847 892 736 266 318 970 744 728 803 229 355 522 808 276 771 237 406 742 872 736 468 244 859 565 96 774 218 582 814 349 662 660 240 397 277 909 367 20 636 521 601 342 42 408 617 812 645 23 906 516 758 725 111 968 289 558 741 858 140 906 206 801 917 797 549 545 57 267 916 44 788 516 385 181 276 2 993 272 376 250 139 485 326 601 452 615 159 544 472 650 801 30 802 717 178 702 613 235 969 528 278 756 396 663 288 23 16 632 294 743 881 784 227 207 736 30 173 894 925 996 895 725 25 48 793 555 750 405 789 718 932 66 825 327 80 112 349 447 744 994 189 0 976 129 767 534 865 148 706 110 72 54 5 796 430 404 588 984 153 344 772 222 276 190 46 954 269 510 655 68 605 648 608 580 777 375 466 993 874 523 102 946 576 106 93 6 510 33 989 14 376 761 236 651 302 281 957 570 142 611 989 746 610 597 678 738 323 143 730 196 665 832 141 593 289 234 598 150 618 938 164 993 50 399 996 351 31 952 273 525 914 261 270 523 857 299 613 179 793 694 727 458 525 867 402 166 452 999 315 69 288 830 414 338 580 409 688 963 360 960 487 273 573 108 147 781 759 111 312 551 805 38 360 681 904 761 846 708 111 513 128 399 694 541 88 274 949 775 588 660 87 74 284 11 533 431 791 291 541 102 842 697 139 553 378 395 314 575 102 424 87 229 174 133 770 261 406 70 388 345 730 826 770 13 836 302 795 626 945 688 80 138 384 218 690 761 612 355 688 65 779 126 294 304 258 415 565 15 484 304 359 565 129 128 578 316 782 372 941 726 59 372 215 443 590 904 555 553 611 242 618 741 368 263 44 977 29 960 992 512 263 702 77 743 830 6 58 963 377 351 40 436 722 254 230 663 509 136 216 119 730 185 859 97 799 903 425 827 214 768 690 829 470 118 571 651 123 981 613 852 331 4 639 404 257 868 419 765 3 634 236 732 170 94 180 968 348 957 794 914 724 835 742 193 953 664 195 75 644 159 278 326 162 916 82 418 783 500 535 138 485 122 221 654 567 753 973 915 709 118 180 784 952 921 329 904 584 523 331 580 34 608 905 195 524 986 965 658 837 851 147 321 972 368 326 538 472 298 804 532 415 983 315 367 903 643 622 839 518 304 770 551 912 674 97 787 12 61 444 200 911 591 521 234 310 846 772 781 496 575 664 910 910 978 628 164 973 250 2 842 553 771 392 816 797 840 602 160 901 398 359 163 340 231 749 1 429 520 133 924 446 796 833 355 773 813 519 97 414 872 938 318 995 681 134 143 521 87 654 773 836 12 287 175 595 35 175 23 554 659 946 352 454 130 706 579 942 576 675 355 800 613 673 146 293 158 288 165 596 941 937 432 304 224 958 250 258 485 272 164 143 217 515 0 597 347 572 175 640 500 201 347 299 165 371 444 810 528 83 974 475 375 911 906 30 486 864 280 95 700 551 610 842 120 124 790 818 48 964 457 547 517 155 197 681 525 992 490 404 74 464 879 800 726 136 829 563 351 460 657 50 363 267 892 482 742 681 299 789 997 107 687 513 614 883 545 138 874 35 894 299 850 772 98 927 907 279 489 258 738 497 307 100 763 550 933 857 231 583 997 579 42 684 443 655 566 987 792 792 373 37 90 574 808 540 500 67 170 988 676 907 485 334 359 599 884 643 455 466 226 452 396 267 487 838 273 404 176 416 195 901 453 637 474 260 528 974 678 697 313 353 955 797 39 665 748 922 308 554 739 885 357 134 503 843 323 775 247 498 542 793 398 994 781 872 606 308 197 283 356 509 988 311 658 26 327 405 299 634 958 389 870 315 522 724 509 196 850 755 693 392 900 443 385 32 666 342 340 214 625 47 722 964 357 379 341 684 135 639 669 93 27 891 759 900 614 267 95 816 374 139 207 625 933 943 656 598 285 347 163 261 394 885 224 750 615 564 785 750 554 806 194 580 48 952 831 13 570 925 828 295 63 34 919 348 329 575 297 613 921 460 225 314 344 448 416 310 363 552 59 916 709 252 847 756 555 677 769 477 953 596 771 367 982 690 714 310 616 11 274 888 470 498 554 165 297 969 474 11 872 885 278 581 488 124 688 43 152 456 871 104 404 641 822 385 682 536 46 297 898 319 185 367 168 738 883 464 58 708 826 281 592 103 213 80 578 901 474 729 356 344 184 111 336 5 495 18 892 540 314 789 210 850 507 377 939 741 192 996 449 17 629 392 471 841 471 48 741 296 776 449 991 311 559 327 668 406 344 911 945 9 700 507 859 558 235 797 651 427 145 99 795 773 490 266 965 313 665 706 960 793 506 951 103 64 277 122 469 972 33 766 980 84 624 190 993 858 339 643 636 835 93 783 607 583 400 923 247 64 628 206 856 133 156 311 549 784 432 369 755 816 486 87 899 109 628 244 967 966 886 954 152 979 736 110 913 135 33 159 199 660 716 406 145 224 716 693 7 500 413 114 667 899 552 566 0 7 179 161 325 497 46 279 648 376 14 758 640 149 142 798 699 801 866 456 297 89 524 341 447 23 754 560 689 4 463 606 10 642 118 335 490 164 613 489 891 978 598 531 478 739 680 176 892 545 984 188 985 507 881 432 881 986 991 569 989 454 527 998 447 644 684 288 159 648 776 50 626 726 932 103 464 611 631 707 508 614 247 492 120 127 923 1000 112 266 920 100 71 798 449 517 794 133 156 952 780 283 353 757 8 636 860 824 247 490 530 754 455 776 245 574 902 168 925 365 785 844 816 855 994 265 371 787 397 878 90 528 160 795 285 168 430 496 991 676 985 520 781 439 648 378 364 549 897 288 266 681 483 81 535 476 345 257 262 93 134 352 621 293 498 257 460 927 752 802 955 88 674 735 878 321 464 593 869 360 880 486 40 362 567 926 190 911 182 451 356 315 154 328 960 651 584 771 930 687 573 884 126 246 970 3 918 434 595 786 793 826 624 185 539 190 110 728 452 644 531 807 310 36 134 269 39 717 40 968 755 964 851 880 209 172 234 126 605 828 263 750 5 238 934 544 427 395 623 879 390 153 685 700 541 819 968 579 887 7 546 994 970 748 873 530 919 459 7 876 638 622 625 643 859 910 186 638 656 160 516 46 313 552 745 853 722 64 783 961 423 680 954 744 427 178 626 697 636 632 924 274 605 900 268 816 809 453 453 817 964 320 214 276 871 310 480 593 373 262 553 795 293 858 539 719 35 164 768 23 147 691 648 104 591 915 919 751 719 371 919 682 690 132 310 912 441 789 504 166 403 408 960 47 617 850 766 4 365 885 26 512 927 673 615 869 587 885 972 305 607 890 338 648 374 647 559 166 788 415 331 542 174 643 588 791 492 705 794 857 589 819 720 868 843 686 736 781 570 707 437 176 949 774 175 322 773 733 839 560 147 170 101 321 164 40 463 655 745 256 863 685 426 934 552 620 971 640 400 540 698 188 67 646 961 241 319 733 326 158 644 824 679 96 144 842 136 958 848 232 213 63 916 990 348 820 609 319 459 360 858 156 547 277 802 508 869 472 592 194 981 236 18 659 331 513 852 818 471 52 49 35 0 114 317 25 461 136 985 779 594 345 989 101 891 617 254 750 837 726 694 31 706 929 400 717 611 264 920 781 86 971 829 121 436 145 497 897 632 833 27 225 177 367 678 420 983 931 169 172 656 862 202 714 142 953 782 105 216 701 885 654 24 65 774 459 562 622 707 193 454 734 770 983 452 447 402 787 729 922 958 385 136 511 450 629 463 583 733 30 283 969 683 658 386 808 117 947 781 823 491 235 908 612 569 360 410 322 498 139 595 455 875 730 965 676 711 779 258 795 808 892 764 843 550 149 650 666 447 783 840 289 369 100 901 937 811 662 610 308 152 204 762 26 286 78 701 996 856 310 790 15 202 905 209 751 405 211 768 851 993 607 492 361 58 392 297 868 405 258 175 557 461 288 934 746 365 987 93 572 296 235 939 497 139 147 599 544 357 366 746 701 325 237 61 382 980 709 250 385 966 776 293 427 64 226 524 428 564 969 352 860 203 290 708 693 788 307 236 497 24 334 197 700 570 258 82 902 318 683 286 284 458 930 62 873 155 937 301 71 905 4 930 459 293 637 152 432 295 739 928 671 72 125 370 994 734 451 895 51 485 532 334 295 461 395 167 967 332 819 37 588 822 318 47 466 307 198 898 601 936 825 271 360 301 993 353 34 795 599 85 280 130 418 574 942 165 92 260 848 911 297 435 732 614 481 198 272 678 447 873 966 271 495 677 572 487 29 605 634 979 41 913 460 459 838 401 975 929 660 822 191 308 256 923 274 89 472 545 118 270 417 435 892 264 111 463 102 139 420 735 469 812 999 928 270 188 328 596 469 340 769 659 647 377 933 920 465 756 465 582 25 233 17 917 848 479 731 302 618 502 388 438 314 387 366 935 926 45 531 394 384 299 405 31 675 337 302 491 93 118 425 469 351 441 385 550 919 468 851 888 969 591 678 282 977 43 217 254 87 99 648 823 397 52 205 424 740 506 914 184 976 338 653 326 130 389 227 401 856 430 640 825 20 317 106 348 711 674 601 150 772 600 972 169 651 176 944 743 33 857 926 8 547 578 685 676 319 912 428 174 693 68 998 712 736 456 59 447 129 659 596 901 611 0 567 421 613 94 364 355 478 220 281 486 118 210 170 794 880 433 221 54 125 640 51 188 376 858 246 174 987 257 769 239 219 687 659 831 132 22 186 609 593 818 94 711 379 616 856 259 400 428 312 877 68 714 64 795 572 662 968 910 270 736 148 488 774 806 318 905 179 855 865 123 672 959 185 51 926 40 309 325 468 972 201 887 685 617 681 608 630 648 869 899 735 16 738 860 173 407 116 703 262 980 826 933 938 10 335 215 402 643 540 869 966 92 107 3 60 787 610 689 786 479 939 872 846 676 731 19 83 846 73 344 825 898 628 115 260 963 329 661 957 220 881 923 664 987 925 723 125 886 764 262 716 702 133 562 730 215 932 812 412 4 507 236 254 134 702 513 448 31 173 405 602 405 679 265 391 955 340 867 840 103 128 908 804 612 821 885 826 104 696 237 459 554 824 712 40 526 576 487 908 100 243 861 504 921 478 246 227 817 112 67 919 591 326 74 202 146 311 379 249 6 967 707 912 791 771 951 668 698 789 927 798 384 787 653 304 264 899 531 432 362 949 350 953 274 776 506 771 86 885 371 443 851 77 706 993 199 8 660 897 797 938 694 180 725 698 835 340 596 717 772 958 17 473 262 642 600 767 764 37 3 134 832 206 563 537 550 761 545 210 9 693 499 54 224 223 752 410 915 347 479 686 656 847 158 917 489 758 36 252 146 390 738 977 595 300 514 145 60 410 706 69 454 204 122 677 779 225 438 693 572 916 730 579 763 887 496 603 996 883 206 494 272 943 470 219 242 335 715 654 744 420 722 549 975 195 225 105 772 663 149 343 930 878 921 692 117 768 646 464 2 852 957 626 794 779 844 36 113 558 41 209 329 114 757 655 660 982 760 431 996 908 773 277 138 46 321 254 165 966 69 519 817 378 144 963 156 987 350 268 896 390 476 224 503 233 878 162 566 989 593 913 897 717 189 386 114 509 991 631 475 59 149 643 436 292 605 591 630 954 211 525 695 38 748 197 270 977 359 187 966 303 451 214 19 640 599 485 500 941 115 326 999 263 321 787 906 925 729 535 231 939 59 925 977 158 474 598 134 832 137 99 0 486 587 664 856 578 262 340 78 202 454 755 553 68 75 691 973 352 419 859 934 710 917 210 38 74 683 987 208 866 123 658 351 62 322 207 639 935 546 68 489 352 823 41 419 249 731 744 600 501 602 885 562 871 95 599 944 777 586 503 643 60 513 345 121 186 551 112 120 449 179 608 800 353 1000 570 602 82 665 553 935 267 438 496 489 532 95 432 308 32 287 302 443 799 647 916 984 549 27 455 997 205 63 148 558 414 70 511 848 734 63 782 352 500 277 840 383 723 624 43 106 910 344 549 60 342 816 395 891 842 849 887 46 263 387 955 677 456 465 876 189 880 657 893 731 933 732 114 656 707 156 113 968 851 13 27 193 828 773 435 669 622 673 67 236 59 21 264 514 838 139 55 717 795 299 447 728 382 560 735 89 67 199 56 918 212 435 462 39 207 896 60 180 920 126 416 979 146 679 844 983 818 250 699 612 548 146 691 930 57 777 370 124 976 425 393 187 211 206 577 770 453 636 949 372 761 364 702 259 395 546 593 212 795 292 175 695 789 866 624 197 994 993 672 969 769 64 507 332 621 84 101 425 71 49 149 184 765 850 442 159 747 34 722 894 677 896 588 465 113 563 662 107 907 685 427 27 101 286 358 721 721 458 498 791 859 646 974 623 495 767 133 594 801 854 487 477 101 426 294 566 340 307 24 246 991 450 272 91 87 982 164 807 439 661 950 649 306 923 623 152 42 755 97 842 960 935 670 413 360 315 978 699 973 1 296 316 802 920 758 889 901 921 47 691 933 996 340 590 271 962 94 312 69 190 505 28 125 526 440 836 841 769 535 165 121 830 480 923 749 238 163 1 158 561 692 443 557 31 32 179 992 125 490 412 667 346 440 791 871 231 626 63 1000 512 228 472 694 707 746 794 944 908 795 454 821 486 896 377 516 279 907 859 404 748 271 70 93 62 212 963 644 837 26 995 701 253 467 394 311 212 187 607 472 981 60 292 818 307 20 685 937 926 896 340 673 518 761 765 579 324 79 574 513 456 569 213 60 387 606 371 598 144 977 421 477 388 712 294 46 83 979 982 360 226 674 32 743 786 148 673 110 0 579 246 622 34 166 186 94 552 791 816 502 286 144 922 762 531 986 408 928 420 738 261 780 963 934 811 705 72 311 377 181 889 974 154 274 140 339 719 43 481 534 896 766 677 170 528 559 155 287 486 574 24 747 705 986 32 516 690 103 178 418 635 418 391 788 43 882 126 762 277 958 295 172 724 324 341 603 234 847 889 72 773 912 818 477 897 201 344 938 656 873 355 290 642 97 430 685 331 907 446 959 865 92 130 588 767 823 542 1 21 430 72 145 693 241 974 941 441 669 878 448 894 584 738 535 32 167 219 714 73 16 672 289 108 154 876 226 328 769 226 700 550 297 845 242 889 170 182 682 838 411 129 83 346 218 618 378 384 836 91 809 204 115 97 663 268 325 888 947 93 114 646 643 762 490 236 651 11 418 684 201 180 812 283 526 30 900 903 765 88 345 573 291 811 670 953 430 346 840 376 438 305 22 432 67 863 668 69 874 437 752 74 616 915 356 141 944 608 395 709 47 92 633 689 902 654 993 332 999 184 707 789 489 728 220 907 591 239 327 816 675 430 889 291 344 596 431 288 555 178 348 601 269 980 641 170 634 633 501 984 817 560 772 657 287 344 563 229 582 241 44 257 670 284 547 13 232 329 652 138 506 999 91 774 331 731 296 964 364 148 299 532 707 71 188 346 414 102 574 347 342 970 603 11 605 501 23 836 182 675 326 687 25 416 813 355 146 460 670 861 607 969 392 314 39 579 659 804 32 584 150 373 553 753 383 158 605 758 345 786 784 670 825 808 85 637 515 583 96 184 443 54 152 187 367 542 117 377 345 149 961 847 521 513 951 256 22 555 365 367 341 148 388 165 307 825 153 821 407 600 357 201 653 508 387 372 50 856 748 746 4 708 592 524 573 542 131 594 449 495 312 141 994 700 657 653 876 809 825 634 760 181 834 764 689 573 487 90 428 235 835 783 294 779 658 866 672 789 460 120 635 123 260 629 174 916 633 49 76 457 682 187 638 868 951 678 792 437 767 571 23 953 353 317 731 10 182 403 798 993 874 785 116 486 765 289 753 397 690 829 853 371 367 842 590 317 519 381 106 285 303 0 480 238 655 796 320 665 330 74 814 674 300 598 141 785 362 782 537 110 471 717 963 193 84 804 783 752 323 515 209 959 818 689 548 824 836 220 488 165 293 654 191 944 603 331 728 317 112 617 426 582 333 740 775 768 544 909 520 218 775 80 528 944 768 428 768 604 647 607 120 291 260 310 235 215 641 314 531 752 930 956 686 615 48 812 382 943 72 253 160 846 333 39 790 452 466 557 55 464 163 527 755 775 836 341 989 828 6 871 932 936 826 617 902 225 428 283 167 499 888 326 696 220 717 837 671 534 393 78 998 908 604 104 34 791 796 374 971 801 244 902 736 421 870 989 646 649 272 812 499 159 490 194 730 206 31 752 91 775 829 88 34 784 543 419 927 338 792 249 139 35 150 226 808 371 215 453 19 838 264 869 348 105 62 77 662 444 180 753 571 361 840 604 496 735 23 422 72 166 670 210 553 171 788 360 893 2 812 911 191 427 779 538 532 193 966 193 988 145 297 910 505 489 514 353 223 888 774 294 405 796 856 957 318 995 316 211 348 127 473 538 906 604 75 789 148 392 333 487 888 630 397 745 118 262 97 340 501 222 985 905 369 192 862 39 186 177 249 533 656 73 70 913 28 496 701 527 239 385 14 127 14 762 871 483 23 319 174 523 540 159 779 909 350 640 947 888 169 547 420 176 971 490 88 351 337 140 877 576 524 242 54 890 3 924 724 25 242 898 899 133 408 678 393 757 669 691 644 189 237 416 364 560 257 803 910 593 294 138 520 170 380 573 411 382 848 134 759 441 31 9 574 438 686 966 547 707 657 542 895 245 957 611 156 213 413 65 158 59 203 677 228 934 250 638 315 449 123 425 890 154 434 463 591 119 780 489 177 788 31 72 33 339 682 188 552 446 605 61 504 159 737 83 92 338 72 406 787 195 183 676 700 616 490 642 734 269 131 911 57 161 334 441 499 15 980 402 812 936 462 316 94 551 750 185 888 174 943 26 368 125 53 67 740 542 708 825 163 190 87 571 350 420 11 201 786 342 954 598 278 416 265 371 966 366 908 205 539 850 231 258 326 283 676 417 177 736 241 339 925 680 909 0 627 451 271 827 237 612 780 186 241 547 802 612 864 167 871 69 58 72 651 315 397 285 991 813 461 726 405 799 2 84 59 628 535 329 806 123 293 938 308 533 484 461 496 348 979 366 768 36 437 418 703 833 702 45 997 163 122 754 313 123 837 724 751 723 52 908 845 344 845 504 229 681 316 724 28 295 90 795 682 526 212 384 711 265 428 59 427 549 812 92 24 1 815 126 75 218 33 920 914 878 775 142 558 91 865 937 737 306 83 418 184 294 154 246 910 581 656 689 482 468 780 505 820 946 630 894 163 662 165 76 891 292 569 800 382 786 736 470 91 818 887 626 463 40 871 373 973 527 61 454 346 192 310 165 137 291 410 651 304 575 79 195 218 647 346 951 432 82 420 875 251 658 500 714 50 371 438 22 249 850 827 594 393 488 110 529 778 519 531 81 445 609 627 662 256 973 964 687 406 383 913 656 41 413 721 90 783 510 463 31 359 641 976 751 128 85 631 905 955 162 337 400 770 964 413 377 288 377 416 693 111 328 348 503 740 69 944 874 578 406 256 289 46 231 391 525 315 22 781 270 535 118 21 656 433 785 33 720 513 800 412 624 127 111 126 219 179 70 92 109 827 348 749 225 578 139 749 245 512 530 514 46 999 886 702 431 670 86 150 535 885 561 158 363 23 635 581 554 56 673 662 883 372 762 107 301 900 207 545 764 88 410 809 86 295 862 516 317 947 17 851 183 929 360 546 952 346 126 505 402 150 518 636 873 279 742 174 530 300 70 293 388 480 102 473 126 315 341 794 262 357 996 444 286 707 341 237 53 467 741 454 968 258 89 841 536 182 366 417 481 435 710 220 914 163 693 392 477 385 185 90 741 533 886 26 239 226 262 291 44 354 96 12 611 536 204 498 717 569 267 550 355 976 121 269 490 813 12 966 549 548 408 290 80 645 315 319 222 929 961 266 282 409 629 245 944 184 94 13 752 360 562 458 687 682 78 176 847 89 494 395 637 901 36 68 897 351 738 118 631 51 383 264 459 363 508 402 546 954 414 649 313 327 107 1000 361 184 527 559 625 20 305 613 272 341 680 168 43 770 638 673 0 820 372 936 278 735 796 31 632 749 445 633 413 123 91 764 483 626 643 41 250 662 698 862 286 38 894 805 80 663 442 104 834 814 39 111 900 186 493 883 286 937 515 51 412 957 814 894 583 456 287 832 470 984 46 107 21 291 911 452 305 705 555 138 870 945 600 121 131 92 3 768 381 870 818 792 826 984 37 408 791 323 592 260 658 989 366 30 631 629 833 935 685 387 72 554 684 23 674 166 114 28 933 846 897 751 637 75 86 674 834 876 348 777 136 358 765 853 387 747 833 220 681 517 958 104 422 641 126 95 806 240 475 91 437 723 193 74 797 278 99 983 153 798 759 640 155 876 493 894 622 677 465 303 194 422 406 615 415 884 62 220 123 536 662 559 610 854 984 407 483 434 741 636 232 499 627 738 726 119 631 348 148 95 2 341 869 759 307 283 642 720 854 116 255 516 27 217 721 10 623 204 796 363 191 379 213 817 116 939 288 99 638 435 545 639 127 413 749 433 47 391 153 901 506 759 768 884 975 488 246 949 43 41 663 585 419 228 402 886 166 41 984 803 475 881 793 953 645 541 385 692 283 889 944 141 1000 711 24 326 550 269 627 945 309 289 529 79 516 282 965 33 674 300 187 148 532 331 452 177 224 837 220 506 77 163 646 428 225 670 754 126 938 380 422 599 20 303 677 888 584 993 920 258 645 459 757 176 789 209 352 12 397 923 518 825 437 515 253 661 184 358 139 474 737 560 72 108 862 100 995 798 445 915 407 89 725 163 264 513 723 968 877 471 242 746 296 679 260 900 691 796 257 829 269 345 741 692 452 954 143 447 751 939 713 157 27 437 672 643 301 746 962 529 217 203 274 864 233 886 763 924 33 371 104 653 715 196 696 518 150 838 964 900 777 28 409 155 464 432 149 117 177 110 645 393 665 271 256 249 508 370 524 540 740 628 544 806 823 239 324 324 428 287 224 556 667 984 711 130 415 211 598 591 321 595 336 337 217 943 585 724 313 109 615 404 88 510 210 262 748 885 586 175 523 161 731 189 144 793 671 558 3 268 148 675 214 483 11 430 426 948 505 90 408 471 493 847 980 54 108 727 0 938 693 254 461 853 336 649 996 128 671 905 130 939 53 157 504 887 519 934 664 466 790 753 225 261 246 71 592 651 531 671 589 223 924 401 428 259 401 775 738 72 32 219 362 84 375 865 322 894 150 986 711 292 738 288 552 335 358 495 986 240 165 926 815 440 678 242 50 78 368 787 501 399 6 214 834 732 79 156 625 580 493 688 871 230 975 774 917 684 269 902 924 785 179 738 225 856 331 274 285 50 413 138 449 418 351 634 501 781 141 126 361 633 165 583 863 491 357 779 174 977 32 449 761 562 538 337 769 868 963 53 918 375 190 718 144 893 351 644 673 492 121 385 124 285 968 338 127 676 468 301 652 851 101 764 412 639 453 180 858 415 585 775 789 126 844 284 18 547 927 43 38 48 427 513 684 394 203 811 69 670 463 72 521 915 188 284 553 640 464 411 54 400 537 194 877 381 477 247 279 403 289 668 802 715 180 838 461 734 1000 881 404 462 953 276 376 492 559 281 131 374 43 184 125 579 377 2 311 205 248 589 607 888 256 761 602 788 598 414 521 597 295 276 410 599 551 137 90 462 769 220 187 811 755 312 390 483 313 52 687 912 993 645 799 600 405 752 387 354 166 260 302 460 887 711 58 790 200 499 251 968 718 437 779 472 748 520 954 412 571 992 323 915 636 473 515 41 225 901 746 390 512 48 201 399 110 610 188 309 108 438 277 177 226 407 648 326 926 953 737 848 944 412 763 931 884 277 323 108 529 69 849 41 116 401 439 225 10 978 534 117 767 162 293 992 568 292 317 845 596 406 692 891 817 454 822 52 82 144 160 611 564 360 651 679 761 441 256 770 418 141 239 184 302 883 527 221 527 196 65 474 601 756 365 769 562 538 820 643 33 331 253 597 43 255 275 803 695 530 924 464 22 514 999 323 397 878 895 275 73 959 748 25 67 464 793 628 1 964 622 34 295 875 630 337 481 256 491 528 138 414 991 159 280 342 834 28 219 728 302 291 39 401 667 105 865 459 84 217 774 705 602 68 931 583 756 412 839 598 939 328 364 281 486 643 622 671 670 192 399 323 834 789 723 500 893 939 958 328 508 732 0 32 109 151 963 692 259 726 882 208 16 209 571 296 46 213 270 717 234 461 467 556 295 255 279 794 499 569 104 826 76 187 857 537 689 171 228 299 248 461 507 263 669 77 559 66 642 180 782 875 640 248 431 286 854 61 432 352 981 535 177 409 73 34 945 761 556 524 60 804 984 918 66 4 346 976 69 987 155 851 214 147 450 644 432 304 56 863 7 388 749 184 796 821 569 740 934 124 615 345 279 598 262 697 953 607 672 22 946 179 224 159 325 673 154 756 328 561 971 335 948 719 870 96 892 438 187 825 913 802 521 192 399 134 240 352 740 911 725 37 441 948 195 765 972 348 873 652 260 843 986 208 913 855 303 156 644 489 332 556 290 852 99 41 985 338 744 77 601 820 465 41 767 660 806 90 359 678 741 619 872 726 178 136 932 480 292 575 320 623 483 962 827 581 354 163 271 449 591 871 268 56 911 386 715 716 475 425 745 216 395 968 293 572 104 577 403 747 503 75 721 985 36 547 918 741 62 188 189 652 58 808 707 320 193 773 388 19 550 132 234 944 452 879 868 907 455 270 653 309 344 725 646 731 624 563 471 685 102 11 688 511 818 747 830 362 871 217 381 420 701 966 716 152 196 583 58 2 852 62 311 548 786 956 278 761 870 101 445 971 111 485 481 281 231 310 642 101 879 374 521 579 340 236 82 887 170 139 889 21 552 199 568 689 506 198 450 375 298 246 697 760 730 177 40 312 838 34 413 716 407 285 294 98 872 375 985 41 865 225 413 768 423 333 809 280 530 258 6 179 855 702 938 937 878 330 600 715 363 12 783 121 648 428 219 871 155 555 263 371 779 676 139 553 360 947 832 241 556 837 419 762 538 708 50 767 389 650 833 751 13 967 224 13 395 442 883 549 996 498 919 774 173 409 326 884 707 509 124 614 697 542 376 586 601 777 352 990 426 536 92 791 503 315 803 897 108 37 797 455 534 67 228 58 476 905 941 534 765 416 148 461 309 875 46 910 651 749 251 429 285 694 571 787 9 373 35 468 761 831 923 647 897 502 704 724 759 997 258 523 412 405 336 721 631 381 982 633 482 232 413 766 0 277 983 904 285 707 938 105 468 768 27 114 16 528 169 740 638 517 997 161 929 753 848 1 383 228 982 15 61 565 428 826 841 762 81 478 469 18 934 288 137 960 753 153 839 921 892 477 790 888 989 70 992 836 70 374 415 403 740 476 319 519 653 511 281 734 340 101 103 273 388 240 584 140 392 423 412 635 251 201 522 239 622 865 426 43 238 840 445 329 667 115 848 320 978 480 405 317 580 507 590 319 98 525 458 841 947 221 475 549 774 348 139 395 212 564 438 801 756 234 130 422 349 329 93 326 808 849 994 739 708 935 57 805 460 866 998 758 86 472 307 859 820 797 254 31 713 691 184 468 276 313 241 624 641 686 301 800 886 647 538 593 581 946 750 40 811 747 150 896 570 808 755 389 604 360 772 316 402 955 135 677 619 728 653 259 413 953 410 298 599 299 243 532 244 344 923 54 90 72 301 659 879 407 400 835 118 523 150 519 477 637 548 95 364 200 705 128 504 114 777 455 764 371 986 7 714 908 412 803 332 64 814 210 471 565 44 940 87 546 459 563 534 6 9 897 557 65 376 60 530 152 866 293 523 851 299 588 111 62 743 442 125 556 3 947 120 47 887 206 944 697 120 477 54 128 725 610 544 100 21 73 603 887 365 477 89 15 65 199 428 807 640 904 714 643 851 833 41 89 390 336 137 861 812 190 340 536 151 883 987 171 955 589 409 319 66 498 685 482 696 112 288 688 15 353 682 217 537 74 305 926 409 793 786 220 334 477 107 836 359 93 359 313 33 767 983 450 264 667 931 312 778 570 351 792 922 32 9 458 457 665 735 865 810 872 436 495 348 894 331 706 338 689 370 370 455 704 172 71 370 102 734 499 24 84 643 297 467 3 755 923 19 841 139 828 713 926 323 412 171 5 470 508 693 191 229 499 895 400 921 264 854 654 115 877 89 757 173 555 759 279 829 777 120 319 957 184 244 631 595 766 635 416 273 327 607 502 177 501 253 98 116 106 103 230 982 192 986 507 746 96 785 927 225 904 245 181 439 841 163 386 606 797 801 231 475 407 84 651 259 336 100 375 442 203 956 775 394 294 281 491 0 389 66 769 613 321 14 145 760 206 307 497 163 455 297 393 929 56 828 932 666 164 383 40 957 585 348 731 330 641 364 173 381 781 941 994 101 306 490 212 511 149 708 26 603 357 418 884 412 598 167 429 761 549 469 69 486 168 151 815 808 514 987 188 294 280 533 747 585 375 310 96 523 18 121 477 726 890 712 489 487 230 917 599 131 737 667 616 904 170 782 711 35 121 251 681 400 135 427 984 861 736 431 735 105 551 564 830 793 275 318 631 857 235 230 987 971 248 602 227 417 383 289 804 503 539 484 902 26 910 238 886 997 668 621 454 571 184 635 363 810 953 993 666 539 574 652 861 174 605 87 942 988 728 745 842 618 228 96 643 489 333 881 486 352 501 939 922 36 925 636 197 877 981 863 767 554 866 980 79 471 418 21 810 145 117 3 763 345 98 757 833 782 637 670 134 489 960 407 876 885 43 73 113 23 287 232 928 152 211 359 974 980 379 783 477 495 786 591 191 235 347 376 369 336 45 854 176 357 260 404 593 654 476 705 28 762 936 956 265 498 314 239 830 44 373 306 890 510 896 433 97 594 808 465 929 204 318 457 560 929 860 152 583 687 209 610 800 496 917 64 994 582 654 823 625 379 480 867 888 375 299 336 320 106 800 601 661 469 57 221 750 268 724 332 954 932 293 753 428 210 168 773 143 174 947 120 552 426 986 791 152 284 479 471 741 278 71 401 99 479 973 848 746 49 531 51 980 175 155 759 384 323 883 879 848 829 998 751 606 983 541 109 618 19 580 358 649 2 110 99 833 83 298 930 131 180 981 462 354 135 573 90 809 807 968 656 988 965 758 945 299 299 54 916 669 985 625 669 338 734 119 170 168 768 100 650 947 432 464 301 566 388 742 727 194 709 734 181 25 492 126 323 142 179 238 162 515 862 183 852 947 301 22 115 69 473 764 367 904 579 19 469 966 760 547 160 820 281 692 844 124 817 166 265 347 755 426 861 968 608 65 915 261 86 381 681 558 496 399 461 75 418 281 40 177 180 551 349 460 243 192 583 411 710 199 758 464 976 970 784 584 34 698 196 471 78 228 380 925 626 192 0 999 43 473 391 572 4 941 920 463 183 463 397 594 172 595 703 988 570 24 771 505 410 468 52 880 897 279 612 821 257 803 172 299 627 562 222 630 502 493 444 37 956 840 630 479 786 684 466 708 707 236 564 116 55 616 348 303 246 959 124 502 761 647 153 740 208 726 369 61 219 813 97 526 652 726 4 790 761 470 497 468 705 60 935 112 27 282 414 273 592 889 774 353 535 278 92 94 4 812 155 574 624 251 99 628 329 102 417 89 571 913 556 628 324 491 739 351 124 504 623 716 393 748 420 279 378 863 373 733 674 879 306 298 129 404 925 457 505 693 898 428 957 453 55 280 295 145 982 771 648 956 486 392 56 257 23 433 119 395 165 792 625 470 441 753 225 365 562 729 409 459 156 365 263 562 997 910 706 978 680 706 286 517 449 341 773 471 773 891 217 937 34 841 758 475 594 982 191 507 62 600 317 570 316 579 483 312 840 541 642 519 246 279 387 694 619 159 165 391 401 381 679 435 574 788 909 519 121 99 25 182 50 341 103 366 271 586 29 111 126 22 629 723 300 368 416 918 526 932 660 927 665 690 713 238 477 621 756 597 71 132 131 121 472 233 838 94 170 866 204 295 240 185 369 539 552 785 809 77 68 468 355 732 158 67 321 986 39 428 935 110 559 65 582 382 649 419 476 819 284 679 465 875 863 834 414 766 970 574 195 37 41 549 121 550 968 793 888 6 221 822 467 779 238 48 513 886 466 988 56 102 666 873 976 881 706 741 646 27 314 840 415 707 741 535 608 60 680 495 65 900 668 532 30 905 931 542 143 397 881 198 498 547 70 825 779 127 566 776 153 231 968 568 937 708 454 897 767 133 391 183 384 411 66 766 667 997 659 809 393 540 359 242 438 780 66 216 907 983 991 411 214 958 330 150 17 784 46 135 268 789 318 4 551 735 121 217 731 779 26 475 670 384 716 107 163 134 322 421 116 665 832 329 974 161 831 991 296 228 477 916 368 794 271 918 529 391 135 611 521 512 86 191 895 153 297 409 286 971 830 754 635 13 434 960 525 264 950 173 844 427 440 211 572 710 481 452 452 615 63 972 0 126 500 514 372 652 811 780 290 133 961 43 767 325 476 78 850 92 28 22 935 806 813 497 729 522 977 533 325 591 947 648 68 446 162 439 449 324 571 738 456 883 132 574 208 608 651 409 51 30 782 985 187 594 833 268 467 810 800 791 752 98 438 820 543 951 610 343 274 532 81 81 767 564 654 974 523 657 382 573 38 163 909 225 108 742 844 574 551 643 364 302 740 153 473 634 104 435 976 377 966 408 458 732 324 463 57 846 471 790 419 509 304 327 85 411 420 928 984 970 922 699 624 13 852 448 646 955 882 973 683 200 733 492 931 408 307 340 253 777 129 671 637 433 350 721 195 769 648 179 91 921 229 66 933 80 513 930 34 747 255 69 946 339 560 876 746 866 567 998 995 696 21 631 480 722 352 674 842 351 204 284 272 433 349 556 864 214 486 250 960 92 318 905 430 877 132 527 95 699 524 89 746 896 719 577 969 422 602 811 773 158 446 396 942 147 951 805 360 788 54 671 879 723 575 308 952 58 834 46 108 710 486 853 957 556 781 926 978 383 88 102 540 533 497 481 679 447 637 38 587 43 708 465 765 634 125 716 692 310 113 799 371 598 4 328 506 784 253 483 518 692 584 409 224 432 889 255 230 878 644 816 920 704 281 684 337 405 400 380 66 864 531 437 462 886 764 967 21 368 801 539 59 736 947 634 167 188 888 396 65 532 212 336 587 844 19 923 600 770 655 665 634 185 453 447 422 216 765 442 935 565 980 345 300 279 331 818 818 570 213 234 453 776 569 39 971 939 962 570 709 968 587 694 504 39 140 925 607 256 366 893 820 698 238 471 328 920 288 145 489 852 730 942 628 298 980 950 236 293 872 296 260 458 341 115 848 480 39 806 735 757 51 906 806 288 376 133 559 15 629 47 867 358 988 846 7 320 795 594 612 666 890 224 475 230 338 675 62 729 832 148 485 882 406 290 521 133 774 79 148 402 126 14 111 465 859 117 784 653 710 748 671 951 323 497 533 12 171 594 740 355 93 224 236 850 865 757 983 638 835 130 391 312 143 501 129 353 617 912 357 679 11 27 629 685 876 161 697 46 106 436 0 400 551 660 988 400 876 744 734 514 930 863 904 242 357 757 370 709 373 633 66 403 996 444 32 680 319 544 376 717 2 812 116 552 823 455 303 698 198 37 563 128 899 819 721 256 575 90 316 947 74 381 350 69 825 733 749 143 276 476 859 277 287 327 180 461 781 483 511 331 871 73 458 769 891 178 376 465 619 44 764 692 424 465 113 600 197 213 95 824 688 305 453 327 983 632 787 116 466 297 446 336 722 255 457 612 784 184 429 402 227 192 445 3 656 909 602 204 121 48 27 809 353 479 135 335 463 273 450 928 922 247 264 643 501 720 606 284 255 34 37 482 577 834 484 232 742 437 787 863 485 814 23 837 644 157 523 106 781 325 34 702 571 649 696 424 720 302 59 974 687 448 455 264 281 290 847 374 727 634 588 563 799 610 751 442 118 273 900 899 597 285 952 520 933 648 943 4 949 353 977 987 800 784 250 432 73 449 806 151 434 393 65 232 3 815 25 472 88 924 370 36 208 322 907 492 969 201 495 269 554 824 255 353 607 857 785 31 657 590 534 90 334 598 321 688 413 345 160 852 621 529 887 180 202 794 672 522 994 518 142 547 341 749 252 947 605 388 330 261 329 863 350 662 460 22 350 224 718 861 75 338 741 962 518 943 107 541 464 452 58 958 351 399 706 602 697 662 989 26 922 317 888 623 330 700 996 31 923 713 891 998 403 632 311 272 926 769 812 741 220 221 698 570 619 403 523 316 64 863 693 337 531 581 311 213 632 306 243 554 371 486 551 773 117 213 44 394 981 207 134 201 427 184 122 398 586 997 713 2 211 405 690 94 337 1 306 968 658 900 874 28 385 776 152 853 989 547 246 969 753 732 521 532 915 995 929 500 991 993 853 553 749 543 646 86 543 303 405 200 203 278 580 587 54 731 440 42 278 37 362 382 768 235 913 682 229 193 534 571 185 386 123 934 280 121 19 822 423 775 374 625 53 305 564 458 387 3 851 16 391 212 398 159 798 662 840 26 855 725 948 39 111 71 972 390 543 342 564 317 469 289 942 873 593 857 330 331 211 180 347 601 743 744 759 541 757 951 918 611 675 866 0 2 137 288 325 879 830 667 794 146 487 434 439 359 378 647 688 708 857 219 54 458 961 797 568 853 554 518 771 516 545 636 517 33 275 842 911 104 860 704 601 346 489 392 704 866 38 743 574 895 961 627 704 921 424 271 126 329 141 896 844 685 883 713 717 157 554 980 612 413 35 564 110 524 955 813 389 345 555 962 591 867 589 294 787 364 916 912 692 56 159 887 92 41 599 809 549 504 788 160 268 174 724 377 697 30 541 86 726 447 399 316 313 987 609 452 350 877 715 393 932 874 632 24 266 582 184 815 86 323 326 705 496 401 434 193 431 326 630 156 773 28 824 437 367 784 240 68 660 955 461 592 180 92 967 797 673 150 963 110 472 289 815 319 689 248 863 471 573 844 979 697 872 802 486 590 585 725 657 245 31 469 188 562 560 154 359 585 655 321 46 478 609 212 796 650 811 659 120 384 854 98 432 77 251 269 666 836 994 323 432 376 791 619 938 703 124 296 639 130 616 684 607 577 896 754 578 706 764 697 441 618 147 225 694 397 493 360 584 838 34 367 214 176 337 151 878 460 798 868 941 765 552 547 693 799 301 270 856 416 967 297 33 465 873 727 213 365 438 149 203 471 515 768 646 852 270 876 663 67 743 604 183 646 502 876 796 154 145 652 570 463 300 602 927 172 680 492 888 117 640 442 939 154 209 937 357 478 812 20 896 906 975 79 904 476 954 699 982 450 350 551 913 1 504 191 524 184 682 412 300 321 205 591 827 414 527 183 243 338 554 491 595 528 569 498 356 874 549 689 323 250 239 587 251 94 778 774 277 459 537 929 132 742 519 958 507 45 492 749 734 46 591 680 925 511 530 280 384 78 320 59 679 558 997 929 4 774 55 280 585 943 560 716 36 430 673 542 826 164 643 911 561 233 591 486 744 472 117 479 549 437 889 579 346 238 508 349 11 914 981 595 208 892 662 244 322 686 785 147 202 779 58 762 12 1000 599 107 471 716 937 371 504 826 949 849 63 808 550 425 73 882 372 281 773 33 876 94 71 660 593 272 439 2 33 802 1 632 908 823 699 844 193 202 21 493 402 435 301 951 212 373 0 832 583 5 605 967 880 50 37 892 994 308 682 995 693 483 347 676 742 169 726 937 713 927 310 206 680 744 506 631 955 230 814 889 587 770 856 466 172 892 709 165 552 390 160 596 872 506 271 613 675 996 902 739 274 211 944 953 954 449 935 261 31 749 501 617 870 356 434 41 600 143 206 503 532 365 98 756 222 368 720 248 715 621 987 988 831 930 292 137 731 227 749 113 975 249 81 844 957 514 237 908 8 442 410 540 158 507 647 379 226 366 979 292 339 317 279 521 246 570 657 328 796 757 440 122 358 872 318 314 386 554 221 393 347 982 284 504 840 282 234 65 648 564 708 338 880 986 858 126 907 867 805 55 623 597 528 980 468 845 645 853 750 217 598 96 198 233 951 389 515 185 805 514 748 512 851 628 849 708 105 756 926 261 162 549 857 41 880 325 238 525 529 987 93 478 435 643 63 385 31 577 921 836 442 21 347 644 1000 196 703 104 303 629 716 464 177 573 504 408 249 741 284 777 80 377 255 514 19 317 250 401 245 171 236 38 543 935 681 542 130 383 997 432 11 712 247 539 284 102 299 532 195 582 661 626 310 267 491 680 935 740 81 179 262 668 568 804 602 248 697 731 982 693 514 345 405 112 235 688 214 533 572 760 115 232 385 424 498 875 104 432 966 536 962 580 203 529 735 805 128 432 887 461 124 401 805 528 512 40 568 77 572 491 836 38 722 220 462 571 446 917 354 764 804 667 343 6 547 77 810 674 508 697 134 984 449 291 511 960 330 430 37 253 920 224 291 993 796 104 563 593 20 268 356 175 934 698 180 480 127 342 505 634 390 991 617 838 281 480 797 610 909 185 862 181 761 504 173 556 607 88 148 978 355 504 152 289 553 332 120 679 673 625 665 62 615 633 251 895 464 399 856 725 584 717 905 696 221 429 251 179 516 750 157 871 605 308 511 158 991 630 188 15 254 852 428 220 837 678 114 300 77 969 24 12 38 928 707 610 709 309 788 224 58 296 446 663 604 956 172 946 938 359 961 191 563 740 411 399 418 876 50 494 845 74 857 234 353 915 843 61 223 982 637 632 278 82 294 233 38 817 0 530 327 528 842 869 90 582 631 840 999 507 889 844 703 314 700 936 667 614 130 79 188 463 715 819 92 797 465 324 186 281 206 512 808 47 732 249 628 363 88 626 869 329 469 923 642 520 210 660 485 339 739 672 153 805 843 245 601 307 568 138 939 773 1 747 820 733 347 799 447 435 425 315 115 245 237 756 117 446 416 601 136 506 625 288 310 467 532 263 773 452 752 711 576 105 809 747 189 156 546 635 942 322 949 56 566 537 163 682 334 930 635 821 787 259 108 97 725 992 711 849 795 462 911 370 918 720 469 106 227 14 740 168 687 688 575 252 576 89 286 261 19 272 81 805 530 541 253 606 532 315 454 678 777 364 47 694 435 867 800 661 232 891 180 918 579 106 522 506 195 807 767 565 430 199 721 959 739 974 916 622 288 721 299 416 436 698 462 871 916 613 883 148 503 415 65 433 520 586 291 66 744 57 630 173 607 703 483 346 676 750 319 315 470 970 83 906 667 896 128 582 860 10 81 714 424 146 499 296 83 789 361 179 197 343 703 803 45 538 148 72 287 819 738 757 788 172 14 454 67 141 387 278 502 468 992 278 965 490 573 399 278 285 577 826 627 632 628 671 169 128 94 807 946 832 915 733 3 928 538 422 420 276 699 922 95 42 199 59 883 771 810 160 407 738 985 34 369 965 56 889 92 150 48 37 333 962 121 335 242 658 108 661 285 159 582 380 200 132 790 83 254 599 594 661 337 931 694 57 895 101 298 986 250 345 374 934 306 846 621 547 855 728 208 139 886 141 518 86 273 660 520 878 258 113 538 946 43 583 355 289 684 652 626 285 996 351 219 301 196 839 200 50 918 759 541 804 899 410 241 523 69 112 753 679 224 290 624 619 873 978 259 908 629 885 192 976 587 410 277 783 600 828 184 518 586 724 673 836 134 265 711 202 376 463 880 951 104 856 921 976 833 180 883 814 416 427 789 2 188 417 784 788 596 320 657 181 43 681 369 176 945 431 730 672 893 961 622 348 816 895 676 1 74 558 814 841 336 954 842 524 723 978 663 318 297 671 851 691 351 571 867 647 1 948 670 245 908 643 592 724 0 537 267 724 610 177 889 450 512 194 644 387 268 621 49 586 269 719 788 959 421 358 177 67 358 124 736 954 384 731 545 459 267 164 534 877 340 422 678 203 967 673 590 235 293 638 172 913 709 959 872 129 668 400 548 377 876 635 330 259 365 226 717 632 389 250 860 80 23 889 283 989 562 224 575 206 213 746 119 921 56 342 402 723 741 949 99 968 583 780 226 300 6 294 931 746 895 142 178 917 30 812 258 591 35 184 149 247 930 267 520 337 960 921 60 52 869 510 20 803 642 245 102 999 891 384 744 785 877 921 702 907 732 311 849 118 494 997 365 775 615 236 112 926 156 523 978 376 384 997 178 25 593 632 23 483 367 119 268 244 391 321 502 123 983 350 592 828 699 956 603 665 191 66 591 698 940 568 73 323 916 603 700 508 586 74 343 952 544 610 547 935 282 48 409 264 750 1000 91 448 956 45 464 498 462 54 196 401 973 620 76 240 222 127 748 807 200 442 111 744 51 657 678 684 705 438 299 806 437 741 605 744 786 68 242 247 474 789 1000 798 408 427 38 982 553 137 788 104 578 898 847 980 907 876 663 963 313 961 768 102 701 372 845 838 439 438 437 264 226 436 62 986 214 99 319 766 235 106 869 812 356 68 791 262 295 805 576 960 117 343 61 817 714 905 7 504 343 443 768 920 230 829 257 443 279 575 560 513 33 428 676 740 847 818 353 142 622 928 101 738 270 513 906 335 769 264 190 463 706 957 383 287 137 991 729 767 918 640 279 950 68 306 689 914 123 41 407 96 320 859 185 589 371 443 923 140 706 112 954 764 421 688 50 909 679 131 676 596 770 306 897 189 612 937 103 86 329 861 534 648 720 718 236 442 512 510 581 218 973 535 981 745 574 382 6 252 512 681 199 282 338 95 470 949 383 924 387 711 785 920 358 856 989 945 297 501 806 230 718 131 116 50 227 689 431 232 941 943 264 139 576 602 586 397 902 968 673 288 679 457 207 388 664 548 685 960 48 490 189 765 972 304 166 199 993 596 430 285 890 694 775 465 647 712 862 548 680 534 836 710 342 394 449 5 941 133 316 340 975 505 456 946 0 160 621 496 504 217 278 788 106 971 563 923 617 274 784 516 305 669 351 366 362 97 815 366 389 947 681 729 273 537 184 571 697 805 66 200 373 343 340 830 665 254 752 633 527 887 149 184 555 851 549 916 299 363 633 688 662 666 768 286 202 951 856 250 107 922 802 831 616 141 661 633 394 764 265 272 651 413 455 557 616 356 825 914 70 457 601 731 474 720 369 28 671 224 277 129 497 78 312 465 570 972 97 963 87 361 235 737 126 41 646 741 396 470 6 466 278 959 548 752 678 916 779 700 492 407 829 988 837 492 452 406 463 900 369 901 261 603 990 738 995 635 830 391 104 835 856 381 145 755 484 823 23 262 874 514 21 702 853 857 545 657 262 7 556 630 260 168 584 249 905 579 883 734 321 986 921 528 718 65 282 554 887 304 167 761 169 187 814 22 43 359 678 657 717 585 286 328 753 222 576 657 152 458 743 472 795 663 999 865 727 632 418 966 288 584 78 456 123 243 829 517 953 858 173 22 443 811 349 547 32 925 203 535 734 945 6 529 959 356 745 686 987 162 3 626 97 80 434 219 674 262 736 627 120 260 1000 914 70 348 460 453 624 14 987 358 311 992 238 269 699 982 306 38 143 308 663 591 739 96 162 413 710 249 391 829 508 390 94 578 89 553 30 713 918 369 70 228 712 307 849 411 288 154 448 782 814 462 724 552 910 885 316 619 485 706 799 993 447 244 922 536 796 303 248 65 671 669 293 735 327 141 145 966 646 944 99 459 757 822 11 666 59 678 636 543 384 786 887 182 29 160 69 176 463 316 241 485 336 533 219 662 25 715 627 670 10 725 129 767 899 491 784 957 168 420 851 903 557 738 85 586 897 153 761 711 821 1 548 508 885 118 170 261 833 148 283 842 225 411 960 123 253 744 79 420 515 929 675 71 18 111 8 915 615 769 977 435 121 524 295 358 642 464 970 474 963 252 667 187 14 627 309 266 722 739 38 588 20 712 10 37 822 18 303 436 138 280 223 610 803 517 319 444 332 289 269 294 892 288 833 906 266 493 523 987 584 560 926 603 623 935 991 796 304 294 584 441 925 806 51 79 0 674 369 523 5 9 143 650 901 430 834 806 695 327 680 33 910 240 310 864 214 245 206 10 548 851 593 341 775 750 391 854 423 111 728 779 120 222 780 372 4 614 529 50 292 208 83 553 447 392 768 13 988 973 22 888 824 966 228 950 715 970 155 489 80 882 619 551 456 750 922 459 363 802 508 6 10 942 910 808 686 677 820 673 650 841 560 825 158 787 774 224 756 929 712 188 162 682 90 617 432 364 427 146 165 935 152 174 876 413 982 561 90 801 586 91 994 145 915 151 284 40 727 39 968 438 578 482 472 668 98 903 31 525 48 195 811 551 369 38 964 702 599 405 502 536 495 847 680 761 350 963 800 76 354 768 865 283 249 336 950 698 590 332 574 990 527 384 892 247 422 207 300 372 611 801 907 457 1000 938 217 349 253 17 776 958 136 640 240 736 328 542 785 917 873 359 258 399 94 150 997 867 356 296 238 319 449 496 775 800 434 344 148 686 712 275 643 199 266 234 934 593 775 718 862 648 428 119 398 522 620 747 388 976 42 978 646 842 473 772 641 258 115 140 295 826 414 937 24 32 523 309 624 297 379 837 944 806 956 694 679 927 440 419 254 481 748 899 675 572 671 667 830 137 807 124 963 572 413 338 603 935 647 579 583 377 415 527 534 722 220 213 1 659 983 254 491 730 153 517 301 175 184 482 311 342 958 625 265 370 315 220 656 313 150 238 689 564 116 222 638 687 786 638 697 768 243 188 849 747 56 502 921 239 983 584 932 292 560 549 661 874 768 668 186 917 906 874 832 373 448 821 60 233 810 756 353 53 295 201 799 351 54 72 941 37 7 873 680 566 773 341 440 540 360 977 808 617 203 991 990 650 812 49 234 621 156 586 25 451 139 176 153 192 247 93 580 253 317 260 170 89 952 961 980 311 938 787 280 140 778 269 141 941 669 726 913 824 664 938 626 802 113 778 345 711 223 277 315 891 888 484 332 839 445 311 501 734 450 780 225 227 400 365 519 68 90 431 244 753 720 869 906 184 999 603 894 221 879 560 111 766 396 442 956 840 105 808 925 554 940 149 132 339 513 650 759 954 432 354 59 152 0 574 964 335 572 566 581 144 796 140 607 913 535 400 868 726 504 28 650 409 967 150 540 657 14 541 767 968 325 120 26 476 694 341 162 617 259 94 761 406 586 367 319 472 766 186 550 622 565 551 30 531 701 922 540 714 814 658 681 138 778 58 965 823 751 127 791 361 572 551 766 157 269 84 629 387 622 178 360 186 728 389 69 780 662 960 494 476 617 526 613 746 936 578 920 686 56 711 398 979 613 515 136 882 951 116 620 572 645 979 109 724 719 529 504 381 840 997 856 457 874 820 554 809 749 474 846 156 184 243 135 148 758 622 29 60 89 1000 983 85 978 443 808 697 972 663 77 811 659 284 619 885 455 173 693 204 998 539 711 533 133 197 680 242 170 61 301 258 60 283 342 38 726 502 86 49 164 162 211 175 797 830 59 251 354 751 806 351 289 517 883 774 65 914 15 235 974 316 492 34 950 186 423 675 687 508 723 850 21 934 24 169 115 82 419 468 833 577 170 473 445 404 598 509 317 613 743 291 280 587 676 229 772 450 256 810 309 330 659 681 615 35 849 729 116 619 548 300 195 69 125 991 472 722 500 789 686 594 431 965 532 458 546 303 907 801 464 567 130 123 247 97 157 95 825 624 713 725 924 260 793 400 602 265 121 453 405 807 47 835 771 578 292 668 233 550 468 696 116 950 170 362 398 678 808 222 302 872 298 577 483 443 976 85 707 96 537 463 254 935 297 377 865 940 44 449 841 864 496 308 165 666 669 562 343 828 135 996 699 433 572 534 875 547 618 933 995 506 395 248 441 43 976 657 982 20 105 174 883 600 481 47 617 501 608 312 328 742 307 378 526 231 911 752 129 880 684 123 386 78 723 178 472 698 834 805 69 938 978 303 889 458 701 506 958 660 817 637 754 475 367 279 705 277 31 834 509 66 308 246 144 30 423 615 80 256 420 500 545 749 803 433 207 503 290 516 515 106 505 268 581 871 546 285 499 928 470 7 994 778 252 489 807 26 455 238 633 226 738 177 975 892 962 533 746 251 400 260 709 904 527 289 774 425 925 625 704 395 631 697 172 235 537 330 260 344 920 893 569 9 421 895 0 900 382 779 645 985 179 257 693 434 783 333 208 559 609 832 263 355 814 311 526 48 200 208 660 543 479 552 463 487 324 358 386 706 136 382 42 666 990 734 100 773 418 659 683 26 842 945 381 655 608 258 55 807 817 714 349 295 617 811 781 940 520 518 997 8 252 38 673 241 123 124 365 540 782 48 566 623 992 298 630 951 555 684 757 724 397 457 18 365 268 799 656 139 668 653 146 919 42 171 512 517 294 876 56 428 923 973 50 267 622 679 217 177 362 974 900 110 430 269 826 49 419 482 540 87 486 685 357 527 207 868 43 501 96 451 928 18 423 329 284 45 360 853 573 73 178 824 183 607 444 360 8 863 841 547 949 326 583 657 205 790 877 247 642 972 49 921 989 824 249 625 868 960 829 792 33 6 967 215 964 410 926 971 272 767 869 572 444 452 581 648 593 457 247 234 428 295 506 768 118 106 744 337 66 572 480 98 929 446 312 893 208 237 215 831 355 84 403 799 887 335 798 479 791 44 64 570 691 569 689 808 674 433 497 739 356 976 836 285 774 499 177 981 88 391 811 442 826 565 592 712 899 390 190 41 785 253 610 475 173 299 635 847 83 131 585 438 106 421 722 231 271 250 211 358 993 374 800 818 290 743 882 189 484 71 581 269 676 191 743 848 841 729 46 275 859 631 64 317 403 138 547 673 387 110 31 731 483 182 549 124 276 430 312 760 852 893 28 879 435 122 79 627 851 124 253 61 106 316 377 508 453 276 181 840 385 563 570 219 96 470 342 371 251 6 130 103 250 509 333 36 631 411 14 833 535 266 893 640 581 622 500 34 897 32 225 633 946 146 203 41 616 896 411 866 901 893 320 502 401 5 537 31 415 550 863 301 815 108 293 748 729 792 781 625 823 5 609 120 150 811 160 117 58 922 335 311 814 6 812 215 10 701 597 425 602 812 77 769 919 369 516 999 512 648 975 686 652 583 805 153 745 964 622 802 886 308 112 51 313 276 265 323 976 214 99 577 25 175 697 295 896 212 293 407 859 267 93 862 201 249 367 945 213 988 746 450 647 210 500 959 485 117 633 460 330 731 388 354 258 85 0 1000 505 648 292 911 859 910 355 720 110 604 438 54 168 777 151 617 423 360 468 382 196 584 14 7 265 97 395 970 706 831 969 210 478 260 472 336 169 179 408 630 782 845 683 301 622 186 269 396 545 736 777 93 672 143 99 936 591 845 906 296 675 874 857 505 486 680 192 654 858 599 284 991 796 318 291 769 503 559 164 400 647 293 492 318 787 942 253 377 787 158 24 461 32 232 317 869 911 509 874 769 459 509 759 606 827 402 726 681 312 890 432 958 534 275 275 320 217 528 48 3 37 71 815 420 654 132 288 564 992 162 332 450 670 443 408 848 196 133 529 507 374 960 465 907 235 91 578 451 618 625 805 7 47 619 426 700 102 66 264 93 227 947 895 248 741 654 96 936 786 624 443 512 935 259 418 169 349 348 971 319 972 127 325 371 746 102 422 199 167 37 644 745 984 890 993 76 543 440 12 680 63 806 191 997 416 961 518 764 308 840 434 631 967 110 1 64 564 423 262 82 811 257 827 794 146 171 222 40 610 585 720 24 742 262 372 157 222 889 272 881 729 706 512 695 167 864 110 730 638 371 812 449 628 990 594 125 160 815 165 121 399 236 144 140 497 867 648 71 756 920 951 836 977 462 882 143 326 991 225 315 713 36 763 340 25 357 465 536 523 981 656 922 216 151 413 712 17 413 782 124 332 85 311 660 546 192 154 223 534 378 538 247 413 652 938 789 360 754 324 883 734 331 156 949 833 568 13 850 980 146 325 663 230 636 674 128 827 828 350 713 205 239 959 970 243 896 758 602 650 434 484 735 116 639 36 949 559 48 150 890 545 474 553 775 109 226 254 288 405 955 352 610 194 310 931 436 557 688 389 558 473 873 293 589 511 328 889 421 727 38 311 271 511 215 397 972 792 650 611 197 605 962 806 798 623 736 585 179 775 973 737 600 197 381 188 60 708 76 480 434 465 142 704 327 356 453 298 148 102 260 344 706 573 501 855 195 588 791 726 714 764 814 313 960 194 500 371 253 927 851 38 391 992 93 718 700 545 367 847 647 979 542 352 551 42 559 98 629 349 175 342 112 340 7 424 533 506 146 137 785 0 996 174 527 340 266 244 39 811 963 237 809 941 778 512 843 819 70 292 799 419 466 492 530 157 498 305 689 356 451 177 140 798 350 666 489 968 262 527 130 224 763 938 516 892 449 358 710 519 650 860 937 467 352 818 624 849 475 664 556 277 193 695 74 894 713 563 861 326 441 990 549 556 279 64 447 80 773 157 950 774 368 238 241 719 55 216 920 881 231 475 157 423 522 583 317 234 497 529 559 937 871 459 492 501 874 291 580 646 799 529 420 166 766 12 885 173 579 804 405 161 630 562 584 151 496 252 384 992 132 294 928 2 752 772 503 625 62 82 623 212 963 42 377 80 405 261 604 983 416 9 143 46 922 78 196 417 681 932 408 813 577 687 814 329 810 668 305 223 102 279 434 416 672 811 495 76 423 99 410 839 107 905 236 28 334 783 444 15 714 203 827 291 241 992 971 51 12 627 273 113 906 707 528 577 869 374 5 291 472 414 481 930 318 716 309 652 499 104 18 564 306 196 206 547 187 528 597 550 155 221 662 412 279 541 340 147 915 344 790 738 758 270 668 427 338 976 430 188 80 799 751 737 994 309 635 533 836 583 82 342 804 96 105 82 988 445 581 254 788 370 992 897 991 11 676 328 338 105 515 417 904 618 506 249 926 140 781 113 723 863 807 878 310 911 311 297 355 891 551 495 612 542 391 603 904 66 930 241 523 445 10 778 414 515 26 339 654 159 803 728 21 609 605 330 520 916 626 226 158 528 720 770 69 463 372 972 528 653 213 402 449 574 531 862 88 909 552 93 67 355 821 439 315 777 768 186 44 745 412 202 273 483 323 693 945 694 17 825 698 581 226 147 154 109 8 241 17 912 685 83 266 505 521 932 634 640 118 677 736 881 878 8 363 552 53 660 245 69 484 295 1 61 441 154 169 800 746 537 63 430 619 328 287 491 612 920 130 729 948 866 609 178 225 323 729 277 334 326 697 817 620 697 230 412 850 750 211 595 287 626 25 257 305 311 748 916 582 877 644 529 742 604 706 319 279 435 595 612 760 644 781 379 340 362 142 190 111 704 136 749 329 512 6 634 174 753 549 755 981 545 284 0 75 148 341 393 778 127 339 390 886 982 522 616 322 883 757 863 345 461 350 94 141 862 99 774 35 203 323 790 183 867 425 609 366 117 1 144 244 340 885 481 321 758 449 994 640 557 208 984 369 558 77 510 419 527 283 453 729 605 594 264 823 370 872 189 839 225 684 434 916 920 914 588 677 714 582 668 271 789 3 639 346 432 500 116 958 783 921 39 739 866 654 914 588 877 454 426 101 137 859 16 408 124 604 436 838 537 455 108 677 457 98 375 888 598 490 198 380 410 588 470 276 593 383 215 469 836 640 922 324 850 937 83 973 892 518 810 780 972 917 457 781 367 831 668 964 672 217 695 82 804 164 709 396 899 923 217 86 914 138 410 763 426 492 735 670 362 897 449 685 165 257 465 531 87 133 494 111 701 540 192 505 704 252 252 954 526 468 39 791 605 800 553 383 292 639 52 5 535 500 689 700 757 154 582 195 638 76 305 338 615 848 194 670 451 446 975 328 265 14 118 222 813 22 604 456 661 655 812 547 154 501 598 262 654 180 457 643 607 113 980 573 961 174 595 763 619 569 91 235 582 208 456 747 230 59 554 242 713 366 140 219 218 738 480 871 269 288 513 875 753 844 447 713 17 41 827 987 610 917 222 543 125 677 641 706 736 195 299 800 912 438 370 129 175 202 351 443 489 215 669 593 58 116 657 75 508 484 61 469 400 634 364 876 311 356 581 398 550 879 197 813 317 567 941 843 768 643 638 608 857 306 201 267 773 209 341 633 692 753 101 92 387 816 967 49 172 900 446 73 130 994 886 798 912 178 641 31 821 630 991 29 935 191 295 60 751 987 692 443 92 144 534 830 960 852 878 483 103 675 555 233 668 792 30 580 322 22 962 142 651 952 522 938 494 169 997 245 155 40 687 246 183 572 427 494 775 304 328 878 330 883 462 998 26 491 929 347 865 890 840 867 842 362 804 335 530 152 579 36 191 617 634 726 188 60 571 963 716 899 192 45 133 653 394 158 495 322 505 711 564 344 578 405 57 381 91 938 533 22 974 75 638 959 800 178 18 371 492 85 621 683 130 753 687 523 262 533 197 766 244 760 0 462 821 516 870 201 606 808 85 979 133 160 969 91 959 146 460 681 989 545 301 23 674 405 61 548 667 593 744 784 836 503 245 8 18 467 209 976 274 645 954 758 804 274 200 115 771 659 147 759 203 800 781 228 204 193 776 222 786 519 6 973 22 602 981 391 68 541 366 693 185 672 802 341 945 1 807 716 660 953 826 214 104 959 442 308 151 569 881 288 439 886 261 812 840 241 203 259 133 920 304 317 943 105 9 240 458 815 307 469 768 132 682 871 442 475 530 593 395 411 880 834 648 492 645 839 732 847 98 864 119 753 533 61 857 541 300 666 356 606 134 475 738 816 345 179 642 227 123 37 989 355 870 988 846 866 827 930 713 276 145 183 28 677 243 236 570 895 902 277 500 35 751 589 202 447 120 196 25 594 232 13 948 453 1 794 318 827 75 382 454 219 916 481 248 159 716 169 53 969 445 904 356 547 493 557 993 964 104 18 557 335 382 505 139 382 650 809 560 724 542 13 294 458 845 893 968 913 61 372 881 857 275 236 403 119 145 748 82 248 765 639 935 146 495 73 880 144 233 439 219 127 804 864 936 648 109 255 560 169 626 441 378 252 28 780 723 172 527 804 420 643 794 354 141 288 778 20 783 363 810 353 841 613 569 776 613 677 30 172 197 7 964 574 610 992 706 332 515 584 136 934 227 281 639 367 921 769 738 703 131 899 408 971 512 976 98 476 4 479 647 200 485 963 126 94 306 831 778 820 414 913 106 992 545 744 358 465 512 447 520 994 346 279 316 209 254 413 684 609 243 682 808 727 644 933 173 949 115 950 121 529 214 226 520 110 969 230 575 833 28 446 178 373 724 494 933 329 258 616 937 501 298 96 579 293 381 103 594 495 404 714 23 617 939 895 727 259 476 653 91 503 98 621 228 821 114 160 501 723 128 437 575 425 532 154 69 912 608 662 759 12 375 781 628 313 27 706 572 502 710 14 5 807 634 584 979 99 743 479 174 870 267 748 646 799 253 715 62 861 728 820 872 103 953 851 767 331 909 338 833 618 704 189 777 689 772 107 140 514 938 313 736 204 412 381 354 17 447 416 877 175 0 587 100 629 891 302 395 222 562 85 54 532 140 594 308 828 365 766 967 230 703 631 965 907 395 698 260 411 496 27 639 22 966 90 650 856 743 45 77 305 481 482 836 620 427 495 447 791 612 766 373 315 748 689 573 142 738 832 552 234 211 542 255 528 631 257 383 374 653 812 30 133 645 217 752 72 711 550 214 674 667 586 988 415 627 560 908 364 744 812 597 306 353 204 833 984 460 567 709 112 730 738 596 375 954 347 798 16 248 11 689 915 949 29 329 575 588 236 290 683 47 887 988 752 442 820 87 253 387 795 716 116 884 311 842 837 9 639 204 256 2 892 170 302 272 850 228 860 438 517 542 836 755 882 587 548 701 673 800 439 819 515 907 702 177 100 890 185 739 93 793 92 337 314 745 608 164 972 819 953 840 713 140 947 594 727 494 646 751 646 85 922 512 343 623 689 442 865 225 532 957 17 975 645 683 719 605 846 42 423 150 234 487 289 180 80 367 25 726 470 670 162 391 182 504 365 222 945 581 798 829 890 167 803 534 849 522 490 46 915 265 195 148 751 835 679 831 202 704 908 23 725 69 765 258 924 129 479 868 710 277 48 951 443 851 484 643 724 974 688 638 590 882 138 340 716 816 522 269 519 429 291 244 497 55 501 420 536 332 640 597 960 687 547 754 889 30 396 612 355 83 602 296 316 739 636 31 906 157 652 777 586 942 20 434 997 872 206 884 555 197 480 866 235 26 619 124 407 366 87 114 800 40 409 115 130 44 498 36 553 149 812 490 90 183 275 438 406 480 321 961 28 152 826 263 177 797 738 584 514 176 49 314 216 457 428 345 853 277 732 757 425 543 246 867 77 520 656 483 352 329 795 379 480 972 993 9 120 82 944 634 610 992 947 825 800 726 521 652 3 253 408 779 147 5 997 576 525 5 58 228 333 204 606 164 175 951 172 295 384 115 280 993 458 578 817 258 303 690 909 657 294 669 788 792 673 784 367 549 788 776 776 472 979 734 636 506 36 159 152 419 274 431 412 731 8 580 988 662 269 249 671 914 269 458 706 293 593 424 842 733 200 969 556 178 702 191 35 737 350 186 156 0 975 968 919 57 975 498 397 989 119 997 659 32 265 468 89 909 412 513 102 144 64 71 52 593 124 242 628 861 943 813 368 269 781 286 326 107 135 74 95 253 70 105 637 686 924 77 594 336 589 696 831 4 118 882 597 241 476 224 453 770 388 820 39 168 457 716 627 944 789 73 548 210 178 184 895 453 613 488 788 553 535 971 557 652 852 153 893 679 376 345 449 763 517 839 283 325 906 909 268 46 981 816 255 510 351 501 963 315 340 102 868 875 72 424 878 276 576 770 954 303 467 754 417 335 944 699 659 201 959 279 246 292 94 852 801 796 352 115 111 692 217 978 918 640 753 795 915 328 917 221 982 735 326 398 69 622 97 727 822 55 5 68 346 450 271 499 598 623 613 60 314 181 389 583 821 141 377 87 820 293 659 153 27 337 550 447 958 998 174 779 405 530 198 102 332 469 600 281 443 565 340 108 97 80 690 269 572 66 356 743 711 366 895 737 702 444 184 11 442 709 790 846 590 339 947 273 159 899 553 601 463 244 708 559 675 397 828 246 463 535 988 525 252 882 261 954 678 796 964 119 856 105 964 798 796 262 70 954 160 975 555 974 570 614 533 597 11 712 842 825 598 182 349 849 415 961 154 92 109 470 210 316 574 525 113 369 139 535 675 298 861 229 272 782 842 156 378 204 219 572 380 168 105 728 368 519 41 522 611 501 991 172 816 916 697 281 637 835 167 311 484 379 891 107 160 84 614 890 288 184 813 19 351 917 99 719 435 139 592 397 991 934 569 806 849 617 438 485 451 604 147 286 982 37 745 494 121 358 383 760 894 195 778 596 463 876 314 249 366 257 646 356 190 214 514 391 830 951 875 632 555 374 269 888 410 13 381 882 723 115 641 616 661 771 211 123 998 877 372 716 133 17 71 675 582 936 65 411 887 291 394 793 664 662 32 74 27 413 955 749 879 948 364 540 70 926 662 67 802 385 782 287 753 205 961 334 492 25 96 730 315 841 874 979 503 906 404 529 670 710 629 548 9 344 87 78 269 101 497 423 485 630 709 238 186 669 923 678 45 19 407 711 211 281 41 713 538 444 593 207 506 0 221 754 514 916 193 592 185 293 440 607 777 69 315 366 255 335 641 932 731 11 690 441 221 970 482 934 507 277 878 65 782 451 819 296 366 11 239 902 655 678 508 783 746 174 501 1000 860 141 283 942 151 973 383 371 942 216 656 801 492 534 865 274 336 35 921 701 397 159 955 51 836 462 186 933 988 686 933 199 826 215 141 976 187 523 346 481 90 354 633 581 887 849 206 574 884 126 274 632 636 580 35 471 42 220 404 381 905 688 579 82 254 719 409 793 593 106 625 682 459 257 615 345 105 820 918 340 298 544 972 933 123 358 756 516 577 511 248 833 550 827 914 803 897 674 947 490 779 571 523 238 179 489 934 284 661 204 975 958 99 298 242 573 655 997 89 583 859 688 415 408 514 680 563 763 353 509 604 132 432 126 721 610 615 654 245 627 857 220 584 955 517 177 528 524 174 968 106 384 655 873 792 521 904 354 283 257 214 886 740 645 11 460 255 977 465 499 603 322 70 538 276 939 715 155 462 240 122 567 623 777 791 414 297 695 119 931 303 333 816 42 329 178 853 583 155 317 434 109 990 503 999 266 441 713 420 902 952 894 821 926 22 963 692 670 657 810 600 959 494 415 352 823 592 556 757 98 873 190 559 862 45 557 479 485 269 251 739 572 496 911 849 517 873 540 186 882 350 785 840 195 551 544 17 494 99 774 592 323 315 150 537 359 58 15 196 678 617 934 249 112 196 449 628 420 989 165 301 338 301 141 532 851 684 901 345 782 26 288 105 340 789 641 51 846 7 246 523 976 531 123 87 726 571 67 145 559 583 446 248 884 938 132 86 973 32 782 106 57 421 562 748 209 554 798 54 561 395 928 536 925 50 974 2 973 392 147 883 975 944 131 210 233 262 647 205 645 429 310 53 201 872 800 410 425 950 815 337 344 95 224 621 496 198 622 468 941 120 351 915 63 833 476 295 94 123 851 90 903 161 142 103 384 293 864 808 594 31 497 290 125 720 910 620 269 531 88 210 651 790 476 65 622 952 360 67 74 562 156 328 74 297 782 457 941 646 617 535 676 113 824 152 184 733 771 453 615 210 662 265 999 137 0 330 972 88 41 38 513 602 545 192 676 193 974 484 134 971 452 20 998 564 195 149 748 279 919 552 893 129 213 158 479 349 839 803 789 879 192 653 832 737 845 859 929 170 343 414 140 146 433 137 710 979 285 809 257 555 360 150 35 924 659 514 624 497 668 412 375 859 417 558 595 613 417 876 782 111 289 273 256 74 761 317 52 397 477 309 951 188 810 986 111 468 851 735 964 518 498 690 728 266 247 323 878 15 198 11 477 838 283 733 911 43 401 315 791 878 975 742 65 784 79 528 251 281 614 566 150 463 607 877 729 205 551 958 220 100 969 696 938 251 780 200 646 181 514 436 58 488 529 474 271 959 353 873 239 966 790 740 429 396 617 509 601 519 466 820 619 434 867 556 37 647 107 34 179 621 821 588 460 350 61 83 660 414 955 899 731 745 990 511 492 958 19 92 477 485 263 95 270 130 2 306 128 108 691 306 80 512 893 892 213 305 974 872 70 280 122 153 376 112 663 868 69 682 959 897 518 574 991 787 703 344 445 182 804 135 487 235 646 731 126 858 387 99 82 457 379 203 609 106 666 623 973 735 304 284 631 821 857 974 960 911 669 404 92 472 538 930 707 536 12 184 393 398 283 826 206 13 29 166 118 694 789 91 780 444 726 763 617 582 88 576 844 756 979 935 580 868 216 638 403 227 821 148 976 103 973 182 467 353 699 585 399 487 27 178 283 752 292 899 685 379 474 528 487 452 814 418 671 381 55 74 959 875 573 934 330 545 467 148 250 166 732 648 4 110 825 286 213 469 184 249 199 657 128 685 460 293 454 131 673 508 556 631 735 128 917 416 24 383 563 273 900 647 920 904 108 97 189 673 917 373 921 115 381 49 152 193 693 605 675 366 465 230 348 551 709 264 966 84 999 880 357 898 878 628 801 338 76 990 10 992 714 282 107 446 682 610 638 375 214 312 740 30 893 439 580 953 703 897 37 701 129 745 598 358 724 751 695 800 92 56 143 157 338 249 602 371 858 592 745 424 255 836 453 500 275 33 452 329 281 840 381 409 584 330 767 308 80 813 459 171 869 601 327 558 202 281 928 411 224 673 0 834 478 508 639 977 134 23 781 462 303 620 842 712 556 172 830 215 603 642 673 774 510 273 452 67 826 84 347 237 307 19 422 785 878 60 113 364 82 893 177 737 865 19 800 420 542 629 634 496 270 658 621 780 930 73 198 108 156 896 344 463 266 765 599 144 825 63 859 258 308 35 346 172 405 145 943 946 773 928 794 43 585 414 174 866 838 723 973 994 619 316 808 884 81 758 379 257 820 237 866 127 272 212 650 676 708 592 974 481 519 767 875 103 532 48 321 370 122 293 715 740 609 874 976 41 631 354 649 802 591 866 281 214 429 930 889 137 874 214 617 744 332 491 199 864 890 519 233 11 811 947 103 771 820 78 163 802 431 811 603 373 29 883 938 457 165 179 593 390 392 561 133 724 403 331 587 292 849 171 655 12 117 757 782 936 186 945 89 968 107 691 341 135 926 630 944 90 808 536 479 552 449 963 275 851 294 213 495 494 383 501 857 851 257 991 138 442 287 226 409 393 268 101 880 193 83 823 634 890 710 464 441 158 427 67 361 72 631 207 917 365 707 774 215 963 764 704 756 50 929 516 794 197 969 25 741 51 199 375 292 909 838 733 418 616 151 130 687 782 336 956 146 42 729 361 356 844 416 463 245 345 331 390 893 651 415 633 701 613 359 992 873 197 76 643 164 227 772 203 8 460 158 153 501 238 865 209 81 633 23 677 977 353 66 221 3 832 205 55 797 564 47 21 112 474 663 275 700 787 477 59 246 634 564 746 871 780 306 303 412 329 331 740 681 749 960 36 932 165 90 728 80 488 749 191 962 763 465 13 549 294 424 794 279 987 892 502 118 549 804 530 877 487 269 910 235 581 945 166 97 386 246 176 874 346 366 187 108 182 551 9 827 974 154 106 312 45 607 430 594 762 311 822 248 931 731 834 511 27 352 959 765 597 134 990 942 851 176 401 33 78 761 211 404 915 316 715 959 274 496 904 36 806 726 635 89 808 469 599 187 820 558 951 768 43 940 709 894 467 461 278 544 222 488 299 136 156 366 446 429 861 702 464 19 427 451 107 586 919 57 772 90 966 722 857 9 13 917 254 479 377 0 531 375 950 370 673 85 525 38 883 954 251 584 769 269 10 219 727 947 489 135 71 578 101 144 434 461 157 702 714 635 79 596 9 28 317 34 465 194 71 347 499 321 930 267 941 291 838 19 589 326 154 659 256 254 803 41 66 959 743 131 945 821 78 306 200 394 339 664 939 761 362 437 82 291 56 374 933 893 393 522 218 898 180 825 503 982 866 568 292 608 698 237 428 127 542 979 872 880 995 811 640 356 247 73 999 302 799 931 546 543 804 764 440 336 588 942 317 453 509 961 412 558 197 839 36 738 170 907 969 164 717 960 519 316 385 869 617 183 800 163 725 955 278 164 290 217 105 959 22 965 919 433 874 115 624 909 204 145 815 524 308 884 835 826 199 219 695 167 753 846 681 477 152 310 992 442 879 448 400 252 764 318 36 637 784 11 545 339 155 712 214 462 595 48 640 145 619 686 663 371 883 344 200 34 5 191 475 883 991 874 134 754 543 522 391 678 532 287 368 687 998 933 148 944 333 787 440 951 824 103 673 706 446 872 740 802 415 214 685 405 440 170 510 334 691 900 364 223 539 83 261 888 16 408 184 348 547 623 650 722 725 322 428 522 546 167 324 960 732 360 716 523 529 225 209 572 477 572 146 15 654 406 254 21 165 437 368 63 60 369 785 784 691 212 658 236 730 981 547 813 340 262 688 220 838 896 143 314 467 288 680 472 45 934 845 562 370 564 624 781 933 760 917 975 323 574 562 404 906 108 217 245 721 904 816 558 151 959 224 969 598 255 440 995 540 636 556 262 200 531 42 132 291 958 106 613 883 667 17 788 126 585 384 846 840 200 755 990 510 330 958 459 937 749 453 476 385 8 737 584 539 779 715 181 88 172 793 971 190 161 758 315 97 142 512 936 693 618 925 554 300 882 12 236 631 465 711 367 824 800 950 714 930 16 894 17 187 39 339 376 199 449 42 296 942 905 583 634 522 508 539 173 741 550 408 723 366 471 89 190 270 390 903 551 405 149 919 591 187 258 318 737 706 711 384 999 615 967 984 489 826 522 661 918 71 69 993 437 891 81 978 512 471 232 62 227 380 980 818 566 589 0 487 655 646 198 38 644 164 356 627 652 181 148 313 451 219 733 443 7 975 523 984 486 345 215 547 924 947 878 741 864 467 579 518 464 128 556 108 292 263 734 943 444 234 255 894 452 339 688 810 313 562 145 798 259 711 696 182 657 926 274 521 744 852 38 207 980 945 314 271 208 400 565 3 633 172 248 436 510 935 245 175 496 741 324 754 451 20 935 108 297 208 628 40 412 17 246 743 314 912 13 873 311 929 227 295 100 474 730 962 760 326 136 607 66 459 361 516 830 647 623 126 207 602 517 970 971 115 712 284 26 76 508 688 4 734 982 104 207 711 417 318 388 552 924 453 362 636 320 192 635 943 669 841 896 186 162 218 300 873 501 677 300 360 364 303 93 697 758 651 759 174 968 146 77 892 950 439 527 269 630 161 563 650 353 459 835 866 676 486 738 529 162 37 888 877 692 981 573 801 631 331 327 951 476 403 842 425 841 720 694 822 233 256 472 937 66 658 803 94 144 892 974 657 281 861 534 324 193 106 124 176 789 450 126 264 853 319 41 45 38 86 219 622 693 690 559 759 699 361 204 842 604 177 499 884 37 384 207 582 841 331 109 629 132 234 893 336 904 285 733 941 370 951 563 62 992 473 172 690 185 375 884 788 551 382 24 940 117 230 873 957 912 981 586 396 566 478 731 469 762 463 409 483 765 323 544 756 795 716 798 331 90 681 119 993 414 142 932 530 723 804 486 635 784 71 382 701 900 112 169 13 927 929 495 43 252 39 799 398 106 948 729 547 628 199 539 41 340 822 570 62 625 407 48 760 478 429 460 729 893 980 742 171 909 236 213 512 626 363 909 83 310 989 630 289 187 520 329 878 342 250 292 318 657 339 430 486 120 241 214 364 221 307 534 129 895 98 640 872 461 900 955 770 889 936 59 427 455 739 305 148 341 596 466 349 286 247 186 757 487 399 120 707 58 5 187 952 103 178 823 563 78 129 684 318 64 94 744 871 185 400 18 525 347 835 873 633 81 58 741 568 808 213 626 217 217 813 168 671 990 343 585 67 471 269 736 535 714 480 757 898 231 774 774 578 609 646 562 689 55 302 0 608 215 514 234 431 83 46 599 753 387 293 338 806 763 958 541 649 671 372 405 921 603 531 694 532 139 692 93 179 98 746 787 312 612 20 743 694 417 693 798 803 985 487 608 99 444 149 748 467 520 504 739 474 34 784 5 524 475 449 703 573 195 489 236 806 860 978 851 276 22 648 78 358 487 38 809 930 538 908 748 57 411 838 883 797 622 887 320 96 688 22 20 882 862 256 39 721 585 889 348 959 888 778 316 374 815 476 656 352 383 755 760 794 593 994 942 214 233 261 661 920 283 33 801 496 288 839 569 224 79 916 182 966 45 850 692 211 325 347 914 708 101 674 853 45 19 794 610 251 406 271 170 40 655 322 536 942 160 104 165 590 371 699 556 768 548 599 978 872 945 892 931 397 917 135 442 935 280 403 538 686 25 707 725 679 29 612 620 540 715 137 482 438 835 37 557 734 635 534 957 931 777 888 679 45 374 472 332 6 875 869 691 899 927 767 578 307 379 549 847 445 685 328 234 871 716 790 604 702 676 561 984 804 800 662 849 525 134 180 530 360 400 572 258 326 339 187 633 69 736 831 865 772 510 99 995 577 240 598 630 915 510 613 719 661 626 919 186 759 450 67 118 849 639 728 526 329 914 510 749 649 692 613 773 553 711 767 129 303 716 758 217 226 722 287 238 348 205 423 458 654 842 928 854 480 655 380 160 920 241 908 921 933 520 693 485 583 811 966 237 526 75 453 103 797 740 341 496 296 115 305 950 956 232 803 787 238 534 946 158 775 205 78 59 77 122 895 659 932 860 247 809 935 699 912 83 790 252 578 86 366 882 387 322 466 189 460 703 75 406 212 201 610 289 259 686 762 153 696 45 365 942 854 299 993 765 733 782 368 662 219 85 543 605 758 360 146 218 63 220 623 274 420 584 915 30 270 676 534 317 73 898 259 926 548 251 42 280 384 409 941 603 493 836 207 251 195 704 468 609 923 442 883 694 25 149 723 646 176 257 963 248 506 221 173 54 823 214 685 206 974 978 160 467 813 719 69 359 422 888 968 345 329 202 390 705 350 113 351 525 721 313 125 578 885 297 983 707 863 668 264 0 836 645 776 654 809 494 722 519 267 609 486 963 289 39 353 994 388 817 696 265 889 8 389 466 892 37 449 950 251 468 565 87 464 340 92 272 185 814 790 452 774 628 414 415 666 118 760 406 934 455 22 822 462 762 640 705 798 440 6 49 907 570 487 370 262 578 993 446 743 134 249 869 761 15 283 779 132 42 184 418 496 557 591 309 318 230 365 467 669 370 515 575 291 353 296 552 283 288 350 25 422 598 893 534 964 527 312 448 568 847 865 415 403 455 75 720 37 439 187 57 160 53 984 451 758 279 2 40 919 351 64 340 301 309 873 264 835 185 63 755 383 927 521 786 734 596 505 122 386 43 178 546 96 161 996 853 792 349 892 710 52 307 401 352 967 273 967 154 809 30 908 192 308 780 977 41 375 833 162 113 876 692 10 323 852 5 175 995 705 418 704 756 724 104 459 43 729 426 196 889 807 455 80 114 234 408 507 961 593 20 73 468 711 82 142 915 438 316 909 494 733 965 250 808 68 708 850 148 485 397 37 291 851 468 757 85 228 615 397 820 634 469 639 697 902 780 611 691 95 871 184 179 835 785 338 255 493 188 402 329 936 438 620 787 258 728 223 485 694 619 304 327 439 294 375 692 73 337 734 519 208 269 697 42 54 386 648 898 925 50 226 861 839 197 999 96 924 221 580 617 191 235 296 629 528 22 672 600 359 405 470 566 673 518 959 726 904 607 975 828 656 201 688 846 397 686 294 673 258 873 641 448 460 288 428 987 310 451 939 668 855 408 233 880 278 191 957 181 149 932 8 156 132 48 2 528 85 295 552 343 519 193 142 330 480 922 669 141 372 607 808 227 366 392 458 643 935 414 175 83 345 183 239 476 582 592 356 666 238 907 360 108 451 854 438 283 775 458 423 146 64 583 724 781 974 181 776 908 595 950 343 291 484 581 767 65 524 474 83 761 732 794 220 535 647 9 817 421 466 591 919 529 173 642 662 499 175 437 758 121 738 100 411 574 680 529 638 555 354 72 315 86 866 535 620 512 543 788 285 361 730 203 889 903 196 902 753 370 690 510 842 780 610 253 353 641 133 990 196 487 414 0 862 572 279 396 543 142 291 682 426 651 411 980 891 313 176 145 417 897 834 927 739 965 888 991 317 528 475 659 723 961 72 585 884 702 332 778 843 974 459 621 976 870 952 219 534 127 363 951 24 548 229 762 865 116 104 181 643 578 839 718 891 910 654 126 963 337 904 158 311 362 130 638 231 81 856 117 208 570 419 583 470 647 344 334 762 799 514 756 376 705 825 618 966 478 744 929 815 647 86 477 360 215 114 943 295 322 59 854 243 477 436 64 123 779 397 236 929 263 343 657 967 168 274 284 997 17 212 163 15 297 991 375 863 457 317 158 130 727 11 372 555 799 436 677 929 184 264 858 798 958 514 116 477 787 400 826 156 611 988 170 260 331 896 122 787 564 631 916 290 994 639 844 792 426 872 720 610 487 577 759 445 442 875 273 229 274 98 736 236 438 257 495 768 153 969 906 716 951 821 358 944 811 553 87 237 777 159 846 263 735 956 59 529 830 684 109 455 781 844 691 570 100 537 337 604 857 242 672 808 414 381 751 225 933 838 813 709 348 10 324 434 965 734 962 795 417 70 249 550 913 291 119 365 180 808 320 36 49 991 843 815 371 946 391 656 135 203 716 482 212 39 915 528 125 877 322 541 946 923 442 211 565 561 927 744 368 246 780 768 237 622 934 959 919 324 614 53 878 330 534 441 720 449 969 844 325 642 737 622 564 178 184 481 738 110 224 457 708 3 225 944 977 158 254 895 834 868 948 63 197 833 504 268 281 824 112 957 465 848 579 381 377 114 861 115 224 84 923 931 439 499 226 767 657 479 13 842 698 312 904 246 145 759 514 777 582 625 734 399 824 664 131 200 777 991 666 352 426 589 634 216 87 211 334 95 42 347 288 739 10 192 985 154 302 498 283 236 474 16 986 297 31 116 848 159 458 514 863 883 102 496 451 540 707 784 987 748 482 274 838 492 817 822 997 119 671 279 706 144 646 691 792 28 806 640 187 263 153 49 497 606 896 947 497 954 83 483 53 564 757 891 407 573 64 756 43 735 386 100 230 384 790 374 411 947 13 949 561 517 349 58 474 245 356 970 550 790 805 603 354 561 0 493 112 485 556 867 880 642 253 979 224 636 121 597 398 67 609 347 628 477 47 37 950 643 744 919 193 534 723 795 239 635 639 350 472 546 569 351 188 821 681 411 808 801 7 205 868 967 903 847 443 302 235 392 944 978 662 136 863 737 282 101 371 920 803 842 466 371 544 5 543 225 415 350 25 773 906 244 739 161 442 533 462 28 924 405 358 937 893 220 673 174 673 44 94 475 237 911 845 133 915 387 357 681 88 733 805 993 329 895 153 770 427 966 150 702 371 507 638 263 78 311 436 750 706 881 576 294 143 420 426 409 158 782 89 245 867 245 590 195 139 94 316 565 60 465 266 782 323 256 44 401 566 831 502 623 64 78 916 206 497 694 967 7 827 407 603 693 652 544 887 790 638 555 707 49 19 324 830 694 579 225 94 496 55 595 470 470 672 386 28 521 431 994 879 257 400 481 950 403 25 188 193 14 742 251 62 113 926 243 806 505 467 251 352 873 197 822 343 221 559 370 741 989 715 971 245 466 451 546 869 827 734 413 840 827 663 253 291 940 495 448 444 961 698 148 834 895 321 528 467 231 249 207 571 963 177 815 428 979 713 648 806 798 60 997 624 74 602 267 14 96 714 809 409 412 308 594 658 628 121 124 210 369 682 780 683 210 947 110 540 659 110 697 456 169 46 431 595 647 697 608 742 411 768 502 174 76 95 183 55 215 306 265 935 339 44 617 900 990 79 439 1000 188 488 455 356 533 238 302 179 934 909 272 696 29 774 869 456 868 51 510 435 708 126 369 398 170 986 649 511 64 88 511 251 575 317 958 459 554 260 637 840 520 908 535 548 681 756 3 901 158 865 335 218 990 703 967 511 688 616 22 751 55 884 353 981 200 311 439 106 570 75 297 441 334 183 989 15 290 343 267 448 207 601 17 549 303 983 59 343 598 432 445 4 315 798 984 867 460 422 324 29 848 620 469 182 802 809 548 92 504 814 891 710 766 907 610 68 241 669 762 191 100 207 194 415 4 178 633 463 951 956 843 151 575 663 332 728 824 231 171 327 396 413 388 161 671 998 580 912 666 342 102 117 548 647 883 903 176 515 717 0 479 470 911 629 396 925 960 476 748 542 646 74 937 411 814 97 81 811 28 992 828 369 445 944 268 92 179 170 619 693 238 97 515 148 725 262 73 36 737 820 929 735 246 865 145 411 313 225 221 341 569 400 61 13 695 329 456 873 498 427 566 736 875 432 235 600 693 307 987 782 479 916 868 76 132 364 486 797 940 58 489 508 457 549 873 503 877 680 376 727 458 293 814 333 724 48 284 768 707 270 901 537 537 768 964 669 483 801 817 423 210 305 282 18 853 506 520 730 186 895 808 995 187 621 327 262 20 610 30 78 232 930 614 768 50 929 788 532 729 604 306 938 908 588 955 113 93 475 194 630 721 1 625 908 973 303 521 992 913 550 70 144 832 35 263 233 964 51 116 692 6 422 982 914 361 288 26 453 762 219 435 835 571 411 742 543 713 614 534 977 516 955 472 347 990 87 931 305 137 46 996 494 819 329 407 179 617 784 984 730 354 418 564 924 180 657 818 892 271 704 221 786 658 44 484 999 130 414 303 266 811 651 112 630 979 518 160 595 654 143 325 359 912 240 635 91 897 452 335 167 155 555 952 813 598 435 811 728 200 466 345 362 116 456 991 94 326 503 41 331 645 717 689 557 956 323 999 852 775 333 370 929 887 321 93 837 107 256 564 658 721 260 20 836 68 362 281 393 864 321 723 861 37 763 417 993 86 415 196 860 100 566 140 986 238 585 822 697 192 737 354 264 349 373 451 416 87 731 160 950 52 882 810 440 644 578 784 81 345 980 292 444 897 784 781 134 368 955 182 911 691 536 174 39 260 624 806 346 354 965 648 757 198 457 549 194 387 332 274 731 663 566 526 559 349 306 45 68 260 226 330 303 113 503 693 725 478 499 70 183 463 69 292 13 878 840 206 264 171 479 346 186 396 871 744 96 176 140 515 436 718 844 738 830 698 430 554 175 280 976 710 743 44 1 107 921 840 312 536 362 142 881 547 538 751 643 633 927 782 500 714 499 343 803 681 41 232 586 567 512 561 276 606 957 276 712 229 115 375 117 829 516 997 375 405 100 17 390 378 151 889 91 1 231 893 33 623 476 619 190 339 0 531 465 296 839 93 359 420 559 733 536 387 601 532 762 5 631 130 746 8 632 634 450 633 217 694 665 839 170 635 380 508 166 197 156 356 641 514 775 199 599 310 586 199 194 699 555 176 180 301 536 812 286 985 796 502 679 812 693 200 447 424 59 964 972 214 319 612 728 94 811 678 755 748 876 948 446 782 124 977 82 659 788 368 995 935 221 673 747 265 872 545 689 283 860 660 496 178 272 575 623 434 252 378 181 479 677 978 261 800 954 694 810 94 413 805 28 634 829 126 250 53 670 938 335 881 950 830 59 573 757 33 6 8 762 538 487 439 515 99 590 468 792 752 913 205 908 293 190 736 418 439 788 440 729 122 320 678 304 730 602 412 115 959 419 876 496 257 666 10 707 608 829 499 359 94 703 266 386 892 353 155 682 141 946 410 614 266 439 269 347 40 680 461 350 451 689 845 59 354 206 766 961 35 264 671 480 318 288 865 561 641 19 242 133 965 4 98 582 442 367 280 834 398 93 183 848 781 380 907 134 585 24 447 971 287 469 450 956 109 314 868 749 685 461 233 1 464 330 934 906 696 213 91 94 305 273 293 437 652 551 571 589 574 369 559 212 189 9 167 297 674 34 397 710 495 629 710 310 959 643 567 6 208 657 99 512 282 744 301 285 294 871 873 868 591 784 79 131 144 598 780 817 631 176 527 477 805 588 787 115 231 705 120 790 362 571 653 995 314 953 279 607 175 504 474 765 287 905 248 430 502 27 598 484 202 476 961 358 64 99 472 646 803 944 435 516 514 87 862 827 40 493 785 214 996 611 331 634 515 578 415 16 956 12 851 509 488 163 219 903 261 42 548 416 985 982 283 498 420 145 676 459 637 813 673 984 423 355 617 937 284 383 304 239 746 506 99 585 669 317 487 929 359 386 696 343 367 331 193 787 827 220 597 463 32 621 798 454 975 766 742 258 148 397 848 893 903 947 830 571 263 316 851 621 702 547 316 420 229 508 558 55 727 155 869 759 775 666 564 102 783 306 711 930 702 911 174 956 857 3 526 471 671 377 444 724 275 759 143 503 618 701 909 696 207 777 454 333 794 370 434 0 576 675 497 857 728 407 382 684 263 737 209 85 759 937 528 482 563 638 624 417 255 676 325 951 882 453 756 215 598 125 1000 525 151 496 381 879 902 115 914 516 203 474 601 961 411 480 442 973 118 65 390 372 741 66 674 974 519 430 188 116 906 188 641 57 35 373 287 937 839 200 804 41 25 404 1 435 884 794 760 1 859 501 724 951 566 398 276 84 179 464 552 84 3 192 492 389 916 130 325 755 681 481 795 706 884 148 492 119 941 251 471 151 751 547 453 317 296 729 752 474 544 655 909 898 846 753 286 114 882 611 868 915 443 14 972 326 513 463 797 454 66 619 956 168 165 409 484 460 137 588 285 32 242 194 929 440 946 214 553 179 176 772 445 618 137 416 296 2 879 92 455 296 710 762 463 227 170 299 686 658 886 971 689 479 516 617 270 813 831 174 343 358 297 788 976 434 203 271 435 433 714 241 728 775 2 543 1 524 841 39 181 78 361 870 556 228 838 826 40 668 999 382 26 296 521 353 81 76 623 867 860 688 459 940 462 460 482 815 335 322 205 516 399 565 385 306 792 222 131 183 242 482 916 619 129 437 971 561 512 945 427 723 984 885 662 445 696 143 611 31 816 815 898 214 731 634 520 522 207 2 56 448 835 972 418 963 760 740 523 271 36 301 345 19 537 7 816 233 149 426 615 965 593 864 530 323 497 401 197 703 403 252 503 237 223 920 552 982 12 74 604 47 727 949 418 263 307 233 847 807 10 813 123 602 676 653 277 172 53 473 875 807 724 729 396 299 648 947 632 11 372 588 58 98 888 827 713 194 59 559 1000 420 724 123 374 399 127 650 571 531 474 797 338 197 525 733 847 524 31 479 535 402 66 944 852 953 770 564 146 180 474 497 599 197 971 324 596 97 973 518 628 798 666 317 995 190 401 841 65 431 671 599 184 88 894 387 40 663 950 537 842 776 386 793 972 356 116 919 453 441 788 432 238 453 748 584 994 148 777 411 930 447 361 465 535 255 852 926 917 153 815 759 928 200 551 252 555 666 522 7 458 310 790 696 114 537 279 460 36 55 870 317 854 230 782 388 484 985 665 401 137 0 479 511 417 678 413 20 233 430 541 591 888 202 381 583 668 269 861 479 305 268 348 973 121 929 106 860 765 90 524 165 579 3 27 347 680 439 366 912 868 258 855 755 812 235 689 831 503 902 309 159 169 656 484 641 936 589 500 700 31 23 216 609 25 242 955 57 32 672 968 252 929 822 6 92 408 47 922 263 948 230 773 116 237 256 756 173 845 607 872 227 629 440 187 654 681 141 710 65 164 29 316 92 203 673 184 962 719 457 224 666 687 997 133 923 604 240 447 800 846 319 26 475 758 212 480 790 704 541 206 867 921 521 311 123 194 846 437 912 302 660 930 988 8 62 263 612 302 709 411 147 27 437 973 136 1000 452 278 704 992 483 570 913 4 880 387 549 77 823 812 379 835 741 366 842 803 980 805 456 689 568 954 67 4 927 203 355 378 832 58 722 666 980 986 21 211 724 569 288 547 381 666 733 473 383 926 627 363 731 82 51 298 36 117 653 314 671 7 43 854 417 764 520 396 749 540 606 825 461 893 371 193 910 455 665 645 380 292 7 110 725 409 759 112 877 763 425 900 122 468 753 538 583 272 933 684 164 890 508 624 135 230 816 44 684 832 40 63 475 46 525 200 806 635 663 683 398 440 582 871 259 686 408 841 310 692 876 473 581 735 448 67 964 263 463 647 446 502 62 921 900 938 472 705 572 486 739 321 925 672 191 535 358 950 376 667 641 603 491 574 338 938 640 301 552 102 300 997 604 713 269 855 650 740 559 573 226 650 894 502 321 436 37 30 386 764 48 26 718 538 951 55 475 591 708 26 44 359 375 999 71 643 853 72 735 764 644 312 413 889 813 85 677 201 467 62 316 514 439 34 52 390 440 878 332 147 904 375 857 630 374 279 272 226 350 358 341 346 669 753 586 834 190 262 386 656 675 702 169 114 735 220 855 174 450 186 673 705 912 881 334 637 160 957 215 509 315 555 206 335 308 792 168 497 405 554 152 80 607 672 193 693 244 399 218 693 936 890 397 847 771 730 484 282 38 698 142 352 604 348 687 911 491 206 759 895 111 262 974 717 934 518 409 529 916 627 221 851 868 969 50 990 0 50 885 623 87 934 765 791 537 112 477 800 602 34 910 496 145 172 470 213 457 339 622 985 255 600 557 457 819 525 858 161 574 742 783 660 27 547 450 916 10 278 715 611 664 624 459 808 147 280 20 603 618 993 939 224 944 495 681 115 371 890 627 296 632 409 956 10 308 757 925 317 387 639 280 50 615 90 209 761 369 580 716 338 925 654 562 220 501 594 334 223 483 960 519 466 721 826 476 380 934 752 696 320 743 327 721 357 416 929 469 136 861 184 474 785 190 387 4 42 980 690 264 814 1 134 280 721 959 107 100 893 858 148 212 952 826 285 308 594 565 129 729 425 664 554 209 205 292 565 246 271 254 862 437 254 995 68 327 954 174 778 198 383 277 761 335 103 45 994 696 610 474 776 386 138 330 947 342 621 511 940 244 116 801 32 369 147 99 47 452 624 825 649 358 101 410 44 555 806 390 250 767 863 378 153 1000 707 99 694 679 961 633 274 76 785 305 796 283 755 843 735 378 667 735 88 119 496 131 674 302 520 275 420 383 652 572 734 710 22 427 741 982 59 14 57 843 671 853 126 425 695 212 155 713 298 242 831 794 724 856 447 244 131 866 978 134 790 711 844 811 138 584 793 548 949 849 743 619 53 868 396 747 431 902 811 728 495 642 873 218 849 319 813 979 537 790 113 326 853 308 136 342 243 280 889 191 129 631 162 181 850 557 280 632 458 90 360 952 83 232 521 932 903 334 262 439 475 726 116 327 33 603 20 627 883 909 818 363 539 979 895 741 887 526 372 696 616 83 999 50 667 519 333 569 204 595 359 31 672 826 709 57 428 729 683 310 637 852 24 527 182 919 267 68 444 991 115 411 73 113 461 739 984 793 659 539 739 17 569 411 842 278 819 622 358 501 931 994 353 307 872 534 225 491 954 20 481 68 431 905 533 243 644 868 387 654 758 126 23 679 888 864 308 706 837 665 558 120 10 262 426 881 148 650 723 101 21 555 520 451 460 404 693 455 271 80 108 381 557 130 59 796 346 366 853 182 382 410 301 391 24 726 623 171 727 346 271 748 900 142 550 359 546 595 165 168 26 273 548 582 754 0 958 729 451 323 581 633 56 342 285 446 365 363 69 535 441 414 157 188 313 299 90 24 844 684 188 363 709 812 263 642 918 220 370 368 895 950 1000 950 291 637 748 8 999 816 542 439 581 699 979 245 997 420 268 192 103 808 906 163 971 168 804 888 740 525 256 634 826 607 935 468 595 682 475 593 497 17 384 429 67 714 674 415 133 293 958 235 100 863 749 423 383 904 310 122 428 917 107 605 524 41 72 118 723 899 63 571 267 798 1000 333 511 673 99 643 965 56 229 417 270 329 839 652 232 500 773 11 417 231 615 292 272 38 761 346 936 823 916 554 620 267 886 482 939 984 476 256 391 704 24 661 32 214 312 615 713 437 625 481 667 591 772 290 629 533 635 916 707 551 470 679 817 707 512 108 43 988 715 433 691 738 93 75 951 757 41 663 545 666 496 211 608 267 853 236 151 487 504 210 389 325 240 558 383 751 665 425 738 379 210 781 468 654 207 418 410 247 432 306 264 927 517 872 546 721 459 48 207 962 257 596 638 496 153 373 599 169 149 336 899 358 468 366 12 674 135 773 273 918 79 536 845 947 407 742 667 866 789 225 179 46 820 169 893 324 541 491 844 689 179 742 399 646 459 762 672 593 886 944 511 964 831 707 262 238 800 280 455 588 505 985 985 676 153 878 1000 45 720 195 86 898 937 484 896 395 597 567 340 482 862 202 798 692 260 59 281 59 691 87 646 195 72 631 222 576 860 573 621 579 768 706 829 704 541 724 450 137 642 141 970 855 694 767 898 953 178 531 363 868 617 361 414 688 343 987 264 202 560 236 132 327 293 312 382 833 387 183 321 28 676 290 234 369 409 132 674 938 662 388 157 278 748 570 318 442 908 933 643 467 168 127 145 460 438 878 644 825 61 964 204 736 605 438 456 365 921 129 302 934 869 458 211 616 379 880 58 287 812 52 105 979 530 250 790 320 479 433 496 891 748 699 626 353 488 434 69 760 914 371 693 782 828 256 398 559 135 807 845 947 210 949 277 740 550 67 59 381 499 554 271 247 604 249 951 444 682 19 203 595 389 896 729 569 151 478 127 637 284 323 935 493 623 0 212 584 173 630 994 905 128 547 175 726 503 423 676 946 456 47 148 403 787 395 131 355 897 608 833 534 891 155 468 735 778 31 671 302 660 664 206 140 563 732 217 65 155 245 362 962 291 861 364 77 256 494 784 504 101 616 389 343 771 857 430 548 239 452 201 251 115 406 390 29 137 606 93 643 850 806 605 140 667 968 569 274 814 704 129 914 319 518 609 441 374 390 340 964 841 540 214 307 945 603 336 434 561 428 76 410 586 680 902 604 1000 822 877 813 525 5 78 195 522 38 636 247 427 975 563 619 515 776 926 811 731 261 244 291 40 320 52 625 351 305 228 350 126 456 514 2 813 592 197 686 981 832 933 408 158 847 26 672 622 951 483 704 211 726 994 603 397 398 227 748 54 455 449 532 262 315 533 74 258 81 760 238 912 44 997 70 890 23 93 511 325 575 567 888 653 912 490 49 309 68 148 715 522 949 246 136 263 778 209 520 211 968 109 122 363 106 543 252 128 988 115 804 914 681 43 566 592 532 967 253 600 466 967 473 766 212 608 28 341 169 899 551 488 8 25 851 113 919 454 592 906 568 747 820 600 790 737 192 673 55 796 272 521 762 97 286 325 56 666 17 224 916 920 64 275 944 914 387 214 367 330 472 287 429 643 886 218 379 429 890 786 224 514 658 337 962 295 13 17 312 30 593 228 949 656 502 244 921 241 457 639 570 280 277 350 922 163 567 653 943 809 438 167 322 447 855 283 741 868 651 53 249 243 280 197 250 133 792 522 373 600 513 295 880 789 644 153 303 563 805 246 371 594 764 692 40 618 326 133 837 328 537 85 923 168 633 172 300 776 46 25 376 558 319 607 698 314 759 1 876 916 598 598 861 713 641 253 682 966 385 519 294 921 955 216 88 940 739 739 67 136 763 442 45 433 400 743 747 511 95 974 778 44 572 638 756 212 890 437 530 626 307 175 898 262 742 985 553 480 76 619 968 838 413 12 271 164 754 369 674 200 342 803 243 265 441 998 829 682 787 358 660 93 532 557 706 625 894 258 456 969 229 423 806 993 435 428 156 540 796 182 740 490 984 334 754 776 684 582 458 470 0 291 469 562 174 25 268 798 918 877 254 886 457 28 44 449 462 471 605 354 267 138 445 756 473 778 861 249 461 795 58 930 85 526 844 259 550 463 408 468 691 13 705 148 41 748 596 854 219 552 207 837 41 651 944 514 781 804 762 241 598 819 523 35 696 718 645 597 180 52 416 870 65 121 17 457 220 965 310 438 516 517 626 557 519 569 422 299 725 183 892 674 353 414 708 400 131 352 996 310 756 412 531 172 532 900 628 751 864 937 541 731 805 518 639 676 87 60 974 811 242 865 484 946 278 544 345 760 895 341 421 2 752 952 173 635 203 800 737 66 89 629 796 893 147 435 568 233 846 894 395 88 758 230 385 388 773 730 499 20 422 920 21 525 223 194 159 425 345 247 842 433 876 637 678 22 423 597 606 269 490 352 708 600 581 444 339 706 525 189 725 946 460 97 822 682 642 332 458 987 579 651 771 454 640 448 827 62 397 784 682 238 135 741 837 715 185 527 772 709 716 496 7 175 945 828 209 586 512 18 924 90 669 695 895 308 494 73 721 890 856 755 128 990 495 316 56 679 195 828 740 910 675 98 436 619 925 996 557 436 14 480 877 34 174 123 693 668 195 413 909 50 167 36 391 14 704 447 44 898 274 783 807 948 880 594 919 157 590 475 944 955 306 173 340 832 295 32 851 842 796 759 243 963 147 634 328 850 80 371 747 705 506 905 4 385 498 922 893 439 748 189 393 406 361 732 237 7 115 439 848 911 197 91 225 343 76 552 544 507 922 290 211 779 194 566 164 44 840 408 482 939 596 227 344 308 310 932 667 425 370 514 335 919 956 559 613 383 462 157 889 735 798 451 514 992 17 677 387 208 436 868 146 384 446 842 43 756 773 709 180 495 223 866 413 530 776 377 265 237 533 153 971 683 956 484 674 324 512 412 531 948 279 676 683 77 517 725 832 642 434 363 136 8 228 900 889 3 276 153 239 161 658 561 843 613 45 868 936 556 279 818 855 909 845 537 985 362 614 168 355 47 530 842 406 109 741 294 463 368 799 53 528 456 614 722 68 658 589 355 565 219 172 420 480 16 308 816 729 921 984 83 0 319 865 276 76 974 16 722 788 384 520 841 263 975 454 985 394 111 573 100 27 144 271 446 623 286 106 438 367 26 421 801 697 638 77 772 963 92 845 750 827 364 590 90 690 43 74 435 505 998 534 532 141 804 329 115 442 434 553 160 812 325 960 860 314 36 983 276 480 828 26 306 191 615 395 233 10 820 667 514 818 553 397 310 708 726 425 501 511 329 660 322 5 620 181 319 7 164 594 486 343 971 792 533 938 538 117 947 358 136 812 175 688 209 836 747 286 260 248 796 940 907 470 945 878 2 263 885 517 208 370 859 179 161 744 116 699 212 414 408 347 225 582 386 785 417 133 422 29 380 570 968 286 39 912 516 392 526 400 909 86 769 119 616 282 214 731 332 426 496 739 772 72 672 158 857 88 642 630 468 21 199 436 658 589 699 173 981 577 924 241 662 693 359 277 326 573 359 657 998 854 747 121 925 418 630 133 857 271 763 325 643 313 760 301 902 810 825 882 386 749 122 47 793 832 675 118 756 33 126 105 238 872 226 515 289 207 647 145 478 761 469 120 74 580 772 975 742 949 208 127 697 681 526 489 512 200 958 268 585 83 372 822 954 949 688 594 156 687 90 985 447 911 456 872 842 228 198 583 176 757 710 224 437 587 712 949 786 21 568 722 103 291 896 408 240 583 353 747 269 442 731 716 352 186 939 194 765 489 776 292 245 837 515 682 423 578 982 561 598 901 634 52 191 529 459 782 112 811 528 380 253 258 447 956 796 738 501 560 226 629 852 470 817 718 503 592 296 836 152 245 736 137 297 927 666 107 60 777 918 588 508 522 845 955 829 992 44 330 552 269 958 755 90 774 824 593 365 471 780 868 716 516 357 364 794 22 470 853 150 739 440 657 612 637 963 441 628 6 122 531 626 431 637 716 556 813 660 273 283 439 492 350 306 848 65 99 869 887 304 18 625 95 27 589 83 341 381 63 347 502 593 324 284 582 39 839 746 50 463 380 841 955 730 146 802 146 597 23 32 252 392 657 346 770 597 429 111 977 491 809 830 435 132 465 368 523 303 113 572 118 493 764 72 574 910 225 719 858 599 751 109 0 991 759 806 112 355 234 222 683 76 30 864 511 514 328 878 36 982 343 959 99 187 723 522 760 984 747 830 193 345 580 301 687 690 458 799 396 692 372 78 767 402 293 629 267 620 859 302 602 201 612 52 739 334 574 498 669 672 679 861 368 611 513 55 300 971 205 696 14 576 125 132 329 418 761 595 389 619 248 342 171 860 394 909 545 967 758 566 638 436 426 5 46 291 411 698 613 967 393 626 543 869 757 223 286 869 170 27 487 417 368 9 628 761 917 525 79 26 90 68 814 867 425 211 157 187 908 121 154 300 746 48 521 855 270 158 723 439 184 562 208 552 570 187 664 839 711 743 216 800 810 29 19 586 240 527 773 147 648 926 799 745 973 319 951 594 476 674 385 660 587 592 563 508 130 226 698 841 968 914 992 130 942 362 67 533 889 839 32 888 764 830 632 88 500 583 682 327 608 66 338 546 9 900 53 138 126 751 330 445 664 322 926 957 683 993 490 923 831 521 810 947 702 442 34 201 376 67 527 335 132 865 880 140 116 932 278 593 34 607 38 49 280 315 6 315 659 847 237 490 719 399 788 772 192 173 324 567 240 202 253 371 418 132 863 534 415 492 126 449 450 515 497 730 830 854 396 840 52 984 681 122 382 468 893 573 993 568 491 232 770 743 954 187 874 816 720 641 307 198 89 757 64 937 838 245 143 233 85 546 216 765 668 950 233 912 522 225 480 365 808 249 107 761 787 333 929 507 973 587 56 413 695 119 349 532 364 843 116 448 389 684 212 56 633 796 319 506 372 798 870 179 398 977 292 185 661 572 43 633 158 98 45 853 568 745 736 283 940 852 730 328 887 294 735 519 441 53 24 813 203 246 343 600 574 986 784 234 557 178 866 715 627 262 919 195 358 654 477 297 857 559 976 743 852 62 261 644 115 637 456 669 234 151 268 807 488 404 40 45 581 257 111 560 870 29 754 579 34 582 228 243 140 203 985 343 265 598 987 731 586 794 399 819 944 18 625 432 421 16 828 354 624 938 913 493 318 18 71 703 599 298 945 91 853 930 433 117 879 419 199 464 565 949 634 860 966 258 643 739 625 470 0 444 248 759 708 740 428 725 162 131 675 460 427 765 312 708 198 780 586 968 330 401 532 278 34 392 595 643 34 685 267 856 128 514 614 835 605 394 911 767 876 938 578 302 702 241 10 251 372 947 571 701 348 454 330 381 197 276 24 231 961 642 438 88 508 403 275 112 796 537 230 671 474 807 325 528 399 686 778 122 632 700 822 979 154 503 712 350 779 87 932 91 728 369 530 235 124 804 699 919 693 928 942 518 87 266 45 485 303 175 959 934 874 780 265 379 635 328 729 765 414 12 855 493 381 384 728 504 540 426 774 584 705 715 101 791 332 146 628 986 672 586 920 897 717 536 276 703 863 356 819 276 367 673 768 747 409 847 602 300 624 376 883 329 442 983 471 126 480 450 111 151 387 382 48 456 917 675 158 779 30 977 406 396 1 526 495 409 372 96 708 996 823 942 676 617 925 146 94 404 948 556 907 334 938 306 789 206 980 947 337 9 275 742 404 275 267 250 36 639 346 95 986 520 37 661 488 313 158 581 68 105 137 974 791 426 279 579 631 258 877 967 266 151 61 22 778 327 271 165 317 968 259 654 840 647 666 327 959 824 908 27 280 396 352 422 821 631 1 803 240 229 770 858 732 830 879 509 508 501 25 825 821 635 830 12 282 496 338 592 671 597 970 302 344 674 724 164 304 724 319 543 304 440 400 35 269 630 895 128 483 919 304 655 554 134 666 187 629 355 778 299 304 100 952 647 773 675 163 428 750 481 322 54 920 722 88 540 703 983 667 537 253 323 191 806 456 208 992 436 563 122 86 218 573 37 864 697 712 26 124 461 858 445 866 129 518 306 668 573 640 687 109 892 9 652 698 816 859 41 251 773 514 688 990 86 724 206 782 787 583 257 600 441 54 465 921 571 770 589 143 409 627 604 301 987 255 350 154 465 742 404 590 256 91 931 693 166 136 827 953 71 83 552 863 136 16 783 59 138 723 553 898 349 508 198 687 762 899 840 579 641 595 168 248 37 450 940 203 586 118 155 8 553 58 870 40 425 652 98 562 375 3 460 75 510 9 762 624 260 953 202 252 548 721 499 584 522 790 786 459 908 0 292 466 460 349 335 499 774 987 949 687 713 951 498 787 812 507 548 435 118 853 988 369 400 60 867 983 582 8 121 40 915 412 506 726 113 192 577 238 178 525 276 890 827 774 29 638 632 576 425 749 428 412 117 179 824 335 162 757 342 634 796 609 397 653 334 509 845 910 98 374 786 374 616 612 147 644 602 778 571 26 878 351 789 994 529 964 680 42 720 21 675 868 981 424 872 667 284 68 576 382 442 714 755 57 677 253 52 630 382 622 7 259 972 148 604 501 111 635 894 183 7 921 50 988 344 921 654 627 989 581 8 782 294 114 190 323 718 241 952 99 862 959 709 186 106 664 686 216 650 931 750 657 851 799 644 194 72 649 821 412 229 180 193 875 646 734 197 363 974 500 814 187 458 874 372 915 890 57 131 539 340 880 195 190 31 190 736 454 838 908 865 419 87 409 293 84 142 841 447 467 692 612 653 150 485 25 64 726 433 546 265 772 778 459 314 160 1 49 613 838 956 829 256 394 237 900 478 730 92 276 196 784 887 848 285 723 224 700 449 657 246 65 428 375 875 93 534 875 141 146 713 448 974 320 842 562 220 671 291 663 946 838 446 184 37 730 258 261 430 706 917 27 122 696 401 997 789 286 871 281 783 935 729 756 255 922 669 826 592 311 488 889 148 934 424 184 15 681 796 796 739 64 174 860 112 926 856 252 211 79 532 993 13 612 100 267 533 768 92 476 78 580 716 577 865 139 113 231 820 908 379 558 324 552 769 435 478 625 686 688 55 569 33 67 533 132 334 65 252 777 893 329 356 608 258 572 99 370 155 918 277 533 827 952 436 595 386 913 571 423 953 625 344 985 692 876 468 377 292 719 153 184 400 861 144 657 784 242 26 938 159 654 822 337 606 258 931 343 522 854 118 474 830 461 810 873 336 278 249 627 348 402 163 747 614 306 755 397 547 780 335 57 786 508 393 743 765 675 85 287 880 202 112 710 14 922 582 349 551 183 328 898 936 490 997 549 795 751 945 693 883 631 749 20 139 493 762 903 519 198 541 399 752 653 460 765 574 393 114 476 575 441 725 510 282 721 410 76 824 355 768 0 58 337 868 77 475 712 190 730 230 387 270 980 138 922 791 903 847 184 368 674 110 160 399 972 441 119 381 516 294 87 635 703 424 854 779 250 917 320 979 498 707 601 478 196 874 620 98 73 803 465 746 265 976 144 236 416 615 968 931 908 55 917 963 830 122 93 79 38 413 410 536 119 10 13 666 235 984 764 307 139 580 53 403 556 196 990 971 810 957 254 70 363 522 32 544 644 124 975 681 888 384 216 6 745 580 24 979 916 787 286 54 718 338 456 625 533 797 948 695 105 553 116 820 74 499 363 69 622 337 750 862 720 317 219 816 249 242 795 164 28 80 217 98 769 24 722 301 820 21 347 276 573 462 95 647 960 458 715 934 146 816 147 218 485 365 33 733 607 827 248 986 258 816 83 26 839 157 679 10 177 25 285 750 839 732 748 150 189 814 435 334 982 581 551 466 946 584 550 552 762 149 889 20 964 972 45 154 480 75 515 656 100 799 757 290 530 504 791 70 670 226 756 651 158 658 468 455 241 369 358 355 517 247 726 832 218 122 985 697 197 499 704 648 649 461 937 531 316 79 600 985 304 707 987 814 365 454 268 957 174 626 311 690 872 36 521 441 158 505 489 706 355 544 353 4 4 641 886 672 719 837 656 375 544 995 188 908 800 807 864 974 784 527 663 7 914 536 799 423 392 287 128 747 831 480 102 186 120 987 857 191 823 865 565 366 859 104 625 658 262 841 983 46 367 646 52 280 181 851 55 572 489 182 670 671 14 771 209 485 109 65 675 932 281 591 649 491 694 274 501 308 114 483 353 832 128 404 111 660 606 165 584 447 699 253 117 712 376 325 196 484 742 223 767 374 813 416 865 859 41 365 166 154 847 870 985 327 625 447 338 231 964 921 29 662 526 145 725 253 822 272 88 915 494 855 288 659 622 504 869 662 220 34 815 67 903 151 745 879 597 82 109 912 355 137 925 232 634 1 484 807 273 571 721 118 777 360 776 398 216 644 59 435 29 873 501 283 375 597 162 324 679 270 235 385 759 512 616 744 512 99 550 784 21 622 902 798 981 677 195 548 673 254 983 701 478 483 984 853 432 145 0 176 110 766 762 846 876 273 461 619 785 559 520 568 579 141 821 376 474 850 571 21 522 176 3 574 653 838 909 505 269 53 32 730 171 794 575 398 66 35 17 202 945 888 122 523 29 942 251 854 791 173 226 664 348 581 590 1000 418 498 857 38 903 888 119 73 33 45 822 451 79 838 652 375 78 773 249 458 715 499 311 857 23 888 873 370 468 462 722 237 959 930 274 861 817 744 285 202 788 107 652 218 296 303 592 725 76 841 182 142 691 844 998 714 732 222 435 199 683 508 436 994 437 61 854 254 805 491 455 944 949 458 162 596 760 753 321 187 945 854 328 636 698 678 701 429 899 487 979 582 995 766 575 431 179 780 684 335 622 490 278 922 299 439 518 59 544 190 245 488 43 573 475 740 602 527 520 500 14 851 433 8 968 7 438 146 139 474 480 760 315 110 34 614 548 551 672 443 92 268 931 134 192 757 226 793 284 97 293 297 947 725 304 267 84 93 412 574 566 244 685 881 353 718 846 252 268 869 695 359 136 977 845 328 85 422 472 368 870 116 664 169 193 319 435 628 412 846 201 329 441 885 561 793 603 406 397 222 274 443 933 762 771 777 441 855 550 912 223 419 380 238 587 572 909 21 199 320 219 751 648 659 635 561 804 237 966 552 459 240 994 391 1 116 519 441 970 420 704 544 838 83 782 777 6 690 149 204 361 367 954 360 378 941 920 533 177 886 84 987 477 429 729 829 544 599 621 513 18 324 409 208 759 190 984 764 231 484 968 943 203 273 302 932 213 222 464 742 459 899 80 287 327 161 115 222 759 735 86 129 410 494 336 168 35 671 932 265 154 251 207 708 875 861 639 440 434 102 533 892 1000 612 178 678 772 644 899 883 730 985 11 139 830 698 659 865 368 942 129 873 192 688 581 418 548 219 857 981 673 389 224 24 353 753 54 476 396 952 358 125 288 720 615 118 417 273 982 136 566 462 9 109 501 941 527 400 511 735 380 183 476 955 559 828 707 612 655 454 915 13 930 203 84 545 672 501 169 5 636 735 466 996 195 319 936 721 718 799 808 450 333 283 404 891 462 463 854 116 916 769 480 846 0 323 564 390 994 64 910 350 51 996 167 47 191 485 334 911 203 132 70 652 465 352 407 707 813 869 561 281 785 681 760 982 3 675 371 348 738 632 697 141 628 863 539 818 348 872 80 902 356 502 553 172 853 311 878 18 180 790 298 316 470 409 297 472 84 19 819 173 650 515 313 629 730 203 798 77 75 230 978 782 731 882 953 583 192 182 952 723 972 601 38 793 10 334 265 93 704 435 617 354 302 930 334 31 132 132 107 558 361 436 691 443 317 995 377 860 177 329 583 500 929 620 292 290 306 908 734 9 343 351 714 996 632 48 26 115 531 484 25 243 271 715 685 587 710 61 798 238 741 380 737 670 352 380 959 657 288 45 17 982 395 731 977 26 130 354 140 660 837 164 254 107 231 938 45 940 998 842 529 739 222 265 760 925 996 70 581 283 114 597 616 508 679 592 885 160 297 377 171 485 540 424 591 770 361 987 61 711 181 589 801 754 205 912 678 553 981 258 835 447 206 803 306 237 746 543 396 43 919 567 527 458 990 470 580 351 456 992 413 988 933 565 741 489 476 418 41 808 27 228 606 233 30 912 469 775 454 216 169 372 782 696 181 772 517 112 474 972 456 238 960 388 802 52 876 277 470 269 84 496 496 42 80 525 953 900 651 758 116 820 481 897 867 13 20 383 125 493 706 580 730 17 319 883 69 546 159 538 814 595 385 309 636 817 185 940 716 188 49 183 7 529 80 873 541 99 607 17 944 312 948 25 329 618 908 397 164 418 286 329 12 22 638 999 838 174 938 906 361 986 88 719 866 519 943 759 618 549 775 913 861 75 937 189 692 196 937 207 614 574 536 977 595 525 976 785 698 913 690 411 251 777 129 116 296 72 874 265 972 1 529 832 427 817 372 118 13 660 677 978 233 212 954 828 736 929 964 785 194 653 195 796 781 676 911 428 747 137 44 718 489 572 902 915 741 273 384 753 933 60 730 517 623 35 696 358 964 659 495 509 311 689 304 444 364 214 871 462 702 267 532 542 190 785 456 930 409 192 34 341 251 763 210 226 150 905 935 113 564 429 621 226 470 924 669 185 489 892 647 543 158 530 0 84 347 314 892 277 722 83 310 415 685 425 624 910 574 880 845 38 443 273 10 669 94 285 337 279 125 228 277 667 737 806 103 436 471 994 712 544 428 373 310 112 149 285 374 74 165 570 463 607 842 472 627 288 756 316 566 881 895 842 899 632 999 1 67 821 346 130 364 773 854 26 237 355 310 610 428 474 179 243 433 372 714 59 659 822 374 224 54 269 417 304 900 767 305 318 587 650 799 303 775 652 328 11 6 637 620 786 463 798 28 895 521 93 953 180 266 679 755 319 947 524 623 198 290 279 515 229 280 665 531 54 316 210 64 674 198 35 459 660 184 838 554 705 930 859 884 548 537 990 866 835 513 840 32 155 470 898 383 750 562 265 155 229 474 219 902 23 253 712 683 437 549 588 493 831 798 376 378 334 717 595 520 230 435 551 384 256 800 118 5 713 382 160 942 207 730 195 229 334 907 263 122 455 203 614 285 1000 341 662 686 58 609 205 639 395 108 374 650 259 491 655 972 224 166 265 782 247 459 362 580 365 625 702 820 179 315 456 178 656 470 215 65 78 420 703 472 879 76 121 137 918 127 460 493 644 724 274 890 183 635 470 899 611 523 718 789 189 526 319 844 995 533 260 424 952 962 895 182 389 367 319 658 846 778 150 489 502 423 731 36 410 552 934 20 74 4 809 262 529 127 458 875 659 717 298 963 31 544 144 771 262 814 429 107 592 930 948 445 353 678 832 762 581 765 133 654 120 941 267 1000 419 76 226 430 145 523 744 175 418 887 297 680 53 77 138 644 7 85 440 711 114 271 824 46 387 956 51 507 249 318 506 19 393 732 448 889 606 191 415 376 430 712 55 482 788 544 477 146 981 916 856 94 186 31 492 572 987 542 430 587 859 288 605 604 371 405 492 976 947 907 351 376 970 757 209 109 301 37 255 281 304 462 726 489 493 569 413 831 111 194 417 969 481 373 924 851 777 768 179 724 26 881 451 995 638 12 103 290 48 709 922 352 171 999 192 15 568 956 845 678 150 613 998 982 985 274 833 762 41 11 837 66 891 287 60 880 298 514 521 698 575 794 401 97 793 592 111 712 900 307 389 0 49 919 738 382 255 11 214 368 51 576 204 468 819 843 879 50 492 393 571 541 319 364 941 415 508 885 525 219 784 831 959 184 101 697 565 707 707 779 75 110 706 630 577 524 472 456 926 316 200 496 856 518 211 797 932 719 33 456 937 816 638 248 999 90 944 915 796 650 45 222 111 751 852 688 626 675 143 551 342 342 398 550 859 609 346 790 679 730 597 967 545 586 214 895 27 157 809 174 159 854 396 269 604 599 956 581 625 450 132 967 791 529 516 1 489 213 142 167 942 738 486 838 675 699 732 701 208 540 875 366 393 622 986 348 220 294 929 196 743 412 162 886 940 29 886 781 593 28 299 886 117 784 723 792 835 806 492 42 346 718 759 90 339 744 438 910 37 718 106 132 129 619 17 420 1000 902 200 592 929 851 830 46 634 904 189 820 710 32 861 407 750 619 496 88 715 285 998 751 2 103 882 482 73 898 902 72 152 453 16 432 303 845 477 289 748 17 108 809 49 969 215 798 939 63 237 653 347 586 756 701 40 989 182 113 239 435 184 390 888 199 821 542 43 650 830 143 18 290 951 66 610 518 863 548 580 452 553 278 37 308 330 77 648 512 189 886 298 724 627 537 923 800 79 317 449 260 811 466 549 114 884 158 631 98 706 562 549 610 839 586 917 169 662 564 32 202 802 329 925 428 218 199 227 296 516 27 555 326 845 456 439 728 613 421 825 670 982 374 279 821 311 547 341 972 463 372 525 264 52 449 43 269 648 270 916 515 648 823 192 492 278 631 571 242 403 396 912 385 121 542 205 431 441 897 754 903 268 278 518 671 78 560 292 77 181 207 591 829 29 783 672 306 765 243 548 167 990 811 551 110 704 107 892 496 3 645 398 622 274 267 645 351 179 936 428 711 142 370 891 171 152 563 828 268 157 727 435 146 889 337 607 945 796 850 440 150 494 190 124 119 456 768 821 986 703 600 697 844 970 587 366 473 501 546 741 9 272 527 506 513 215 464 457 362 313 896 512 158 85 635 276 893 754 97 878 456 696 926 651 665 865 369 490 365 914 582 726 537 108 231 49 674 695 505 36 359 401 899 517 837 533 0 792 729 286 888 607 93 936 532 743 952 396 463 441 113 376 22 190 913 481 772 313 155 818 818 542 177 570 440 693 406 972 484 135 609 724 93 53 659 976 147 610 372 610 403 836 985 424 377 249 257 148 562 411 966 379 952 142 300 743 834 705 66 669 191 674 392 283 78 402 611 224 364 334 833 766 169 818 541 545 66 797 44 979 207 9 709 510 150 8 604 983 65 669 4 255 342 747 890 771 149 500 995 512 185 827 629 353 644 169 249 62 966 292 40 524 301 749 386 802 108 989 137 172 658 140 779 351 886 20 122 386 871 116 249 55 294 877 759 938 398 7 351 715 650 742 238 302 842 975 104 950 316 592 121 325 731 251 675 968 270 148 354 140 615 954 194 909 831 952 198 580 310 548 294 312 641 883 965 483 858 420 432 173 11 904 497 93 155 523 61 776 23 766 916 637 719 461 897 901 765 94 480 426 993 773 737 634 656 702 116 865 121 899 389 484 802 885 576 308 759 636 84 781 753 999 770 824 811 18 724 927 112 204 353 456 328 441 441 335 494 908 199 967 806 587 450 608 823 25 915 582 13 350 714 117 348 835 940 511 853 664 437 316 219 141 771 546 582 564 881 75 471 431 393 277 18 842 236 840 219 150 773 231 852 839 347 551 673 639 61 877 302 850 192 520 990 315 417 923 878 649 350 348 80 742 976 449 584 211 288 802 713 413 384 564 251 82 114 275 720 527 152 373 376 695 244 717 9 661 640 238 661 989 938 740 730 265 188 665 476 828 818 188 240 201 103 842 635 216 116 354 742 619 727 469 314 970 186 674 982 825 264 643 165 201 734 246 465 922 911 292 101 728 831 340 281 933 533 915 501 648 268 594 267 346 63 932 668 600 605 1 776 868 643 940 420 377 185 885 650 447 528 102 175 359 793 455 291 325 369 143 972 988 737 590 686 151 521 705 750 126 705 525 345 348 816 765 76 1000 1 77 447 528 178 973 238 970 427 529 294 147 23 617 486 759 207 523 909 79 227 10 556 932 534 901 631 349 665 58 701 17 486 499 896 663 471 134 984 249 662 629 747 684 245 584 795 803 107 55 234 685 0 65 789 968 950 689 950 651 705 7 351 73 492 201 969 506 671 102 841 271 115 469 17 150 66 952 944 220 58 351 453 95 415 242 62 716 282 12 366 339 370 68 763 214 268 731 71 290 832 912 560 298 380 928 448 797 880 391 17 289 93 821 383 507 62 797 223 696 808 940 386 529 8 148 742 627 231 813 917 62 76 828 712 455 108 159 604 987 901 620 627 994 440 10 852 854 806 426 901 965 366 638 493 725 137 587 351 367 751 619 781 826 799 492 632 906 650 235 244 550 854 870 895 646 231 747 851 388 172 103 352 889 740 197 613 876 135 316 243 885 934 23 710 84 866 341 989 515 576 232 416 781 454 311 778 684 409 628 72 580 730 775 821 821 323 433 697 457 100 291 693 386 665 402 469 530 743 458 396 670 41 811 450 494 473 580 530 881 559 953 813 289 79 633 109 402 417 157 210 517 447 903 902 111 656 370 640 750 179 35 419 220 198 221 65 22 152 594 255 710 546 419 998 625 51 459 378 819 615 939 687 414 193 940 524 849 662 516 598 840 902 369 411 451 941 476 473 92 69 727 801 967 145 151 943 547 609 320 717 575 258 404 340 451 695 216 651 356 83 600 196 984 968 958 787 908 433 259 351 854 337 152 172 833 302 114 731 262 433 799 188 42 554 528 492 249 95 494 604 177 94 151 160 61 461 298 321 893 908 23 98 244 174 269 428 827 734 510 440 166 309 980 560 214 859 403 462 953 897 418 129 990 920 640 402 380 938 722 625 845 97 722 441 270 343 220 449 76 730 240 594 390 219 153 603 77 555 65 29 803 834 157 792 753 149 194 133 86 267 757 282 363 830 74 985 524 294 785 952 23 24 545 764 243 49 366 319 955 782 700 758 615 208 901 720 356 446 852 793 65 960 427 427 141 500 763 665 793 899 616 167 923 512 930 517 912 296 835 866 429 886 975 396 94 876 115 449 673 318 594 737 277 20 516 769 519 278 433 312 529 400 830 451 263 760 967 174 407 153 392 835 39 718 230 484 945 696 284 618 13 877 354 641 896 869 410 767 499 194 430 27 946 259 829 560 18 795 734 776 299 477 963 0 689 194 544 172 139 240 456 756 252 332 461 245 580 330 6 346 828 551 127 206 496 385 34 408 755 180 493 530 478 969 492 167 514 36 690 4 627 145 759 230 829 572 474 760 901 479 457 80 382 583 285 229 319 318 636 73 497 128 603 326 96 446 844 962 833 534 965 459 30 76 689 210 647 162 969 547 993 425 978 374 359 262 602 678 931 238 750 779 717 704 104 813 502 948 774 334 833 90 145 862 165 833 424 811 346 392 709 690 169 686 415 879 299 17 556 229 606 658 7 322 713 463 486 566 410 611 900 594 53 396 807 217 228 230 28 573 622 88 615 142 774 29 20 72 397 928 653 2 937 11 676 1 473 513 567 234 476 818 827 528 213 634 96 440 863 475 364 836 563 330 329 688 359 701 111 755 980 763 109 916 774 136 268 598 648 834 832 475 651 10 354 215 995 450 6 858 924 722 45 486 51 726 525 409 426 636 164 757 750 624 24 875 759 291 473 758 477 656 233 479 665 586 694 660 35 699 869 311 772 265 148 823 990 673 583 767 308 746 875 57 721 898 932 479 541 756 237 17 411 469 495 427 406 188 86 793 239 306 103 10 571 250 184 912 274 767 31 581 864 905 990 585 803 273 63 343 28 299 711 790 119 205 216 525 745 654 669 335 311 123 696 881 372 880 145 646 998 175 578 861 79 919 445 233 191 860 927 570 158 637 359 629 194 927 505 938 932 173 624 242 295 319 475 18 550 619 15 547 793 945 408 223 863 204 808 54 63 734 623 573 371 334 201 564 260 705 853 191 229 476 784 523 146 258 892 696 876 907 242 20 851 1 595 713 205 402 118 267 135 93 191 857 426 391 772 37 447 976 579 675 451 362 549 949 972 441 644 847 347 237 219 549 590 813 613 794 566 731 412 700 175 603 909 600 345 32 988 792 8 918 466 810 631 15 758 602 455 753 801 153 342 371 53 931 183 665 724 748 747 487 799 921 441 59 872 786 91 859 577 450 128 394 259 759 760 17 712 566 121 512 70 462 882 122 392 416 787 467 515 533 306 666 454 746 76 325 531 518 536 459 967 663 205 226 773 316 594 485 882 714 348 0 951 528 582 73 919 349 859 738 216 743 43 881 196 788 308 873 671 826 760 481 792 774 37 369 547 353 962 383 234 28 82 536 555 15 608 825 364 818 562 579 913 604 811 460 744 470 332 414 295 443 246 87 217 283 455 763 635 769 497 220 796 578 755 350 593 715 174 308 884 88 238 796 43 48 256 786 517 939 551 164 734 797 602 950 431 408 712 65 176 560 636 971 489 390 672 81 456 198 740 340 637 977 487 679 376 94 465 245 385 367 408 118 163 9 67 945 416 130 361 944 689 996 266 177 738 290 610 545 839 349 884 475 678 723 153 53 816 969 297 552 336 56 669 850 416 87 795 832 216 155 127 256 503 392 785 240 33 394 784 871 94 20 345 771 742 498 176 909 466 472 461 801 880 481 651 295 568 797 478 783 951 604 391 453 348 175 44 380 920 828 251 13 199 947 136 292 444 663 552 262 134 12 414 365 845 416 660 412 212 137 546 515 741 288 967 440 462 363 819 381 542 421 746 740 368 233 31 163 895 582 776 380 946 190 745 142 605 404 905 169 892 802 683 632 90 649 423 551 11 594 284 904 14 381 643 733 965 25 248 211 959 23 590 256 564 686 397 169 441 653 337 333 454 19 316 543 19 739 446 382 332 81 285 697 461 280 430 777 656 29 987 614 51 928 221 615 614 969 135 406 621 823 738 75 193 54 617 563 792 414 944 475 494 581 171 306 212 600 82 867 628 420 833 31 348 53 997 313 22 131 718 642 305 456 68 497 509 37 59 652 450 355 126 944 287 296 249 498 248 683 716 227 102 548 257 449 953 605 113 974 735 831 967 391 286 387 887 146 423 298 149 872 4 626 167 290 273 416 139 872 450 206 99 551 106 707 352 58 312 464 383 398 294 349 789 931 735 27 428 509 324 928 381 327 905 547 968 178 314 458 49 763 664 147 314 769 206 17 826 869 480 560 266 126 908 54 408 995 433 188 503 756 467 235 435 372 782 402 549 447 860 597 210 875 96 875 995 653 243 820 521 74 379 786 199 638 192 959 984 624 498 839 731 964 73 165 335 206 919 235 653 778 184 214 4 631 440 998 283 682 169 0 803 755 899 940 306 888 483 616 872 458 113 710 189 428 134 353 763 340 271 349 344 400 532 909 755 162 348 752 796 381 272 598 487 170 890 144 58 724 759 281 182 871 990 370 299 123 74 413 814 697 761 157 448 645 65 203 806 764 306 602 496 578 551 983 747 792 126 156 516 885 436 697 107 777 418 757 252 843 169 65 891 282 574 339 926 990 893 83 754 198 36 249 127 939 583 226 730 709 381 597 945 169 645 51 945 414 808 196 257 328 613 147 961 186 837 238 175 729 321 280 279 708 881 757 646 463 982 728 171 715 676 467 883 321 518 179 734 677 375 342 356 339 841 669 524 677 906 50 758 578 330 36 286 210 792 931 24 126 10 547 840 686 13 74 358 530 604 91 558 978 785 266 316 625 934 191 301 839 241 58 417 922 445 54 483 589 336 506 714 346 52 905 383 65 330 740 946 933 182 504 263 966 769 930 590 702 121 243 892 713 652 660 634 97 713 116 685 49 621 750 746 25 6 128 89 335 867 34 619 48 889 881 14 9 163 955 62 283 549 954 347 201 965 332 297 678 447 333 78 419 434 823 795 439 950 883 125 816 269 743 215 157 976 580 166 138 887 227 772 435 532 118 635 497 801 283 174 599 615 251 369 48 425 164 838 374 46 962 541 666 57 107 823 32 687 340 169 573 566 292 7 98 761 994 594 561 276 119 159 243 721 527 290 145 42 128 870 440 441 410 105 497 516 927 880 554 266 400 126 184 691 485 281 451 478 226 363 105 696 873 347 416 752 989 560 793 468 429 232 908 190 337 405 57 615 284 611 881 36 736 64 726 572 696 529 401 273 891 506 968 116 204 735 867 192 294 11 659 74 595 919 615 283 675 671 897 310 281 129 345 369 544 71 940 239 599 693 863 841 198 830 308 753 564 526 945 209 537 955 634 483 873 600 765 547 271 661 857 903 790 201 271 333 623 563 924 221 255 138 414 804 968 73 556 883 599 852 444 487 807 429 969 31 29 733 578 651 393 786 553 534 986 824 219 609 738 142 181 992 279 946 795 598 371 702 833 969 554 628 807 712 56 775 94 84 859 671 734 251 808 639 0 137 146 814 355 754 551 848 286 542 478 584 688 428 954 389 260 274 294 887 80 357 294 206 451 378 64 473 463 666 281 453 802 426 266 508 531 816 355 168 357 185 103 396 612 408 137 223 681 430 461 112 139 754 317 589 483 380 413 298 46 45 750 847 822 16 355 704 831 61 224 540 245 326 287 208 734 423 430 766 853 890 878 343 996 546 283 478 926 695 775 323 92 877 521 913 892 227 617 74 288 192 965 884 517 252 92 602 674 873 720 878 115 949 220 110 494 854 587 771 549 714 93 992 942 614 904 833 840 872 258 479 63 575 715 932 826 158 885 851 30 604 729 144 904 300 605 398 154 544 520 54 257 613 45 198 578 300 382 769 172 991 600 586 565 314 869 390 471 754 593 852 709 321 348 613 972 952 362 477 495 881 530 103 845 926 652 422 226 33 543 749 376 142 686 940 455 555 682 277 660 274 128 720 946 475 684 917 779 397 394 273 630 275 376 474 201 27 896 778 412 790 526 787 931 563 78 385 469 111 13 128 736 492 200 681 319 235 950 97 632 695 369 261 321 96 734 873 123 981 650 886 770 527 24 52 90 453 788 558 564 800 38 299 292 237 332 610 823 633 58 454 327 426 66 999 522 800 872 996 132 521 881 254 48 904 305 137 356 93 46 271 244 83 922 535 671 253 496 494 885 553 947 563 331 365 561 204 516 432 199 647 305 431 252 352 686 909 840 393 1 885 664 596 320 585 483 990 189 978 835 425 883 134 339 565 498 899 768 13 683 318 11 987 748 263 690 785 171 529 177 523 765 192 118 436 776 600 426 316 930 612 740 164 745 78 80 242 329 199 606 363 516 617 349 615 231 38 399 401 918 927 275 34 119 744 470 246 696 247 562 977 858 653 140 955 83 571 196 763 769 802 125 636 770 825 250 1000 214 1000 752 483 926 26 516 396 121 337 642 816 583 555 792 793 559 283 747 993 853 294 755 973 447 231 608 216 55 209 215 620 208 966 102 486 343 970 881 464 306 874 631 241 780 775 33 339 57 131 683 262 424 438 234 871 20 194 438 427 402 653 46 962 970 148 447 665 117 679 480 774 905 110 0 14 684 884 398 374 293 528 57 554 304 494 139 174 865 332 963 291 86 615 337 47 937 484 493 601 952 523 80 725 427 189 91 111 425 488 836 717 368 892 622 671 737 112 196 602 796 158 892 881 125 228 927 61 63 771 661 366 293 740 91 72 280 533 534 704 20 369 772 387 261 745 409 997 857 604 598 652 114 842 532 238 69 810 298 484 580 958 849 224 49 291 295 680 823 828 736 195 197 507 933 457 252 342 805 460 297 755 111 410 596 994 999 16 803 296 499 734 605 700 957 5 990 252 685 165 79 420 359 627 278 643 435 881 336 240 340 633 346 802 394 941 795 393 956 949 40 807 682 645 506 991 649 847 242 685 11 672 456 721 651 734 364 85 966 699 676 658 683 21 459 429 313 606 173 621 906 212 427 940 856 284 930 857 130 171 893 141 194 349 213 844 434 576 281 399 627 308 408 661 329 867 89 993 824 261 613 729 825 391 668 680 674 597 888 804 119 781 296 665 481 860 860 914 436 140 664 414 448 72 426 128 290 515 472 465 127 85 193 951 827 213 983 501 161 222 656 632 2 303 296 834 162 155 747 949 647 763 714 446 186 140 925 827 6 396 291 132 832 835 435 659 47 417 511 560 638 166 191 992 820 838 825 981 344 924 282 342 38 995 787 575 134 63 401 139 459 691 623 290 525 57 300 924 825 810 835 814 327 377 157 146 566 334 479 909 257 760 603 646 106 389 220 240 452 620 730 262 662 352 903 538 760 203 813 584 12 647 750 339 375 906 484 940 239 314 201 847 73 803 492 179 543 63 770 346 34 851 607 695 555 510 585 314 712 397 250 75 396 999 413 770 904 249 710 495 562 910 341 987 712 185 517 254 247 638 600 281 488 558 327 42 419 911 356 482 308 957 557 703 955 321 824 210 921 885 704 835 794 45 821 857 229 689 463 827 326 414 459 813 971 786 207 390 696 914 871 355 870 779 409 176 100 585 385 372 469 441 206 263 837 378 471 417 66 933 243 743 698 702 908 21 839 114 410 886 27 632 593 896 763 1 423 214 585 807 585 54 599 143 668 435 520 490 851 938 775 94 680 472 147 587 0 492 985 52 253 222 78 237 814 325 999 167 747 212 751 906 148 156 504 290 175 939 162 665 789 99 439 234 130 262 732 69 754 68 120 358 290 550 594 103 874 592 269 621 155 372 878 655 879 381 296 406 319 457 422 460 907 212 693 389 473 425 457 578 492 928 936 133 477 529 236 351 473 856 323 979 579 200 985 810 580 281 215 251 89 988 710 996 199 754 736 23 530 192 601 22 119 888 506 596 768 741 298 592 949 972 923 879 171 907 688 102 539 254 352 628 241 413 975 791 167 710 814 48 253 766 421 723 5 927 670 772 667 967 364 967 938 286 846 460 544 885 562 83 491 265 62 731 678 36 874 196 97 39 243 701 156 664 423 160 590 93 931 608 411 646 927 701 283 124 160 827 8 73 909 498 338 322 581 367 357 806 562 805 844 156 505 351 171 279 510 112 371 792 720 134 790 998 834 72 121 345 898 480 418 158 978 755 479 910 473 187 715 34 343 910 541 847 260 712 478 121 823 848 912 894 333 701 891 166 773 11 863 22 843 280 532 820 386 362 81 858 549 795 243 243 56 783 442 315 494 919 435 669 766 698 562 451 751 453 616 875 815 478 896 657 109 779 828 494 141 908 703 41 54 945 283 109 728 724 775 573 994 561 241 760 611 803 210 361 607 177 235 773 7 482 430 115 261 609 961 753 869 663 145 922 960 779 383 39 855 509 611 848 422 204 959 32 358 520 392 316 49 978 88 55 459 869 521 71 478 833 175 346 496 319 619 807 98 353 845 304 862 807 151 635 10 110 666 367 981 409 34 29 386 122 83 196 990 956 267 819 788 441 164 635 112 135 441 561 487 285 864 700 92 14 334 453 475 351 172 456 759 205 484 144 326 919 692 316 874 958 134 13 750 650 648 213 784 88 773 622 373 636 674 816 2 7 268 828 358 439 635 468 644 471 964 969 741 655 636 614 964 122 626 713 123 625 926 258 713 50 879 437 38 552 252 391 911 871 218 620 310 205 87 305 675 50 625 415 704 261 380 19 734 357 732 208 982 9 465 46 410 695 482 447 599 85 837 509 955 407 480 616 611 566 920 637 968 545 403 23 0 157 782 42 242 490 125 449 471 485 913 868 894 959 349 693 557 785 529 417 740 287 896 355 249 814 627 885 781 171 287 155 679 420 548 920 910 672 720 732 156 632 952 402 942 300 94 499 437 974 915 176 613 163 882 861 976 860 98 108 30 736 262 60 156 162 331 417 833 50 500 341 681 451 94 623 103 187 473 539 512 739 66 124 901 299 337 876 159 434 335 540 169 949 600 676 110 930 92 294 980 944 634 12 394 727 986 496 265 458 34 129 197 451 604 449 750 940 677 908 725 11 447 894 959 46 921 420 328 365 714 307 308 699 670 701 778 656 549 394 465 934 522 13 385 126 462 134 417 138 41 142 500 839 387 811 237 307 230 564 671 295 222 330 994 243 31 771 250 579 516 715 512 38 79 248 515 892 381 931 381 773 424 881 964 810 43 200 469 624 115 491 919 688 821 264 930 203 386 180 133 901 246 996 938 324 244 804 568 976 735 948 749 510 180 712 320 222 263 140 846 377 630 116 64 802 379 993 4 116 524 488 16 769 484 306 445 79 109 12 54 195 311 154 705 491 865 376 64 479 515 909 855 496 376 270 298 106 615 301 221 138 789 589 259 624 246 55 702 706 418 755 253 728 909 309 570 125 684 634 604 550 894 810 45 270 80 342 727 694 995 300 183 135 888 441 758 485 495 811 190 264 917 442 992 825 750 561 302 785 546 257 334 440 66 379 61 497 72 787 542 66 86 725 200 325 165 309 809 12 119 999 275 36 792 618 212 894 531 865 678 76 121 364 515 539 94 575 387 165 714 929 231 799 653 782 476 169 91 284 180 561 634 807 948 426 424 512 671 954 376 348 30 849 63 896 739 156 823 125 321 536 53 903 686 57 684 161 226 126 797 757 687 430 563 986 207 339 497 877 292 873 577 673 73 639 569 811 795 743 935 115 630 340 17 315 396 52 828 621 178 624 730 216 405 292 201 612 630 50 488 274 274 64 946 346 703 866 156 849 608 442 315 589 781 331 256 177 382 83 149 911 58 878 126 814 522 679 425 151 80 265 424 353 328 722 698 382 587 205 230 547 646 544 135 427 226 390 955 960 824 103 0 222 233 333 700 47 854 378 471 356 809 735 780 161 415 853 210 796 791 766 378 337 411 273 824 189 851 565 495 162 389 950 383 621 282 82 19 487 811 490 842 619 576 973 779 990 825 340 138 616 105 867 304 868 491 479 408 693 44 903 854 432 852 237 404 485 318 423 971 129 264 164 747 191 137 878 533 313 217 22 928 674 240 584 893 730 62 300 423 105 202 276 888 405 864 644 241 182 418 563 662 33 727 760 223 863 637 755 175 206 776 455 231 367 390 123 97 451 422 871 908 976 498 147 732 362 142 973 895 559 535 556 591 613 315 166 475 304 272 2 861 400 456 91 766 197 213 862 647 986 84 906 961 582 405 693 295 546 17 189 105 903 96 47 516 762 564 342 65 836 343 277 235 150 367 1000 346 579 214 345 565 297 602 877 230 6 921 524 552 937 64 8 192 159 406 59 921 970 400 337 805 95 614 391 596 332 742 942 911 955 638 827 604 239 55 185 597 976 709 148 264 772 507 455 931 912 865 203 881 265 891 37 359 504 427 954 836 169 247 98 475 236 276 430 827 330 615 423 657 323 922 921 446 780 727 376 691 592 930 924 208 821 312 918 676 739 223 511 259 822 960 85 57 587 515 235 917 129 9 573 451 930 845 896 61 924 624 104 515 905 27 74 725 338 991 753 428 565 615 38 386 575 123 795 161 637 29 429 117 38 354 567 319 198 814 732 121 789 835 987 694 861 412 770 550 754 522 330 319 137 367 56 63 841 850 575 829 231 4 945 620 357 863 290 906 677 21 27 817 855 365 862 67 129 632 617 882 505 298 552 993 16 608 55 857 809 630 37 39 985 982 10 341 844 300 246 872 320 624 689 527 341 902 593 469 533 561 702 390 858 254 734 226 861 789 434 669 770 470 60 106 451 69 446 647 720 43 518 392 19 558 918 711 460 862 179 344 423 232 85 632 485 819 209 697 959 642 366 80 112 777 185 914 197 630 560 917 24 430 308 394 987 577 104 798 438 634 142 212 866 226 196 702 44 404 399 354 46 116 433 509 892 617 422 88 598 334 356 974 763 15 367 101 591 471 899 381 104 40 592 321 617 0 139 23 13 543 421 366 940 536 799 800 779 767 221 218 365 906 574 338 668 588 56 769 531 526 667 911 630 58 854 950 674 345 972 686 887 744 404 178 279 554 977 57 320 549 275 36 455 200 725 122 139 781 242 21 306 908 283 287 965 137 589 991 481 912 28 719 8 431 248 286 336 224 695 656 772 321 43 226 520 768 700 10 548 941 31 205 201 313 844 517 801 784 507 633 47 887 703 54 669 950 692 5 525 386 12 297 706 54 874 577 821 925 938 720 866 320 277 418 985 472 934 785 255 793 770 653 679 824 707 347 126 398 703 650 135 714 298 840 768 524 768 940 448 57 12 665 377 288 82 361 759 368 497 365 160 266 17 190 442 75 536 567 472 239 216 606 304 866 797 71 389 916 363 188 973 374 853 701 661 286 61 771 653 557 487 164 175 503 353 616 930 889 534 401 479 101 359 134 966 507 205 354 775 567 542 747 940 746 447 952 31 859 74 36 415 560 199 941 414 552 908 343 792 441 96 622 542 454 755 859 312 311 213 86 229 106 184 520 203 982 471 585 840 544 620 255 455 171 547 869 722 455 211 865 895 306 486 788 111 592 647 775 903 211 860 131 316 396 651 870 377 473 454 217 369 426 823 823 596 369 691 669 823 254 533 70 911 370 857 22 961 503 148 863 713 7 346 380 754 996 249 131 820 55 347 188 480 169 363 75 889 53 95 712 658 627 781 569 348 637 942 308 492 89 523 204 447 868 936 201 215 536 331 34 590 29 222 69 197 936 495 85 988 589 148 998 215 928 566 914 917 507 222 408 947 744 963 393 611 250 593 177 786 275 210 375 303 783 444 851 718 938 288 58 879 435 55 445 715 972 359 983 830 580 742 776 675 56 168 637 306 113 813 91 739 22 465 42 157 260 892 874 550 531 931 428 966 337 872 32 308 230 14 137 161 107 264 835 162 784 471 467 248 283 557 986 657 374 27 813 633 271 686 534 801 969 961 118 657 833 149 317 414 514 453 575 620 69 409 134 852 232 600 99 866 509 84 522 882 463 686 866 85 724 400 885 44 712 355 700 896 855 16 310 721 821 884 692 889 644 825 0 740 227 425 190 93 285 625 966 518 87 652 735 523 375 134 760 418 198 114 469 93 320 485 402 40 305 637 732 545 633 556 636 859 332 825 303 616 449 269 485 888 272 220 762 998 705 521 415 902 634 883 995 954 719 748 345 375 385 76 919 369 632 554 227 315 730 530 283 531 150 767 770 421 986 531 418 43 52 184 944 37 418 290 990 489 38 335 863 774 762 782 142 745 687 368 60 417 249 342 947 750 108 716 522 446 246 291 488 297 474 783 686 244 73 27 732 462 713 594 235 475 727 376 219 414 95 278 830 696 971 128 797 431 843 319 228 440 609 715 89 435 849 774 678 921 800 409 734 513 354 968 339 81 695 557 846 142 187 27 189 157 154 985 939 348 303 166 787 264 880 227 698 729 352 375 1 504 135 735 16 840 54 706 272 749 262 117 242 448 143 430 957 296 414 895 995 69 61 134 332 292 360 29 372 712 755 725 215 241 459 582 80 864 287 352 964 900 820 205 700 963 634 656 610 400 902 605 820 314 738 151 606 97 531 329 160 637 53 726 877 863 659 308 727 297 11 690 197 183 895 248 145 880 255 754 631 156 710 450 470 447 952 427 896 482 755 407 118 808 133 346 670 143 6 748 440 368 438 988 550 684 587 46 915 841 152 546 348 861 347 817 308 299 595 203 780 350 609 250 509 93 947 530 588 304 278 379 672 715 718 573 750 304 619 16 144 770 913 491 630 260 660 289 558 606 843 689 955 452 290 815 896 237 345 483 892 622 213 563 688 930 488 789 233 106 804 728 227 717 219 856 976 230 145 885 835 987 573 142 790 863 956 38 451 652 872 342 273 85 257 312 14 744 100 599 201 904 326 427 972 896 282 947 477 778 183 312 117 755 805 258 969 112 647 771 764 871 465 388 955 73 52 320 168 151 918 368 406 596 794 729 491 427 27 968 557 209 631 25 316 787 634 636 898 281 407 13 151 223 753 457 295 156 776 462 658 46 181 416 641 974 144 483 752 171 802 308 379 432 684 694 570 318 330 820 950 88 184 100 662 936 908 956 443 683 769 101 80 949 516 72 274 659 907 25 181 708 685 560 492 368 0 605 61 37 286 880 986 725 64 85 386 351 992 693 794 27 461 894 458 761 409 882 34 419 788 59 600 495 95 511 986 814 467 399 851 753 278 836 829 693 273 215 44 616 259 837 994 720 82 452 480 842 333 866 612 472 924 211 966 370 73 304 183 540 702 385 644 331 221 472 24 845 38 67 812 297 255 806 16 688 609 847 529 293 712 140 764 987 703 81 356 775 384 891 314 437 275 957 120 847 781 143 43 818 561 855 466 167 660 481 854 268 680 734 912 743 873 675 730 575 755 437 702 491 679 15 279 306 324 398 152 456 892 195 273 804 49 739 970 60 571 175 679 602 908 590 345 781 616 426 707 722 214 408 564 893 775 843 198 450 592 701 905 484 895 529 639 295 619 609 706 542 135 384 143 43 973 839 175 940 616 233 662 830 993 225 74 767 419 271 568 11 971 824 846 218 352 484 864 323 444 570 864 579 953 358 973 278 549 147 217 164 379 230 345 723 807 418 841 225 40 408 587 11 231 784 580 935 268 795 257 63 364 472 993 669 181 317 298 729 463 866 245 194 96 589 916 902 7 757 478 46 516 65 408 99 848 339 33 467 134 641 882 849 112 226 517 644 543 814 373 357 680 617 550 127 205 818 380 563 926 209 609 793 273 16 891 473 707 275 291 840 915 172 688 378 750 557 22 292 722 746 648 753 714 550 879 918 719 610 833 996 819 441 788 443 808 31 915 514 305 558 705 220 81 745 949 830 301 322 473 22 67 121 127 780 22 5 50 92 967 882 87 785 674 226 579 833 256 846 699 561 403 403 132 483 499 432 665 799 754 137 173 820 609 299 952 630 655 1 721 621 234 159 757 907 737 336 91 992 181 789 904 935 544 387 417 42 819 433 841 924 570 365 743 178 15 46 160 669 46 232 642 631 391 750 889 479 85 980 470 617 120 726 903 663 464 672 705 634 104 897 557 673 261 652 203 275 697 362 295 95 593 936 725 335 686 966 813 122 945 635 91 64 712 993 727 175 664 783 809 120 679 717 792 291 368 994 917 65 707 211 159 300 499 235 986 536 200 799 9 496 433 451 560 144 444 638 670 459 420 830 0 578 450 547 722 740 266 67 656 330 774 218 840 425 68 427 410 603 626 208 964 122 992 414 33 487 857 670 509 668 441 338 597 242 236 670 981 502 737 988 183 862 557 23 638 625 449 47 579 426 607 542 547 950 956 931 789 164 952 297 183 744 986 132 985 222 801 317 75 889 656 257 102 213 631 739 189 431 138 767 857 96 661 755 397 968 38 185 483 989 833 666 733 819 797 717 392 949 386 466 838 41 74 939 253 705 678 793 487 167 912 695 262 572 802 658 539 839 843 373 827 675 38 911 845 186 980 236 135 365 53 972 405 127 262 10 183 939 802 21 457 713 716 718 636 517 376 526 707 570 899 885 596 936 796 793 474 775 28 608 491 81 931 895 559 192 904 93 483 58 113 939 122 828 9 758 696 736 283 754 305 181 639 252 469 786 44 942 560 424 549 50 856 831 296 414 374 552 506 856 609 970 147 730 798 155 839 845 890 122 599 546 302 589 149 770 374 193 711 933 968 611 334 823 793 981 588 167 532 93 374 492 62 872 222 211 26 60 408 267 533 358 164 835 946 313 956 319 857 19 603 824 981 936 646 774 268 585 940 800 29 665 291 442 537 864 653 914 276 412 533 808 769 696 994 714 360 950 32 216 968 986 391 948 273 388 73 540 972 364 339 1000 29 630 442 917 493 446 830 120 857 362 928 977 410 921 690 769 870 73 337 189 58 727 489 330 467 561 869 438 925 560 790 305 541 231 221 385 28 402 505 236 116 432 212 525 352 253 645 574 325 333 762 734 412 250 63 878 163 283 315 87 194 104 391 734 686 963 119 713 364 623 300 479 54 511 355 757 763 1000 330 439 332 444 172 95 45 586 972 559 221 287 645 414 742 387 148 428 701 266 492 65 240 792 543 293 654 898 401 769 249 83 207 932 526 731 27 922 316 998 481 536 636 477 302 730 216 449 509 916 66 1000 980 305 143 875 949 149 124 349 917 724 431 475 655 308 205 33 582 873 383 62 760 18 538 61 99 753 861 607 669 926 959 1000 582 453 874 530 601 349 231 869 72 13 344 79 321 900 111 254 772 845 315 532 215 204 592 313 309 453 920 329 0 730 878 328 312 330 554 193 283 254 423 151 326 788 494 404 460 746 866 713 517 711 27 48 925 582 992 237 890 796 508 218 525 385 898 188 67 451 381 349 704 155 499 381 942 345 136 753 90 2 465 958 64 843 358 988 425 349 576 666 144 84 884 20 820 781 208 886 583 940 586 638 94 437 371 388 781 506 140 222 507 957 531 922 799 888 261 575 236 837 241 731 272 476 751 443 256 958 329 190 897 266 179 342 702 549 81 482 55 221 55 913 529 586 835 679 473 95 606 61 283 846 791 906 321 893 349 928 850 29 469 98 294 647 792 996 196 872 829 602 444 236 514 972 173 700 3 997 795 608 57 429 453 200 335 125 92 35 404 294 63 224 743 356 870 534 351 417 406 532 18 849 767 884 173 939 583 175 935 729 134 344 158 586 543 844 62 634 878 817 279 940 40 22 295 261 907 998 678 312 881 47 513 647 930 37 585 513 563 871 241 696 214 750 633 756 593 694 742 822 862 372 761 901 393 408 161 652 757 190 963 637 237 827 283 518 215 219 382 777 441 623 472 655 724 456 762 669 501 855 490 362 227 251 614 971 10 127 622 766 316 937 402 904 115 36 774 330 606 155 106 46 129 930 700 853 385 814 521 238 668 10 599 246 612 213 217 621 691 190 386 358 126 139 614 241 174 387 922 131 541 27 177 670 308 228 522 45 41 394 282 61 403 232 306 15 796 874 635 486 64 373 844 541 511 457 781 37 195 702 519 735 81 695 404 740 275 277 136 667 670 769 727 425 1 385 791 148 610 425 634 673 149 829 214 12 637 346 400 831 400 918 917 832 965 673 571 239 949 59 905 971 827 984 395 827 368 185 975 977 961 960 2 462 140 567 473 776 912 224 958 663 141 874 494 105 546 417 695 847 475 600 817 301 583 563 480 302 99 806 278 411 117 631 872 256 197 696 383 461 919 340 123 412 565 969 868 111 385 563 309 211 514 477 511 96 39 342 397 489 499 26 899 615 657 123 870 205 170 604 665 441 295 140 852 860 108 71 322 492 985 630 54 498 106 564 593 496 258 341 336 756 719 586 723 727 708 944 931 878 548 948 0 318 842 87 521 701 194 943 374 37 928 3 90 425 460 5 370 307 614 710 642 370 780 228 444 506 287 387 789 164 934 736 833 128 822 705 180 367 648 554 755 927 556 844 351 368 200 72 674 814 134 668 535 913 247 978 419 533 364 207 49 650 294 233 777 467 938 956 833 937 861 939 863 769 134 565 136 333 637 161 498 770 828 32 682 426 361 452 959 77 10 7 726 655 239 854 121 528 161 305 464 22 243 678 790 376 595 277 61 231 437 558 352 617 942 385 42 654 837 1000 730 198 358 807 853 597 660 325 476 173 630 292 194 872 969 335 600 563 611 12 145 47 569 496 15 862 233 57 868 69 408 597 618 766 404 822 714 415 147 189 587 776 832 132 999 801 466 598 715 428 609 212 827 530 59 841 743 291 249 610 359 9 559 329 774 962 150 839 728 296 379 667 423 211 798 422 363 616 371 429 395 332 640 221 213 699 62 955 989 662 917 700 670 475 28 795 788 529 985 515 177 364 533 599 926 331 372 640 298 743 68 692 426 708 913 638 758 326 944 746 339 212 797 9 686 176 155 825 705 140 692 233 855 224 183 132 906 555 771 203 649 838 247 426 897 511 63 6 836 358 752 174 570 900 534 255 76 689 432 132 180 123 364 34 346 546 165 252 452 287 454 100 476 52 877 373 562 939 730 397 297 481 923 218 381 808 824 808 848 255 939 27 377 302 412 723 199 928 974 651 214 779 102 690 831 979 414 392 269 143 141 917 976 415 134 708 574 958 515 422 212 805 800 941 106 212 663 656 139 988 658 705 118 760 394 948 90 159 692 358 653 184 627 628 950 760 687 523 69 553 944 281 357 744 573 814 955 235 470 445 574 479 149 691 238 894 991 679 52 34 389 705 217 15 684 166 774 723 688 195 275 984 827 984 727 399 797 33 985 618 829 558 97 978 248 686 871 238 365 275 271 105 331 839 119 14 356 244 736 44 438 363 379 264 346 457 14 494 489 998 112 317 555 560 646 803 597 869 392 961 143 15 417 473 205 535 838 561 779 926 956 568 288 334 184 633 790 197 126 630 195 589 298 749 500 944 903 97 812 647 409 306 0 661 826 130 217 360 967 777 490 892 84 58 531 417 593 515 558 789 993 187 983 933 485 84 433 780 986 529 943 984 937 248 996 762 377 213 474 343 989 315 587 73 724 469 841 316 984 399 105 976 937 439 908 773 874 692 552 212 220 494 195 509 93 191 270 469 403 95 164 743 410 102 167 133 570 360 801 553 110 257 880 46 695 140 171 569 831 74 132 51 920 326 559 12 516 180 481 270 627 996 365 388 97 883 872 666 242 672 571 351 928 450 749 975 589 919 895 772 344 26 174 263 351 84 275 219 263 107 840 241 102 204 628 550 87 500 215 680 171 785 31 451 587 131 425 527 49 319 298 744 696 471 7 46 554 281 616 169 739 456 409 192 11 389 741 449 888 307 129 410 92 159 860 30 641 636 556 689 306 854 432 1 676 790 399 582 422 14 750 160 821 510 703 184 898 795 632 137 102 760 547 545 270 758 574 910 394 129 950 699 334 734 700 362 875 98 943 297 463 44 808 636 553 511 819 803 305 802 291 406 562 189 302 183 947 875 445 692 356 746 390 689 831 441 50 706 890 344 2 705 387 161 340 292 671 510 446 328 311 736 733 224 925 387 759 223 261 555 266 616 300 655 657 483 448 58 540 689 402 893 393 788 53 84 79 724 945 876 51 256 612 135 479 888 521 589 462 134 143 727 101 795 733 757 277 180 815 816 221 216 708 965 3 760 49 434 835 993 309 237 600 272 724 431 511 596 19 972 729 162 50 830 308 783 938 584 314 752 751 534 319 810 499 674 569 899 107 756 243 767 992 843 391 67 273 901 663 643 873 743 156 922 924 463 56 862 398 370 965 148 255 284 957 105 957 878 3 415 633 598 533 976 440 923 395 64 824 57 58 48 151 214 321 427 676 377 288 74 98 604 573 352 887 530 457 843 407 811 609 391 408 142 366 199 64 760 614 887 168 672 286 671 237 607 97 912 335 736 337 784 339 910 487 226 791 295 420 549 106 381 939 865 522 656 416 585 768 29 824 287 52 461 957 288 419 405 552 105 140 240 888 479 501 375 56 291 669 827 839 126 207 129 343 728 785 758 665 904 138 840 190 542 0 652 499 829 71 903 732 175 395 972 415 225 824 789 280 115 809 458 305 287 665 434 629 744 570 738 760 473 875 951 14 768 603 864 597 673 767 680 199 513 3 613 737 827 753 368 293 914 825 597 552 841 30 180 585 951 269 696 423 143 647 789 911 601 652 859 625 770 890 823 282 893 788 370 71 892 737 363 157 562 959 708 402 341 887 338 291 155 386 66 650 384 854 912 984 857 122 608 979 363 782 612 255 569 982 677 813 718 39 969 631 350 677 385 690 915 74 332 422 459 397 423 842 602 686 825 811 159 784 789 521 566 400 128 486 381 804 650 451 195 619 81 544 647 817 585 913 891 916 686 701 665 460 543 618 145 719 428 303 855 216 176 420 968 303 257 700 458 907 150 652 877 583 547 875 399 131 787 289 399 825 342 63 284 884 680 781 954 460 83 808 27 610 579 994 912 836 694 370 94 843 373 970 777 920 844 176 50 982 816 448 806 157 862 90 392 894 870 346 353 304 505 379 914 84 373 177 271 418 546 364 612 271 685 389 190 528 564 239 861 731 39 667 240 252 108 631 145 329 328 849 632 833 228 897 268 952 426 538 369 971 253 980 241 937 720 782 816 635 373 676 366 411 694 605 14 801 587 159 481 915 7 465 747 586 361 366 537 786 903 257 109 507 589 701 443 308 483 610 943 207 637 660 617 331 264 982 483 850 140 316 116 499 780 214 436 492 579 973 630 833 581 90 339 169 142 133 829 976 94 771 182 731 782 798 413 45 132 247 246 623 562 714 121 341 927 557 833 506 881 814 338 813 903 29 982 44 513 810 20 607 932 201 337 713 351 749 109 482 347 706 104 909 419 577 249 346 485 433 203 717 598 892 529 500 920 862 544 433 671 915 39 954 467 727 18 817 827 126 298 173 184 754 81 602 330 682 299 166 466 501 882 64 745 410 915 664 272 810 448 294 724 838 600 191 564 617 359 742 95 9 267 630 762 699 231 443 380 882 608 198 734 489 613 478 250 527 142 873 337 941 519 60 779 118 602 694 86 961 436 532 969 54 161 82 752 392 524 132 625 483 681 358 971 293 836 572 819 977 797 507 269 0 315 919 47 432 520 93 869 832 880 401 800 933 561 881 684 304 404 167 928 238 847 286 208 491 121 132 662 449 928 168 69 594 86 116 25 958 560 245 789 439 645 941 371 558 821 406 861 577 573 141 814 771 778 374 614 898 857 275 698 136 794 118 729 232 585 753 189 144 349 329 934 994 269 304 903 442 62 763 370 634 255 183 756 32 908 369 281 764 995 330 899 789 448 627 372 32 731 912 176 432 240 109 777 861 765 679 654 826 441 23 811 48 205 918 79 465 639 360 580 633 689 831 773 136 809 144 520 892 407 47 323 999 155 99 859 271 777 512 448 569 886 610 616 442 528 695 906 518 406 486 150 446 316 275 934 476 770 453 367 177 499 689 175 5 787 385 276 563 248 75 132 133 685 99 574 564 145 480 433 550 317 582 996 984 208 929 459 978 733 826 506 231 514 680 235 653 416 862 215 663 289 698 795 973 797 720 888 941 551 320 843 867 253 838 202 813 118 13 790 850 838 295 432 703 326 18 707 741 232 922 403 520 971 549 844 119 268 83 412 819 754 254 37 6 443 239 818 912 251 959 113 440 605 544 494 930 913 201 22 144 474 424 663 796 324 858 915 592 940 326 410 693 931 798 51 373 36 220 636 638 179 748 429 135 291 275 65 203 827 86 699 300 862 361 95 185 571 9 128 510 686 889 203 616 687 605 340 74 824 327 64 354 74 492 489 716 118 905 271 944 990 969 243 203 681 690 740 251 50 867 113 736 108 667 703 794 271 395 867 94 721 930 448 795 774 936 510 891 840 132 835 181 100 429 736 133 118 475 383 520 693 495 255 800 161 309 945 783 703 812 877 776 93 676 570 218 963 431 461 154 915 647 334 14 75 421 146 545 247 881 64 940 727 670 91 240 978 36 22 33 199 250 808 291 925 729 861 887 511 321 40 425 967 726 791 393 498 288 289 745 168 352 684 247 373 774 838 351 161 859 735 359 461 894 650 385 622 862 624 132 534 15 909 500 92 699 244 590 986 533 334 506 236 369 752 609 494 941 311 655 799 397 13 259 290 14 996 911 227 971 394 760 985 302 611 429 352 855 18 338 739 0 703 195 974 423 946 934 916 886 596 922 36 992 287 647 633 652 994 895 879 964 289 638 300 942 249 80 646 455 97 983 193 151 177 518 573 474 804 841 711 399 762 98 743 400 96 727 52 89 622 930 404 262 919 56 203 167 135 848 621 584 182 165 86 710 683 659 535 838 851 597 588 964 695 330 364 142 57 415 583 30 696 986 291 614 393 493 133 880 693 105 463 226 270 548 288 304 558 822 141 408 419 728 372 465 410 87 606 818 501 188 847 548 526 137 513 918 981 645 797 25 102 611 251 371 511 890 26 68 711 518 828 481 597 199 945 358 285 551 175 137 90 373 36 615 861 548 885 842 545 681 218 646 644 820 368 154 709 745 573 420 262 400 900 210 950 845 568 586 747 94 74 836 467 109 451 327 9 335 520 905 367 738 550 362 909 269 867 618 13 792 389 626 191 288 835 493 484 754 430 582 848 504 770 314 964 220 992 324 906 864 228 624 953 777 338 861 397 556 478 761 347 218 386 890 506 573 382 341 326 811 923 173 666 692 838 982 263 182 305 520 397 533 495 349 661 184 561 58 740 391 818 86 608 556 975 465 128 708 806 453 871 80 978 888 123 167 869 737 348 174 608 96 706 454 444 718 638 5 775 377 747 593 814 354 148 141 819 627 848 624 431 718 55 408 606 177 575 826 265 274 999 872 370 56 325 165 774 314 521 900 42 267 844 856 621 991 348 439 969 195 414 400 265 820 807 222 348 733 47 612 359 398 835 80 453 511 244 578 825 765 478 218 383 321 425 3 664 772 793 632 967 558 31 583 377 190 804 76 274 850 687 984 599 873 63 52 384 659 981 560 775 458 777 157 131 202 512 794 973 656 777 291 214 160 873 942 701 28 18 974 230 56 958 828 929 372 231 664 30 212 223 804 21 351 961 151 904 824 944 229 479 73 519 692 232 744 986 932 771 355 257 1000 410 214 828 690 586 58 705 967 621 279 771 642 630 83 792 885 906 88 113 384 160 984 428 743 727 413 674 849 767 930 849 528 496 28 218 433 437 922 399 410 201 521 51 182 603 194 66 860 281 179 596 792 514 23 534 240 787 559 88 0 553 841 288 432 688 667 649 472 456 923 222 865 475 743 915 8 697 108 425 557 741 955 152 884 468 526 418 707 312 328 147 216 520 786 647 207 805 648 678 260 922 900 476 396 994 742 755 690 201 179 598 293 134 101 177 601 626 946 660 937 273 158 504 793 943 151 351 99 798 381 710 719 632 185 466 625 278 220 666 479 750 264 771 235 716 299 836 342 244 847 630 517 4 486 661 298 636 11 397 433 743 106 503 374 643 320 998 920 891 16 750 640 279 873 875 346 171 62 39 415 908 21 283 911 506 943 560 141 305 956 925 48 414 427 773 56 746 123 975 636 138 77 627 768 949 501 113 119 914 152 885 821 172 167 83 677 109 643 169 766 950 93 813 363 519 585 418 616 707 745 603 196 821 229 963 121 82 76 591 995 579 476 168 102 642 250 778 103 244 946 868 194 390 32 556 260 968 326 875 27 422 829 222 242 57 537 714 490 612 304 485 542 779 4 643 773 605 772 875 849 69 94 394 458 477 301 717 444 626 943 822 47 123 396 640 531 932 353 21 895 9 857 436 787 860 430 911 464 201 137 664 269 230 57 78 58 710 146 502 335 440 675 734 562 70 725 92 1 430 112 895 438 320 682 576 179 111 487 995 663 623 658 931 205 67 360 262 776 857 115 462 296 790 547 209 859 624 301 212 53 764 458 490 436 140 65 614 250 903 960 913 526 970 195 730 388 907 991 163 763 458 976 411 247 523 619 457 498 271 668 550 35 126 391 470 617 807 435 218 710 747 482 235 716 677 316 103 935 658 617 49 115 944 459 361 818 78 170 315 700 837 864 734 314 606 555 930 413 342 148 122 440 629 708 155 657 23 609 943 680 577 992 147 872 450 507 690 879 676 4 579 865 220 664 530 825 571 460 237 264 959 710 703 939 417 209 948 791 169 890 823 745 881 969 968 683 827 657 913 855 13 843 719 584 859 600 408 429 59 997 692 369 706 746 660 475 954 607 265 122 496 87 218 729 55 185 763 882 194 675 736 206 870 806 789 728 405 548 156 816 896 199 536 602 296 195 428 249 801 692 722 649 131 291 377 537 827 139 418 20 165 0 505 577 34 662 717 761 419 265 268 586 512 818 121 465 113 316 892 713 468 936 434 116 66 76 492 602 903 982 372 274 147 228 851 532 242 567 293 660 183 912 245 47 730 717 511 842 384 403 907 852 338 692 967 755 768 811 708 22 792 79 295 290 307 145 822 548 64 466 559 598 377 155 644 106 871 155 300 255 909 558 106 598 249 424 352 16 234 59 37 26 490 684 667 148 828 488 695 243 305 605 193 682 759 836 139 629 342 790 235 602 347 340 199 596 764 902 963 349 313 352 374 802 35 393 949 214 232 995 457 537 951 649 218 709 836 356 689 530 146 924 131 844 615 330 439 378 583 754 727 895 105 452 48 491 196 348 704 428 694 512 964 644 512 181 352 348 888 41 229 385 316 359 229 930 40 667 660 623 420 738 869 876 189 917 366 385 616 422 164 310 933 127 953 445 307 305 144 546 697 372 931 12 730 159 293 122 177 952 744 949 689 964 824 230 232 542 966 848 963 129 157 895 255 461 691 913 117 834 458 813 205 740 176 287 898 821 408 427 772 503 375 813 466 550 42 698 443 359 897 405 487 405 652 93 865 694 5 982 528 814 146 84 554 322 370 803 494 129 229 265 631 955 77 97 857 470 146 299 828 42 56 666 446 59 758 662 752 114 643 631 280 789 715 185 462 436 987 955 565 568 571 195 874 1000 643 730 469 140 29 649 533 436 666 330 494 424 992 245 889 634 228 168 422 942 704 235 729 43 189 645 610 760 192 835 759 834 565 579 326 945 227 858 380 245 188 225 668 179 821 908 164 48 428 586 341 131 172 70 173 361 714 134 120 905 969 230 91 885 808 416 181 387 625 912 631 812 136 650 342 956 909 506 356 336 443 696 819 614 765 343 326 831 829 797 87 149 26 177 385 186 944 565 572 921 476 554 732 963 555 426 270 463 283 625 151 77 321 321 690 437 663 16 619 843 812 706 991 190 234 375 375 530 291 298 450 766 851 533 80 757 958 350 219 592 974 369 668 646 41 710 83 56 725 701 898 888 758 889 429 992 615 803 521 906 100 970 23 302 854 455 58 164 804 629 755 129 349 423 775 390 132 0 857 445 208 909 342 447 667 582 876 658 549 678 530 806 130 851 180 783 704 634 193 867 437 821 622 566 169 396 340 910 527 548 354 86 456 48 532 474 981 407 131 529 437 12 334 918 862 514 700 918 147 892 784 936 64 757 501 233 152 192 142 30 739 848 115 546 895 647 20 875 405 502 756 841 866 89 758 727 954 458 644 453 701 780 388 765 536 240 349 40 431 490 69 521 689 184 418 935 182 789 162 586 643 917 427 508 357 536 586 311 345 582 763 46 713 502 162 248 741 510 639 523 351 708 395 40 243 164 974 424 953 135 361 595 403 787 454 760 675 391 422 19 972 536 64 36 37 577 284 129 86 274 651 437 981 397 828 223 560 153 998 512 640 359 458 42 497 263 801 171 654 574 190 977 109 605 13 145 182 648 273 619 921 275 407 254 671 234 828 231 387 826 94 378 536 904 419 32 518 572 203 523 145 744 500 254 348 864 750 881 863 23 500 135 649 906 388 672 492 568 902 230 393 347 607 928 602 377 311 120 948 513 642 445 256 493 50 956 708 799 188 922 173 39 57 174 297 796 845 140 363 98 369 107 796 327 386 398 703 697 869 3 561 862 799 169 707 848 476 414 998 15 336 523 54 744 696 702 891 540 841 606 989 209 712 784 535 450 181 589 498 401 591 58 263 389 578 321 588 53 734 938 68 421 460 473 516 507 174 407 398 14 12 386 574 75 169 460 876 702 48 373 454 991 783 68 731 712 388 671 765 474 608 184 894 419 656 762 277 181 168 674 546 531 411 119 957 931 930 185 632 329 909 438 319 691 505 402 403 893 72 519 366 31 54 611 801 61 372 77 241 891 102 786 773 512 256 82 442 185 266 426 513 174 863 184 217 367 937 971 259 360 841 624 390 894 587 542 954 958 618 546 849 71 331 973 582 938 54 23 122 319 800 986 493 662 169 61 381 457 31 639 816 871 615 205 764 201 98 69 510 67 614 358 137 296 331 718 233 384 93 354 55 892 691 899 906 212 959 286 668 989 276 484 211 890 40 974 442 138 394 952 204 7 661 341 302 343 410 534 79 854 239 485 746 929 383 3 492 341 288 0 160 681 915 643 891 157 682 216 598 171 609 901 727 967 914 419 268 608 828 153 686 682 743 170 779 671 904 781 163 244 420 674 924 334 316 166 490 349 381 440 872 341 692 598 307 957 16 926 565 195 78 602 228 820 124 6 843 27 138 357 271 909 30 546 243 697 712 84 397 444 875 620 785 919 217 443 875 584 369 439 779 446 41 6 618 164 364 812 190 501 168 812 410 549 710 4 597 773 439 345 568 666 965 352 584 181 795 458 117 163 249 247 960 641 252 929 804 967 740 345 820 907 509 229 807 218 584 755 342 374 100 909 391 64 613 974 596 759 784 712 273 384 958 232 24 562 161 827 528 900 523 347 159 383 927 317 600 862 72 293 588 171 202 978 586 166 952 181 924 87 893 196 470 202 427 493 763 939 671 643 191 545 989 701 928 268 17 879 481 88 172 68 610 725 46 195 890 349 376 165 435 620 360 256 821 138 100 936 429 770 578 619 666 918 319 593 537 335 472 18 775 995 85 736 71 130 283 960 478 658 476 264 629 835 871 801 324 970 736 752 739 665 370 757 583 40 349 119 727 172 488 853 166 573 588 236 54 870 547 884 879 22 499 507 208 370 660 532 339 395 635 430 60 357 186 994 396 534 464 122 58 952 974 223 876 914 811 929 783 709 812 14 83 663 520 642 32 531 173 370 926 160 799 337 516 336 330 911 222 145 385 279 96 358 853 971 623 15 252 406 724 63 419 158 77 290 799 108 821 324 478 98 483 628 434 998 316 115 260 537 259 644 167 707 354 19 677 976 386 928 733 109 343 503 266 419 145 64 879 965 739 708 414 221 335 199 570 2 313 830 538 923 825 704 629 178 75 658 506 460 937 238 920 631 93 537 402 237 952 280 553 691 987 966 911 673 164 833 675 828 662 564 102 486 620 731 16 694 740 873 505 28 110 424 659 554 312 412 790 263 43 342 953 29 659 216 53 822 48 79 1 61 643 103 898 614 185 913 659 924 785 163 303 247 938 313 152 249 724 942 511 766 635 816 146 294 31 551 467 430 629 468 490 623 570 739 236 754 652 246 29 788 408 683 386 697 996 538 297 71 831 0 160 189 465 975 686 110 357 236 577 138 217 44 627 839 965 717 427 718 368 672 98 508 432 780 245 480 127 134 777 198 964 936 386 781 910 71 890 618 307 818 755 875 861 733 713 825 449 491 894 169 515 343 676 298 475 272 777 601 406 553 798 721 488 535 501 749 606 743 366 264 560 472 138 773 204 202 949 5 45 843 173 559 537 200 208 11 471 984 612 228 537 761 949 376 296 801 477 253 895 194 516 455 666 5 227 221 558 175 225 602 369 397 512 906 948 719 268 419 703 231 998 591 992 298 318 287 99 794 539 993 988 406 799 5 762 25 225 319 552 450 273 920 198 784 177 146 855 797 916 557 27 265 499 18 563 168 656 661 962 546 5 301 951 804 657 712 180 881 383 731 682 655 3 232 790 531 377 644 679 644 552 706 908 50 75 822 570 731 834 531 628 839 183 579 994 839 642 525 71 376 256 753 30 610 984 172 492 712 815 171 707 367 228 966 768 302 788 337 384 621 219 364 811 401 294 804 591 287 329 662 663 936 766 44 897 101 215 388 164 30 910 870 748 489 187 515 143 974 852 526 947 70 889 757 823 534 561 765 821 241 778 483 176 543 526 72 995 93 811 158 122 73 379 869 561 566 735 703 891 586 581 837 8 821 594 182 355 506 946 175 746 724 657 921 618 534 344 613 626 154 122 99 578 501 319 139 418 406 193 308 343 773 497 350 594 90 883 300 595 181 474 340 256 482 612 873 367 955 837 345 460 959 795 38 811 466 528 580 871 720 887 213 845 383 915 790 824 797 89 770 329 914 109 584 747 72 809 465 26 645 809 838 955 956 227 117 421 754 696 291 825 583 855 669 317 769 458 493 918 898 262 246 811 723 182 909 146 990 374 524 986 182 361 941 137 939 57 909 44 753 199 868 687 54 889 355 174 698 199 91 596 813 689 758 535 870 667 680 859 40 203 844 573 915 136 62 853 193 970 896 297 521 116 335 926 4 41 99 701 240 190 296 52 878 54 938 99 72 969 957 111 524 800 35 790 288 96 643 832 66 890 128 586 5 814 863 360 854 961 61 445 502 708 848 379 113 137 477 184 106 785 0 646 981 937 681 770 224 128 412 55 193 654 534 130 658 347 992 18 552 305 430 349 806 137 196 537 250 685 365 785 790 150 431 770 86 463 891 661 590 303 715 135 308 600 616 965 298 960 334 201 264 763 549 69 900 97 605 501 781 970 285 922 471 67 43 908 529 933 568 471 587 634 605 894 233 220 211 882 179 544 82 442 659 631 863 910 79 467 410 211 788 46 484 258 465 526 165 345 810 84 815 397 717 771 642 301 991 204 182 521 748 264 315 758 246 177 667 676 995 76 886 783 473 369 392 937 246 557 634 55 640 448 803 709 219 797 9 561 1000 191 433 99 806 747 856 403 275 522 78 270 949 315 404 422 35 795 710 280 351 343 686 343 143 489 51 361 285 59 273 636 601 705 735 758 804 590 160 78 112 237 699 60 903 454 833 937 249 543 216 951 237 902 293 379 742 343 91 378 754 363 13 706 420 99 464 223 689 623 652 800 212 703 211 114 156 44 51 404 586 618 707 822 871 999 201 612 694 643 341 799 6 706 504 425 804 967 999 492 590 2 643 801 56 854 914 212 897 316 967 834 934 673 7 804 24 559 768 717 202 108 515 207 813 370 983 617 337 333 460 926 334 103 78 742 956 343 953 852 659 271 37 944 296 43 99 319 602 866 387 803 326 901 361 490 270 343 458 958 27 918 883 712 20 312 453 327 655 757 530 665 28 566 960 323 608 58 641 561 276 27 363 601 279 75 90 900 417 548 858 795 817 92 507 836 756 959 514 762 716 43 778 95 608 737 417 567 794 409 128 69 787 842 21 417 917 111 316 685 10 525 480 826 969 338 13 724 296 526 485 363 568 262 457 527 998 225 93 143 633 572 564 419 414 584 835 682 46 503 718 55 27 197 232 347 534 244 70 182 121 906 544 40 167 353 918 516 577 11 11 210 934 574 980 699 509 167 732 555 669 450 961 47 646 193 394 532 788 815 65 261 721 608 300 239 960 218 755 537 580 117 98 865 690 77 564 550 243 295 104 263 744 417 310 742 609 55 625 748 869 689 8 589 648 660 828 608 229 934 496 160 50 593 24 91 21 939 640 616 586 96 878 681 0 512 539 774 472 945 398 571 814 86 579 754 86 590 581 45 818 866 540 329 267 484 352 357 856 291 349 471 228 796 701 908 659 591 682 130 536 79 700 349 517 630 102 602 571 35 646 740 252 537 68 519 372 420 875 227 62 575 50 289 722 750 196 380 340 229 509 227 308 561 575 176 542 29 129 113 415 126 852 666 662 920 184 33 691 411 611 104 337 660 392 59 761 939 438 101 168 299 327 827 859 254 2 752 634 130 864 48 607 68 713 268 339 249 652 29 659 262 484 995 274 875 53 34 165 843 486 684 141 165 510 351 418 863 102 51 344 318 450 950 385 514 217 723 762 220 103 420 482 586 767 755 812 171 140 976 13 626 12 505 790 521 855 559 384 957 961 79 274 410 29 10 923 597 732 685 817 186 456 650 771 574 756 934 97 895 909 109 520 920 614 661 793 820 219 528 776 179 606 401 940 986 410 215 583 141 251 399 678 706 400 448 632 155 381 728 401 642 188 273 913 153 933 57 973 504 584 100 34 542 501 974 527 910 188 109 403 438 859 80 495 610 880 478 116 612 205 517 605 745 141 870 897 425 926 869 928 862 321 314 403 821 639 281 82 826 742 484 615 600 916 461 562 147 939 677 758 495 545 715 239 685 584 488 110 861 708 389 722 28 702 476 848 692 757 930 517 850 765 483 801 680 296 362 826 586 39 936 432 583 650 671 620 585 510 81 445 217 821 519 245 523 994 444 214 102 725 83 951 842 917 752 521 564 113 699 501 503 986 933 438 987 955 57 571 464 489 15 32 309 533 276 183 879 72 749 332 148 183 283 989 99 386 862 15 850 912 515 353 897 447 142 883 401 198 805 216 38 819 248 346 704 875 529 934 298 277 265 446 459 547 786 909 284 647 923 134 558 790 486 806 588 627 40 989 176 844 556 213 15 803 558 718 30 438 651 327 714 915 772 524 814 558 433 97 556 707 582 466 848 419 271 436 45 311 776 572 506 331 136 520 486 46 589 515 483 591 841 549 858 965 72 671 522 856 119 429 915 701 894 762 119 165 197 516 827 972 439 684 655 927 204 140 972 792 654 806 383 846 706 592 810 0 778 614 683 985 732 112 899 784 5 13 255 521 209 122 347 533 912 31 539 838 586 678 161 729 683 967 463 528 672 54 338 801 667 20 138 751 131 388 886 488 400 140 8 961 613 707 845 525 89 383 714 674 60 875 754 94 193 217 973 216 270 662 369 289 682 506 39 164 893 924 3 293 416 11 605 380 717 449 904 157 831 970 830 242 844 935 335 36 151 659 603 773 321 971 413 2 476 451 517 721 726 872 13 493 882 969 873 950 417 128 106 247 97 287 488 940 221 174 327 724 832 930 848 152 252 260 505 728 62 374 800 139 245 164 632 478 132 504 427 548 631 884 794 80 170 633 19 742 158 698 465 341 979 664 845 230 923 701 309 984 426 108 123 670 271 754 499 754 609 277 301 591 160 446 670 681 430 41 775 939 90 591 280 68 255 476 649 177 176 310 513 602 417 635 623 40 740 122 793 700 398 446 642 910 891 312 590 321 704 716 259 793 307 890 212 561 365 212 89 541 521 601 494 290 235 116 329 326 237 473 25 987 918 667 896 161 330 837 833 385 553 91 529 859 333 740 771 697 951 859 589 824 460 82 113 46 198 793 372 786 265 748 772 535 766 19 47 447 856 879 831 760 321 711 618 653 802 740 702 105 598 290 928 57 372 40 103 921 832 826 706 448 573 830 334 691 848 380 137 55 610 320 814 931 30 783 935 832 522 636 288 120 278 215 176 1 254 630 921 437 807 978 884 732 807 570 422 655 949 558 709 559 229 875 841 611 657 775 442 179 411 729 298 688 295 825 688 548 807 960 336 613 937 571 344 744 140 117 750 441 27 810 351 255 684 191 865 693 317 658 871 79 738 520 766 32 696 805 931 502 116 266 467 53 189 162 148 328 279 249 120 305 410 470 911 446 12 776 138 329 785 360 407 523 231 525 906 926 681 837 780 149 454 598 553 642 759 700 322 389 300 793 693 61 615 956 506 626 731 995 306 867 354 65 389 584 941 295 862 973 483 641 121 288 238 673 282 348 724 603 737 23 747 781 84 361 736 941 339 818 936 644 685 641 60 73 225 1000 719 438 973 553 430 93 841 667 118 122 366 841 76 0 102 216 822 235 651 183 970 591 873 788 878 516 472 519 928 896 95 927 615 532 251 519 961 696 359 979 813 480 344 5 555 798 220 729 32 222 263 353 813 135 140 690 2 963 560 929 859 654 208 825 537 458 343 497 153 702 827 317 533 523 322 440 672 893 168 703 115 782 55 279 916 547 320 269 509 880 198 367 885 757 543 422 214 886 270 719 939 449 387 471 971 60 910 994 953 429 48 419 210 454 49 125 1000 368 394 861 599 943 227 836 699 122 609 264 7 230 982 945 678 721 767 1000 780 677 993 84 105 40 502 315 494 902 791 845 270 536 705 220 830 284 407 528 405 15 144 411 245 477 707 922 197 473 274 977 501 266 412 606 658 266 272 503 167 414 347 788 950 52 8 779 335 766 659 91 781 802 501 25 278 559 298 827 383 571 803 884 189 214 841 198 479 112 700 998 877 398 785 826 449 144 957 135 910 967 225 690 768 77 66 397 987 715 223 370 638 377 253 178 943 445 375 773 908 74 770 784 823 555 610 272 50 918 758 959 884 983 1000 3 411 417 751 398 132 974 767 769 702 371 946 644 815 672 769 722 97 538 505 919 444 466 190 494 735 300 804 970 634 156 972 44 572 723 441 703 48 559 823 749 929 120 745 95 791 513 168 887 402 25 806 846 490 347 691 577 646 846 546 631 1 518 675 573 592 467 627 639 26 450 739 306 921 483 753 712 347 920 950 749 944 107 594 786 806 636 362 803 481 907 434 482 776 108 406 367 574 32 357 951 833 96 609 106 930 361 169 277 632 118 25 576 577 970 713 382 957 74 184 789 332 969 270 108 76 27 474 2 59 831 304 243 278 264 348 207 624 516 835 256 986 211 183 562 532 895 295 488 320 830 277 651 799 898 758 226 925 584 579 335 414 883 577 43 146 277 249 122 792 436 729 777 646 263 690 178 509 984 17 828 814 645 830 612 543 588 189 819 523 768 153 288 2 81 330 499 357 930 972 149 365 700 277 363 314 967 540 822 950 908 1 115 553 831 726 95 770 267 265 292 34 417 931 35 497 260 885 854 541 857 354 906 556 630 268 222 948 159 43 898 418 396 12 0 970 226 90 416 347 356 680 990 741 96 920 127 945 531 11 150 71 867 503 328 775 484 947 996 432 457 38 329 875 433 692 844 10 133 612 708 840 291 697 580 739 968 706 35 850 69 184 921 935 686 248 709 169 547 704 600 3 94 280 877 878 324 73 240 808 684 947 648 326 996 579 416 315 637 450 165 705 633 437 991 670 36 700 191 582 755 790 585 200 422 813 78 97 237 317 904 272 615 903 598 610 482 13 925 470 815 441 526 447 877 516 469 912 567 659 494 322 800 430 521 573 594 950 669 831 266 573 102 233 475 699 842 308 64 118 129 230 910 654 28 786 170 496 50 736 154 895 409 954 676 282 526 269 231 547 99 849 119 201 81 945 251 274 605 666 744 733 895 653 387 923 791 908 418 840 995 924 86 404 877 761 37 754 29 267 300 480 467 770 680 899 67 930 173 23 596 916 755 842 920 493 764 710 752 534 901 747 457 338 502 685 98 890 438 479 508 90 958 975 211 989 873 629 918 397 651 865 664 758 59 584 602 822 645 354 355 898 452 811 587 305 495 37 194 285 515 701 726 824 675 936 812 900 917 81 296 567 298 312 676 356 247 278 177 891 631 884 140 434 694 727 738 541 115 931 177 629 983 902 804 658 189 615 909 105 695 204 24 992 867 699 699 113 976 876 356 958 111 495 743 156 573 480 696 687 762 872 667 745 125 470 754 314 436 662 770 131 217 145 474 84 844 173 196 171 400 551 481 510 398 223 665 322 55 713 361 816 936 27 560 413 849 313 78 284 326 847 766 543 992 592 978 187 764 173 709 515 76 189 376 473 412 392 794 818 104 154 633 392 533 545 804 733 209 881 16 535 79 134 429 422 725 406 608 840 578 317 354 5 857 729 477 620 120 623 437 576 128 70 319 660 966 122 744 174 354 112 60 432 245 488 206 969 245 813 808 175 481 513 179 338 241 656 957 712 278 746 639 405 167 957 417 132 430 512 305 783 623 717 567 867 556 772 187 801 936 346 975 417 858 153 106 450 808 414 514 437 159 152 194 325 461 962 456 890 473 113 673 96 181 591 314 736 714 853 536 649 198 510 417 408 0 663 522 209 822 936 722 611 446 226 804 771 686 765 578 575 589 42 599 36 222 541 350 958 254 554 845 903 751 355 319 510 369 193 719 190 128 792 800 925 369 955 47 54 71 977 981 660 18 931 695 592 824 396 901 77 949 97 331 52 451 2 561 171 194 631 361 673 775 512 597 143 819 644 549 889 972 881 548 341 163 595 932 986 990 184 415 939 281 745 990 83 746 902 254 291 533 966 963 307 829 560 801 647 555 349 536 526 581 435 218 744 29 150 81 19 685 495 309 317 592 298 400 689 551 5 980 83 970 942 741 798 853 894 445 759 242 332 636 823 766 854 918 795 355 998 813 391 845 473 708 436 770 459 124 672 463 455 755 432 397 847 581 601 740 25 712 334 708 699 508 474 904 425 268 258 774 432 1 618 904 708 53 25 166 529 696 980 983 802 411 731 649 343 684 740 720 747 73 427 445 932 900 349 708 167 958 482 598 958 99 501 17 504 525 534 384 221 513 366 22 275 449 22 618 132 114 689 878 538 115 322 470 15 22 177 181 332 658 131 641 109 631 10 964 508 543 347 80 408 64 453 34 512 827 3 643 940 691 872 477 806 546 946 820 567 475 352 250 484 482 891 944 465 900 907 324 794 605 403 553 669 207 939 532 33 941 175 324 984 398 801 141 943 98 312 862 572 663 111 408 497 353 351 313 604 610 636 750 566 390 302 234 948 592 118 981 533 292 304 868 689 456 8 984 554 319 845 477 333 955 884 829 308 587 141 263 196 128 12 113 869 666 699 817 257 816 149 141 459 804 8 499 612 15 482 165 685 326 993 18 633 229 846 292 167 339 554 714 818 566 826 39 231 524 855 487 339 355 628 797 510 987 296 121 354 777 637 38 455 630 55 87 210 253 378 376 943 283 89 760 848 914 798 430 438 4 269 128 710 248 925 220 234 572 340 587 700 329 625 154 958 31 592 519 635 321 894 577 956 334 689 155 247 838 585 36 194 205 164 903 452 440 474 37 363 166 624 62 494 600 568 803 982 511 321 617 832 566 545 139 899 233 293 497 71 877 885 616 433 400 518 884 191 344 921 553 509 896 614 354 847 0 533 508 180 44 828 796 227 745 693 365 995 925 657 491 347 886 727 962 318 126 832 554 316 527 826 868 387 73 834 740 919 718 247 450 761 426 598 339 170 290 703 516 214 712 6 913 597 85 226 266 210 409 819 878 935 644 97 321 68 930 60 986 648 658 436 760 435 385 99 604 674 153 119 239 216 477 151 164 561 729 430 122 137 600 999 72 596 96 392 663 377 804 1 376 813 788 488 248 172 586 203 845 90 674 83 306 502 586 469 414 314 898 535 450 850 886 521 445 333 265 107 709 420 459 437 232 246 924 831 417 861 34 261 950 59 696 607 560 281 76 973 594 325 859 43 174 744 916 970 76 532 429 137 951 887 573 534 133 496 365 901 708 398 162 657 456 857 264 367 489 691 691 82 15 549 476 541 293 743 510 368 274 938 856 576 177 428 110 661 275 474 561 982 223 722 991 30 930 606 396 770 648 86 203 662 634 679 554 278 773 416 998 399 353 853 974 881 281 83 541 907 908 102 241 130 175 231 159 457 188 554 226 835 991 429 848 625 459 402 254 231 817 251 981 521 104 955 754 736 389 294 642 297 747 882 426 922 464 585 378 651 490 603 837 481 383 37 457 841 790 710 424 958 961 404 830 416 358 583 151 99 229 792 395 975 26 172 896 489 756 625 492 598 580 680 78 962 716 886 155 505 947 578 462 259 981 292 674 691 226 824 789 454 968 535 429 345 706 676 833 462 301 676 411 232 708 840 545 423 725 699 280 671 276 93 930 257 736 955 299 962 779 87 415 98 621 195 442 678 871 626 139 523 302 901 106 9 740 650 783 464 349 414 487 624 507 768 232 242 722 882 555 852 320 322 301 292 516 742 970 738 720 460 260 373 361 365 733 100 15 515 916 715 929 754 690 787 521 274 380 594 155 935 798 475 256 98 766 123 192 735 861 911 195 120 283 907 837 15 6 203 881 273 917 809 26 606 947 898 231 327 844 386 613 641 212 868 90 977 990 281 64 202 543 610 322 825 868 510 191 873 712 72 498 980 232 875 937 179 125 168 857 968 905 469 960 116 688 49 444 677 682 859 231 224 468 904 401 335 413 591 0 560 476 14 409 455 246 283 743 776 407 262 632 726 166 452 685 281 139 86 77 167 767 935 397 990 755 300 742 441 712 333 1000 539 346 760 993 943 43 88 718 801 349 701 527 515 152 563 147 290 648 575 457 414 510 205 756 264 505 497 56 568 181 408 107 527 167 451 821 561 538 539 362 887 591 240 753 95 802 251 384 450 826 192 863 335 749 618 950 253 467 5 820 647 412 278 525 931 729 346 491 266 236 852 504 826 443 256 920 245 507 656 694 684 199 908 18 947 878 319 551 344 675 371 990 439 648 515 369 728 860 211 994 447 415 497 272 857 105 544 101 963 551 146 646 749 54 15 48 931 333 598 626 359 320 615 797 320 481 517 47 692 728 40 138 142 889 410 998 993 305 451 307 855 596 952 603 1 966 2 931 650 600 556 8 919 523 157 590 3 673 637 47 752 28 184 245 916 945 243 260 249 45 566 103 992 869 58 993 834 59 275 483 10 183 491 929 705 999 518 59 671 506 105 775 534 641 19 801 585 613 413 834 657 330 288 649 199 697 993 32 756 267 515 117 449 357 45 505 355 915 564 377 772 20 151 305 660 522 458 597 134 870 782 791 551 69 791 749 118 783 781 225 49 647 341 850 355 738 354 61 652 269 789 775 641 292 80 652 813 889 248 946 110 29 88 660 450 230 409 567 12 541 791 413 187 131 614 893 868 967 953 871 588 93 646 228 384 77 879 196 965 479 494 74 507 933 733 956 163 493 874 526 33 16 290 571 147 255 463 366 222 767 589 161 212 586 740 595 662 618 143 978 96 988 403 955 920 487 262 434 980 136 312 364 151 953 935 649 208 749 367 781 516 955 293 79 540 32 673 553 649 167 530 97 154 284 403 426 770 664 211 101 151 522 465 654 827 399 654 386 499 20 518 366 326 810 444 865 841 117 769 841 283 650 289 789 933 691 214 55 707 424 507 857 298 971 862 476 721 516 861 572 887 378 937 213 187 381 429 379 849 198 219 483 199 508 271 132 198 484 538 256 260 44 113 557 367 326 384 439 841 244 10 80 973 947 292 159 679 720 537 527 269 107 9 468 614 280 951 164 115 0 488 419 374 883 883 282 601 209 665 40 401 260 401 480 232 347 123 742 25 195 630 903 463 737 912 282 702 543 232 217 657 71 636 383 306 870 16 906 430 33 297 183 292 698 14 876 396 137 617 773 331 247 675 145 335 586 427 36 480 10 253 489 81 240 871 738 461 238 643 891 270 940 425 914 989 438 141 384 574 757 156 256 355 831 401 41 768 179 77 600 188 681 88 620 272 310 357 732 547 352 974 169 643 398 434 631 836 574 366 761 682 874 17 37 56 769 429 823 947 857 774 486 537 861 458 808 170 166 892 69 517 865 237 511 615 22 493 450 595 859 562 276 732 578 664 787 698 93 961 996 949 735 834 838 947 291 997 469 456 888 537 325 105 125 835 719 146 328 520 92 186 81 719 269 11 383 407 708 827 367 56 127 453 889 964 752 179 961 220 634 200 108 958 304 584 145 374 81 472 893 172 9 974 890 277 984 624 683 43 450 401 98 929 206 986 892 957 164 204 528 150 404 987 459 59 570 603 785 2 74 677 173 82 2 414 710 985 390 392 380 191 145 477 119 350 463 11 658 978 566 537 479 321 523 290 732 92 892 516 93 318 544 617 751 546 382 461 882 771 204 261 314 700 90 432 401 552 794 58 881 360 594 712 32 116 1 763 559 244 278 3 561 822 619 664 719 353 124 600 475 679 213 788 731 302 572 131 205 365 189 437 76 134 148 108 602 148 870 160 392 500 163 304 673 133 967 391 837 442 342 312 473 554 451 203 855 22 333 411 739 873 848 814 7 995 273 608 495 495 119 886 994 633 541 666 766 860 408 954 301 749 265 125 655 68 327 861 89 12 272 827 884 119 993 242 113 617 849 607 111 320 844 456 952 737 473 69 596 880 23 248 981 639 373 635 706 51 495 795 62 118 973 298 236 317 539 701 286 740 659 396 59 855 852 10 591 324 79 538 556 453 785 536 91 509 522 797 912 368 943 325 486 267 622 73 936 513 773 221 252 432 968 662 638 819 671 228 495 101 117 50 553 901 937 996 762 458 144 673 177 438 349 662 704 971 87 991 835 859 211 86 642 179 747 279 349 769 858 195 222 974 0 244 126 227 532 121 988 341 264 12 518 701 360 531 757 682 617 747 868 828 310 953 469 840 51 100 540 172 309 735 393 283 330 518 861 862 639 200 202 254 211 71 307 922 602 415 956 570 161 823 397 822 128 218 661 530 669 201 701 977 935 445 259 264 963 119 477 953 670 31 558 880 101 864 154 54 630 461 976 791 635 372 964 114 941 977 644 609 529 696 586 463 141 196 78 455 667 907 759 336 937 316 568 389 532 73 443 161 533 770 303 519 141 267 633 434 243 628 42 771 323 979 585 815 175 14 269 841 272 27 528 208 695 95 949 226 167 391 738 51 512 41 570 652 659 554 437 253 181 479 375 855 809 959 670 983 324 290 175 596 669 703 155 363 797 103 940 316 845 29 366 356 69 935 360 79 840 796 331 20 626 705 875 787 15 896 769 691 185 296 638 205 350 144 919 498 247 858 813 443 887 179 151 307 465 510 738 305 657 68 676 635 125 902 421 491 797 541 181 334 188 170 538 537 314 457 35 912 666 199 354 904 729 856 211 546 717 300 202 374 367 877 360 843 779 132 334 927 24 866 260 212 388 798 100 701 606 486 612 271 685 317 175 765 173 737 310 241 36 511 614 754 388 325 597 518 456 282 444 832 147 704 43 534 853 494 586 810 980 549 80 16 218 606 780 742 342 442 982 729 952 948 483 691 272 431 560 80 712 4 911 210 59 305 96 263 150 681 72 481 582 503 496 799 109 628 540 802 421 521 531 724 468 13 415 92 443 326 171 154 681 433 715 91 89 810 353 238 843 776 719 424 279 566 222 739 545 761 540 965 633 70 689 453 434 455 544 876 780 66 381 461 498 448 551 938 257 256 175 99 31 245 522 661 811 95 751 707 207 291 672 840 712 360 292 146 166 187 373 945 252 106 757 101 553 308 38 809 915 564 260 945 161 133 958 323 228 708 29 434 350 700 625 62 411 268 207 576 454 579 873 705 684 629 805 236 936 194 397 850 110 8 147 270 140 456 592 719 515 620 505 865 672 129 926 434 397 132 10 202 62 882 907 98 510 63 685 798 609 81 999 718 440 497 339 580 952 930 650 819 901 154 0 683 924 635 608 358 383 91 719 584 152 600 842 601 461 257 286 610 865 718 961 934 158 457 272 89 761 201 738 579 453 892 613 377 878 220 86 260 662 804 843 165 755 37 766 567 293 51 529 157 768 489 90 925 297 713 13 57 265 103 987 717 994 951 445 871 522 882 482 183 685 324 348 791 712 113 358 4 515 238 512 282 726 601 559 22 313 923 431 577 25 769 646 370 720 442 592 241 324 73 424 360 749 123 151 460 587 860 816 101 97 327 734 822 280 644 195 944 567 977 873 943 746 518 313 817 959 256 57 634 329 832 994 429 306 496 240 892 355 55 344 451 382 78 624 661 721 170 604 639 147 476 582 244 345 246 60 656 501 468 289 181 652 634 961 957 129 201 849 483 255 544 285 988 621 260 648 694 430 604 684 928 431 265 523 776 862 582 431 715 401 71 247 52 705 208 9 833 408 209 668 14 752 952 2 725 564 1 418 345 956 101 272 387 718 146 514 931 727 296 645 127 366 892 531 422 451 539 607 210 747 274 575 850 577 576 574 140 929 991 484 236 444 107 622 513 252 487 443 330 782 440 809 500 683 339 921 133 877 879 694 975 152 268 824 81 196 398 220 124 740 56 359 535 514 333 399 118 819 842 799 953 633 607 452 315 297 724 799 525 603 492 499 106 759 675 186 954 424 758 429 515 165 140 402 678 824 800 147 642 993 946 594 625 904 397 939 201 121 89 725 723 580 576 828 339 250 14 644 25 123 73 539 287 564 940 316 387 92 463 380 84 760 326 709 663 722 999 215 842 88 940 916 667 867 744 357 116 109 353 492 583 777 382 869 340 674 536 726 765 998 105 848 109 430 556 124 504 555 338 345 994 277 613 660 143 708 369 610 168 721 453 750 497 835 618 188 508 153 913 272 503 369 119 963 151 27 86 654 933 424 350 926 52 314 937 547 21 305 508 188 377 961 937 225 795 906 412 654 411 676 925 265 397 395 227 547 773 665 552 705 88 253 630 491 567 919 37 939 223 545 127 952 857 415 176 651 673 588 304 435 615 580 699 11 326 277 909 99 941 460 803 380 65 785 871 983 703 907 921 277 803 0 399 228 659 814 756 661 838 695 316 272 309 895 322 672 573 950 580 671 891 392 473 622 456 609 492 790 663 751 710 292 553 461 519 564 626 626 224 463 320 892 86 981 138 407 652 710 356 231 380 598 622 205 220 429 813 63 570 828 813 632 119 718 92 989 281 717 615 504 179 934 747 264 914 885 22 917 594 729 148 974 679 121 178 898 902 342 312 471 521 125 102 639 842 193 628 474 909 242 977 439 527 724 54 793 960 75 709 553 804 208 526 482 329 55 731 582 749 394 404 269 518 506 908 711 50 887 184 311 480 513 101 6 588 155 150 547 229 211 99 384 418 977 217 98 31 299 679 779 693 83 48 210 940 307 273 341 193 808 3 672 320 104 29 259 258 179 805 486 389 256 222 158 232 438 256 614 737 286 393 429 720 792 990 11 98 262 352 642 422 354 313 741 457 341 1000 66 871 156 552 611 411 125 769 994 562 376 608 298 13 352 78 733 495 68 95 592 681 446 585 102 152 897 195 960 589 546 26 460 701 929 422 464 53 542 457 966 917 416 264 930 767 341 14 261 760 108 204 441 906 788 894 409 36 88 368 977 633 745 788 686 25 209 149 429 751 957 395 19 725 658 300 843 350 665 456 462 773 659 902 30 799 147 438 186 235 157 162 219 254 949 904 278 510 404 707 260 361 453 630 85 110 930 927 811 594 382 272 718 393 525 99 543 24 536 80 258 45 242 828 298 542 732 927 51 487 985 662 847 437 644 283 898 573 562 61 518 295 684 588 39 561 686 933 584 574 13 193 618 606 20 267 147 103 545 550 590 530 563 788 318 206 71 216 130 984 276 1000 630 311 587 669 871 272 953 454 845 965 646 814 922 18 80 421 120 625 970 709 506 884 497 823 442 919 390 571 254 17 570 883 328 156 903 198 780 856 4 976 172 649 790 94 18 221 514 138 197 835 198 702 70 694 877 511 964 266 82 217 283 3 452 962 511 706 159 290 561 514 265 85 515 406 530 532 627 43 669 175 229 867 877 298 912 105 161 876 370 242 444 4 596 895 965 106 953 476 747 513 989 364 949 503 121 478 35 99 872 55 274 100 921 150 0 750 833 606 910 60 975 503 855 331 98 102 295 556 54 122 654 566 463 369 867 317 490 344 703 588 216 758 861 315 678 362 416 862 967 325 273 294 827 128 624 277 229 270 832 634 744 837 199 206 206 417 522 47 761 225 634 976 982 847 642 11 208 410 225 527 734 849 820 913 328 795 189 556 416 372 189 159 208 740 364 765 508 238 811 268 814 797 595 147 643 589 157 202 998 733 80 83 934 899 995 261 45 183 169 461 554 709 619 114 448 335 230 308 572 393 575 385 189 522 531 831 110 39 384 459 124 464 541 57 714 536 317 759 70 837 571 624 546 189 89 345 875 670 652 446 62 227 182 250 100 64 432 209 103 168 19 578 631 559 986 696 94 654 806 164 491 376 139 36 917 579 380 791 248 32 237 662 610 770 911 709 834 695 269 288 862 287 865 492 845 202 539 291 855 345 806 345 720 296 380 636 226 112 427 825 143 15 486 752 784 749 812 969 443 80 256 304 718 472 147 562 673 685 204 528 29 361 872 101 8 604 736 233 715 514 58 209 528 895 312 664 643 123 632 85 554 240 740 271 711 886 184 736 571 740 615 951 100 838 51 108 441 139 692 507 652 749 715 532 644 26 195 638 500 178 723 53 417 462 675 480 700 859 567 622 598 181 572 49 18 623 508 459 761 200 317 764 300 32 295 943 409 489 933 261 19 655 665 787 468 340 618 167 550 184 788 499 364 712 547 382 686 407 192 798 606 860 561 905 891 856 200 652 696 132 264 66 138 928 853 957 619 470 124 168 654 263 18 369 326 917 102 11 323 293 808 928 153 721 832 395 928 383 398 623 514 13 689 3 941 893 960 559 362 435 79 367 697 96 88 375 12 189 385 686 834 545 613 338 265 797 84 192 179 834 166 45 846 206 47 786 98 6 697 812 440 127 530 489 574 617 863 586 158 599 623 991 143 236 680 407 384 763 950 914 596 116 958 794 673 357 579 771 714 627 934 506 753 815 346 327 784 208 264 941 806 238 283 301 473 962 59 208 76 9 122 24 476 431 817 148 139 747 270 853 374 203 358 478 370 703 156 153 262 771 93 419 9 727 719 833 0 688 778 41 115 138 514 138 613 944 954 112 83 701 382 287 426 936 996 255 305 698 763 457 311 533 901 729 893 627 800 726 666 929 118 133 66 631 270 30 926 576 141 360 628 522 646 53 458 641 659 114 690 421 571 1000 306 823 81 198 802 880 275 819 808 392 951 225 374 221 254 652 148 394 363 775 268 9 827 725 1 837 190 43 258 760 394 563 935 474 112 736 705 387 554 512 778 857 88 504 429 341 155 576 87 517 350 354 877 528 430 230 364 619 624 973 731 17 535 665 843 647 752 547 33 657 411 162 513 850 17 941 191 523 868 629 392 217 982 268 744 763 849 460 381 824 432 463 841 319 479 35 965 230 933 349 887 695 862 751 545 879 44 87 753 911 715 144 128 48 412 223 810 612 682 542 436 466 5 628 784 483 14 100 65 946 448 303 993 661 53 537 891 448 623 644 359 337 787 838 736 550 412 545 514 446 438 301 911 442 280 694 277 293 793 693 238 592 995 230 604 399 118 495 199 92 490 909 428 628 746 515 530 509 59 395 954 497 695 864 290 974 909 918 266 701 610 855 644 956 437 248 355 906 94 905 998 583 813 777 562 910 292 91 418 350 485 372 198 531 587 840 504 496 757 121 548 719 328 192 674 764 791 380 669 884 284 18 818 96 795 379 5 86 822 775 787 658 498 985 541 84 824 44 931 932 517 831 650 844 22 676 959 164 407 979 47 691 997 216 138 791 946 495 228 119 269 14 777 766 998 317 201 173 712 484 457 580 314 458 423 687 133 733 850 540 712 248 582 60 463 71 850 760 917 77 879 537 90 7 654 440 675 855 964 386 690 420 966 3 878 740 689 362 473 890 253 536 137 834 595 951 257 796 710 173 872 940 710 313 946 363 104 620 569 68 358 258 839 675 612 68 414 300 430 238 189 682 773 677 868 367 627 124 162 689 648 385 628 357 50 926 72 153 897 992 572 254 602 763 280 213 182 46 513 611 283 53 645 408 730 512 126 708 987 640 396 634 24 376 343 425 653 766 930 549 757 853 155 710 967 434 923 149 831 787 759 114 839 755 873 920 618 998 628 604 637 375 590 13 102 932 0 789 754 49 718 655 805 923 809 515 889 594 789 37 777 575 148 890 413 902 114 685 520 111 312 475 100 686 64 464 788 347 252 893 395 322 547 552 244 707 66 132 653 206 169 429 780 668 670 544 569 783 228 440 893 539 915 344 577 978 807 364 677 411 256 71 732 155 622 975 861 39 458 513 244 978 941 23 645 962 919 566 744 146 5 989 37 919 332 965 249 491 328 277 901 935 347 984 441 969 310 302 359 767 166 603 97 459 977 741 420 895 306 164 393 663 504 781 933 835 745 181 677 424 457 577 710 156 560 151 476 869 804 834 988 969 436 84 779 765 176 199 11 834 714 403 496 217 535 428 403 279 961 80 702 769 8 764 924 568 914 751 788 717 585 127 37 372 210 168 136 386 366 147 219 431 901 66 999 436 493 401 714 453 832 768 574 840 531 849 759 796 600 898 864 184 25 900 555 234 67 43 971 784 541 541 566 441 606 564 228 99 317 294 903 500 413 828 691 943 677 449 90 276 347 953 459 371 204 365 956 271 407 927 406 299 467 324 92 425 239 319 875 555 612 777 407 376 957 97 318 633 546 759 908 244 711 366 614 915 82 569 537 841 847 294 139 666 617 230 90 856 901 964 762 512 92 168 888 48 617 557 680 514 668 939 757 378 304 722 644 738 290 180 578 489 826 716 154 442 298 243 649 198 558 411 61 1 930 300 49 546 209 80 411 876 19 167 253 674 888 249 411 530 780 988 18 605 56 523 399 353 117 47 550 674 809 610 26 739 262 74 636 470 506 47 345 876 565 949 549 453 197 960 334 977 299 703 933 706 225 331 58 341 378 959 366 538 921 391 276 182 817 264 651 674 662 995 549 226 943 97 678 492 408 363 820 59 65 752 764 289 83 822 981 812 780 698 701 52 89 977 233 257 592 883 930 253 877 478 478 172 926 508 15 334 870 834 744 935 585 507 575 19 680 556 182 812 253 883 863 693 211 96 301 802 978 230 406 207 59 883 730 985 742 744 670 612 577 413 898 513 271 824 532 951 379 65 762 984 947 624 28 509 719 329 310 49 910 67 255 969 950 336 305 43 79 326 654 7 738 903 0 519 360 727 50 310 457 467 71 792 765 695 820 274 765 148 935 813 409 2 419 377 303 754 33 345 184 358 351 190 447 253 709 807 331 110 116 788 576 539 579 341 585 750 966 349 249 900 514 658 253 284 386 555 390 419 900 573 128 250 763 575 854 823 733 185 284 200 324 860 738 254 552 674 4 869 375 252 768 888 909 373 523 647 927 912 417 178 837 544 779 951 470 633 773 202 169 56 402 844 267 491 97 170 165 100 38 539 352 158 778 612 530 300 610 808 564 26 986 400 570 764 350 39 748 474 593 268 529 346 111 148 836 208 317 352 307 355 890 10 864 19 974 393 671 583 200 234 961 537 985 530 653 334 920 400 159 512 20 39 857 130 186 45 337 503 396 996 209 638 357 72 656 682 816 326 617 367 911 577 904 895 458 556 580 377 307 738 241 326 777 97 456 962 493 144 816 889 491 376 526 200 799 181 881 966 859 849 333 769 425 588 664 882 143 243 611 801 333 851 127 109 299 934 422 792 429 590 32 272 965 557 471 764 89 703 729 947 552 413 716 976 1000 731 210 494 325 172 295 657 22 773 117 672 58 891 815 838 480 846 109 796 402 931 911 843 634 640 789 185 404 856 512 404 938 721 249 263 892 895 271 265 19 740 289 76 982 103 266 461 301 726 256 54 657 167 896 290 158 685 826 561 892 337 316 830 410 565 92 653 459 714 918 478 453 558 905 434 12 522 246 312 248 854 366 904 372 261 545 881 297 370 793 189 706 109 18 115 25 461 768 835 174 37 312 979 594 569 764 605 90 362 917 337 215 634 240 938 894 784 818 191 505 610 379 211 70 396 325 446 208 444 281 381 480 592 711 425 512 475 382 602 188 650 290 402 283 882 691 176 17 860 718 522 469 96 732 891 843 408 336 50 204 616 783 683 560 493 460 71 319 841 24 506 490 314 259 772 547 949 299 563 808 17 84 629 464 167 871 659 575 558 60 778 174 842 812 85 687 623 507 5 463 883 863 304 196 121 427 742 422 726 656 581 94 740 209 909 906 431 567 832 989 627 961 514 820 125 598 506 747 456 863 562 338 77 217 885 197 644 978 970 0 721 634 551 166 373 111 74 630 542 993 814 882 971 774 395 790 250 344 648 349 799 862 262 137 938 478 21 486 473 999 456 545 632 6 710 356 468 136 337 9 480 150 242 450 276 636 591 877 979 590 225 130 451 838 266 388 668 638 226 140 636 681 37 619 38 98 326 505 585 15 866 64 516 107 513 143 95 456 20 425 45 596 554 496 434 819 235 453 809 460 592 796 492 980 415 529 78 92 386 662 458 251 78 974 709 590 116 803 45 487 228 90 83 133 937 868 952 171 672 760 983 615 907 474 595 321 3 24 765 388 685 222 990 114 547 698 704 663 853 100 149 432 541 583 564 477 802 867 1000 473 978 982 88 885 455 34 557 809 57 321 548 93 895 537 207 441 587 262 455 439 361 956 222 254 538 785 730 692 652 81 516 629 62 955 513 869 988 70 29 396 742 577 489 988 465 695 429 403 956 883 193 668 838 414 921 728 199 3 771 202 83 286 830 497 593 695 717 580 116 745 976 857 673 816 197 490 862 625 244 817 859 437 836 49 850 109 776 400 111 898 601 545 535 431 393 127 477 109 59 592 206 386 800 230 201 996 71 62 972 315 230 831 751 417 879 952 525 6 352 987 903 952 532 437 734 924 916 210 385 974 153 942 711 305 171 911 300 594 324 272 908 905 454 10 321 684 961 846 689 312 184 943 616 715 731 701 991 998 263 727 971 415 668 681 719 190 943 371 783 618 994 690 522 447 51 195 482 12 392 522 675 575 464 642 642 546 343 632 544 957 710 866 371 377 899 442 566 841 164 349 811 157 390 332 955 793 526 436 156 269 957 830 844 772 824 485 669 518 468 212 474 177 430 196 553 328 637 470 520 152 170 330 308 912 14 614 704 891 49 859 160 357 40 3 480 863 839 149 732 306 712 205 482 141 401 386 468 389 855 988 541 377 669 848 288 682 814 991 573 862 201 732 571 240 86 50 455 924 550 186 229 262 391 62 754 143 447 222 531 653 561 71 29 229 271 668 263 84 10 835 297 210 566 219 802 651 621 256 574 170 793 154 783 535 215 537 677 13 110 560 17 22 982 398 602 252 65 864 687 75 698 0 984 284 615 554 437 617 174 692 542 344 837 695 478 371 261 14 400 625 475 959 642 496 940 39 98 544 103 961 230 177 11 565 813 625 119 249 594 292 293 135 987 129 182 465 851 442 830 250 67 305 560 60 800 500 98 249 395 552 210 624 81 572 541 893 548 11 493 141 654 785 276 993 265 809 457 116 250 638 717 668 942 277 79 94 128 176 342 522 728 903 497 808 826 389 52 374 399 544 514 405 681 141 397 297 949 205 764 551 842 833 570 136 109 649 581 588 824 274 109 903 529 957 62 354 346 113 727 96 9 593 500 41 733 248 689 682 452 453 584 646 285 153 781 745 801 713 332 977 986 792 231 514 100 293 868 445 757 946 893 117 538 744 509 271 992 198 304 795 650 887 440 286 39 572 30 192 284 713 168 270 856 750 135 955 42 2 752 151 300 644 267 837 387 776 459 730 973 762 525 974 1000 964 611 391 888 992 582 171 704 101 792 559 850 927 865 244 280 616 394 579 259 12 416 998 787 226 79 111 988 603 436 339 919 398 729 806 389 662 328 444 114 120 354 316 398 219 559 677 834 304 256 445 315 23 794 454 248 872 916 587 827 352 926 745 749 6 902 490 20 229 933 133 700 639 800 97 857 710 774 42 13 381 838 680 403 631 133 2 855 48 941 681 751 866 777 852 223 678 341 242 258 625 727 958 263 878 54 119 588 827 513 600 559 350 631 961 333 763 315 187 163 255 219 913 472 995 764 46 672 456 640 281 81 366 238 695 595 292 166 182 470 678 134 29 27 764 341 711 527 7 897 41 261 115 953 84 109 69 130 132 524 769 765 956 486 2 651 80 645 816 262 467 845 747 847 223 510 187 934 388 546 830 428 806 297 733 890 405 801 371 889 676 139 653 632 624 6 634 703 3 449 316 469 645 62 315 867 924 853 800 311 398 630 91 556 278 823 797 34 975 167 922 650 305 926 281 280 284 266 334 286 66 650 754 710 63 420 577 986 272 376 649 22 357 91 577 986 265 725 20 239 891 293 888 195 219 521 474 854 786 807 139 852 808 244 913 223 663 489 560 286 217 560 307 925 650 235 911 914 959 930 0 152 849 222 392 395 792 912 220 645 697 379 135 900 186 378 813 760 40 653 320 326 869 879 984 146 529 219 56 794 529 337 946 730 558 337 124 702 600 344 698 648 74 833 548 611 562 712 371 602 364 690 279 585 568 614 730 448 184 785 242 713 121 539 442 30 227 565 83 826 260 781 473 685 965 372 296 526 83 666 127 447 355 757 31 274 371 760 722 554 896 963 618 368 853 59 397 79 976 480 904 587 612 728 272 576 100 567 101 182 232 580 980 938 336 362 211 58 473 932 964 368 246 581 735 98 640 484 528 967 315 783 553 926 511 176 501 962 94 601 495 677 180 475 614 868 188 825 925 661 108 888 28 706 469 763 803 460 598 331 426 912 113 330 837 975 506 689 936 599 289 431 276 821 257 241 40 444 417 316 104 877 204 132 582 24 246 736 835 843 418 612 106 531 293 942 857 150 630 793 101 270 575 728 442 831 968 481 626 737 797 730 613 352 213 194 727 810 929 913 4 347 876 109 229 168 50 85 318 31 229 418 652 155 145 94 337 464 926 963 200 74 44 812 777 608 5 855 417 286 767 420 632 994 528 212 162 929 648 479 311 229 248 962 383 392 407 720 207 685 34 407 758 77 218 887 684 575 741 452 860 860 871 843 853 750 406 14 30 53 844 692 281 91 5 664 834 412 735 41 448 768 799 205 196 16 443 879 942 184 330 801 395 552 995 247 653 400 613 34 805 808 725 85 251 729 100 84 492 186 476 939 953 274 496 148 642 938 378 583 473 59 736 867 962 82 466 614 834 78 647 638 237 723 74 487 452 526 923 943 711 750 234 16 376 729 515 17 666 245 951 139 303 38 5 617 120 822 582 953 899 581 942 488 303 15 974 106 540 896 49 603 646 282 618 21 362 484 389 27 728 691 517 383 729 874 351 200 695 932 152 946 512 93 433 167 459 406 272 351 654 320 953 299 953 922 671 314 405 411 693 485 101 209 219 181 82 569 380 777 500 883 722 364 975 154 530 786 911 801 136 564 473 440 862 425 361 884 91 117 294 783 953 747 343 171 927 425 739 307 201 239 189 274 954 516 779 483 653 689 283 788 0 253 107 227 114 532 939 350 974 407 643 108 360 741 450 530 668 874 269 326 426 859 866 51 812 733 829 646 385 518 928 524 770 35 102 235 918 40 936 243 447 579 350 806 671 151 687 690 25 955 15 802 165 233 853 976 965 33 621 702 550 901 577 671 287 679 258 556 70 193 798 868 123 499 673 794 649 712 483 25 666 850 827 183 82 31 510 398 415 131 99 317 383 676 987 21 706 244 576 775 789 725 643 911 575 667 56 223 378 539 248 396 388 426 578 821 808 87 218 574 569 669 890 303 696 877 323 401 472 250 527 612 326 169 523 900 188 578 123 565 468 722 312 207 499 241 27 658 328 597 231 248 265 121 903 960 349 577 712 172 827 238 784 152 407 658 404 946 587 878 862 55 951 174 613 449 414 640 458 93 236 40 693 852 512 595 163 212 171 874 384 349 111 519 853 869 176 256 814 762 133 28 168 83 201 781 883 966 772 692 411 359 731 103 210 595 49 372 806 571 597 189 920 59 59 124 928 234 379 93 348 863 120 867 945 672 647 179 990 418 870 400 776 952 854 337 546 254 60 352 824 8 892 95 67 951 218 346 536 948 790 235 810 262 102 106 933 748 636 274 518 857 673 645 809 878 334 706 131 393 57 955 753 301 401 819 603 971 164 138 918 305 725 80 566 826 185 851 925 173 124 794 29 149 439 837 26 124 895 157 868 303 463 620 603 863 438 205 833 953 695 103 258 771 182 175 596 718 25 872 890 501 666 271 649 456 459 674 579 353 182 446 656 644 418 258 859 855 815 43 160 861 145 769 631 678 943 578 396 320 449 637 172 466 907 820 921 366 845 851 718 379 649 373 22 66 983 232 272 149 275 431 9 771 551 991 449 846 568 196 517 16 832 688 834 91 859 754 808 55 957 877 433 605 250 807 670 584 38 941 732 664 724 92 435 274 82 883 119 649 78 635 16 261 674 849 703 532 955 510 587 911 387 19 867 988 825 536 923 215 476 654 878 551 745 312 825 178 546 295 826 975 282 193 236 955 42 290 487 348 800 425 610 538 443 476 525 620 11 447 834 838 452 711 389 548 375 565 725 920 859 550 0 895 140 742 482 447 135 771 285 834 570 709 443 459 503 918 983 122 928 781 307 118 584 370 858 131 744 422 207 663 632 108 909 124 202 390 570 336 161 206 170 82 914 964 541 416 882 875 890 161 8 548 278 591 917 487 74 12 908 280 27 892 740 935 367 941 325 288 628 485 493 797 918 406 113 458 173 994 333 414 154 692 314 784 282 230 270 707 594 530 339 620 773 78 906 139 18 230 426 645 66 270 794 984 675 906 441 199 899 125 965 404 816 278 539 450 859 809 508 452 690 846 423 462 923 329 952 940 910 729 937 976 998 730 311 24 987 751 222 885 228 538 640 395 815 179 196 674 339 704 477 380 549 252 193 824 932 144 115 841 872 51 168 221 780 478 244 766 581 817 2 808 355 994 554 169 172 102 194 862 805 23 241 705 274 433 528 557 576 643 397 799 45 565 19 825 394 614 942 974 430 296 133 784 289 687 305 812 788 850 673 944 224 913 648 497 345 528 53 272 522 802 70 566 718 440 742 111 53 684 85 834 331 217 970 619 255 274 430 394 475 102 337 699 366 337 547 710 864 952 981 737 753 402 302 470 193 44 580 597 79 16 430 761 233 399 379 839 24 160 233 499 261 569 197 978 905 95 687 120 46 19 856 798 772 510 619 964 905 551 912 335 566 341 95 150 92 473 989 115 984 221 965 596 141 161 573 398 608 259 517 653 629 725 803 400 586 773 715 490 323 626 824 241 966 270 390 57 94 730 524 77 302 488 672 443 1 244 840 608 854 708 260 482 784 414 881 369 187 595 858 509 220 33 101 537 302 491 946 747 572 469 823 874 956 494 316 956 737 507 563 942 214 175 423 998 940 303 366 126 249 576 987 820 960 87 357 614 929 302 360 853 770 183 726 77 28 393 33 117 899 947 58 464 473 481 461 765 135 179 890 384 106 228 555 417 667 911 30 595 564 742 447 685 924 524 762 303 916 146 419 814 444 829 630 917 309 90 33 795 620 922 530 77 502 85 494 168 347 523 762 911 616 561 595 891 436 356 194 352 853 964 517 297 792 146 565 452 588 597 247 559 518 128 636 371 564 129 538 911 3 652 0 821 619 564 767 509 999 475 54 350 327 18 219 623 809 364 187 613 303 135 211 862 5 338 497 375 902 977 913 164 331 564 336 301 127 102 162 125 576 215 827 255 584 45 877 393 408 416 5 63 550 215 924 554 904 772 929 157 100 841 320 782 756 655 83 882 109 244 358 36 810 184 290 394 228 519 138 988 934 494 50 835 60 325 741 963 448 669 472 547 861 791 328 968 798 762 201 906 357 558 941 167 742 583 912 321 101 49 660 386 894 61 220 953 385 960 267 832 980 738 730 192 529 410 511 326 171 711 583 528 269 875 694 362 457 957 34 557 5 694 942 898 106 514 202 843 825 468 674 157 206 756 700 86 165 211 763 335 921 345 862 541 219 907 254 676 215 288 232 571 333 526 820 438 39 21 280 863 489 306 19 46 413 71 131 577 281 893 263 553 589 477 94 807 735 347 834 950 986 418 520 670 295 340 460 333 360 91 547 200 748 918 245 160 988 727 88 268 971 351 172 559 827 265 718 913 964 903 862 301 320 382 971 614 721 430 298 432 872 197 632 620 114 228 779 453 307 219 72 277 921 243 188 747 860 905 659 823 159 873 475 479 254 445 444 326 226 94 757 98 290 740 69 755 320 199 559 978 417 630 254 337 872 441 435 83 697 446 905 856 318 732 686 923 176 481 600 754 926 356 203 215 448 271 321 119 821 879 96 238 508 701 926 732 142 713 814 190 158 71 397 827 802 82 101 329 915 700 434 840 407 636 407 206 258 727 324 79 606 771 668 465 472 945 548 965 657 714 506 166 136 903 344 937 336 796 617 250 495 51 90 902 38 496 459 296 574 135 726 531 905 745 996 728 689 895 44 698 608 550 215 743 804 911 31 139 706 648 741 201 50 830 454 87 677 912 382 250 398 459 781 303 203 128 382 244 374 778 293 334 679 859 428 482 769 459 972 827 458 712 379 507 893 832 593 921 95 327 171 493 785 303 147 340 782 880 935 155 657 227 488 335 85 916 168 206 726 140 32 183 203 410 41 448 241 985 368 687 663 890 531 800 192 29 139 325 909 73 480 565 651 319 252 735 586 419 940 311 910 971 845 113 0 732 237 912 324 222 279 11 236 169 893 35 712 922 173 37 830 597 868 746 247 538 997 334 124 768 625 786 677 948 983 141 679 219 52 3 792 683 365 28 851 257 62 914 178 587 950 359 535 169 105 134 707 453 467 830 220 91 967 897 38 949 389 69 520 793 71 311 475 435 690 325 43 104 590 573 42 540 931 576 708 35 709 766 488 527 595 59 618 562 955 7 862 696 427 381 488 497 44 962 283 85 638 678 540 227 250 581 118 180 509 178 567 217 943 406 744 538 464 713 451 771 71 664 466 498 45 953 346 440 266 981 876 903 658 416 481 259 996 599 438 504 776 356 73 718 761 168 255 225 232 57 347 302 721 812 151 117 116 849 908 381 829 783 635 838 198 115 96 546 713 885 49 840 241 473 558 1 640 164 577 871 573 923 525 293 86 27 761 553 875 20 285 55 802 919 892 352 386 339 897 450 224 945 290 464 418 199 816 409 362 745 632 934 667 156 578 105 534 690 657 761 709 942 815 511 212 59 214 949 749 110 399 972 54 40 787 823 590 955 584 951 699 215 237 365 722 166 821 255 856 478 15 916 771 182 778 334 240 991 283 988 100 33 312 506 424 98 328 13 52 911 315 102 477 551 467 198 69 287 453 924 116 819 839 886 1000 969 572 591 959 854 579 59 238 242 564 661 691 243 25 95 506 339 196 982 242 14 180 310 653 984 233 768 802 423 6 154 391 577 744 702 782 674 760 19 915 675 31 958 917 55 52 774 745 247 756 986 613 287 295 265 622 879 32 423 654 389 576 396 965 672 97 98 345 856 468 612 882 498 569 799 904 620 572 649 218 679 634 830 317 281 446 938 159 478 361 812 866 288 208 183 311 656 632 656 512 100 267 745 949 187 543 853 158 467 853 727 497 838 909 814 118 354 751 277 831 463 440 49 103 999 583 413 655 566 420 518 665 38 262 614 224 157 818 381 975 670 108 471 859 16 284 977 721 387 605 552 201 44 952 303 395 886 716 49 451 487 566 468 525 179 81 748 335 250 481 309 271 588 780 129 955 415 457 675 153 61 578 354 457 881 656 851 118 723 899 921 210 816 388 734 0 994 820 833 329 69 313 637 691 252 768 819 558 535 628 233 687 688 162 40 144 395 48 994 512 770 244 784 979 59 171 64 405 990 897 733 410 209 721 100 813 489 271 370 23 898 954 61 937 116 101 81 862 148 426 373 269 22 509 600 432 679 663 836 21 559 920 430 120 641 882 932 481 504 301 855 401 607 915 689 722 367 121 583 866 547 307 135 920 815 734 351 846 396 187 866 307 106 647 778 98 528 61 578 383 713 784 135 319 51 824 40 417 944 974 283 842 633 417 761 799 150 112 644 897 650 861 555 107 508 332 205 387 392 134 770 457 270 904 775 320 727 167 736 23 492 370 864 124 786 625 275 287 88 918 536 737 779 90 195 638 422 751 24 165 237 145 621 506 49 748 825 127 914 912 501 405 282 365 881 419 341 155 706 428 72 241 516 202 330 710 191 103 461 215 620 49 711 592 554 111 339 730 238 252 641 90 657 274 454 537 693 794 691 398 573 114 990 88 668 671 150 858 774 962 424 745 10 135 336 563 245 675 644 834 926 284 924 934 558 377 822 602 523 864 351 447 978 340 535 645 10 36 854 135 997 278 879 6 412 215 920 656 889 563 490 166 198 413 100 107 141 921 708 15 137 58 462 114 749 348 110 759 735 963 245 731 240 124 88 3 690 7 659 930 921 500 95 118 264 546 577 404 819 284 771 955 694 584 68 442 283 529 552 17 843 797 747 435 272 186 437 961 192 447 890 464 946 336 933 209 882 509 965 700 793 735 654 838 670 73 279 952 953 831 968 795 627 714 229 250 251 18 210 794 464 451 257 762 786 189 970 667 698 934 718 842 20 371 679 689 795 309 640 747 139 607 542 117 672 122 366 922 139 927 67 955 377 323 716 515 512 685 181 561 971 899 754 342 621 784 31 416 92 22 162 583 981 703 699 4 177 417 278 315 343 344 269 72 667 984 586 530 21 118 442 991 16 195 332 989 330 714 404 421 736 565 3 68 620 54 71 796 470 348 462 164 692 83 587 710 66 172 239 438 290 32 780 657 578 112 645 907 177 48 327 264 965 682 331 936 735 402 83 556 101 544 71 144 978 658 853 0 44 829 443 833 470 474 613 479 51 76 123 957 252 523 636 516 839 317 198 126 403 951 208 958 52 103 28 195 81 685 48 476 866 490 308 687 316 920 165 718 995 640 675 247 514 662 114 352 978 311 477 380 614 36 689 665 138 716 859 218 753 258 693 618 100 353 656 767 272 821 484 267 460 510 865 325 171 330 28 500 992 504 231 605 891 919 269 28 987 480 598 739 89 290 708 188 642 363 954 266 183 790 884 994 299 748 318 822 429 345 321 420 200 552 377 90 822 997 470 808 828 67 546 917 708 253 456 702 968 762 967 502 551 850 496 849 949 165 670 377 862 343 148 413 246 876 855 67 873 324 875 52 742 772 968 449 377 424 150 344 537 468 845 87 317 692 287 617 209 309 345 70 3 493 834 248 720 688 314 944 363 540 996 104 664 963 905 40 738 406 735 274 874 931 712 190 623 351 807 183 11 503 252 13 347 437 260 67 477 925 10 839 465 5 295 480 320 551 519 409 956 605 35 829 535 746 371 509 448 529 691 458 31 294 470 378 731 81 444 559 358 453 749 174 810 43 653 481 945 523 889 901 127 923 729 661 21 99 522 468 627 212 278 658 858 99 387 588 180 830 498 537 634 246 710 795 641 362 275 585 884 164 485 362 86 214 374 106 664 895 926 643 459 203 652 316 301 38 255 832 867 752 368 852 997 429 647 989 142 921 574 377 436 58 738 522 623 464 979 639 358 904 281 816 458 932 483 759 969 737 590 187 488 310 38 837 90 684 825 232 957 750 960 392 808 50 265 782 513 244 420 870 499 52 38 957 983 520 67 303 609 656 489 96 317 527 284 407 562 461 990 518 210 949 262 369 998 526 503 862 121 922 84 620 326 121 928 308 992 346 611 600 353 451 48 670 977 683 428 539 143 417 408 353 717 669 73 67 195 575 928 315 849 11 286 174 483 565 833 475 910 795 426 263 246 473 284 574 156 711 112 650 479 520 354 195 540 427 261 734 1 189 401 201 551 686 374 34 603 559 508 512 353 933 126 950 758 761 524 265 471 987 914 949 858 268 496 398 46 756 131 398 296 531 599 847 569 324 880 523 882 0 739 386 587 23 512 888 132 624 411 396 95 750 662 395 607 929 890 4 326 998 135 723 293 17 321 139 937 997 370 459 878 108 845 816 483 708 704 614 331 466 10 777 215 23 524 822 303 413 177 628 762 663 350 55 680 23 545 968 19 267 779 248 726 975 416 208 682 471 822 364 936 183 493 503 205 16 676 507 780 852 486 542 515 835 948 546 209 492 513 227 758 643 827 836 617 242 43 650 712 216 366 999 750 858 501 306 225 528 164 4 380 649 545 894 484 844 791 44 688 303 271 797 946 449 632 914 690 675 564 753 890 929 103 992 138 956 297 362 483 461 365 862 109 262 107 944 105 897 988 792 552 610 941 849 58 572 762 99 246 677 203 488 605 305 479 94 260 127 455 743 587 172 604 696 433 63 991 889 959 978 33 862 939 973 710 348 544 472 446 142 500 648 981 457 305 459 550 564 585 5 306 524 176 262 219 960 676 561 200 634 539 232 848 829 556 557 177 452 380 622 593 880 622 573 336 926 383 885 841 319 241 147 842 416 760 412 727 435 973 927 420 863 510 267 691 66 176 867 517 555 841 461 786 814 33 121 91 767 358 931 85 598 429 927 366 188 338 444 974 662 370 746 524 880 364 215 945 539 433 813 446 625 273 231 438 657 704 528 423 61 459 507 10 239 785 727 779 475 171 752 136 892 849 12 771 213 226 67 103 10 231 548 635 855 779 424 511 482 952 933 894 762 792 255 1000 928 334 778 402 856 882 890 747 82 901 870 294 478 288 749 487 519 296 473 373 426 897 236 259 848 520 504 961 311 759 312 591 92 442 344 947 675 233 45 756 485 914 402 962 554 150 449 424 797 921 148 223 169 383 833 16 903 337 328 565 95 640 155 538 433 499 836 107 83 880 862 568 146 615 529 699 764 329 122 913 602 269 135 770 4 967 138 906 303 465 822 749 456 977 638 888 827 473 346 261 353 560 828 850 174 709 548 290 37 21 202 990 641 688 760 644 6 249 901 661 713 723 409 521 51 47 760 229 871 106 489 223 665 317 424 838 25 323 479 413 343 680 403 336 367 514 979 725 762 232 385 826 954 793 346 356 0 191 458 584 62 563 72 636 579 388 60 416 764 382 247 529 77 926 283 412 645 796 742 369 909 973 753 734 278 897 432 633 440 889 216 853 803 288 488 381 27 899 148 143 633 394 671 61 672 953 824 668 100 565 36 8 890 140 93 167 388 524 800 179 764 367 31 566 654 871 298 33 121 446 175 753 191 197 165 862 149 988 529 248 553 916 607 442 407 699 960 795 223 759 973 338 126 4 256 131 226 553 163 346 350 689 451 541 885 615 402 33 955 283 632 507 198 238 300 605 937 259 751 511 370 75 200 847 430 455 329 655 8 492 1 709 532 803 249 417 417 3 801 371 285 433 229 834 22 880 790 310 491 540 172 212 615 372 58 44 826 386 699 185 229 51 246 761 853 494 177 621 496 329 344 132 113 924 966 135 804 107 796 646 647 968 857 613 691 266 656 868 3 706 405 232 108 650 344 960 143 872 933 991 200 628 474 313 551 791 799 706 898 946 351 896 265 559 508 955 176 515 175 179 221 579 762 328 228 105 640 722 328 924 64 527 551 538 191 453 328 341 159 577 287 861 472 903 772 979 210 947 494 384 125 66 314 886 393 541 342 384 614 669 307 678 548 209 567 738 662 246 431 172 823 69 32 294 971 155 273 180 102 118 915 226 183 228 464 927 120 805 311 86 826 969 115 373 530 681 110 191 926 892 714 748 960 97 394 283 252 18 814 353 135 729 930 669 308 745 595 780 550 257 865 375 578 979 99 107 659 560 649 936 452 362 36 763 458 429 45 61 446 859 413 932 939 695 600 598 439 194 377 340 451 593 66 28 571 164 486 581 724 134 517 527 847 904 289 656 332 334 717 129 544 481 60 482 175 659 431 966 852 808 305 654 400 723 33 323 886 518 903 961 3 771 487 849 26 128 505 357 461 573 485 356 53 544 189 228 554 619 545 758 778 849 411 178 923 796 852 809 665 106 121 668 229 960 868 254 87 724 611 899 296 447 254 349 343 794 928 896 412 472 653 190 672 416 719 595 211 570 755 875 27 227 542 255 186 762 509 624 485 471 522 781 917 127 129 259 920 408 507 332 879 159 873 902 926 943 496 136 0 864 602 11 890 829 904 145 366 17 5 990 502 475 863 282 743 990 762 354 909 169 860 592 47 370 816 300 296 758 796 431 621 749 793 863 577 49 7 295 65 363 284 918 837 146 199 579 487 960 284 748 480 143 339 878 513 507 178 160 264 973 590 237 73 735 99 2 135 457 296 551 819 931 469 7 76 19 937 915 331 221 662 810 363 1000 688 227 858 865 386 122 189 328 710 261 414 808 262 548 264 909 450 434 839 918 440 267 937 376 181 267 596 842 428 959 193 115 537 51 331 923 524 519 602 233 132 15 40 745 914 655 654 363 88 492 633 879 110 569 254 290 187 850 131 614 160 324 729 696 726 411 970 249 930 923 481 413 937 872 157 202 878 162 565 317 6 197 195 115 117 800 405 303 649 535 268 160 210 348 208 935 759 529 535 40 452 367 452 740 590 960 942 467 122 506 135 127 54 681 593 170 481 997 824 129 884 91 641 445 439 848 732 549 376 266 588 827 985 39 567 574 998 860 393 119 365 527 597 418 208 190 939 688 538 762 168 773 204 808 218 994 7 301 542 383 918 129 561 902 167 479 476 517 338 220 987 54 746 936 823 305 477 761 344 14 874 864 139 430 23 356 423 30 8 965 764 925 445 676 827 612 507 654 480 844 873 466 250 970 401 72 275 877 185 970 243 410 833 381 839 856 88 262 237 95 578 1000 371 22 27 549 985 533 202 464 729 426 930 978 396 682 49 22 911 585 343 153 995 176 885 833 383 972 446 619 418 23 970 140 45 996 689 29 529 890 493 609 668 774 586 415 455 986 436 717 571 778 869 565 305 105 749 687 428 195 657 845 217 626 985 613 974 25 642 854 266 486 462 933 611 47 347 65 384 134 782 954 264 2 870 920 107 971 959 534 165 615 731 733 593 67 346 918 91 339 771 356 176 584 641 786 982 987 202 365 473 335 671 88 337 540 7 795 510 965 680 26 580 410 111 524 828 456 441 918 146 563 626 321 146 266 106 479 604 307 843 76 642 513 163 330 405 170 124 266 486 155 644 417 565 754 940 392 561 732 662 706 294 639 378 791 904 483 269 507 141 112 935 134 976 449 0 815 732 970 290 998 456 445 993 872 361 746 164 104 306 895 765 363 189 403 740 331 658 574 600 517 714 63 451 200 390 251 14 122 221 656 471 28 100 463 251 460 560 414 563 865 309 680 227 849 82 966 531 92 539 130 608 604 544 410 155 934 12 521 407 232 176 229 611 275 691 862 86 250 275 648 466 935 327 44 783 761 9 314 204 899 795 163 854 339 572 361 624 935 881 30 167 408 258 777 682 300 638 119 901 265 118 718 199 797 761 334 909 121 999 112 371 793 274 224 483 197 936 106 131 816 487 649 575 744 778 256 395 767 726 295 31 844 12 230 640 124 915 548 244 913 659 614 705 284 190 540 832 125 645 962 293 484 963 867 227 92 475 974 858 200 620 889 43 632 470 34 107 384 581 351 648 591 964 704 226 153 243 57 278 240 371 922 723 333 788 301 424 262 274 633 814 894 873 856 877 342 242 983 77 822 685 76 765 649 780 990 153 374 47 782 613 417 703 687 101 491 988 876 104 613 508 917 858 381 125 86 74 366 421 503 539 105 578 303 105 709 293 258 83 339 39 695 107 742 382 559 584 721 434 687 685 941 604 543 673 80 980 747 445 400 601 983 857 530 638 961 239 930 218 321 620 609 367 78 350 100 636 933 820 69 971 505 361 926 399 34 5 378 132 801 778 84 136 986 613 773 946 851 702 516 523 673 124 890 750 473 989 385 757 161 805 727 17 517 653 415 902 9 792 385 810 921 468 945 906 433 69 204 635 770 719 158 794 842 399 895 666 739 279 774 899 435 500 267 951 504 681 853 865 825 589 26 97 57 970 355 489 38 558 123 159 628 632 304 821 382 198 486 121 828 611 371 262 462 638 564 318 670 768 182 494 357 207 591 765 528 945 253 917 854 727 427 481 711 730 301 92 927 138 564 754 100 287 367 561 924 282 878 593 50 59 439 758 617 29 522 496 325 126 412 178 204 838 10 914 919 662 358 845 151 273 950 250 559 668 810 834 950 688 427 999 98 217 108 67 245 629 562 921 754 974 98 309 163 459 223 434 120 932 630 270 556 580 519 115 599 328 948 548 367 726 898 817 942 5 883 0 538 633 444 458 738 769 907 47 284 365 621 717 484 904 346 105 459 277 623 925 876 303 225 775 21 950 673 837 244 29 71 133 662 867 943 751 635 849 149 270 566 769 986 401 24 684 506 483 312 480 407 539 134 983 666 155 285 338 343 528 366 414 12 379 632 954 482 266 155 630 536 72 751 873 472 774 908 329 256 572 809 15 462 942 997 127 448 281 816 143 160 534 908 524 264 539 829 97 156 335 727 691 406 477 916 878 602 175 558 210 98 366 576 560 660 924 38 459 557 206 601 716 739 860 591 354 398 420 451 554 754 177 596 512 5 863 741 958 390 298 167 487 664 742 398 675 666 788 133 222 993 86 289 731 945 232 84 695 651 886 248 756 62 195 267 418 58 7 376 447 305 894 285 320 988 683 346 653 470 830 226 462 915 866 544 212 449 979 906 451 865 505 207 278 699 825 48 108 184 775 906 840 668 191 159 655 225 856 659 694 685 236 507 952 454 402 515 902 380 420 353 596 276 911 874 326 735 273 786 918 47 691 757 714 233 267 369 457 122 379 502 159 615 8 110 68 761 624 969 141 395 673 88 22 583 313 347 670 585 484 939 631 175 48 345 759 666 65 216 140 443 717 298 409 77 407 476 189 382 797 681 128 469 769 149 404 81 847 73 666 331 11 296 857 410 992 615 76 56 182 215 851 251 512 259 679 270 735 867 3 883 548 130 351 316 630 106 748 476 178 413 158 541 709 366 950 52 333 377 108 514 591 958 116 454 216 794 723 302 661 77 184 560 206 887 875 835 344 974 663 522 387 820 414 447 538 715 498 870 92 957 383 34 914 499 488 482 644 562 135 656 639 671 215 844 909 441 31 252 415 45 125 801 216 890 599 753 605 96 622 48 53 357 81 318 207 920 151 850 482 286 506 472 308 72 667 216 513 697 819 927 741 944 79 309 833 677 61 789 124 683 188 528 391 269 846 597 540 996 798 21 633 655 492 940 79 511 507 591 207 326 869 300 621 299 608 805 975 20 946 450 702 133 978 444 753 823 392 293 170 190 665 155 196 509 446 274 19 953 216 577 630 84 228 602 382 835 758 708 855 703 0 510 908 836 487 704 940 661 95 232 182 636 249 336 832 109 782 457 127 86 25 55 67 108 283 668 842 469 425 901 675 480 410 935 315 248 638 606 908 732 838 90 368 438 777 551 546 910 359 24 995 383 78 413 843 712 80 36 181 857 936 207 688 698 141 2 945 778 607 205 510 796 646 229 585 422 131 130 332 489 153 678 872 583 91 66 294 170 101 826 378 36 33 65 85 173 418 382 303 377 586 812 524 231 392 109 4 522 590 335 10 743 13 233 677 103 298 322 624 398 500 354 786 532 770 222 56 540 603 358 916 188 521 791 770 264 251 774 785 841 460 147 935 472 731 611 926 29 284 902 778 783 607 915 314 376 137 722 915 739 431 182 279 304 325 48 567 575 173 704 415 633 202 349 456 932 311 734 960 595 987 90 377 593 4 43 968 140 116 235 231 546 768 509 201 92 908 120 667 433 823 433 65 24 134 872 955 444 605 267 390 591 708 119 535 711 513 503 203 628 89 785 525 856 293 726 948 552 845 966 984 19 750 400 42 883 272 348 679 228 966 420 171 673 538 705 736 50 559 290 29 647 74 554 503 718 631 802 269 475 119 605 493 868 4 886 103 275 585 133 855 551 552 25 575 442 81 662 843 640 951 872 286 376 425 140 93 55 293 714 881 411 318 725 631 673 610 733 300 546 217 154 448 768 530 23 561 610 36 404 249 987 275 887 714 699 26 807 105 319 872 985 81 189 61 711 213 670 795 512 567 11 17 15 131 546 37 691 156 72 94 756 410 720 642 124 770 20 282 874 690 153 210 770 693 270 481 905 291 627 769 858 638 785 872 120 331 260 162 838 683 256 945 445 327 939 920 97 958 201 970 647 705 532 768 397 801 600 653 444 227 773 301 216 558 524 335 240 783 496 429 817 103 373 261 430 311 180 526 620 732 847 266 436 378 386 184 531 985 189 974 211 961 626 426 870 149 112 109 283 960 889 451 414 262 64 195 572 243 72 544 327 271 161 114 648 546 298 530 531 838 855 741 150 480 519 20 980 982 480 614 293 369 65 707 630 128 253 553 722 325 96 48 947 257 162 594 154 811 476 684 648 0 330 777 797 162 647 168 141 628 648 755 921 368 171 979 349 298 583 253 19 907 701 419 853 957 932 799 110 742 626 146 741 955 922 889 116 568 57 609 547 56 715 819 775 885 149 123 534 732 375 552 990 75 322 195 383 253 993 845 346 970 342 86 924 615 327 392 182 383 352 80 790 66 251 916 950 399 38 483 130 764 386 120 191 60 314 925 312 658 121 658 627 462 95 902 76 421 645 609 155 996 41 296 61 291 211 362 689 600 196 171 716 582 290 906 641 955 182 304 964 303 313 942 116 760 843 544 180 840 504 687 835 896 982 248 186 545 609 227 144 157 397 859 738 38 116 730 344 650 385 307 304 698 248 419 457 442 314 988 633 170 26 468 65 360 67 251 904 27 829 399 183 225 610 272 614 77 353 957 726 738 263 29 787 862 800 243 655 465 582 288 634 608 107 699 967 173 301 222 551 129 620 734 353 229 357 966 306 710 274 383 447 536 412 233 749 563 827 755 27 760 394 661 719 500 359 37 24 659 258 575 139 230 660 491 458 368 808 115 77 81 850 875 968 261 459 68 823 637 822 849 397 216 861 467 67 219 504 443 229 761 17 367 990 28 209 800 395 368 266 824 800 115 698 119 727 509 186 549 145 360 750 893 575 610 360 993 181 863 435 409 975 803 128 965 182 688 116 929 408 381 752 207 848 801 326 574 309 511 475 454 870 224 346 796 185 705 141 365 919 575 126 894 730 605 210 911 644 325 839 51 57 590 258 904 391 935 830 51 445 304 504 667 879 850 814 63 906 306 780 825 881 257 70 610 861 279 872 504 603 711 907 11 652 164 267 394 98 96 445 894 751 948 912 981 149 78 395 407 383 174 583 615 782 652 576 994 930 448 850 884 158 756 246 161 271 512 555 720 959 999 965 61 298 877 41 799 306 436 557 688 961 139 655 95 790 230 88 71 677 937 306 186 44 551 699 314 63 253 33 373 603 998 434 252 226 826 50 531 613 958 570 926 96 224 20 237 806 459 659 834 396 964 20 439 515 70 105 929 322 489 301 276 486 86 527 63 264 929 593 876 886 515 153 334 738 524 570 543 983 229 377 0 730 544 748 520 58 817 624 986 490 113 639 765 950 76 643 13 339 571 957 567 809 471 719 142 561 243 63 455 577 643 183 306 187 930 825 596 98 801 582 939 265 572 703 214 647 698 578 338 268 535 256 76 357 974 569 917 568 984 372 144 626 554 801 164 836 978 760 285 130 341 224 394 264 278 959 262 975 537 599 595 423 854 22 779 180 591 48 99 574 771 595 551 676 395 715 511 372 474 148 501 166 371 246 429 648 205 42 975 93 993 569 515 846 590 645 377 532 692 476 105 462 70 8 138 816 722 1000 540 195 147 392 712 869 638 140 869 194 533 843 286 525 763 800 723 352 796 99 884 488 926 340 301 347 347 790 163 68 142 54 614 288 445 325 157 82 816 377 627 349 219 912 873 981 63 595 684 859 46 567 698 971 259 350 670 605 140 832 25 281 885 638 920 681 315 428 115 130 804 741 830 374 653 55 354 67 649 390 925 46 956 974 369 566 324 38 171 815 221 195 95 105 184 366 137 498 794 251 980 949 992 161 323 996 215 28 62 216 417 339 261 725 312 629 290 987 666 460 801 238 6 247 342 542 965 831 391 110 81 722 58 72 883 380 419 97 760 833 664 176 171 925 900 834 905 190 173 923 1 973 160 359 572 854 900 536 684 290 645 764 12 54 188 246 434 958 342 193 790 358 720 312 634 620 146 538 161 318 812 513 642 324 871 565 177 122 452 212 412 96 327 775 150 866 20 935 824 713 479 613 70 550 277 703 521 422 593 681 91 404 546 84 79 416 649 255 538 100 466 301 548 145 427 49 10 798 335 185 862 165 150 284 714 426 338 235 847 930 267 289 686 812 372 764 580 372 371 469 824 188 121 371 332 547 771 694 696 105 878 557 269 27 840 334 452 178 920 650 459 187 290 496 350 14 612 929 737 334 749 560 521 869 282 205 415 52 898 110 508 127 19 128 154 210 462 957 387 381 959 198 919 248 45 621 613 656 549 350 989 650 909 862 518 191 66 933 594 315 394 102 441 764 229 946 974 42 255 712 775 565 261 693 164 306 313 777 313 214 126 654 863 386 515 380 928 932 664 522 246 410 975 38 0 525 555 336 498 597 590 210 371 506 470 415 669 127 728 445 440 293 922 93 507 308 607 238 587 890 902 460 135 663 434 524 187 989 859 37 937 800 246 307 305 67 721 974 546 800 770 985 444 692 429 950 351 387 188 937 276 441 397 762 103 830 285 641 170 496 677 106 647 274 764 304 693 485 277 238 636 398 574 80 89 2 29 439 740 216 376 15 656 772 776 110 953 412 103 123 259 779 580 906 405 344 209 97 828 837 686 815 234 259 894 675 612 275 113 351 842 840 717 850 963 844 959 916 255 61 390 514 192 969 771 596 312 979 692 491 815 729 658 400 987 551 74 950 177 539 652 19 378 368 868 341 211 178 608 817 591 349 682 782 317 804 729 981 782 772 823 948 500 832 700 838 383 773 787 911 663 438 929 41 805 148 733 367 678 692 535 268 40 569 401 708 372 129 40 506 900 215 805 399 46 504 236 780 277 374 691 939 811 971 331 967 471 415 685 148 106 571 415 497 139 815 557 863 295 596 368 546 162 172 944 208 676 531 987 304 256 29 594 66 352 277 384 822 691 68 969 149 638 735 997 129 901 553 991 195 501 710 740 662 233 35 221 260 917 560 563 172 588 509 589 939 785 972 112 827 39 80 327 28 814 324 156 714 876 498 260 728 559 999 390 792 33 962 51 301 521 966 472 461 826 60 751 962 31 863 788 421 942 115 801 108 790 308 173 17 806 433 745 364 431 486 507 816 447 558 468 320 875 940 780 700 351 530 661 734 392 800 154 686 266 954 145 55 614 317 424 419 749 168 134 532 5 993 699 803 902 166 122 776 457 253 827 808 783 839 541 526 638 46 563 904 1000 707 310 613 376 733 383 476 252 868 7 608 860 57 411 761 575 884 888 31 137 714 838 271 552 378 148 542 424 711 797 775 769 106 739 144 191 473 620 794 692 978 402 552 387 164 664 961 399 552 991 535 617 829 157 169 558 305 62 333 15 858 459 135 315 549 279 857 373 250 651 65 579 404 616 965 919 631 925 317 182 916 204 799 96 712 319 5 16 732 690 382 589 500 517 903 49 147 760 421 396 762 485 974 517 452 939 435 83 215 0 103 616 130 306 766 577 370 436 934 385 167 623 119 755 122 635 10 522 133 121 943 528 882 779 853 398 583 143 184 17 358 286 632 839 944 398 416 313 833 349 697 1000 323 815 106 444 801 115 966 933 235 260 812 468 390 665 865 972 807 48 988 516 334 972 355 629 721 770 941 553 470 637 904 792 804 10 587 956 476 904 889 711 515 52 530 905 716 395 228 875 794 568 390 479 539 744 107 611 865 47 163 686 36 419 829 191 428 416 146 255 671 386 317 186 438 847 442 505 241 669 731 386 588 121 865 126 216 323 736 81 370 251 118 757 669 947 947 448 714 444 54 384 830 371 569 619 217 10 475 809 31 206 194 618 326 410 96 893 733 183 325 454 785 443 210 805 389 508 252 102 951 658 837 132 28 406 102 244 767 577 404 149 782 949 767 459 359 214 351 443 396 676 896 181 470 457 985 210 964 589 311 914 246 147 398 625 904 499 868 23 75 623 171 856 571 937 666 929 150 369 371 898 44 618 78 865 74 414 74 37 2 384 303 599 882 700 223 138 550 442 160 625 64 330 832 635 619 498 915 120 218 638 17 261 607 446 477 681 212 550 69 213 285 723 164 518 774 386 655 324 828 814 300 243 496 131 229 466 980 496 585 197 133 954 809 91 751 285 771 962 186 192 527 470 914 690 988 688 75 994 363 254 808 662 497 655 792 77 120 124 572 56 672 56 9 481 147 760 117 269 73 303 460 599 124 726 288 463 765 715 457 127 968 616 788 816 270 931 893 741 406 816 796 78 872 157 910 18 268 26 286 340 680 98 939 156 823 578 618 587 292 426 65 260 41 852 427 662 134 671 402 540 487 198 969 358 706 878 727 973 255 364 312 287 461 602 442 635 180 411 573 823 837 637 434 877 488 861 891 974 531 292 865 17 841 185 726 546 62 452 870 668 168 534 306 980 135 99 615 666 862 187 489 698 824 922 926 663 134 816 988 665 460 852 33 300 36 759 198 449 562 67 469 81 600 126 61 87 225 675 104 86 213 944 135 388 866 412 403 351 228 390 15 39 594 48 338 981 158 887 782 71 306 250 152 257 727 212 695 303 238 0 799 740 802 742 874 190 959 286 592 310 865 333 676 903 926 75 592 907 232 831 688 655 136 289 806 744 15 369 439 318 606 237 57 407 330 283 948 289 920 891 950 784 224 625 38 149 52 629 407 635 459 446 289 946 86 94 690 101 814 128 770 419 716 178 178 397 460 477 37 379 368 986 514 591 963 551 91 14 180 850 648 990 647 289 288 733 382 977 833 196 456 954 966 523 131 495 919 943 972 956 321 339 293 835 281 607 737 723 972 268 572 972 258 571 260 897 303 641 873 487 188 680 440 506 202 922 1000 472 864 323 779 185 13 72 371 293 30 459 368 2 727 291 973 336 861 232 232 163 224 104 649 764 135 88 269 336 362 620 807 225 943 586 761 955 9 131 600 38 590 967 391 668 257 363 3 118 594 234 280 170 689 281 933 823 368 553 158 81 172 316 306 114 253 66 69 261 549 20 651 490 986 41 157 242 404 159 711 349 744 991 870 432 271 802 606 990 354 115 71 526 430 728 991 35 793 411 295 341 430 297 182 415 338 338 9 93 848 719 793 943 61 663 726 331 816 331 673 170 445 95 47 227 822 389 261 966 800 907 659 581 204 840 996 541 530 356 633 377 74 425 672 135 439 397 817 255 728 489 776 524 935 822 750 756 562 10 74 361 269 732 942 472 571 289 12 100 644 996 829 69 772 500 203 211 896 20 817 975 860 592 499 795 765 248 902 326 610 975 39 878 706 332 701 629 620 64 728 615 59 908 683 182 759 238 744 655 257 560 981 116 151 479 262 915 79 164 241 40 138 279 269 196 962 969 824 581 32 903 547 442 811 581 623 569 818 367 575 74 278 908 542 429 386 803 695 816 966 935 207 456 565 475 3 526 795 826 458 178 728 356 619 890 937 594 811 754 312 385 180 589 644 721 369 30 875 64 197 193 998 404 1000 915 230 2 792 25 827 602 202 906 957 173 796 245 118 958 351 429 694 530 17 338 602 738 719 476 801 915 668 150 670 667 416 900 20 208 276 846 161 829 104 117 353 251 714 470 208 64 898 901 593 267 238 194 4 956 21 804 871 41 305 892 59 721 791 79 928 418 276 88 599 0 379 556 951 629 269 421 836 332 670 89 276 936 326 821 291 282 194 446 504 234 751 747 644 471 890 722 750 307 350 189 905 80 96 856 709 365 628 896 48 297 984 676 233 662 496 875 295 689 321 798 274 423 896 918 245 785 991 346 92 692 534 348 772 629 555 832 345 182 79 745 479 415 420 63 76 267 937 370 308 609 519 581 383 414 850 627 199 841 972 642 884 857 989 655 486 544 486 182 725 565 926 555 979 697 617 406 964 906 127 271 866 645 203 249 410 53 227 960 245 199 601 128 55 942 783 892 837 620 426 561 184 351 468 514 400 84 271 363 341 397 985 207 393 187 455 803 591 681 114 835 231 715 963 638 8 97 881 844 716 306 756 252 9 223 117 408 659 388 122 999 136 106 205 529 644 11 683 235 44 796 421 626 862 735 263 869 831 144 712 899 449 468 502 457 42 618 216 700 357 337 699 493 794 255 21 438 618 55 24 661 850 796 638 712 531 901 580 361 396 644 611 196 463 112 5 504 82 220 204 438 909 254 282 702 508 654 491 477 708 866 489 558 662 127 621 192 379 552 904 774 195 515 321 9 978 325 513 59 897 68 849 805 673 130 858 532 784 349 9 491 214 497 400 875 623 372 418 1 924 322 126 470 188 799 479 165 475 343 576 371 762 424 527 434 553 385 965 688 85 973 179 650 470 930 877 444 302 294 797 225 967 922 46 154 72 876 671 547 218 598 917 331 21 796 764 925 532 729 613 616 53 791 617 874 72 493 318 373 139 114 949 105 387 995 611 459 222 633 357 440 230 273 770 250 420 886 174 951 614 786 566 18 928 183 892 1000 27 209 724 165 674 25 622 412 371 232 222 592 216 578 383 445 203 153 46 622 390 571 573 355 357 490 372 636 24 263 987 403 823 63 567 848 87 188 260 457 771 833 48 986 763 431 782 965 935 827 938 324 398 510 30 106 352 401 93 727 664 80 129 838 142 48 686 580 235 297 36 358 129 435 343 891 217 125 207 503 303 145 178 700 6 207 805 709 608 898 436 623 329 564 460 822 611 497 401 198 793 788 555 274 222 249 516 791 725 723 293 28 219 471 79 0 224 677 236 933 284 485 720 906 813 283 718 986 246 214 386 795 359 525 349 632 98 949 499 888 26 221 181 53 791 651 483 367 679 718 299 963 554 18 220 366 652 289 703 249 503 440 43 213 964 391 844 62 692 694 949 717 267 481 121 57 131 603 423 162 673 73 124 226 442 695 944 94 984 646 342 838 438 385 50 401 127 245 462 170 938 763 886 556 243 358 613 726 313 387 887 985 460 362 562 901 56 857 994 391 855 688 580 292 424 981 692 550 577 154 720 515 268 957 422 510 315 34 235 979 421 121 963 880 482 876 132 890 733 126 632 587 165 212 878 588 544 921 489 121 426 560 987 693 869 408 203 183 442 437 513 214 910 475 445 391 702 576 632 434 53 264 372 217 827 249 156 370 170 997 490 595 556 476 640 424 884 842 958 677 630 470 890 539 296 334 282 998 909 913 783 962 528 155 530 354 755 38 76 276 34 565 223 589 393 862 365 276 703 674 304 332 144 193 223 791 878 504 140 786 416 923 99 944 77 981 649 831 18 724 459 51 641 681 991 33 542 355 660 596 29 963 927 524 507 501 314 384 4 454 521 420 376 972 715 804 952 715 986 969 791 444 371 431 124 361 815 17 716 826 612 744 788 891 619 646 391 932 29 395 737 901 166 464 872 232 267 823 946 605 143 88 48 513 870 524 874 684 540 941 509 504 36 648 394 654 645 136 585 673 530 674 574 47 137 445 278 404 620 576 8 762 15 407 627 885 282 500 568 174 792 429 677 827 428 422 480 73 557 416 97 439 89 22 485 578 819 115 981 438 42 340 551 56 98 177 940 380 28 860 905 171 288 581 997 67 354 828 491 910 244 588 348 684 609 185 261 427 651 593 216 692 284 119 99 734 647 39 465 27 250 369 197 889 949 194 955 302 21 446 563 616 385 263 652 993 447 912 772 449 857 339 492 492 457 590 225 104 980 689 130 229 57 326 117 357 871 424 10 244 221 925 859 605 187 510 949 985 774 720 433 982 59 924 473 867 865 50 322 845 90 451 425 147 129 894 855 351 317 217 594 537 141 453 493 679 314 441 15 439 161 447 420 571 722 245 789 0 586 646 111 782 735 913 207 233 393 100 88 744 768 656 337 656 148 141 148 178 807 940 192 245 100 990 17 22 711 613 163 648 258 625 782 992 537 340 225 930 791 664 25 910 671 713 565 818 854 64 347 12 3 538 256 455 527 624 828 589 236 990 588 845 614 721 837 503 60 413 784 202 428 808 111 98 520 675 267 725 90 613 88 93 150 696 547 28 319 726 616 907 716 555 103 681 276 939 535 335 703 318 537 130 477 647 227 349 674 845 73 763 457 513 207 606 208 105 633 526 831 600 784 898 155 887 578 430 177 113 116 880 782 4 361 259 3 940 607 28 784 31 142 241 543 349 198 750 453 831 628 635 782 411 532 936 649 462 717 826 926 185 57 707 540 417 965 542 708 923 921 492 954 63 84 848 763 281 598 215 463 577 850 245 987 733 532 636 194 601 813 119 137 869 826 676 637 142 570 345 417 490 188 722 904 271 569 666 551 518 881 366 94 82 610 81 814 493 68 360 93 232 478 229 452 655 257 88 149 826 784 565 315 971 286 219 593 206 884 496 724 116 861 817 549 822 249 715 314 668 74 759 899 551 339 350 558 595 790 706 772 925 622 439 896 259 657 840 464 892 335 187 360 547 356 260 720 956 974 386 976 47 144 874 950 834 576 507 781 717 212 552 641 185 990 888 443 998 728 906 242 414 445 953 313 800 212 32 107 186 417 82 232 912 308 533 98 235 39 878 951 602 781 591 786 123 831 228 472 558 486 713 323 930 665 987 81 229 19 187 414 435 621 997 699 928 530 796 162 920 673 464 522 805 406 659 927 236 239 399 145 724 463 468 653 128 454 733 356 824 271 121 611 891 469 309 170 998 104 683 270 128 146 143 932 552 801 211 787 39 609 932 762 71 751 766 550 556 850 257 380 121 377 990 363 846 650 533 195 753 567 816 232 713 958 515 264 111 725 402 149 333 685 263 756 435 380 305 343 230 562 722 350 290 63 64 487 712 948 34 816 515 849 399 227 807 913 842 917 638 243 417 322 928 31 77 714 411 382 56 640 295 129 341 584 191 756 423 254 704 456 421 218 656 819 796 462 84 637 730 721 0 231 499 394 510 529 471 224 291 204 279 282 498 408 622 433 950 378 207 556 433 662 976 650 318 147 445 131 230 433 213 302 663 63 695 173 943 517 396 234 720 26 515 569 785 489 354 87 218 560 642 650 574 969 651 243 115 447 725 696 879 289 349 541 351 44 65 294 912 812 879 984 838 745 552 974 233 257 60 802 817 53 803 742 22 453 984 488 899 708 184 777 349 532 670 699 927 734 344 191 546 222 174 735 967 725 60 551 982 472 705 150 524 507 891 897 312 226 385 210 933 920 339 281 803 360 332 730 445 675 272 342 897 445 428 215 521 488 765 854 959 821 3 482 328 245 379 639 470 115 200 755 34 538 387 836 249 718 917 694 745 188 35 993 632 463 207 153 302 323 6 260 144 361 93 823 605 823 461 427 937 660 181 970 550 919 158 150 637 74 843 733 262 230 725 245 44 931 749 345 605 107 956 748 467 48 570 423 871 382 849 159 394 381 481 295 300 638 444 288 711 639 20 324 868 744 569 263 674 317 607 278 423 562 378 241 961 299 664 183 681 864 342 74 597 174 720 896 811 163 183 873 801 554 197 20 297 117 282 322 433 240 951 208 153 680 800 114 979 815 648 659 679 341 84 275 514 803 522 324 317 56 197 118 609 393 489 905 861 771 578 293 10 528 852 163 208 652 628 538 466 275 548 496 968 631 122 481 785 995 805 453 50 353 922 10 97 411 914 957 181 843 601 542 723 453 56 930 456 35 467 273 662 14 121 629 996 594 109 132 589 265 584 990 617 858 1000 65 268 265 21 800 108 622 693 830 426 749 111 233 135 929 505 796 942 977 424 289 571 885 772 511 501 707 500 470 564 851 534 831 116 555 982 575 528 675 404 953 775 866 537 909 794 41 57 87 370 832 375 292 68 146 802 569 204 653 38 768 504 571 950 619 477 932 193 4 958 948 308 732 813 844 992 606 237 400 692 606 232 418 897 299 915 50 219 118 702 256 237 205 179 187 175 655 118 367 11 427 666 318 510 478 514 501 435 750 253 478 707 484 247 955 134 161 4 705 631 705 960 867 262 490 53 436 145 522 155 507 948 820 176 457 0 650 689 310 84 790 914 914 496 749 160 450 882 673 453 586 303 510 898 521 771 387 926 206 883 447 360 389 747 180 565 555 181 605 216 616 395 129 529 890 877 689 340 111 713 144 48 15 653 297 887 775 684 812 981 918 611 692 659 357 223 223 263 403 827 831 19 221 311 547 463 540 587 154 2 299 297 49 665 302 698 552 76 733 715 408 650 325 100 308 33 322 882 648 77 61 478 95 281 788 993 95 679 932 248 680 582 897 81 247 198 778 150 625 510 216 385 511 541 484 819 573 157 52 220 233 112 49 679 745 189 24 839 867 955 87 547 536 983 627 134 532 756 635 156 265 851 540 775 743 375 945 315 884 997 887 468 460 287 147 204 475 522 43 694 476 481 592 363 463 570 849 346 325 835 501 941 37 393 67 779 119 12 446 2 360 684 470 819 970 968 375 797 841 417 842 316 249 433 30 711 2 230 56 326 65 908 618 453 652 684 232 123 695 677 124 406 360 945 577 681 264 951 829 104 719 670 771 967 102 153 29 455 734 436 780 798 343 749 603 347 433 834 469 479 862 944 885 573 241 461 253 504 763 82 960 481 751 82 799 205 234 827 659 968 262 791 117 956 539 719 302 971 904 122 450 765 66 686 337 306 498 942 161 260 375 120 92 477 554 890 681 139 716 692 106 977 482 575 284 372 645 586 695 901 59 496 665 124 181 354 781 678 295 942 289 21 413 380 497 966 269 178 457 984 869 562 312 702 488 595 425 485 532 119 385 943 614 401 418 146 106 199 823 752 492 463 772 256 842 269 574 462 798 30 445 18 943 108 719 783 55 495 267 938 614 3 880 579 755 298 725 213 848 899 964 691 362 736 946 555 4 871 17 153 900 813 170 195 921 240 977 327 734 595 264 347 949 496 926 55 145 2 267 992 900 231 682 261 966 979 168 321 850 184 473 101 996 994 295 268 233 271 594 966 217 210 665 517 705 942 572 849 943 838 192 842 68 873 455 385 203 622 57 52 157 881 153 152 874 447 420 458 70 365 424 638 926 440 155 630 381 726 830 323 915 373 516 983 245 322 719 448 295 128 851 451 360 3 955 586 802 0 726 43 223 90 818 212 368 257 366 997 637 443 179 311 358 551 179 340 148 852 410 947 147 889 149 949 249 152 903 834 305 628 876 879 70 46 90 437 302 456 785 291 898 315 953 255 218 131 946 717 335 708 15 481 596 163 781 844 666 684 677 970 663 905 848 84 302 290 872 603 745 9 245 994 675 198 601 892 680 546 960 366 253 974 846 201 137 627 44 154 662 73 124 676 329 323 112 630 612 983 584 708 343 829 702 18 378 302 261 409 199 573 775 804 898 972 4 386 950 399 540 963 823 15 991 151 337 102 132 301 436 716 8 779 896 61 148 625 714 760 385 913 332 511 68 230 835 71 967 136 821 506 99 644 520 89 146 857 190 278 509 977 345 868 107 592 929 606 568 994 366 952 906 49 815 973 630 649 395 597 784 216 102 234 211 974 322 356 182 863 985 690 192 329 557 298 920 837 904 487 831 621 791 88 669 605 413 651 605 159 599 740 726 700 974 936 25 295 292 206 510 276 895 701 957 804 350 228 992 253 67 174 873 209 262 894 813 26 544 769 184 142 508 910 193 481 197 218 128 488 775 989 116 670 689 424 825 390 651 816 643 69 990 867 277 251 760 89 628 655 209 163 148 717 72 693 549 621 262 676 460 36 664 575 57 704 350 881 94 1 697 88 69 686 954 346 288 66 786 915 72 347 429 572 63 501 264 611 473 877 639 932 264 302 859 321 358 208 553 451 208 249 890 629 286 843 326 925 260 463 191 332 809 620 255 223 472 870 186 944 746 824 875 361 477 733 33 834 941 586 636 500 186 525 480 824 720 157 748 331 972 939 14 132 558 268 355 29 137 892 972 234 715 198 595 543 283 627 729 223 564 716 74 102 593 906 925 312 62 672 994 33 962 8 165 519 627 871 899 764 762 222 997 828 420 943 370 702 922 450 276 485 166 701 586 758 606 862 421 20 534 414 52 495 773 568 366 400 438 264 163 551 486 511 378 257 454 100 310 727 549 585 211 66 637 149 823 243 10 243 262 895 9 665 742 781 585 107 180 374 722 694 925 207 205 654 815 10 105 124 736 6 60 298 71 49 798 894 291 160 488 0 904 54 496 920 795 629 504 253 160 878 975 854 802 533 410 807 700 771 912 175 858 917 235 155 987 283 305 232 925 464 720 180 869 567 99 16 547 603 268 707 832 594 560 985 127 321 791 178 91 54 352 948 970 586 454 309 220 110 892 496 573 963 675 442 882 774 809 428 728 76 134 559 22 693 543 500 365 685 677 455 739 28 754 60 966 560 368 537 669 612 33 594 574 707 387 455 832 195 883 559 270 16 469 291 61 11 790 777 48 818 584 786 846 337 845 811 248 565 699 917 176 731 862 101 790 248 556 621 442 790 532 63 157 1000 706 569 363 847 346 410 665 929 547 510 617 743 672 865 307 722 133 834 453 994 935 242 241 842 214 34 983 745 96 139 97 801 708 811 648 53 572 664 333 118 525 949 860 548 813 519 269 945 704 721 290 990 314 882 831 528 915 813 624 11 304 720 163 363 530 162 415 101 825 99 570 701 47 782 248 212 652 517 156 355 589 798 345 255 679 527 782 594 692 405 956 995 477 118 357 358 632 123 811 808 573 380 509 619 513 108 830 164 976 338 871 565 487 215 819 165 93 952 758 784 708 65 130 184 535 838 894 166 312 704 325 884 435 833 855 948 293 684 463 268 373 333 184 859 899 2 376 992 305 133 127 13 550 257 548 84 446 441 601 110 496 925 993 931 110 847 230 754 883 692 21 607 377 205 818 275 558 193 266 863 677 393 227 226 1 774 661 798 567 261 907 62 538 900 992 999 98 573 752 332 265 124 291 641 328 108 267 238 300 533 452 976 277 678 202 629 803 214 426 369 827 685 783 364 936 126 714 33 699 817 717 315 940 7 955 620 114 573 857 413 457 660 740 85 337 293 713 491 507 491 212 333 175 994 48 110 119 761 494 169 929 562 483 868 568 437 839 33 362 47 797 818 706 537 903 394 829 967 885 687 457 448 19 983 793 66 444 911 178 290 80 106 851 562 974 771 351 164 155 712 211 952 881 268 840 783 662 20 750 898 707 558 697 77 541 489 143 336 399 320 625 830 426 828 744 751 950 446 914 104 509 476 407 389 744 246 172 757 618 273 6 676 830 702 752 722 190 0 246 58 940 566 34 770 343 861 865 445 810 310 710 914 818 186 672 206 281 918 729 389 887 1 394 562 183 95 665 904 284 911 961 223 828 995 344 522 207 208 966 369 517 675 634 686 212 305 244 844 574 972 232 460 325 625 373 507 719 390 762 354 300 723 577 479 69 920 1000 627 480 317 995 996 343 628 34 555 933 277 750 506 600 982 318 924 958 42 782 677 431 544 382 82 618 958 560 38 230 911 16 61 227 11 408 922 990 441 828 274 717 577 132 317 910 449 592 868 842 374 896 273 269 277 706 238 587 266 275 816 528 290 228 107 652 635 28 994 76 855 267 144 783 750 460 693 550 404 560 392 129 455 664 397 731 369 986 317 986 260 484 866 901 63 972 905 698 351 898 773 557 516 916 339 266 728 383 815 131 942 206 611 748 221 7 831 942 344 499 279 603 335 144 855 397 467 111 94 169 360 866 725 876 134 416 493 213 798 659 343 92 865 305 839 437 663 669 730 6 168 9 960 502 504 814 250 971 277 344 139 636 561 216 863 694 983 707 906 780 366 600 223 582 256 62 18 918 82 748 923 601 108 882 454 611 696 704 933 324 399 424 311 959 639 174 5 973 232 262 752 597 214 327 178 469 388 548 387 821 647 309 774 106 191 579 716 238 634 1 561 32 424 871 343 414 396 347 386 628 608 489 576 821 815 754 290 554 653 676 727 651 984 852 756 526 430 823 763 416 823 323 447 598 546 141 11 293 487 748 920 95 237 848 267 403 953 556 957 605 583 35 255 567 886 362 92 667 184 207 82 7 881 881 604 426 21 967 719 508 714 990 954 302 189 220 57 141 128 365 745 710 399 351 628 636 712 72 302 896 278 384 254 158 616 857 936 636 175 6 495 241 995 800 542 536 20 598 676 147 314 421 208 712 123 836 347 835 907 1 82 184 384 335 341 351 543 628 986 718 633 833 958 980 632 851 515 651 801 190 149 114 962 709 178 85 544 876 271 802 876 704 985 611 390 677 961 932 305 299 1 937 131 310 916 762 513 430 765 313 972 265 778 933 973 307 17 868 183 639 669 58 342 653 21 731 682 981 15 338 279 15 0 626 409 677 542 523 189 323 287 853 294 903 982 227 876 289 595 743 823 234 764 232 575 768 252 658 449 585 672 786 863 38 412 624 714 305 146 254 979 784 458 625 686 440 851 913 80 797 8 902 30 771 485 957 538 737 614 987 321 637 124 535 674 887 510 388 543 655 993 874 790 451 498 476 890 700 388 321 496 395 222 878 165 58 186 55 794 151 41 466 787 516 353 812 755 862 199 649 869 192 522 658 994 19 133 883 70 873 203 566 619 776 795 136 833 332 190 979 482 582 796 620 449 148 431 203 362 982 204 230 525 725 887 518 96 372 752 517 244 306 82 862 81 228 349 265 559 538 595 392 119 391 11 568 890 794 122 251 775 325 480 299 402 719 168 497 90 919 365 685 224 447 898 656 26 247 272 937 784 867 328 903 609 691 470 498 836 943 101 610 268 580 260 669 298 427 517 739 697 881 423 920 679 321 927 57 567 198 993 350 64 672 604 24 714 425 522 549 368 622 510 635 553 121 655 203 899 523 941 595 403 716 514 434 36 440 490 954 990 834 655 405 857 259 429 571 35 302 471 402 275 333 388 827 453 394 381 352 916 674 946 671 389 812 456 776 603 297 81 592 130 735 997 986 345 777 908 380 78 731 133 352 63 873 530 515 618 263 218 534 936 164 556 676 975 11 803 929 307 883 521 788 969 869 125 666 645 385 45 722 115 529 425 529 753 954 395 371 568 613 256 503 776 811 530 102 173 684 382 831 566 902 970 887 122 446 552 766 830 948 839 296 828 615 824 581 921 219 951 488 183 558 343 310 720 872 763 892 556 144 74 473 398 43 359 519 488 262 637 670 209 827 965 37 442 141 969 362 711 271 849 893 828 191 202 547 63 964 790 970 107 863 794 504 257 153 375 96 414 11 765 975 837 730 363 278 222 331 639 932 601 840 824 428 30 25 326 444 988 115 765 446 329 559 950 585 711 676 680 476 686 445 802 522 526 164 152 747 494 790 30 446 629 853 225 11 877 550 454 216 664 219 13 344 129 314 928 191 989 960 18 674 756 820 548 633 335 699 731 181 840 760 626 821 612 851 831 840 400 636 407 416 0 206 419 759 334 733 39 524 721 998 542 747 753 713 294 737 47 344 467 227 183 226 205 3 837 55 185 676 806 173 434 573 730 852 684 64 584 722 939 657 71 832 403 175 896 696 911 943 391 377 521 573 602 725 928 438 131 464 465 289 636 898 861 366 101 544 781 37 265 71 693 687 255 95 861 150 142 771 444 532 147 965 456 100 41 383 889 172 847 705 460 834 602 672 551 55 216 683 91 832 754 783 519 360 229 731 509 722 502 305 253 1000 269 60 100 661 443 988 184 641 693 995 826 646 667 377 700 234 411 142 417 164 924 935 875 152 18 384 225 519 688 829 518 308 889 969 320 683 957 504 323 1 498 500 646 516 228 698 749 639 839 166 802 763 452 29 266 469 412 843 339 451 671 857 110 559 825 429 241 133 932 915 133 782 415 131 297 642 828 398 280 666 563 434 780 366 462 398 835 225 240 173 27 910 381 488 821 558 268 61 690 552 328 175 333 742 305 981 735 132 378 367 149 292 152 281 658 613 30 492 189 269 16 567 530 749 54 350 306 673 763 347 224 90 521 556 183 825 889 917 308 266 283 809 558 434 89 215 398 118 58 938 738 425 856 619 173 261 969 478 934 83 825 157 172 345 65 354 522 953 622 829 218 257 989 127 690 77 693 440 546 750 729 283 527 585 254 699 845 574 177 778 656 353 287 179 49 351 532 570 303 505 751 872 761 739 351 803 168 43 594 713 145 322 348 671 906 601 369 103 174 897 232 181 601 518 359 650 220 242 571 874 746 321 98 507 412 448 309 579 490 902 643 634 575 342 656 833 294 25 935 467 273 518 999 874 388 357 523 607 598 93 481 696 766 578 202 177 25 862 107 866 115 101 852 689 443 507 873 736 883 807 555 156 677 553 381 64 910 903 670 859 347 502 554 464 79 107 992 455 968 450 673 434 551 524 475 993 30 347 728 913 506 634 420 182 187 800 597 448 54 266 658 752 120 212 216 550 318 559 5 638 9 677 423 559 552 897 551 581 244 630 845 101 264 264 634 802 63 230 249 468 495 906 220 966 469 787 516 139 345 520 776 353 548 550 911 99 447 813 31 42 0 443 876 142 58 491 127 859 554 356 107 373 202 364 592 168 833 378 683 971 75 202 98 427 101 647 690 551 445 502 581 486 296 808 979 353 299 105 563 204 812 21 576 14 385 520 181 569 249 863 891 323 416 988 102 868 986 791 418 431 292 350 268 940 158 599 644 808 55 207 11 867 227 586 880 963 457 60 531 706 274 421 28 689 760 481 908 746 271 325 528 915 26 795 854 183 745 497 990 800 55 352 666 282 290 897 244 746 308 127 451 581 547 831 621 307 311 528 404 934 204 283 848 229 429 53 764 174 901 105 325 956 809 342 237 98 238 832 843 897 958 646 477 857 828 449 515 490 328 270 423 883 552 622 463 980 674 578 153 927 683 477 882 491 818 470 940 407 653 134 303 611 779 131 819 958 931 333 448 610 602 870 492 153 844 307 132 869 884 637 795 918 113 28 760 283 497 699 41 150 833 344 112 963 474 930 921 757 614 720 366 215 589 858 719 784 164 202 653 47 838 447 317 303 475 76 937 323 775 977 824 959 320 935 921 146 216 193 902 829 912 267 43 853 476 113 636 639 315 288 38 152 87 354 454 913 781 390 235 555 367 411 513 38 345 786 183 561 978 436 741 890 703 784 742 530 248 729 521 562 369 558 714 455 263 519 719 43 909 953 950 627 715 814 16 412 599 199 324 577 986 64 818 688 199 911 570 447 639 90 8 7 647 721 813 261 240 531 655 500 836 604 478 550 418 493 961 368 43 284 944 29 348 113 68 546 23 637 344 14 726 352 372 724 72 185 336 663 67 991 514 902 946 991 804 715 836 764 83 878 400 378 906 99 491 326 996 865 962 340 230 40 691 602 763 114 138 99 129 204 441 642 458 738 985 261 453 820 24 887 697 775 264 955 873 754 280 869 971 593 208 200 632 898 801 747 363 290 197 491 494 989 133 951 726 469 211 178 288 586 64 336 361 680 290 585 785 921 453 755 514 12 307 497 261 459 595 624 749 791 114 594 779 598 544 857 418 106 386 705 43 802 41 755 481 682 340 265 603 792 372 468 804 678 964 416 136 559 39 236 701 505 829 480 454 372 688 872 829 73 928 872 0 874 968 626 354 650 965 971 604 109 342 71 264 19 34 679 506 944 70 742 645 574 570 476 379 294 163 250 474 235 178 345 461 497 323 814 146 639 784 101 99 477 171 362 847 205 393 705 500 462 446 144 387 367 971 765 12 133 367 486 720 544 182 180 40 504 345 538 143 481 638 241 957 161 955 804 717 699 508 216 160 305 360 898 23 330 662 35 815 380 520 534 923 53 65 315 557 409 204 51 889 193 291 198 353 597 353 69 295 860 637 806 516 996 703 538 677 717 924 843 96 795 728 371 848 792 37 404 553 592 806 793 784 448 990 489 45 342 909 691 553 545 497 68 892 551 958 921 619 233 763 67 28 843 789 875 634 825 630 538 416 435 331 551 882 320 39 278 14 300 969 566 844 817 986 88 367 295 8 338 527 122 404 554 964 544 780 598 368 761 487 135 547 817 685 429 489 724 58 502 23 26 419 218 194 756 305 913 50 664 250 577 786 5 482 749 548 262 698 267 374 185 401 921 353 85 349 841 160 758 694 534 136 113 752 329 868 408 241 270 72 490 846 857 846 679 605 393 292 655 659 666 839 411 586 191 496 286 384 655 43 77 189 178 541 292 507 761 51 747 30 122 589 227 330 434 905 935 179 197 941 189 862 779 600 799 321 95 84 704 101 126 133 641 656 673 284 162 785 335 260 814 808 848 40 138 634 297 424 812 493 364 1000 706 142 951 504 814 45 939 518 498 416 650 138 71 674 422 584 459 108 844 624 915 43 16 52 28 312 475 839 156 838 191 213 331 141 68 145 538 6 14 387 421 15 524 844 40 297 427 498 756 622 474 671 17 489 74 44 152 549 235 307 738 425 871 421 917 938 917 806 943 930 192 715 296 68 558 335 716 337 185 472 958 658 494 974 498 567 370 649 467 604 307 557 380 177 977 648 114 245 454 408 526 997 474 821 416 384 155 132 720 691 955 677 348 448 3 845 366 372 845 833 975 151 389 354 327 717 1 792 961 806 551 486 155 25 658 570 408 164 701 127 855 7 155 202 806 157 399 172 528 243 4 502 394 744 207 72 460 560 864 420 365 414 257 519 790 914 441 197 77 0 493 675 931 500 830 485 305 986 235 476 514 477 831 367 222 574 574 294 33 133 509 804 849 922 60 720 64 325 160 260 402 652 287 332 503 116 168 808 453 402 635 966 231 818 685 452 743 258 97 776 742 605 931 590 879 343 309 942 667 820 553 68 824 839 752 326 306 919 485 759 673 472 76 903 289 760 354 31 369 451 158 110 407 441 700 285 783 360 578 449 532 483 869 355 673 620 680 979 890 517 89 562 988 516 816 628 276 170 658 644 972 168 106 730 608 157 367 742 516 944 190 399 778 410 753 451 381 785 429 271 301 869 184 640 384 352 267 11 873 276 655 844 795 112 925 402 268 291 495 783 587 37 534 364 446 286 814 827 422 594 449 722 462 984 713 198 335 979 208 207 607 214 402 401 325 327 155 592 969 649 727 555 685 260 271 131 545 436 957 967 382 757 40 843 740 753 392 75 83 600 281 689 813 683 90 138 9 244 729 329 892 455 884 929 714 506 59 611 941 367 929 322 123 968 517 862 72 908 288 155 507 569 843 320 603 932 809 963 527 537 291 771 344 526 699 409 31 757 19 972 475 299 645 949 267 161 162 690 69 450 844 927 370 39 598 972 322 406 286 849 295 576 619 638 102 317 46 132 425 417 455 251 715 100 199 333 612 360 23 32 161 218 959 530 608 908 853 930 314 138 778 608 714 748 597 167 416 994 298 840 410 105 90 477 556 640 809 167 999 183 199 512 753 509 41 360 416 894 289 729 383 418 688 448 165 284 614 580 278 264 771 39 368 212 515 923 851 676 89 202 210 639 713 962 147 105 674 563 350 962 643 733 732 683 180 248 966 794 180 595 57 950 986 776 514 852 50 364 527 490 565 89 129 629 50 275 734 723 189 83 37 832 167 768 514 347 367 831 492 546 778 900 496 763 27 9 966 76 724 493 565 641 581 693 269 982 320 354 57 508 789 93 691 955 212 556 653 578 739 496 124 516 395 971 630 421 331 595 848 406 439 765 46 371 457 667 705 128 20 761 988 160 205 30 115 768 586 119 697 324 615 820 191 361 142 172 134 824 766 981 230 557 745 627 927 554 293 631 33 313 743 0 20 824 299 402 938 66 987 409 763 662 23 934 204 383 428 375 868 251 492 849 832 48 945 459 327 850 751 957 883 415 52 254 239 350 655 528 768 993 936 530 6 310 815 209 45 242 935 912 845 427 112 28 474 409 486 800 258 589 109 492 355 160 98 945 861 104 473 980 97 760 509 454 70 676 663 466 269 597 377 465 23 841 493 849 249 330 648 858 270 108 702 625 619 799 569 480 254 393 459 702 153 320 156 574 347 170 391 615 766 119 432 141 959 924 341 559 605 340 769 875 448 470 499 66 620 419 897 873 812 708 575 316 379 82 241 725 251 631 691 368 749 122 860 60 397 200 618 2 540 386 876 987 207 374 404 826 792 301 51 955 8 977 270 386 58 862 462 308 844 152 675 593 626 887 652 22 86 621 375 977 359 250 963 565 975 367 743 119 19 145 73 26 473 695 763 530 908 224 189 752 727 215 344 352 101 347 726 539 319 100 515 677 702 478 594 676 196 688 794 566 184 219 591 656 265 705 185 172 280 725 923 6 939 618 710 392 316 787 930 635 886 444 663 939 273 608 615 820 295 760 385 478 978 327 133 594 31 669 766 310 745 40 668 684 658 377 427 325 163 356 959 400 799 974 339 424 581 305 243 228 64 628 57 394 954 542 339 337 562 104 646 307 496 665 342 505 41 768 829 555 123 140 307 273 113 645 48 45 301 291 624 716 270 681 109 223 222 448 911 783 903 909 441 398 573 782 254 614 549 83 520 23 222 826 648 686 822 695 82 122 337 706 838 606 386 298 181 959 97 91 93 352 999 534 101 572 315 355 537 216 437 56 590 10 234 589 695 407 284 776 881 620 481 70 578 218 367 758 176 816 848 269 167 847 802 267 770 468 973 658 683 409 65 625 418 298 213 464 705 848 592 937 468 72 6 397 642 724 154 817 539 1 85 57 199 238 676 968 706 648 977 740 409 42 716 826 339 929 642 395 776 233 331 595 656 336 991 297 60 144 114 950 497 550 359 695 140 34 15 197 33 991 936 441 384 4 619 723 932 260 469 59 844 800 654 499 487 996 796 898 492 261 200 988 810 558 34 301 591 400 497 0 623 743 785 416 126 788 34 200 719 293 669 777 488 820 782 986 658 130 781 908 621 41 107 960 203 664 345 503 606 745 352 580 839 136 995 316 923 28 516 641 672 536 769 159 355 903 145 364 32 277 271 652 670 377 963 224 392 307 78 997 403 429 577 241 564 571 557 486 599 72 478 622 959 247 781 313 501 277 28 532 553 299 535 574 27 497 797 419 803 875 767 206 303 343 798 867 266 354 704 216 777 182 837 735 780 969 399 280 245 427 163 150 77 697 723 455 193 872 225 347 98 992 904 400 686 702 618 951 407 674 166 184 855 355 270 986 323 669 265 920 447 427 421 875 475 495 681 19 366 906 365 815 897 621 215 582 322 184 885 728 857 402 263 63 756 533 400 431 553 664 702 351 442 122 577 268 968 257 286 686 162 3 500 410 623 66 344 296 602 228 375 810 981 638 873 737 522 272 519 426 288 220 776 81 693 704 349 12 960 986 697 474 988 549 235 962 614 578 257 215 157 632 25 138 269 249 874 142 872 744 567 511 315 694 592 359 397 292 370 708 277 419 533 617 967 768 578 580 345 187 147 502 818 523 639 438 771 864 579 994 959 497 505 273 190 96 631 938 739 352 645 367 770 178 983 736 945 913 668 641 99 166 142 916 688 132 705 810 347 635 803 657 131 307 929 320 754 911 257 492 263 253 211 384 430 193 472 726 457 491 367 555 656 860 822 343 344 526 504 42 160 306 699 290 965 979 961 718 242 569 562 856 822 124 239 603 316 62 681 773 552 399 679 207 610 501 901 953 378 404 347 538 62 397 179 26 727 140 95 968 708 8 823 881 131 414 836 799 475 516 923 27 914 953 233 523 453 486 828 831 241 526 720 302 922 898 679 648 389 126 616 449 485 790 329 968 203 164 766 30 31 40 56 944 992 640 467 797 125 646 627 366 171 698 19 92 595 698 91 984 175 58 784 659 848 112 626 402 628 743 431 658 134 486 954 478 478 772 274 954 417 252 319 587 949 690 30 895 739 120 878 913 178 13 923 377 125 549 778 104 643 209 113 129 46 66 606 875 837 879 829 605 130 499 191 78 188 572 324 926 44 0 554 190 573 566 113 949 42 13 78 145 655 638 610 135 36 675 740 910 864 618 738 468 99 589 11 528 776 582 852 54 977 405 243 549 970 355 849 12 367 279 508 374 916 117 508 303 144 600 213 7 569 302 474 668 890 484 547 18 418 398 71 394 154 665 295 476 20 495 487 738 773 346 463 41 815 323 343 958 922 555 316 490 209 789 509 98 625 56 467 394 805 537 139 959 202 785 786 573 280 272 662 404 969 125 444 783 447 787 92 720 693 407 209 901 548 70 351 524 477 817 917 281 706 407 591 259 192 376 183 471 999 844 874 320 968 670 454 766 456 546 485 500 304 694 753 851 115 455 726 591 623 642 223 328 401 166 938 592 893 120 414 892 316 639 563 283 308 16 49 115 913 533 967 217 578 719 419 44 173 145 634 795 138 209 475 538 374 764 129 266 884 894 509 199 533 423 833 192 439 233 659 703 118 625 919 47 695 690 91 219 834 76 365 323 284 839 861 9 955 341 627 838 235 487 388 119 910 572 662 348 805 320 402 274 296 321 320 990 362 410 560 547 838 925 869 121 115 729 482 69 422 108 258 8 594 997 126 503 569 139 202 725 811 604 998 106 276 317 448 637 79 7 535 916 931 403 388 46 484 869 114 905 328 724 912 274 720 389 128 288 527 330 12 337 285 361 795 912 678 242 900 756 248 434 23 179 836 410 576 319 631 41 223 958 764 486 231 484 226 359 123 753 40 135 441 676 495 587 587 524 828 486 631 428 271 653 958 106 63 533 777 45 573 351 2 689 189 585 172 414 943 294 518 334 780 959 9 627 545 947 150 725 784 133 152 54 785 109 511 199 993 639 243 917 990 245 605 178 181 128 943 475 774 461 808 553 419 168 531 315 114 681 391 249 165 542 302 949 2 164 148 346 803 742 263 144 338 867 673 518 347 615 992 120 75 151 672 845 318 555 512 783 587 254 31 751 796 684 699 149 848 198 495 2 940 109 497 629 975 521 147 673 135 490 792 562 641 816 758 310 370 621 445 956 875 475 706 22 511 756 522 710 954 16 711 245 124 559 873 451 79 371 123 565 213 267 478 853 82 588 514 0 803 208 958 758 434 785 463 455 295 570 977 4 523 344 66 119 820 976 344 622 54 66 96 970 278 362 448 482 795 387 996 597 594 305 354 28 89 168 834 383 738 162 738 612 858 803 731 677 778 426 298 183 491 393 153 121 107 952 602 901 338 597 498 283 254 203 662 342 371 848 77 460 9 814 71 866 969 153 894 98 578 191 281 421 936 785 541 394 88 142 294 777 91 143 59 696 346 73 37 716 920 113 527 928 279 597 146 247 102 39 344 31 582 976 451 517 112 343 262 551 837 555 327 279 50 738 974 395 810 10 462 81 475 988 8 753 936 153 351 37 192 694 68 125 22 870 641 485 213 254 36 49 808 714 679 209 803 652 603 612 13 64 44 839 403 52 591 339 556 941 375 99 987 794 223 360 664 215 196 228 468 583 628 628 297 306 836 99 309 439 63 321 854 106 160 609 509 102 947 417 395 673 515 381 819 90 92 482 304 287 61 124 870 688 751 518 993 938 968 653 376 382 325 582 840 836 190 700 938 488 116 684 512 631 416 330 72 507 163 375 145 223 850 14 910 600 883 254 538 851 258 265 584 583 198 423 418 739 123 707 226 238 390 90 220 805 419 643 663 934 370 808 156 219 173 418 171 56 23 708 258 281 324 193 215 874 616 632 612 90 691 190 679 80 279 251 237 49 893 899 334 262 706 842 481 231 259 651 286 633 710 895 265 385 87 479 258 54 463 870 495 153 411 174 584 41 776 820 89 668 71 775 282 776 616 762 6 226 764 643 858 825 889 475 209 328 305 819 381 767 40 228 271 450 753 855 490 528 26 930 195 96 704 476 224 319 589 581 544 704 224 754 880 464 228 441 791 532 259 524 651 298 751 921 99 503 127 940 382 505 221 576 600 277 404 823 595 344 404 491 400 979 596 279 794 175 719 585 58 329 460 708 626 562 981 76 416 459 367 797 963 588 372 915 864 127 89 810 823 844 652 222 174 247 852 968 421 571 552 831 899 363 538 877 924 870 304 339 681 671 135 643 258 858 909 473 337 998 282 159 193 934 732 367 532 935 334 305 505 237 135 756 599 24 984 874 246 287 212 926 309 0 346 920 566 555 829 390 891 178 24 401 370 309 484 736 840 419 421 496 923 657 982 30 607 6 365 480 603 652 43 880 960 388 799 878 295 979 619 185 508 642 938 230 950 421 965 142 839 738 637 114 746 619 143 353 976 860 184 578 511 227 809 822 966 607 51 260 938 22 797 797 663 734 26 613 154 343 754 993 80 742 106 825 360 600 529 335 459 713 264 321 291 72 495 256 31 897 868 320 918 664 116 933 397 142 897 902 484 2 894 915 743 351 739 455 303 620 141 113 684 757 786 974 828 632 581 210 528 448 881 798 463 997 82 211 490 978 113 973 979 358 887 73 61 977 527 363 596 20 827 279 776 964 604 955 595 185 165 475 984 45 624 447 393 705 657 882 34 769 206 364 127 444 436 187 421 315 901 368 334 79 647 109 43 250 63 637 786 579 463 770 976 86 568 368 142 224 602 175 345 807 538 823 251 326 361 23 640 613 390 325 691 388 785 733 990 199 722 775 778 536 896 105 622 463 824 115 39 425 290 735 584 827 557 186 504 269 208 143 881 597 819 571 337 603 656 326 802 729 100 579 264 996 35 237 810 858 352 200 635 993 934 218 171 490 403 675 110 962 817 990 910 636 913 246 590 920 571 391 648 671 321 263 18 355 500 179 565 203 379 199 195 312 416 365 154 170 391 615 131 560 605 392 195 869 638 136 788 208 527 787 230 847 49 599 554 900 130 118 102 508 316 648 171 83 365 676 604 755 291 86 314 247 477 860 467 114 996 254 674 874 40 255 720 440 206 625 340 335 742 793 194 409 793 716 491 157 744 94 263 386 531 929 632 8 788 98 473 135 703 498 8 94 753 80 533 958 704 872 644 446 17 837 854 809 904 697 317 647 790 579 32 673 507 15 680 647 464 152 781 166 2 141 259 754 220 792 63 923 15 706 720 383 894 574 191 149 270 859 796 411 790 827 83 296 842 114 294 305 618 427 823 619 567 81 724 786 224 786 60 239 843 780 973 88 705 164 236 326 374 31 736 163 210 171 811 403 636 104 59 253 882 881 871 448 314 594 585 537 731 645 127 925 776 100 12 480 615 600 805 988 630 0 892 503 191 62 313 945 50 768 4 302 650 236 525 97 549 470 34 438 201 678 916 125 453 367 489 284 333 88 88 673 69 979 175 612 393 487 556 442 606 559 743 255 147 619 704 47 89 737 836 641 414 752 117 218 470 957 501 803 44 940 475 465 918 649 76 662 487 631 103 92 542 198 699 40 816 402 86 256 138 922 248 903 25 365 120 494 321 972 296 717 263 122 181 180 770 608 194 608 590 296 52 131 845 750 170 13 151 608 268 288 529 516 190 553 232 661 46 552 984 694 620 246 815 800 777 937 407 970 896 349 618 947 479 462 696 1 826 198 608 446 485 488 313 26 392 544 38 437 447 373 482 67 970 649 218 99 937 977 68 832 325 37 779 155 851 826 155 676 24 114 121 860 953 785 238 344 328 627 133 127 1000 614 545 321 614 762 419 550 90 839 382 414 875 512 921 725 689 427 753 712 893 225 924 845 10 161 189 689 139 673 815 490 286 711 811 252 825 229 801 914 67 534 680 294 45 600 18 734 378 122 797 270 347 720 115 708 232 655 396 723 327 563 212 964 273 22 215 449 251 368 363 669 901 394 962 298 345 332 31 722 453 179 992 151 251 458 858 834 464 606 556 790 520 768 105 144 141 320 593 743 39 955 412 939 700 373 236 44 56 618 765 509 149 108 11 399 917 869 584 380 826 140 521 345 259 626 488 399 297 80 494 335 386 905 625 85 629 213 128 685 182 245 545 330 704 555 80 621 775 664 352 600 155 873 296 765 850 784 515 146 863 8 832 601 912 808 685 893 20 165 929 202 761 473 883 464 379 963 436 506 978 140 457 484 364 753 248 213 536 114 710 750 122 541 702 385 700 387 277 720 903 205 273 663 29 155 478 408 469 266 265 446 405 721 281 768 473 528 332 360 642 41 462 115 933 163 499 632 901 776 351 155 332 975 817 361 130 647 120 598 912 736 396 316 456 676 435 281 556 766 992 549 806 805 15 90 320 513 721 572 640 424 727 972 398 543 684 527 541 155 477 452 242 224 119 697 251 553 329 158 670 673 706 827 477 72 916 148 585 637 720 224 412 446 547 809 340 582 688 881 88 0 164 332 329 739 803 378 989 707 58 147 377 730 204 203 559 276 471 706 212 459 425 787 870 222 334 678 562 267 365 794 707 880 477 387 618 279 764 959 986 822 457 714 551 12 268 109 639 738 167 850 196 591 637 65 813 322 743 726 940 459 519 646 691 995 33 660 274 148 618 611 969 74 324 872 438 591 332 76 681 498 926 876 441 914 293 605 235 35 330 174 845 200 172 535 194 204 195 819 351 164 781 672 590 456 895 27 399 226 102 79 76 379 306 868 292 598 472 878 984 153 404 829 352 575 715 897 130 261 716 832 425 848 503 366 304 749 392 54 975 845 132 402 576 437 269 219 35 740 449 370 892 852 198 595 778 265 491 259 525 558 90 301 406 945 666 61 693 409 114 19 606 245 772 533 33 40 751 419 131 199 789 374 402 338 968 179 602 459 789 479 16 879 131 773 175 797 833 219 557 946 590 514 542 361 46 927 753 149 345 883 347 485 257 749 823 576 279 776 34 420 254 402 650 385 526 824 533 359 394 441 656 983 955 550 344 352 476 96 500 172 330 199 9 938 299 831 514 929 958 899 348 212 300 997 948 178 820 832 888 566 272 543 548 578 444 243 930 271 690 781 795 20 979 803 957 277 633 822 206 942 721 553 153 372 550 452 549 721 283 436 286 907 331 186 484 774 428 765 397 470 898 191 841 876 993 797 505 977 619 710 918 691 614 71 62 515 874 611 588 157 46 225 415 376 410 898 502 190 15 898 659 912 88 499 787 80 647 643 56 617 352 973 307 318 395 369 832 269 331 771 777 376 996 191 104 405 440 957 946 454 854 604 717 293 454 856 372 453 498 779 69 202 103 728 519 498 96 702 118 426 473 246 153 468 436 608 224 227 564 170 33 417 125 749 61 931 604 784 383 102 562 803 655 17 530 173 514 977 874 983 754 698 228 259 517 15 866 741 593 430 262 625 198 386 374 611 316 329 394 50 782 956 853 436 972 734 960 837 63 186 171 168 883 750 426 400 764 292 492 708 73 753 333 622 490 58 232 158 738 978 207 520 285 411 307 608 497 619 796 559 804 966 726 38 715 504 789 830 147 280 537 0 219 384 221 192 874 278 776 31 368 753 589 239 389 352 545 996 848 163 791 758 318 756 483 356 822 986 144 651 132 776 539 702 159 112 246 384 389 373 414 108 477 355 346 865 706 891 860 553 405 650 310 75 757 144 782 930 482 277 932 965 52 470 19 563 581 264 946 322 988 712 429 464 66 127 328 771 369 539 323 125 540 984 199 648 479 980 577 960 257 508 277 660 329 295 222 262 910 520 583 897 231 363 712 296 841 391 418 209 929 92 334 820 75 532 467 905 864 43 865 120 550 141 779 230 787 353 491 696 872 425 944 454 140 655 101 980 397 518 189 325 961 522 144 35 405 610 939 268 4 155 739 905 647 518 134 785 222 625 832 445 401 775 898 540 781 350 520 177 219 708 853 179 581 348 213 985 957 503 253 312 10 991 216 8 860 702 793 433 678 624 877 78 751 126 618 883 475 137 412 45 844 616 223 424 964 787 760 272 290 12 584 651 355 151 10 566 852 802 999 881 778 875 959 880 353 576 114 179 712 877 224 907 493 446 682 808 233 441 431 874 805 14 876 159 517 885 724 720 39 74 601 168 949 559 399 653 486 512 831 549 741 406 455 585 852 488 392 436 928 822 309 84 188 184 594 56 420 318 775 458 391 727 625 691 637 23 695 122 887 526 670 627 283 476 563 134 963 306 921 243 479 229 678 666 764 272 73 184 941 200 993 683 926 970 726 563 344 420 36 230 297 58 208 580 533 770 65 848 427 986 442 906 214 119 571 330 390 996 865 682 195 209 365 472 178 90 386 522 509 422 103 806 479 663 385 363 784 801 562 211 786 3 116 352 474 38 681 215 33 545 897 227 105 261 51 283 702 436 156 210 857 258 367 687 920 103 402 704 904 963 914 689 318 381 40 791 418 72 5 803 968 901 381 73 513 431 355 214 867 510 424 723 119 142 762 391 245 163 446 500 125 711 188 442 91 580 584 508 651 589 310 619 841 43 43 354 473 397 567 339 258 342 62 728 484 175 118 80 337 563 579 813 273 118 607 715 49 190 223 52 130 884 670 971 926 712 324 751 460 242 89 69 936 502 796 771 676 266 850 364 828 0 780 177 453 249 135 167 298 676 741 701 158 977 370 128 254 433 803 4 244 44 93 664 979 594 459 749 622 76 950 985 904 81 513 708 330 999 874 979 675 967 679 832 943 400 311 548 184 113 552 779 508 996 442 487 589 252 587 562 328 889 547 583 969 411 290 650 410 515 980 436 833 10 267 775 409 929 675 944 41 226 722 548 221 515 386 161 767 325 723 446 213 621 28 533 31 669 183 440 535 162 227 368 172 493 494 932 421 168 876 813 393 949 713 965 464 98 478 582 774 552 27 986 524 54 519 554 722 53 346 256 566 572 975 737 417 469 21 189 636 896 354 381 196 66 697 11 515 174 592 289 77 618 626 600 23 496 506 96 548 203 704 114 126 678 202 542 146 222 83 134 469 436 514 17 501 210 27 367 736 619 655 164 588 633 764 611 128 621 706 28 823 761 493 948 439 46 842 584 620 276 717 440 711 582 456 563 144 483 929 879 453 936 42 392 568 157 2 47 777 60 74 951 820 918 899 610 964 92 546 583 367 614 22 77 196 478 991 339 312 271 569 116 206 962 507 125 119 861 172 247 272 597 198 443 515 448 53 478 539 950 412 905 563 433 333 758 262 323 448 925 593 16 40 151 978 899 275 448 111 798 694 734 395 243 176 261 690 580 90 228 529 501 484 444 285 816 201 547 138 649 823 83 664 215 233 993 113 859 792 575 657 838 308 403 80 835 663 122 415 104 349 295 604 185 738 888 1000 291 786 490 291 609 572 306 175 156 299 287 14 90 213 22 927 520 424 359 354 438 480 120 541 180 767 496 364 856 384 364 146 521 205 436 481 776 742 655 931 392 293 296 481 505 318 760 24 93 470 730 531 949 849 423 480 615 919 844 823 654 559 968 526 763 756 7 890 497 13 820 888 658 467 720 162 136 831 538 229 300 267 111 600 467 533 80 434 803 275 256 456 833 575 334 947 330 340 836 826 704 7 65 361 825 137 875 961 319 412 189 971 30 651 570 496 183 1 281 338 627 536 145 811 111 478 757 792 169 944 970 873 302 34 585 127 522 459 87 841 870 275 163 899 925 732 747 459 85 27 148 711 915 293 0 522 377 770 630 168 939 574 137 163 875 523 747 1 44 206 439 236 75 65 398 326 341 482 72 800 918 450 299 628 716 591 501 92 361 131 260 651 56 748 813 282 270 911 635 666 116 73 901 543 138 651 868 478 484 291 629 401 92 928 380 808 870 233 251 582 715 510 232 770 610 396 403 879 307 37 896 774 462 797 316 951 799 535 780 282 177 409 34 269 688 413 428 557 997 678 139 711 540 722 832 149 470 235 379 776 623 275 901 84 423 217 34 221 103 814 854 280 574 887 548 613 651 975 169 648 4 659 710 543 381 542 691 850 776 70 977 750 344 877 834 766 445 219 338 548 384 191 179 957 429 726 569 431 52 90 78 55 748 140 950 480 681 640 681 808 709 9 557 404 238 742 169 34 961 506 581 696 48 111 653 476 188 573 907 239 14 336 646 114 475 947 593 507 586 626 314 647 634 223 50 223 964 219 257 276 76 837 972 476 300 976 951 487 900 209 78 914 897 75 27 723 21 971 230 606 948 895 252 934 117 302 156 433 872 412 708 299 601 31 774 900 358 77 386 258 637 463 523 533 537 901 256 557 223 837 163 171 731 766 104 848 419 259 280 290 671 339 941 271 370 714 170 727 142 907 336 779 370 210 663 258 110 270 815 333 106 329 503 837 94 606 684 513 216 315 154 886 653 94 508 374 160 29 101 301 936 788 431 657 998 94 914 107 363 80 791 469 408 645 657 854 602 692 718 818 6 223 55 658 317 915 384 828 943 836 480 230 623 911 238 972 356 504 431 718 583 221 538 343 866 546 548 467 237 265 636 242 487 691 252 155 605 635 982 899 470 462 129 444 724 718 416 79 221 198 148 156 418 38 498 635 583 45 102 820 661 737 413 499 779 16 654 383 2 987 634 823 448 114 267 171 831 34 601 404 231 749 559 1000 786 408 635 720 804 88 891 464 176 304 962 307 671 967 41 673 954 674 495 753 787 113 276 618 498 876 21 80 976 931 432 113 338 66 833 141 505 723 956 32 378 269 338 49 236 379 721 541 52 567 645 839 32 920 808 881 148 180 961 123 110 392 236 447 809 420 939 665 142 894 696 872 0 162 386 920 749 764 992 641 167 910 286 357 941 557 164 822 704 695 134 179 804 525 766 602 685 185 540 349 678 785 44 549 299 781 820 47 544 811 688 63 721 325 419 13 881 935 186 585 629 319 115 785 195 880 738 879 416 630 579 93 414 975 994 712 755 813 111 651 976 798 713 48 474 131 60 354 417 246 290 398 916 404 182 463 283 271 693 698 900 272 143 314 246 488 377 352 300 487 2 275 636 66 322 109 197 734 463 965 331 752 362 598 156 895 60 790 166 753 840 65 24 334 730 621 821 107 324 472 593 326 99 229 391 772 337 939 505 151 256 187 903 617 785 410 864 844 551 29 596 742 445 971 75 175 943 247 281 267 719 225 944 817 453 686 588 142 625 445 292 880 631 546 848 415 307 711 611 210 91 206 951 888 529 378 62 471 624 694 89 694 918 32 510 723 718 450 216 694 894 859 925 876 405 124 643 63 835 253 624 277 810 575 164 338 304 577 161 279 270 249 973 540 633 834 262 702 283 477 395 528 687 671 756 91 794 398 506 980 650 129 609 459 55 772 149 710 349 309 989 970 909 961 509 541 794 122 594 429 950 340 308 637 10 63 79 156 812 936 135 461 417 743 272 823 867 420 533 567 728 873 888 988 185 397 529 330 870 474 758 172 814 418 160 175 832 238 330 644 526 817 104 942 559 375 764 777 146 648 695 225 872 583 213 56 331 93 386 200 566 495 723 379 912 882 554 744 472 235 387 997 51 842 938 962 569 53 738 714 53 433 939 924 367 503 980 697 595 717 248 160 211 971 891 475 852 444 218 323 678 956 671 81 149 608 42 717 13 779 783 417 563 73 340 929 575 671 977 169 387 225 680 950 547 570 424 750 365 993 425 395 300 95 475 448 55 516 517 67 646 651 483 561 75 174 489 1 197 818 169 935 42 200 884 588 770 659 337 134 651 113 528 950 208 354 750 262 869 266 680 515 268 162 75 342 687 915 342 883 84 862 170 125 61 53 64 182 712 753 316 714 865 195 16 72 549 765 685 769 382 364 635 649 877 61 342 916 328 683 798 411 544 967 888 956 372 951 138 435 55 805 148 272 0 351 515 695 251 279 380 20 12 743 6 12 972 67 353 887 394 35 36 804 930 3 691 238 726 994 375 160 48 531 659 671 881 174 366 132 804 745 503 168 839 508 179 810 926 532 696 319 918 732 475 200 86 517 437 811 510 163 322 910 45 332 580 925 505 297 408 661 41 262 828 232 122 358 41 47 241 89 718 159 820 192 710 257 708 498 67 570 12 740 831 56 71 762 980 928 59 740 588 451 1 767 682 474 124 723 521 717 811 238 875 982 429 936 238 488 785 656 409 796 395 239 851 817 1 182 744 411 921 683 861 274 449 543 747 925 617 619 641 427 856 867 760 636 154 997 476 938 652 884 733 398 123 583 214 475 764 958 885 37 640 97 662 441 639 408 717 255 27 709 33 234 575 792 870 80 788 345 17 791 580 749 188 702 683 402 528 798 711 764 834 702 861 495 142 851 255 210 106 633 918 490 866 844 634 87 923 421 783 291 564 363 391 751 416 73 504 296 223 214 59 408 916 919 255 409 122 509 619 227 493 888 68 358 732 701 797 6 474 931 297 37 645 39 139 61 464 643 708 686 208 766 93 123 37 347 884 158 207 854 736 699 741 803 409 824 856 557 830 329 487 478 365 132 516 503 544 331 497 251 16 705 368 461 179 756 159 62 913 718 915 1000 416 8 155 176 831 10 84 12 338 571 489 54 54 357 556 949 687 405 199 55 109 918 515 287 674 25 701 938 742 967 938 158 974 92 685 805 101 769 816 438 691 657 843 744 365 398 692 51 154 242 457 262 511 323 901 184 348 953 122 89 919 59 598 893 502 635 697 954 403 864 743 445 520 585 188 236 982 231 639 488 824 95 749 334 418 1 870 765 305 991 205 224 401 803 468 254 437 516 207 191 379 949 635 251 533 174 486 866 756 124 353 579 219 454 264 988 806 133 104 111 475 308 686 227 462 153 480 250 668 686 792 46 986 778 648 518 951 134 384 706 609 88 636 179 541 252 166 347 736 621 809 563 281 494 789 94 646 621 344 313 658 487 710 644 265 358 513 567 843 248 273 803 336 260 982 228 863 499 926 951 120 734 513 752 579 653 845 224 273 540 0 888 283 27 598 926 643 307 790 209 501 38 833 303 725 445 284 952 307 135 878 609 606 963 121 357 542 774 201 117 398 93 5 680 471 954 957 113 260 99 321 112 136 506 414 212 950 50 163 608 184 392 217 789 355 337 145 896 462 697 12 212 789 368 243 611 321 552 723 932 650 396 43 137 901 457 348 850 506 510 457 689 254 25 829 608 362 973 855 175 21 218 386 810 586 629 772 258 532 495 542 181 242 584 669 142 392 16 343 249 877 151 289 130 176 117 89 889 441 943 63 462 513 801 623 450 781 394 59 312 888 600 844 129 184 512 622 927 879 316 176 755 467 464 237 642 581 325 530 21 620 944 834 484 744 456 933 524 850 991 187 89 591 30 570 126 541 543 52 419 859 227 526 325 43 762 318 975 438 199 347 409 142 181 892 238 636 176 761 837 519 948 926 461 329 847 586 870 389 989 640 247 216 165 923 610 278 240 584 716 438 930 476 580 462 720 169 98 895 929 286 765 228 563 225 557 409 162 778 150 151 417 396 718 934 319 327 211 910 910 278 348 191 106 279 653 825 447 102 71 727 739 836 307 302 60 215 62 222 992 211 372 760 959 441 693 629 767 256 538 28 885 885 570 990 163 222 814 961 675 885 40 414 720 346 67 131 560 128 704 903 691 427 14 649 867 59 277 633 666 814 12 550 699 582 540 213 155 353 526 830 237 565 595 308 910 661 791 821 140 494 75 830 921 440 478 139 498 754 772 163 920 135 713 970 716 252 534 871 956 59 52 193 623 646 852 884 306 642 56 797 488 130 627 760 570 104 898 419 210 21 934 481 156 646 450 871 249 983 741 204 394 792 748 368 789 952 252 446 945 307 243 432 789 869 191 710 324 89 480 885 461 413 365 616 410 166 487 658 501 579 214 894 723 961 261 511 264 864 957 209 171 551 992 311 419 183 372 94 623 851 331 83 264 47 699 673 213 537 683 713 467 896 606 189 208 218 52 472 82 8 32 604 910 23 914 680 557 637 773 179 487 455 614 102 502 664 775 714 200 809 778 666 704 735 207 263 952 258 86 33 617 117 988 526 140 253 205 48 889 329 227 0 376 784 192 477 285 855 603 350 406 411 127 423 466 861 629 729 812 238 166 197 854 283 184 731 774 789 935 821 677 616 399 52 399 942 881 35 796 483 384 553 246 510 328 711 370 956 791 533 546 309 81 399 943 617 482 68 405 768 888 81 383 639 485 133 580 717 167 728 551 902 280 796 411 959 859 132 267 1 17 812 309 449 562 603 65 43 670 469 811 910 902 545 548 738 678 479 454 196 206 4 98 838 152 860 796 10 344 62 362 360 225 23 808 787 625 225 181 295 45 991 204 298 536 103 35 565 581 488 760 139 844 857 328 995 717 475 356 412 889 717 123 113 739 282 251 716 506 432 10 551 422 565 848 309 667 235 873 599 74 633 737 917 841 416 911 909 891 618 320 779 687 442 243 777 724 494 492 229 925 853 131 698 417 331 7 83 565 879 682 638 863 770 907 704 186 169 612 428 787 284 558 473 725 800 249 800 293 741 381 569 593 511 267 362 193 273 444 109 503 477 99 366 599 5 421 784 173 32 563 311 315 120 135 392 919 384 191 564 476 571 132 420 434 398 781 626 22 577 87 525 405 185 242 3 541 662 138 65 693 700 376 360 171 862 103 90 245 293 5 72 216 136 844 649 886 976 626 907 904 64 783 309 248 24 663 140 685 801 205 730 852 932 441 23 793 543 464 390 187 468 813 402 955 656 402 192 632 380 451 535 443 233 195 43 257 858 182 293 658 738 22 861 669 462 883 814 356 346 203 895 165 15 296 472 23 50 663 654 429 113 540 223 698 735 265 306 944 799 598 601 536 972 461 557 433 696 722 141 393 276 35 558 642 682 29 664 731 43 669 511 156 561 86 205 647 702 510 590 500 107 542 388 78 2 296 863 49 17 355 442 292 389 999 933 422 379 949 153 421 617 15 928 177 452 132 823 154 641 764 5 100 305 392 177 659 39 391 707 55 745 148 698 485 498 983 907 228 931 411 649 899 425 928 428 229 60 602 382 52 366 738 151 670 482 680 328 520 422 387 927 167 886 624 651 384 606 557 963 888 967 963 787 744 891 214 972 302 815 705 705 532 442 208 202 923 887 529 443 308 267 721 0 826 153 344 477 536 302 385 850 189 352 813 327 447 55 892 418 356 707 474 412 238 915 619 791 190 857 672 984 517 938 704 342 90 47 170 977 700 555 827 889 258 991 567 704 45 459 473 752 517 946 163 106 212 134 897 401 990 920 384 858 857 87 552 299 486 721 275 185 627 453 425 236 443 992 939 839 450 763 590 318 708 105 423 920 590 671 672 931 942 56 789 799 142 340 97 627 412 723 164 39 176 588 274 970 579 565 809 380 327 750 697 387 206 472 658 795 494 329 726 436 384 866 586 878 557 682 856 968 756 19 358 931 607 984 901 537 900 61 917 578 810 965 964 16 788 973 810 634 302 887 69 37 104 654 266 660 687 474 980 794 844 689 725 450 24 977 339 275 37 607 853 846 571 168 213 711 141 23 344 794 261 412 182 717 417 800 728 455 273 59 248 116 748 324 918 123 300 256 398 688 862 602 534 784 769 746 494 261 120 837 54 733 600 588 449 368 387 176 174 659 235 774 126 334 97 43 808 749 298 557 436 511 158 321 295 927 67 140 187 538 329 593 270 928 180 70 648 566 598 173 576 184 946 701 869 395 744 676 143 393 233 930 256 742 251 902 20 317 41 559 206 369 151 476 649 682 897 648 247 494 820 822 677 766 522 545 512 617 573 654 362 157 583 617 898 185 518 918 853 558 476 59 279 978 886 279 659 782 926 905 628 745 78 304 862 951 201 725 920 773 378 281 929 313 897 826 849 414 95 702 323 570 760 601 547 645 879 557 778 156 813 405 253 890 61 114 193 261 191 112 33 920 392 961 584 640 138 433 53 233 134 727 154 893 328 53 889 558 609 18 714 422 423 966 663 483 431 207 95 621 318 127 541 61 439 124 52 576 556 104 160 41 183 666 933 510 718 173 419 678 191 132 451 965 449 114 799 880 320 893 852 990 371 392 402 809 868 454 736 775 909 896 816 91 913 100 600 630 273 371 659 815 502 110 779 303 223 929 182 894 821 385 235 191 129 637 351 996 90 86 770 998 333 937 89 245 37 40 226 309 410 885 475 264 994 253 918 568 533 99 813 353 835 48 895 963 684 245 958 125 682 0 80 122 15 16 562 611 404 954 189 712 715 73 538 978 418 142 247 337 674 345 149 378 180 548 272 142 231 868 452 355 550 883 829 916 898 390 878 302 343 66 365 58 490 903 387 259 44 634 595 70 330 96 447 861 643 719 355 226 938 158 932 487 40 760 754 289 502 984 942 844 49 307 253 891 561 992 149 956 977 744 25 658 191 472 871 833 542 225 58 479 382 990 318 773 101 423 61 602 406 3 798 455 661 402 345 573 393 845 880 721 588 905 379 778 728 249 963 621 825 372 451 558 713 768 330 814 191 742 415 596 96 212 402 756 614 98 680 358 943 560 431 882 816 809 12 543 409 974 515 585 697 965 142 410 733 823 223 275 564 989 222 660 553 976 767 518 73 447 875 367 358 657 249 173 465 612 67 225 937 581 809 633 545 950 42 629 124 616 255 688 605 477 699 509 452 817 26 876 263 252 243 620 909 843 144 725 454 210 950 390 790 110 22 687 412 416 667 535 31 922 574 987 398 272 847 201 441 872 76 55 124 670 27 384 512 170 108 965 380 409 706 521 519 80 559 930 495 226 464 877 147 390 216 896 13 62 448 453 286 875 508 409 545 534 144 56 703 251 373 434 12 78 955 530 157 865 459 3 90 274 232 588 663 447 835 676 860 282 128 145 157 987 905 701 520 48 108 575 651 480 8 662 910 314 191 418 179 1 773 620 626 4 208 289 802 42 316 661 676 795 158 832 782 62 884 301 462 343 227 464 175 235 125 436 900 667 853 78 19 625 50 644 980 257 284 781 650 599 794 325 394 951 508 175 364 743 827 825 86 54 288 612 640 764 47 539 782 899 969 800 876 18 444 855 626 727 988 275 326 781 952 71 83 459 245 446 554 423 271 991 476 910 602 115 26 648 6 807 898 974 607 125 343 402 332 968 128 319 242 805 451 545 227 533 4 471 978 909 894 600 899 721 862 500 188 887 499 193 693 748 166 299 873 508 700 204 475 180 522 68 336 324 613 563 856 968 385 833 876 630 785 126 703 646 977 890 532 475 82 224 574 247 875 446 106 926 649 932 457 522 351 145 845 963 707 52 282 443 885 509 425 0 21 634 127 666 610 368 197 436 449 772 10 47 646 807 504 924 808 435 380 681 785 524 878 100 582 929 381 377 165 242 801 185 875 279 850 837 646 398 624 446 170 985 492 167 144 995 90 951 781 470 631 565 345 508 16 927 437 749 303 953 990 455 138 216 733 339 404 730 737 380 175 258 716 18 424 859 364 514 809 144 335 440 60 679 299 428 957 87 176 259 40 517 65 529 84 149 867 840 230 603 219 404 212 934 773 636 793 488 501 953 983 187 744 43 865 43 822 174 481 349 784 520 865 849 400 948 997 267 139 227 221 357 982 433 643 107 420 435 594 920 739 577 106 483 971 322 525 792 495 357 140 279 877 356 479 628 655 827 894 794 405 115 502 387 899 144 845 318 930 790 589 669 366 46 151 688 367 27 831 214 383 322 844 611 677 674 239 684 500 132 477 905 598 330 643 848 474 487 165 403 276 105 423 994 150 573 33 869 951 864 82 334 185 277 296 214 950 534 897 801 18 725 705 967 54 699 167 879 537 331 634 165 788 56 158 937 981 542 805 931 405 238 616 942 866 912 155 167 797 403 968 166 479 24 133 532 723 299 763 611 981 396 775 768 451 284 57 431 826 213 714 582 803 329 523 668 240 29 187 389 431 154 554 261 529 38 793 603 336 907 214 669 302 988 788 752 624 196 535 449 409 248 30 211 576 905 230 168 933 416 908 716 921 461 976 450 499 120 404 186 26 617 854 327 957 994 431 580 189 965 28 597 564 409 159 491 313 741 10 246 156 917 313 429 378 288 230 228 760 633 413 785 250 619 464 206 612 246 785 152 562 164 749 125 924 259 967 237 999 977 834 507 893 146 935 622 785 164 201 544 796 614 681 397 584 144 954 195 389 738 346 950 253 446 426 177 57 392 765 55 368 598 913 613 95 847 586 231 362 787 127 510 752 807 258 335 302 212 881 42 301 578 343 554 24 768 82 432 511 846 486 231 795 399 843 241 597 780 471 311 918 597 172 669 403 429 355 56 640 235 97 941 813 439 846 188 558 927 619 69 124 456 299 918 206 493 158 155 272 980 465 190 577 988 210 331 416 565 387 56 799 0 483 348 963 274 545 150 831 471 120 899 946 576 197 215 781 689 724 935 313 703 751 502 279 738 63 962 506 627 348 561 426 182 260 388 807 804 890 638 626 9 536 571 936 85 137 717 125 860 3 437 562 106 290 193 195 353 154 700 979 853 612 756 386 871 496 193 26 385 830 3 745 717 573 681 153 709 749 278 920 103 714 482 560 356 674 755 708 179 454 686 31 66 442 416 288 289 960 314 673 141 316 769 858 241 801 362 301 901 639 221 4 705 54 563 412 727 317 119 257 123 804 287 540 597 54 827 885 14 492 909 154 160 30 363 752 830 77 404 731 67 624 86 771 29 1000 182 107 669 652 363 791 808 1 330 756 55 508 993 420 1000 901 925 511 282 288 262 464 364 665 194 430 641 631 553 21 630 86 128 298 90 490 440 897 491 121 652 897 629 644 316 980 897 240 490 178 879 103 641 594 119 186 376 111 168 280 132 798 717 259 447 806 100 887 702 590 359 706 486 987 701 153 966 597 393 807 127 623 261 119 569 380 305 944 842 824 575 973 621 291 583 420 449 683 658 502 272 16 207 110 355 908 262 672 856 6 479 982 981 91 101 549 470 757 844 664 580 770 636 553 60 571 324 860 253 981 362 876 348 920 985 702 179 599 374 35 956 204 368 288 294 468 836 116 576 31 779 156 800 766 60 212 336 383 71 588 715 784 464 62 704 800 764 234 750 489 268 706 692 988 993 985 455 181 100 383 563 230 890 363 996 949 926 331 683 348 271 397 132 86 458 187 885 573 420 987 413 40 44 104 27 36 441 833 568 892 215 131 122 104 845 469 404 122 799 86 469 421 482 600 506 292 786 743 216 558 729 629 597 772 84 623 159 524 455 79 416 670 561 537 125 405 357 529 526 155 614 346 928 448 946 433 739 83 527 306 640 607 286 588 378 370 210 889 893 665 967 660 686 527 196 810 283 552 338 160 59 304 505 338 751 802 122 841 885 649 146 876 255 432 464 985 153 25 225 45 41 543 705 726 421 252 888 55 156 577 214 566 880 70 903 630 872 376 470 108 24 968 335 631 399 798 967 551 823 543 947 863 85 3 941 857 0 255 828 911 762 756 476 327 636 545 581 265 768 956 87 227 332 54 562 314 452 711 280 354 885 174 652 100 258 655 40 466 909 219 376 670 974 851 348 961 395 928 226 515 883 312 741 566 365 302 879 168 365 510 873 249 683 524 348 292 178 739 757 438 309 484 459 635 334 806 595 81 85 820 595 320 483 335 885 199 989 116 718 353 625 590 953 660 466 301 951 995 391 60 785 700 543 243 334 877 401 928 309 485 100 903 156 934 589 41 133 929 156 850 633 132 792 586 791 609 238 94 603 980 153 739 679 47 334 364 275 734 644 583 570 743 837 726 676 426 118 160 706 625 362 339 756 153 276 547 761 865 992 715 844 144 806 875 542 139 238 817 872 881 399 793 975 236 518 3 13 987 162 70 611 523 408 719 27 35 617 139 251 608 854 95 103 659 321 644 797 558 460 20 791 211 812 117 798 682 119 162 20 281 231 631 155 991 701 182 25 317 320 276 276 525 722 378 535 42 21 683 951 833 702 93 43 866 210 192 899 328 353 918 960 583 900 467 573 600 648 950 268 319 577 543 844 298 920 730 691 293 413 641 125 466 86 519 331 295 710 581 974 414 499 286 996 750 752 921 702 751 222 321 421 798 864 264 447 135 346 137 427 758 129 903 223 214 773 906 860 482 486 186 895 336 471 243 438 574 515 139 676 736 459 96 885 674 712 331 809 57 467 587 814 947 842 388 513 614 293 372 448 779 557 694 466 379 936 903 952 802 393 979 537 852 75 421 877 138 103 685 546 921 624 359 868 465 98 380 430 391 751 877 521 660 571 986 38 858 241 342 660 633 320 548 836 746 969 713 235 423 397 780 344 372 490 211 188 588 590 618 330 692 846 850 703 416 187 741 274 427 434 285 412 105 832 247 203 152 959 437 575 708 569 918 79 58 480 619 997 421 588 326 112 433 175 815 201 362 907 474 140 692 110 551 796 941 798 998 93 756 787 19 463 355 288 894 764 767 512 761 187 99 86 650 531 613 816 731 326 74 556 465 765 665 368 561 958 165 910 402 272 48 420 87 754 707 980 518 825 491 630 11 941 715 660 823 327 828 906 652 0 901 461 469 666 478 836 226 787 352 487 188 975 535 959 61 288 665 40 157 841 882 786 851 174 501 862 997 179 689 902 183 590 714 651 255 543 838 832 329 189 670 516 163 204 826 576 844 842 615 1000 682 849 786 532 374 638 394 370 168 434 623 350 23 337 352 629 879 189 460 560 729 130 427 244 685 253 819 880 94 785 880 776 985 17 659 359 6 404 728 173 838 351 523 860 39 226 841 269 415 300 828 143 781 255 738 818 507 556 697 952 341 576 79 325 944 738 35 949 141 763 474 978 465 348 190 855 573 30 123 987 681 303 482 814 557 219 631 415 775 327 718 467 255 797 143 550 534 178 499 26 292 972 4 108 319 545 962 891 926 436 230 606 738 63 771 646 281 401 412 407 80 130 873 334 926 368 883 459 897 733 836 188 56 839 647 726 735 960 969 660 395 198 618 485 260 388 130 892 141 542 299 220 671 523 553 948 890 787 758 138 872 593 325 927 784 971 653 518 930 621 530 677 170 499 161 781 238 642 672 378 535 970 597 557 845 501 504 86 288 261 224 159 206 548 437 989 871 89 858 152 61 739 180 582 237 340 362 475 334 34 852 868 355 801 425 199 301 928 285 940 541 508 450 746 407 887 86 629 327 943 133 740 682 312 321 270 4 35 96 337 68 300 556 422 100 980 973 752 260 609 44 800 468 493 897 226 731 982 855 410 276 339 501 309 2 173 579 5 207 26 693 274 325 249 48 776 580 20 528 839 628 571 638 447 415 534 672 498 867 526 907 143 216 759 451 218 931 29 574 138 407 267 411 731 867 810 507 446 181 386 285 160 308 274 606 74 808 278 571 26 155 829 168 371 587 619 588 518 999 513 655 405 779 417 488 645 579 346 91 759 83 727 919 390 1000 524 463 159 801 386 185 956 214 352 678 801 322 617 670 673 129 676 429 908 92 916 904 670 613 346 429 695 424 699 84 424 222 899 582 23 284 766 330 849 470 7 1 143 975 670 815 103 345 596 362 789 863 618 810 476 963 590 170 387 288 606 162 510 856 743 884 139 861 565 339 682 571 340 176 897 361 991 999 706 938 361 846 800 978 655 275 0 292 245 797 30 884 402 543 745 257 638 628 747 498 192 85 531 114 776 706 10 137 48 361 194 985 73 39 137 402 45 763 45 641 559 75 525 312 969 269 920 606 249 18 455 440 455 985 906 230 43 267 718 90 627 911 427 51 949 563 452 994 325 497 634 236 923 510 899 891 779 819 497 27 836 951 818 290 288 75 872 330 694 589 419 672 500 845 723 800 759 174 793 436 670 779 671 592 640 921 483 418 739 331 796 927 281 966 216 568 40 87 249 85 676 668 757 527 864 479 326 975 652 471 410 322 601 432 265 240 352 747 658 91 429 805 369 710 770 584 629 162 23 230 246 50 897 2 576 112 480 901 86 484 723 847 157 323 278 421 563 982 520 572 424 948 376 792 9 498 375 990 659 749 219 904 798 115 258 373 578 89 626 16 572 348 862 80 23 492 501 585 473 20 156 896 319 883 687 328 380 413 317 390 162 535 646 959 1 903 684 930 343 661 945 915 8 159 994 382 650 846 966 474 217 473 369 536 708 407 215 87 819 883 829 332 769 474 643 769 376 326 50 718 986 995 984 345 505 330 727 506 175 44 979 744 869 699 631 576 105 845 14 275 727 842 607 495 315 601 615 42 926 664 112 263 10 95 959 866 776 37 371 303 81 349 46 301 47 676 876 503 872 241 130 950 83 88 796 749 688 762 791 613 777 902 227 787 348 185 4 476 222 375 778 654 723 175 954 122 202 181 624 73 421 105 374 855 192 169 604 879 282 746 491 58 999 69 196 346 254 200 821 827 574 950 480 648 124 785 769 325 965 745 749 737 849 122 592 41 642 195 919 923 292 762 981 290 182 528 987 435 727 808 613 652 109 444 300 233 228 420 909 544 164 658 281 365 779 224 757 773 418 27 695 61 788 27 350 970 555 336 756 633 495 721 285 604 164 936 188 744 355 96 287 871 753 919 235 884 142 991 656 911 17 702 971 157 81 320 478 987 8 585 619 502 305 255 457 821 190 644 564 545 740 850 415 844 121 1 727 262 343 734 173 359 436 495 867 516 815 696 502 174 281 472 675 937 727 484 757 268 479 320 164 570 522 930 414 642 930 492 0 255 272 226 779 983 13 274 201 880 88 897 733 613 177 204 639 465 282 122 222 550 601 893 65 170 414 995 935 407 276 427 14 900 4 792 234 16 65 434 247 504 330 979 116 858 182 755 323 816 876 896 365 828 788 429 350 554 775 284 312 51 710 325 950 65 117 183 432 181 968 678 37 650 656 152 507 190 258 181 5 486 76 721 313 864 501 662 769 628 946 80 678 7 405 979 72 873 513 503 405 480 533 441 481 540 945 988 729 202 168 85 687 596 157 352 811 10 13 579 637 310 658 666 317 414 644 740 638 508 594 395 339 126 835 820 18 131 159 746 333 678 183 19 273 691 370 83 700 735 661 336 44 671 353 712 436 996 803 426 855 397 820 546 874 6 365 891 137 875 989 469 552 523 839 825 213 561 259 913 295 920 600 690 942 953 754 729 300 556 506 507 304 325 52 178 683 768 420 819 642 408 639 193 282 477 369 495 389 628 759 35 899 710 725 192 14 830 920 314 385 778 172 689 454 223 218 136 342 989 954 983 749 592 527 30 421 896 876 809 523 634 844 773 344 920 964 709 749 235 22 133 12 545 173 466 767 742 601 460 731 907 442 479 850 321 508 270 216 384 431 90 369 274 862 64 545 825 773 293 411 146 777 423 691 302 240 809 43 840 269 125 98 710 603 948 382 463 217 597 198 999 38 918 272 251 982 168 427 106 460 838 251 589 260 293 890 499 102 932 690 370 409 140 431 11 87 813 825 655 761 374 654 151 292 277 401 625 445 828 730 256 665 332 844 276 625 733 126 726 17 167 447 425 306 877 787 392 41 964 399 802 337 52 952 980 328 704 604 124 531 333 380 547 17 223 174 641 308 299 718 324 818 164 100 123 40 238 867 81 201 265 234 538 668 537 869 995 240 473 471 123 157 850 669 173 72 843 813 731 493 882 54 662 45 153 137 85 391 355 517 943 619 102 832 638 638 701 984 877 173 454 999 681 303 20 854 727 214 18 457 58 900 863 720 944 367 208 380 109 562 248 52 532 349 883 169 986 935 152 215 459 606 565 140 908 584 345 986 149 362 795 207 613 657 278 909 23 485 288 132 46 0 888 535 577 236 769 745 574 704 896 788 162 853 704 301 113 640 645 98 788 359 244 346 971 900 623 231 275 107 871 406 504 758 292 432 345 60 176 918 763 424 57 277 628 761 577 740 400 574 190 539 932 433 885 254 333 507 485 959 966 355 716 469 464 7 901 808 66 428 726 181 203 134 457 831 894 385 570 645 958 111 184 889 544 68 495 228 926 979 186 891 685 253 712 148 259 964 955 676 391 32 856 594 166 664 776 59 49 697 56 6 808 591 247 703 658 741 282 935 71 819 826 755 71 889 902 329 852 208 4 594 240 212 187 405 875 314 815 275 11 870 281 170 460 879 872 469 619 505 404 689 323 581 443 393 821 696 73 672 903 428 265 142 639 804 546 866 117 713 140 479 582 772 648 394 650 871 862 620 375 617 308 697 549 102 441 369 149 865 40 52 293 657 545 283 460 443 500 928 155 992 407 88 763 406 481 765 277 695 384 651 663 44 700 212 497 492 580 646 357 972 49 649 980 593 931 791 35 783 718 541 774 124 629 888 882 109 652 158 155 388 808 818 431 859 29 279 351 960 924 707 283 324 355 262 917 637 52 303 771 122 844 544 597 472 432 478 932 435 635 87 822 795 904 604 653 284 883 355 595 158 61 878 482 767 491 750 756 895 52 526 368 895 70 964 718 853 442 650 287 428 736 461 574 639 64 227 274 298 581 868 808 994 97 289 760 588 390 515 834 441 393 201 688 814 516 405 666 309 54 304 737 141 764 310 131 180 888 404 477 821 272 284 814 368 924 925 307 313 792 492 106 184 44 793 997 560 197 14 868 603 669 956 743 433 618 874 612 505 277 440 325 900 76 490 620 999 415 278 664 206 770 121 741 165 913 89 724 461 454 944 415 122 899 510 554 868 383 517 373 11 957 49 263 32 891 882 382 305 511 397 862 280 517 954 445 781 42 520 594 847 463 360 968 714 869 874 581 251 390 305 614 698 706 876 81 596 109 815 252 619 563 113 251 80 418 47 212 811 918 157 657 381 517 624 446 737 497 378 340 239 683 953 288 388 180 369 335 640 535 586 610 97 50 860 528 467 258 740 277 176 248 0 933 908 116 908 705 853 757 82 544 347 116 496 634 855 27 354 189 666 888 774 627 985 175 487 512 641 96 603 269 271 203 553 178 318 461 882 522 569 316 65 915 431 912 900 638 290 254 826 307 493 952 934 477 126 772 341 767 867 295 387 490 497 940 667 167 752 901 688 320 568 105 586 350 368 485 987 658 90 813 964 583 764 897 411 241 668 103 359 887 398 746 376 894 685 394 60 436 646 100 107 213 204 692 563 571 528 549 228 970 713 544 904 828 440 314 69 460 417 427 346 166 172 73 59 208 466 119 995 112 570 101 324 773 144 238 695 24 139 923 993 851 466 896 679 257 561 747 68 329 525 765 494 49 837 905 256 303 23 603 414 592 55 89 716 199 679 410 574 817 684 566 667 501 813 345 110 725 443 177 54 968 942 899 16 778 803 623 80 177 577 845 120 632 286 187 182 316 597 755 132 632 672 150 133 484 847 242 208 641 418 613 608 711 864 975 489 666 950 920 195 526 117 314 157 754 853 690 69 449 444 552 80 115 53 564 950 899 157 510 540 927 122 499 637 985 826 125 3 127 397 549 4 513 214 513 266 66 202 686 514 646 237 946 760 289 861 710 540 18 219 431 944 692 281 580 29 458 57 383 936 453 931 940 317 144 452 582 210 653 619 75 650 855 372 762 495 585 823 386 602 393 168 897 84 449 828 464 258 884 198 194 688 128 133 4 624 936 937 185 940 555 611 590 761 983 703 608 567 525 993 520 917 161 416 352 961 595 168 218 479 365 763 518 845 895 874 468 182 810 652 122 717 262 63 477 596 765 436 514 289 429 33 557 941 800 908 253 395 427 470 225 792 233 742 636 479 615 103 13 777 106 134 493 719 548 321 315 312 757 828 952 537 213 860 477 12 767 729 758 546 550 982 337 134 76 972 965 42 426 977 818 883 462 662 601 9 983 267 672 91 95 975 627 659 834 103 22 952 183 780 497 84 113 833 570 540 156 534 582 581 862 751 463 323 413 416 683 747 682 706 837 128 680 463 786 513 917 808 464 451 939 961 886 51 793 455 591 301 340 524 881 201 274 696 875 38 111 909 136 144 614 0 324 272 293 138 409 805 406 568 621 856 506 581 742 557 725 548 499 25 888 22 258 440 647 953 667 37 415 575 524 558 541 848 181 185 985 590 990 391 157 962 598 663 542 691 571 618 239 421 995 478 794 252 269 792 556 935 828 970 862 352 879 402 551 412 586 535 1 927 277 509 240 875 171 781 565 93 751 155 865 745 632 658 996 901 450 903 187 629 224 48 332 102 801 234 865 739 769 865 17 397 374 257 271 896 389 188 341 139 342 205 235 326 215 582 578 16 484 764 644 707 164 328 161 316 561 25 406 681 890 423 78 615 31 700 862 419 239 202 910 933 759 144 258 973 78 835 988 561 950 983 268 465 310 780 133 223 804 538 255 45 312 684 11 342 736 873 113 974 426 374 906 184 869 163 156 946 349 143 507 651 126 126 467 787 905 599 361 60 137 616 457 448 651 467 142 386 691 606 360 117 979 265 300 847 780 456 145 480 950 651 482 427 128 949 566 384 547 926 795 35 893 251 835 544 70 328 929 760 933 640 876 263 257 528 109 36 335 605 867 284 255 349 63 734 649 628 117 547 905 912 582 150 514 768 45 583 95 325 343 379 965 570 641 221 97 101 608 431 706 474 67 312 174 481 46 822 108 514 721 364 777 302 513 291 421 909 873 515 234 215 893 198 137 533 770 585 633 377 368 690 202 434 2 728 266 47 901 373 560 621 88 337 274 953 979 694 861 851 560 94 418 804 643 554 688 412 490 673 140 857 362 694 642 363 773 907 409 673 631 321 646 719 9 271 671 987 965 531 189 876 625 606 680 619 511 367 31 1 39 522 209 401 215 851 763 987 757 524 12 388 196 9 106 556 279 128 894 243 658 82 119 634 40 150 253 902 516 635 254 555 156 463 307 723 313 421 61 69 296 424 808 491 432 913 398 711 40 291 305 50 725 775 683 764 924 287 17 792 921 271 698 429 85 4 503 397 424 563 817 720 339 625 562 770 889 960 832 929 250 137 330 974 263 364 89 187 651 106 330 923 728 27 703 812 30 205 560 805 120 376 876 458 352 790 579 241 749 411 521 350 547 850 676 161 213 116 347 215 221 676 490 0 300 54 192 111 435 749 22 240 868 398 467 677 749 256 255 989 356 17 861 58 563 710 733 76 275 848 422 489 421 450 330 72 855 522 535 290 622 556 881 841 305 347 517 54 955 123 394 662 140 607 719 54 316 803 129 942 3 903 431 423 704 112 846 558 985 380 199 606 936 79 446 240 778 314 645 84 789 391 745 280 997 464 685 664 618 814 606 620 68 388 394 123 499 240 680 484 619 879 441 906 309 239 498 86 904 494 169 692 884 914 323 232 729 8 896 346 173 853 966 240 240 711 714 738 950 393 573 569 623 14 826 284 252 323 369 155 169 890 199 404 155 521 636 235 880 883 932 52 87 249 643 326 960 356 415 909 101 340 829 75 353 655 358 956 329 79 462 497 320 12 253 474 533 240 708 764 122 639 816 560 888 810 885 199 518 651 107 618 342 936 44 694 942 754 1 622 184 463 471 503 474 723 328 358 962 35 474 435 25 289 994 264 450 230 462 967 232 921 936 574 856 332 619 149 85 620 770 268 434 240 770 259 314 97 969 275 483 442 61 859 82 54 475 883 635 288 850 219 208 137 792 415 468 410 563 552 381 685 171 166 276 292 777 590 740 97 216 574 538 277 433 971 682 259 853 669 546 54 887 754 543 678 520 10 439 83 914 172 119 84 689 394 728 465 335 467 561 551 41 450 827 825 772 860 83 977 528 628 382 414 733 924 443 253 934 882 687 199 53 157 634 93 550 361 558 885 828 470 787 220 272 613 44 43 824 126 371 352 105 753 117 838 676 560 442 961 793 480 159 197 636 793 289 185 153 846 421 332 668 207 903 939 171 946 333 347 423 704 698 528 456 166 717 131 725 510 92 869 989 250 65 624 394 354 160 899 551 933 582 218 139 485 508 662 430 841 8 853 544 57 732 999 574 448 481 299 957 572 519 945 174 584 920 567 289 431 465 839 363 47 409 854 531 916 515 312 756 874 516 299 282 247 649 855 694 130 505 2 53 24 946 226 607 217 145 247 648 609 85 10 7 493 215 889 761 729 553 516 954 68 167 235 315 167 90 8 648 946 10 701 969 307 926 927 876 70 173 523 31 610 884 0 389 102 99 630 214 179 182 730 133 249 248 719 563 414 160 923 62 106 284 762 74 942 39 353 817 461 525 691 843 486 575 231 940 25 860 153 203 41 882 687 290 481 406 204 895 917 126 308 22 409 421 448 351 459 800 519 271 676 210 113 162 784 696 101 808 555 605 362 948 487 49 589 967 806 792 213 722 270 520 96 678 940 895 380 751 694 899 373 721 108 486 234 243 181 686 402 87 291 763 386 129 163 974 447 320 118 12 42 387 531 489 416 823 383 796 925 428 46 297 500 153 134 734 395 666 771 148 105 413 910 490 541 425 816 340 744 285 351 137 671 233 977 438 407 359 233 683 786 278 980 638 782 465 723 528 131 493 675 587 906 937 76 798 713 243 489 456 527 839 945 549 424 921 339 830 280 571 513 417 201 844 406 334 308 128 862 790 621 888 728 878 176 804 27 888 398 516 344 277 706 640 177 129 560 515 311 191 438 823 960 638 18 365 323 677 493 184 819 465 72 546 694 247 349 72 487 99 939 182 375 645 821 903 125 732 418 435 923 855 609 234 844 626 598 166 303 442 350 121 258 773 666 951 371 367 23 209 465 961 390 191 957 210 93 82 942 862 868 216 716 477 449 911 102 46 77 404 840 778 876 97 902 542 48 624 260 422 833 724 734 222 266 43 432 710 124 725 572 343 940 639 819 388 550 273 785 978 676 976 755 904 73 656 445 472 279 704 245 111 779 978 333 396 20 116 457 495 840 380 838 131 19 8 518 920 280 654 897 308 630 651 211 702 658 7 525 936 62 769 399 192 98 83 587 118 550 395 964 741 775 153 871 145 161 740 64 792 393 312 99 374 314 661 427 971 667 951 258 728 719 8 271 817 90 857 286 639 252 249 379 378 754 601 522 914 340 585 57 85 896 156 458 561 816 885 531 835 835 140 914 906 148 185 74 589 393 359 580 996 959 310 373 712 911 894 977 250 478 34 334 725 541 792 285 708 28 167 542 862 307 808 767 806 992 192 394 384 550 973 732 861 283 104 924 545 998 253 794 827 286 480 904 178 623 540 885 650 707 779 863 365 586 982 170 929 173 563 664 75 888 395 0 935 522 499 858 66 496 110 859 674 747 690 577 276 312 117 161 313 175 291 176 891 228 157 60 156 329 974 819 403 213 566 689 734 64 899 799 911 8 10 584 107 699 513 382 363 629 894 675 155 536 202 45 763 710 456 270 391 429 441 145 642 6 834 727 69 732 526 331 91 535 914 549 233 426 283 947 406 528 974 912 64 175 956 178 885 763 448 275 192 888 419 185 245 604 911 313 335 788 643 778 322 908 326 907 686 960 853 443 488 826 355 551 1 662 80 237 425 527 863 968 766 633 504 10 237 766 674 923 554 668 700 875 576 378 133 613 337 986 55 176 811 761 726 163 423 806 751 199 684 613 518 802 246 21 811 834 786 837 756 691 504 808 566 431 537 698 43 225 35 98 401 198 858 478 712 632 635 463 182 319 75 699 120 672 719 282 505 857 118 613 547 974 420 464 404 308 514 447 532 548 896 932 745 105 410 457 737 44 919 270 714 345 969 185 369 39 819 225 895 288 837 442 261 608 905 665 267 770 463 799 318 358 82 414 462 843 870 550 887 140 172 952 837 140 489 557 178 307 781 73 594 970 866 855 929 122 871 196 892 333 994 209 42 427 974 855 270 844 757 508 335 928 459 523 67 947 79 596 605 860 20 199 181 885 405 109 359 275 304 250 959 649 810 1000 76 783 854 697 978 962 204 313 889 14 187 307 961 266 903 917 125 274 115 657 511 519 765 869 793 421 470 103 69 279 102 496 413 308 192 743 269 395 407 510 409 593 816 721 858 70 637 334 344 104 990 854 622 755 74 767 175 543 869 595 173 323 91 585 630 634 679 250 29 85 759 789 678 927 861 535 996 849 869 691 952 210 896 926 964 321 692 490 863 912 85 35 234 527 972 863 160 650 113 540 735 223 328 764 149 540 650 497 389 870 187 692 80 435 617 395 755 660 885 970 572 321 4 805 847 327 20 358 329 484 898 415 706 225 178 207 117 827 703 505 49 241 196 128 27 165 522 782 824 758 103 395 78 458 552 276 785 923 634 465 406 531 879 463 107 408 669 223 586 723 79 634 964 627 761 990 791 635 123 614 392 577 361 822 35 912 449 0 171 834 434 635 591 964 513 405 423 272 74 997 857 148 428 491 111 54 603 453 196 589 927 161 981 504 521 154 890 784 954 60 969 388 694 911 351 558 316 125 829 389 474 37 888 901 879 351 954 482 803 501 70 81 661 402 936 534 907 825 669 861 236 638 248 281 548 950 838 863 75 18 603 548 407 843 800 285 193 105 118 347 605 188 427 617 941 715 502 848 891 171 60 127 160 307 759 59 608 949 274 34 966 228 933 724 70 732 9 262 836 126 608 792 665 35 409 958 101 910 157 991 80 216 469 591 874 228 650 481 528 923 515 493 150 447 569 220 531 577 481 718 54 89 510 71 475 918 28 927 179 184 269 611 399 90 201 272 669 202 104 196 124 970 40 626 769 608 845 299 536 677 16 590 117 525 12 943 794 39 869 325 222 490 935 972 579 487 595 247 689 698 442 812 668 481 789 436 89 985 86 624 662 101 565 130 978 576 425 771 966 293 95 187 134 381 510 712 868 456 958 556 154 751 719 173 232 860 960 672 844 45 647 505 497 212 987 826 139 411 597 105 55 43 643 189 776 153 252 995 608 210 902 113 960 972 637 543 831 948 214 675 344 861 531 841 424 517 666 562 927 614 18 334 9 661 522 136 165 773 130 124 334 31 589 646 2 225 188 833 173 754 507 868 966 389 708 389 906 726 302 184 691 320 517 51 332 390 186 496 163 315 619 848 345 207 493 699 784 33 531 308 138 389 175 103 777 235 843 34 312 496 218 2 167 86 53 498 476 238 993 990 905 964 837 601 522 682 299 305 714 181 964 203 921 139 305 50 725 499 83 36 994 652 37 513 738 441 10 565 31 355 554 935 670 742 535 191 423 186 848 488 366 811 690 287 301 346 688 377 844 770 412 190 774 801 702 511 593 63 427 623 769 980 557 438 721 444 629 496 629 828 983 346 638 673 984 291 370 671 667 214 441 431 755 566 583 808 428 175 222 854 798 991 833 706 428 905 149 408 752 129 235 735 475 225 759 458 867 128 129 885 693 921 315 799 486 897 606 913 72 180 118 221 170 302 926 949 206 427 709 310 555 295 44 381 871 154 839 737 633 0 319 622 678 591 288 476 428 185 434 692 608 613 809 828 134 110 105 82 667 883 142 976 790 437 371 170 307 524 360 44 509 30 17 186 620 304 13 47 840 446 738 447 410 546 626 543 655 83 977 674 965 118 649 754 554 20 924 213 895 635 608 403 665 624 940 636 279 953 683 119 750 772 917 160 670 895 54 676 977 30 349 941 500 998 47 405 369 322 617 263 956 224 18 972 199 957 608 478 909 642 948 659 413 864 170 82 758 223 110 86 605 458 27 104 807 425 860 175 746 829 790 53 52 807 25 603 763 632 432 24 625 379 34 37 594 203 471 352 777 580 437 733 389 815 188 196 591 48 370 336 876 159 741 279 317 765 881 80 748 312 455 372 42 488 760 636 42 582 339 170 513 127 903 902 294 90 97 884 489 818 572 364 329 312 643 645 76 875 76 175 539 530 546 932 369 657 567 762 239 905 932 751 32 834 652 325 275 100 208 764 918 779 479 598 442 473 242 517 348 318 691 238 199 588 169 568 597 736 329 835 992 260 937 375 445 941 699 72 392 259 835 309 389 313 258 831 138 500 699 485 169 742 74 367 329 594 934 277 681 615 463 673 226 400 47 23 692 98 94 83 356 280 744 96 944 1 278 81 852 977 917 20 718 990 387 398 936 672 675 616 638 137 288 864 888 335 238 931 784 331 14 139 962 109 586 905 109 864 338 961 840 606 332 909 948 70 306 883 742 332 498 731 821 786 594 60 472 183 991 255 513 4 745 826 112 330 83 572 193 420 884 384 25 216 292 324 285 950 206 378 281 704 109 101 489 54 161 312 237 151 566 101 506 662 927 969 991 361 540 536 132 424 919 508 991 211 832 275 160 37 653 792 740 113 245 580 166 405 891 754 907 808 855 764 469 133 732 812 493 623 347 624 398 617 131 388 179 962 663 690 351 667 482 90 779 726 22 296 482 912 50 740 72 256 503 892 740 586 55 584 208 753 207 606 370 689 345 548 3 7 590 353 25 71 794 803 148 815 451 981 79 852 720 150 459 574 393 198 159 448 781 718 200 339 675 921 379 20 821 733 26 410 85 403 832 231 557 979 45 7 959 0 123 858 30 624 316 603 17 865 113 816 997 830 367 335 505 288 66 876 108 798 253 517 883 655 700 113 212 678 509 218 988 984 428 17 607 95 971 975 312 83 142 308 264 509 643 768 796 708 995 255 505 248 123 739 902 822 203 465 499 712 35 838 47 462 206 653 908 176 980 219 258 121 527 521 629 521 641 776 580 987 30 84 234 152 175 488 973 729 952 823 792 986 12 838 799 217 491 707 392 822 277 1 942 803 874 923 675 866 698 254 852 728 690 438 231 864 925 204 592 228 378 384 214 390 573 364 958 63 422 350 236 699 702 178 853 927 452 528 792 149 781 644 228 470 433 459 685 357 14 277 584 391 12 149 132 584 865 90 999 286 791 586 984 844 763 189 771 214 716 562 715 496 557 942 966 341 400 650 697 765 278 633 156 641 133 639 577 997 80 575 635 222 160 970 66 275 158 836 840 873 749 906 369 658 848 686 998 599 687 47 364 965 31 871 957 163 509 533 512 941 459 498 162 619 467 227 245 977 414 436 849 515 342 569 524 189 606 873 139 293 271 502 609 301 372 917 816 233 450 679 173 908 176 686 878 642 913 474 970 678 910 819 544 251 739 67 791 345 292 281 989 562 783 949 863 506 865 30 90 314 708 614 574 883 300 451 876 564 925 846 593 186 16 137 788 106 555 930 450 846 210 790 408 992 738 622 850 955 651 939 620 710 553 193 592 204 996 819 767 272 16 359 457 31 847 596 137 402 525 938 247 734 80 6 78 817 979 927 123 629 217 743 690 769 287 281 324 282 452 442 553 467 153 361 850 999 956 986 400 480 275 999 566 354 356 643 523 335 569 645 315 785 739 5 906 26 637 581 307 88 23 212 907 175 572 756 173 880 741 925 359 15 275 924 369 630 566 243 964 486 887 631 623 626 635 528 651 623 108 309 711 482 520 617 656 444 372 181 323 464 457 33 830 731 957 550 712 874 792 28 712 679 658 334 656 644 213 658 266 672 966 328 154 838 944 161 281 667 341 603 482 797 635 312 879 943 861 943 169 5 970 232 35 979 565 690 622 129 699 887 152 664 215 305 853 510 818 133 529 158 87 0 10 307 74 673 537 368 886 479 888 890 448 119 924 426 35 965 399 163 663 638 315 678 852 971 883 713 788 15 593 298 454 603 604 879 275 492 598 512 971 486 401 770 956 676 548 991 992 946 505 6 583 819 36 786 142 918 499 281 284 443 578 737 45 533 967 672 25 565 183 347 402 936 116 357 611 663 347 955 609 852 960 543 22 995 329 515 912 179 796 196 621 373 284 18 906 603 689 282 167 223 628 920 158 743 276 121 758 975 427 366 826 386 260 199 733 588 714 644 766 509 191 739 233 475 756 490 77 796 771 595 18 750 514 528 845 141 1000 602 115 426 319 292 811 578 491 543 166 556 539 283 416 729 373 1000 555 128 490 983 275 612 929 293 362 794 820 206 935 171 807 49 596 125 693 406 54 535 301 219 90 191 854 857 919 578 856 826 706 345 160 332 957 89 624 670 234 795 875 168 965 681 569 560 157 261 318 210 795 970 781 236 160 986 444 430 563 299 607 620 996 767 952 304 207 927 973 440 722 847 608 38 879 528 598 35 788 267 596 934 236 376 521 747 713 964 176 276 262 783 247 609 901 198 912 107 125 884 546 198 82 505 235 960 32 184 346 819 450 942 104 37 669 624 783 382 587 311 657 201 445 903 809 697 453 721 803 577 956 700 126 38 205 360 997 236 544 343 407 345 284 510 382 952 134 516 333 72 178 341 272 974 596 81 670 48 153 824 976 108 524 101 145 728 812 494 963 355 836 369 52 471 231 433 774 364 300 459 787 830 799 59 803 746 491 825 793 995 648 120 102 171 572 599 898 384 92 861 90 279 581 141 101 811 925 874 526 577 332 313 406 483 371 560 228 213 384 373 207 32 492 660 202 416 258 452 799 701 312 240 331 244 733 431 55 657 305 580 585 988 892 990 470 614 902 50 178 285 774 384 668 265 396 222 32 653 673 830 706 984 422 36 227 154 467 633 810 771 213 747 110 456 88 932 422 989 981 599 274 754 335 293 370 730 514 402 382 186 583 439 521 4 475 748 157 941 732 319 63 944 65 172 752 152 455 173 493 435 771 766 540 105 410 262 834 924 15 568 109 949 6 630 953 0 480 729 461 772 460 131 186 756 547 358 507 51 164 31 543 951 801 660 490 258 69 103 443 992 117 10 453 418 368 434 370 199 162 182 323 973 313 508 80 859 217 938 261 381 968 803 331 121 462 172 378 531 275 172 874 743 534 326 160 901 759 881 451 272 415 773 597 727 281 676 937 497 966 198 877 933 1000 559 405 814 731 134 344 357 306 217 99 839 895 611 91 653 843 541 277 257 666 873 335 946 900 624 794 865 821 23 798 172 581 554 985 311 688 680 667 993 249 118 831 143 80 273 795 922 813 71 531 830 295 865 127 195 488 921 59 660 943 208 184 523 762 520 186 449 200 204 441 448 673 623 590 752 895 736 26 59 159 908 241 453 772 367 647 612 287 58 271 581 617 454 104 378 974 641 178 525 196 970 972 869 592 913 972 838 648 997 249 158 904 489 611 28 855 609 639 494 18 261 74 635 67 529 12 40 169 190 916 365 511 887 585 455 151 556 292 798 905 892 956 808 732 918 187 939 878 825 432 896 438 505 530 504 386 893 895 906 434 810 622 945 48 206 399 198 762 42 347 666 934 654 825 17 571 364 955 449 540 386 696 977 243 225 480 628 469 374 533 903 535 155 847 582 712 597 779 473 638 478 490 923 131 667 940 54 30 894 854 569 632 549 898 874 125 377 853 593 103 737 847 989 243 45 571 955 641 701 779 279 178 621 553 661 287 492 714 668 738 567 588 369 467 485 594 591 214 798 535 316 886 382 304 129 426 226 83 67 927 213 697 456 833 601 116 119 93 181 138 182 747 726 902 565 210 847 155 423 644 42 90 529 423 746 9 200 323 443 618 601 656 666 57 488 267 524 959 711 57 96 892 803 821 145 720 383 991 226 805 986 267 247 866 41 344 875 241 666 317 210 267 972 876 675 460 494 198 770 204 254 865 447 409 686 591 128 420 581 353 576 566 972 822 431 12 165 657 604 183 974 814 449 945 41 123 756 534 672 877 89 278 742 535 38 779 477 517 198 57 869 773 974 192 947 756 204 463 413 159 645 738 972 93 34 12 567 790 897 239 666 985 516 759 871 553 537 347 69 86 755 289 211 728 0 833 157 836 36 619 248 194 264 985 518 708 18 881 275 159 778 865 177 114 732 287 337 284 176 683 704 261 790 344 823 869 176 979 704 563 950 303 109 565 639 978 272 9 858 898 519 987 762 47 453 493 334 789 128 509 823 183 121 612 527 944 481 54 274 184 969 223 839 77 787 477 54 411 485 263 308 4 250 422 50 702 914 735 842 394 243 664 576 716 276 454 11 756 508 284 291 828 859 129 904 997 606 309 407 442 571 67 797 172 488 847 225 753 933 66 498 528 730 74 243 5 527 605 112 386 888 402 213 98 883 468 95 840 128 853 281 51 271 78 574 110 276 799 215 208 864 712 87 945 785 329 949 664 933 412 401 173 166 966 270 48 785 716 887 265 921 519 315 543 596 240 653 223 38 219 783 254 930 869 198 67 550 499 82 482 910 834 6 427 799 628 474 936 695 712 200 615 231 866 158 178 105 162 753 143 380 535 748 661 755 945 727 304 795 160 138 57 994 495 483 792 122 957 79 817 20 278 783 602 143 292 780 600 453 532 742 184 418 841 845 524 785 923 180 580 83 669 636 76 163 470 219 285 778 298 453 798 927 235 399 70 879 178 21 331 61 762 867 830 954 63 706 738 985 885 669 419 553 656 494 715 126 65 351 903 362 155 700 640 742 451 61 620 980 81 302 393 194 168 222 147 230 927 885 567 163 905 985 715 561 831 782 38 895 484 940 608 639 992 247 380 442 308 351 773 388 652 165 582 172 739 728 753 665 964 319 180 221 656 894 781 486 27 170 380 511 461 339 501 452 937 880 245 244 230 18 984 233 534 917 404 272 996 157 289 960 827 468 180 482 713 312 967 740 833 698 602 293 36 102 97 325 333 341 920 562 710 903 146 244 171 550 515 167 58 803 478 884 270 9 366 335 320 684 74 504 382 27 796 769 128 892 93 460 585 13 373 294 267 518 889 438 419 756 604 828 558 81 712 180 441 429 514 760 464 939 615 197 965 410 966 444 302 410 903 238 774 627 883 393 496 772 830 915 527 785 742 436 217 805 967 657 585 480 768 49 770 382 245 86 143 562 529 796 324 783 33 449 409 916 841 0 905 687 22 171 565 158 264 1000 374 421 967 382 5 798 501 405 920 882 2 5 377 915 886 172 238 668 205 39 429 472 879 685 158 901 855 74 410 470 425 784 890 391 517 895 541 18 651 460 251 652 816 627 567 701 799 156 721 355 194 149 826 425 833 335 677 39 760 86 508 184 221 398 575 738 644 467 107 646 278 709 650 93 336 568 146 486 723 866 192 269 366 369 693 550 703 369 940 462 806 447 645 27 196 571 116 191 389 222 837 666 930 486 759 617 53 256 454 127 121 645 395 838 13 439 387 67 159 326 880 965 124 877 343 320 799 458 862 188 31 50 853 312 887 963 929 291 570 734 418 690 379 164 527 743 955 265 810 113 590 41 429 714 917 771 385 716 228 246 255 258 648 107 922 534 422 850 825 991 935 242 33 313 757 911 408 711 176 569 176 765 609 604 830 526 375 214 593 954 812 847 212 459 305 485 992 78 334 168 69 268 761 453 933 518 363 692 580 890 260 755 7 868 711 836 745 85 402 337 390 565 183 953 23 488 437 366 565 770 886 985 390 646 789 674 515 152 365 95 393 976 201 399 843 911 235 588 347 988 276 737 552 459 689 926 298 478 291 214 599 528 551 988 174 339 13 688 842 729 134 235 704 335 633 899 597 219 838 296 206 113 32 757 923 72 682 572 549 325 786 148 852 336 487 377 26 852 65 868 580 198 454 636 884 438 534 833 657 371 128 214 835 511 971 758 582 4 329 483 680 466 982 884 801 820 260 179 23 676 398 955 226 851 590 109 288 475 941 296 197 420 510 31 930 832 788 864 835 469 698 867 934 679 750 87 850 361 265 873 37 662 179 614 864 768 74 151 242 15 447 438 786 308 820 716 139 608 579 325 428 276 191 361 306 292 799 507 653 63 731 41 76 909 654 939 676 727 442 269 93 240 58 879 547 878 594 685 837 524 361 616 151 552 976 456 195 775 962 199 189 45 239 617 953 892 555 981 971 348 249 63 587 659 293 133 888 238 169 76 761 530 691 911 433 666 718 627 792 32 178 333 76 416 301 28 660 207 360 630 555 961 44 141 619 689 626 858 926 794 933 39 675 0 623 301 107 640 19 86 784 50 263 468 477 30 768 856 689 974 216 670 528 176 66 21 146 754 646 3 31 791 287 69 818 261 370 924 900 740 361 35 789 975 502 617 357 621 472 45 595 39 67 474 566 484 846 711 589 843 65 619 986 351 40 803 963 409 726 863 148 439 249 288 765 751 904 121 723 727 518 317 766 936 143 331 419 340 394 7 183 458 977 168 161 16 970 123 776 47 337 923 837 586 562 602 688 817 722 762 544 239 431 661 174 573 343 944 912 736 302 446 546 279 965 58 294 934 532 70 981 869 344 169 806 906 770 845 722 492 606 617 82 36 277 608 960 620 551 224 707 853 21 252 483 986 309 776 919 841 197 251 61 893 420 218 150 541 62 223 32 19 840 466 407 468 73 718 439 975 293 146 827 314 749 309 299 58 437 569 250 985 172 310 877 943 527 378 483 940 601 867 310 792 332 68 259 756 786 50 730 78 195 909 743 943 569 393 352 357 962 601 342 133 262 570 427 788 948 909 79 900 775 389 691 458 456 301 213 593 350 295 23 896 203 765 191 771 158 542 128 471 495 821 955 756 390 381 544 689 641 974 588 416 714 278 225 522 931 438 114 280 84 488 176 286 253 366 408 762 259 535 584 753 707 538 509 97 918 404 137 910 377 725 325 443 354 902 964 284 691 429 916 774 917 91 59 521 808 466 634 66 353 217 171 59 754 679 507 23 82 644 932 810 720 609 604 425 862 567 709 552 348 624 325 616 66 735 136 225 552 121 642 256 337 812 315 442 490 173 816 923 816 99 85 887 59 688 312 920 607 372 471 954 995 147 569 412 881 56 636 433 528 277 688 216 441 354 657 930 527 824 205 694 922 289 581 981 328 244 900 286 615 371 591 609 517 511 372 750 566 359 534 445 987 573 660 427 927 668 709 805 491 913 498 765 553 430 745 232 673 996 518 287 718 108 247 587 619 970 336 536 328 869 981 667 441 992 93 719 660 801 523 502 65 373 266 969 154 10 201 827 6 718 465 723 177 64 309 795 385 996 683 65 216 15 731 9 6 175 727 17 976 602 519 392 974 784 361 127 146 561 305 151 630 0 122 225 806 537 886 953 921 233 987 337 449 1 67 457 358 242 183 375 569 136 893 312 109 28 672 588 173 584 244 323 213 365 900 371 253 137 675 526 369 661 862 817 13 929 625 370 522 160 96 442 295 988 753 404 16 425 343 540 8 586 863 573 303 114 943 555 250 969 80 618 629 294 787 993 222 411 362 95 922 458 536 217 797 288 972 164 712 314 704 72 899 918 644 553 383 938 108 632 906 539 601 886 832 739 878 405 502 591 851 423 48 386 639 197 674 610 712 737 923 415 160 174 684 155 726 66 444 185 49 701 724 650 586 907 740 815 664 241 406 514 664 805 900 654 1 925 264 65 13 538 831 173 711 515 679 789 932 123 973 981 823 48 982 761 307 721 575 970 314 980 835 977 785 86 630 137 10 245 553 375 783 384 547 845 898 577 985 181 699 310 161 874 709 494 634 15 215 208 336 528 540 171 856 676 256 837 164 618 82 717 992 216 100 890 412 349 818 749 529 517 58 42 742 766 535 375 133 101 934 468 628 825 990 835 500 598 672 664 567 105 732 558 672 831 799 83 531 616 183 59 484 240 452 577 358 987 303 490 87 589 309 67 413 299 901 265 248 572 280 814 28 11 723 699 193 873 134 723 840 316 133 324 556 585 252 265 571 555 754 9 143 62 75 907 712 976 171 959 899 450 772 279 812 494 977 4 718 110 78 558 426 211 881 333 147 484 949 69 38 702 77 532 115 152 439 827 479 961 137 729 763 261 7 574 106 336 930 824 445 7 381 222 217 613 906 363 96 854 783 486 907 860 17 22 363 807 200 193 120 336 921 882 948 280 455 54 615 384 877 59 743 257 633 959 869 890 674 964 744 456 449 2 667 818 23 29 976 574 221 95 262 494 976 209 773 783 262 387 518 138 797 260 746 429 571 614 319 244 930 414 51 730 415 718 899 790 98 875 715 671 321 976 164 649 537 936 431 798 322 948 288 470 560 33 899 130 999 569 725 280 334 127 361 100 844 260 889 294 486 604 964 806 931 127 454 467 414 236 617 735 184 904 204 95 288 454 224 638 374 948 917 59 74 278 159 270 889 399 915 374 354 0 878 531 285 356 985 103 769 220 719 855 755 974 58 849 262 864 424 251 589 371 520 648 797 149 806 418 37 204 332 762 910 561 292 546 916 276 648 684 848 367 890 954 340 299 803 953 162 226 204 751 949 75 398 97 223 555 514 611 110 845 372 19 405 663 564 672 291 564 707 490 930 596 443 621 894 597 574 408 823 129 158 123 203 907 219 777 813 732 387 274 928 758 293 684 772 208 707 62 771 413 903 52 360 346 673 253 942 598 12 116 78 521 590 280 427 160 56 591 243 442 865 170 551 509 205 322 68 911 736 191 675 638 242 386 335 266 639 629 863 2 96 940 523 686 571 301 845 978 892 440 771 108 609 321 616 166 995 35 428 730 225 455 719 467 840 406 84 830 386 947 832 481 238 354 518 161 654 715 138 545 154 261 4 114 581 619 631 927 654 59 8 230 513 79 696 704 484 132 534 221 430 365 53 667 718 923 179 723 989 317 268 142 929 271 607 509 242 590 788 247 648 795 476 512 873 524 215 708 655 100 928 84 464 981 102 533 255 281 256 243 949 875 384 877 497 342 737 90 931 524 336 930 319 164 793 543 687 360 251 341 459 530 776 275 862 877 807 116 509 414 358 457 288 93 333 785 435 422 874 717 945 562 999 615 725 791 158 411 502 760 103 961 289 878 587 503 106 393 618 615 807 976 423 446 68 108 230 854 529 456 923 825 17 273 440 93 63 949 855 917 60 957 229 700 186 815 202 643 207 820 609 365 147 32 811 214 139 392 420 19 847 694 843 215 966 634 307 380 934 161 296 993 469 524 693 6 338 894 649 897 65 257 261 211 288 423 777 778 815 196 796 661 889 639 228 206 624 886 585 558 399 881 550 867 756 594 873 446 840 873 694 904 129 954 115 769 377 891 546 543 438 694 555 678 684 782 883 307 668 819 216 418 51 766 284 807 711 508 604 550 380 297 454 861 602 920 629 330 810 526 872 599 219 427 628 902 208 510 209 227 328 424 644 731 541 280 889 604 787 492 153 519 788 958 379 389 877 359 719 38 884 942 636 103 368 263 4 576 124 564 154 804 340 150 534 232 429 422 187 215 265 0 340 85 52 297 463 792 526 821 862 563 705 804 551 159 171 813 514 98 289 430 604 92 121 753 977 704 181 750 891 747 14 230 832 417 878 646 208 403 819 70 966 875 225 868 33 395 680 546 845 320 327 448 763 447 200 739 151 380 840 393 126 853 622 309 621 851 955 829 254 773 250 571 647 474 438 31 220 469 928 64 789 255 511 903 53 62 994 555 441 833 947 919 38 568 227 658 771 533 838 376 305 87 946 303 912 735 333 132 555 613 547 695 867 410 598 919 471 591 826 912 775 772 182 812 692 408 470 462 293 659 837 949 746 134 252 9 868 936 492 422 548 39 469 766 448 66 37 270 656 862 533 430 633 714 594 676 474 415 137 766 73 325 714 170 458 317 179 677 605 22 99 504 412 919 270 211 984 658 481 991 871 13 772 855 727 365 531 200 779 19 317 204 344 382 373 801 699 903 478 655 925 928 158 336 846 779 547 829 788 27 171 658 391 942 513 117 307 43 668 437 61 984 640 404 718 13 557 768 267 34 422 191 313 931 879 158 62 777 338 849 155 860 507 545 801 371 14 107 413 681 896 825 17 535 581 734 899 489 501 166 874 274 708 186 204 586 695 265 362 384 466 868 243 972 413 43 694 426 502 458 458 397 282 474 283 214 559 182 702 411 347 575 684 54 112 240 992 806 856 353 189 321 573 783 644 985 178 689 762 679 146 219 427 780 45 709 993 955 242 47 366 588 973 401 994 85 992 985 242 200 689 783 872 261 565 868 597 742 556 358 772 702 929 550 481 325 611 473 279 852 871 996 792 844 749 785 280 740 121 521 291 809 303 163 422 220 30 18 313 585 728 85 286 656 986 118 980 596 943 610 800 813 606 591 8 706 727 287 445 847 160 88 7 462 250 780 33 279 798 346 215 525 782 853 532 119 970 511 715 912 472 514 77 77 456 84 782 534 723 579 732 882 666 738 695 267 518 80 897 667 425 111 543 558 963 74 676 285 936 742 548 407 607 624 836 62 60 969 595 782 899 326 15 564 416 61 182 285 140 78 951 564 189 493 473 503 918 149 787 853 242 687 611 849 310 446 910 721 767 857 854 0 665 534 868 229 949 929 762 585 68 840 535 984 28 379 456 882 648 956 21 852 198 707 463 46 368 260 307 89 26 515 942 691 49 162 271 349 90 32 934 509 871 820 844 250 551 652 132 198 607 504 50 156 210 864 553 577 123 212 665 501 726 959 191 126 120 813 475 561 196 760 421 67 931 265 668 481 916 151 31 874 654 432 382 215 295 286 792 417 497 808 269 575 118 459 700 237 623 526 149 819 285 570 237 216 186 904 48 453 407 78 326 60 509 59 275 803 345 418 572 193 225 840 767 343 651 819 931 273 344 432 443 981 353 679 196 538 935 595 990 341 673 667 752 533 78 378 688 422 795 611 966 372 802 733 66 452 903 348 77 246 779 871 226 131 550 773 20 484 368 9 176 392 28 927 276 105 305 963 878 451 925 843 174 727 927 239 530 829 587 958 427 717 829 4 848 378 777 867 213 496 228 388 239 607 666 866 63 322 829 940 773 105 134 298 831 61 537 713 241 475 670 19 543 498 23 390 227 799 609 791 646 188 530 236 146 196 101 208 869 281 147 993 386 632 291 216 44 179 280 285 653 950 303 195 799 677 937 26 475 897 168 472 436 698 707 581 245 808 140 113 88 638 106 473 269 396 41 313 574 320 949 578 621 603 124 420 280 412 797 106 660 964 578 95 661 636 27 905 795 166 18 883 803 123 707 424 870 99 736 795 771 36 724 391 638 847 162 917 611 958 375 270 922 304 717 582 939 95 487 734 613 856 968 767 330 26 190 199 125 277 993 247 312 68 989 302 266 151 570 876 108 944 498 381 247 566 963 538 12 801 623 624 656 590 743 985 615 932 535 91 561 879 689 224 946 678 525 211 828 95 439 287 390 288 668 989 853 982 526 216 782 500 840 789 89 582 773 55 865 659 498 425 537 186 1 482 863 525 44 42 971 482 681 361 121 700 701 325 681 578 541 814 77 380 602 517 313 726 571 529 384 420 306 272 606 306 753 820 830 148 862 153 982 894 865 102 593 565 427 625 494 967 438 570 698 39 86 362 116 8 890 851 428 547 122 385 852 874 204 34 373 417 186 354 310 50 808 902 966 234 526 0 459 552 315 28 601 705 465 962 820 824 203 670 251 750 791 987 953 16 191 986 389 607 171 94 917 220 901 170 185 486 48 643 389 362 22 989 67 838 302 238 662 505 908 264 606 50 251 558 66 441 544 806 47 714 251 315 286 504 485 822 989 884 817 378 245 190 366 663 28 20 901 689 524 160 952 481 561 554 390 978 994 933 783 393 999 386 707 636 889 543 809 877 426 625 606 23 167 324 37 194 343 289 234 218 800 537 698 361 91 87 338 84 372 473 476 722 858 535 357 746 429 165 974 207 142 932 229 308 255 617 853 597 906 86 166 705 622 215 65 712 301 755 796 24 227 623 745 84 157 453 181 938 618 506 144 111 437 372 418 691 340 270 639 597 355 156 302 328 370 718 40 23 472 187 46 698 809 143 133 318 595 665 255 564 171 750 674 607 473 443 650 812 712 640 409 418 796 62 98 165 779 137 187 603 675 585 652 483 727 137 152 321 801 758 885 971 507 910 930 979 353 579 143 416 570 551 186 365 612 283 882 742 771 420 696 445 4 700 279 82 836 431 755 988 540 991 959 399 900 888 729 252 818 871 668 387 773 205 104 736 487 985 830 257 756 525 701 760 576 979 193 411 761 947 399 653 937 709 51 837 948 131 440 765 354 459 503 126 663 606 862 149 942 43 757 698 567 809 809 495 140 1 905 900 300 655 904 236 715 306 424 662 437 864 778 790 322 281 267 337 238 480 837 532 522 594 581 441 402 741 935 893 93 839 145 392 846 48 628 560 354 51 574 142 266 351 931 588 983 549 924 573 29 760 104 550 705 36 990 459 776 924 351 868 115 495 612 960 543 239 871 248 641 444 389 907 795 671 846 129 219 121 701 247 232 156 797 937 191 786 747 318 62 97 186 176 944 797 487 838 387 357 85 379 801 825 637 947 495 482 75 713 954 776 312 186 931 108 122 474 245 220 791 306 316 328 481 611 476 967 448 862 676 532 593 828 356 229 774 202 63 200 915 16 327 226 201 610 685 674 83 929 893 873 587 561 201 419 171 28 738 619 890 413 502 482 240 210 62 365 411 124 564 677 140 891 254 692 852 938 366 0 934 219 610 158 157 170 710 575 693 738 312 663 979 724 164 812 315 725 873 679 136 997 243 164 488 485 418 179 336 355 544 621 925 506 778 81 675 840 656 367 577 319 29 555 43 545 366 709 269 590 388 756 938 982 920 425 818 337 604 153 43 499 125 320 4 254 400 31 93 407 749 669 726 130 575 120 674 292 828 294 234 567 50 171 548 321 596 365 9 551 869 403 49 993 722 405 247 474 435 691 880 183 712 957 312 638 428 337 930 608 631 163 174 32 685 74 704 280 790 712 830 659 114 231 3 188 635 601 661 421 292 540 603 3 849 267 640 628 955 921 235 937 435 761 320 120 834 23 751 975 86 933 633 552 163 636 739 149 588 399 569 879 290 523 233 138 141 873 766 96 145 352 32 580 464 352 51 649 374 801 624 812 733 256 363 247 243 101 395 831 851 963 709 140 838 294 630 978 166 747 73 662 98 105 241 562 456 291 210 181 444 833 992 176 441 706 423 35 806 169 865 656 484 926 148 321 219 777 298 736 523 723 397 972 179 990 885 986 280 447 166 723 631 510 251 71 215 25 106 373 193 322 28 676 247 527 996 817 303 646 552 177 720 949 149 898 290 33 883 569 479 48 644 110 909 246 532 124 270 989 848 462 311 227 490 909 754 485 726 56 482 277 585 201 577 733 98 218 117 332 787 948 380 782 409 640 379 292 115 648 281 962 461 943 189 302 851 942 139 576 349 620 205 933 173 133 17 622 351 486 954 489 785 685 622 193 324 1000 836 439 999 116 752 811 58 940 113 261 881 251 188 582 222 392 514 394 877 883 16 579 368 321 67 152 5 40 696 680 39 531 470 389 999 222 551 408 161 663 668 394 265 856 975 487 599 840 880 475 722 247 405 89 919 471 592 923 510 287 603 900 170 424 640 520 645 191 927 158 205 947 551 470 154 877 956 752 716 187 579 790 786 983 230 704 806 822 627 667 460 581 919 629 4 558 500 1 100 427 158 305 725 60 774 878 936 729 981 651 267 911 440 52 246 670 756 51 843 734 69 302 314 987 283 669 897 782 21 996 560 178 300 284 237 73 161 524 153 494 175 420 404 0 966 471 649 987 226 51 829 959 120 483 624 458 117 645 706 250 665 702 810 195 353 445 783 778 958 307 930 451 833 701 854 798 172 855 137 749 905 317 60 376 151 35 186 267 679 891 517 696 592 678 242 297 122 376 74 79 682 3 881 866 704 735 664 227 941 152 975 845 468 386 573 971 421 758 237 451 1000 105 498 944 134 739 240 608 115 313 38 148 667 919 14 370 5 29 948 945 532 923 141 351 660 713 321 80 822 910 531 822 14 28 765 500 119 4 107 585 668 496 84 334 414 449 56 418 477 3 714 360 925 855 711 937 919 31 16 93 940 898 914 306 278 30 805 748 385 263 332 52 758 767 385 172 216 440 941 44 443 7 404 719 213 114 655 131 496 23 575 436 920 488 93 197 869 897 944 253 511 627 304 268 394 689 791 961 480 84 4 274 90 759 993 654 224 999 136 720 21 711 507 941 198 599 489 67 847 433 671 357 411 975 624 156 15 767 116 494 850 472 768 291 230 112 944 806 110 79 525 483 789 383 775 339 981 263 757 827 47 427 183 810 401 158 965 415 924 81 261 125 904 380 415 485 491 358 290 952 789 166 434 577 548 208 915 528 823 23 706 221 450 240 30 202 398 995 969 673 427 229 798 330 608 564 814 450 922 104 401 62 621 187 638 169 746 905 696 568 927 402 789 728 641 818 282 390 164 250 63 590 830 212 271 437 775 85 238 48 540 638 109 160 176 99 328 922 3 376 489 281 129 629 361 121 799 642 511 962 891 925 904 72 136 174 860 262 610 97 662 149 86 770 661 262 220 340 183 574 715 671 855 843 652 567 964 450 208 826 411 450 750 666 521 237 840 380 850 449 828 511 950 913 633 610 174 852 301 356 778 16 379 632 210 30 550 525 479 109 350 241 558 451 907 430 39 98 161 889 546 988 751 495 252 383 456 426 587 757 133 364 124 511 347 685 892 248 210 370 356 911 963 265 714 869 694 752 318 206 640 863 545 743 710 796 477 517 221 63 625 354 778 748 216 476 433 108 723 994 829 430 904 791 694 617 11 739 721 328 944 360 543 488 454 252 284 931 120 856 993 745 561 123 844 0 777 950 628 236 25 621 64 454 877 855 148 845 865 886 565 545 830 277 87 669 730 690 304 660 809 160 653 905 720 127 101 848 428 728 83 452 349 147 906 577 1 53 421 217 290 986 113 471 262 199 140 991 240 443 651 401 954 655 305 674 133 405 521 560 485 956 12 833 102 917 761 454 321 181 22 610 166 135 81 427 685 572 418 925 14 420 325 968 74 981 993 206 738 865 765 222 820 776 406 273 44 166 726 716 346 100 326 512 586 758 290 270 329 707 194 694 478 870 13 551 851 357 756 588 222 873 809 393 1000 214 666 44 379 743 111 724 842 436 587 427 545 877 49 225 935 242 271 413 112 283 963 314 640 71 901 213 295 709 605 294 274 270 689 652 365 800 727 558 587 314 985 484 542 385 708 476 626 978 240 89 613 555 402 604 977 302 816 271 362 772 916 635 42 605 638 758 756 717 315 342 382 651 177 923 35 885 750 661 214 990 101 178 896 855 133 872 156 948 142 870 720 57 856 113 13 846 222 768 562 536 462 295 187 638 217 221 874 318 233 440 659 334 969 554 188 102 425 695 401 918 916 472 327 124 936 339 969 157 459 530 693 272 176 231 909 392 451 135 61 36 926 72 721 894 625 260 995 402 954 748 671 222 219 997 345 155 688 313 311 146 194 355 417 369 585 677 112 36 163 524 71 88 595 143 982 572 402 328 973 355 75 995 928 294 344 272 800 31 936 110 528 481 465 296 849 49 972 312 436 487 836 858 574 430 1000 907 353 401 235 325 108 661 672 387 306 15 659 105 45 946 215 924 427 31 219 627 431 542 291 219 28 126 428 602 907 428 860 260 180 94 936 639 107 607 26 412 621 36 517 17 981 83 940 759 113 158 386 895 52 676 113 79 153 541 32 411 320 892 670 851 337 958 490 443 916 515 855 889 902 371 905 882 453 197 993 917 706 378 811 757 405 276 836 557 168 219 319 487 110 989 689 799 298 178 241 213 44 447 101 945 817 358 179 621 554 171 537 259 900 700 368 304 327 555 212 494 773 530 332 235 870 20 33 167 198 273 732 593 720 184 538 888 541 68 509 446 238 397 57 137 448 0 424 440 774 978 3 267 750 532 598 984 754 970 16 272 167 641 3 759 360 539 648 599 79 715 107 877 952 856 933 440 655 356 231 429 333 233 47 434 117 997 418 222 966 785 493 132 425 848 242 136 386 242 735 816 308 193 692 612 400 624 51 55 331 282 483 663 866 881 449 982 877 218 555 842 2 48 325 779 895 919 266 632 160 1000 799 467 545 491 78 944 466 481 998 797 762 832 811 979 713 259 313 941 476 867 135 830 914 459 960 160 729 225 143 888 577 942 707 121 432 136 416 249 968 766 45 81 949 856 60 13 466 372 954 294 590 88 475 504 898 434 15 627 10 158 866 586 451 924 58 882 412 826 482 379 591 527 460 539 734 519 904 551 242 857 844 831 296 318 686 193 103 53 819 113 562 37 50 12 960 108 245 371 933 726 750 875 252 561 765 337 79 668 888 672 876 83 854 171 753 892 716 855 944 534 319 505 922 369 516 882 828 112 604 112 837 353 338 441 265 102 777 695 770 16 366 645 99 572 168 203 463 883 409 406 768 728 262 690 448 129 923 627 240 526 90 76 231 427 516 495 528 645 190 649 12 907 646 110 478 165 664 940 47 73 697 166 800 958 855 599 86 129 225 325 655 666 753 237 92 620 83 971 616 272 620 628 531 617 89 360 781 753 300 179 825 348 344 976 658 551 926 743 679 502 420 685 167 524 921 258 143 4 228 111 627 199 738 509 167 826 869 947 930 520 477 106 867 821 81 524 371 358 619 401 859 390 86 25 913 358 282 407 713 862 517 340 412 254 848 579 432 68 877 713 587 354 819 454 526 899 977 896 257 947 648 467 336 733 492 248 91 125 655 803 338 523 494 750 129 694 328 912 761 556 624 348 909 442 153 434 693 481 681 301 428 329 767 763 413 610 363 503 735 17 658 424 891 503 173 19 548 852 930 309 408 554 8 668 995 160 102 39 992 134 339 419 814 458 534 227 67 896 81 153 912 738 577 154 593 749 173 140 953 102 448 360 7 807 379 2 318 832 392 310 966 731 80 779 540 613 357 606 508 438 759 771 527 687 925 119 435 449 259 739 550 58 450 557 217 829 910 0 534 660 301 195 977 383 627 108 922 239 464 880 99 901 638 221 780 676 145 898 462 945 508 201 495 566 650 403 782 830 312 667 490 964 862 818 347 488 925 620 78 741 499 528 993 488 749 772 163 245 670 625 190 177 177 684 94 826 438 227 656 749 894 497 64 107 314 410 946 591 382 23 331 880 903 323 720 651 447 234 895 468 210 84 644 386 119 90 212 556 316 219 656 209 67 720 315 380 481 612 322 214 987 652 446 889 327 165 539 773 750 785 240 960 869 235 345 339 676 908 247 992 126 254 552 192 973 219 924 806 830 245 19 816 249 816 704 575 980 242 699 82 27 290 41 247 876 385 937 552 293 183 543 770 789 446 314 761 664 589 918 494 833 289 661 433 104 365 359 436 958 57 517 336 698 909 934 574 293 871 477 937 405 19 707 193 816 372 306 480 960 575 325 144 215 985 577 671 349 935 106 659 344 974 994 41 234 280 614 526 502 90 463 906 460 521 451 628 892 108 107 203 34 431 346 249 415 922 919 116 857 376 774 200 701 119 592 934 750 558 811 251 999 273 509 811 145 959 438 388 418 544 590 451 326 936 699 92 857 969 207 65 696 332 616 396 803 208 329 552 765 140 803 115 764 311 925 261 621 362 648 390 257 590 840 582 525 891 674 733 859 232 798 555 564 765 302 718 972 983 269 88 474 423 203 589 85 479 849 705 841 849 94 97 438 286 31 962 176 704 46 386 935 195 292 850 960 946 567 283 928 836 723 401 610 277 989 695 755 190 751 947 38 197 396 475 482 426 788 9 481 833 746 767 380 38 617 339 983 183 973 262 370 695 14 980 323 2 26 78 543 776 376 580 972 771 406 453 196 545 813 28 730 559 795 109 596 411 799 930 945 771 543 667 818 556 998 140 909 23 569 452 150 945 383 122 715 789 926 263 333 739 290 62 649 436 522 596 846 320 877 143 443 419 809 260 974 806 399 882 180 968 685 329 264 68 802 978 208 80 592 892 170 882 306 818 317 827 413 515 147 289 9 941 707 817 200 32 974 950 265 505 269 950 833 532 369 635 510 928 714 101 819 883 334 124 52 3 951 464 869 0 449 752 877 389 810 45 940 193 370 889 457 874 158 758 58 689 126 44 550 53 109 3 224 343 688 347 394 42 649 857 910 449 960 138 837 121 534 128 313 255 17 770 128 526 879 538 566 357 581 468 409 690 470 984 32 509 331 426 551 979 634 812 428 946 302 616 418 835 744 731 442 112 852 921 637 82 458 554 438 39 21 199 80 490 182 111 351 512 888 901 843 874 712 622 171 365 237 588 552 332 670 993 795 873 913 783 955 371 337 392 761 357 590 840 199 124 302 549 635 542 801 829 767 864 450 937 229 39 876 780 370 546 772 165 770 36 947 724 406 635 468 518 992 409 357 542 532 11 442 519 552 242 347 318 457 797 606 685 835 481 816 204 378 587 720 148 623 19 223 380 5 42 898 348 451 606 889 982 968 682 500 519 923 847 188 732 995 145 416 829 978 232 384 355 170 456 854 144 826 77 876 830 470 773 178 920 730 418 254 698 100 105 568 374 303 108 105 297 604 521 125 581 104 861 936 625 316 141 769 141 569 644 322 39 768 499 958 849 917 211 898 368 668 818 741 970 925 846 267 528 718 743 461 821 603 396 797 270 888 565 762 457 560 84 495 327 934 804 176 202 367 425 569 34 242 310 3 166 155 269 46 224 12 506 396 966 253 192 236 140 757 349 948 316 432 442 995 366 598 522 919 964 946 488 997 188 797 999 705 303 620 750 526 983 607 921 948 211 112 535 703 220 884 650 888 315 444 882 32 41 403 951 356 700 790 352 887 586 702 592 240 673 693 117 655 300 37 955 862 500 489 916 72 372 566 959 39 361 192 422 753 946 372 108 645 513 811 532 450 864 123 689 537 815 805 543 466 193 497 680 45 986 595 116 357 512 426 395 224 969 817 976 914 540 435 558 405 245 441 854 461 563 543 997 730 699 539 547 244 36 578 288 373 173 755 729 684 532 476 908 500 644 235 765 535 670 322 939 266 763 793 726 677 687 74 758 385 965 657 980 352 234 619 724 758 373 804 794 256 279 53 107 274 287 871 809 308 193 747 926 307 891 3 335 577 429 445 314 393 101 293 96 686 912 819 444 636 974 589 244 253 0 641 350 878 279 221 686 587 765 785 864 423 675 866 757 252 294 553 917 38 653 209 133 691 472 303 486 460 277 74 703 881 66 52 758 344 624 796 282 388 580 145 810 254 11 919 857 656 471 773 694 476 982 178 166 805 481 3 264 109 76 318 989 493 722 98 836 345 893 118 733 472 262 894 78 624 164 934 280 635 707 325 462 40 502 979 844 982 981 460 90 408 777 430 900 498 528 735 195 772 204 279 244 818 172 673 441 688 606 72 674 312 396 135 351 898 113 547 231 445 358 673 852 134 102 103 984 981 189 178 753 393 808 348 210 979 20 2 18 977 74 691 289 469 825 991 718 289 889 949 733 246 973 936 732 426 38 715 407 227 244 511 971 51 210 532 381 229 533 399 205 958 441 845 427 266 836 496 554 724 796 639 322 768 574 53 194 612 767 952 190 362 462 160 764 671 691 496 251 575 246 807 533 687 652 311 952 839 806 857 914 602 495 235 721 69 639 266 32 757 569 221 118 382 732 233 52 422 729 654 348 974 813 880 660 464 190 963 654 348 172 919 301 666 506 21 86 144 639 469 901 207 41 370 589 772 955 992 545 683 646 893 8 810 772 668 625 314 982 278 661 153 548 961 171 405 981 608 549 971 77 801 178 117 522 118 241 476 109 785 510 106 677 518 915 449 537 539 762 518 168 422 23 716 734 193 472 66 152 372 37 228 524 566 697 46 683 937 873 791 721 383 249 398 252 515 198 788 54 311 657 573 84 679 640 817 223 112 882 375 483 270 954 7 835 650 404 517 938 276 660 659 658 908 408 261 774 957 48 827 267 705 752 702 735 391 870 310 502 751 36 337 21 989 695 207 991 98 724 928 373 383 586 383 642 345 643 415 301 43 594 919 99 697 620 833 87 489 494 941 592 529 277 964 518 971 170 508 420 893 787 792 627 373 526 620 69 521 387 370 563 332 288 661 28 260 845 114 748 339 406 691 867 34 654 736 356 176 595 775 420 382 567 47 106 444 18 174 964 404 543 878 87 183 538 114 442 735 580 541 73 985 584 291 19 237 27 374 764 973 149 184 354 67 582 459 862 599 985 178 355 527 0