40029 65 651 222 984 829 675 851 343 370 523 154 789 224 232 461 389 688 982 985 447 304 531 474 849 354 365 820 454 55 314 706 120 965 928 103 483 293 645 516 663 167 671 452 392 593 603 471 971 584 455 418 888 676 582 426 29 637 245 173 692 249 879 812 213 496 916 386 789 250 903 452 107 263 594 189 856 196 660 827 780 805 935 357 480 516 783 199 152 718 62 534 967 941 345 870 437 951 946 225 200 848 677 308 801 961 497 657 156 157 173 626 652 107 983 132 313 765 21 155 482 84 689 138 715 33 698 151 675 644 67 565 181 434 873 983 395 60 639 551 908 812 177 559 609 159 381 922 615 93 767 787 868 455 926 582 178 313 424 543 957 491 108 829 925 671 811 319 731 139 561 328 641 738 578 249 587 649 861 892 432 627 679 299 772 294 572 640 607 686 183 254 867 291 82 791 962 893 801 383 722 361 401 362 789 979 611 65 318 161 958 750 478 326 740 249 620 1 579 917 687 762 861 553 52 943 33 705 525 524 778 246 575 178 608 53 848 909 119 856 760 767 605 237 92 344 176 402 35 756 8 722 517 870 965 260 502 999 655 718 212 432 964 788 300 262 841 147 861 650 2 621 416 298 548 198 332 725 290 368 480 299 780 687 859 745 637 50 433 291 768 645 723 422 122 714 374 964 861 234 613 554 545 720 852 93 608 874 818 899 241 988 888 21 674 436 456 311 486 579 292 945 223 15 366 36 729 740 1000 279 664 302 523 900 21 64 683 630 939 500 218 870 177 105 581 541 541 36 542 717 615 835 661 529 540 26 565 959 456 254 237 811 556 451 400 268 515 82 588 143 272 806 13 449 601 284 990 832 11 532 548 316 56 209 845 596 926 99 554 72 43 791 573 290 932 973 558 447 745 836 280 16 641 984 155 241 268 835 763 279 56 310 285 112 209 130 708 135 920 261 898 654 743 470 944 674 132 501 811 877 26 91 893 667 765 738 598 723 572 360 1 629 360 287 741 570 107 449 395 717 400 292 370 142 452 3 507 584 194 317 460 220 98 42 577 554 780 174 276 41 224 969 670 275 946 101 845 743 240 239 459 640 221 520 783 673 523 980 256 718 296 406 628 85 138 205 639 608 379 915 649 294 883 319 569 518 420 103 260 660 32 410 990 253 930 462 926 142 441 872 550 428 968 178 513 105 383 842 713 452 446 361 436 19 370 695 537 480 798 798 830 520 207 820 773 827 281 388 659 723 950 209 841 917 77 43 712 460 885 114 602 20 476 729 39 536 423 267 16 912 755 536 431 962 355 895 478 327 282 136 740 923 345 580 839 422 623 241 572 197 355 865 217 521 593 948 57 706 905 764 617 659 299 739 620 345 633 788 672 605 924 411 527 269 991 56 381 303 297 644 190 342 198 97 864 481 44 921 186 639 374 494 297 673 923 607 17 555 394 379 850 318 790 67 277 470 814 348 463 801 992 653 142 880 751 5 360 485 616 237 124 990 421 111 353 343 719 60 588 112 440 437 120 920 194 397 80 7 746 543 808 427 887 951 307 327 646 357 812 262 284 626 942 705 738 985 47 456 45 635 258 175 763 379 785 957 466 865 655 902 98 462 329 675 102 326 1 749 373 503 701 658 129 332 362 867 317 410 12 52 735 270 918 187 339 702 835 806 257 489 707 45 641 726 720 434 742 411 182 115 914 573 463 42 905 825 599 912 925 611 964 350 572 881 537 911 273 61 406 220 240 804 265 882 219 675 315 652 85 187 767 999 450 229 41 44 744 640 957 669 942 610 709 513 181 936 113 144 998 210 364 237 704 629 809 613 303 814 264 78 0 30 76 450 950 808 185 384 138 141 743 79 441 451 282 312 386 395 456 73 295 820 1 689 138 810 302 131 624 566 209 624 287 977 765 236 784 950 310 922 781 52 691 912 503 973 224 580 58 370 653 43 881 654 733 18 154 34 841 778 600 49 91 577 716 546 504 500 185 814 111 656 867 493 568 59 465 482 639 213 852 983 948 732 326 680 441 480 404 281 257 694 20 349 271 737 585 775 927 771 588 728 426 144 220 684 204 376 165 533 589 708 515 536 129 842 906 570 321 309 541 269 3 562 308 274 989 893 739 915 663 326 642 780 471 553 463 365 929 319 898 207 26 413 434 155 945 339 416 265 339 957 534 342 208 842 306 196 425 44 801 87 60 133 557 221 686 20 586 304 29 484 511 55 587 945 901 531 975 316 486 3 273 20 345 481 552 341 368 977 75 168 755 135 301 311 357 677 21 633 981 50 807 182 796 393 817 697 614 791 703 100 794 976 811 829 147 362 860 205 29 935 63 474 70 365 475 117 732 187 750 403 237 557 585 724 640 401 110 254 192 813 44 676 479 855 195 316 907 54 521 626 990 584 99 750 639 575 557 371 452 306 774 379 553 48 102 884 449 212 828 331 25 872 7 194 416 893 510 322 637 30 639 316 614 738 65 944 2 622 4 454 619 468 834 862 516 626 435 965 529 262 296 554 824 994 748 239 576 948 252 212 978 891 529 281 318 594 915 321 907 919 465 215 386 989 76 902 305 202 557 834 464 853 387 979 536 825 908 111 462 159 323 439 740 852 410 58 136 325 69 42 243 534 948 320 213 714 912 518 916 468 351 70 320 428 48 856 943 956 657 404 115 981 533 855 832 943 603 658 958 672 390 892 897 337 211 109 51 122 317 967 281 668 36 601 95 775 147 728 731 804 131 536 474 354 80 997 296 684 654 945 45 44 836 942 71 46 50 122 859 367 780 139 725 816 431 510 281 268 237 11 762 58 237 236 412 317 923 399 691 576 343 737 310 178 368 382 915 109 194 463 166 974 603 892 480 724 91 761 992 329 462 443 77 699 679 180 706 601 579 397 868 922 824 868 790 191 249 394 300 134 857 467 107 149 48 587 873 139 37 554 158 499 998 236 197 366 416 904 658 685 991 215 296 814 82 85 695 22 169 686 156 25 152 263 175 891 541 738 29 268 983 188 768 670 114 655 35 530 558 693 905 238 908 200 742 681 976 437 703 144 122 859 169 965 812 34 855 42 463 574 311 445 452 769 114 566 423 840 786 672 223 690 910 821 890 652 501 865 779 203 699 591 752 559 555 564 593 99 296 746 363 607 881 816 65 685 381 489 525 167 160 438 857 760 258 437 101 450 301 880 653 0 470 95 559 715 349 842 814 645 278 177 943 158 683 7 534 63 186 749 230 36 186 778 797 134 214 898 584 205 778 928 205 938 22 454 653 371 987 466 706 955 333 648 803 15 346 336 770 532 84 690 569 961 467 55 95 681 643 369 887 420 296 782 48 8 927 701 69 603 857 776 557 881 113 359 586 459 386 355 992 470 45 250 121 202 305 907 884 948 275 460 58 262 932 106 961 548 497 30 150 353 496 397 233 609 447 510 759 833 865 440 993 600 690 113 803 685 19 376 322 295 526 70 247 457 176 207 5 363 237 846 717 423 934 640 723 380 840 481 212 705 921 204 995 300 8 797 985 27 863 306 12 388 67 259 536 243 467 231 297 394 767 704 508 700 33 230 79 874 401 291 268 321 186 262 311 194 750 295 221 612 291 234 691 358 183 226 292 340 457 589 735 223 983 933 924 15 162 2 889 563 985 156 574 170 419 885 54 168 870 275 470 851 199 160 209 73 386 191 413 533 470 838 447 452 770 60 467 932 753 46 184 737 202 758 597 311 332 651 169 201 617 640 52 816 490 952 889 567 833 993 99 302 830 546 444 600 296 601 221 49 647 406 786 540 854 73 541 186 414 711 77 30 40 820 537 530 461 115 787 293 107 887 285 938 122 419 537 419 20 758 468 357 854 944 897 708 707 438 584 121 839 351 151 569 862 688 789 322 494 576 306 601 462 281 228 274 701 455 693 721 904 851 77 757 485 665 154 191 793 428 312 631 780 154 890 641 532 678 653 25 253 649 317 715 931 545 680 631 691 372 41 594 914 809 40 88 473 195 279 956 623 282 276 92 436 165 423 658 844 76 684 96 725 691 502 345 926 181 976 616 243 707 209 847 516 250 935 679 135 905 325 448 186 601 541 312 457 964 970 300 730 343 86 145 724 278 490 650 459 156 265 393 863 165 239 68 105 865 748 931 769 72 378 955 363 919 957 820 573 616 810 302 650 587 447 373 865 628 22 14 784 288 407 336 143 336 405 248 200 843 178 969 605 246 613 658 165 259 478 738 876 978 730 525 564 868 898 429 495 921 443 969 899 540 304 732 566 399 980 767 241 848 425 536 93 729 194 949 988 362 376 863 339 106 77 904 664 976 22 158 586 155 817 174 385 811 906 951 210 575 407 141 422 833 678 205 561 562 845 548 924 911 101 953 707 178 546 370 844 568 218 429 413 34 293 798 846 198 439 55 773 846 887 885 678 564 781 238 816 625 477 739 535 268 692 933 446 237 302 981 496 521 99 909 245 393 397 90 591 836 836 364 681 723 939 49 977 719 978 793 33 454 221 259 722 603 191 859 531 493 839 717 704 938 315 950 20 402 39 612 237 566 666 609 979 604 658 955 323 325 437 356 780 349 305 191 642 496 740 863 680 268 579 383 206 585 332 226 987 62 528 915 318 193 523 296 488 871 941 811 195 68 857 665 417 162 547 749 348 286 612 27 555 881 411 451 465 433 367 142 185 896 56 503 779 579 799 266 139 740 767 24 808 314 690 915 166 236 353 514 212 655 232 457 536 643 908 691 766 275 523 952 861 579 454 329 848 253 596 987 683 52 702 180 366 391 785 532 317 137 737 219 793 969 677 18 301 584 399 66 549 923 17 99 191 162 429 39 415 715 716 788 767 417 658 133 498 442 355 505 269 91 725 61 59 401 770 360 675 860 427 915 472 134 13 663 296 132 392 401 847 799 879 614 906 536 437 404 978 792 909 247 574 323 999 633 724 459 684 89 8 801 3 480 625 707 833 922 840 916 12 376 714 892 680 619 427 116 713 95 599 622 32 172 635 30 495 359 179 178 138 187 669 141 357 294 538 881 906 377 796 918 754 199 809 433 508 927 240 221 712 529 533 744 701 167 464 886 216 334 755 354 521 423 185 569 407 724 139 312 791 935 230 234 824 729 358 331 345 598 552 56 126 84 800 517 252 955 92 158 288 847 513 499 961 388 67 367 111 897 680 903 831 600 827 344 328 184 676 674 782 918 420 598 2 220 805 945 865 898 102 152 434 305 651 394 694 409 452 495 305 822 87 827 421 915 170 439 98 536 112 571 454 533 168 146 443 664 781 307 251 573 149 685 879 800 770 262 899 912 757 204 733 845 721 153 759 891 282 547 117 395 117 261 618 286 407 751 640 878 748 891 450 897 265 18 386 34 971 285 636 728 179 368 262 900 211 711 790 494 257 597 579 375 858 887 351 955 327 991 832 74 571 282 661 836 991 46 561 962 331 196 379 510 255 641 99 156 41 580 650 298 176 919 363 34 495 714 989 822 394 821 896 655 793 556 491 473 293 742 434 314 938 503 515 883 143 614 39 184 193 379 173 370 989 536 94 483 941 773 305 24 283 891 680 75 447 861 239 430 602 673 744 229 176 258 112 9 873 151 885 65 220 748 125 208 974 219 692 914 993 997 629 275 577 999 41 23 859 280 143 460 643 888 689 509 145 491 209 17 332 93 774 553 841 899 761 504 809 452 418 801 138 737 766 716 735 497 429 593 467 573 743 801 150 431 309 295 613 518 3 945 301 777 497 832 675 258 336 173 400 444 664 229 180 430 635 915 617 754 197 84 16 940 885 166 60 884 152 673 92 155 618 393 932 805 916 296 753 251 470 153 695 133 72 565 253 397 169 871 841 56 645 858 996 219 714 746 102 866 109 194 20 417 278 642 221 193 939 975 444 408 818 829 231 580 83 485 977 943 45 817 999 690 364 684 909 78 429 701 944 228 896 655 645 173 296 867 56 234 531 190 332 348 709 564 618 792 739 594 734 784 100 422 473 465 105 71 233 224 772 867 453 357 521 788 220 508 344 276 742 875 466 765 913 174 18 530 656 757 814 389 540 915 501 703 69 606 774 302 521 545 168 974 593 690 451 813 197 796 89 629 360 245 393 273 110 411 493 766 858 307 846 397 912 346 99 981 953 563 282 473 799 450 136 391 830 587 203 26 72 983 346 433 228 429 396 338 531 889 794 388 886 639 786 487 986 575 467 628 138 749 791 937 890 927 17 719 203 220 436 967 203 782 399 121 901 485 149 431 63 943 820 950 272 295 436 257 560 594 575 698 342 365 324 922 982 341 331 184 252 767 841 145 238 239 957 829 724 796 260 478 738 770 427 700 64 553 957 624 146 531 12 179 586 26 100 567 58 121 442 310 578 282 145 816 212 101 645 626 897 595 103 324 364 220 24 118 774 671 742 920 893 444 789 478 161 580 45 219 701 177 219 279 459 364 785 671 155 119 988 742 714 90 65 768 311 780 886 84 451 318 694 343 762 173 511 923 753 246 832 143 423 50 112 883 104 588 243 259 707 230 0 111 11 757 879 322 536 455 96 677 773 480 710 224 653 221 147 95 467 669 930 891 410 41 463 514 319 706 464 26 627 154 828 638 601 706 960 137 851 746 504 623 225 214 848 569 435 685 354 592 353 974 482 453 706 635 968 24 341 121 50 658 275 878 295 877 274 945 704 124 690 207 438 605 421 976 173 546 660 218 138 703 882 310 156 587 636 814 612 977 935 352 634 900 921 619 466 885 563 169 699 252 67 136 857 178 111 721 725 461 629 553 855 510 553 10 97 188 824 399 855 448 751 178 347 361 797 814 245 49 673 635 301 740 461 849 919 263 259 333 724 888 886 578 87 128 278 184 317 792 273 862 239 715 731 277 75 217 781 11 267 453 646 568 193 797 106 802 59 365 134 784 252 19 51 340 838 330 214 154 121 488 707 51 202 437 328 968 654 799 669 921 251 4 179 134 802 285 936 861 651 69 644 593 779 386 933 307 716 838 461 527 325 858 578 217 985 596 875 639 84 544 249 336 548 428 160 349 404 96 210 54 856 544 337 325 930 270 632 335 798 783 863 122 331 130 29 315 417 904 954 501 137 894 837 686 11 998 725 415 784 625 159 329 169 187 654 789 457 976 124 254 759 677 66 89 807 786 94 223 379 739 415 517 632 942 893 333 629 617 439 412 933 598 432 101 475 85 580 622 752 704 876 200 380 632 980 878 107 73 100 487 812 205 3 443 147 586 467 776 893 906 879 825 193 310 616 669 85 196 290 837 900 857 727 971 488 706 848 286 780 638 773 281 844 466 415 991 51 882 456 634 787 334 459 980 334 74 648 420 961 939 947 861 795 674 521 973 379 368 258 849 5 721 130 539 186 545 529 928 426 986 562 903 9 711 882 344 475 220 764 436 158 400 987 643 73 507 305 143 565 254 992 260 975 812 800 161 46 328 779 162 3 340 64 704 741 637 47 216 857 501 652 705 901 328 347 665 835 342 808 89 596 489 349 571 992 148 422 37 167 200 200 170 231 264 564 972 901 611 878 447 802 219 151 703 547 498 367 71 531 865 160 126 43 510 697 34 658 809 72 515 9 272 376 931 226 940 592 818 551 470 264 352 379 416 745 927 604 802 998 134 356 849 952 400 358 338 434 706 147 196 912 847 158 287 777 385 226 58 893 467 218 847 510 598 953 254 214 557 747 211 381 102 750 332 502 798 671 937 194 508 132 105 354 982 392 821 366 308 879 949 776 788 795 976 385 748 229 599 995 666 500 65 769 941 88 270 738 449 897 932 957 720 727 0 701 118 821 757 117 389 705 583 176 189 558 251 627 477 540 621 143 731 377 912 671 465 872 408 914 459 30 560 178 757 560 569 566 70 325 683 459 720 956 326 909 513 577 226 680 808 847 823 538 223 424 208 378 296 306 291 755 336 541 623 93 100 191 349 170 206 722 320 616 677 646 214 189 913 440 869 720 287 382 257 200 806 155 269 792 462 250 546 798 792 859 581 892 740 930 753 946 651 72 561 17 408 776 206 320 215 766 731 192 838 678 83 643 834 352 435 986 602 671 473 83 220 54 976 960 674 418 906 15 180 156 32 588 622 930 908 838 385 328 720 222 6 803 555 530 845 680 515 137 41 988 220 261 732 886 220 406 303 816 111 483 663 834 761 284 453 359 812 528 687 532 440 383 24 996 913 560 365 427 697 406 415 607 357 146 493 268 242 486 83 43 660 436 878 420 721 20 469 532 549 156 63 989 539 779 674 142 338 39 569 725 135 674 331 493 511 824 761 753 0 534 487 350 971 54 770 691 74 930 913 313 85 977 993 314 445 356 456 783 395 716 507 221 389 838 404 900 352 164 343 42 388 520 392 358 574 852 739 338 781 652 652 556 318 644 561 763 690 707 235 776 422 432 997 812 269 400 401 311 254 434 43 642 954 435 0 527 978 739 866 448 390 207 4 398 541 565 160 230 271 395 5 384 827 1 886 787 91 286 788 345 411 522 988 364 647 678 582 624 416 137 72 497 344 767 895 575 21 746 805 983 831 501 366 348 192 251 825 284 228 302 319 639 824 306 693 471 674 274 785 90 411 857 277 445 313 862 19 334 297 515 317 128 15 373 166 207 315 991 181 543 983 501 872 807 497 564 968 171 529 752 952 630 299 919 75 612 780 785 637 768 990 644 896 4 16 752 903 331 432 774 564 414 965 435 220 462 690 187 323 218 630 965 848 929 883 613 230 352 398 867 119 387 200 705 82 217 456 675 238 888 138 493 302 103 928 212 255 307 90 268 525 720 232 373 338 114 986 258 156 73 816 276 151 15 981 924 923 127 598 852 14 426 344 6 529 962 910 474 269 1000 742 794 409 974 857 747 778 533 4 935 296 820 901 447 526 881 370 448 698 658 299 403 84 643 409 303 295 318 778 564 7 519 47 416 183 905 853 651 127 858 585 423 367 485 871 583 56 931 31 754 589 20 847 363 354 256 666 649 264 133 212 963 343 259 378 526 854 231 867 671 779 452 94 836 627 655 419 373 585 450 818 864 160 664 917 514 610 583 162 875 406 64 527 749 324 905 965 868 826 832 539 604 974 633 130 600 978 549 664 252 689 481 116 849 144 32 363 755 305 215 319 712 280 846 460 294 440 425 161 266 947 390 560 920 713 690 209 690 929 873 943 617 353 749 156 498 471 209 252 777 424 571 178 704 106 328 998 546 443 850 502 389 239 62 308 953 442 208 332 371 80 965 678 434 713 834 932 875 42 874 341 467 134 519 861 240 537 549 476 981 398 979 59 327 731 58 970 172 266 302 233 346 957 912 780 670 435 401 234 478 274 575 635 98 93 495 338 320 734 505 991 131 483 50 149 904 799 118 766 64 110 1000 100 67 601 571 427 35 972 661 203 937 235 528 34 18 714 63 28 447 568 19 269 741 69 418 644 868 536 409 622 647 98 722 404 389 292 831 115 955 181 318 891 106 537 925 124 250 988 152 697 245 862 656 986 931 73 629 488 610 729 800 947 517 212 40 907 504 561 21 148 742 29 38 848 256 654 662 506 331 504 894 577 366 549 252 987 313 572 475 613 300 965 559 507 176 289 103 681 850 815 519 591 845 558 128 100 902 790 297 232 293 881 499 659 119 752 646 432 323 811 44 313 775 293 510 952 582 614 322 431 428 841 712 963 88 840 754 990 319 50 913 613 621 101 962 740 853 297 172 866 798 216 869 263 200 379 214 782 993 226 904 420 757 615 73 536 145 827 525 464 567 127 767 187 229 729 927 772 716 789 638 514 5 196 777 205 575 681 677 257 597 580 678 353 886 441 889 721 267 104 184 834 922 952 711 841 370 637 613 85 426 941 289 121 136 756 16 402 436 693 659 723 964 26 767 539 467 345 259 734 139 443 257 61 84 658 902 454 986 204 230 411 144 209 222 972 966 929 373 91 621 31 815 274 58 581 813 525 616 71 950 756 205 897 817 980 555 718 434 540 923 354 641 757 563 553 728 218 481 100 310 792 823 124 757 881 395 569 95 10 331 735 766 226 322 272 205 567 681 329 797 293 683 127 49 937 680 468 154 851 258 464 332 80 278 88 651 363 658 437 374 679 862 830 905 183 102 109 440 783 439 236 75 812 363 815 748 733 282 903 583 541 56 606 311 335 694 963 698 351 399 762 29 951 282 624 134 384 734 574 857 863 501 622 674 864 126 422 287 99 14 560 640 70 165 641 95 860 603 794 901 692 245 621 643 527 244 467 601 668 731 457 530 231 769 204 95 896 316 72 995 20 632 324 90 798 965 186 657 258 670 557 640 915 177 973 132 112 129 733 780 861 881 310 91 649 204 877 234 210 949 919 230 271 242 320 68 898 196 415 846 556 662 175 471 530 148 603 642 968 25 111 828 906 421 610 555 315 486 479 215 125 398 445 396 330 456 154 227 652 569 763 208 921 939 369 450 777 662 782 744 687 894 262 593 4 872 838 10 47 316 225 172 714 671 258 44 126 102 962 468 361 415 366 282 43 425 422 510 777 204 944 154 788 205 747 792 76 274 802 815 280 27 677 995 388 936 729 204 37 380 362 399 795 419 371 838 844 793 347 621 687 291 775 474 496 211 266 263 175 758 768 455 475 444 139 553 69 868 757 107 248 810 196 733 228 257 571 71 49 608 382 427 899 847 901 85 748 857 38 923 305 496 378 780 940 517 23 9 75 470 807 13 279 693 746 507 950 6 269 689 615 341 115 203 188 707 979 626 563 707 549 868 202 617 338 142 824 51 842 589 521 338 602 801 30 38 998 670 735 266 48 349 298 164 243 176 561 912 802 123 619 40 682 511 347 710 343 862 761 184 450 281 522 743 772 242 471 460 602 205 416 651 245 714 505 488 890 65 399 382 879 708 422 560 219 770 960 562 321 720 437 771 692 649 203 153 892 674 613 493 880 29 143 124 433 338 302 323 403 391 705 282 99 817 532 8 276 492 570 597 902 697 368 283 346 261 437 237 936 740 420 505 459 254 319 893 592 621 906 996 702 610 968 801 116 499 499 393 991 760 990 583 456 47 866 802 1000 993 729 935 733 149 129 191 93 448 774 685 759 679 370 460 979 337 952 95 527 450 178 207 209 167 790 666 906 656 157 905 648 887 529 70 35 658 953 128 796 726 503 554 95 564 704 73 591 655 168 117 796 36 325 695 204 805 50 800 150 208 394 489 94 923 559 129 270 201 948 65 928 450 309 713 13 12 786 605 358 645 412 153 681 427 848 575 232 589 374 382 797 458 871 891 70 120 19 340 321 657 95 939 797 404 651 811 417 127 105 465 772 517 618 452 635 155 718 867 744 782 939 540 240 500 120 310 620 830 651 631 486 746 570 283 841 911 784 948 37 579 412 809 95 29 952 420 875 669 286 309 450 225 539 380 725 660 691 34 489 31 665 976 467 925 949 307 526 732 254 563 310 356 62 95 385 704 516 951 62 492 259 202 407 488 583 822 147 273 856 637 995 211 302 461 135 250 459 661 672 713 915 672 760 977 767 144 680 973 785 432 465 734 634 562 222 216 384 369 179 239 696 173 450 688 325 276 628 784 627 299 186 231 661 946 207 428 781 577 90 565 8 245 990 333 808 211 549 191 270 729 120 967 592 571 344 917 537 973 700 854 962 577 85 623 522 983 741 302 250 831 558 949 76 547 281 574 758 831 765 718 249 885 374 531 145 719 448 372 691 838 917 652 414 1 274 937 674 14 929 924 536 486 873 302 723 844 876 170 364 640 889 613 214 262 835 50 981 282 112 361 810 28 13 224 29 978 851 704 683 469 317 218 646 189 520 368 724 395 539 87 725 427 391 629 379 225 679 360 507 482 411 6 510 424 921 540 92 771 934 775 931 250 993 576 130 202 944 854 287 482 631 11 599 21 330 979 246 700 28 443 181 439 450 691 554 370 921 646 832 544 110 762 795 793 27 615 995 971 158 281 143 789 983 432 811 312 100 747 702 128 190 883 258 330 574 502 390 184 147 912 729 948 673 213 740 390 828 424 361 676 395 194 464 377 626 965 379 417 712 772 235 592 654 493 922 918 685 1 102 832 914 521 469 276 734 208 667 251 322 27 927 717 912 390 784 227 45 854 644 757 625 880 38 969 62 650 887 748 651 679 269 564 199 739 841 623 637 507 874 650 224 490 366 826 570 841 52 615 384 387 61 8 266 99 977 18 749 553 456 90 231 726 654 120 154 184 743 481 691 306 821 605 796 878 430 366 718 173 981 101 560 733 800 516 832 776 534 271 329 991 361 250 406 705 371 250 890 804 421 270 110 242 876 906 119 996 962 527 168 633 628 728 365 427 243 887 893 468 157 912 148 208 162 244 604 533 184 493 336 605 763 136 537 328 733 346 14 694 873 182 326 190 601 691 617 534 268 200 1 425 111 840 324 273 83 928 496 267 110 523 563 563 659 790 582 391 136 596 776 8 468 101 199 68 483 506 603 751 396 294 866 508 134 880 471 908 807 968 866 917 180 118 170 839 908 752 921 43 347 696 743 815 797 632 884 970 137 176 720 534 160 276 732 985 155 202 893 963 860 448 569 39 566 429 569 473 180 489 207 527 875 640 32 361 271 606 331 408 782 741 632 942 16 53 617 172 256 509 825 806 957 83 846 212 513 414 375 383 593 582 911 467 221 633 828 182 238 158 281 710 900 913 651 606 967 958 468 913 466 292 718 112 66 253 324 269 667 390 652 950 662 252 416 574 885 244 756 813 92 36 522 682 640 864 288 606 821 446 208 287 739 616 89 495 870 104 454 226 494 105 176 155 48 282 729 623 526 175 436 309 211 958 991 851 821 969 146 332 415 354 619 844 661 398 28 530 502 482 446 686 277 312 532 325 595 260 639 811 435 74 119 337 722 801 187 233 769 334 565 874 378 874 717 38 271 745 258 464 917 705 149 194 16 681 209 301 632 848 112 757 612 231 93 334 31 281 567 491 305 822 364 683 695 772 722 966 206 670 429 123 374 269 317 81 950 526 382 581 374 494 338 986 416 121 9 137 402 266 628 707 87 683 80 782 454 802 438 660 161 867 783 536 135 99 307 776 316 379 46 380 874 74 55 980 196 65 116 598 331 745 996 419 117 75 891 571 567 328 230 728 886 704 954 711 493 951 486 809 330 533 879 894 607 935 873 493 1000 989 91 20 423 777 129 540 852 20 801 108 38 722 836 924 115 480 635 608 430 811 107 760 33 986 343 331 920 215 824 609 895 605 320 7 381 449 238 923 159 38 30 198 450 557 812 565 727 136 173 156 948 971 607 671 956 950 1 566 856 826 865 750 120 184 757 502 324 995 114 173 724 836 61 173 82 874 739 809 9 602 655 647 572 952 318 217 902 319 783 447 835 338 196 646 522 643 147 536 328 952 710 742 787 461 915 869 334 343 367 34 635 22 681 206 974 689 424 565 8 897 702 533 234 588 178 447 231 15 983 249 658 382 991 444 844 595 3 868 629 370 902 263 82 273 470 747 962 584 1 660 480 704 884 715 291 61 161 212 768 834 151 425 907 141 559 750 427 562 307 55 623 900 318 395 172 478 141 133 752 834 484 232 227 367 637 208 118 488 111 886 321 262 0 918 94 560 357 521 812 665 576 124 564 584 210 426 753 351 249 504 875 733 426 101 99 753 0 909 240 111 794 252 373 485 169 467 735 527 988 236 882 253 361 135 528 571 561 971 612 810 474 177 233 591 969 22 343 969 931 584 79 415 526 143 900 385 610 324 912 288 560 483 231 611 618 759 872 178 729 174 679 894 351 912 174 9 624 517 979 555 791 748 970 6 891 869 392 191 192 994 479 442 477 710 53 94 159 925 964 578 789 332 161 139 934 335 149 557 543 818 111 23 565 771 30 146 329 112 337 211 105 816 654 582 215 707 367 64 321 20 333 110 352 184 940 285 520 779 532 753 596 644 466 852 414 186 998 744 298 334 955 404 840 298 676 745 695 42 500 16 62 833 817 104 16 446 389 226 225 612 669 821 255 135 672 359 321 669 793 620 693 438 714 532 736 389 968 431 122 467 137 875 299 644 980 5 89 58 232 4 670 591 516 615 726 187 975 738 547 457 47 930 895 761 462 321 149 119 442 962 586 269 837 885 603 816 890 692 874 812 387 234 403 903 849 819 780 513 556 16 971 603 947 555 53 98 566 894 217 698 855 803 967 691 377 569 196 957 952 761 769 338 995 862 931 533 370 710 46 927 727 707 219 673 952 273 771 518 166 988 215 20 480 873 402 857 441 598 813 82 358 271 110 42 132 40 576 503 751 622 119 477 18 28 840 970 301 610 177 157 287 83 869 767 956 270 623 86 868 125 860 917 397 970 959 219 10 224 722 451 536 531 618 554 560 457 214 551 757 391 709 43 474 577 500 119 537 813 206 404 938 65 10 24 725 660 244 425 884 656 876 420 187 493 664 437 640 878 988 396 269 386 129 433 963 319 243 499 822 449 594 450 204 294 474 619 954 718 44 528 374 610 638 251 794 301 378 433 179 365 520 138 752 339 261 404 659 504 594 480 643 878 930 537 171 94 156 816 812 891 343 876 500 671 817 984 972 194 107 841 250 627 979 692 966 931 95 314 434 379 795 77 256 414 614 428 508 460 934 10 350 276 576 541 637 393 524 608 277 631 449 527 948 117 909 604 47 695 918 172 73 402 249 330 817 553 448 14 704 381 715 744 347 291 284 984 374 499 591 341 820 730 559 768 538 467 371 275 161 979 447 235 381 386 255 888 940 703 592 333 83 307 76 430 288 51 103 352 550 384 693 59 805 251 517 342 719 578 307 570 557 755 805 628 140 59 515 770 452 106 102 535 103 179 655 391 921 448 743 470 833 126 219 637 67 737 669 786 314 976 46 871 730 851 498 561 601 703 20 52 500 123 278 603 993 623 685 913 762 427 72 594 243 291 921 311 27 589 787 32 564 833 593 985 374 782 235 975 484 255 717 984 68 685 277 60 999 962 663 760 78 425 43 322 717 964 633 434 242 419 156 496 943 750 170 316 531 405 981 705 351 387 379 419 763 656 170 761 617 833 210 695 258 944 707 665 597 29 789 839 139 946 334 81 385 195 397 606 600 67 310 951 454 379 60 216 34 230 667 341 62 567 727 10 510 433 365 106 463 845 945 292 790 970 373 865 855 460 470 454 527 780 95 671 159 155 888 884 385 244 225 137 812 642 839 321 74 894 118 227 738 753 519 217 412 582 81 266 41 551 721 258 21 506 930 871 351 507 754 426 441 669 253 252 310 91 264 75 676 382 302 413 825 512 321 237 93 402 503 135 954 223 83 665 419 12 535 770 209 288 195 651 648 139 593 958 230 857 32 596 929 25 9 754 537 330 991 630 422 493 455 65 407 539 730 516 241 264 977 141 243 862 482 891 0 74 538 922 622 571 517 240 286 216 994 823 236 674 452 659 858 598 724 955 827 144 160 67 408 136 899 341 999 380 922 999 455 150 920 767 411 127 6 697 343 691 519 580 364 661 238 912 949 652 866 775 796 26 533 895 853 431 926 851 502 538 540 647 688 149 413 98 276 419 795 620 109 3 890 164 664 818 75 613 469 632 77 956 658 610 540 510 41 465 51 233 2 591 880 690 740 292 478 707 401 963 16 511 966 906 675 630 413 440 933 572 71 9 527 729 310 66 930 41 222 671 274 224 261 153 605 691 445 773 397 536 736 413 46 701 8 411 20 421 852 643 994 613 343 210 32 653 968 962 694 189 632 968 103 583 120 708 273 255 481 361 481 907 774 528 607 473 629 318 584 170 961 577 784 303 478 816 956 445 467 649 634 789 306 737 371 116 135 334 61 306 695 543 212 159 761 509 632 389 827 215 250 788 483 33 90 651 539 737 95 5 75 729 794 382 155 164 188 290 188 250 596 884 483 498 42 243 7 364 322 834 579 572 621 752 605 402 402 143 829 187 839 594 916 632 976 762 486 855 742 675 795 338 248 277 526 290 520 533 654 532 367 923 104 678 365 399 770 457 233 288 645 71 883 250 394 548 11 570 402 754 244 196 782 492 163 307 472 373 531 816 906 898 739 9 265 794 98 726 250 331 13 895 403 896 145 487 134 847 56 536 600 992 423 71 173 586 379 646 960 910 461 865 497 890 564 452 683 662 177 624 684 882 518 86 467 353 263 601 200 319 137 490 310 250 562 174 836 941 820 485 540 971 39 727 551 603 178 924 956 46 547 639 928 756 415 84 799 678 686 999 687 513 489 688 763 50 862 288 681 371 464 220 31 503 947 582 797 815 506 752 861 743 80 478 188 495 563 988 863 248 986 239 451 164 927 904 214 478 191 585 849 655 805 881 849 441 152 645 256 348 86 807 91 166 285 970 351 538 957 904 786 633 142 927 797 760 830 702 237 711 286 777 366 782 657 905 222 499 549 168 848 325 976 629 181 951 598 532 488 555 125 964 878 958 890 674 717 409 65 645 119 42 421 175 824 768 79 736 266 318 905 113 643 570 742 824 520 30 45 7 585 170 661 152 128 550 826 535 959 582 179 77 624 600 253 447 367 22 182 324 341 777 437 984 346 870 808 866 900 543 563 174 714 914 326 532 463 842 66 111 423 937 880 737 536 823 183 594 845 56 918 876 833 44 860 870 914 357 425 503 900 679 677 303 592 693 525 746 535 282 857 648 218 426 385 444 939 258 37 474 4 645 349 528 380 899 397 984 255 512 487 846 190 854 839 783 547 364 218 772 336 765 109 554 191 494 998 820 443 726 293 447 60 333 665 440 231 752 424 487 264 601 22 454 454 861 927 691 915 144 462 250 600 572 494 791 756 182 300 889 908 594 26 658 927 691 98 848 443 212 24 397 813 46 851 957 598 468 648 202 302 800 453 902 61 637 382 508 819 683 396 416 967 422 74 583 804 863 430 937 74 455 333 577 191 874 533 789 341 180 992 334 671 134 926 732 771 999 239 280 371 636 696 27 748 770 610 241 322 730 177 396 184 510 663 376 384 196 855 415 66 536 439 737 360 365 159 822 53 398 101 424 724 797 451 162 257 751 403 579 480 581 976 355 781 328 421 855 524 966 270 281 502 399 17 552 764 867 373 507 265 474 621 679 962 762 841 218 512 244 797 683 515 462 728 986 791 148 841 4 113 801 285 305 199 994 858 654 860 921 160 124 395 782 494 356 543 334 574 746 268 60 118 473 523 846 459 3 684 990 7 487 790 293 483 989 977 340 332 836 951 493 651 345 965 144 391 197 168 655 633 437 716 751 910 929 286 58 932 970 738 629 147 527 612 630 206 588 660 228 424 610 721 765 646 375 599 36 263 767 692 896 203 97 337 804 25 313 552 647 974 290 275 120 507 888 750 713 475 409 942 589 709 352 43 354 418 642 391 681 409 773 266 302 870 293 105 895 607 658 541 270 638 506 390 144 393 830 548 559 929 489 838 637 531 882 992 639 523 72 9 622 845 276 925 714 259 720 298 556 67 529 826 705 34 906 850 428 735 397 677 663 576 514 991 797 85 982 126 299 53 135 921 588 101 535 301 361 255 599 607 322 818 123 718 852 28 257 970 454 344 646 807 610 160 797 406 245 778 532 544 521 358 155 108 459 690 99 510 635 388 117 648 205 931 365 57 959 622 26 102 966 673 910 265 523 706 671 458 484 894 2 695 251 848 804 400 537 903 911 863 982 718 510 186 648 875 243 296 186 270 399 842 633 308 106 155 13 467 613 187 50 305 883 992 843 376 392 70 969 993 933 950 710 442 136 47 6 69 343 883 29 742 414 662 740 520 507 444 677 811 631 418 806 203 99 649 269 491 719 929 173 651 878 573 783 704 620 789 774 964 361 493 395 775 846 135 985 352 269 661 853 900 769 349 794 869 998 753 49 406 681 223 747 249 796 529 953 106 7 416 760 368 910 154 142 755 980 817 797 248 477 340 839 937 689 322 805 376 74 854 472 446 767 218 695 253 437 647 359 444 754 118 502 353 963 334 798 943 150 284 881 317 624 409 253 2 731 57 68 496 602 540 942 368 758 636 621 194 973 670 328 726 788 830 769 441 854 566 73 3 851 954 321 474 53 264 167 784 322 235 970 614 466 911 982 223 236 293 108 900 963 126 315 441 647 84 882 500 650 955 504 500 598 515 665 651 779 832 125 791 757 94 404 222 696 386 136 622 369 935 521 331 60 837 772 397 921 343 898 260 988 91 761 276 606 115 617 74 637 742 866 393 527 960 306 222 35 442 534 404 376 55 736 126 582 197 524 192 231 111 452 218 202 903 494 498 17 111 262 344 543 818 738 69 778 43 982 813 175 516 217 241 261 643 57 843 530 581 34 761 382 176 980 584 79 163 772 787 965 34 131 198 852 559 958 319 602 940 132 467 145 39 708 96 682 765 939 211 36 663 663 108 839 332 383 608 185 154 85 150 879 216 38 421 775 996 740 66 625 872 223 770 601 931 556 973 385 494 875 111 847 537 220 376 869 603 984 53 447 68 894 326 975 932 747 439 618 176 505 242 739 418 703 339 38 258 312 424 443 186 225 289 723 135 665 281 738 339 334 876 97 919 201 72 540 638 511 157 814 707 400 552 124 793 582 163 50 894 277 183 79 502 473 492 638 828 463 65 857 487 941 955 405 832 26 946 469 227 793 974 934 883 525 749 675 106 912 416 690 188 599 459 380 762 641 708 280 103 774 136 591 404 781 996 236 807 631 395 725 114 368 658 997 584 406 672 380 7 778 761 886 376 219 266 829 861 974 108 654 437 935 244 532 716 931 768 212 251 853 937 365 912 285 362 495 381 724 565 79 501 325 965 567 235 921 395 786 585 193 439 21 819 374 553 224 304 10 436 555 554 63 921 465 38 973 960 109 696 214 188 887 230 844 453 465 764 539 941 348 422 69 60 240 443 303 154 747 314 281 993 868 34 603 22 72 575 672 872 961 886 751 847 806 594 990 270 357 528 901 396 951 971 456 881 413 759 726 851 763 6 533 320 40 135 342 803 400 13 674 360 590 424 897 395 708 886 356 756 414 256 151 54 917 297 625 330 746 40 871 199 46 403 519 777 228 552 579 628 255 944 678 845 57 264 240 766 149 596 521 253 542 362 998 459 659 313 479 94 353 349 293 400 442 813 867 670 54 446 988 309 389 355 154 446 619 84 211 458 370 422 402 602 784 399 60 132 402 229 227 756 578 210 846 710 713 712 69 767 848 56 76 236 101 921 373 410 695 274 869 64 697 270 666 170 359 417 994 762 646 911 207 915 120 743 624 834 144 384 290 993 130 56 228 232 667 291 642 361 566 200 115 953 160 782 122 210 889 806 662 534 716 869 448 527 611 763 50 755 146 340 437 276 397 356 198 63 647 531 115 212 731 230 164 582 11 978 792 900 783 453 124 189 11 262 716 622 24 766 66 861 796 194 828 883 550 25 637 196 556 752 409 978 982 263 559 684 240 350 273 714 493 397 903 504 350 308 816 374 73 572 926 559 766 753 442 315 778 78 512 24 830 611 1 811 874 560 184 805 600 458 518 92 545 420 286 895 728 101 960 491 673 885 49 129 327 181 444 104 259 646 819 88 947 820 590 821 379 464 315 669 922 833 451 157 943 737 51 360 528 701 541 892 585 590 20 912 772 154 707 721 491 525 500 437 35 89 948 414 553 262 774 165 785 224 322 727 962 63 777 489 765 317 380 39 598 90 642 59 245 38 780 736 563 279 863 288 58 811 703 302 72 166 157 858 390 169 274 41 232 51 221 687 368 291 727 656 382 368 715 317 96 185 743 349 464 605 638 213 415 30 515 178 196 362 35 586 531 1000 318 763 50 539 140 109 520 867 765 902 925 170 909 711 355 651 59 509 256 697 722 361 727 927 539 923 288 264 199 509 264 517 963 314 746 102 113 956 659 569 548 273 739 456 984 784 798 42 983 744 740 705 104 466 321 334 389 300 598 278 809 862 485 771 867 921 563 670 876 221 238 423 494 667 880 477 140 367 210 123 110 950 518 214 105 529 548 184 829 837 462 328 698 947 789 254 867 352 925 433 263 853 856 448 210 425 615 350 792 825 473 902 774 991 807 570 520 44 754 38 881 216 56 269 853 846 213 410 888 137 843 841 681 388 288 891 814 904 240 295 728 404 888 192 394 694 762 604 428 205 643 1000 421 699 268 274 234 171 684 812 309 216 653 680 604 941 570 417 534 500 403 953 904 290 144 298 674 596 592 101 801 925 791 913 314 58 877 548 230 560 50 229 776 703 599 379 333 168 487 868 668 890 820 262 179 654 250 543 940 842 644 430 767 125 342 80 183 218 318 103 468 368 22 934 761 621 3 94 479 490 962 838 69 471 99 939 124 349 481 63 190 815 493 647 940 526 417 814 744 736 607 903 794 320 836 555 631 839 339 110 18 991 948 778 461 737 716 585 85 887 338 275 392 831 613 331 356 29 835 791 765 132 693 249 452 528 494 773 57 833 883 75 823 520 544 283 256 259 558 341 146 896 307 228 416 920 559 773 949 84 253 404 216 946 343 358 163 837 130 911 669 704 677 181 223 220 154 170 479 712 511 315 297 508 543 713 117 793 175 757 567 428 851 473 63 193 831 227 720 651 828 78 44 504 259 268 724 413 128 203 815 329 208 111 838 442 824 645 925 1000 401 491 117 251 964 181 134 484 98 854 825 926 932 870 430 190 828 153 293 956 46 798 284 946 909 812 387 423 457 311 112 858 492 229 800 145 100 934 319 198 788 834 815 409 703 244 600 220 87 583 175 134 71 150 770 980 652 156 92 108 157 895 657 339 815 456 484 915 79 493 804 557 326 618 967 720 552 256 940 639 529 806 463 600 646 232 270 297 388 52 406 235 948 753 574 762 899 748 366 978 240 860 535 257 477 191 977 28 137 606 358 666 101 821 266 747 53 226 735 131 278 831 57 225 583 321 677 481 69 734 458 1000 593 683 947 70 564 613 789 701 219 837 57 10 658 323 448 401 239 182 222 517 12 279 743 285 601 109 766 360 843 914 359 436 287 997 196 851 609 675 242 828 512 299 529 860 312 977 260 551 158 172 67 861 452 500 145 743 610 601 102 142 514 151 578 491 147 464 32 757 139 274 274 651 263 803 200 575 469 150 816 317 322 573 177 774 73 12 516 373 613 308 515 127 460 784 618 297 247 650 744 76 614 18 727 877 511 617 141 671 767 647 988 89 220 165 553 984 177 760 46 481 67 251 298 217 34 606 205 973 256 949 48 560 657 466 127 859 82 959 529 850 606 516 629 826 371 872 499 239 631 545 720 389 796 17 296 831 623 501 493 569 140 541 820 797 6 947 655 780 905 874 319 200 80 638 716 451 509 214 380 140 759 790 529 555 497 515 75 811 16 568 69 156 799 889 643 496 525 989 966 120 862 284 320 942 922 36 83 430 250 153 260 700 944 479 945 440 995 19 941 701 277 10 857 766 899 499 261 114 487 226 234 39 200 554 671 812 280 444 933 221 598 192 921 231 362 555 361 356 574 302 56 541 2 603 306 901 792 258 705 970 174 939 8 375 183 369 877 153 814 809 374 101 692 985 22 53 539 383 99 803 375 155 33 377 448 340 969 239 288 673 208 462 302 216 527 485 276 404 638 89 903 703 881 594 377 903 647 917 976 746 409 41 591 443 418 38 473 76 278 761 440 486 913 742 393 440 226 669 534 554 448 436 256 328 30 324 921 367 240 896 113 339 937 394 782 45 433 254 121 401 705 561 887 618 993 970 748 218 638 281 463 85 407 409 103 437 733 23 805 663 610 608 2 236 1 474 281 124 419 93 525 123 344 102 431 337 71 178 245 400 149 708 175 557 808 279 684 540 993 488 203 602 786 896 529 478 369 810 602 478 593 818 602 938 920 723 274 681 902 209 80 741 918 256 297 725 225 982 955 908 159 848 200 636 743 729 113 803 538 405 280 131 222 572 759 832 295 32 513 887 241 593 627 849 539 615 263 764 596 909 672 445 756 872 80 499 290 193 992 828 289 271 649 511 844 407 343 829 129 546 715 61 138 31 600 368 646 864 822 932 772 183 377 217 745 147 716 34 31 397 863 320 359 201 521 202 609 554 721 428 99 125 489 929 156 780 296 803 643 117 424 104 301 801 321 736 949 728 771 980 815 323 990 173 524 510 65 823 64 786 251 163 911 430 91 67 209 77 560 542 886 984 336 877 475 348 612 113 766 382 783 580 705 772 754 920 281 819 742 35 295 683 199 205 804 981 963 703 749 522 936 634 196 271 510 671 309 121 784 74 194 566 655 589 27 98 508 999 607 250 34 902 623 233 798 426 904 760 820 652 973 755 285 168 25 485 529 335 297 2 99 491 258 444 79 285 542 588 283 149 528 317 50 150 240 848 267 835 298 86 486 270 531 462 128 246 947 347 271 243 39 371 424 297 815 194 272 47 472 245 196 1000 253 937 840 493 475 797 327 463 573 504 733 103 966 551 350 602 588 621 846 627 992 960 614 497 153 886 544 625 821 430 314 73 366 845 567 531 641 584 994 905 87 416 7 52 657 47 655 244 669 190 561 350 840 865 537 684 750 80 999 571 510 313 334 567 848 901 97 488 175 782 82 262 197 90 5 855 137 350 789 496 230 40 847 760 905 73 443 345 154 442 606 354 445 940 611 292 841 709 470 15 180 553 968 377 333 663 922 160 703 711 657 933 751 193 693 655 266 826 1000 420 267 605 465 402 545 75 384 75 474 855 781 654 97 438 31 120 101 643 280 804 353 937 427 794 129 119 449 86 635 138 196 593 434 661 995 669 427 379 744 901 924 214 555 711 652 276 831 443 919 110 247 963 738 674 756 557 483 895 643 117 724 530 710 157 190 395 516 617 464 950 208 387 163 453 788 505 419 618 949 337 418 886 990 846 559 436 403 732 330 736 539 744 265 940 591 146 334 106 453 488 55 661 875 909 113 352 414 532 660 52 560 77 938 239 924 186 675 16 918 5 752 146 749 708 85 30 854 109 136 306 597 883 968 161 791 771 513 895 994 172 947 243 941 884 482 554 69 157 570 677 853 11 824 291 719 599 321 262 399 458 569 996 30 226 848 821 997 50 716 680 223 352 923 854 927 405 407 686 562 667 363 104 368 877 395 778 475 717 39 874 865 298 560 895 524 407 715 211 457 120 891 370 163 814 223 89 909 320 775 470 987 828 574 45 704 659 823 870 375 862 433 239 160 993 824 374 89 229 585 237 39 166 607 202 980 521 982 888 841 447 47 518 274 311 253 669 970 75 228 35 627 661 965 477 344 789 852 433 17 126 670 747 292 968 950 962 488 621 849 18 67 586 226 32 587 169 391 557 244 619 592 872 279 556 38 623 34 580 747 742 707 416 489 999 73 128 651 251 749 189 961 507 776 877 539 362 46 930 609 290 238 200 852 517 447 891 831 171 470 577 914 867 683 402 556 757 220 206 7 969 395 968 475 861 845 704 223 581 323 522 871 561 723 413 769 860 303 599 721 463 866 634 20 548 726 576 995 946 782 693 605 867 660 79 728 194 474 641 775 797 162 336 358 575 749 817 124 742 415 846 895 971 169 915 518 586 490 203 531 962 896 826 829 245 596 246 130 69 887 595 556 48 931 914 314 369 420 438 801 835 283 696 495 453 610 13 38 791 216 259 442 802 776 961 46 371 206 176 440 783 772 996 832 392 600 836 762 19 273 562 545 557 257 39 700 558 743 428 38 649 377 170 450 152 131 187 523 337 363 653 811 134 339 332 527 629 167 979 338 440 540 573 687 488 303 76 736 736 194 464 385 572 634 525 414 765 712 628 793 766 971 603 590 309 935 807 628 101 785 967 231 15 229 919 503 532 685 929 268 880 392 343 141 716 558 555 171 961 873 654 726 844 947 315 843 881 813 471 672 597 127 593 612 46 201 805 579 887 423 537 766 505 570 907 221 127 151 392 87 24 736 503 868 682 509 710 252 321 871 614 918 688 206 220 735 408 715 313 294 138 540 750 643 109 346 864 927 497 946 705 211 681 207 78 52 406 479 304 727 39 918 335 728 815 245 462 222 960 465 206 97 695 646 741 804 992 294 420 488 931 124 700 301 332 468 354 738 637 348 155 677 266 490 94 771 425 556 993 384 711 889 482 405 534 913 899 525 897 318 703 827 443 92 819 465 561 172 893 888 520 47 564 476 227 348 246 652 594 929 36 304 507 208 399 40 811 297 255 707 306 959 224 749 50 42 904 301 905 796 189 114 844 443 591 70 792 527 723 385 146 449 380 653 347 779 384 157 767 639 554 763 287 778 201 28 510 104 19 414 900 899 529 433 32 810 194 514 26 607 589 863 55 969 206 402 438 590 249 895 919 803 657 897 271 858 615 781 652 324 195 551 223 414 675 255 914 869 459 630 475 47 493 530 707 699 622 835 979 871 729 587 363 75 173 634 623 788 415 274 112 300 515 25 404 189 971 317 57 429 947 222 166 129 752 873 518 63 707 496 624 125 774 988 200 947 311 513 425 416 787 227 716 302 252 810 181 222 126 930 341 764 151 507 583 594 380 101 657 777 287 972 593 60 649 793 698 960 997 122 376 783 39 782 775 291 592 647 203 408 576 234 171 727 741 445 320 811 546 668 278 833 639 871 894 287 353 281 246 349 93 312 823 132 94 597 113 686 934 316 93 509 240 956 236 981 400 246 482 946 914 760 468 552 630 51 529 673 332 466 22 425 778 845 557 872 131 360 247 65 676 341 574 916 987 500 587 386 747 68 21 350 518 179 903 838 231 121 510 563 587 532 679 365 66 926 927 198 286 174 954 652 205 217 258 191 718 845 267 154 603 979 504 811 157 96 648 78 218 157 642 495 380 10 550 446 936 477 334 912 341 978 564 236 195 822 117 603 356 384 447 649 52 641 459 209 738 797 979 646 954 310 831 23 320 381 160 946 548 184 858 579 162 111 815 47 623 932 340 669 5 787 317 57 117 466 957 545 262 935 190 906 244 712 930 254 92 89 200 640 964 748 909 125 859 723 863 171 344 202 840 349 679 156 96 797 312 743 341 574 368 222 479 302 934 408 557 716 187 447 45 151 194 954 967 743 676 830 914 19 722 443 58 401 289 845 888 601 587 919 174 955 140 653 257 764 752 814 479 629 951 524 780 144 477 437 577 843 957 180 552 678 623 610 769 912 454 346 202 732 265 376 686 405 719 633 169 470 136 648 99 86 863 569 921 339 696 497 182 652 367 734 20 680 34 479 281 488 826 483 910 90 859 596 185 268 919 44 738 55 383 527 141 245 787 753 584 482 249 456 134 307 190 154 987 224 633 268 402 458 441 312 238 300 598 424 258 516 158 996 571 541 213 403 786 1000 155 60 481 94 516 615 401 396 459 78 620 783 346 713 931 477 24 169 467 312 283 725 828 441 721 89 673 624 492 458 623 647 208 103 431 725 409 833 120 558 911 431 340 947 834 271 423 858 130 891 860 103 305 687 234 25 776 907 649 958 55 962 294 263 756 726 678 164 248 489 412 849 610 753 485 443 714 908 991 844 488 850 947 794 536 871 509 2 778 849 650 523 500 945 786 255 670 154 109 608 643 522 456 943 274 941 385 988 538 375 521 717 224 157 200 450 27 709 142 805 247 793 17 748 737 494 693 96 648 803 704 981 324 850 923 288 790 307 275 327 682 486 734 596 643 934 45 360 333 188 856 580 671 873 17 97 366 711 193 704 203 587 684 527 126 296 815 916 293 780 933 665 265 667 260 598 600 997 648 933 875 503 203 545 376 911 642 432 311 525 136 514 802 820 40 928 807 545 843 99 324 465 765 279 131 715 567 422 711 215 354 585 718 247 820 784 158 461 216 469 676 352 984 477 862 714 94 358 259 627 458 583 92 913 553 914 627 119 335 28 24 690 613 743 937 433 216 785 584 432 945 260 474 928 427 26 331 522 384 590 839 532 864 931 444 416 845 762 535 179 790 560 559 92 993 186 215 208 971 490 331 915 750 495 532 867 211 864 78 286 453 918 818 316 538 953 422 382 404 648 252 884 207 811 976 890 687 882 788 348 371 809 953 120 995 485 677 205 38 756 491 181 363 1000 188 901 642 610 974 45 257 225 929 154 726 904 734 413 785 522 451 846 20 403 966 14 888 333 911 616 779 401 798 141 90 676 41 732 285 14 777 233 930 705 77 346 299 812 759 774 23 900 620 43 302 275 749 881 608 659 496 76 59 984 217 150 659 950 572 635 654 349 868 584 744 945 620 42 446 68 507 469 968 126 203 269 91 952 149 390 610 336 466 359 319 684 199 669 323 772 994 977 811 861 250 554 495 870 597 632 938 794 100 905 920 994 865 701 945 704 90 244 39 557 294 49 931 183 718 253 955 401 920 455 261 170 9 446 730 296 768 358 89 559 953 699 552 817 399 187 521 490 121 250 737 415 299 667 599 707 610 243 107 529 699 58 389 398 195 810 694 963 167 783 521 810 481 73 627 570 951 838 750 71 87 486 177 77 843 466 784 452 399 582 672 788 640 751 185 835 560 879 488 417 661 8 227 832 772 544 402 412 381 842 484 158 328 351 235 861 817 710 313 215 291 675 3 621 115 188 146 366 758 634 783 108 332 700 941 104 243 32 516 314 874 690 473 892 40 398 753 547 107 756 763 88 120 456 710 235 334 856 601 91 489 74 200 511 774 831 615 708 553 822 712 116 201 875 699 242 273 451 479 70 897 241 159 16 387 869 942 412 414 543 503 593 307 393 103 80 914 409 478 156 230 190 273 121 64 972 53 27 112 533 789 699 774 948 715 852 506 656 263 610 889 456 202 195 850 305 967 453 714 134 610 634 324 573 756 79 234 809 797 346 341 585 44 806 222 449 347 728 795 610 337 684 65 229 569 605 535 225 749 939 360 358 573 684 931 18 453 164 827 250 200 859 525 935 354 748 383 701 165 177 310 193 551 65 422 811 361 647 35 109 586 395 467 849 770 87 867 222 942 383 162 141 241 378 75 595 125 148 986 981 15 986 173 257 51 286 67 102 933 102 211 518 498 368 56 267 455 923 179 86 306 32 227 237 410 993 523 535 831 508 205 846 494 379 102 235 665 169 337 287 963 548 806 460 606 862 417 751 475 286 837 471 318 754 708 418 436 921 643 266 119 849 111 303 227 905 538 582 764 565 869 726 803 364 876 408 917 292 158 81 269 685 552 587 438 950 696 874 871 338 139 990 186 941 292 103 845 520 685 609 84 244 334 887 298 210 985 905 192 142 986 151 827 537 429 955 177 124 828 47 462 657 727 649 597 709 752 132 228 127 431 312 61 455 889 359 355 873 264 238 705 940 389 531 167 818 175 344 942 2 391 404 659 117 743 946 516 184 768 744 311 889 746 372 344 324 422 389 196 376 627 901 315 707 121 482 524 296 826 156 989 907 250 337 714 993 973 229 176 741 973 178 319 408 240 353 732 662 743 618 728 59 518 43 456 329 215 981 315 732 827 994 638 76 330 352 759 303 581 625 734 244 803 743 652 43 96 74 395 529 692 814 588 901 547 44 920 762 715 235 493 231 228 822 307 249 173 756 242 444 380 666 378 183 408 721 917 504 795 1 723 486 815 311 386 51 45 306 814 450 231 997 681 149 508 678 88 371 123 330 816 503 686 884 376 94 604 983 288 88 985 11 575 489 12 651 231 748 647 44 197 568 731 568 408 239 936 496 610 58 827 115 561 512 690 628 296 984 610 275 72 284 286 337 464 989 988 695 736 325 429 623 583 159 190 991 88 125 487 389 874 3 194 434 205 884 752 192 868 362 467 630 646 443 967 800 431 644 494 857 659 923 479 242 773 359 923 551 484 99 940 357 102 825 481 999 398 233 190 956 285 347 585 621 790 551 421 911 886 915 767 544 528 936 786 300 294 709 851 778 808 481 825 601 305 996 289 393 919 169 349 203 516 624 825 996 175 245 906 60 850 362 604 377 297 80 367 591 479 909 58 977 389 573 267 384 568 556 777 487 725 816 380 240 440 204 235 305 139 831 365 680 192 659 747 489 429 114 770 598 22 828 575 101 90 842 485 659 88 952 836 813 768 215 744 207 110 669 512 940 500 567 309 382 916 56 562 345 170 331 943 883 850 207 984 940 740 158 288 828 109 123 640 567 29 383 774 830 743 976 459 242 542 769 314 148 825 876 183 685 207 816 257 747 23 931 686 763 88 975 590 888 788 920 455 507 994 919 336 736 895 796 668 126 254 982 274 769 858 457 453 755 273 400 501 987 330 186 749 108 851 28 686 329 948 140 836 941 750 863 366 644 348 33 460 602 15 425 370 873 572 513 627 535 913 127 521 933 3 960 40 545 988 726 564 626 557 399 256 306 261 623 640 609 656 790 901 361 214 270 233 787 783 550 321 385 367 533 317 61 492 47 296 170 774 860 486 20 258 742 326 210 54 656 509 401 445 410 762 660 680 686 136 153 926 147 538 293 680 546 44 863 593 340 32 56 199 518 76 457 950 92 357 4 748 867 405 193 276 857 543 646 232 369 799 158 516 27 141 887 573 185 749 165 525 781 913 724 989 989 871 938 81 228 632 829 785 727 712 751 274 254 396 506 313 886 664 830 603 805 716 866 680 464 721 204 935 633 618 613 622 489 240 703 407 873 221 882 289 934 632 563 878 718 760 191 293 423 20 896 919 426 761 598 580 482 493 514 114 110 817 736 289 56 128 696 619 350 577 599 283 899 161 160 617 921 351 910 34 61 496 643 177 256 240 757 738 423 961 543 534 777 278 823 524 407 209 142 447 476 741 730 375 593 580 682 203 622 281 928 683 777 570 861 33 501 307 461 924 268 3 147 44 973 971 568 69 179 401 516 655 832 245 720 114 515 401 8 136 683 936 820 149 196 370 873 697 677 334 310 945 27 458 680 690 428 938 759 297 338 965 642 861 900 362 975 415 763 983 551 135 609 60 976 805 120 848 501 798 872 501 432 900 959 802 279 76 740 38 63 768 693 706 318 593 67 293 7 520 966 248 346 574 309 321 378 429 859 569 917 731 761 39 320 719 531 599 486 270 637 549 729 330 254 46 613 11 29 620 532 686 868 568 259 867 889 328 296 437 587 903 167 347 942 487 757 473 86 242 433 413 481 852 433 426 589 45 437 308 355 659 994 223 226 944 780 805 962 75 242 238 669 409 586 300 587 32 463 673 965 587 776 445 438 209 871 717 254 999 716 610 657 399 523 574 342 302 68 994 68 310 232 427 410 508 727 687 540 190 359 504 777 825 639 905 33 200 312 979 198 27 278 545 426 801 809 459 793 878 452 551 878 374 978 978 572 705 664 802 585 713 996 361 538 635 956 261 525 267 239 723 985 517 958 411 7 767 560 801 334 702 351 211 76 19 880 338 724 543 140 999 947 135 49 174 460 4 435 985 963 675 397 947 191 355 47 199 812 607 690 836 1000 731 46 766 750 926 103 163 159 243 161 796 69 210 970 529 906 404 204 558 78 601 504 961 646 242 850 147 539 539 983 538 269 720 303 710 335 97 873 184 30 725 980 99 625 949 319 530 43 213 87 812 814 282 462 150 214 311 988 443 850 971 982 810 690 975 519 24 71 81 900 793 496 879 582 812 518 901 341 561 804 119 62 308 91 525 458 996 836 445 438 376 105 109 185 795 84 394 510 846 165 409 638 352 978 220 163 495 811 194 746 615 3 809 923 785 333 70 780 168 205 218 234 311 327 419 796 101 503 996 948 359 94 275 711 763 495 874 257 997 67 3 611 762 502 223 546 835 984 326 693 879 234 618 880 251 36 366 353 230 51 991 589 146 265 990 909 451 553 856 447 620 549 748 381 50 971 928 575 644 944 959 522 177 576 402 428 302 458 471 222 509 461 501 655 727 490 253 177 42 800 624 353 38 61 424 780 31 41 354 365 985 2 577 852 268 669 280 261 126 751 483 636 903 985 981 629 164 925 496 898 724 810 250 762 871 674 541 592 406 586 957 390 278 533 242 547 202 212 808 18 653 981 654 245 655 635 874 820 559 59 717 973 869 657 424 739 20 966 20 426 241 977 507 209 200 439 756 92 341 253 110 994 925 455 930 579 89 803 88 338 553 805 310 421 151 424 851 172 79 561 598 320 228 795 530 428 233 976 210 574 920 10 258 844 465 187 112 244 680 201 272 232 5 272 344 848 697 885 19 776 445 307 787 673 102 6 791 25 672 691 600 591 392 548 124 857 735 237 792 104 438 754 27 133 26 371 981 413 946 690 188 390 998 665 754 790 671 234 815 343 926 104 624 317 652 749 864 76 986 345 181 113 99 208 246 816 269 918 228 214 607 416 294 294 81 738 83 442 973 589 785 588 693 409 595 35 848 458 111 523 494 983 636 593 881 572 408 840 179 636 53 787 742 38 771 513 776 855 956 748 443 430 25 826 529 620 861 376 78 663 899 262 335 224 855 216 487 953 55 666 278 800 452 19 838 223 223 303 768 869 742 901 298 767 416 828 387 277 894 155 630 483 417 965 707 962 871 884 914 927 550 191 726 692 901 253 605 814 556 372 682 297 963 981 755 379 498 141 346 81 987 976 564 403 630 962 54 501 845 968 427 394 849 843 86 439 786 691 253 31 754 935 329 716 605 83 785 793 915 130 875 901 105 438 994 736 89 47 236 935 705 353 18 553 886 795 682 361 176 935 392 620 560 411 25 164 184 811 958 98 941 522 689 46 960 372 472 740 419 398 364 814 441 72 366 16 868 739 377 734 673 769 353 923 180 378 778 364 188 425 153 820 947 532 556 596 905 27 335 323 115 699 137 246 772 193 262 329 932 639 62 295 97 105 908 277 173 685 332 52 109 175 872 55 707 427 652 611 144 677 625 259 376 452 505 838 335 457 166 958 95 919 943 883 714 850 851 887 535 182 939 334 47 500 80 754 617 422 55 761 98 680 710 164 131 905 1 156 361 858 113 146 466 55 29 179 906 880 757 130 752 385 464 799 886 234 242 502 656 297 954 755 977 663 609 798 568 611 955 619 158 67 766 625 814 485 494 719 54 250 539 806 636 693 294 211 928 536 403 583 834 356 27 500 19 637 298 277 938 943 586 786 700 41 100 513 526 595 922 270 535 460 75 861 153 59 71 771 596 475 43 119 521 71 619 230 398 607 197 25 239 784 811 940 825 602 142 41 196 64 311 421 524 77 282 367 827 43 828 422 518 872 231 730 633 541 960 30 147 157 746 387 941 556 16 455 157 158 186 43 222 188 465 437 265 437 494 782 480 322 204 689 193 125 418 826 666 67 546 504 224 291 891 855 537 597 0 385 755 186 428 978 374 583 104 329 19 598 111 500 610 5 879 803 130 296 318 487 363 864 991 278 154 571 132 692 167 823 767 922 9 885 589 73 468 693 93 177 982 204 367 591 900 245 84 720 231 402 206 595 266 887 563 110 457 695 492 624 518 258 236 217 143 825 981 301 208 73 478 189 277 536 470 867 781 554 587 12 957 483 297 913 370 860 22 517 244 515 141 452 463 377 359 606 892 340 907 99 413 75 979 381 611 449 938 81 693 214 784 339 698 771 251 758 320 965 274 565 169 105 707 632 172 66 929 64 96 525 854 509 600 833 580 901 972 518 673 664 732 456 694 119 227 945 567 547 599 532 802 768 637 199 90 500 265 18 564 51 233 417 250 524 940 831 114 911 348 787 265 770 243 959 890 160 593 456 397 192 988 199 650 315 398 430 815 353 138 68 404 372 175 344 896 115 174 9 716 212 487 981 673 730 629 562 580 913 708 977 795 386 866 444 391 954 565 896 997 703 654 90 74 519 435 660 324 609 360 40 512 847 711 184 266 30 436 536 943 834 512 737 219 68 871 300 21 435 886 709 138 539 799 903 58 233 253 382 533 303 112 44 149 824 228 105 854 354 641 486 187 843 222 97 601 92 397 313 528 283 21 666 512 820 258 570 53 511 643 276 814 755 320 653 268 238 448 812 592 779 297 469 312 519 566 913 612 654 916 830 627 937 185 138 447 443 399 190 645 41 466 148 486 786 492 755 714 940 256 996 409 554 464 721 72 30 323 374 374 930 203 0 866 388 829 312 832 227 192 166 959 658 314 135 133 806 580 847 436 836 532 845 389 997 255 152 717 578 526 90 507 730 781 63 808 609 65 639 527 258 495 175 916 810 0 740 615 580 276 50 416 809 585 495 805 840 647 211 108 864 992 305 593 462 58 90 761 124 420 287 72 915 153 678 724 153 417 29 424 694 770 530 502 355 24 997 885 362 207 993 225 889 989 508 350 46 598 110 170 17 88 933 933 932 611 656 775 27 375 198 721 145 728 913 190 443 909 74 495 806 67 720 694 55 227 734 792 515 845 653 533 623 585 155 554 195 501 328 914 877 217 634 21 635 237 902 77 836 976 572 642 42 982 25 788 899 450 270 414 985 923 637 607 507 792 851 703 292 178 306 859 395 630 570 721 867 471 798 703 447 60 34 179 732 750 658 631 199 928 735 183 850 371 480 46 853 330 439 835 509 745 694 594 375 954 314 241 425 803 634 562 553 668 741 284 418 88 605 307 15 339 491 555 710 661 602 252 992 40 87 500 786 471 784 160 424 789 91 539 281 726 100 834 83 532 808 191 620 413 499 326 752 680 571 152 340 863 94 331 904 181 521 379 652 996 229 767 784 10 305 755 426 96 588 510 628 85 701 938 498 890 954 941 259 525 783 600 77 877 621 981 749 833 49 90 518 969 857 301 980 853 746 95 949 333 605 266 108 997 894 607 886 848 237 145 62 710 435 139 586 746 811 24 578 550 115 95 519 662 86 188 204 832 283 152 855 579 108 964 575 2 260 460 540 497 295 602 206 420 741 482 166 241 197 434 792 312 530 310 664 306 188 869 829 161 711 373 740 820 336 314 512 286 465 51 783 450 653 679 871 83 852 36 325 48 470 807 50 690 116 714 687 995 272 515 155 984 888 896 493 915 900 695 200 364 746 674 815 88 352 685 862 894 411 877 942 571 683 682 952 489 86 638 483 358 843 329 31 420 915 214 334 814 909 535 178 344 899 683 122 941 57 675 835 158 551 466 729 234 148 370 723 234 7 897 282 540 916 4 961 830 218 294 643 818 519 511 852 417 884 665 358 941 339 883 789 890 348 518 814 186 888 227 110 586 123 83 125 38 87 85 558 996 70 200 813 279 402 355 387 285 19 745 917 48 627 705 938 665 913 752 542 491 979 652 767 792 735 892 520 512 668 77 508 428 968 10 707 369 365 93 345 74 528 952 122 845 656 751 200 259 192 742 750 861 393 516 342 819 97 552 330 765 629 838 883 286 539 590 346 904 373 691 669 902 332 481 436 988 922 636 246 113 377 686 664 771 201 5 279 990 557 609 444 876 137 327 853 676 607 198 269 980 579 628 571 911 109 7 588 721 643 525 525 20 210 188 481 102 885 450 91 131 749 535 698 886 552 550 251 158 748 211 138 16 839 399 927 638 406 514 49 740 729 574 760 940 762 931 41 336 380 823 158 128 47 856 705 600 405 646 758 843 547 586 859 386 986 475 714 81 679 763 821 408 26 270 37 789 200 769 815 270 591 973 89 638 828 484 928 923 820 376 455 367 962 313 443 637 478 156 409 848 610 229 255 636 190 292 114 390 60 620 351 341 592 130 669 110 614 287 723 433 663 178 800 314 181 242 642 660 89 50 507 389 970 452 715 159 434 520 240 184 139 591 525 421 721 884 221 24 170 945 457 833 122 948 838 303 880 479 653 659 529 159 738 498 301 143 348 735 663 588 919 492 869 133 913 279 17 825 303 878 769 450 401 581 87 238 574 968 717 227 316 936 76 745 123 378 888 471 803 550 58 722 41 617 545 644 896 562 158 889 130 617 339 531 197 426 769 462 83 485 379 90 110 455 835 233 523 722 395 326 962 143 738 693 761 282 26 656 535 185 545 665 802 574 195 690 690 964 842 774 138 220 554 939 365 388 171 579 800 566 595 761 710 332 453 470 304 169 816 839 354 50 193 847 314 388 226 4 41 67 468 870 978 21 808 342 99 670 921 899 235 205 349 635 537 492 795 842 661 301 370 706 351 564 242 666 642 468 670 374 225 828 243 202 849 742 234 638 411 846 226 336 50 575 662 278 757 456 810 417 757 870 813 799 433 54 464 766 212 824 830 437 341 763 329 189 504 254 517 605 99 743 632 840 317 293 117 73 749 617 180 196 487 684 995 610 738 148 375 951 972 895 77 312 658 97 191 161 351 708 457 140 140 88 980 457 381 788 220 820 404 90 15 891 774 9 191 202 157 566 843 819 461 610 821 809 707 702 970 57 99 116 197 239 204 868 386 585 655 296 95 749 387 110 330 851 120 521 743 968 777 585 477 928 195 297 736 902 690 396 650 789 512 847 28 717 404 104 992 58 401 86 498 478 888 828 18 698 348 762 665 815 36 141 743 231 129 478 824 819 564 473 297 76 9 15 483 414 120 474 162 521 251 350 689 138 177 707 836 215 468 190 30 505 22 463 426 842 631 940 660 195 102 647 271 803 663 444 907 783 918 68 994 859 109 682 687 286 388 212 192 547 93 913 742 115 375 858 957 696 798 306 891 900 643 852 702 305 295 298 87 904 57 771 452 166 452 830 142 531 41 334 768 825 937 199 940 311 56 586 698 854 582 278 444 225 130 836 530 115 134 308 18 191 769 161 357 912 991 499 442 722 524 900 547 460 98 176 462 154 453 159 699 34 437 142 950 567 668 170 373 802 168 391 993 937 242 39 848 232 539 980 955 62 879 191 522 667 367 984 512 820 833 210 855 270 42 494 527 710 664 900 512 832 982 194 459 223 234 306 146 463 977 791 215 545 982 737 212 348 411 724 168 243 624 713 203 666 206 731 375 561 320 577 82 301 462 541 215 386 538 361 849 514 842 63 749 823 490 961 170 591 374 338 525 998 741 728 353 638 148 419 198 469 996 280 460 147 512 675 533 740 726 381 944 567 134 692 389 315 343 250 906 717 278 430 405 19 849 758 657 997 176 545 465 863 825 926 9 26 290 233 766 16 304 709 273 439 401 353 444 744 603 349 150 881 470 555 900 318 3 246 314 870 791 470 732 306 85 432 332 375 355 789 81 659 497 355 788 588 398 231 21 0 581 172 881 741 417 471 58 110 407 62 981 198 532 402 194 617 524 216 683 879 4 764 538 192 809 15 470 206 247 492 897 518 354 778 258 461 939 6 572 345 68 242 233 601 644 427 908 168 644 590 737 338 44 965 530 853 981 0 750 227 182 646 745 536 113 693 687 51 699 258 87 457 500 320 57 835 748 656 693 81 245 429 419 289 394 950 833 64 640 582 291 822 227 726 47 341 418 734 82 807 993 169 263 182 490 11 707 928 357 399 8 602 519 427 582 603 66 104 667 396 686 648 217 603 373 264 634 481 689 407 978 681 576 931 553 756 942 951 683 298 39 381 591 558 499 863 851 565 967 207 962 342 855 869 635 918 824 960 88 512 366 65 883 632 997 125 388 628 75 761 617 115 142 207 673 331 760 214 586 416 421 237 758 967 106 82 884 930 41 973 131 97 728 13 730 414 138 808 42 214 568 659 329 400 556 692 731 5 906 7 421 17 244 178 984 350 951 557 970 993 529 100 89 948 804 509 361 943 316 93 156 575 442 175 665 998 557 396 693 463 93 113 170 337 982 844 688 933 400 347 615 620 138 394 567 942 904 618 884 219 712 730 484 153 905 149 842 462 235 534 615 328 338 475 665 319 318 42 251 718 80 556 27 218 951 594 159 854 903 43 763 614 463 247 457 58 396 989 210 321 213 515 649 551 990 313 870 307 46 812 715 126 367 743 344 7 26 503 861 619 236 314 232 390 251 380 448 647 368 658 968 271 172 306 822 852 309 382 849 355 884 563 481 941 996 515 949 713 709 499 331 635 813 254 24 63 324 472 400 382 820 57 654 682 53 165 533 363 547 381 718 120 635 890 61 320 404 700 723 112 198 54 748 702 999 462 455 12 625 546 394 444 293 47 126 347 213 349 710 450 731 427 571 55 6 322 375 411 712 98 213 910 843 651 301 531 113 447 543 738 993 627 872 285 675 688 632 578 37 341 718 458 459 979 203 465 991 578 566 702 366 470 302 899 120 603 119 924 740 352 351 732 980 223 708 344 911 339 612 638 371 329 786 520 999 989 675 989 257 241 691 623 711 993 212 521 285 21 445 25 374 486 447 43 709 154 387 310 184 999 638 555 17 424 74 15 412 439 695 669 680 385 983 80 67 885 292 42 906 427 758 970 913 896 12 312 49 399 622 924 87 950 478 105 373 242 811 476 682 505 144 51 580 817 823 337 701 114 380 297 541 828 266 143 723 279 455 463 368 76 386 146 26 555 251 89 487 752 565 859 948 400 911 217 907 423 555 298 537 625 595 768 452 551 911 175 520 366 638 579 132 714 725 849 268 666 939 756 417 193 614 54 593 214 272 500 637 827 798 864 451 82 631 593 323 542 458 844 598 786 422 730 500 146 579 768 502 207 523 919 400 828 974 994 41 936 183 369 762 671 232 903 443 864 495 766 95 954 609 693 739 721 112 238 557 691 697 58 898 910 668 298 737 641 982 469 266 164 838 27 525 760 930 968 623 114 733 408 67 32 100 497 753 213 735 310 594 121 58 492 31 726 480 768 56 461 927 322 315 454 349 840 214 969 807 527 774 229 936 841 261 35 27 14 939 763 14 533 884 72 715 605 799 885 63 855 35 990 868 350 444 216 880 348 876 376 875 649 605 810 179 557 536 207 571 474 660 275 697 233 37 101 839 526 986 902 71 20 581 939 60 24 154 940 372 720 5 938 58 611 747 238 167 282 135 428 447 795 393 143 718 430 245 556 957 921 147 27 632 729 966 692 443 810 322 816 220 327 753 278 628 189 206 795 472 341 913 609 135 305 752 854 426 687 99 72 298 247 99 930 666 755 311 108 254 633 614 474 961 366 443 278 246 649 764 408 991 676 16 816 672 768 359 97 145 459 860 133 396 649 62 61 403 373 169 347 6 784 822 657 840 955 935 85 603 698 493 593 64 199 409 736 658 768 523 803 917 382 936 2 30 688 63 123 60 924 470 757 397 982 103 927 626 729 703 229 116 195 822 180 85 921 606 743 379 819 545 986 200 170 989 921 548 742 734 608 665 895 55 752 566 158 679 192 577 381 421 694 266 933 874 351 854 170 93 923 989 328 908 880 188 896 800 736 638 224 34 993 118 89 435 684 938 113 566 515 184 987 208 450 920 772 802 463 942 585 385 931 604 983 810 792 879 299 528 206 523 562 889 641 341 323 15 278 126 581 483 310 258 691 761 868 463 252 330 94 527 405 24 130 387 834 923 956 824 140 161 346 392 50 678 733 63 693 701 190 964 184 500 221 565 951 88 718 202 108 813 420 513 837 550 591 361 162 546 875 302 398 220 694 138 898 116 201 280 818 81 244 692 582 465 256 532 244 975 425 42 787 845 246 313 84 837 364 247 72 238 239 470 149 934 608 46 740 500 327 247 581 261 939 853 416 195 75 660 169 500 703 646 34 949 649 809 475 13 55 547 942 295 708 90 919 5 828 658 505 154 596 777 415 534 629 831 729 704 181 588 894 574 924 928 212 573 737 377 276 482 924 908 467 321 999 385 327 516 734 522 670 329 298 775 553 928 295 282 321 166 560 215 430 484 833 642 747 259 18 713 742 633 620 899 644 308 284 971 824 708 493 183 727 791 648 279 408 634 251 730 490 502 945 921 986 467 252 422 727 271 825 158 594 444 56 237 443 30 899 957 428 391 831 154 872 168 124 971 802 65 700 983 567 334 903 242 801 154 354 217 115 178 375 399 623 122 637 756 152 535 712 581 616 232 425 177 401 239 147 893 305 537 875 562 561 777 805 52 622 158 269 737 337 335 136 650 457 463 95 299 688 497 880 994 730 996 170 130 925 8 713 920 235 588 482 797 54 977 849 676 134 808 103 161 833 930 501 289 392 596 589 79 93 158 763 513 844 933 333 769 631 45 688 867 633 169 663 688 145 201 53 971 699 156 822 532 85 323 821 167 609 99 937 392 949 699 905 792 322 237 250 953 283 939 819 606 798 171 984 634 62 37 294 762 193 115 293 970 128 804 136 428 594 73 820 542 772 415 23 93 342 274 46 625 212 555 922 700 417 905 333 479 942 627 931 826 433 223 795 251 718 931 679 311 3 189 543 466 604 566 559 946 840 295 261 742 541 182 442 958 86 465 126 719 783 57 544 215 971 338 466 378 959 145 689 653 24 922 118 628 488 367 263 17 353 524 450 584 396 892 231 173 46 357 892 829 104 125 43 766 153 200 143 111 345 523 454 369 444 262 687 622 630 950 640 673 164 89 947 560 671 177 733 717 224 314 546 19 439 279 785 592 479 928 394 514 450 848 883 585 110 259 206 430 209 846 793 63 625 739 623 295 606 46 703 830 360 248 849 490 527 323 772 697 251 165 210 391 13 93 976 814 42 182 243 942 718 726 4 33 464 318 18 760 364 721 589 414 659 128 594 877 451 366 573 392 531 783 784 234 566 759 47 609 631 981 550 39 396 245 72 550 563 90 309 617 812 589 721 470 717 315 36 858 681 609 250 902 392 724 827 958 482 564 256 804 235 497 843 631 742 915 181 995 4 490 301 506 78 21 667 485 26 703 343 397 312 283 299 394 6 125 41 178 689 298 982 924 485 514 245 917 428 426 911 123 606 902 629 375 923 295 550 640 999 893 36 0 866 25 84 872 150 125 741 530 113 722 143 598 236 388 514 354 814 114 477 110 15 106 485 629 91 34 268 780 618 995 780 173 20 554 736 170 680 476 390 793 888 534 81 814 612 285 168 426 400 335 226 105 131 401 424 223 125 692 2 743 687 473 607 707 26 342 567 396 818 958 880 705 181 651 519 793 936 377 909 25 712 825 131 844 225 555 757 351 938 449 784 314 922 390 20 639 732 277 725 549 925 604 945 796 945 153 589 881 220 187 906 932 12 727 465 237 973 221 278 910 361 62 914 973 452 624 301 875 901 26 113 516 320 57 311 265 901 590 836 120 778 431 743 480 158 898 717 821 810 686 730 170 748 643 142 890 957 444 764 857 160 568 372 480 315 684 435 216 964 270 26 741 702 769 220 550 357 628 370 166 3 790 336 751 122 168 330 78 612 785 935 462 352 998 943 667 371 67 573 334 338 600 766 730 58 676 279 415 303 649 271 306 438 607 747 250 466 768 328 77 552 953 230 904 950 172 260 10 239 834 345 267 123 801 997 181 476 275 287 470 614 558 466 742 856 213 992 321 671 9 88 222 963 318 816 602 180 766 613 420 599 648 377 412 138 374 284 614 339 571 83 644 819 240 385 674 143 67 995 814 76 774 35 729 91 541 331 272 306 634 382 596 972 759 7 109 823 291 413 853 552 497 496 371 737 571 44 880 638 730 383 405 503 418 824 594 649 845 556 955 478 628 240 139 387 248 939 900 229 352 752 782 539 247 152 966 819 887 535 146 616 918 551 118 25 375 403 674 219 649 318 388 277 559 527 354 807 466 253 35 508 5 507 46 252 349 11 761 236 546 908 852 153 458 661 178 523 754 852 433 402 860 821 369 418 37 723 224 193 977 951 701 982 147 437 924 497 448 685 733 684 282 274 527 430 625 705 954 378 246 386 471 106 897 840 524 934 563 439 818 229 79 518 901 226 646 824 413 784 198 836 468 480 110 685 911 425 390 554 804 326 940 965 432 526 494 647 459 747 776 967 976 545 175 876 461 821 390 875 604 588 710 762 759 510 447 359 936 527 913 429 853 852 393 976 377 577 312 526 324 87 493 990 322 668 556 783 178 636 657 782 914 57 234 672 567 681 30 502 207 633 931 750 174 13 725 241 591 727 768 605 504 951 284 826 308 530 609 176 165 956 958 770 12 191 441 270 562 162 462 769 795 393 209 970 96 934 210 377 661 668 672 164 308 957 681 306 176 289 482 32 935 130 802 638 321 242 908 884 94 369 342 580 452 551 239 549 175 139 926 526 498 288 380 806 244 751 803 110 39 284 142 665 414 944 302 426 877 900 1000 661 959 31 240 411 273 169 650 448 309 265 664 807 553 734 302 487 485 104 598 214 79 740 569 493 374 871 609 250 460 608 601 419 640 532 830 913 701 169 50 9 434 714 506 988 137 809 474 312 603 762 527 682 192 95 866 566 657 474 506 116 82 106 535 412 638 54 324 29 223 374 38 348 778 235 335 605 734 499 918 26 261 134 709 143 920 264 709 576 428 905 383 200 701 608 612 29 353 626 58 576 1000 787 924 467 21 949 72 445 138 680 472 399 814 871 232 733 134 941 1000 252 535 72 453 926 370 64 955 723 691 703 990 380 490 603 538 201 552 300 647 690 980 118 779 483 679 10 906 813 641 905 64 175 667 207 100 37 963 746 760 343 448 749 723 628 352 951 830 594 250 166 974 229 975 752 712 653 452 618 155 92 212 219 958 570 117 748 607 79 493 56 422 632 496 835 259 538 786 88 822 35 945 795 956 919 546 357 571 688 975 726 780 878 636 427 447 753 174 744 832 358 490 944 990 986 778 939 213 563 27 34 289 662 829 244 581 64 601 151 752 266 568 221 143 203 648 280 646 513 23 167 561 513 110 550 189 888 488 402 141 205 127 430 558 956 364 138 711 965 980 152 921 547 64 63 440 712 33 85 915 747 943 475 951 52 715 139 631 894 231 772 789 358 892 346 4 255 484 405 910 464 247 831 701 311 584 141 23 618 917 628 364 860 103 314 602 508 143 232 401 65 694 190 113 585 226 808 530 711 212 440 865 460 270 565 771 854 396 484 471 313 803 526 863 906 530 464 103 674 387 505 429 771 385 542 356 611 350 886 11 252 325 566 712 285 822 173 139 217 347 610 220 149 135 82 745 666 237 849 29 624 43 458 394 428 690 440 729 39 16 431 292 31 997 694 317 818 557 456 35 905 756 255 744 582 28 489 938 265 27 967 579 70 114 973 498 804 103 917 534 119 347 826 150 34 209 157 852 457 613 577 361 369 523 795 951 241 283 578 506 310 544 84 70 348 747 568 151 850 175 685 659 212 200 500 246 100 657 789 557 961 55 608 329 268 402 970 509 376 547 14 686 781 789 447 128 536 14 970 75 880 345 425 92 545 925 28 645 271 817 201 231 563 809 250 831 902 219 340 277 456 44 653 236 834 99 54 59 805 24 825 684 59 249 466 604 864 495 940 826 1 831 56 564 330 307 395 231 216 425 198 673 469 851 599 302 951 344 51 445 58 567 128 117 506 285 411 370 780 350 195 471 872 942 35 201 248 120 122 465 545 320 828 13 861 116 6 501 460 748 946 518 314 74 635 821 49 46 881 829 86 766 990 958 707 24 849 646 144 661 801 379 671 628 393 222 744 399 723 895 146 669 412 151 433 738 972 482 474 852 0 560 307 990 208 13 705 747 659 539 98 459 919 769 777 1 991 211 90 404 105 927 72 517 77 195 945 48 677 418 590 367 979 897 46 877 601 751 623 950 981 411 99 899 180 876 900 861 777 680 264 882 606 26 89 684 221 33 422 588 452 703 955 120 289 1 997 580 752 309 530 732 721 629 320 591 194 910 141 972 589 96 543 886 122 632 259 34 666 681 622 808 73 577 928 53 578 924 633 19 923 162 442 643 481 452 924 366 52 65 27 331 161 570 216 974 202 475 7 558 847 630 365 920 897 292 973 164 906 606 183 518 458 315 161 630 458 775 996 510 530 22 841 691 282 57 355 484 222 362 41 68 682 96 679 578 78 651 742 984 947 616 502 95 621 353 725 78 818 410 588 348 122 119 729 404 176 83 889 88 136 620 157 818 407 836 396 485 176 828 469 123 443 661 909 755 704 633 833 521 42 421 869 164 230 598 258 406 371 146 184 507 457 341 325 864 867 411 348 43 929 507 857 62 858 765 817 561 87 649 773 820 760 331 674 990 619 932 85 991 78 270 497 225 301 512 779 168 613 126 902 542 324 758 294 872 522 110 433 299 759 896 118 209 226 792 198 846 723 975 526 491 244 713 406 235 225 184 403 528 311 304 760 325 752 53 196 964 163 319 262 613 905 380 822 131 171 710 667 585 684 192 766 618 905 172 854 820 356 947 38 357 942 798 682 693 542 569 657 395 578 919 7 483 299 519 304 160 229 971 435 603 853 201 912 447 373 765 267 729 401 996 777 342 483 458 35 24 717 382 420 295 300 117 468 289 637 772 140 556 742 575 158 594 466 69 731 839 524 998 258 616 683 34 958 166 182 683 881 900 64 991 885 55 108 352 34 435 123 174 991 555 440 839 839 906 909 569 435 122 257 693 738 940 727 386 796 599 68 677 498 824 667 72 569 775 424 603 209 237 468 890 792 908 729 320 503 327 890 938 449 146 630 878 776 46 263 572 646 21 248 834 845 605 597 413 70 711 707 970 949 174 860 430 81 588 751 274 605 640 212 53 476 532 621 251 269 884 823 915 596 761 438 130 366 725 544 126 436 941 95 384 114 955 814 886 232 254 159 837 894 61 581 59 594 201 311 863 776 824 467 61 275 595 191 641 320 425 457 756 365 552 830 479 507 333 54 429 588 905 266 171 966 537 231 249 428 232 111 894 55 578 955 330 864 146 661 183 571 117 939 937 670 458 105 867 791 851 295 378 755 251 550 410 788 471 660 907 703 771 800 758 39 755 779 903 901 439 776 471 247 404 407 607 862 203 163 652 53 458 30 498 400 270 908 878 741 567 784 133 28 584 891 67 338 359 660 929 489 435 399 736 529 497 32 390 390 195 41 443 343 762 941 743 722 848 621 152 105 94 285 133 678 867 200 706 225 550 634 404 675 724 139 203 911 862 593 300 56 324 433 400 777 373 833 498 911 143 341 15 238 626 148 606 492 38 2 408 278 326 812 953 49 642 155 650 503 438 950 250 763 382 340 229 445 172 417 46 6 758 61 935 74 901 230 256 629 232 664 908 249 166 860 989 808 706 639 0 143 278 250 596 351 280 825 796 143 933 842 149 690 594 774 764 184 3 20 813 927 374 410 175 540 961 854 37 666 492 38 499 461 979 95 812 259 610 297 402 542 139 241 923 423 14 376 607 708 86 109 634 461 520 499 691 480 353 729 836 535 767 334 996 435 429 807 694 730 104 786 962 934 717 884 356 421 260 653 129 346 762 453 497 972 953 188 451 996 917 286 530 373 311 216 808 430 22 192 159 817 668 121 750 385 695 796 806 645 138 625 992 901 78 178 872 721 366 13 406 282 990 626 345 300 842 153 731 555 35 580 371 703 391 812 778 86 607 274 731 746 899 412 336 667 591 898 77 957 911 483 930 591 109 274 581 951 117 1 505 152 582 567 546 973 378 323 749 985 287 170 420 877 272 446 543 863 344 621 510 945 794 129 535 903 93 807 544 211 808 739 53 389 305 289 52 683 303 491 358 590 661 468 466 934 915 700 486 258 320 686 893 113 815 118 707 909 925 250 810 732 679 553 121 985 843 864 357 145 354 405 425 706 874 892 329 478 591 815 426 601 501 318 404 5 436 110 914 50 50 413 783 730 967 594 714 499 457 761 644 501 166 759 206 730 650 535 207 931 40 633 531 541 641 626 546 768 736 150 818 477 253 600 206 910 884 610 98 30 370 432 532 226 191 428 646 841 654 543 462 694 866 993 925 507 308 160 274 44 0 782 211 945 72 417 854 956 717 953 677 86 384 208 3 575 326 339 106 980 883 568 363 748 250 287 254 559 138 218 293 138 691 504 82 763 611 627 408 327 269 84 103 343 983 106 609 309 446 715 979 18 973 342 766 913 319 20 471 457 929 454 286 619 648 58 71 258 375 170 585 644 254 379 678 928 175 286 236 311 691 214 329 663 246 95 575 566 806 737 713 424 190 999 734 529 748 805 787 122 975 62 457 920 441 134 847 616 110 773 928 801 677 256 463 924 41 728 179 847 464 892 271 345 581 4 564 328 499 350 140 164 102 597 774 233 421 620 850 531 392 467 331 759 413 484 682 455 212 861 992 366 443 953 401 23 957 965 41 146 5 181 310 798 779 83 31 890 393 571 421 475 37 442 233 140 927 916 285 829 466 277 194 909 920 286 932 567 941 663 713 946 845 713 744 313 796 465 202 879 35 313 353 763 756 586 903 682 191 879 510 348 846 394 947 765 680 569 331 621 231 43 256 75 756 690 388 241 154 281 119 189 594 162 642 349 439 235 30 630 113 540 668 649 625 615 413 304 183 435 615 414 168 562 490 615 251 568 856 406 849 666 285 443 828 618 792 266 853 513 587 966 743 945 614 367 559 717 362 742 151 667 847 320 228 26 935 480 594 480 576 133 145 551 576 664 168 57 620 20 570 206 676 3 151 980 370 400 697 732 833 538 399 679 548 317 705 482 797 989 653 62 121 798 614 697 151 472 445 772 493 705 668 859 708 509 839 78 910 225 500 432 453 589 110 1 907 505 173 393 493 826 456 615 314 69 1 155 231 446 927 724 842 285 273 549 794 802 627 393 717 818 825 169 406 625 861 2 820 725 396 313 240 542 618 554 301 309 400 532 756 326 256 597 301 219 836 786 20 153 178 737 971 694 596 66 8 147 760 829 872 155 832 111 697 139 356 998 448 756 529 203 772 475 490 73 694 326 859 404 169 727 831 139 420 427 896 119 264 655 638 135 810 469 246 196 608 292 884 746 47 413 950 820 578 129 583 963 145 441 56 314 167 888 143 278 4 39 397 268 694 725 93 194 193 29 390 491 322 274 236 369 377 876 879 645 696 461 297 531 902 354 536 760 241 679 37 245 408 124 203 102 849 296 987 732 325 66 913 647 340 839 707 407 405 585 743 100 46 39 321 638 393 547 397 324 226 124 569 324 939 772 116 787 758 102 208 83 169 120 730 199 650 436 297 54 712 39 845 448 769 165 85 162 403 173 486 629 297 746 643 236 207 760 713 966 552 922 739 721 732 158 611 381 285 908 125 997 637 970 444 405 826 219 257 228 392 434 547 380 870 880 306 76 639 709 732 191 320 470 602 743 629 212 814 914 810 940 600 446 599 734 542 114 953 489 32 35 923 269 105 792 149 101 559 788 810 981 669 821 451 962 563 770 864 376 373 674 5 973 810 295 706 41 409 348 531 442 73 143 711 178 626 550 279 875 28 780 855 697 290 996 348 853 765 212 919 137 576 615 800 75 910 195 117 318 544 338 450 307 171 852 486 797 401 455 671 429 925 216 817 214 211 164 757 977 66 676 804 332 290 294 408 890 489 215 898 723 553 348 30 724 890 206 211 290 661 572 410 586 788 226 490 1000 80 247 666 147 613 469 169 593 453 577 482 943 792 379 355 344 417 385 759 306 591 660 287 943 231 697 218 19 613 708 709 693 645 374 530 257 533 700 850 987 967 331 619 759 401 974 793 818 49 241 815 330 901 792 272 132 178 180 842 791 889 550 173 533 614 394 791 146 784 330 823 750 662 441 508 62 105 992 570 154 232 384 484 133 866 447 956 43 627 797 834 205 36 698 429 650 91 910 486 565 239 309 314 901 440 513 653 545 504 223 389 426 297 874 249 854 320 204 897 637 0 421 843 36 118 271 376 900 871 863 464 109 862 468 701 992 981 43 227 174 957 616 601 945 489 850 798 499 745 694 136 745 805 669 472 613 630 538 512 500 90 666 299 952 825 1000 634 805 734 861 670 690 476 270 634 656 810 431 154 554 816 981 990 620 339 151 233 969 689 435 468 780 792 458 421 616 147 54 110 881 605 780 571 81 740 204 427 550 326 271 794 141 252 473 761 591 624 684 250 3 810 718 473 601 866 584 907 13 639 16 894 934 797 464 14 536 359 441 776 685 403 570 826 655 733 276 936 47 651 185 741 460 594 213 751 459 797 657 472 125 673 56 59 469 210 764 696 569 896 471 944 298 731 459 643 464 736 578 201 76 454 942 536 47 154 286 196 641 633 359 457 305 415 206 465 625 660 851 885 555 321 828 543 743 287 876 897 713 454 97 789 598 38 14 645 883 991 531 213 623 890 670 618 995 566 773 310 226 623 194 471 635 712 14 377 999 890 964 401 33 751 189 631 479 894 966 361 884 497 264 196 76 625 815 71 190 587 381 106 901 265 578 535 977 282 602 666 862 565 66 896 315 947 216 484 840 873 535 414 59 799 610 135 423 114 897 304 702 968 410 292 232 988 827 209 960 428 565 822 683 631 407 688 577 623 171 107 185 706 521 244 194 130 70 308 245 967 612 637 935 712 619 857 390 445 756 349 563 320 170 936 952 577 623 218 891 484 15 75 880 536 10 73 357 80 381 292 737 683 619 361 395 237 218 785 372 974 824 935 294 995 870 936 261 182 844 842 356 860 608 235 395 618 999 442 388 70 734 815 443 352 176 528 589 394 2 651 57 827 585 41 511 144 977 772 16 821 614 372 370 221 297 455 529 296 898 607 56 631 421 499 984 597 27 262 681 29 914 429 856 188 470 56 333 137 829 39 958 132 412 17 353 709 472 572 695 369 178 751 0 599 941 674 887 658 626 257 687 229 686 233 108 847 289 131 984 808 170 631 940 582 648 983 982 119 554 676 179 732 117 870 21 57 543 598 715 859 855 91 779 231 324 887 77 304 17 751 111 187 381 742 460 719 724 441 528 278 116 707 700 233 576 721 981 809 318 695 668 864 787 136 94 801 22 862 795 39 612 597 917 683 338 376 401 61 817 929 29 624 636 420 547 902 140 528 711 149 222 68 703 699 204 797 500 226 348 294 956 650 581 872 22 919 939 423 671 755 41 700 68 367 119 616 269 951 143 670 790 55 738 492 755 632 979 945 858 326 929 503 666 510 64 688 428 2 801 98 448 842 489 516 209 608 131 478 248 965 147 37 20 575 529 775 206 507 719 754 523 647 256 879 847 10 566 275 13 56 63 151 899 552 667 798 851 489 275 98 453 112 136 473 377 355 938 583 553 346 26 75 994 973 955 840 983 210 805 686 267 869 837 856 420 504 653 961 683 618 59 135 420 886 299 797 931 236 69 483 583 95 249 266 758 203 796 740 103 291 426 60 159 262 916 269 456 568 230 138 876 980 274 295 865 263 782 485 499 851 969 772 636 217 728 393 110 214 133 213 505 249 274 664 511 880 623 658 138 543 796 13 522 760 1000 76 22 781 562 212 632 530 674 958 437 402 351 547 616 174 760 811 423 724 164 624 294 787 281 432 330 77 135 542 837 134 619 550 916 871 762 237 90 435 885 527 527 235 73 833 99 523 643 212 938 807 837 231 594 808 353 614 575 488 155 102 623 464 652 228 24 103 155 114 538 39 331 65 966 404 898 64 618 541 277 555 37 804 786 631 611 829 935 186 316 781 979 629 935 630 547 960 733 702 764 961 432 95 716 397 189 304 461 807 535 428 361 572 231 837 894 533 665 828 409 672 298 387 991 233 707 538 883 129 239 646 89 361 431 496 758 621 800 910 427 334 337 479 906 259 5 799 482 361 317 891 723 615 968 713 848 674 250 420 493 180 66 582 541 497 77 299 808 567 899 926 901 235 94 497 184 99 986 666 150 302 556 873 918 213 276 455 887 526 876 379 396 632 652 938 819 419 927 317 987 825 242 577 750 336 73 935 125 59 290 967 51 847 529 659 59 805 805 637 21 370 706 417 1 357 44 510 467 661 827 453 485 68 720 926 94 794 550 911 543 840 877 594 686 405 944 436 901 748 763 922 117 468 28 118 516 764 318 983 424 145 125 600 213 845 525 999 328 74 909 561 914 785 846 290 880 789 416 470 536 178 391 343 336 110 151 852 874 469 524 988 614 649 587 518 184 111 516 512 876 424 764 480 899 609 770 468 397 876 939 623 744 19 966 79 820 116 622 693 585 145 681 890 485 958 407 669 760 613 871 635 727 634 114 315 242 574 783 329 139 411 952 883 431 607 653 941 723 274 634 999 109 4 888 594 652 985 953 411 597 514 46 13 147 851 328 80 115 110 99 254 212 742 828 643 348 480 583 762 444 907 760 553 601 337 838 253 11 790 354 298 303 400 311 141 942 639 912 56 439 701 0 651 442 828 984 791 307 257 242 441 854 1 995 455 28 832 398 39 311 752 337 305 843 648 136 474 977 738 530 415 438 220 66 881 48 740 361 45 997 603 487 851 294 171 996 12 2 393 742 3 835 769 999 367 416 134 841 82 872 60 497 0 281 253 571 19 994 622 64 990 915 241 530 208 412 525 911 104 918 652 108 443 420 106 810 526 932 341 298 493 401 795 493 372 739 63 391 422 685 456 411 599 697 632 497 109 156 97 904 765 749 11 207 859 809 707 74 430 47 372 923 139 858 416 511 596 169 903 17 855 48 118 143 745 750 331 544 907 428 448 361 868 149 568 726 648 274 491 77 12 863 691 151 720 106 352 5 966 254 713 510 302 832 654 738 271 985 972 868 102 109 228 970 950 486 696 287 451 186 55 463 739 746 304 149 542 346 154 507 291 868 17 593 389 671 20 350 345 683 218 447 792 136 107 431 313 493 719 764 369 774 917 107 519 911 256 60 256 411 567 547 969 584 831 47 945 541 397 980 223 305 117 706 132 224 136 445 717 855 208 85 628 124 883 837 725 830 897 981 931 154 218 899 428 739 946 63 279 32 733 503 338 850 208 470 764 344 915 170 890 813 946 517 627 829 44 351 658 631 21 588 785 930 176 904 668 121 657 948 153 389 140 181 239 38 651 693 72 255 864 962 67 809 169 384 637 213 735 985 844 447 262 319 376 438 913 44 249 569 682 93 958 822 274 887 860 616 270 932 561 133 584 319 942 753 703 269 966 128 944 499 575 206 508 951 644 420 685 894 679 366 987 327 187 951 904 737 566 173 669 127 306 252 446 939 695 839 898 350 967 841 539 541 46 47 182 381 157 867 274 837 233 951 163 110 901 66 848 157 240 206 975 236 148 110 865 843 949 762 883 916 603 421 146 649 468 328 720 626 886 994 462 809 634 315 919 225 71 766 72 1 662 46 238 810 156 102 342 795 555 224 400 157 336 547 496 804 565 216 119 450 900 271 258 534 586 868 449 658 323 521 659 986 567 587 485 413 380 518 898 935 742 298 91 768 845 277 572 409 493 381 550 83 653 498 307 929 365 756 586 689 276 936 364 533 212 849 636 592 366 533 526 799 831 307 566 365 585 828 465 768 209 14 851 862 202 157 480 568 603 66 947 879 692 310 411 904 158 46 186 215 270 712 13 100 710 579 466 985 97 931 752 306 635 293 858 837 140 337 404 744 93 350 312 475 350 414 379 509 150 255 724 420 967 427 521 366 696 677 350 793 297 102 789 932 85 646 768 916 674 863 659 457 212 662 933 253 75 1 762 225 256 175 336 913 602 547 279 988 223 629 781 520 421 569 141 506 906 909 422 269 771 771 726 674 432 348 927 197 39 378 113 295 553 449 899 845 686 177 832 909 496 302 118 918 562 259 113 157 858 225 426 319 997 842 993 118 190 609 6 229 987 119 215 229 258 113 764 944 981 285 542 476 278 350 393 840 299 197 687 156 422 112 475 108 644 157 918 524 766 924 444 442 733 659 361 681 462 124 624 442 100 856 608 378 896 692 908 194 889 594 40 310 396 516 109 39 363 26 254 820 640 698 261 372 46 313 52 508 437 366 640 227 912 247 605 807 629 202 0 517 796 40 518 882 246 627 612 300 343 866 119 983 563 70 44 609 383 96 807 511 152 446 738 63 383 33 870 12 235 560 529 722 290 737 603 227 53 214 527 396 770 336 68 332 406 112 631 790 899 437 991 50 883 728 804 957 451 363 969 377 923 187 98 904 615 391 130 668 296 657 64 65 993 823 88 88 936 719 568 834 156 558 575 729 286 378 375 737 742 343 804 354 221 902 257 836 984 387 193 279 734 257 34 416 80 122 195 706 842 763 539 688 321 804 106 607 873 482 33 304 515 838 658 736 429 606 261 412 683 455 381 107 402 416 213 172 228 408 878 760 171 107 137 492 601 244 98 473 726 822 777 931 349 125 357 469 731 618 881 103 763 953 210 165 58 424 27 286 832 596 737 2 703 874 494 303 117 282 777 533 795 243 154 834 368 511 302 789 819 874 893 582 826 102 437 574 216 154 860 739 750 286 741 452 160 926 446 968 898 913 191 382 155 345 216 214 856 518 2 674 391 585 946 907 378 72 480 594 227 30 332 977 316 764 119 166 379 565 134 276 167 325 659 12 360 875 226 215 82 920 579 164 504 525 70 572 597 241 166 824 962 188 491 277 952 610 134 330 174 268 297 31 283 956 43 643 520 961 548 602 570 817 766 764 31 527 336 319 458 192 142 419 380 323 386 22 933 520 42 797 478 339 828 451 985 562 784 504 522 331 797 91 839 252 855 870 469 881 188 927 72 21 345 453 344 422 165 277 942 207 73 110 547 592 561 221 153 345 416 365 366 212 146 204 154 0 74 624 572 262 550 644 283 586 787 318 7 952 595 639 850 358 749 396 640 0 307 793 35 723 848 401 625 994 296 780 685 60 403 256 12 643 900 296 228 377 304 926 328 899 255 177 947 694 263 587 694 261 69 419 984 918 511 609 911 807 388 595 867 481 541 569 123 441 555 42 508 859 658 836 447 913 704 394 297 657 671 681 918 430 100 592 347 611 200 949 107 278 233 664 759 775 232 572 906 788 304 413 646 963 939 93 565 332 177 862 990 538 543 597 968 643 188 5 944 78 644 741 46 877 404 495 341 326 67 246 113 371 349 450 333 288 233 899 620 100 450 299 638 993 897 295 325 775 991 268 854 634 8 900 201 102 395 542 429 152 479 542 213 828 682 547 115 915 135 426 14 585 725 342 268 311 638 593 86 628 552 630 953 560 529 153 663 614 385 782 456 864 13 670 382 696 907 497 610 41 613 315 316 338 347 274 649 985 868 425 303 419 54 255 669 274 98 21 888 483 803 34 37 817 704 419 512 610 606 812 341 219 817 347 247 164 622 586 148 489 11 141 598 756 86 266 29 184 288 608 358 90 642 395 597 345 504 108 645 109 611 986 18 427 332 265 591 644 852 430 132 553 261 420 308 348 687 338 532 665 636 890 755 277 975 42 312 478 150 957 588 451 632 606 879 654 562 159 298 103 589 120 656 851 541 654 198 227 682 420 892 317 310 336 594 975 378 596 453 219 552 40 670 183 336 238 838 898 398 135 0 677 946 346 527 486 0 415 713 682 526 294 1000 526 321 283 500 389 880 953 608 121 683 969 996 19 206 523 607 604 348 608 281 293 954 498 780 644 604 182 326 129 167 15 655 488 989 845 877 558 798 175 370 170 143 365 189 39 578 487 644 926 94 615 218 738 112 688 72 406 871 88 535 37 103 880 215 782 725 91 30 212 957 400 382 99 455 262 830 32 749 473 648 533 778 866 961 580 554 32 987 114 120 211 842 914 782 56 696 506 147 416 408 104 506 790 894 961 742 413 683 490 886 330 22 353 886 984 934 129 706 920 243 827 821 84 740 602 140 125 798 979 541 896 773 46 686 356 697 117 770 69 608 345 399 320 699 285 994 322 104 700 932 348 526 752 122 956 44 954 81 842 622 312 738 84 49 113 440 436 921 900 506 528 245 905 539 634 880 532 956 985 922 577 22 447 328 835 93 372 478 174 905 99 176 332 183 225 135 314 352 55 213 858 274 148 452 813 472 332 34 427 6 957 3 719 93 22 243 186 84 722 50 679 821 918 701 695 833 836 8 184 582 912 41 856 60 494 358 532 516 82 650 212 38 343 931 823 55 173 699 140 585 440 509 96 47 210 791 880 45 489 64 317 400 796 863 150 980 220 373 495 303 713 707 31 55 327 544 802 191 934 632 776 373 140 872 420 350 662 990 86 841 53 403 241 540 266 81 519 176 454 14 169 166 411 201 913 739 435 714 620 368 345 395 431 485 267 851 526 619 841 302 460 584 705 391 123 661 472 643 528 617 347 697 783 448 588 695 877 714 98 496 81 443 892 513 619 849 53 144 157 584 446 307 168 841 698 982 192 861 314 410 477 351 106 950 800 385 335 676 98 433 863 179 877 754 382 185 292 436 19 139 19 155 447 878 686 835 550 878 695 864 287 862 906 84 812 705 159 146 70 257 269 933 126 836 376 509 20 668 635 39 498 344 194 945 913 571 779 462 448 164 15 426 716 921 200 217 315 359 53 386 306 323 318 432 158 695 631 179 52 956 909 550 991 794 494 903 364 964 54 502 818 760 618 533 681 818 441 996 176 494 71 172 507 390 605 666 775 926 535 827 572 133 377 562 617 561 464 671 214 208 173 722 968 791 255 338 299 386 24 165 570 95 338 77 485 633 433 950 558 658 777 129 791 844 381 408 94 845 78 1000 52 942 721 711 423 666 48 722 51 72 887 622 168 915 699 343 547 822 293 796 479 760 615 269 293 997 367 387 531 136 386 274 77 107 985 190 773 32 912 515 105 489 136 964 403 525 997 641 346 289 436 825 739 50 784 31 737 151 419 268 978 495 542 745 292 216 936 756 248 847 961 43 25 96 697 119 311 694 760 347 983 195 862 722 936 645 443 363 486 552 631 463 47 863 208 29 78 143 475 16 680 435 60 396 221 757 515 222 450 274 569 123 159 430 535 785 766 978 147 251 220 468 405 958 20 303 987 98 136 152 115 506 587 866 902 809 312 416 30 453 690 290 266 539 720 491 324 175 468 161 117 378 630 522 335 650 515 12 439 651 164 244 156 751 800 58 249 111 164 971 254 545 260 520 83 670 10 97 846 169 259 653 547 579 174 883 919 379 895 357 29 749 291 876 499 90 624 439 202 479 409 456 23 669 667 106 28 677 204 874 846 463 526 83 732 390 656 650 459 240 698 488 989 989 54 177 79 368 616 972 847 24 427 870 383 784 977 412 461 871 976 997 23 192 770 755 582 425 404 41 665 101 219 343 781 964 521 860 332 136 831 869 161 948 739 544 422 405 646 883 275 622 569 989 814 339 743 85 454 837 817 810 629 727 152 409 690 673 959 712 810 479 581 661 116 9 895 538 414 541 110 379 162 680 367 666 709 800 751 853 636 258 662 264 985 815 363 364 487 321 767 296 490 347 647 607 46 542 144 150 82 255 219 935 625 586 600 23 75 40 876 401 298 538 356 973 352 719 337 529 731 794 826 220 831 162 827 877 704 662 26 786 917 245 410 231 521 9 254 286 741 129 687 38 667 42 702 709 762 729 238 182 522 754 402 352 916 920 228 620 581 945 95 497 880 506 728 400 205 672 686 946 801 62 675 158 105 66 557 557 795 795 739 316 238 831 668 154 750 586 464 330 530 559 827 409 755 244 499 651 606 875 286 97 937 651 946 732 717 502 288 511 297 717 827 535 548 184 379 297 770 843 628 990 92 144 88 537 79 587 878 685 151 164 782 88 815 727 510 532 920 799 733 907 205 560 131 753 434 511 50 895 43 368 884 135 202 663 363 281 249 240 657 91 404 128 870 910 546 379 441 465 177 173 371 383 423 502 826 548 12 566 442 56 934 15 882 136 678 244 107 618 175 764 709 579 893 578 178 438 957 619 903 825 483 964 898 596 465 723 143 168 289 275 224 913 291 796 739 969 731 847 586 906 610 294 174 192 562 353 630 519 662 222 343 835 185 931 431 651 653 264 819 632 540 733 235 831 218 974 489 949 820 766 544 120 750 409 312 312 452 633 521 113 545 554 639 731 484 69 71 136 23 580 459 563 2 694 83 220 667 263 860 177 28 93 988 468 502 990 780 954 622 991 758 167 544 396 588 27 155 659 855 178 929 313 432 931 697 205 841 363 468 390 230 186 484 217 345 676 207 815 320 829 806 77 686 349 163 964 377 318 312 922 186 240 234 308 861 931 514 702 984 672 91 214 859 265 431 203 942 328 17 952 848 513 719 533 863 882 187 930 890 499 851 766 740 775 74 600 395 588 992 378 950 83 282 498 38 404 391 670 732 409 621 579 612 29 803 474 911 990 93 490 178 944 256 918 408 20 208 803 298 199 872 247 973 844 746 11 938 136 371 670 235 683 939 848 712 431 11 313 110 105 803 289 739 749 206 147 769 104 640 757 304 201 4 967 45 750 668 983 576 39 342 812 722 972 659 123 402 360 436 513 465 930 802 895 368 698 41 828 803 371 584 797 263 588 763 308 27 431 981 604 160 13 415 572 985 764 695 76 123 822 279 279 751 80 173 118 469 905 636 962 966 220 758 228 498 210 226 526 331 898 820 491 911 234 62 585 688 448 661 501 269 631 780 19 401 643 828 870 237 154 521 203 374 969 431 872 179 658 87 510 245 907 1 155 831 754 430 208 201 781 710 470 411 179 179 813 513 698 372 750 852 894 953 916 862 74 787 40 732 565 241 977 161 933 822 683 686 942 891 888 722 290 47 133 470 227 636 673 615 7 422 466 901 65 381 453 139 858 183 561 112 424 227 274 356 48 957 42 990 537 620 401 828 667 534 988 584 860 660 198 868 81 354 458 146 425 911 976 283 94 536 395 208 763 359 565 501 5 297 180 543 607 582 370 964 806 357 548 666 707 436 533 478 481 991 315 906 592 290 879 376 827 274 584 589 323 839 90 329 135 270 872 742 852 932 396 348 979 944 13 685 69 546 162 240 226 477 146 508 768 24 884 594 989 468 873 312 997 653 331 132 614 893 564 155 824 960 503 802 593 516 486 353 61 338 593 979 816 739 486 273 454 370 867 442 528 429 444 524 82 775 346 696 667 601 851 490 250 354 982 534 870 157 887 622 496 169 600 311 599 85 584 52 145 140 184 363 569 629 888 341 403 924 36 761 524 578 941 775 622 923 308 491 79 885 803 265 53 92 576 342 869 850 394 13 680 579 377 940 898 955 280 991 878 7 751 402 585 692 867 206 304 865 387 73 439 190 339 182 282 605 525 150 145 919 855 825 187 922 454 84 876 735 75 753 432 516 845 707 898 401 913 201 956 990 966 394 870 995 577 843 599 101 683 434 710 537 950 898 458 403 982 23 137 747 467 259 263 1 966 160 403 568 52 358 558 17 443 427 11 19 960 300 811 643 735 520 179 684 417 328 86 89 351 915 836 818 173 789 510 830 950 913 397 692 961 955 709 403 72 410 112 31 710 923 674 444 443 544 818 550 562 595 639 913 199 165 421 62 644 931 892 283 533 289 975 183 934 683 277 5 92 389 728 493 2 401 627 445 635 445 685 196 730 324 800 929 179 911 681 823 531 573 106 63 552 771 937 485 454 213 181 236 603 909 419 295 1000 46 430 635 181 114 831 601 128 320 529 307 230 209 821 761 472 617 514 23 387 451 509 531 664 690 458 957 288 877 251 287 613 371 922 484 486 443 84 614 763 303 612 994 203 122 444 675 739 959 699 816 99 898 37 763 277 185 410 565 752 351 852 365 723 464 539 208 907 624 512 669 927 123 352 129 936 797 495 364 445 884 180 544 781 908 997 748 92 406 312 844 448 854 899 861 317 438 759 223 752 270 583 368 84 625 188 19 111 683 384 556 566 254 99 36 161 787 784 944 883 786 477 330 639 376 190 647 504 949 870 255 910 142 623 994 768 811 703 879 183 86 125 749 30 915 475 882 701 258 825 584 734 993 604 373 368 485 19 872 123 579 817 32 412 439 716 870 941 419 748 814 195 563 563 917 478 728 798 869 677 313 452 410 305 747 473 673 231 182 234 44 452 741 77 864 870 483 733 810 902 170 624 788 424 877 704 902 294 501 770 971 504 913 71 809 349 544 171 270 417 95 314 869 836 81 422 706 565 845 205 466 705 519 944 128 85 647 720 380 839 180 350 342 783 421 842 131 656 12 401 72 799 715 631 634 487 52 29 51 897 235 207 601 444 151 420 530 798 139 910 326 319 950 669 101 61 510 923 717 212 13 479 10 419 109 335 906 852 364 957 438 289 163 729 734 314 148 263 803 288 863 819 297 812 487 89 563 687 702 970 590 716 448 290 134 247 315 39 98 680 996 536 659 158 265 392 163 103 345 656 391 207 474 379 710 652 158 272 28 860 933 618 575 380 599 709 318 914 748 416 283 433 643 943 282 598 24 445 701 370 791 783 267 264 161 977 606 9 940 635 869 872 943 134 942 231 843 259 145 281 366 428 714 699 60 996 296 85 130 997 455 921 779 722 876 630 389 481 639 18 806 198 580 439 332 211 670 174 471 815 145 527 934 860 225 684 855 521 769 676 207 914 596 987 326 471 306 405 643 946 423 448 143 693 887 165 904 247 29 64 61 175 591 685 34 506 369 579 26 828 254 925 742 851 911 758 11 216 162 344 852 275 483 685 968 59 850 871 306 880 936 58 54 216 743 779 723 802 357 439 630 302 363 61 152 964 819 854 871 981 198 722 255 371 97 222 430 947 783 737 516 408 485 570 625 918 38 347 720 396 476 39 698 530 100 540 493 609 83 363 589 972 776 534 342 873 446 463 819 919 199 25 327 374 285 952 291 324 989 10 410 464 49 798 994 840 337 177 448 110 540 727 82 315 951 114 878 396 577 387 315 466 412 332 840 697 283 131 711 271 832 120 425 572 918 109 411 945 286 550 55 516 967 828 522 918 942 399 3 209 786 8 675 888 340 515 585 623 336 295 584 167 106 9 429 23 809 531 659 94 80 404 610 737 231 131 654 863 221 348 71 6 356 747 895 697 952 169 9 978 154 594 835 260 293 264 975 101 795 323 886 565 727 495 301 958 317 646 510 538 994 582 234 39 18 128 736 970 988 436 947 142 720 471 92 12 735 66 804 219 389 689 474 806 874 466 453 881 111 964 108 795 545 343 834 563 161 260 222 149 696 859 291 415 329 383 117 64 140 611 974 219 990 448 25 553 914 168 434 715 131 542 509 676 575 32 929 737 983 150 886 678 8 867 783 338 940 590 92 770 200 65 680 880 513 395 433 116 563 557 831 695 789 29 60 364 62 990 791 44 139 366 413 839 232 886 176 862 476 959 632 366 23 311 937 227 396 369 343 959 926 865 653 404 894 714 768 956 393 248 691 532 614 794 370 846 679 236 398 845 194 29 902 909 30 838 826 426 897 859 74 512 723 418 916 617 822 374 262 214 622 643 746 236 436 807 772 806 733 169 340 618 889 241 216 609 769 41 725 665 900 800 867 313 908 473 620 729 847 882 943 158 215 378 84 341 184 547 146 608 406 487 225 295 418 131 594 187 172 9 542 762 499 99 74 406 572 694 134 108 266 76 266 481 454 41 822 329 588 659 627 994 145 852 979 253 673 573 130 845 582 363 296 80 462 61 486 33 755 310 141 711 386 97 882 530 138 394 549 726 52 175 410 888 717 388 140 389 651 962 924 232 324 220 2 786 281 178 509 726 488 340 127 564 437 8 785 266 402 23 682 454 199 91 31 606 170 172 686 821 133 609 744 147 519 436 933 490 615 441 216 793 781 343 47 908 41 522 173 444 545 856 588 434 637 620 40 807 482 726 628 305 24 61 452 544 497 384 724 802 515 940 595 986 973 332 893 14 854 66 148 88 612 736 523 248 355 253 55 527 669 373 832 693 434 283 927 621 357 651 423 562 280 17 547 944 39 440 958 893 196 105 671 808 531 193 746 577 446 491 103 805 554 626 188 678 909 114 299 957 455 722 518 426 429 65 369 468 195 16 50 391 812 721 889 342 605 324 919 741 816 713 546 369 338 734 738 937 538 36 893 684 448 101 109 877 857 168 34 51 184 775 132 996 185 711 27 480 34 947 221 540 349 457 600 687 881 337 623 108 63 206 792 511 998 591 387 854 759 111 595 633 576 417 628 761 818 346 241 852 983 152 82 331 609 372 17 179 709 330 287 772 226 79 973 914 360 359 767 119 160 51 442 736 158 761 186 976 106 117 518 88 269 600 419 568 972 126 747 370 146 34 832 63 804 804 977 163 853 434 973 12 485 415 438 644 175 624 309 281 432 827 369 701 116 478 269 778 604 15 838 750 740 669 503 543 162 480 707 14 914 369 717 88 784 845 422 649 159 732 620 591 248 989 291 365 156 250 833 760 957 671 200 696 339 703 930 502 873 636 206 786 695 614 875 169 458 296 818 617 718 438 207 967 116 189 21 273 439 854 723 395 524 613 782 554 6 711 746 879 346 642 665 731 255 229 900 714 215 718 330 934 846 228 590 962 417 611 925 856 154 338 251 679 951 723 923 957 433 358 836 469 1000 190 199 255 419 99 969 634 507 989 257 352 216 537 3 633 838 929 179 993 266 120 361 907 843 974 864 275 331 389 744 330 579 943 585 998 41 243 321 548 232 269 590 448 496 594 772 334 522 951 326 478 70 377 384 913 350 938 187 681 326 931 701 905 563 286 592 295 529 604 533 451 873 123 590 368 717 361 392 929 1 408 406 762 785 480 674 825 108 551 505 434 171 206 29 424 182 311 719 401 915 252 853 477 375 132 536 91 183 928 710 184 26 115 946 811 285 309 636 83 550 831 208 721 727 237 144 599 238 554 0 844 806 543 10 180 365 546 962 548 164 671 422 881 476 367 691 451 366 16 535 916 538 743 326 955 670 160 554 598 714 244 441 519 477 452 389 842 688 40 389 542 401 501 422 567 558 804 18 924 510 243 529 47 676 855 2 35 705 556 633 419 490 765 628 967 907 17 808 284 748 887 517 149 387 939 716 945 432 424 558 943 357 86 990 32 631 992 758 335 237 81 444 417 846 72 383 442 89 881 726 527 457 242 676 534 872 82 168 303 506 726 245 864 502 926 586 823 607 344 849 845 425 292 261 961 364 335 402 143 215 818 671 363 60 346 897 622 118 65 925 625 481 861 178 674 786 764 186 392 798 34 927 222 327 879 873 381 904 274 525 809 783 886 171 533 922 68 154 40 824 78 355 995 629 533 358 414 987 545 497 785 579 113 697 596 682 570 978 585 534 192 394 316 768 565 849 689 323 2 419 837 772 774 522 90 306 880 195 293 424 692 768 694 495 464 289 177 33 957 762 258 839 155 574 606 411 113 986 734 115 404 261 577 869 783 668 865 662 863 157 777 244 615 470 429 79 449 606 803 96 58 60 625 904 325 922 314 438 907 739 243 0 1000 821 559 472 178 424 133 731 271 600 665 887 760 93 966 900 390 768 996 448 519 310 351 844 231 356 281 828 94 524 519 784 34 77 255 212 501 78 633 773 369 297 659 128 81 624 27 471 81 713 609 600 23 960 443 945 315 414 773 99 939 291 573 973 58 518 876 560 597 508 332 966 496 681 784 267 995 812 428 75 214 36 366 237 996 499 182 1 914 645 791 852 626 54 514 684 572 389 934 859 588 265 514 774 636 298 40 630 109 468 396 323 504 762 251 189 260 123 881 864 458 362 715 83 416 920 457 988 308 391 847 586 346 360 359 983 348 89 302 147 247 698 161 441 459 412 631 410 225 201 273 683 563 679 456 979 598 603 657 596 994 503 182 30 553 231 703 902 321 4 48 258 703 209 700 852 311 20 261 536 221 225 909 785 904 364 453 501 968 109 96 651 302 969 371 546 200 73 137 211 769 185 469 161 85 168 703 86 188 655 623 100 880 221 575 783 276 27 974 934 828 760 274 820 729 646 365 619 409 502 830 177 378 989 28 153 848 732 239 35 386 552 135 956 774 400 428 49 428 401 673 946 851 947 455 269 592 511 888 692 703 407 559 80 396 588 924 243 9 163 969 395 715 795 350 178 194 778 918 312 869 590 948 719 537 403 989 819 914 566 510 616 974 69 387 59 347 310 302 356 163 270 751 879 755 791 747 950 258 665 952 126 254 900 535 481 302 213 300 906 780 500 211 443 569 598 502 916 599 804 962 762 764 402 640 209 192 77 158 140 742 109 957 686 699 492 167 0 395 157 596 865 657 808 307 917 405 499 522 3 993 484 766 757 886 95 656 769 172 814 909 604 613 866 290 312 47 147 2 442 995 599 998 341 96 304 257 501 804 470 195 796 954 651 242 529 436 898 297 609 401 897 903 705 762 192 707 499 29 399 941 23 688 938 365 784 933 312 976 426 782 170 912 425 511 845 955 947 432 942 245 834 838 148 228 289 30 935 788 60 23 419 774 712 46 829 185 979 141 160 94 613 20 6 38 531 541 683 478 973 314 723 806 843 871 724 131 592 348 920 652 372 338 115 774 384 945 959 53 776 119 838 388 139 534 116 361 74 489 839 47 804 251 543 646 813 267 777 404 305 386 746 677 414 861 140 489 495 99 232 270 909 69 659 47 604 775 408 368 264 937 415 758 188 649 403 0 916 870 94 220 947 840 588 360 390 728 539 886 517 771 155 425 531 814 163 825 279 571 192 233 198 608 991 386 947 83 76 862 643 170 772 589 700 49 640 89 468 178 665 985 640 821 410 170 324 573 995 603 834 186 836 31 484 516 107 430 599 874 982 933 734 444 521 433 183 851 213 651 29 878 326 359 388 426 529 713 689 523 5 522 399 532 244 574 47 41 3 337 606 676 269 339 119 480 773 302 331 676 644 50 553 970 409 942 395 938 344 83 150 349 295 549 881 229 122 619 962 817 956 567 492 224 906 301 394 368 603 725 43 246 775 287 906 874 919 300 811 262 73 651 301 59 891 182 979 703 801 940 209 446 506 701 360 102 692 754 470 295 169 204 231 944 181 828 818 99 818 318 51 582 660 352 641 550 224 619 943 24 249 152 160 445 853 520 547 545 274 708 530 443 602 451 76 783 278 584 882 787 593 623 368 252 975 8 492 199 317 434 914 566 586 74 702 129 284 248 364 558 646 894 691 247 34 458 29 3 41 601 790 324 223 157 266 198 856 758 87 172 192 691 429 468 455 130 597 740 68 961 988 715 544 679 962 269 827 682 272 558 282 752 883 196 909 148 84 454 907 171 626 789 552 745 947 7 875 544 747 944 194 734 348 429 102 1000 698 929 681 660 487 654 101 369 850 700 207 624 153 804 485 779 282 36 214 229 43 88 773 790 31 657 524 69 776 316 69 163 245 750 823 732 93 614 791 633 313 688 256 466 492 741 936 774 778 149 2 821 928 465 301 650 122 515 719 588 831 788 752 75 538 264 497 321 879 978 955 191 666 210 348 157 642 283 931 109 122 624 620 49 88 921 699 901 435 418 489 266 205 240 31 433 504 529 755 72 196 709 264 862 609 612 18 941 585 640 49 707 263 670 446 351 280 145 943 716 253 431 672 458 361 393 582 555 612 336 628 809 735 582 670 33 193 689 975 468 18 714 865 281 73 310 322 354 145 264 69 398 385 431 857 436 824 438 682 126 464 309 935 889 891 604 922 774 983 586 932 0 300 796 281 63 796 294 417 942 248 176 339 634 607 886 760 121 13 441 247 477 440 181 55 330 475 978 794 458 253 725 458 243 210 430 307 6 724 724 948 972 901 977 295 197 863 55 8 566 186 946 734 627 817 789 647 292 766 441 440 19 856 898 953 66 17 259 763 431 984 400 403 574 376 388 461 929 133 470 495 320 415 228 947 923 16 283 214 473 724 654 182 580 241 134 336 950 394 98 380 67 498 473 641 564 862 101 493 995 261 678 314 367 906 951 289 612 234 193 775 648 537 957 918 468 782 253 417 866 41 488 933 229 961 263 794 822 54 977 817 6 654 821 373 249 462 662 551 386 855 16 33 81 973 642 549 444 895 967 309 627 454 932 546 414 885 29 927 940 5 433 946 349 253 8 288 405 670 530 791 214 546 515 295 208 156 844 653 741 500 652 57 644 584 604 749 468 633 675 97 329 107 733 678 50 741 657 456 100 186 937 4 732 451 299 940 297 834 282 38 23 935 95 668 208 389 106 366 22 781 464 41 578 887 409 628 628 65 774 418 942 401 423 673 542 412 303 840 936 585 568 960 209 353 317 417 743 423 784 455 894 938 496 471 514 595 789 832 661 563 250 602 654 363 966 195 775 959 725 711 543 983 360 443 336 677 860 769 790 333 223 683 961 409 844 165 3 632 997 354 885 937 647 538 299 612 424 74 570 148 475 803 131 525 245 157 892 796 926 681 819 839 53 470 938 897 635 631 528 631 676 103 568 322 641 557 624 755 631 884 594 796 376 415 320 312 572 211 107 187 582 616 716 635 85 343 221 720 974 440 41 649 543 299 661 874 856 284 629 177 858 913 663 234 327 984 546 589 885 343 466 467 959 181 792 735 524 13 144 187 453 876 527 686 174 187 559 721 162 878 898 19 790 560 253 116 233 489 395 809 832 861 966 481 732 757 215 255 460 359 133 603 926 660 288 99 847 848 820 699 725 407 719 515 658 662 321 581 151 717 389 673 267 354 153 1000 802 368 945 952 418 77 555 343 737 843 132 274 690 643 973 105 49 381 310 397 734 631 979 575 37 57 247 305 102 401 995 904 459 939 855 567 707 409 600 443 943 733 407 322 375 70 427 114 451 737 512 875 58 180 449 95 237 697 90 339 97 775 242 246 404 788 814 110 887 413 243 829 836 651 151 210 721 268 15 862 696 527 737 754 707 876 539 634 572 320 974 359 94 906 606 498 693 109 298 270 212 542 789 48 192 630 949 603 899 964 154 284 490 581 37 887 457 266 521 28 586 184 78 371 89 374 559 473 173 858 433 385 399 221 433 281 852 382 884 440 35 728 724 216 309 761 793 766 717 3 484 303 187 252 364 968 626 923 130 799 470 563 184 559 784 307 840 635 379 413 74 415 141 798 631 450 248 423 906 966 427 389 959 304 642 12 271 958 625 401 757 95 964 631 654 438 628 494 763 7 597 838 112 738 325 743 187 264 856 92 229 973 172 878 968 504 890 238 461 514 330 908 299 984 538 644 421 166 828 184 864 424 712 976 162 727 408 349 991 954 132 219 617 304 787 584 808 676 822 268 881 842 867 870 826 404 513 937 260 340 811 814 455 212 789 617 940 887 656 930 841 788 840 457 782 626 40 589 993 552 548 873 84 104 432 910 508 946 536 459 976 37 272 430 249 752 737 188 638 393 118 168 871 958 625 653 273 355 932 265 598 169 828 682 273 260 281 472 896 817 931 561 544 893 992 794 644 418 982 973 811 790 140 682 437 456 24 711 811 646 976 98 816 494 780 779 754 60 250 649 568 871 209 111 764 891 595 97 309 267 760 810 747 901 181 184 46 896 585 857 542 250 646 357 744 425 135 497 176 386 836 434 947 736 235 400 316 831 498 315 788 948 816 534 848 997 718 894 893 993 441 434 243 86 481 987 201 616 174 67 692 700 501 329 125 737 729 442 257 917 447 44 865 262 578 402 950 987 987 842 979 117 966 221 894 136 899 94 442 763 162 134 462 353 153 588 89 882 720 36 799 166 80 353 119 349 755 68 335 741 600 313 858 565 225 751 391 123 536 833 886 388 657 37 741 810 625 521 692 34 557 180 892 328 223 10 677 978 78 11 409 368 14 957 623 930 398 13 52 624 846 628 11 503 356 442 312 671 653 694 706 901 874 597 228 96 297 595 765 375 296 864 743 310 820 365 931 908 378 673 531 914 301 542 416 657 675 729 327 327 422 723 227 987 319 145 773 306 740 537 681 35 400 113 36 911 168 967 818 236 639 39 150 630 271 566 977 946 985 995 273 407 407 190 83 417 336 856 723 75 83 404 802 483 207 838 83 66 494 592 302 823 631 142 453 902 709 119 538 383 804 811 480 211 0 563 628 26 419 350 102 502 444 904 675 652 431 449 718 925 40 710 747 361 853 890 262 251 9 490 634 503 300 805 714 992 367 341 17 476 382 810 978 826 713 343 167 143 792 575 758 522 285 505 883 828 84 835 769 784 325 92 287 315 897 0 997 264 32 705 740 104 514 408 930 918 441 788 751 923 362 509 444 337 704 16 855 788 851 623 572 866 716 549 872 302 239 868 566 962 572 997 65 777 94 686 384 535 473 134 147 835 333 591 863 36 297 717 515 838 30 86 704 436 325 575 738 564 132 995 526 395 991 591 171 84 276 245 309 439 379 456 965 713 737 827 749 33 233 263 871 954 39 264 389 54 529 818 619 662 812 835 56 802 115 918 576 392 162 575 521 231 721 485 944 457 1 383 180 235 336 50 879 66 315 959 120 534 776 429 195 587 263 942 78 379 549 344 461 711 919 982 633 639 157 266 786 158 339 966 83 676 706 963 432 711 611 242 245 386 672 440 663 625 382 431 694 931 775 154 332 383 827 655 712 674 921 497 832 260 462 916 626 167 568 57 879 178 299 123 254 661 253 917 977 325 347 670 947 812 515 969 194 31 623 906 705 543 402 536 493 554 141 118 411 399 175 289 577 165 102 831 516 46 437 492 371 784 853 7 595 367 976 479 398 598 384 793 832 476 328 324 29 160 443 441 559 308 420 827 473 213 657 680 259 785 171 320 568 714 328 854 80 994 332 168 592 717 961 423 883 980 437 913 830 880 43 388 188 463 214 351 366 562 30 625 346 893 636 604 606 654 457 377 647 480 545 929 887 196 351 769 866 479 681 695 358 414 82 236 878 988 278 243 549 308 559 585 891 885 188 187 538 336 564 184 816 799 113 702 685 154 160 550 633 532 244 682 946 327 608 823 4 886 757 553 885 315 137 465 890 15 652 427 351 906 301 166 705 414 558 79 259 719 630 582 941 874 954 886 891 562 399 895 137 155 447 21 160 274 487 49 290 138 166 641 735 467 498 129 572 746 208 521 154 838 102 94 402 747 981 292 999 69 878 135 915 324 157 74 289 334 814 269 162 980 600 897 136 97 716 708 534 925 228 688 452 21 783 854 458 453 837 456 212 714 281 126 728 128 891 16 462 394 976 625 373 576 211 199 363 928 908 897 542 826 275 994 537 748 538 685 891 374 140 102 87 112 228 815 240 118 522 703 202 497 17 265 763 919 464 126 536 61 713 77 578 988 762 114 735 299 800 625 363 630 727 450 742 645 955 983 453 166 375 655 354 82 920 116 691 384 933 227 135 646 995 713 323 756 518 58 745 7 373 107 637 791 247 69 125 202 742 579 368 807 924 722 889 844 529 579 918 461 496 743 797 491 456 811 246 974 559 682 981 932 789 307 412 36 376 538 929 808 116 296 614 730 709 502 263 928 772 871 78 267 614 876 758 69 686 695 733 244 376 403 866 855 710 278 891 777 506 819 584 622 806 889 41 204 80 305 131 852 175 209 810 789 775 257 548 150 952 280 84 17 373 641 873 83 919 453 550 424 272 133 736 768 21 467 972 793 772 102 644 638 1 453 426 467 711 665 617 352 635 392 370 8 32 933 91 641 385 641 755 347 464 180 114 176 647 85 969 109 878 302 747 880 446 863 36 847 527 343 198 162 735 258 170 457 190 952 97 266 282 542 613 436 722 728 612 59 503 270 168 381 263 915 951 709 777 987 555 995 329 443 156 755 702 16 211 582 658 309 538 940 541 151 375 263 569 678 12 71 638 180 452 901 785 402 609 251 78 854 245 98 297 91 853 689 798 63 270 455 62 499 394 294 650 460 557 218 137 569 289 775 439 432 366 223 524 975 474 603 519 410 391 816 501 243 504 299 997 464 754 750 963 839 43 302 298 290 520 435 549 500 900 988 932 956 901 455 931 374 748 139 784 138 955 976 71 148 965 759 302 718 508 265 556 241 257 544 531 778 669 79 968 569 757 899 214 657 43 144 721 792 974 195 620 928 170 692 766 134 140 68 542 648 23 789 889 280 332 109 748 1 879 715 260 635 613 474 982 347 309 392 829 282 587 448 901 447 830 666 271 970 734 504 307 757 292 886 37 314 995 785 5 873 190 265 197 493 430 869 840 429 261 668 401 848 807 301 986 326 658 256 987 391 760 293 839 742 870 566 56 864 40 752 427 230 708 624 724 137 493 253 256 754 922 657 291 418 649 276 744 997 223 420 77 673 404 916 105 273 171 852 136 212 603 253 132 310 568 856 137 751 109 393 194 721 741 485 138 79 452 572 75 365 683 152 37 86 759 142 359 930 994 185 832 597 439 965 597 697 510 735 447 309 818 641 29 558 816 858 327 267 120 402 322 803 245 360 579 3 192 938 623 877 813 455 163 942 109 760 638 619 184 775 929 2 415 648 250 231 196 578 188 6 670 201 809 915 561 77 608 443 14 231 319 517 376 172 459 485 933 787 794 116 562 412 809 977 60 59 898 947 637 777 953 997 978 451 912 228 528 209 671 232 440 681 749 506 853 898 991 475 685 785 282 246 196 90 913 947 149 501 583 476 277 225 163 945 676 74 172 894 974 533 816 104 904 255 610 447 152 601 922 527 75 203 773 962 985 376 599 133 877 181 300 844 407 463 788 773 227 650 357 200 182 172 304 777 427 915 223 270 205 144 797 280 38 260 932 22 636 530 846 202 712 836 45 809 298 833 581 215 482 628 106 354 801 410 130 918 14 43 878 910 188 365 189 917 625 121 629 951 341 474 152 52 0 888 861 298 410 132 204 892 760 310 936 250 410 757 859 425 800 426 24 678 791 214 594 105 25 222 55 366 387 898 109 387 785 660 375 885 482 579 776 933 889 402 873 990 158 731 414 958 848 438 636 638 342 920 744 57 833 489 114 219 387 914 296 862 573 361 747 55 941 212 988 519 614 860 508 462 281 612 110 128 741 436 456 773 355 199 521 187 689 635 96 766 548 82 317 811 444 754 866 74 967 543 593 270 93 792 423 64 403 533 883 834 969 338 607 13 228 127 892 607 452 678 372 690 761 379 500 895 133 56 969 99 599 251 59 692 42 482 446 136 705 328 970 673 667 266 687 895 83 268 501 535 946 563 915 706 632 415 290 765 471 258 554 760 510 614 142 242 786 588 378 491 917 38 854 273 995 230 858 78 498 48 303 444 611 218 840 242 323 130 698 794 78 251 553 588 555 695 521 31 974 589 522 890 627 375 162 622 606 710 390 103 758 693 237 368 601 77 300 924 898 688 407 976 940 651 254 184 35 775 215 8 363 427 588 681 803 440 993 98 149 382 892 907 765 820 965 366 897 265 980 794 953 387 459 582 37 713 457 763 487 672 772 541 99 359 221 592 490 213 380 639 285 962 546 49 781 510 415 367 465 85 160 108 472 310 380 199 22 837 962 200 199 423 741 298 473 652 580 963 555 960 601 840 611 837 889 392 347 995 759 502 79 610 610 241 920 991 440 942 517 91 832 716 205 572 13 678 914 283 640 468 933 931 998 544 768 887 936 805 571 384 306 650 684 917 891 603 597 20 235 113 802 66 830 6 329 533 684 242 817 13 401 439 635 398 983 92 975 608 897 545 993 202 194 676 809 775 970 405 795 204 209 597 961 729 293 980 261 668 222 768 371 313 207 5 401 189 97 376 488 684 921 170 887 806 846 385 270 505 481 65 399 690 352 360 418 335 29 369 2 942 137 374 254 344 69 656 223 858 722 711 541 642 881 117 137 417 503 408 612 984 163 11 363 205 61 471 540 90 840 543 32 977 607 977 10 366 632 925 223 353 325 455 686 897 572 513 3 765 921 615 748 83 626 110 288 687 271 519 468 111 752 500 778 48 166 479 414 799 403 328 842 418 783 217 314 44 731 317 810 651 933 247 425 248 48 403 936 319 922 93 430 363 283 208 411 449 377 516 938 780 844 780 197 316 997 202 50 417 519 550 68 451 798 183 700 846 586 325 855 198 108 976 561 391 874 663 530 250 178 468 29 712 938 917 718 624 118 768 41 328 318 109 469 806 983 859 341 568 874 195 456 982 170 708 62 43 370 593 984 238 60 12 950 688 620 667 311 428 124 352 446 132 151 916 938 133 774 969 392 648 164 538 319 24 245 382 759 305 975 742 543 725 445 182 412 755 539 723 873 354 766 319 486 917 234 114 741 698 82 132 35 937 670 355 652 916 737 410 911 401 842 454 816 286 326 918 40 866 330 914 219 95 923 395 12 156 509 753 544 592 575 580 218 244 625 870 850 361 279 451 452 121 905 958 97 921 875 829 786 204 742 695 300 354 90 2 510 599 445 744 881 19 323 99 954 638 659 494 689 629 945 140 750 539 97 537 459 662 365 936 867 797 630 166 150 410 859 350 9 303 94 580 12 107 369 966 746 28 149 434 657 93 265 96 322 52 633 472 715 999 97 581 485 417 437 636 828 295 986 527 598 770 106 610 568 476 265 3 194 415 127 851 198 392 637 211 135 269 683 850 958 780 120 443 196 557 769 714 542 444 240 139 905 347 439 472 513 394 475 707 809 602 247 698 685 884 909 820 843 281 669 801 751 479 934 637 35 702 351 577 836 591 406 740 628 535 211 831 929 376 227 428 979 474 125 663 47 724 172 891 4 531 381 755 9 314 391 44 706 742 311 541 23 407 281 651 942 182 172 560 559 399 988 537 564 112 890 611 836 752 191 530 282 572 284 291 576 366 25 972 107 26 513 821 433 484 162 64 666 334 624 915 733 612 141 296 414 30 598 941 472 789 470 754 51 755 735 317 120 760 289 918 476 492 739 599 666 901 663 331 234 978 937 657 589 77 954 693 799 551 633 270 29 103 24 80 858 759 398 668 209 377 585 375 869 13 975 534 604 327 555 528 304 491 185 893 569 138 586 367 379 909 327 98 11 351 870 559 801 958 226 700 334 502 74 893 205 739 116 810 66 671 337 370 853 522 954 111 350 229 168 419 137 495 518 149 537 387 398 337 34 315 727 368 817 491 260 21 230 376 521 987 737 859 356 589 70 1000 390 421 228 558 530 366 53 738 205 280 815 603 617 849 918 33 216 424 214 166 136 134 542 657 120 970 205 167 248 276 166 639 387 395 887 607 451 630 345 346 910 159 639 216 699 557 249 915 671 154 772 497 288 3 845 409 973 49 576 221 15 432 550 92 827 436 390 968 66 735 313 666 584 953 883 282 199 822 888 870 976 659 57 955 662 902 363 325 641 629 546 347 60 786 129 578 221 519 545 978 253 859 334 528 811 907 810 9 728 387 569 394 45 626 38 398 527 401 723 859 720 959 205 780 744 334 357 655 854 593 323 797 451 347 324 261 253 825 270 671 211 529 755 948 155 793 345 372 193 758 230 603 716 435 383 149 460 430 494 3 22 507 800 163 854 815 424 106 329 384 778 540 914 532 177 759 15 522 130 208 279 361 502 685 486 575 524 946 4 18 639 718 525 129 571 69 944 996 175 963 69 643 502 673 866 680 431 881 892 562 779 862 613 280 236 98 855 761 44 550 469 373 958 684 502 528 753 135 213 619 97 974 952 600 646 507 970 768 387 551 329 857 102 942 827 339 730 372 790 464 612 258 838 259 632 339 477 75 475 691 694 572 354 335 862 690 843 521 457 920 72 476 776 174 107 293 203 838 665 993 301 967 941 138 225 573 168 702 338 643 82 722 214 436 56 767 817 589 287 273 509 49 750 975 915 547 267 117 384 622 801 376 588 741 204 503 3 372 896 31 14 978 753 920 104 500 686 921 88 663 884 597 713 323 262 627 871 529 434 945 842 234 320 119 666 525 623 359 587 208 391 602 185 834 211 980 333 897 900 422 559 474 709 962 797 971 588 667 190 713 302 722 637 622 841 302 837 153 352 424 361 433 716 237 266 927 216 290 823 807 712 71 280 110 724 76 81 311 434 962 714 736 683 351 357 523 343 885 367 385 999 418 818 714 655 775 640 562 64 152 368 466 914 648 576 637 414 347 639 848 308 352 583 681 393 631 895 737 205 261 121 203 369 630 917 24 404 246 586 158 88 644 624 1 982 890 639 395 237 968 934 235 319 206 607 403 527 501 139 732 452 951 935 821 580 541 535 674 477 120 832 565 454 455 567 435 35 896 521 272 863 454 197 872 660 804 274 187 995 103 609 446 54 234 267 324 775 802 999 943 613 520 507 66 666 73 192 701 659 713 973 521 857 860 83 516 354 357 393 348 151 2 795 896 236 752 219 701 553 908 643 856 428 841 613 93 914 805 484 263 207 456 474 63 5 557 269 359 605 663 708 756 355 192 651 281 944 560 672 186 468 315 42 586 155 655 369 759 149 853 712 46 999 186 109 694 743 68 53 37 421 451 793 776 643 133 747 276 694 419 462 852 424 504 127 269 849 496 27 688 38 430 734 727 616 533 420 48 602 163 86 22 304 569 489 637 703 235 913 396 344 65 938 768 569 64 36 108 250 755 796 288 184 220 705 800 753 815 538 44 669 624 67 973 884 246 610 586 171 212 672 516 277 609 283 537 673 320 645 923 74 130 901 949 350 295 438 794 109 976 838 778 290 595 441 173 841 741 449 12 643 120 528 921 419 501 147 782 821 792 704 585 612 294 223 653 279 661 446 388 327 283 857 617 569 988 480 409 728 619 111 370 429 639 981 848 140 127 629 651 609 22 927 221 316 149 874 285 501 9 673 828 983 219 444 551 897 614 961 624 232 71 685 351 401 355 198 231 173 827 572 782 539 188 693 545 338 256 830 839 265 192 666 248 412 800 799 308 103 449 623 25 211 998 376 302 42 264 223 215 781 795 998 319 984 380 864 11 637 693 540 902 885 896 840 987 695 329 986 488 468 298 203 679 986 579 671 27 843 894 934 623 379 621 632 52 0 495 63 637 878 293 229 452 188 759 129 573 87 805 60 556 793 263 925 778 532 596 495 64 179 118 377 558 739 8 610 740 193 363 376 761 656 295 903 844 54 31 106 141 526 166 387 318 119 2 786 341 598 972 405 467 89 782 25 829 480 325 568 673 689 634 123 34 930 26 569 984 748 675 815 274 842 202 282 651 204 68 993 492 730 87 959 819 870 674 647 39 1000 905 713 378 539 526 412 468 552 981 141 300 656 956 264 187 157 546 528 51 304 210 233 33 298 192 543 858 866 189 897 555 785 299 933 323 826 345 481 377 15 312 367 671 267 321 548 115 558 76 857 862 977 90 586 274 973 128 131 528 7 28 83 792 17 706 805 843 50 976 911 757 287 968 117 245 289 666 50 847 432 907 398 98 687 984 373 659 111 504 187 810 222 961 601 931 666 406 773 407 381 373 163 359 341 971 604 320 636 654 166 758 250 254 857 938 929 920 596 730 113 473 539 26 123 140 957 790 236 729 887 307 793 49 666 133 710 960 453 36 303 309 794 554 253 340 491 181 950 777 912 63 941 450 89 63 590 45 543 516 464 429 824 256 168 489 79 879 139 222 915 442 221 398 686 475 739 867 656 378 644 567 441 274 708 220 337 297 265 881 814 420 309 637 366 168 816 136 46 955 358 961 87 580 358 773 54 787 640 400 165 974 968 296 247 675 517 274 662 472 154 165 892 154 492 949 322 999 84 368 643 442 18 730 712 66 193 456 854 523 857 709 496 514 695 433 879 211 707 230 684 862 396 265 15 578 213 27 576 988 85 910 430 103 329 832 169 522 288 713 44 144 111 230 348 807 663 226 17 370 456 391 231 542 657 937 811 560 654 76 548 739 986 668 842 315 499 701 837 787 414 572 621 525 802 659 331 465 885 39 835 31 430 756 263 86 692 764 647 345 841 194 774 826 862 615 831 50 315 668 528 419 930 839 945 731 498 966 886 72 4 720 794 435 165 748 211 547 511 858 892 351 742 355 868 293 970 698 34 976 55 562 394 985 400 338 406 588 304 291 661 999 702 144 433 557 892 335 104 403 192 686 444 625 41 311 608 10 9 642 676 64 203 70 740 294 98 836 882 92 817 232 91 208 377 214 766 268 549 870 361 432 555 806 56 596 807 664 297 816 997 973 571 199 733 0 183 832 836 65 924 652 988 14 551 364 920 316 323 468 185 684 900 430 489 646 717 296 0 704 802 997 366 62 886 99 62 69 931 588 825 544 931 812 559 481 176 478 797 499 636 672 873 226 792 52 872 508 38 562 902 840 248 268 593 825 367 345 894 988 934 408 531 554 219 780 34 85 948 521 274 584 883 838 810 674 890 371 873 928 624 774 457 872 41 49 696 98 85 279 776 18 687 998 262 597 777 296 372 725 507 337 999 389 174 498 753 63 869 625 681 182 399 137 54 130 878 440 920 963 410 385 671 787 382 933 383 159 919 446 574 425 473 262 504 647 760 256 400 318 882 80 501 971 908 245 791 785 375 710 747 785 95 417 572 477 39 645 326 958 781 590 72 253 852 576 590 301 833 990 620 404 760 811 374 668 55 164 142 430 565 580 906 350 997 477 827 727 121 844 684 903 123 757 846 666 332 436 967 855 425 276 949 876 86 12 233 832 868 375 953 432 955 858 782 642 334 298 368 145 832 742 738 956 498 584 311 521 19 277 65 134 244 14 9 20 26 933 853 894 308 495 15 953 352 487 284 376 476 652 211 307 394 950 953 582 533 263 102 242 231 168 376 165 182 76 185 899 8 728 793 6 222 498 960 264 986 243 640 461 586 852 458 670 491 411 251 714 364 354 956 285 212 21 450 84 97 636 983 797 363 465 803 586 964 452 850 639 386 180 790 972 722 247 331 212 348 582 926 403 626 571 688 528 592 829 612 690 154 595 176 517 750 979 793 403 121 333 41 507 203 521 168 925 459 499 827 807 80 442 900 397 12 278 925 604 106 537 984 260 822 159 467 571 138 951 975 259 283 706 456 176 227 624 100 686 122 617 182 893 58 773 980 70 50 905 674 847 131 658 797 643 817 954 213 645 904 878 594 877 584 49 52 501 363 843 877 175 459 58 68 517 521 47 587 571 642 952 107 463 299 594 105 806 548 9 451 141 577 735 709 851 475 451 351 528 294 227 704 443 977 772 961 497 509 237 759 842 879 556 995 177 150 100 984 388 800 124 219 376 549 928 227 23 379 268 552 363 186 946 806 162 717 456 349 916 694 798 447 262 354 442 440 194 232 423 272 722 237 491 97 786 109 14 500 488 283 742 541 469 687 346 321 93 803 360 699 186 158 146 448 202 278 578 396 510 691 668 231 928 849 18 404 958 33 904 135 6 645 676 165 21 22 486 114 515 536 813 391 694 649 839 586 927 417 982 436 107 339 357 726 879 66 129 836 99 723 662 796 57 337 961 78 49 136 883 254 672 695 645 56 344 174 642 270 591 314 397 388 343 444 804 912 510 933 438 299 655 99 94 402 126 745 480 867 881 362 811 243 748 456 299 91 630 631 51 911 635 138 989 669 273 793 580 783 415 708 773 761 807 867 162 624 612 333 490 182 695 300 425 442 446 414 223 766 45 966 676 370 103 355 729 376 838 309 850 252 16 622 703 514 178 866 137 480 198 317 663 583 307 778 716 444 192 939 209 928 904 576 297 698 931 26 73 768 25 613 710 732 234 413 245 103 278 72 583 166 79 936 439 387 714 154 831 596 93 730 523 687 305 820 384 235 536 148 693 561 761 403 293 686 816 538 789 784 301 61 640 380 688 78 457 401 233 978 997 16 708 209 703 12 28 87 248 565 235 941 125 686 33 108 371 539 337 850 322 638 912 652 708 599 731 165 690 654 142 376 670 850 585 372 863 303 149 801 868 74 431 684 761 465 792 822 3 128 672 16 456 583 668 164 872 88 19 561 742 161 627 101 702 902 474 254 204 313 745 763 388 175 446 148 330 928 660 24 747 331 731 202 914 88 56 785 177 75 35 609 928 352 711 629 253 875 883 148 187 627 911 575 492 356 413 513 974 73 227 720 404 958 613 8 45 669 483 913 435 209 212 362 561 923 681 505 487 253 653 674 880 563 940 61 609 42 264 582 115 491 993 210 448 605 909 184 964 391 96 398 290 999 450 852 921 130 46 97 383 699 772 953 261 401 705 560 443 969 141 249 460 133 149 908 428 57 782 392 138 879 480 429 877 931 280 488 751 16 275 134 715 737 777 666 137 481 225 581 140 56 520 600 190 669 197 618 726 980 700 864 548 180 292 114 801 262 292 551 278 568 375 683 304 152 348 442 323 263 713 463 320 232 62 200 901 951 818 316 930 208 870 167 388 853 281 188 114 264 739 83 832 114 456 826 957 495 958 279 758 670 743 768 592 495 968 182 445 476 498 64 684 368 231 71 220 203 950 24 467 378 798 989 182 945 814 138 439 772 108 196 131 541 965 414 35 622 596 171 97 785 235 781 152 467 542 62 360 181 777 827 560 265 505 742 209 318 571 648 780 369 534 602 910 188 15 945 811 301 806 908 85 41 379 928 198 921 680 558 793 457 74 352 722 579 784 931 587 44 268 57 413 802 349 12 681 54 648 491 355 453 88 131 494 467 58 382 78 739 630 871 886 704 913 297 973 386 227 250 431 185 998 534 987 346 547 357 400 194 848 445 647 937 576 832 93 635 213 862 63 844 422 639 237 334 936 901 721 853 150 842 37 838 375 714 874 612 71 273 806 919 408 143 545 985 975 329 309 878 190 62 411 303 701 649 637 636 549 47 488 389 579 525 226 955 929 99 256 1000 62 62 609 160 896 844 144 870 172 143 437 53 205 849 46 906 497 373 231 736 421 719 815 690 934 731 334 863 830 591 552 582 653 160 742 548 4 577 107 867 720 234 610 616 82 656 521 269 29 443 695 140 161 509 830 786 239 164 648 759 755 890 30 97 50 463 335 745 39 132 301 449 56 602 64 139 257 276 98 977 719 484 807 570 993 327 355 923 491 693 371 936 583 402 723 323 865 57 758 594 880 58 42 936 350 798 765 298 73 554 274 482 37 772 51 720 98 97 642 279 790 704 214 62 105 627 75 660 374 833 253 253 582 986 879 932 783 644 229 546 197 194 27 925 966 79 644 754 867 977 32 656 680 246 409 785 873 484 134 246 317 77 189 899 62 67 520 536 401 440 81 288 634 109 212 289 879 857 42 745 523 74 90 202 10 499 677 573 984 501 509 991 578 698 579 640 455 98 175 857 538 948 144 862 56 47 150 625 594 883 59 116 957 840 8 657 339 375 229 12 876 738 2 453 125 581 92 271 369 959 818 598 906 652 459 652 699 300 967 292 182 25 98 830 555 106 486 894 481 716 596 356 143 288 499 960 869 282 230 929 240 738 526 836 389 675 487 88 975 453 70 157 168 169 987 723 966 162 307 137 878 593 183 712 882 683 671 440 965 591 368 204 18 584 39 407 259 216 185 233 359 256 80 217 115 757 630 771 920 937 908 487 220 91 198 101 774 559 231 428 840 600 632 858 874 361 956 132 267 140 56 626 86 136 843 892 894 472 663 813 99 570 990 319 351 188 110 124 437 341 552 277 631 874 134 505 925 89 637 191 921 693 817 6 520 349 589 413 822 251 916 921 511 595 930 863 783 39 677 220 380 920 187 11 793 321 516 408 101 843 599 712 226 106 408 746 455 997 849 276 247 454 887 449 48 816 311 832 855 988 742 926 907 929 937 390 940 142 488 731 985 86 442 210 883 541 646 338 537 494 304 475 948 882 924 687 697 234 518 242 912 950 167 509 568 103 589 507 245 76 929 920 853 60 821 736 601 466 764 138 651 67 613 288 949 536 975 336 460 182 578 61 131 745 570 389 538 849 897 473 925 515 82 778 575 903 203 176 59 967 4 710 724 617 688 363 843 663 699 993 535 967 53 667 401 314 746 939 162 332 101 87 847 183 555 422 777 448 288 836 414 983 235 828 289 923 190 131 275 889 814 811 545 867 167 946 180 913 574 343 245 675 120 91 859 365 203 635 813 181 160 917 163 395 744 452 7 935 273 974 513 86 784 58 954 951 694 824 553 268 857 798 943 977 580 491 31 473 125 534 655 976 450 508 60 194 961 759 819 233 732 331 10 515 79 964 155 774 477 398 732 334 196 674 0 466 165 32 629 981 566 283 957 707 482 16 591 442 775 409 365 196 430 375 711 200 28 556 664 506 955 395 530 841 68 530 997 924 252 625 905 509 599 861 215 80 567 806 212 32 905 577 228 334 643 630 224 361 185 888 557 830 282 86 360 41 617 356 965 869 982 869 377 580 419 282 350 677 87 562 399 682 829 627 16 471 947 931 523 823 819 79 652 791 166 12 832 783 58 797 341 39 355 409 309 775 691 659 141 469 220 540 150 49 857 857 210 804 788 733 626 606 813 968 396 979 670 919 451 729 715 482 768 69 891 768 534 272 426 675 431 337 214 581 386 762 128 286 565 916 19 881 211 832 848 297 500 518 215 641 937 620 122 394 380 704 161 914 666 278 279 96 615 183 677 691 945 805 977 199 410 686 79 311 517 928 609 707 135 514 347 71 134 160 465 204 864 317 808 529 595 86 315 209 961 992 590 595 487 256 795 587 943 874 899 149 801 197 857 626 711 894 697 535 53 853 429 607 169 237 826 454 323 140 353 974 823 943 569 1000 198 363 276 140 236 174 290 728 61 837 353 463 730 741 688 474 593 117 771 452 354 287 906 367 427 258 341 940 891 600 629 88 963 906 920 889 770 900 616 522 736 660 985 155 400 672 629 683 789 400 134 833 687 730 200 804 988 231 434 568 831 753 656 483 348 265 371 118 164 678 640 900 337 314 55 737 986 374 419 465 464 553 297 841 282 187 335 960 418 769 527 939 211 873 421 560 138 483 368 993 160 698 893 497 11 638 233 687 11 342 842 166 895 830 6 867 16 341 516 125 800 733 63 11 605 175 571 433 658 939 426 818 636 8 314 337 336 237 23 37 579 556 203 163 385 210 720 401 551 235 216 41 968 971 52 262 145 313 386 803 942 502 310 267 200 624 604 536 551 317 573 129 873 777 292 948 677 11 349 227 937 255 268 594 225 10 546 370 13 932 863 955 123 863 221 323 176 515 859 727 523 432 856 85 899 838 33 575 539 72 492 165 327 451 759 243 461 305 303 165 927 166 119 50 28 31 373 205 236 923 622 759 44 168 845 943 696 568 207 235 640 699 90 657 149 850 900 301 845 203 466 461 369 275 511 87 306 575 983 543 497 605 992 541 773 526 173 158 93 380 393 733 769 174 390 609 23 980 600 558 182 756 18 241 30 220 329 27 795 1 260 982 296 251 212 759 468 75 918 561 455 0 985 914 174 64 522 197 43 121 445 226 877 464 467 598 374 486 625 859 488 575 840 474 516 742 233 984 817 150 545 962 150 219 875 325 283 397 212 326 208 348 242 85 502 710 373 876 886 688 734 63 262 263 538 778 4 771 762 511 611 997 472 761 215 346 776 188 433 679 514 642 26 447 417 528 847 790 403 732 477 827 796 739 89 23 206 784 484 968 985 94 654 456 545 869 492 11 56 616 690 261 257 406 708 364 624 554 153 717 976 630 543 461 58 322 484 264 796 658 923 780 752 576 926 988 135 107 999 882 723 378 142 670 784 540 33 97 784 186 814 760 506 356 911 254 368 85 209 163 743 131 633 185 397 558 172 222 355 861 104 78 238 937 748 712 477 782 809 951 658 622 400 855 668 311 108 35 86 317 889 829 138 521 704 226 769 876 448 123 736 552 892 664 489 330 375 656 802 874 296 459 495 697 3 162 698 112 888 784 119 776 302 949 987 6 174 445 572 622 259 999 865 150 662 43 170 728 389 972 601 685 121 787 381 124 639 78 927 527 552 737 993 855 685 670 861 549 114 432 861 63 430 725 214 783 458 384 510 847 46 801 532 167 587 913 982 226 682 599 443 233 335 435 87 710 795 638 258 910 761 118 973 881 534 877 663 992 952 863 839 688 664 370 855 250 973 526 476 344 124 919 578 459 44 355 168 839 684 116 438 134 235 411 14 769 978 678 450 619 230 288 306 894 348 851 144 11 377 310 355 501 920 623 651 964 669 509 492 352 626 931 486 861 31 190 319 699 558 459 318 789 438 624 682 786 475 516 487 542 517 843 733 436 155 383 89 824 893 581 866 208 201 41 759 232 232 77 932 790 226 249 578 664 563 951 450 728 466 937 269 983 469 2 108 625 75 197 448 968 469 4 866 670 45 624 903 277 391 524 758 618 463 25 281 25 976 421 754 132 48 713 805 517 715 914 832 791 110 971 448 579 975 314 940 710 938 842 988 19 55 435 637 518 460 918 233 436 29 677 568 77 390 372 284 795 976 807 585 86 777 724 355 441 728 985 150 355 826 828 374 881 262 10 88 723 619 322 849 338 999 106 415 388 478 389 183 454 195 458 230 662 872 275 102 599 260 253 955 776 771 18 347 33 720 435 446 338 447 294 366 446 400 471 524 568 860 397 712 746 856 632 407 727 908 510 16 858 453 661 633 223 679 670 947 398 105 82 426 552 376 792 688 466 262 212 34 813 609 436 558 154 68 965 572 976 164 278 523 307 939 155 221 617 826 858 15 621 941 441 863 316 924 551 473 185 453 197 998 752 633 245 597 701 901 168 366 755 446 889 62 74 44 974 691 560 831 396 871 771 528 733 778 451 974 250 326 116 137 14 869 770 259 465 471 159 323 527 915 459 416 667 533 150 640 914 710 470 0 270 932 528 693 709 979 667 649 995 783 786 8 341 245 268 496 406 427 819 934 31 968 349 698 190 499 337 795 899 498 795 168 429 322 861 828 991 217 166 985 691 642 994 31 887 952 528 293 68 36 226 100 695 265 798 885 764 826 679 352 323 163 210 442 485 70 960 475 979 125 150 669 457 834 700 343 475 918 326 543 645 242 333 339 507 822 914 961 647 283 312 660 446 522 792 622 283 751 787 261 566 937 620 22 460 319 55 935 928 382 168 572 314 501 601 512 322 514 472 659 797 475 8 934 687 800 555 660 240 341 611 806 969 230 828 428 550 574 53 167 956 221 739 960 722 339 471 735 543 944 83 30 108 92 964 795 892 208 455 823 549 65 628 517 296 146 636 536 720 689 393 365 910 822 324 321 851 796 746 393 429 830 423 537 922 76 21 503 975 166 325 524 923 644 731 909 480 366 134 199 745 527 254 344 348 578 666 198 63 101 591 492 931 705 719 542 471 741 45 446 597 60 660 519 394 390 427 874 447 561 72 882 87 16 226 125 595 582 323 348 683 605 531 304 1000 249 846 470 680 891 606 277 642 265 486 35 346 914 910 483 164 672 364 943 689 590 67 974 862 81 321 545 686 852 849 685 792 384 845 161 275 141 128 607 96 615 642 442 218 241 615 72 914 980 14 602 259 773 265 121 854 586 356 229 128 895 604 920 278 138 80 243 279 209 540 376 514 182 508 732 113 814 804 26 793 509 318 742 281 583 553 134 860 599 363 988 183 657 907 462 795 677 395 74 886 936 140 399 808 338 821 921 151 625 638 634 133 956 376 414 229 619 238 88 218 291 75 401 948 672 553 742 348 639 506 234 264 646 323 762 985 144 372 826 459 9 460 592 656 526 696 575 144 934 663 52 915 428 144 862 99 387 293 137 716 800 371 980 135 385 431 810 529 804 636 988 813 95 269 158 311 965 733 455 588 395 198 192 513 32 53 302 419 36 440 135 836 501 805 662 886 236 471 104 39 106 782 542 892 50 701 202 705 433 348 983 519 236 174 722 268 918 24 687 955 464 512 480 965 7 141 851 243 613 955 973 719 427 514 301 477 214 503 873 338 541 855 547 777 29 268 44 947 292 422 901 756 624 381 411 631 522 261 874 825 906 846 544 22 50 535 500 955 728 372 983 269 917 529 736 946 488 781 583 780 893 483 226 516 554 327 147 767 588 711 591 183 247 825 206 988 359 396 942 87 458 925 46 374 143 782 10 631 252 593 101 144 75 327 351 320 654 188 86 932 589 677 805 836 192 701 823 551 787 455 328 244 69 374 309 212 847 319 844 98 912 945 934 677 962 284 997 305 162 773 927 751 140 731 277 332 122 790 573 909 244 592 844 3 966 152 216 812 161 750 601 72 694 534 749 345 508 436 650 360 208 266 110 38 687 77 370 809 868 634 408 802 225 251 806 190 93 712 693 254 461 984 16 845 207 455 189 715 891 529 765 790 795 565 828 481 643 889 981 200 522 388 692 747 329 187 627 112 899 9 366 49 993 72 894 199 527 773 604 108 301 368 588 786 934 415 267 266 994 938 466 515 325 157 952 344 35 579 456 934 588 512 674 271 584 567 160 801 340 765 909 331 823 496 808 446 602 74 712 595 702 868 801 717 716 752 60 751 20 206 374 299 718 47 570 992 305 730 792 335 184 391 666 698 887 473 143 488 237 856 774 629 723 574 345 128 15 405 879 36 301 253 335 709 991 595 700 295 14 182 630 890 573 987 587 149 149 730 328 77 275 792 706 689 365 51 817 70 146 696 106 138 639 131 847 629 416 237 615 431 419 244 320 682 921 597 521 70 16 849 838 292 640 543 671 695 284 487 456 121 873 562 259 201 384 105 521 490 342 135 921 451 69 931 823 991 527 344 751 234 883 588 526 213 821 887 598 796 373 53 917 937 306 866 828 380 971 348 870 3 483 481 144 553 411 658 233 629 1 984 863 574 261 78 477 81 965 75 567 27 819 173 654 815 38 482 194 700 830 64 393 3 545 537 246 646 194 479 965 886 462 517 150 413 595 627 494 249 392 752 277 211 925 621 25 964 102 911 663 623 665 746 626 900 282 872 545 167 350 200 743 502 717 893 915 2 520 98 942 602 540 218 503 465 530 529 428 632 129 781 945 794 526 570 693 498 131 928 355 171 818 98 363 225 991 277 227 200 66 168 803 606 77 305 70 297 524 188 929 653 659 874 136 875 133 519 63 265 447 418 126 955 516 490 179 197 457 96 397 523 956 199 820 723 195 580 19 719 459 948 62 808 511 198 683 335 718 746 290 855 854 416 809 370 596 679 567 53 775 654 266 730 854 776 452 48 356 471 457 815 109 519 622 310 718 995 645 125 430 625 980 284 732 478 344 327 156 601 380 932 254 337 661 798 112 804 536 468 965 994 973 73 512 285 74 920 970 409 44 400 34 714 374 766 192 718 92 348 318 163 970 262 500 321 751 302 124 286 771 88 970 433 853 172 408 927 91 378 335 827 778 369 540 151 825 422 559 608 771 567 461 430 829 651 751 579 953 875 556 413 654 525 847 506 697 254 432 479 322 457 996 790 517 225 631 341 648 189 639 108 756 99 538 275 750 289 544 703 854 99 115 507 315 652 703 702 597 825 180 919 282 866 709 799 91 339 830 739 529 469 537 975 568 74 940 8 53 484 711 908 583 516 104 588 168 808 290 765 632 160 373 604 26 81 402 808 111 923 236 330 391 773 304 649 537 244 657 591 728 367 188 0 574 292 279 742 790 569 196 422 419 569 25 135 341 118 943 452 40 178 782 121 641 85 770 178 19 427 769 437 484 647 128 57 939 407 489 729 666 685 841 84 945 556 220 285 674 853 737 404 31 518 525 672 293 295 540 3 412 308 130 896 955 258 644 584 355 132 2 711 508 533 486 452 88 706 737 453 248 163 547 279 371 72 642 354 57 181 357 159 180 178 745 825 436 388 408 482 211 100 192 719 633 678 170 722 73 597 865 322 760 411 291 821 173 623 174 230 805 222 389 675 400 825 499 526 212 598 698 423 698 581 141 21 949 1 433 22 288 297 34 738 708 15 558 882 639 733 802 133 645 882 808 44 706 997 260 608 594 959 31 983 539 863 694 487 555 126 199 843 423 233 581 821 940 138 392 268 561 885 401 205 766 899 249 161 585 510 769 870 158 490 852 697 353 235 183 598 361 383 440 474 306 20 985 936 850 377 203 410 952 294 306 407 883 245 568 468 755 26 337 603 517 879 299 560 113 173 157 164 556 597 638 552 308 312 488 848 379 381 257 330 676 563 737 248 809 995 716 253 21 743 547 228 311 846 788 424 18 635 278 264 922 606 507 229 919 685 767 297 65 24 628 431 277 54 680 776 49 85 720 761 829 957 989 139 802 466 254 511 100 532 465 21 829 972 942 747 656 708 734 412 422 361 843 390 106 212 856 155 298 265 916 126 221 594 956 23 59 209 224 159 432 689 871 260 351 812 697 697 210 430 108 632 482 642 712 588 854 568 433 151 833 38 968 745 632 924 458 691 132 682 540 254 60 410 204 411 913 901 108 122 331 907 444 813 548 156 90 402 414 523 553 937 561 211 681 192 134 138 573 957 510 112 211 571 212 105 982 815 6 780 627 27 687 762 840 234 918 930 326 21 142 570 958 703 781 329 585 605 467 157 561 978 960 462 548 862 568 219 677 574 690 994 601 66 755 130 991 362 750 317 383 892 577 31 284 357 360 869 962 827 716 212 494 675 675 732 226 933 952 593 506 331 587 797 397 341 617 387 704 56 394 777 948 971 808 922 327 167 790 979 995 505 191 178 870 556 911 786 488 552 379 684 883 966 170 970 997 787 356 700 843 751 167 480 721 975 401 739 142 881 407 827 75 288 4 635 844 605 420 21 156 799 705 38 454 875 698 451 351 54 841 884 495 7 53 906 983 144 334 815 24 742 331 99 29 335 734 874 941 845 585 787 643 290 516 97 855 213 238 897 958 78 780 452 777 524 48 449 668 382 263 693 123 594 482 844 619 907 407 249 751 992 36 393 281 552 180 827 455 418 723 413 187 192 865 964 716 913 412 74 986 675 767 799 959 939 642 267 845 48 207 285 731 243 369 702 485 549 528 630 658 941 42 845 824 598 498 229 200 910 303 185 274 760 985 923 699 626 189 233 365 396 209 786 329 578 487 504 817 15 134 474 646 176 8 469 774 506 699 975 105 1 159 379 452 834 301 841 150 181 764 205 267 973 991 597 550 477 100 57 182 925 531 829 101 230 988 565 426 686 229 532 378 389 911 830 913 903 360 62 774 123 267 40 96 948 637 336 425 428 393 607 352 925 125 143 845 113 399 270 489 628 802 557 707 403 76 620 996 436 372 769 560 330 809 656 277 136 992 392 254 385 690 606 1000 815 440 534 618 839 804 107 156 296 664 864 389 741 483 384 867 545 152 426 875 961 772 843 787 454 234 40 839 924 337 528 739 777 752 46 305 555 844 151 541 508 14 930 939 187 313 805 733 465 922 297 116 693 139 903 146 374 634 675 297 971 893 726 437 644 773 432 890 616 583 430 814 598 360 442 785 673 938 207 829 859 505 635 551 644 227 388 17 861 62 5 521 956 421 958 289 884 389 178 190 973 609 3 260 969 136 735 331 73 943 850 622 447 484 863 781 402 250 489 953 3 494 474 649 605 431 938 489 511 807 679 483 415 372 433 73 508 167 404 271 800 945 583 937 118 446 718 520 386 206 473 79 390 947 418 995 377 356 173 578 162 852 60 267 224 183 340 732 351 434 694 841 378 276 778 497 412 495 16 799 391 179 568 471 125 987 155 193 32 329 771 885 180 522 151 404 705 491 827 746 615 520 277 994 486 54 490 899 549 196 697 630 376 264 791 191 941 946 384 973 274 846 857 145 57 7 239 452 188 65 198 804 275 475 797 762 219 977 660 458 863 46 87 929 0 878 120 942 513 194 914 478 730 771 623 787 468 862 239 657 618 127 460 893 602 947 654 511 613 3 969 475 49 55 404 50 623 214 992 135 408 905 613 138 365 926 925 834 788 854 180 95 981 330 988 272 967 332 783 579 335 751 744 75 496 838 125 118 51 116 945 150 711 557 979 767 173 593 290 961 447 160 55 427 490 733 700 146 755 482 725 90 233 158 165 729 997 981 538 738 787 482 888 187 729 866 954 902 149 934 552 596 93 297 22 273 30 722 419 475 204 834 565 127 993 420 546 679 90 83 416 877 565 995 64 985 550 708 886 699 642 128 294 425 425 317 699 145 729 117 621 623 952 876 750 634 987 296 312 76 379 728 644 635 412 708 619 963 105 194 661 437 322 646 863 438 963 561 583 381 368 203 4 319 770 754 953 756 740 955 832 810 373 165 444 785 563 753 747 669 637 98 105 650 744 658 87 396 218 670 777 277 564 781 596 333 225 239 88 965 193 610 774 566 776 908 351 28 350 788 697 988 886 493 327 319 150 414 715 59 83 492 336 337 963 622 670 187 861 448 843 745 749 306 0 214 905 41 242 254 830 940 932 405 122 258 415 272 672 129 21 446 311 357 783 965 670 143 842 220 591 684 965 339 681 656 553 585 697 796 839 216 425 461 312 547 409 727 509 81 546 531 217 548 578 690 512 938 833 353 158 424 728 813 453 408 468 697 683 856 182 211 762 607 672 73 844 81 490 352 853 727 573 760 274 842 449 476 469 282 519 627 396 937 130 539 34 288 235 717 143 417 929 596 714 290 359 557 371 850 600 914 266 863 673 540 394 122 706 864 94 224 180 180 852 310 409 886 599 335 293 432 442 221 27 156 511 387 403 573 927 693 486 192 556 850 422 640 662 127 503 446 41 684 316 583 684 725 469 282 59 762 405 502 673 122 348 874 509 751 446 125 444 623 317 690 472 739 329 824 556 523 269 288 206 585 871 890 1000 29 863 59 791 267 251 153 389 289 27 589 730 473 714 864 786 722 553 948 150 573 771 397 95 39 685 992 314 555 881 314 585 433 63 65 700 4 219 780 293 937 58 22 409 772 887 886 183 129 833 334 702 604 731 487 333 415 478 648 660 49 962 935 482 24 691 873 719 600 342 11 536 400 724 635 862 300 520 45 430 43 379 822 647 800 1000 980 905 477 627 564 526 278 189 699 993 570 571 711 169 913 412 395 312 136 29 173 126 240 909 246 283 287 759 620 86 758 599 991 234 917 245 451 885 124 149 568 694 410 278 863 322 381 257 324 207 977 187 333 907 96 580 880 73 338 499 160 786 789 841 19 395 776 160 279 900 309 847 593 719 816 145 731 196 92 745 93 760 933 426 666 28 696 546 101 724 735 952 509 523 483 219 608 949 379 888 849 379 424 131 788 930 277 209 816 59 954 909 819 886 335 175 604 721 411 396 445 145 37 644 359 210 553 967 159 623 544 7 1 969 829 479 898 105 688 404 856 332 312 674 908 647 539 512 58 950 598 193 95 325 837 144 536 390 110 695 12 655 392 704 313 220 873 901 16 251 304 872 583 617 235 490 954 775 692 11 724 980 204 509 305 732 653 841 812 454 225 514 799 617 908 111 837 780 702 853 721 6 414 303 313 650 484 266 114 866 969 838 846 863 37 841 594 380 681 405 524 906 919 322 212 826 433 48 296 135 592 16 832 5 10 144 655 184 100 769 49 68 297 585 932 24 425 215 94 796 621 619 701 229 941 913 746 64 652 41 890 243 748 721 939 758 555 284 942 655 743 682 414 39 266 35 754 692 250 849 177 561 467 879 791 97 481 536 161 823 267 50 65 14 461 695 773 15 979 404 361 721 85 775 451 42 500 204 424 750 743 601 311 900 169 792 998 651 17 158 163 284 900 920 989 360 614 451 66 592 856 427 312 631 892 453 673 391 348 96 831 90 388 141 991 557 623 678 898 640 526 61 614 425 981 293 476 594 744 542 876 289 659 878 611 550 331 974 941 679 761 461 459 148 603 139 705 916 817 603 246 343 354 550 458 334 843 934 618 277 165 493 256 824 60 867 373 391 841 3 760 601 465 219 439 758 48 143 673 866 436 609 899 790 159 46 814 692 981 431 969 145 614 916 970 675 472 32 756 312 36 516 603 191 425 732 949 473 876 311 28 1 611 927 792 770 974 605 461 644 727 120 479 340 726 138 705 197 171 461 200 898 667 493 88 782 225 727 254 100 728 283 101 338 900 583 798 563 879 950 897 605 760 376 635 485 514 30 682 375 181 882 272 848 375 50 629 600 467 573 390 195 546 181 223 136 765 21 699 643 661 596 938 420 662 262 905 866 292 276 241 473 158 513 10 223 564 329 513 721 903 903 916 138 774 830 274 538 541 974 871 201 259 498 311 611 761 215 476 743 491 717 907 339 230 607 252 484 937 765 204 529 357 811 667 131 330 942 359 871 605 921 762 554 108 72 164 559 978 640 302 158 47 899 498 968 505 440 451 131 896 345 660 252 846 17 73 175 959 433 736 253 43 187 807 151 950 661 711 927 300 703 85 37 601 273 4 796 403 145 928 298 491 587 551 26 604 314 893 252 437 628 505 480 506 1 632 455 662 32 72 653 735 848 690 25 811 695 821 213 840 748 512 20 25 753 47 319 66 940 262 504 257 457 674 453 459 996 599 120 27 671 773 452 208 463 167 18 848 989 231 377 426 433 398 141 876 135 151 943 765 413 136 712 870 810 856 328 806 454 139 523 124 912 976 22 64 833 40 602 821 962 980 938 395 67 769 270 893 920 903 657 22 38 58 583 539 914 911 34 367 740 557 181 342 222 203 96 55 934 699 566 896 368 193 981 435 963 250 17 572 844 364 595 572 422 177 110 26 778 144 83 518 392 956 860 614 158 646 359 783 344 926 678 402 118 658 527 80 598 544 653 441 908 938 13 20 114 814 46 892 649 129 99 40 84 649 654 934 295 704 716 329 629 83 732 437 741 258 208 28 803 551 470 400 488 173 420 602 987 466 183 635 286 974 365 60 622 710 994 607 413 399 937 41 172 668 168 603 616 376 632 418 927 792 819 414 965 238 706 641 395 580 967 371 553 331 431 865 731 115 162 143 204 98 875 377 456 43 980 71 419 611 180 346 402 689 450 56 617 156 388 702 736 44 72 979 65 504 843 797 309 4 940 513 793 505 890 939 548 870 701 657 170 571 2 263 259 453 319 566 299 397 268 34 441 340 703 197 534 545 994 843 240 623 356 723 818 245 352 365 114 52 22 976 623 715 238 572 858 247 137 156 645 405 881 776 436 583 663 970 819 346 813 749 970 168 161 477 103 513 843 909 255 555 884 568 960 121 139 818 368 968 664 703 62 545 169 498 818 832 468 326 178 280 74 838 138 236 314 241 439 847 840 695 91 723 262 51 534 92 559 903 59 222 295 121 457 154 620 966 677 778 291 855 748 366 382 886 292 386 817 731 233 657 425 324 69 378 65 604 470 624 506 219 537 491 340 684 336 650 649 12 427 631 557 174 997 939 750 979 14 567 399 938 914 515 953 983 893 17 586 362 332 782 271 559 964 611 242 299 261 582 311 378 212 868 553 899 496 302 877 510 559 966 448 162 480 400 145 372 107 421 424 439 203 695 688 857 997 931 155 257 512 156 325 414 23 878 312 209 871 879 409 119 844 547 282 14 637 427 386 745 538 501 874 741 195 562 287 882 182 442 829 384 598 154 798 311 31 800 210 592 368 620 712 902 857 994 916 494 110 993 929 648 493 492 79 378 744 366 260 616 809 88 1000 96 933 487 98 965 977 308 556 34 618 958 937 165 951 542 659 60 534 277 709 717 459 788 786 894 844 736 509 652 514 199 439 447 376 537 101 353 845 347 77 153 305 13 318 255 246 667 6 470 634 405 878 92 883 663 676 726 398 876 68 602 74 507 48 140 43 149 183 578 497 261 731 802 965 739 747 210 405 443 681 729 848 248 512 420 911 187 146 999 62 905 600 827 411 339 968 144 488 150 722 985 101 143 476 66 572 914 276 668 356 647 396 204 585 908 314 495 786 460 183 848 54 474 365 465 813 22 609 300 863 21 976 965 855 141 30 426 54 997 93 411 334 180 305 919 87 619 104 873 770 287 411 514 761 466 980 263 488 278 254 350 990 229 4 534 60 725 961 806 722 744 907 746 614 211 664 702 520 458 264 980 746 365 494 196 831 163 460 8 131 714 49 121 633 53 655 383 779 305 188 190 740 94 936 353 996 289 745 206 748 700 876 183 64 369 379 586 222 529 594 354 933 643 165 255 387 510 639 856 506 517 45 245 612 671 288 297 960 33 503 397 733 379 580 487 438 650 72 661 869 667 705 802 1000 870 56 76 379 385 932 885 903 667 820 204 27 108 501 678 832 695 74 254 73 345 741 511 995 814 862 863 170 566 354 169 125 101 937 195 486 868 770 78 225 590 282 252 388 474 930 219 168 695 163 241 39 904 442 724 407 995 276 577 250 631 437 376 422 373 261 598 931 30 677 155 620 649 98 7 122 718 917 981 412 79 912 451 674 354 174 80 38 451 658 288 772 94 354 193 157 615 791 87 646 467 934 956 807 31 654 929 749 570 600 161 340 511 302 13 555 477 93 593 618 751 572 389 535 926 582 692 231 62 470 567 220 403 522 26 124 175 645 873 436 244 724 776 756 717 789 310 193 572 594 501 13 165 890 238 781 161 931 702 914 400 268 133 493 791 850 617 656 495 179 91 429 594 557 184 310 345 185 193 608 779 694 621 634 273 859 414 124 479 116 37 569 74 171 61 865 20 368 211 205 548 302 635 832 860 509 141 895 694 334 192 162 27 813 796 991 362 901 114 841 707 151 100 781 12 161 336 33 220 547 238 458 539 563 289 398 72 430 984 456 454 175 619 481 679 104 161 40 4 275 571 711 426 671 492 439 523 828 162 433 64 90 891 603 654 179 692 726 609 675 872 62 540 490 233 218 595 394 949 289 359 210 0 785 571 182 914 784 700 75 216 764 166 106 366 510 976 57 926 274 422 797 336 963 287 259 871 572 343 820 551 702 29 551 177 290 423 90 74 122 857 290 886 713 87 943 222 62 1000 147 337 422 944 363 384 921 313 945 182 656 764 734 48 483 975 916 774 398 696 538 210 552 828 96 955 915 38 176 668 728 323 4 149 958 367 223 568 680 168 751 26 622 484 765 796 148 680 259 546 65 797 757 308 314 543 262 920 271 439 587 689 452 281 529 99 648 752 668 18 610 108 735 923 282 499 718 430 869 977 977 934 463 423 241 777 656 504 386 617 633 973 996 775 944 524 875 592 276 542 300 576 340 34 498 622 223 906 51 91 572 718 715 34 831 647 502 176 841 578 793 473 241 479 247 184 2 812 466 969 43 766 545 383 490 733 4 713 639 56 494 210 774 900 936 295 546 127 471 386 705 955 549 946 433 796 130 435 608 286 404 651 52 639 725 232 371 729 636 700 785 820 601 249 719 226 544 955 353 705 30 748 659 579 384 91 65 204 217 363 490 311 704 232 950 428 465 10 157 791 711 632 610 1 571 19 227 114 974 270 510 4 17 168 583 401 951 648 295 167 701 786 478 405 17 117 833 172 127 990 963 528 312 263 529 883 282 756 688 255 25 197 950 734 365 223 825 5 561 120 172 262 906 340 667 613 147 499 476 275 179 438 803 181 701 22 63 673 778 441 929 494 638 568 227 694 791 742 699 352 862 562 614 457 902 971 761 740 159 236 14 28 674 507 209 65 529 964 738 998 404 356 491 42 925 408 736 715 149 124 757 702 686 60 158 278 30 919 17 190 154 722 909 519 228 118 274 448 772 11 445 175 58 626 908 983 724 333 387 563 458 835 264 143 895 113 111 926 31 128 806 877 850 714 85 769 522 359 907 293 60 351 469 118 667 376 791 80 400 869 643 858 703 908 691 287 20 803 212 742 621 708 308 161 112 83 930 634 442 836 928 193 877 86 1 233 152 483 313 552 351 956 409 744 553 791 30 263 593 934 696 904 641 3 64 753 87 994 77 219 519 4 102 85 90 104 318 933 587 321 485 628 968 584 371 520 374 401 474 657 334 169 561 666 172 625 108 950 309 185 860 518 880 962 604 660 65 612 593 342 934 77 970 591 661 30 110 726 122 584 382 456 443 633 812 616 949 611 255 948 796 114 465 676 767 759 25 832 371 618 865 995 695 524 275 46 555 385 772 677 660 844 823 102 167 635 408 115 936 354 753 731 158 217 96 925 667 122 447 728 740 311 412 125 835 687 862 389 762 633 756 421 166 579 214 333 904 312 138 839 356 891 259 515 799 356 439 155 168 886 883 598 887 294 413 722 981 274 801 742 597 557 854 454 135 758 477 729 69 616 567 116 196 826 631 685 872 760 840 730 646 722 18 532 706 431 944 686 396 745 118 683 992 972 136 817 729 614 545 488 920 802 604 806 317 925 491 880 685 20 299 330 433 317 552 138 439 186 515 525 621 633 207 612 294 344 428 22 958 663 200 877 154 495 682 471 419 863 40 103 574 340 123 697 347 366 525 476 552 39 0 172 362 208 474 656 552 592 368 199 945 569 766 98 754 137 259 172 691 300 967 264 330 780 651 367 145 175 844 387 215 844 249 267 742 723 924 984 314 982 182 258 240 638 356 994 776 306 166 156 296 132 420 626 602 761 993 748 936 526 825 841 370 74 108 111 797 722 786 802 703 658 59 944 296 106 627 762 102 793 918 398 615 27 23 217 788 706 655 723 232 479 254 292 553 362 93 40 774 879 842 166 537 591 800 523 387 427 284 489 219 892 887 525 919 600 432 706 997 86 118 919 255 372 210 499 424 994 229 197 873 70 54 99 351 854 312 739 280 596 918 190 177 805 715 95 94 146 491 90 923 299 699 177 362 909 366 786 593 595 674 465 665 728 254 707 271 256 135 552 542 52 742 719 547 146 814 642 292 995 422 905 293 812 772 655 410 138 131 2 733 495 157 88 222 411 795 183 667 620 735 208 672 166 927 219 312 430 551 294 424 663 198 718 474 661 62 885 799 193 887 531 688 44 309 600 145 794 784 503 413 208 401 85 375 18 995 377 448 235 672 563 898 560 971 62 220 32 637 709 917 213 240 604 948 549 895 784 343 368 977 756 576 377 531 951 85 525 18 224 450 380 787 38 940 447 791 851 479 427 559 85 330 489 380 969 729 274 442 762 642 418 207 217 485 739 859 571 954 567 795 404 947 271 132 886 408 923 426 577 39 986 663 369 164 42 27 893 316 469 654 648 887 862 865 62 290 413 633 243 980 117 337 926 78 469 502 486 391 618 62 120 293 725 490 458 457 207 350 773 677 695 110 253 556 666 315 846 78 638 779 749 445 807 364 523 275 556 699 357 174 452 477 467 867 657 925 324 865 275 787 231 660 898 174 215 563 180 751 331 818 219 770 263 25 134 476 992 690 866 38 864 317 515 331 874 863 255 197 417 220 675 338 880 262 512 785 515 692 535 846 510 445 616 463 470 440 629 461 129 494 499 684 501 705 14 375 567 960 262 674 871 627 11 440 889 523 225 403 906 450 940 105 895 555 258 55 685 887 516 814 71 706 497 262 410 201 327 667 852 590 30 722 907 41 852 796 254 767 889 159 217 828 955 802 72 212 547 757 99 63 571 861 459 758 122 559 650 450 225 191 730 255 913 636 987 454 121 931 221 10 781 128 838 735 620 911 948 167 667 737 921 928 597 379 376 409 938 716 549 853 907 278 798 509 605 784 963 416 404 183 426 184 1 955 610 622 865 247 789 221 984 709 840 270 778 906 369 715 621 919 567 527 887 364 726 181 838 688 598 932 562 714 116 563 668 416 875 222 663 353 444 336 752 974 296 529 879 665 243 499 273 500 716 160 554 441 341 81 819 629 13 70 343 820 324 10 926 198 233 588 552 367 614 994 340 910 523 909 574 456 407 538 647 813 698 200 944 729 973 762 48 986 523 391 495 847 91 420 44 14 698 286 71 311 280 101 220 493 9 484 949 106 21 595 919 409 486 552 829 458 4 877 133 527 958 318 373 739 738 107 754 125 394 515 436 364 617 346 857 316 830 495 423 542 90 31 641 266 584 469 414 588 35 547 805 993 555 177 732 983 284 175 107 368 690 543 732 997 889 278 313 408 774 426 640 554 457 281 820 731 440 924 8 166 470 813 158 715 990 580 697 965 445 804 332 826 346 64 822 925 32 825 332 806 250 663 49 708 944 559 128 73 482 137 239 642 950 88 356 630 668 52 594 804 856 926 629 892 680 450 816 713 966 839 208 215 501 258 613 134 507 742 207 990 879 137 631 828 225 678 457 583 730 741 76 276 667 705 167 346 846 984 749 811 512 958 25 12 906 639 146 102 380 43 91 949 180 413 466 95 90 614 369 510 354 445 786 20 150 954 57 686 627 806 496 138 453 521 841 48 159 987 151 229 720 242 177 591 345 644 686 435 257 745 946 611 881 421 322 721 374 379 406 691 184 902 519 638 422 359 686 272 35 527 501 756 460 369 346 805 703 722 931 960 157 566 260 37 987 582 758 51 961 163 432 145 64 952 473 176 0 849 448 727 376 640 172 836 699 208 330 401 930 260 360 777 826 310 814 503 893 261 554 853 424 986 688 178 627 851 355 628 700 493 44 766 823 216 291 211 424 621 612 43 572 662 821 87 973 324 590 865 586 834 407 700 820 786 879 136 636 924 454 25 106 498 791 620 714 81 831 828 393 443 872 965 104 382 51 767 706 332 321 291 165 729 992 675 204 560 812 530 483 265 556 279 764 36 899 167 118 730 996 201 172 867 165 967 939 907 734 644 238 54 626 94 473 617 769 367 867 270 898 39 536 143 318 990 179 908 847 988 637 842 188 499 398 353 465 336 260 889 981 188 634 606 282 106 913 51 164 469 11 61 508 547 204 516 226 73 423 73 61 750 605 249 248 3 293 404 339 243 292 9 431 926 305 714 723 908 455 887 66 466 638 574 704 532 781 620 605 894 693 666 644 298 916 582 992 208 986 20 141 969 30 572 584 25 976 306 624 120 883 690 277 520 955 671 51 425 290 657 318 674 12 652 972 928 234 653 826 910 673 967 878 393 229 462 419 204 458 733 15 341 112 292 551 66 963 603 181 252 950 500 926 962 842 587 580 75 239 95 986 913 753 553 305 982 14 414 876 163 837 891 504 950 873 54 706 835 347 888 778 987 77 393 639 919 981 909 685 910 3 360 822 446 913 818 117 618 922 684 781 449 574 284 398 137 28 794 662 66 681 439 52 448 833 381 57 503 289 742 412 984 101 925 429 704 742 547 321 353 230 792 802 494 766 890 631 795 684 293 551 54 422 293 503 254 675 560 447 964 301 860 947 92 784 66 796 215 613 808 568 533 599 370 26 55 259 348 850 633 331 90 688 753 383 881 698 748 440 144 712 431 694 348 213 477 414 699 692 717 506 260 249 796 320 967 851 269 314 390 903 335 480 280 778 553 160 165 301 290 0 703 721 694 50 934 862 155 322 553 872 829 503 812 314 513 778 855 473 782 244 65 116 414 345 584 657 195 750 648 485 440 350 205 133 91 829 685 937 150 929 808 669 121 619 673 635 396 527 798 868 461 863 674 565 898 258 222 92 698 560 577 137 911 782 961 692 300 646 628 140 574 435 500 695 745 172 19 831 700 817 699 851 679 372 416 266 320 328 358 17 888 935 845 488 406 806 179 706 141 807 537 715 933 36 99 367 208 119 197 598 626 586 449 996 649 555 261 969 573 620 677 460 554 521 639 961 326 818 356 467 315 893 872 247 929 662 304 828 471 501 425 96 778 564 782 426 809 43 84 381 353 761 532 597 973 170 247 989 678 604 146 993 186 708 930 806 369 924 633 840 425 748 937 893 2 408 318 811 451 92 883 494 544 104 91 516 965 338 194 642 632 340 325 819 48 945 624 417 869 256 257 984 694 884 876 696 291 884 197 433 976 79 927 519 183 708 725 838 46 920 479 678 950 494 186 998 439 810 415 998 756 362 981 450 936 546 836 917 429 32 349 94 802 967 304 675 364 28 512 410 638 992 779 588 175 965 275 614 465 690 301 220 742 281 360 367 517 196 284 946 919 323 40 721 289 344 395 654 62 908 754 391 589 222 979 764 878 944 68 342 324 369 562 65 341 613 433 858 809 407 494 417 730 224 137 710 568 533 53 320 130 807 401 719 720 69 172 597 13 240 939 337 300 190 402 331 803 525 879 301 932 372 719 662 596 546 371 854 78 424 865 208 921 265 617 640 335 480 236 348 410 865 375 710 55 777 731 548 993 300 540 614 672 258 966 959 804 336 502 573 450 56 471 61 12 779 391 37 258 318 75 668 182 450 68 237 917 799 476 909 98 15 523 461 273 488 109 767 515 301 29 655 358 501 406 60 279 798 97 537 115 172 204 297 622 963 225 538 762 701 447 550 716 660 701 679 838 810 445 352 802 165 698 159 666 103 219 635 901 6 171 706 178 65 3 800 28 919 27 480 619 164 720 334 824 421 703 662 921 838 704 722 2 401 571 668 195 480 302 95 486 163 802 664 920 495 153 638 413 181 808 722 35 527 746 860 638 448 211 559 285 605 280 288 697 852 646 892 331 949 677 818 802 168 171 411 353 325 48 766 196 546 177 231 764 923 781 401 370 682 960 656 978 240 634 674 782 279 255 803 918 622 620 720 481 482 821 834 497 560 290 383 105 467 614 869 390 85 270 450 457 920 796 434 159 429 798 631 399 743 434 316 365 744 726 536 225 547 369 722 106 659 104 211 817 409 771 897 184 40 346 331 650 142 766 810 261 253 130 660 997 564 977 51 308 702 587 223 939 646 636 44 996 430 947 812 839 717 708 713 447 53 44 96 886 500 596 838 753 417 497 439 981 163 180 979 556 457 893 494 103 528 229 98 958 175 910 487 582 307 199 719 50 934 815 937 433 101 774 877 518 961 5 188 124 186 858 680 333 750 864 436 968 92 224 925 267 824 101 539 130 992 257 181 925 763 808 48 864 271 925 71 231 620 259 45 496 807 415 830 556 279 265 213 371 180 138 329 3 930 868 825 921 125 5 846 888 503 584 441 464 508 512 385 818 461 431 314 268 846 143 514 815 98 728 877 278 556 205 282 485 763 106 406 578 802 942 155 995 525 596 458 723 798 843 540 259 273 854 217 810 997 421 314 95 839 190 63 394 85 35 570 539 141 976 116 633 607 272 627 131 558 84 544 356 618 83 305 581 628 212 80 314 633 395 99 472 275 163 556 51 198 125 590 30 791 706 353 397 668 981 218 226 755 762 272 62 536 577 644 163 479 724 167 111 118 267 273 84 430 830 135 318 645 725 348 436 120 702 833 479 372 742 395 817 193 667 880 419 934 213 582 412 937 440 213 746 707 487 830 136 6 965 454 651 689 493 86 499 194 610 978 256 41 372 763 234 729 642 654 662 855 926 764 482 365 978 227 71 154 56 898 851 711 42 501 399 535 278 588 419 578 566 365 619 628 127 543 357 460 196 18 4 813 783 486 868 450 403 630 294 149 217 144 860 259 645 949 484 613 537 903 190 793 958 499 420 85 42 777 235 929 486 239 741 959 416 299 408 819 929 702 659 145 536 518 95 871 467 579 484 694 172 674 486 129 173 906 214 906 373 139 834 859 379 265 817 485 564 224 994 182 616 652 327 842 170 422 712 327 692 195 20 864 560 196 993 423 101 898 328 164 36 161 22 105 116 839 590 680 753 584 862 58 235 880 900 95 992 612 422 683 807 132 546 366 328 229 479 120 126 807 284 853 659 307 959 775 836 548 145 589 131 697 647 57 576 547 152 258 849 265 941 655 397 177 712 416 96 190 536 222 688 510 74 346 817 723 811 343 271 956 932 92 653 268 840 919 815 993 176 353 948 808 8 344 675 410 760 771 290 986 993 978 496 757 323 2 480 134 345 441 780 967 533 432 235 63 351 740 55 527 93 2 24 792 36 699 201 487 469 181 162 151 159 348 909 172 41 78 997 76 209 777 43 432 208 969 495 249 708 550 467 491 242 491 973 970 190 864 146 659 45 308 811 204 347 409 376 388 177 373 464 386 840 507 818 47 165 313 988 564 553 454 54 486 945 718 145 825 581 291 484 626 289 985 520 636 83 897 23 260 960 178 336 799 685 153 536 541 156 523 104 710 977 849 886 612 566 30 436 147 11 610 463 300 594 984 627 367 570 650 317 529 828 653 17 203 497 243 434 653 767 538 52 433 76 628 44 643 348 171 480 359 781 943 350 65 616 977 432 185 316 750 404 835 92 421 728 589 665 161 933 121 389 675 554 465 994 289 798 341 460 277 391 931 911 741 996 526 717 428 402 723 868 806 557 960 227 975 239 582 135 862 703 524 226 947 680 910 926 477 251 75 445 642 6 355 382 692 571 789 810 973 201 677 469 449 327 386 423 256 968 559 808 360 773 724 997 142 634 613 620 885 688 64 216 384 109 288 76 370 767 886 33 968 253 502 416 580 888 840 526 545 88 333 905 551 56 591 694 690 203 3 264 892 67 480 966 867 768 41 927 534 618 960 502 871 151 608 450 38 137 666 273 225 999 868 467 745 459 160 125 352 163 389 934 921 870 900 477 327 941 403 552 558 53 53 118 204 351 568 934 489 924 206 404 922 765 871 357 223 721 482 265 574 871 199 184 430 98 661 758 729 755 309 978 808 52 95 702 93 354 325 582 277 222 987 890 987 547 246 900 268 728 164 842 288 363 26 409 461 377 166 881 131 165 858 629 908 953 21 691 306 346 273 274 568 950 163 244 496 409 143 454 827 999 296 805 361 12 213 513 389 69 393 211 234 941 530 832 893 551 523 890 898 486 163 155 125 16 400 311 425 233 766 942 231 752 746 283 454 960 486 843 28 879 744 954 509 274 475 401 825 688 981 412 864 834 258 989 850 348 300 965 581 756 906 503 507 342 476 651 301 962 183 19 530 928 663 38 201 138 129 716 516 110 128 380 944 76 368 794 424 358 448 4 113 354 197 310 696 673 961 687 324 144 396 544 71 59 582 963 888 402 368 93 512 186 473 145 262 532 629 686 890 77 381 3 121 578 3 817 942 965 193 956 108 589 500 870 338 81 522 916 483 890 9 685 76 482 521 338 704 149 24 594 917 405 287 37 673 290 544 614 945 737 570 743 16 69 612 44 841 824 961 14 714 970 389 790 141 910 818 846 750 842 129 666 937 106 704 610 86 247 914 31 675 173 774 691 933 76 735 774 900 385 478 303 354 867 783 186 777 601 722 526 442 541 882 379 647 585 679 733 523 592 764 197 766 228 578 698 995 2 161 584 78 639 888 122 196 670 308 973 270 720 188 403 260 69 472 907 345 150 640 868 432 93 755 197 11 22 586 5 715 747 280 793 76 167 916 272 527 914 935 488 634 813 891 894 882 52 801 917 893 130 474 324 914 919 212 926 941 798 621 346 234 901 138 310 67 744 272 285 658 206 773 291 18 353 875 591 405 365 507 297 185 982 621 99 900 523 715 531 320 335 877 245 236 705 555 994 449 828 278 797 724 741 778 743 93 342 333 498 708 840 485 893 511 106 682 411 319 396 632 640 732 508 885 658 903 129 341 41 647 620 528 371 50 305 113 144 648 136 332 45 976 818 628 177 614 310 278 933 396 910 262 818 107 146 475 9 967 817 742 613 126 269 674 176 575 477 10 913 613 343 958 279 160 585 456 464 585 734 396 982 643 659 489 750 495 965 449 461 471 190 765 287 460 128 153 725 606 164 637 218 197 284 497 47 559 953 511 144 376 597 816 18 255 304 458 441 959 908 592 119 97 356 406 247 175 250 972 781 104 608 689 301 892 186 38 141 829 549 976 205 836 791 914 91 785 62 532 744 970 123 863 757 170 960 4 345 209 666 816 313 965 504 304 856 380 342 687 900 581 662 795 416 452 398 507 928 460 729 361 429 543 914 877 403 873 571 748 772 236 253 775 200 447 78 747 828 420 123 417 0 786 211 107 928 609 304 855 760 33 215 188 266 129 755 669 692 15 416 154 943 359 929 833 806 7 269 323 427 393 740 118 178 641 916 105 941 219 961 700 252 866 578 518 685 23 186 67 38 292 221 981 341 149 814 147 156 82 160 274 475 591 82 343 922 998 449 862 216 99 561 159 655 830 367 340 853 244 97 581 226 318 562 568 467 65 405 314 147 565 278 313 846 50 656 768 738 104 629 954 894 881 803 549 400 861 579 252 104 676 833 330 994 84 588 150 149 993 154 988 248 122 300 93 172 646 861 910 441 180 554 334 751 46 573 150 907 151 92 10 517 615 31 200 390 619 41 539 302 195 216 550 318 516 333 180 853 885 90 293 755 334 627 505 380 891 345 287 41 437 988 249 742 18 449 131 328 490 361 630 376 577 870 694 93 202 564 946 86 654 929 841 678 245 35 58 135 380 345 868 507 332 116 940 41 565 70 369 746 431 999 121 8 868 505 792 760 68 427 847 413 355 377 90 290 103 839 426 173 183 293 681 206 99 310 247 354 380 616 99 502 304 911 200 862 415 682 621 174 799 157 277 844 225 57 133 328 897 559 501 79 542 872 976 641 181 913 996 562 528 785 754 522 386 954 73 801 325 695 665 123 852 942 967 76 1000 99 94 896 659 596 665 891 157 331 532 339 243 217 591 462 692 344 984 77 988 57 569 312 442 233 435 984 866 91 751 555 190 845 140 539 130 805 430 288 826 962 317 69 869 908 531 560 942 204 328 929 952 897 931 83 820 55 67 685 146 818 239 26 352 379 566 483 875 996 461 700 647 778 459 205 375 990 455 316 885 783 935 836 679 555 610 499 610 677 874 446 184 113 162 536 182 728 709 56 413 169 447 750 637 906 955 11 896 410 17 470 192 952 996 562 506 605 60 806 281 934 942 465 737 104 692 920 832 400 666 936 260 112 685 587 18 640 289 604 49 306 73 932 258 68 493 454 364 243 260 645 868 892 801 604 996 182 213 518 582 880 453 532 992 828 810 9 467 98 613 206 404 376 138 352 135 321 807 499 565 757 834 432 648 634 726 334 506 940 542 88 819 995 310 810 512 119 510 980 217 122 876 312 189 704 664 324 25 160 823 280 607 656 712 255 981 127 279 486 66 821 264 885 505 575 695 16 384 204 686 292 16 562 604 205 956 958 219 671 118 41 951 725 388 352 670 368 480 949 544 546 769 809 121 964 73 506 981 147 400 666 439 416 918 42 312 564 0 221 234 809 263 185 533 651 227 894 709 707 842 252 944 301 751 64 955 514 570 935 662 660 291 100 766 899 834 77 462 524 299 697 22 252 572 555 593 799 138 992 196 981 934 139 972 685 894 926 889 153 551 550 813 532 341 578 430 865 346 583 78 335 970 100 587 541 345 870 29 484 861 225 154 794 54 125 168 948 741 57 100 982 297 603 513 328 181 634 192 527 216 270 552 185 370 138 416 716 698 445 199 558 361 43 41 415 168 210 53 599 958 153 581 254 757 784 583 628 417 465 845 633 736 396 508 796 224 924 201 922 59 90 169 420 133 210 525 301 110 578 591 67 422 862 12 869 645 285 496 753 750 30 75 175 426 584 972 650 197 172 261 256 263 430 366 396 330 892 388 441 469 669 198 581 220 901 449 555 185 635 307 626 665 383 801 90 657 462 430 854 325 691 110 278 811 476 364 832 57 442 272 217 110 160 798 20 752 938 576 627 572 573 252 928 646 744 17 302 205 138 156 220 519 957 498 330 122 863 161 180 995 123 397 796 974 885 816 415 822 81 42 84 655 294 11 300 37 719 603 934 857 449 153 376 405 342 396 527 895 247 397 889 60 484 684 724 369 500 139 881 581 181 965 926 165 976 226 894 385 519 517 241 968 360 307 62 702 393 279 596 330 367 485 80 851 859 805 910 48 634 791 320 505 445 245 360 111 161 253 496 680 770 427 337 130 735 89 522 818 369 118 148 426 293 228 276 842 723 186 891 356 667 210 551 802 145 912 603 307 855 98 677 315 526 14 135 951 794 657 768 853 465 916 278 758 835 555 290 557 431 180 604 788 80 154 279 225 65 883 532 921 671 209 235 887 914 370 837 707 717 295 560 182 901 838 630 735 82 920 292 203 99 586 991 179 740 270 95 496 152 627 416 513 526 341 400 439 401 236 837 117 221 396 299 122 924 620 857 697 539 839 900 329 424 891 198 855 851 293 350 693 921 456 205 136 797 605 576 888 532 412 4 753 498 995 875 111 614 422 808 843 951 398 171 65 979 60 920 829 353 269 211 964 415 416 100 211 712 366 98 243 468 793 686 966 477 251 767 781 673 265 624 313 663 485 68 641 545 988 159 589 947 370 552 361 476 342 262 187 708 50 120 175 844 807 831 320 57 598 792 420 863 415 423 215 900 492 856 135 169 14 724 807 74 966 858 550 308 120 738 15 170 548 882 704 354 712 715 101 309 506 211 862 611 325 76 200 817 622 335 676 636 58 482 710 24 340 951 22 150 688 37 10 926 609 715 280 321 119 71 320 315 974 182 926 298 949 125 805 571 151 480 897 900 653 607 924 993 247 636 142 935 674 843 860 973 247 830 293 366 592 614 371 255 486 987 553 434 803 47 695 954 217 592 853 870 889 467 552 135 102 384 760 466 227 309 439 474 830 732 531 421 35 902 676 211 889 919 646 691 656 30 334 873 622 186 743 200 343 294 335 446 679 785 912 596 94 350 69 924 773 600 34 808 502 710 19 80 318 355 461 974 75 795 536 388 671 278 588 14 263 614 460 632 398 61 227 492 102 296 105 875 897 139 372 88 539 81 859 857 126 319 520 202 804 56 590 164 24 868 178 978 481 328 609 570 80 526 61 182 513 858 747 99 997 809 187 536 891 45 82 707 54 293 599 548 39 879 712 754 747 891 732 918 909 30 487 989 247 239 861 760 96 607 859 92 416 45 318 997 781 91 703 525 74 993 72 113 871 784 557 307 364 288 225 273 9 712 952 256 641 813 15 737 109 874 520 525 609 528 211 79 619 605 294 383 597 366 496 467 840 53 465 204 31 690 167 731 91 118 987 733 621 692 159 731 255 369 946 554 898 157 323 206 762 307 590 48 673 776 205 203 519 670 97 551 359 264 972 141 72 649 874 694 340 723 424 286 92 369 530 990 526 854 886 978 160 475 25 524 251 231 417 460 591 514 701 951 778 673 91 540 321 655 233 351 377 347 637 469 717 858 148 933 711 34 601 561 509 316 775 450 237 191 911 829 395 301 469 863 974 560 403 294 905 326 336 281 674 663 441 80 520 589 703 921 313 303 482 513 620 947 653 547 829 253 375 223 555 844 86 528 93 489 513 998 815 849 970 178 511 100 258 31 379 962 952 693 955 123 205 264 70 548 812 589 802 186 812 356 721 898 884 504 76 86 192 582 935 852 760 136 952 18 167 330 670 809 713 624 933 608 889 693 156 700 281 958 576 783 3 987 681 577 491 447 664 683 28 598 534 789 734 175 497 591 195 166 400 909 480 22 516 368 405 362 67 376 319 334 158 12 320 529 590 811 977 253 183 4 541 407 483 966 582 670 556 778 526 646 376 6 358 892 374 763 945 132 138 954 466 988 967 786 516 556 287 492 809 160 187 349 568 360 4 840 30 561 617 246 897 993 252 255 575 317 708 209 449 537 162 605 524 128 80 730 684 367 222 182 218 99 222 786 459 226 625 179 477 933 426 374 615 368 319 189 685 26 398 824 563 251 428 777 379 509 507 754 566 419 936 784 518 848 259 667 74 885 537 241 817 653 615 431 20 624 311 706 651 399 219 904 650 648 371 720 156 878 473 412 987 98 196 194 637 455 551 711 29 87 642 536 740 257 658 451 881 969 847 221 57 65 816 708 713 186 117 559 754 590 972 740 378 858 934 14 2 484 415 32 262 57 568 1 4 225 142 575 884 989 487 942 54 302 339 457 488 456 707 241 736 678 981 804 225 604 819 227 778 924 950 39 981 518 732 675 433 874 250 317 553 427 949 297 729 978 754 216 123 150 147 549 518 818 352 743 421 861 971 198 785 920 929 455 127 660 821 251 223 761 258 776 187 206 72 916 183 517 822 997 667 969 545 185 786 897 618 897 758 588 785 232 198 713 377 15 372 197 266 596 958 524 61 835 420 134 750 293 341 571 289 698 229 834 573 705 731 191 601 178 469 386 100 357 789 167 373 161 365 329 447 12 854 198 848 273 332 287 257 363 549 546 752 778 380 324 483 801 515 774 669 985 159 769 341 949 936 404 800 991 734 937 694 587 134 231 550 157 518 807 210 757 43 962 535 423 286 708 914 801 481 582 475 331 40 507 970 666 911 459 347 644 395 731 921 219 962 161 66 169 968 277 927 10 238 461 123 524 859 727 15 339 999 180 360 38 687 329 395 288 788 432 622 873 162 543 783 123 704 849 983 361 125 909 62 54 59 876 268 918 603 974 948 601 154 307 330 531 637 415 819 114 847 441 678 699 674 460 822 67 999 804 118 815 403 871 869 462 437 136 380 39 110 17 330 264 324 350 485 651 765 304 456 301 435 133 1000 799 283 511 556 972 5 674 786 408 545 654 560 982 791 630 711 591 647 731 545 972 81 29 622 536 23 768 838 148 901 527 637 874 38 192 846 43 867 631 141 101 976 701 773 456 331 173 46 978 904 281 639 985 310 952 211 24 719 48 172 310 575 810 183 303 692 719 36 558 40 177 349 15 569 121 471 900 294 207 567 889 488 206 563 488 848 774 512 566 512 375 876 87 875 750 80 566 468 117 815 508 294 163 213 863 285 374 452 269 581 710 157 68 916 721 247 453 184 759 18 697 824 895 474 698 334 554 264 802 361 769 0 656 932 904 208 907 278 351 176 549 60 23 308 976 434 555 428 619 313 136 5 137 721 169 525 54 723 479 547 84 247 237 430 179 140 328 776 108 679 952 658 739 666 656 404 790 210 522 98 213 659 103 40 379 272 566 124 686 735 671 460 983 908 890 852 738 217 627 537 587 269 885 325 625 540 730 414 750 251 513 653 600 616 694 980 579 950 794 264 684 464 724 356 61 303 898 489 210 215 25 797 174 910 813 799 139 542 212 889 483 725 232 83 31 926 753 610 565 236 564 939 700 978 986 451 280 883 630 180 788 346 668 962 946 480 760 85 712 663 664 885 77 896 968 799 511 410 408 766 646 662 705 35 639 690 176 609 262 807 480 741 152 147 702 97 317 152 873 28 815 537 913 582 432 571 381 634 671 479 399 317 141 794 42 470 483 219 770 436 716 249 176 868 86 568 655 403 720 528 431 224 64 33 807 186 604 187 510 275 356 910 282 497 703 14 658 877 233 427 2 949 366 869 506 452 436 852 545 847 379 976 761 133 699 567 9 994 444 520 268 801 119 240 988 512 254 645 78 178 762 771 126 127 639 323 269 766 174 814 612 243 479 372 376 869 630 75 862 764 285 820 254 94 59 242 297 3 577 375 181 29 837 999 847 475 321 116 931 185 620 542 428 790 605 494 658 925 569 519 378 855 338 633 949 397 565 245 90 832 311 272 861 147 270 708 312 281 514 243 466 133 475 894 613 770 77 270 694 646 789 763 500 126 395 139 213 960 74 304 791 75 266 342 222 536 49 225 507 563 468 973 386 633 556 1000 403 633 960 787 969 749 549 159 565 944 298 469 593 62 463 74 138 729 416 50 955 155 275 461 408 433 123 484 66 369 483 159 692 443 946 660 882 495 509 136 128 497 605 412 560 758 176 388 486 592 438 130 437 404 591 535 527 404 18 593 463 192 442 154 325 388 505 206 573 704 342 391 201 638 803 761 395 979 148 572 260 276 702 387 680 984 922 207 387 941 490 541 823 623 385 147 701 890 43 273 594 75 354 485 713 157 245 799 826 83 370 777 49 71 163 730 745 776 627 823 406 807 363 228 119 748 375 820 328 418 783 612 493 137 96 897 985 31 695 810 805 755 276 854 826 130 273 261 906 590 83 311 87 136 539 206 884 914 26 902 21 499 203 514 636 299 410 620 20 795 120 825 549 86 679 65 216 642 326 121 232 99 122 319 235 661 215 118 264 241 711 976 741 914 490 66 904 590 687 924 385 497 439 624 583 117 689 800 449 705 611 681 804 734 690 38 84 906 848 39 837 558 14 267 471 194 334 374 785 711 989 860 898 427 173 480 544 863 970 683 567 271 364 61 695 744 99 779 649 947 508 486 194 523 443 666 717 777 730 191 177 718 741 74 144 915 245 378 467 214 61 724 175 115 785 870 859 885 649 198 521 156 374 716 369 817 71 777 284 801 658 461 519 399 536 353 3 471 732 160 685 483 884 861 288 669 730 146 243 68 34 764 916 408 169 975 225 240 751 509 41 409 660 250 498 886 293 501 356 715 351 732 197 234 282 485 593 702 322 836 461 356 290 376 455 459 350 680 700 792 879 431 200 538 371 388 114 664 579 470 379 930 201 266 163 173 442 757 876 764 282 336 810 572 712 264 31 752 634 421 543 202 542 433 741 913 511 545 576 89 14 645 18 907 912 873 79 353 629 955 807 601 290 306 173 692 571 895 134 895 5 367 97 547 491 528 459 1 72 34 91 86 370 800 683 281 672 763 324 991 407 130 592 388 126 455 770 387 349 904 282 354 962 69 901 452 597 49 143 669 774 925 445 143 725 819 424 86 581 438 77 988 258 359 375 385 814 836 772 162 739 53 206 390 122 797 532 409 846 676 768 619 290 904 453 705 722 877 792 302 5 559 980 263 918 45 648 731 881 420 583 309 163 479 700 977 275 922 385 811 287 153 119 578 56 572 282 468 139 73 460 144 322 439 407 239 174 746 660 745 165 933 54 18 411 444 995 376 55 380 186 343 223 997 921 970 568 893 437 707 657 897 851 979 25 949 909 891 694 568 635 859 501 379 567 602 513 562 669 569 632 545 912 545 541 522 514 109 414 641 816 761 227 357 740 252 305 648 142 999 906 468 547 96 847 113 699 360 365 57 929 997 602 530 541 143 742 745 252 155 75 758 607 302 114 346 245 419 684 77 107 279 545 344 376 392 458 765 442 823 822 60 510 423 590 741 566 331 486 508 176 251 266 473 554 380 819 489 490 192 566 287 162 802 632 538 884 89 993 15 602 504 75 802 927 355 543 183 376 719 691 242 970 647 716 213 27 224 702 207 417 959 494 579 450 125 807 333 905 799 348 197 993 113 999 919 468 231 792 844 950 173 85 920 820 801 823 537 716 215 744 132 864 929 401 313 744 898 336 339 386 374 536 378 487 224 296 645 456 779 488 95 952 263 14 771 755 528 308 470 743 742 292 296 360 383 609 104 280 635 133 666 8 669 43 185 583 29 830 38 808 7 134 449 961 839 220 715 56 218 875 489 650 857 785 10 239 83 805 519 718 938 875 416 296 608 601 879 638 430 608 135 127 432 585 88 961 495 493 708 403 58 196 52 915 982 753 154 755 247 363 473 184 929 889 170 536 180 740 864 610 347 1000 428 469 274 516 119 769 699 827 171 757 23 914 672 695 357 516 449 604 569 612 479 497 501 649 724 371 78 587 671 425 586 98 584 550 304 394 318 3 220 179 760 934 784 121 318 831 327 768 434 587 69 603 83 260 943 497 631 20 84 302 136 360 400 410 911 705 804 919 398 24 789 848 648 262 970 967 92 987 424 216 573 493 820 347 754 452 844 384 472 618 376 608 979 777 709 579 171 512 187 569 536 976 106 184 928 766 841 19 753 264 236 15 757 746 362 200 197 897 275 669 514 651 968 182 427 676 761 288 187 639 547 414 304 654 288 232 419 128 251 862 392 177 878 839 923 930 39 119 826 314 479 340 965 446 522 82 812 974 60 689 612 608 793 606 952 771 838 370 899 780 923 981 957 490 510 880 419 549 689 245 553 167 585 517 303 797 289 805 460 350 494 762 958 977 368 909 748 896 969 336 675 581 317 632 70 517 201 490 65 580 735 618 748 9 825 741 496 114 546 957 464 730 408 111 706 776 710 143 672 368 480 346 950 487 668 19 3 559 199 759 139 624 376 887 633 891 317 820 4 863 776 158 282 183 269 989 650 669 131 11 37 301 357 987 788 716 696 481 274 586 239 413 209 305 990 843 196 307 352 200 860 127 49 142 0 8 821 340 678 642 351 405 944 399 81 421 114 467 593 78 52 522 182 262 828 862 795 23 859 146 914 719 964 653 551 964 662 371 995 29 703 345 434 336 744 515 448 548 672 40 317 725 562 499 987 79 360 781 102 219 927 707 628 890 359 178 543 711 239 537 740 942 573 864 278 316 68 726 555 741 456 872 465 17 60 141 788 110 922 890 329 538 286 647 427 336 515 660 737 444 888 167 386 460 30 354 466 790 770 711 530 916 582 685 623 332 826 410 443 437 991 462 975 276 109 91 302 624 441 39 759 328 206 835 478 927 879 945 716 648 655 936 253 928 620 876 259 135 977 702 572 967 164 236 933 964 327 235 277 769 965 35 787 170 870 265 96 748 209 503 85 554 438 338 481 749 905 431 884 881 823 146 537 987 382 469 640 710 704 918 168 358 953 955 528 513 219 315 260 118 818 346 363 255 374 844 3 969 965 888 849 788 724 385 464 105 545 104 505 939 21 673 297 664 318 825 176 227 139 437 36 647 473 399 903 847 933 596 816 898 173 354 375 897 430 839 2 975 943 507 603 964 871 900 628 879 415 804 796 554 931 832 892 403 230 794 941 854 389 446 751 563 800 125 459 920 964 151 584 597 349 187 560 219 86 878 788 501 372 583 746 302 415 637 396 335 120 336 188 199 782 629 762 271 754 912 882 408 753 465 695 101 342 945 320 429 823 798 620 885 381 55 877 486 692 272 821 502 298 9 702 770 638 153 732 82 755 613 180 508 768 875 609 110 819 620 229 331 417 539 906 488 595 783 974 977 54 795 479 43 494 871 813 131 23 544 904 779 156 774 977 615 338 585 725 848 895 644 178 312 182 84 800 777 557 774 754 301 258 923 344 752 793 157 573 506 391 477 975 548 941 951 162 279 536 577 126 430 220 995 432 402 769 923 870 325 386 313 627 644 235 661 395 718 818 968 223 209 134 198 447 766 148 299 44 374 566 861 495 476 855 617 878 624 539 437 639 925 750 956 258 985 617 653 702 434 311 616 333 135 814 470 901 652 459 635 26 24 185 211 500 40 828 68 354 57 505 683 672 946 639 931 620 255 273 12 379 584 628 403 410 131 873 0 783 332 326 499 46 511 400 547 241 228 305 595 976 500 278 647 445 917 577 65 862 851 768 240 124 395 643 224 526 516 225 999 538 551 498 584 752 898 821 994 816 816 278 791 316 556 438 451 162 705 206 714 555 974 955 370 368 597 594 584 803 509 583 30 750 771 305 502 668 125 185 174 632 463 965 948 710 92 398 562 798 295 276 42 268 230 412 637 517 697 220 320 205 493 40 646 263 345 147 622 471 22 796 102 485 760 740 194 853 828 757 340 122 32 382 391 953 795 718 469 181 628 479 76 121 520 722 384 865 559 5 25 581 491 818 66 251 557 951 794 75 397 133 197 119 205 278 71 690 686 231 871 314 710 948 435 920 669 509 785 228 205 500 499 696 318 565 637 565 206 120 330 603 944 218 723 149 496 794 839 182 715 710 186 425 347 311 344 15 820 819 934 715 9 433 101 327 688 428 582 894 549 913 497 182 130 910 331 316 703 861 188 418 260 374 533 607 685 567 312 195 76 246 600 85 369 701 102 56 820 374 641 58 977 137 240 797 46 262 113 439 122 992 547 72 56 770 679 741 27 991 626 103 927 226 879 295 617 981 352 436 44 993 494 21 820 425 818 556 687 621 685 499 303 923 571 359 692 249 99 409 930 416 512 857 332 80 151 949 751 193 75 796 876 259 817 385 684 324 941 370 946 316 869 248 238 129 297 620 68 86 29 999 502 231 545 834 312 386 473 62 580 548 858 145 807 364 531 491 689 471 551 324 477 110 262 715 239 559 25 308 645 54 997 838 285 541 671 287 617 143 350 196 381 207 342 879 262 873 59 951 33 610 965 511 410 917 916 650 475 941 648 810 685 334 647 661 565 8 948 181 842 297 68 914 195 410 792 457 973 851 97 696 150 61 897 561 978 813 901 142 443 238 642 128 572 980 789 136 678 736 7 519 724 75 432 919 175 914 375 838 764 472 534 915 223 120 165 891 623 65 723 66 303 54 885 565 33 363 701 711 98 398 921 512 474 42 430 649 647 495 487 410 657 711 14 880 831 179 460 454 244 182 210 237 237 94 802 961 457 192 362 245 591 973 758 64 14 878 403 661 373 580 762 29 981 776 600 812 646 59 956 890 933 856 818 169 950 619 820 96 502 181 31 92 153 789 847 859 357 940 209 730 520 971 449 500 437 48 1 82 108 647 662 40 502 479 900 141 789 719 237 290 591 269 72 744 748 919 602 795 858 812 524 67 472 664 258 909 712 950 681 510 597 343 240 789 512 830 931 300 239 858 280 830 817 352 573 255 270 866 49 819 367 264 576 839 928 524 438 329 474 118 530 761 151 770 549 664 290 169 964 529 27 935 358 844 286 621 98 557 486 839 65 853 102 331 382 29 856 820 48 329 938 578 780 89 38 328 443 328 188 96 547 215 30 905 749 317 215 538 564 392 376 629 244 478 960 316 197 505 135 245 524 764 514 303 543 552 322 986 880 510 81 116 725 803 711 163 119 926 701 683 317 76 1 252 244 651 568 131 156 394 67 680 157 581 674 700 132 996 375 702 505 146 818 920 949 528 82 67 143 784 440 461 550 441 403 485 783 661 616 629 54 683 999 211 263 672 601 85 667 976 787 862 813 294 471 761 512 554 829 656 27 959 807 267 90 900 752 873 560 368 501 615 741 499 516 4 862 117 780 528 783 257 80 595 551 551 356 63 795 875 409 512 833 906 780 613 805 531 485 364 589 986 979 330 175 495 24 36 302 804 254 84 60 24 370 302 266 416 55 60 981 154 573 503 59 42 116 864 573 601 227 853 277 897 182 142 81 897 178 383 700 122 157 451 147 527 753 413 633 498 163 613 652 426 116 711 468 232 264 732 523 181 584 800 77 456 942 849 352 810 231 51 623 389 192 770 606 635 873 930 132 726 542 474 152 348 875 310 580 138 41 103 320 625 593 87 80 225 937 122 725 858 174 347 937 56 116 233 692 679 162 514 405 394 989 557 743 863 557 322 692 599 115 702 914 399 789 685 314 415 807 38 964 671 386 900 728 192 132 419 562 985 623 967 379 611 213 121 164 770 133 856 368 940 557 973 338 35 657 342 141 153 380 104 825 456 694 552 649 827 661 210 501 283 867 880 585 79 0 749 539 825 294 598 764 851 570 792 886 917 133 717 69 203 821 894 660 515 135 999 31 796 899 532 770 765 412 354 534 102 793 763 927 86 360 380 937 620 171 512 226 995 920 296 198 740 880 858 945 15 856 976 501 444 198 961 208 300 314 432 92 797 194 710 883 245 89 509 865 261 712 91 946 631 77 143 60 957 0 696 662 546 361 854 990 559 814 888 549 819 319 642 615 204 351 188 449 440 387 3 391 789 94 337 109 862 170 170 509 171 556 170 407 917 714 397 476 528 284 24 36 294 356 651 498 707 529 947 838 607 950 919 395 735 946 505 286 116 365 795 978 921 656 384 837 369 471 2 897 756 27 623 740 73 274 237 471 493 874 308 99 513 917 495 938 553 690 224 669 54 18 336 975 674 720 501 43 191 504 630 637 221 253 376 294 217 303 765 400 176 763 500 689 680 685 627 232 374 851 591 118 559 927 92 233 336 283 967 217 787 286 544 7 229 920 302 136 222 757 537 88 520 727 778 890 101 94 812 165 635 92 283 193 709 65 116 44 348 773 953 135 59 496 833 979 416 825 115 328 582 652 417 792 68 885 681 169 979 182 334 613 274 617 496 983 682 613 717 720 385 669 855 134 165 688 113 581 202 919 599 784 570 15 575 638 590 946 497 568 127 831 871 91 447 367 73 819 670 791 538 745 459 83 880 624 461 683 895 663 601 184 137 861 890 402 188 480 348 685 738 165 515 609 257 652 666 20 160 335 811 388 79 961 471 649 274 622 331 860 976 622 43 112 482 933 514 670 102 862 354 841 718 559 449 665 901 805 685 60 139 186 449 909 837 610 558 110 923 579 660 898 892 703 9 373 326 523 734 428 75 778 959 483 27 97 147 928 902 522 989 731 708 127 640 234 427 888 35 349 156 695 246 47 88 946 111 414 469 845 532 234 312 181 717 339 278 864 267 180 385 946 911 784 763 240 708 189 818 743 229 975 438 165 712 216 111 823 320 270 357 852 504 670 32 220 699 1 774 656 181 849 601 782 322 363 713 30 243 530 463 162 504 591 327 216 807 128 729 126 398 86 669 592 446 391 502 835 392 275 491 263 815 91 736 827 145 448 857 78 978 10 240 172 601 257 78 408 386 807 224 474 583 893 66 719 975 568 554 366 534 44 630 348 135 365 174 971 503 722 739 480 422 669 652 22 927 420 120 312 227 35 786 810 928 542 529 902 110 82 959 334 817 278 372 642 333 236 613 836 958 41 5 69 711 348 92 637 768 903 639 995 938 114 495 556 657 714 147 457 486 105 791 302 73 162 634 406 398 246 932 46 979 938 115 689 285 898 325 743 491 654 428 428 768 923 674 114 326 822 571 502 617 51 494 381 904 127 787 993 64 409 38 42 346 844 731 321 432 746 63 923 89 181 40 857 794 715 662 119 226 232 311 533 975 805 914 878 623 391 870 687 800 598 419 836 132 840 156 564 585 910 176 364 782 907 911 575 311 572 695 537 805 696 70 469 501 674 346 123 64 907 500 864 504 919 699 636 758 545 890 32 145 65 396 927 663 306 501 974 879 886 511 373 582 271 842 773 945 878 896 9 784 85 563 288 3 262 614 761 497 504 483 642 259 879 568 922 875 760 896 753 645 96 816 917 57 347 689 692 225 584 701 699 359 264 677 362 216 291 813 713 485 295 355 434 173 613 356 739 372 942 181 708 728 998 624 475 34 313 166 950 587 868 649 947 822 325 999 728 306 812 440 791 106 485 225 971 789 271 709 851 903 890 558 320 577 182 795 612 185 961 561 462 518 900 408 339 225 407 66 221 909 197 703 14 372 928 985 160 889 693 11 791 273 569 110 850 441 905 461 316 555 713 779 73 612 877 412 837 974 169 749 882 56 451 897 428 68 571 589 957 955 600 437 227 859 237 76 300 832 228 306 386 941 84 459 552 652 562 79 625 731 828 507 477 278 403 905 346 664 493 993 618 783 429 845 642 356 612 632 187 840 938 573 780 713 723 331 364 284 410 989 705 928 185 181 205 278 85 241 943 269 924 560 51 42 95 383 398 707 705 275 546 333 849 325 45 571 656 99 545 757 87 249 684 964 430 580 241 205 511 183 164 435 744 216 477 839 289 566 545 995 841 781 327 379 105 62 640 451 161 184 207 939 433 582 902 553 161 143 759 672 326 923 797 760 829 274 288 809 530 523 803 370 303 820 440 98 882 79 550 733 264 447 671 697 28 263 250 880 406 699 242 422 621 38 873 140 2 851 949 532 374 441 593 367 260 32 156 832 111 396 254 65 843 925 763 562 187 703 131 283 91 373 706 712 412 268 542 414 118 490 637 182 931 229 550 881 952 396 402 62 792 656 128 634 271 581 886 458 974 708 432 64 80 137 466 492 95 8 597 213 498 233 396 119 152 636 690 103 31 92 856 823 748 984 146 18 254 723 167 227 430 599 291 510 426 758 693 521 456 980 424 954 903 510 763 54 145 453 848 867 235 703 689 673 377 526 382 631 939 239 549 368 838 530 568 954 287 951 164 743 620 278 387 522 789 840 266 934 983 113 491 908 507 870 581 884 395 653 204 333 892 753 391 419 283 960 62 260 910 226 694 220 194 771 742 983 610 8 607 283 812 97 190 318 967 461 892 52 113 96 385 695 849 777 113 822 426 866 82 25 782 776 245 977 546 988 959 846 686 255 819 187 352 9 196 9 160 87 61 965 874 446 659 413 913 463 234 28 328 316 54 110 782 990 86 17 667 735 554 352 991 372 230 32 71 116 41 232 203 102 196 768 239 545 180 151 7 414 871 26 421 925 136 202 914 913 911 581 337 464 623 327 526 543 360 598 659 401 520 553 194 716 320 433 951 500 274 959 604 144 985 24 68 811 918 673 723 828 944 750 982 256 77 507 800 127 104 458 218 314 701 412 29 20 535 981 210 810 629 815 954 303 529 713 113 446 75 526 964 18 275 945 965 42 142 764 860 937 913 78 251 613 180 280 324 716 951 534 215 269 348 859 572 878 571 685 13 336 901 978 44 176 612 9 909 754 773 769 691 375 537 942 989 717 912 312 122 553 846 337 822 885 196 394 452 457 769 465 794 360 442 528 226 54 537 134 808 310 903 188 685 439 129 363 847 41 675 969 284 211 997 105 786 883 189 237 29 649 392 823 8 835 351 234 579 578 58 76 888 962 265 263 90 84 316 627 816 682 596 99 583 282 896 368 164 84 295 884 423 687 397 121 521 748 355 790 15 104 557 594 65 822 547 846 596 863 473 412 544 759 201 126 731 96 184 585 872 479 468 294 166 865 106 377 302 151 167 318 255 724 912 10 235 458 857 521 320 19 933 555 468 825 681 198 921 866 783 482 34 250 467 200 115 573 578 417 724 435 735 670 158 336 680 83 794 226 294 805 245 227 359 403 742 730 601 352 285 383 835 320 324 992 520 439 564 97 546 978 222 972 647 70 307 327 153 792 553 448 596 489 365 645 892 797 374 183 148 350 256 983 670 580 974 880 709 227 668 255 205 890 917 542 961 914 869 113 705 112 251 991 291 306 635 873 102 700 55 942 49 312 924 409 582 588 288 291 505 956 236 400 846 152 943 806 65 501 609 771 613 551 451 594 547 777 467 650 476 212 591 215 214 204 314 797 482 602 778 988 248 13 77 93 165 19 589 230 521 888 691 824 438 142 418 986 919 575 325 84 477 606 990 692 810 303 178 983 595 956 660 843 969 737 626 824 757 905 744 277 793 435 100 921 267 208 596 185 783 921 960 951 526 949 642 26 251 510 699 846 155 358 379 814 94 4 637 541 910 380 508 392 815 299 312 772 507 599 957 981 519 916 931 736 864 262 452 805 772 150 341 617 198 720 430 983 724 66 524 323 136 31 715 642 20 718 413 528 316 370 198 525 976 128 951 530 80 402 334 542 242 675 158 130 84 588 113 809 344 327 822 480 48 227 121 69 635 535 287 951 595 485 165 260 303 807 790 383 208 815 925 141 179 82 962 264 360 74 763 704 91 584 183 140 811 305 209 445 530 186 85 124 671 942 74 664 748 865 737 646 679 661 477 548 433 439 812 483 203 574 186 295 849 59 435 659 54 334 795 584 520 570 398 881 201 473 544 949 27 971 285 396 321 762 944 754 891 756 927 94 19 112 389 868 171 514 217 226 848 702 500 57 962 899 628 163 61 862 802 88 832 86 484 152 849 117 596 739 873 522 523 583 634 912 140 495 115 47 411 653 749 912 710 711 500 337 564 251 198 365 339 29 452 513 181 991 630 777 419 193 298 943 466 622 544 606 808 350 654 218 2 92 820 713 803 319 740 56 260 939 422 599 658 564 802 530 244 122 997 663 315 986 295 471 297 530 76 104 880 420 323 882 513 833 284 5 843 24 62 102 653 174 392 0 738 193 530 982 315 217 334 320 202 320 481 499 540 558 294 109 668 307 681 180 139 966 186 982 680 248 84 332 422 476 22 850 359 553 521 365 460 545 375 662 865 857 851 94 104 835 203 772 141 575 643 281 540 829 953 910 767 727 241 879 893 954 728 252 506 939 617 656 483 682 7 38 538 859 132 332 693 26 795 525 601 437 496 831 265 448 740 722 866 671 600 758 624 17 9 821 956 316 476 128 689 484 166 917 32 299 249 415 15 43 940 616 480 435 446 435 574 185 156 439 546 446 887 169 153 897 990 108 903 466 236 591 640 93 508 672 392 447 86 407 180 26 713 350 151 849 785 415 724 631 544 269 76 431 438 229 17 428 27 920 584 954 201 223 46 399 585 128 536 671 225 716 387 938 65 229 786 540 644 509 170 879 468 937 309 907 856 326 24 573 936 608 216 827 521 263 916 796 81 451 156 307 857 544 935 922 463 411 461 797 610 321 675 78 257 674 985 803 1000 699 375 626 997 592 142 517 545 58 2 316 509 158 313 366 392 248 978 855 349 129 342 959 450 16 727 398 381 401 200 380 99 266 696 95 858 839 302 92 897 995 408 95 153 722 151 545 660 820 400 8 949 432 657 88 448 74 486 519 475 377 590 265 333 285 50 190 814 43 973 400 37 380 496 190 792 337 736 451 156 826 149 795 257 807 884 395 881 59 605 45 436 194 310 459 479 51 339 293 94 311 383 131 382 879 12 173 907 748 315 62 263 464 858 210 270 431 295 841 490 900 577 617 93 887 75 263 938 415 246 722 726 629 854 798 198 866 972 104 303 286 857 256 440 404 156 711 835 141 241 15 41 818 632 825 395 397 778 22 812 23 745 228 343 288 25 231 153 687 25 146 663 572 402 103 977 248 504 501 389 745 516 430 253 838 946 338 235 413 360 46 127 795 965 470 82 991 391 235 367 416 71 30 988 163 133 964 411 637 155 801 71 361 921 14 199 556 352 434 970 403 170 96 197 135 256 280 816 647 205 182 62 968 212 49 130 35 704 542 362 549 32 124 910 953 138 108 509 181 542 478 274 403 264 471 538 520 441 353 166 337 535 228 304 438 968 434 473 671 666 526 910 698 650 820 651 478 928 850 659 160 17 933 563 281 94 100 801 535 143 967 872 368 885 866 806 852 991 970 213 656 185 122 354 835 942 695 312 560 544 662 720 251 594 973 532 688 763 22 914 906 679 475 964 563 341 460 104 331 119 7 677 304 821 30 138 452 415 450 11 959 111 421 900 396 83 431 774 846 453 687 441 131 853 405 384 193 865 179 214 984 186 891 287 697 612 425 149 26 565 851 676 367 272 575 453 355 697 226 892 149 604 332 972 456 737 45 339 601 224 243 584 101 133 561 798 435 676 947 462 241 798 828 298 760 402 751 805 789 667 696 939 270 28 600 416 455 645 755 56 560 998 330 661 822 582 458 256 257 95 408 188 893 235 486 342 328 927 146 116 284 533 745 554 251 34 971 706 370 415 762 930 103 783 280 925 364 428 871 621 523 279 500 105 204 986 447 532 603 284 339 887 817 83 130 67 118 791 463 488 206 225 107 309 698 387 924 61 815 794 372 28 763 872 133 968 548 271 189 841 555 528 417 61 302 547 819 110 338 281 288 234 196 85 233 894 472 156 645 977 950 708 4 403 269 829 370 507 99 249 37 654 468 454 405 770 692 914 570 720 194 548 954 81 633 186 665 795 342 0 771 982 708 466 74 667 294 134 174 393 384 902 737 852 356 832 311 47 745 571 767 939 118 410 710 751 596 375 545 628 375 5 299 773 161 374 439 455 508 303 538 582 205 965 433 251 796 434 989 540 4 755 169 813 164 879 563 450 944 798 768 318 494 757 781 655 130 911 110 329 213 338 911 108 303 34 49 98 158 37 639 163 482 498 976 336 376 229 786 10 717 243 328 210 0 800 866 821 710 666 149 613 3 751 412 997 785 461 95 943 499 424 796 981 922 462 317 988 381 793 998 97 727 16 999 727 816 554 547 525 219 387 828 913 137 239 910 612 701 695 244 890 118 731 870 730 192 877 407 263 360 405 50 777 111 48 503 617 602 740 832 821 817 659 424 954 899 333 255 599 27 500 178 836 230 47 565 112 615 972 375 665 66 425 441 868 164 634 174 766 63 5 277 881 665 701 524 253 724 780 542 441 970 720 276 890 457 531 1 71 192 66 426 950 181 557 817 345 190 992 802 945 687 78 825 351 469 348 294 192 818 836 633 477 555 599 366 12 129 57 774 321 814 200 961 996 447 778 30 328 459 832 272 836 910 96 187 378 134 481 260 643 317 893 119 562 181 486 574 310 543 348 322 47 548 282 42 995 750 763 12 899 595 284 735 194 70 612 263 205 783 523 848 790 106 967 352 287 142 926 288 376 273 610 423 511 582 155 196 22 918 208 611 512 183 345 397 253 647 660 458 430 182 996 219 979 653 261 266 795 187 244 861 150 544 283 352 125 438 238 838 356 136 449 558 319 484 955 573 131 614 30 251 487 717 160 465 369 422 421 854 299 355 715 139 899 688 491 715 126 419 552 172 556 691 730 875 175 375 447 306 679 168 247 165 885 407 321 944 829 432 797 818 788 201 958 686 890 138 400 15 558 643 878 113 333 297 678 508 672 125 504 351 293 751 206 868 849 527 811 367 650 297 185 437 499 833 813 388 971 904 93 218 236 971 21 569 267 700 768 630 515 962 981 808 403 186 365 251 404 866 618 53 162 803 180 351 325 683 429 296 586 522 204 822 182 226 81 140 926 849 770 440 810 750 938 212 626 993 463 29 858 772 773 710 264 953 61 590 636 490 576 912 703 780 734 885 696 505 24 621 353 794 751 853 233 378 65 860 370 218 579 918 680 352 628 945 304 379 534 630 559 800 542 261 579 966 837 275 470 861 586 513 345 27 365 268 405 120 818 466 29 397 383 709 749 701 653 743 79 877 63 329 676 605 590 946 260 426 911 730 978 186 242 12 213 297 280 309 418 98 775 447 185 848 155 624 239 499 366 8 65 429 337 742 724 928 377 984 353 978 403 20 163 335 32 377 633 313 376 50 101 150 187 286 688 32 910 927 531 966 936 597 85 272 28 809 890 95 483 934 72 886 954 235 221 987 302 544 990 678 284 90 518 471 66 897 503 976 823 725 631 448 321 716 411 39 525 300 134 698 924 206 583 878 131 494 554 434 728 233 802 11 13 10 482 79 907 676 745 419 400 375 868 411 91 969 450 306 959 584 3 883 480 276 450 611 461 694 735 188 927 227 200 940 237 372 18 143 47 453 562 447 828 119 548 919 778 998 224 737 271 918 309 751 194 449 362 655 142 787 533 759 13 733 698 250 796 406 83 843 859 336 981 376 455 528 295 924 216 209 660 487 127 659 238 11 107 290 356 940 76 889 698 781 312 85 721 107 491 805 640 39 140 310 415 285 839 400 208 745 610 558 231 427 216 469 128 13 449 484 953 216 372 650 997 374 735 717 481 916 211 812 645 351 121 60 637 650 460 845 394 760 93 626 877 309 785 4 323 925 178 966 140 551 306 827 615 731 233 787 647 445 598 291 796 719 41 122 369 192 968 453 642 60 769 519 59 244 213 72 168 392 729 308 633 34 825 247 765 57 33 101 502 631 83 989 40 124 110 99 6 768 552 649 518 11 858 268 255 70 340 423 462 68 421 785 793 245 723 558 993 756 349 185 77 432 173 808 247 283 907 253 742 148 902 259 159 759 527 104 520 558 527 672 316 948 457 109 883 179 667 566 625 706 751 392 138 924 199 385 897 105 328 638 945 230 588 794 679 805 899 198 362 425 871 369 63 17 478 636 887 835 201 511 540 952 904 678 565 793 753 462 589 81 790 533 1 67 326 370 873 915 259 925 340 820 293 93 837 771 419 723 295 621 924 836 262 517 203 518 310 647 980 899 418 459 431 419 527 447 789 89 362 738 704 392 557 998 175 393 458 594 806 754 905 420 279 858 937 482 375 246 819 44 835 236 193 956 655 410 93 134 499 455 872 894 537 119 891 402 512 38 686 8 482 281 428 761 829 54 934 203 992 442 938 826 679 130 782 23 231 875 157 730 19 720 623 246 839 203 648 40 933 23 739 414 304 857 866 132 912 489 25 903 931 653 728 609 784 199 633 14 73 480 434 783 890 748 28 418 641 366 149 263 390 888 678 384 435 233 207 346 412 232 248 342 886 666 642 359 866 965 63 629 134 187 412 24 625 130 132 957 497 972 219 577 860 587 651 985 820 858 330 922 781 268 955 356 624 596 405 489 250 468 809 384 345 911 98 661 40 922 617 227 893 836 494 442 423 145 426 933 2 756 855 783 714 809 138 338 404 543 517 344 701 15 418 737 926 517 397 657 128 13 884 20 849 68 463 962 213 579 895 215 25 749 689 739 557 517 767 651 751 284 685 141 299 102 878 916 309 965 572 437 978 145 458 517 213 611 478 116 189 62 332 214 811 711 644 57 227 410 398 668 694 82 810 684 185 377 599 494 342 861 932 319 696 79 526 910 690 4 25 569 66 47 784 568 448 427 625 366 527 23 33 912 796 533 595 981 911 884 475 252 434 96 261 129 175 788 729 865 482 445 433 548 182 907 806 631 23 121 997 551 835 29 152 630 563 437 611 163 320 776 415 444 872 676 573 46 463 993 601 945 437 724 183 619 321 679 249 344 800 245 585 634 966 737 955 218 173 565 381 183 340 486 627 902 161 891 948 315 883 238 950 9 962 823 628 282 502 568 317 992 503 902 316 158 329 270 376 192 525 447 66 865 933 693 456 94 273 403 99 846 641 48 855 292 872 173 575 63 741 892 54 243 483 60 402 812 330 468 4 855 916 70 409 848 453 865 632 417 958 731 262 288 470 808 581 31 981 155 94 411 737 839 344 219 590 436 31 920 905 726 465 510 486 564 357 629 119 680 45 767 100 999 55 570 496 636 291 166 481 75 577 217 915 921 436 504 357 157 113 952 573 268 461 58 523 508 688 642 187 423 408 979 111 463 238 607 789 530 773 960 605 39 867 209 651 994 403 698 150 207 649 414 475 800 472 998 307 850 329 185 964 428 163 74 581 91 372 370 621 835 19 226 875 887 435 525 880 529 913 29 736 251 133 210 50 606 899 357 145 918 232 799 345 85 564 927 177 936 987 488 770 5 404 334 892 530 549 771 58 461 491 794 712 624 694 762 920 282 810 756 200 732 554 545 508 117 471 685 743 147 863 203 153 267 537 44 797 86 816 855 237 997 648 640 620 31 401 230 314 901 986 514 323 229 749 831 37 220 205 470 367 67 673 210 334 901 255 821 987 761 675 914 757 12 553 66 44 645 987 358 235 972 562 558 892 310 78 929 220 283 398 278 41 762 488 65 662 743 887 338 193 561 251 640 264 495 397 999 139 383 356 374 45 608 623 937 918 701 555 138 675 643 106 716 404 594 781 756 27 357 93 220 919 345 551 873 840 948 871 669 20 917 733 65 524 355 692 131 747 937 269 421 270 375 827 674 660 607 120 687 965 213 597 573 248 147 135 778 94 5 446 115 922 179 871 135 224 253 266 971 189 226 391 459 291 217 824 951 515 944 637 169 156 234 432 95 71 567 873 166 262 319 972 183 188 842 8 412 785 274 73 975 500 464 123 482 372 947 432 577 580 760 436 737 684 868 832 755 124 704 611 386 713 272 259 901 805 267 3 589 231 76 563 422 230 687 904 292 323 25 559 904 475 995 330 849 552 852 604 366 245 905 752 959 177 701 549 982 658 242 570 580 318 824 1 239 200 595 221 523 310 781 116 786 465 446 634 17 297 928 73 543 523 516 191 700 216 740 371 565 983 631 144 991 454 836 920 344 430 141 558 430 612 674 215 76 120 540 784 417 157 858 650 680 373 841 69 279 271 440 844 944 71 678 934 215 513 544 250 633 685 808 63 296 481 969 62 291 508 847 399 666 704 48 35 767 890 105 45 851 235 890 794 997 567 417 212 771 961 152 403 335 960 156 321 130 125 384 422 633 921 821 989 624 559 715 390 138 820 125 989 54 14 782 51 272 199 954 733 159 796 135 185 755 292 506 885 107 580 997 430 500 507 109 814 66 824 894 204 333 19 193 387 724 975 128 996 173 772 418 23 567 554 208 11 536 404 587 643 985 583 72 174 90 181 989 156 695 882 50 27 901 243 105 625 909 233 310 772 696 729 795 262 973 693 274 198 788 551 531 462 133 293 636 914 165 314 760 860 196 811 578 787 744 683 101 652 606 412 424 301 831 909 254 493 292 218 691 770 769 912 231 592 204 557 506 59 872 265 920 758 766 497 544 510 870 336 852 475 748 275 467 268 875 721 761 857 629 141 626 397 52 547 989 947 794 184 6 665 450 616 112 215 803 347 415 672 683 267 146 120 232 613 388 797 23 839 653 652 980 969 48 722 515 728 668 309 912 364 664 51 980 467 958 782 814 62 453 496 329 290 306 562 903 694 358 617 222 702 268 201 670 7 613 876 735 971 875 336 335 538 78 314 4 726 787 508 788 930 694 117 219 1000 369 813 383 727 429 605 428 697 806 789 704 418 664 128 79 538 155 414 766 233 418 461 959 204 969 746 825 663 863 43 662 231 856 45 649 975 650 767 672 146 555 65 254 909 194 333 136 349 437 903 272 856 363 230 750 331 666 574 684 219 308 346 140 163 81 789 829 421 246 500 567 491 255 512 400 139 845 226 178 973 128 450 828 181 370 577 203 36 842 887 946 149 923 85 2 694 565 831 115 811 20 372 992 276 574 81 415 419 308 594 391 436 734 909 308 104 175 511 831 16 87 776 856 10 861 859 704 425 379 509 926 400 572 918 366 145 999 471 254 306 64 335 433 799 243 431 593 109 942 423 125 28 889 672 729 749 220 123 865 599 322 480 689 894 87 745 39 777 216 293 773 971 629 205 769 562 326 51 671 267 164 487 987 52 849 405 492 68 528 356 357 851 526 46 744 614 791 473 390 6 457 162 668 776 58 436 337 74 178 699 342 342 876 18 395 724 423 887 792 642 933 148 182 148 885 616 452 366 89 842 372 546 695 39 321 443 166 348 517 34 46 549 376 922 257 461 645 371 37 126 12 660 966 885 809 850 500 951 215 279 793 278 515 177 7 836 310 864 875 827 898 611 66 965 533 323 115 868 384 844 685 86 503 650 971 1 499 471 953 715 440 435 683 956 302 690 791 612 554 355 128 141 967 885 796 189 899 912 56 282 755 431 369 948 80 29 640 270 190 282 675 631 407 357 586 709 737 66 10 981 422 829 122 388 404 608 267 302 519 323 274 964 445 333 602 525 363 932 485 553 213 159 183 620 516 769 18 253 526 719 924 948 237 45 25 641 654 292 633 863 305 908 517 440 240 809 966 603 740 450 156 953 300 29 262 506 489 971 449 14 379 373 652 616 418 367 257 762 349 580 315 344 487 832 785 728 640 440 20 69 580 867 712 880 897 974 386 75 634 835 780 12 207 431 318 316 488 265 768 527 846 82 871 332 604 655 750 934 785 771 693 365 637 404 244 223 377 320 298 701 155 77 713 52 198 31 58 376 296 827 903 141 599 774 164 894 118 914 517 904 684 210 268 11 614 202 234 682 213 223 382 58 300 786 110 499 507 860 875 493 686 468 325 975 241 489 558 49 92 766 953 777 976 911 478 279 804 712 651 16 935 724 74 926 509 875 114 706 734 679 889 109 146 213 84 387 392 332 437 485 97 79 952 72 681 429 42 484 831 693 190 766 416 264 691 615 138 495 10 563 173 900 672 320 112 756 397 195 779 524 680 876 604 321 639 975 750 681 458 580 63 648 35 170 602 416 785 430 911 486 993 84 385 665 94 187 110 491 382 889 15 752 765 309 72 93 283 512 464 431 92 527 769 818 697 370 925 172 800 835 658 793 609 733 457 393 920 257 885 993 146 590 744 601 589 817 694 562 328 157 993 110 684 761 619 71 821 543 934 620 67 281 102 677 704 249 69 623 507 644 615 653 924 359 944 512 866 637 73 884 794 756 685 167 206 303 929 26 846 552 337 603 833 439 279 536 379 39 850 886 373 154 228 297 203 171 499 759 498 263 643 982 18 327 148 916 320 768 942 856 319 278 458 843 408 428 68 787 157 918 362 530 763 280 517 966 141 16 725 639 279 367 620 988 384 458 903 394 225 535 249 545 503 397 387 911 825 455 387 672 63 439 202 826 719 719 791 550 425 205 188 704 262 498 382 336 957 975 730 872 509 669 416 12 66 493 613 581 639 691 253 392 129 145 908 539 864 388 88 289 594 277 683 856 465 755 192 111 730 922 984 929 281 89 631 37 583 244 618 912 935 561 303 754 396 901 292 260 288 381 239 882 348 612 428 813 367 620 925 787 231 908 715 512 997 36 239 269 280 548 871 905 108 864 658 505 764 641 455 52 21 384 934 369 686 361 181 52 671 796 529 593 703 935 795 390 971 34 349 941 582 220 845 380 83 192 575 848 833 720 900 544 103 523 603 790 575 785 532 245 270 752 528 664 686 323 53 346 357 402 286 939 312 821 8 396 12 584 243 536 303 833 79 97 45 373 577 620 157 108 556 117 860 83 781 235 96 524 581 453 927 867 81 929 687 90 324 390 364 257 616 667 780 385 454 826 758 30 135 605 830 691 723 379 465 503 615 561 27 886 705 644 443 786 262 820 566 587 209 930 534 825 287 314 210 741 139 658 462 274 263 291 656 986 670 811 178 975 61 896 861 766 229 994 242 492 813 498 769 22 428 302 537 405 616 437 145 445 95 297 720 358 588 65 33 949 566 902 923 627 798 473 83 717 466 325 208 279 823 977 992 941 970 218 345 585 656 181 30 441 478 440 489 757 505 522 705 761 113 317 387 601 791 470 318 947 485 216 916 999 193 907 629 162 816 975 437 471 846 467 912 323 597 90 79 792 612 784 552 415 792 940 16 582 99 334 218 275 550 134 964 433 731 592 285 546 256 723 707 101 880 308 115 477 398 194 959 700 669 511 115 460 140 131 732 930 155 950 204 705 774 858 829 505 450 113 741 706 526 448 498 96 756 613 263 845 497 221 544 856 422 659 315 562 480 737 492 635 377 386 30 150 935 859 345 384 662 86 780 879 224 968 975 670 580 237 514 77 148 58 933 571 407 939 132 888 365 314 522 742 391 552 893 325 100 237 399 763 13 869 641 237 837 615 598 106 542 111 183 380 860 807 951 267 435 774 154 800 778 366 232 168 609 124 183 709 51 582 471 65 141 802 993 978 106 590 83 338 392 958 719 251 454 359 208 579 132 52 68 601 419 300 769 27 114 643 426 166 915 588 922 55 389 914 723 496 194 497 834 586 144 242 527 598 602 736 867 734 788 935 334 897 926 794 924 39 126 40 896 731 628 817 787 16 421 199 202 615 696 727 200 840 659 417 127 260 152 684 685 631 309 709 527 234 192 141 964 318 181 860 49 809 676 526 515 96 415 408 401 111 825 291 641 483 709 459 744 861 142 118 181 451 827 709 375 19 850 339 27 721 889 767 219 564 983 734 351 398 832 752 199 346 43 530 830 442 989 263 302 822 381 484 963 898 883 338 607 732 367 635 452 255 91 361 509 74 785 550 472 617 993 671 963 726 200 482 167 880 435 159 701 506 333 353 404 215 381 10 637 748 335 779 693 427 139 893 501 925 442 663 231 434 333 884 159 223 366 16 102 491 176 493 998 509 847 91 415 227 101 51 666 127 521 48 554 660 941 54 584 383 717 815 507 740 699 357 653 755 373 446 245 239 629 933 439 475 23 854 393 816 595 749 943 115 797 496 776 738 240 49 811 647 555 317 76 944 364 729 698 738 865 633 667 494 256 105 659 279 959 51 94 554 490 727 669 978 913 134 715 152 184 215 489 739 532 255 682 587 985 69 14 849 392 681 342 648 787 1 928 435 743 712 679 924 439 348 901 351 482 305 194 356 520 373 785 742 629 466 328 303 225 342 151 618 714 184 956 500 876 883 625 308 285 304 922 414 652 822 455 824 126 649 871 336 713 655 78 341 812 96 644 36 439 485 344 152 359 300 342 925 873 967 233 848 270 845 261 612 667 717 126 483 55 997 820 768 341 588 799 152 684 442 880 813 618 914 965 977 904 997 902 467 654 825 314 614 669 266 226 25 673 42 509 418 729 18 877 69 606 675 913 980 808 482 793 425 395 447 401 990 444 993 456 97 817 460 711 176 416 627 201 88 669 400 507 397 418 383 157 714 748 760 694 555 241 486 980 326 933 381 315 66 63 461 854 571 922 565 747 337 882 638 116 241 729 623 328 146 696 485 551 443 244 935 999 485 110 668 502 733 48 817 800 803 278 653 373 890 908 810 917 790 447 32 30 175 345 358 12 731 534 253 865 778 187 863 954 297 530 455 29 269 962 519 762 930 172 134 819 79 944 426 559 80 148 279 947 494 638 649 915 171 902 779 639 779 331 282 75 862 427 795 821 389 314 582 318 176 406 828 946 39 253 505 119 91 474 756 585 111 404 190 973 305 969 302 774 300 274 539 852 702 334 362 90 338 634 98 514 39 616 149 78 559 344 197 651 819 644 926 620 47 115 593 43 84 585 817 74 859 356 926 560 380 287 340 718 611 129 922 650 745 761 728 304 105 615 645 924 258 570 543 997 686 826 39 460 100 856 534 650 902 149 209 281 126 240 689 737 59 300 386 804 61 804 798 166 108 132 780 57 703 12 53 78 529 92 228 629 638 452 278 230 601 178 511 417 108 891 153 167 881 229 661 942 723 149 798 831 281 267 888 674 280 941 752 499 723 980 127 361 431 96 591 722 965 792 138 763 372 982 620 253 901 280 885 623 119 683 454 401 950 31 74 920 663 517 418 385 496 236 436 618 22 717 29 677 199 168 439 261 840 749 514 741 719 89 363 839 772 507 930 411 229 3 21 892 210 129 967 397 365 93 705 77 500 734 754 389 902 883 651 742 631 855 172 350 944 535 188 405 733 117 507 962 811 528 543 712 347 509 108 713 292 813 790 793 546 234 181 138 116 522 570 438 377 742 788 320 967 666 416 699 473 613 660 283 140 202 685 177 402 793 890 694 295 370 176 842 294 358 670 410 880 930 848 947 671 325 958 327 991 373 26 463 986 376 437 816 269 121 993 361 605 573 54 900 633 922 431 927 970 791 26 849 720 565 486 80 890 443 408 881 506 124 33 491 500 470 997 459 282 679 820 887 942 565 476 574 486 598 190 455 388 217 994 108 472 479 188 361 922 286 932 117 410 656 298 601 125 294 59 97 664 880 674 605 134 150 870 620 748 59 765 826 967 758 934 438 237 813 490 849 789 111 657 199 767 955 800 583 940 549 680 603 428 354 898 252 194 767 872 632 517 636 457 483 84 81 612 11 584 101 550 372 212 206 571 670 161 60 252 100 610 622 703 728 976 290 981 860 57 542 491 264 869 639 747 953 410 48 654 994 149 203 55 52 410 627 722 261 377 974 361 677 595 754 405 261 43 75 811 791 307 993 54 175 631 492 818 40 540 471 724 380 365 779 432 775 95 844 726 473 817 86 840 101 530 935 52 263 9 554 54 7 546 799 182 176 290 691 907 521 852 320 901 216 98 22 681 194 866 406 357 372 182 887 163 712 822 216 976 521 460 720 528 5 208 401 872 189 91 778 710 633 788 300 850 886 322 530 770 187 627 817 559 809 704 412 211 525 318 186 45 778 596 574 783 804 665 654 683 446 121 392 78 909 382 928 485 704 148 254 581 775 71 830 273 775 242 484 299 560 360 34 338 956 298 811 450 963 465 823 98 276 906 177 185 287 795 670 682 943 614 262 407 685 783 681 459 24 164 448 274 215 173 302 170 471 113 310 124 268 133 222 544 38 399 419 15 194 779 697 827 393 960 925 77 742 605 227 456 459 365 420 364 538 723 535 9 526 535 133 794 358 45 27 86 445 137 102 329 916 799 155 308 448 770 76 880 64 994 335 214 358 446 578 587 168 803 286 384 338 109 868 386 154 895 473 599 722 575 618 638 63 464 636 512 233 402 391 298 395 417 512 444 863 89 30 721 583 6 104 921 115 662 306 269 246 469 559 969 734 176 296 798 330 932 309 564 24 390 552 109 497 754 553 359 533 273 770 115 279 564 35 394 225 32 354 472 191 913 130 926 779 426 723 109 47 722 673 71 111 915 181 609 668 424 658 200 698 428 316 667 682 41 61 598 73 105 760 956 17 890 881 796 5 603 595 52 324 958 815 125 872 686 734 539 109 82 740 497 510 746 164 882 787 916 479 551 20 238 506 728 127 386 213 823 679 809 876 693 766 380 818 328 65 242 867 865 324 296 362 524 41 216 405 829 822 885 69 842 813 575 259 631 651 472 453 19 971 18 712 737 398 529 64 153 771 621 18 785 918 70 308 649 977 714 167 798 288 236 329 100 501 588 731 842 750 875 861 721 893 572 457 982 792 211 134 252 832 843 37 439 913 345 88 889 58 946 376 36 182 705 137 373 983 558 215 733 432 75 453 15 648 600 997 129 501 821 381 22 664 418 462 266 764 240 846 512 185 221 549 57 927 376 431 599 934 336 331 56 411 474 762 749 764 448 878 264 268 259 287 622 677 439 889 130 679 734 643 554 955 882 302 571 257 423 170 881 759 191 627 860 666 388 609 429 836 176 384 104 435 671 416 803 109 304 623 478 37 956 722 683 837 23 253 784 136 113 665 585 305 291 445 971 680 744 89 205 920 473 1000 45 834 416 848 943 720 160 110 448 116 833 130 953 546 383 737 373 497 91 958 492 382 402 152 752 145 241 958 65 405 957 110 238 372 648 872 783 808 982 230 614 504 360 257 741 433 994 113 930 775 70 111 156 163 263 599 308 195 556 63 600 202 864 528 575 201 399 47 700 71 277 313 265 637 570 5 69 253 809 690 27 880 801 875 733 64 473 731 259 719 485 549 921 348 76 185 240 166 232 940 928 509 943 192 836 203 889 906 456 697 285 174 266 85 739 999 840 902 730 789 620 214 337 230 252 104 106 182 270 28 812 888 228 755 79 63 648 968 659 103 355 944 968 311 720 706 310 249 607 730 729 917 634 756 838 576 860 944 759 820 972 260 707 199 705 477 954 352 134 612 146 489 246 113 801 656 510 801 595 807 220 323 724 544 79 251 119 939 194 568 449 856 829 846 746 223 322 699 576 457 0 722 636 937 525 126 592 34 617 187 842 527 200 255 70 279 506 190 909 390 448 357 245 967 893 991 190 215 689 766 362 380 177 688 316 702 815 909 427 121 786 959 649 986 213 719 956 409 599 864 799 738 911 734 704 493 725 894 708 103 349 760 173 216 448 490 609 953 88 35 764 874 994 412 549 897 822 194 305 420 748 794 157 348 527 552 842 942 135 549 736 175 1000 909 391 137 398 1000 89 176 725 853 740 408 956 289 304 777 173 299 887 922 783 735 269 310 977 110 942 111 350 367 286 349 276 368 486 364 57 265 541 783 808 280 881 763 259 876 229 123 174 807 44 958 541 3 958 517 114 589 318 154 957 605 193 923 663 369 977 720 634 207 192 131 178 73 895 437 949 814 250 813 620 294 460 851 989 107 367 102 697 376 947 343 671 139 956 333 508 932 743 832 139 626 963 317 389 547 444 27 361 695 840 981 679 991 522 667 97 579 459 484 955 405 517 625 234 472 958 742 94 391 573 233 16 226 240 405 773 684 432 133 68 962 805 438 952 326 104 740 905 254 223 860 349 431 174 584 593 823 325 687 213 589 920 229 815 850 634 277 534 756 411 292 717 906 730 359 231 525 98 826 779 11 375 127 442 550 711 35 372 727 722 585 5 332 504 510 181 828 787 405 583 888 698 990 793 117 348 714 642 446 230 420 458 605 238 590 154 949 625 216 365 37 801 60 59 995 570 240 822 47 646 94 935 33 84 418 150 432 822 793 569 51 903 26 657 140 306 501 780 932 718 144 659 208 896 718 203 465 648 24 202 293 119 828 16 894 245 167 325 757 650 894 809 552 610 465 383 917 966 162 538 373 997 887 582 892 604 785 47 251 499 249 235 308 767 942 201 702 108 217 459 448 110 267 691 411 422 73 327 387 235 555 451 922 441 32 814 735 507 551 986 696 490 911 4 257 853 205 649 651 422 107 99 223 374 790 634 796 553 651 874 788 205 324 399 336 46 903 70 553 453 55 248 634 657 252 581 199 148 229 850 260 337 639 173 401 118 497 197 671 147 761 148 42 84 548 378 130 450 448 373 594 194 621 918 541 564 498 740 402 727 589 352 754 919 216 155 36 713 42 398 551 803 546 593 577 784 662 397 234 109 770 518 994 80 435 534 334 933 273 736 349 553 779 103 471 995 258 197 707 300 595 948 793 832 541 369 615 202 456 539 1 225 56 996 996 181 529 330 804 493 756 153 45 224 256 206 218 204 93 616 194 689 563 987 210 794 45 825 686 501 364 688 416 110 373 411 292 592 431 95 84 187 248 820 411 194 716 320 88 810 936 282 188 188 959 398 983 3 913 668 504 276 45 920 387 108 21 369 701 452 464 475 639 403 986 741 287 391 60 376 200 686 348 78 874 307 476 856 0 79 214 505 355 950 114 432 58 826 801 449 278 956 614 607 48 289 37 335 681 97 401 571 473 440 650 347 747 816 893 437 895 797 942 941 747 747 372 495 572 864 634 540 509 247 147 247 227 184 272 908 973 674 478 445 804 127 482 240 634 375 677 528 171 309 468 608 55 531 102 317 84 736 548 283 674 385 530 901 259 802 498 922 165 666 367 969 794 539 208 117 914 886 645 776 885 804 73 940 24 867 947 799 292 184 81 656 569 301 556 829 793 744 750 649 410 807 307 894 346 206 10 950 782 345 415 666 148 179 295 863 45 932 661 337 116 432 994 685 423 239 203 907 984 644 555 83 140 862 977 486 67 677 126 539 21 231 204 861 410 499 723 145 431 74 483 547 196 166 922 620 95 125 526 769 459 771 852 599 632 518 776 390 194 592 929 216 823 824 76 924 322 489 68 443 563 241 990 760 407 602 69 503 417 595 271 876 365 814 164 687 331 940 767 526 531 386 742 44 209 508 968 531 997 726 975 250 968 654 700 64 946 769 567 362 363 529 928 418 342 92 795 673 31 562 198 253 948 630 297 156 828 955 377 515 680 41 765 337 696 464 402 331 923 659 694 976 187 621 393 219 713 878 893 435 439 781 688 76 101 675 232 929 629 300 443 999 341 898 26 727 51 428 58 974 86 752 949 965 62 31 874 776 910 766 901 348 237 588 425 338 262 347 957 581 647 400 579 679 988 605 405 39 723 463 12 500 905 962 154 968 683 27 433 592 484 333 941 721 611 55 749 563 92 705 143 430 795 412 108 783 708 513 512 430 667 524 620 571 175 774 228 859 492 351 450 976 374 80 386 985 826 825 237 609 529 380 38 14 793 146 487 190 659 999 310 325 212 931 587 388 394 505 937 886 857 76 551 921 848 627 596 673 451 833 972 671 213 9 685 696 155 171 886 505 860 195 520 71 816 106 459 210 302 85 786 849 162 27 769 9 654 364 372 105 888 344 776 791 43 150 176 199 321 61 394 180 947 914 942 763 711 91 663 12 176 138 861 28 165 319 728 820 374 100 615 261 134 390 742 177 540 918 66 551 979 460 421 615 374 362 67 775 453 730 787 320 559 337 348 724 656 76 233 720 867 848 981 691 928 722 558 157 639 625 398 307 775 509 613 839 562 680 613 14 100 399 24 659 426 373 72 773 139 997 492 5 844 473 696 462 885 944 309 214 568 708 211 33 216 514 872 778 194 485 483 985 574 507 333 0 570 95 773 709 91 264 404 626 427 790 87 2 734 396 907 992 794 808 24 701 322 897 168 206 381 341 190 645 849 213 335 108 308 107 508 400 62 912 25 179 392 803 872 125 889 778 807 373 276 832 73 598 418 932 804 489 273 684 133 121 897 469 920 204 266 427 294 328 29 9 198 111 812 760 927 391 538 733 764 504 254 527 101 672 458 595 160 731 278 294 542 174 453 152 68 719 269 53 738 298 62 626 99 565 385 25 646 613 449 99 116 703 626 217 375 774 812 535 505 780 519 737 644 972 889 403 381 158 456 118 146 208 744 246 773 819 962 418 432 410 517 548 113 833 766 488 607 267 713 802 738 923 228 381 584 808 784 965 966 930 773 802 138 206 738 911 25 700 19 457 800 226 4 913 750 460 90 46 418 494 848 155 416 766 226 1000 573 701 655 228 630 427 30 768 634 768 679 349 157 388 806 958 614 500 560 363 651 651 409 68 144 947 914 250 403 139 940 976 840 594 204 470 712 925 928 35 692 296 384 540 684 189 497 989 379 56 41 29 397 141 97 231 778 701 481 180 841 111 156 370 705 50 530 416 975 458 141 356 754 525 896 128 404 82 116 784 139 157 813 226 989 601 458 767 301 629 947 832 740 793 202 135 843 422 241 817 880 383 864 324 908 759 452 312 842 258 786 671 105 598 587 94 198 44 861 190 364 497 21 103 290 914 929 132 336 170 640 906 243 193 229 150 952 371 152 483 629 938 844 425 226 431 519 114 165 69 304 529 566 326 323 856 239 251 679 265 111 8 171 354 201 90 195 843 462 347 326 781 976 169 205 201 290 414 315 456 483 620 985 49 636 307 595 565 249 964 831 360 972 692 405 172 782 600 15 934 947 31 715 922 891 610 813 181 24 128 327 197 438 311 937 73 309 532 328 248 185 158 298 157 540 703 19 322 302 725 946 940 446 660 551 337 961 364 208 675 182 535 872 620 536 809 383 535 30 711 783 215 560 81 62 99 784 82 111 777 807 57 716 253 717 957 280 367 320 178 41 502 403 914 121 629 412 504 164 132 906 637 347 465 408 100 564 883 182 676 659 679 733 64 622 139 20 592 507 31 770 238 223 863 842 345 492 253 539 346 75 444 983 423 599 391 213 163 273 395 529 622 764 261 376 386 90 86 668 287 117 438 526 341 300 57 376 482 1 605 828 76 740 811 189 338 892 402 191 855 797 720 166 251 671 542 637 762 628 995 739 436 432 955 777 423 12 843 905 13 447 423 89 877 233 970 215 815 371 406 669 859 817 835 109 487 66 436 248 694 430 678 129 553 632 596 976 644 438 570 347 576 683 127 452 916 96 357 420 467 454 88 325 270 613 434 757 679 870 696 373 991 373 192 543 4 479 208 339 607 468 376 182 151 503 325 757 599 372 177 66 826 265 81 95 879 516 543 247 75 929 310 65 301 193 608 996 672 506 24 278 975 401 151 125 904 166 882 193 538 58 259 364 14 340 149 583 546 382 830 312 310 140 377 301 333 676 988 4 181 11 973 155 102 123 971 697 289 853 890 518 911 839 882 615 178 721 197 415 103 27 727 103 167 794 405 190 469 392 885 341 93 857 496 887 671 467 583 650 9 162 167 610 0 739 225 869 460 422 283 253 449 700 356 306 494 761 186 653 843 70 994 627 618 180 513 288 337 786 628 346 948 796 956 948 224 180 506 684 293 480 937 432 179 984 739 673 434 615 326 277 686 319 594 303 499 106 281 526 582 599 872 219 84 518 166 309 388 362 993 681 842 620 113 21 603 542 384 727 156 400 3 532 410 287 525 599 393 496 125 665 95 997 884 179 514 740 488 903 102 171 273 944 481 386 655 774 618 730 500 465 129 194 997 539 481 522 138 565 17 263 229 803 950 804 983 464 543 160 56 335 21 329 970 192 406 624 966 714 353 466 178 173 350 175 712 831 697 850 395 404 803 315 207 753 118 880 907 351 730 653 687 442 982 656 634 77 279 600 792 323 756 970 496 105 144 898 626 531 438 712 626 240 717 523 683 835 92 279 185 822 932 562 263 604 217 588 681 187 187 162 510 633 132 696 428 967 283 744 188 721 455 504 652 171 26 334 696 118 614 572 940 235 133 894 839 41 481 520 228 358 682 428 681 504 814 108 161 96 542 39 818 998 543 469 859 569 493 245 687 797 817 316 32 640 900 561 681 70 80 599 118 453 26 799 647 840 597 808 937 139 537 444 827 79 603 685 648 786 620 24 583 436 31 305 767 931 866 137 692 637 737 810 780 763 299 426 293 586 925 920 415 461 53 241 541 656 617 879 441 236 904 714 363 625 18 129 555 575 266 937 211 693 437 681 456 736 106 439 11 721 358 427 873 411 358 103 757 665 982 197 592 575 602 955 199 620 774 445 885 730 71 786 113 508 466 259 243 263 698 946 984 746 62 856 847 420 959 603 776 631 490 367 896 91 11 786 402 475 230 286 895 301 72 7 500 228 266 433 491 964 378 475 399 440 20 245 551 670 848 326 991 338 693 886 429 394 671 521 869 591 808 763 583 570 461 82 488 727 515 980 381 584 144 780 23 164 716 264 524 563 590 514 591 973 90 711 366 451 231 234 42 729 688 315 989 839 87 477 565 292 456 636 876 290 106 590 144 822 854 669 74 134 873 356 106 963 66 473 414 297 397 146 717 84 461 705 923 238 872 178 530 327 504 96 307 300 376 452 812 229 120 887 363 683 242 470 646 999 633 750 986 29 896 702 114 46 97 727 284 969 595 504 987 99 290 293 399 666 745 211 896 555 788 949 238 720 108 574 718 741 323 703 771 909 95 575 645 192 301 619 851 897 122 837 686 413 130 84 769 565 986 354 120 773 303 48 492 101 622 900 843 635 293 303 543 388 568 878 270 559 496 120 145 308 648 831 411 468 606 180 32 591 534 843 54 527 891 236 629 512 136 161 146 429 154 379 507 722 256 467 280 752 277 426 751 925 256 161 82 552 341 115 143 566 958 888 92 849 123 721 50 950 572 197 378 726 266 575 447 523 41 418 965 9 844 405 934 790 567 707 32 598 822 175 163 469 62 947 317 876 357 368 826 930 255 894 345 211 469 483 424 200 901 389 900 434 484 524 914 50 230 946 339 51 811 192 520 563 138 528 439 186 586 264 115 531 848 150 742 316 633 166 207 223 245 106 657 729 320 261 470 550 206 499 601 708 691 812 270 520 29 709 706 305 663 511 836 511 661 577 517 294 433 414 517 678 211 865 97 531 125 257 81 21 756 372 729 446 874 1000 656 903 398 361 207 61 872 733 262 223 0 779 517 433 193 724 802 404 588 899 625 403 155 706 425 911 769 844 46 642 533 703 235 932 754 442 683 626 866 945 849 866 413 55 298 606 779 99 700 57 688 325 150 533 721 265 133 489 109 180 822 332 573 56 263 326 188 636 642 53 270 180 919 684 235 217 980 705 6 370 452 695 385 602 918 105 558 51 285 357 231 106 689 494 162 643 820 350 278 152 94 239 332 12 923 258 920 592 653 927 962 795 311 36 396 228 833 644 279 117 0 200 914 690 694 766 332 204 115 300 46 900 539 378 913 151 326 832 744 979 448 395 773 449 432 860 678 264 193 647 71 194 538 985 884 231 750 906 125 555 205 862 455 745 240 57 896 256 889 329 926 27 725 388 476 156 938 844 110 131 491 181 15 28 165 899 950 915 494 766 159 699 627 614 133 557 671 720 504 250 48 429 277 463 817 443 619 445 978 729 266 468 910 281 186 765 179 826 369 363 591 529 61 909 142 886 155 504 605 659 754 343 87 721 807 595 854 115 730 831 535 996 989 134 276 174 900 145 691 268 508 972 797 569 880 630 144 35 133 439 694 577 783 472 988 279 757 841 84 486 362 619 481 350 754 757 215 343 902 906 611 409 567 408 668 447 728 503 172 861 942 556 127 414 718 114 693 474 645 468 650 6 86 130 357 530 577 262 873 168 858 484 267 424 582 626 561 309 128 733 860 69 980 987 484 387 100 867 862 745 24 511 752 802 332 799 331 909 60 204 768 918 378 34 31 650 660 593 649 788 15 508 548 685 494 722 72 284 278 624 719 303 134 160 104 156 959 125 756 709 19 523 316 397 557 348 737 908 631 385 385 646 893 933 331 76 344 403 50 623 26 770 616 851 930 410 698 889 535 453 287 555 976 604 642 222 642 379 129 272 764 515 918 347 137 939 113 482 31 164 795 748 934 410 599 863 820 296 441 44 439 729 599 414 22 932 636 664 310 456 626 764 971 233 110 107 172 224 589 894 388 73 642 11 483 931 874 993 917 315 37 355 734 326 769 756 257 94 419 257 550 735 21 520 968 822 318 830 736 597 724 814 671 365 825 153 295 699 837 211 704 874 566 437 890 24 192 147 118 301 404 669 35 115 879 693 938 887 523 363 484 246 177 154 611 1 998 596 390 524 807 784 87 62 220 978 86 102 815 895 93 909 253 819 24 132 512 652 18 34 14 192 280 191 36 581 884 725 176 273 248 673 57 336 425 968 3 511 70 818 95 163 726 349 983 440 481 184 91 189 218 106 72 188 988 108 769 871 833 635 835 772 998 892 798 422 549 801 623 309 618 408 473 33 757 145 474 928 329 255 808 237 361 880 425 349 988 884 219 511 208 53 282 896 635 79 7 875 880 630 183 187 37 346 911 485 491 74 412 510 330 219 747 691 98 862 730 777 435 640 978 333 383 259 228 709 28 235 583 598 555 766 785 593 112 385 768 293 460 179 494 790 89 931 170 878 793 901 344 918 230 321 251 613 580 479 321 298 715 904 896 269 360 370 552 472 756 9 455 906 189 949 385 969 880 555 846 362 145 190 970 375 201 220 679 782 390 1000 770 104 594 666 63 954 35 306 115 481 315 570 386 194 209 771 853 779 16 699 831 852 579 800 227 780 20 596 251 410 595 21 204 188 377 958 832 412 954 947 894 960 517 970 844 416 431 697 194 447 85 24 298 664 824 215 133 534 811 75 634 96 787 528 975 163 176 807 265 129 753 849 88 960 509 623 375 940 319 259 386 404 283 374 758 798 590 891 331 90 656 656 186 132 183 161 986 359 968 251 179 410 790 958 370 298 580 435 237 899 695 313 302 978 688 59 775 968 641 797 57 296 452 935 119 325 786 104 685 443 45 864 853 836 511 222 824 91 658 752 990 352 64 983 19 442 41 485 409 372 281 157 359 423 782 478 748 567 582 122 9 628 986 862 153 497 775 977 278 122 728 267 164 483 249 183 925 982 668 334 353 639 181 712 61 963 189 810 529 462 932 228 89 608 780 933 795 554 909 72 366 327 29 530 810 279 714 424 260 71 448 613 711 629 15 772 591 204 271 810 666 203 728 445 501 508 377 295 752 977 57 118 994 86 648 493 365 51 917 315 123 365 619 834 994 634 605 275 528 567 775 885 770 503 19 961 701 397 946 452 63 2 570 747 779 909 239 144 960 155 149 82 520 458 916 204 782 211 479 310 778 944 885 237 446 904 197 837 991 833 289 744 835 549 490 613 147 729 447 107 885 287 880 94 745 796 298 527 697 467 527 474 411 411 401 547 314 288 74 996 120 363 739 645 602 229 948 750 958 395 547 532 372 426 317 116 912 615 333 608 773 550 772 874 961 172 110 966 460 184 961 270 237 389 915 840 618 863 279 266 948 826 488 319 942 805 125 854 110 459 461 883 8 233 446 660 95 556 315 246 741 966 516 668 354 121 197 663 674 476 929 621 992 416 630 934 221 755 787 21 904 938 904 603 861 39 262 647 595 267 893 25 232 98 694 586 910 891 939 583 57 867 894 739 974 523 362 885 278 148 906 181 777 499 784 327 538 736 974 823 2 866 849 234 655 232 511 564 813 139 838 560 6 731 299 670 254 661 244 222 500 149 93 967 338 568 293 566 994 267 388 997 823 927 921 167 849 121 422 352 261 259 912 958 680 901 317 624 252 561 536 442 400 630 408 738 888 701 303 881 658 381 877 171 308 488 338 847 609 760 198 560 709 801 517 389 701 524 703 643 84 239 84 484 869 492 221 756 884 214 326 231 596 203 402 594 381 741 440 680 190 329 240 900 129 447 979 520 972 681 163 55 920 247 540 788 430 451 233 313 666 560 544 952 453 637 235 834 377 365 513 567 694 443 156 513 891 134 724 862 816 887 607 735 824 837 213 253 288 446 256 644 696 491 285 839 127 520 672 194 575 876 451 269 318 608 472 899 742 195 450 557 772 57 983 596 584 195 539 562 331 796 896 27 977 180 866 103 390 228 988 966 794 438 925 802 45 86 701 478 282 150 725 53 898 707 339 172 902 879 734 233 674 630 951 650 810 506 443 891 424 430 546 217 868 470 19 604 556 720 81 528 560 806 272 148 513 611 320 104 489 53 27 162 373 668 502 874 174 945 764 598 374 309 506 933 469 525 536 24 935 307 243 184 112 515 332 315 125 342 110 615 86 828 467 459 496 970 332 360 604 786 648 669 94 153 601 253 678 827 969 302 133 211 487 936 726 509 942 541 542 51 155 318 879 623 777 64 282 800 424 886 275 72 554 370 225 845 313 594 361 281 586 494 492 72 120 908 272 61 449 504 803 604 822 371 917 288 436 889 778 860 465 53 932 709 113 848 554 426 441 915 708 26 99 890 790 219 798 752 971 246 255 773 540 767 143 147 54 269 35 523 129 500 576 751 209 689 598 453 114 729 57 512 446 847 402 235 756 199 677 726 135 622 188 675 78 22 822 132 291 548 655 420 47 921 171 947 609 459 89 414 188 147 616 634 684 17 559 440 907 926 165 41 547 44 407 625 66 228 447 357 466 793 468 204 713 329 150 12 788 931 116 976 768 732 299 451 440 548 891 346 473 747 78 710 791 485 24 857 403 472 904 870 955 371 73 357 700 914 59 178 844 866 153 301 598 143 753 728 691 643 764 164 389 842 564 179 16 589 726 420 751 630 289 705 0 52 752 391 966 502 569 500 367 412 801 965 555 243 382 937 887 146 791 966 988 354 836 4 943 561 114 693 190 93 87 882 145 530 272 801 31 841 991 398 943 482 53 498 725 435 434 301 581 915 267 259 268 102 263 902 353 377 594 234 160 372 115 305 902 387 796 933 918 787 330 860 268 383 47 683 819 171 985 89 85 942 348 354 734 611 255 86 678 539 320 838 911 435 833 502 512 629 434 119 105 455 980 63 528 26 746 346 889 730 126 974 671 474 17 404 776 963 181 453 192 501 982 793 627 504 295 138 823 729 258 928 874 928 991 402 644 737 438 532 156 564 506 518 38 213 922 814 176 102 957 58 294 628 851 921 132 145 58 645 565 6 573 438 934 253 530 268 680 969 800 837 532 996 44 260 209 966 73 75 759 721 824 52 38 674 973 861 820 721 506 384 418 769 512 41 21 42 309 392 701 800 919 923 795 963 183 694 928 947 459 376 667 282 428 396 957 90 256 466 502 762 540 920 530 742 651 242 784 961 634 174 450 552 97 244 514 280 629 131 226 87 508 584 60 626 980 707 717 926 172 909 688 712 518 908 453 168 149 928 819 473 792 268 24 889 203 228 168 832 50 85 609 558 359 669 874 28 65 280 954 928 188 641 639 706 239 783 565 78 400 383 552 191 652 266 771 855 185 939 376 235 714 985 483 72 344 356 791 409 637 745 337 515 75 666 912 314 138 476 393 228 859 635 110 200 901 881 745 85 509 120 10 223 796 493 986 830 540 777 929 867 211 956 381 286 312 292 601 450 458 684 369 7 8 479 898 909 49 643 685 558 453 695 471 248 879 457 768 418 924 697 284 134 652 355 110 964 338 401 104 796 84 473 493 92 642 391 692 691 33 66 939 176 451 410 115 329 557 883 437 170 579 411 995 231 767 104 885 104 506 989 590 280 461 83 63 793 474 445 173 197 511 112 373 652 212 178 672 459 61 108 629 330 520 313 251 977 417 136 80 613 124 670 584 276 753 337 68 917 782 933 113 983 735 177 634 947 355 305 95 106 104 414 437 314 727 378 290 834 514 370 137 329 730 721 605 483 57 363 399 529 986 203 511 720 380 835 356 735 831 451 532 935 865 969 248 281 36 538 115 551 598 943 570 327 663 174 810 410 227 900 629 213 102 830 623 172 664 980 907 494 430 128 118 986 787 366 266 824 594 71 374 191 13 944 519 366 808 18 466 725 918 785 628 710 614 251 882 969 921 479 152 40 607 271 25 394 327 983 908 922 744 281 112 448 915 321 504 412 340 661 827 948 445 455 658 750 396 229 718 316 708 870 356 5 831 72 89 158 745 997 770 488 968 572 626 572 894 130 984 233 791 500 180 235 955 528 985 40 758 392 356 155 953 403 160 473 165 940 321 910 936 90 87 903 663 714 164 556 844 838 479 634 338 659 559 983 187 234 23 635 316 69 790 268 162 951 432 327 580 753 927 516 844 14 108 196 728 273 752 261 110 921 585 138 269 834 121 146 67 144 781 74 213 571 32 376 211 464 393 791 217 320 306 60 334 105 256 752 68 698 703 178 308 287 317 577 120 128 724 879 272 504 953 175 765 985 241 976 139 635 457 356 955 453 106 979 558 362 730 626 750 122 495 748 409 502 324 219 630 738 788 592 933 430 457 697 415 699 363 244 333 820 600 978 963 706 956 521 758 375 837 197 497 21 945 596 213 959 815 533 697 603 815 629 32 272 325 137 971 378 381 303 197 671 971 160 376 926 371 824 991 898 20 487 610 965 82 823 614 587 46 310 880 861 939 603 132 954 430 102 332 502 95 219 172 65 69 239 681 130 62 671 719 774 848 328 428 930 150 41 207 196 351 777 57 980 379 189 624 500 983 956 1 77 865 864 834 625 793 514 445 546 185 163 319 32 491 747 653 642 479 550 528 830 326 275 500 396 155 123 586 137 769 277 905 323 140 428 948 624 633 393 169 818 556 488 540 47 925 883 379 403 122 597 924 139 873 113 225 718 236 811 545 4 87 139 327 918 568 966 231 200 358 400 708 604 578 938 341 503 511 720 596 633 7 209 462 570 322 687 287 558 187 832 252 965 971 270 573 228 235 804 428 283 895 826 887 472 764 228 665 274 638 952 597 645 160 750 905 483 436 191 731 314 713 984 278 374 944 541 602 178 345 721 461 930 546 37 401 1000 956 66 273 594 17 561 929 868 310 834 40 436 715 772 750 428 445 719 802 388 950 93 256 294 814 407 223 360 444 315 359 400 71 323 684 779 574 302 646 574 826 687 9 541 148 450 659 593 859 150 671 808 243 927 793 57 333 706 107 777 20 156 867 782 169 550 560 743 853 897 316 678 583 16 909 731 466 567 13 324 717 684 822 651 300 614 708 633 320 505 99 30 661 657 813 831 897 62 573 749 959 580 117 231 596 716 652 61 974 665 75 380 38 587 30 338 201 738 661 211 242 451 932 594 107 434 424 3 187 687 443 145 266 250 67 862 966 719 613 939 74 378 319 112 966 349 141 857 778 492 758 710 943 379 303 49 814 727 53 0 104 496 836 370 746 903 923 401 312 225 30 386 604 349 188 259 388 19 806 856 512 253 566 454 632 559 504 135 977 247 826 80 743 352 450 178 254 372 579 256 288 609 642 892 648 831 841 727 540 336 582 51 589 838 506 911 397 700 46 373 947 872 453 379 914 903 557 168 966 135 424 253 435 757 835 82 277 365 499 817 701 81 869 980 919 64 890 315 764 626 378 400 188 831 779 101 424 25 960 79 851 384 22 285 831 857 58 107 912 557 614 302 328 482 972 938 236 861 252 690 487 631 89 675 151 558 466 575 583 426 654 434 500 676 409 330 222 157 127 824 405 741 125 733 914 96 670 149 648 613 840 825 934 619 189 84 868 655 350 140 80 694 574 270 60 674 600 973 831 727 797 926 158 612 659 71 399 328 220 46 631 750 561 564 59 750 339 927 404 689 66 175 72 331 445 132 695 736 105 215 152 592 141 310 203 800 71 602 818 292 338 449 732 899 703 791 648 732 407 743 110 474 608 183 495 743 5 189 478 110 404 631 392 545 631 596 34 703 888 853 685 226 992 106 124 384 588 463 116 995 205 917 158 503 99 653 245 105 532 724 906 937 44 989 171 675 584 206 67 471 749 752 387 430 549 202 814 136 665 620 130 560 537 289 62 326 632 307 121 164 30 718 791 765 706 962 440 980 167 197 140 606 640 528 35 188 730 540 324 84 850 144 644 76 433 706 403 756 12 214 920 734 932 710 498 327 671 628 306 529 826 137 134 155 665 861 343 84 400 667 168 249 811 812 16 935 207 419 690 910 323 299 643 946 699 832 272 59 149 269 588 665 406 413 820 761 273 162 845 363 519 703 302 20 204 318 955 411 427 334 320 751 323 654 386 21 175 658 80 324 617 359 990 22 772 809 783 735 662 317 97 180 19 399 891 914 408 845 324 835 869 335 275 882 679 661 903 544 9 674 868 626 32 547 339 804 46 121 228 708 129 325 578 839 414 469 753 512 3 767 347 563 792 312 444 160 974 347 704 983 711 572 298 743 809 637 236 855 449 464 252 578 479 831 106 583 990 859 95 993 316 132 245 107 444 690 268 107 727 662 780 437 233 78 179 733 405 105 587 854 569 530 431 738 360 228 320 39 86 415 31 92 237 968 891 372 657 849 479 73 510 950 510 434 27 379 166 432 484 443 977 743 973 97 480 332 325 800 61 102 906 93 194 142 751 84 514 407 933 684 480 133 633 680 567 350 58 733 782 232 866 448 975 839 546 454 861 871 253 923 973 849 706 858 992 456 632 195 553 255 879 32 388 511 402 955 861 460 377 333 382 242 781 356 80 326 810 632 888 753 554 550 602 259 407 283 405 39 478 958 294 357 680 682 558 81 326 419 231 393 442 613 635 913 969 406 239 468 37 817 220 281 366 512 230 774 795 635 503 964 282 487 320 962 859 568 42 184 677 273 267 118 576 902 31 544 998 961 702 725 777 612 696 833 124 926 606 609 250 799 572 532 285 582 493 143 841 225 17 517 188 284 636 764 877 357 998 564 317 699 289 784 1 675 616 125 601 913 424 541 401 687 73 687 959 256 520 799 172 228 316 360 202 642 815 769 999 812 333 5 201 312 789 202 987 94 17 277 697 131 819 98 818 582 475 467 838 995 265 9 913 271 60 115 913 875 884 601 376 907 606 577 218 84 469 205 870 176 172 566 308 991 664 816 572 829 282 100 824 238 109 426 509 860 231 112 734 806 713 801 712 9 377 621 93 537 516 653 713 688 219 711 679 573 527 941 402 499 40 916 737 841 341 937 700 263 48 124 68 761 925 470 460 992 781 554 528 296 206 932 985 115 642 353 689 859 984 781 358 24 696 94 865 727 30 254 990 769 378 748 530 302 909 990 985 689 233 512 986 130 133 660 936 776 703 314 634 686 94 682 710 790 777 264 207 497 519 196 266 587 635 486 580 543 165 564 231 89 766 907 219 900 566 845 365 959 159 689 645 253 371 44 734 838 1000 941 24 518 827 981 795 461 466 374 694 322 938 616 411 704 522 320 293 779 164 348 737 323 36 381 267 97 116 0 625 115 941 650 323 457 630 117 919 787 492 302 108 119 918 519 823 440 839 806 909 693 153 645 707 881 717 974 978 833 664 293 948 604 943 270 751 262 77 359 48 569 662 847 689 579 365 201 709 894 7 617 277 851 953 984 731 669 957 399 191 620 692 829 914 324 789 664 586 866 714 325 435 375 171 814 644 227 14 43 811 712 660 87 253 302 70 674 661 717 72 852 336 454 680 940 468 158 294 745 24 7 69 149 72 931 963 716 157 667 759 969 69 109 55 322 101 817 686 763 533 449 304 560 903 675 189 61 833 173 806 857 180 565 5 943 495 658 349 343 15 798 1 84 907 747 96 699 563 782 461 787 230 455 36 824 129 225 885 963 399 690 819 269 945 515 212 439 863 561 472 878 358 163 962 956 911 57 654 163 530 805 640 760 259 676 583 389 902 157 41 991 537 550 259 481 755 471 611 618 722 82 495 771 246 147 416 847 895 69 700 424 564 340 875 513 15 147 592 607 305 633 597 842 874 857 13 628 17 624 245 430 396 431 200 332 578 616 178 472 375 879 587 629 909 461 141 924 608 424 531 603 747 127 135 620 674 148 248 692 772 493 121 858 924 11 190 191 627 58 664 692 627 250 320 535 401 151 149 699 575 680 302 322 497 437 632 171 275 880 553 737 63 364 594 677 375 784 869 692 843 222 73 469 162 393 695 563 544 844 261 810 213 253 822 710 380 453 571 655 23 814 391 86 177 986 453 242 459 321 624 992 543 697 151 705 780 846 958 14 379 910 514 592 162 335 301 233 478 563 888 501 376 970 277 244 645 731 176 794 742 491 786 976 878 937 370 658 472 328 672 851 928 876 132 780 210 433 12 378 686 591 880 753 250 847 687 895 267 553 378 9 43 163 985 922 790 44 269 952 372 631 492 990 506 624 770 406 748 782 784 433 372 663 876 622 200 562 206 467 115 585 166 849 438 841 460 228 886 729 870 948 49 362 938 555 986 707 961 733 178 745 857 551 97 732 863 988 985 760 145 790 344 311 638 472 843 789 700 728 517 260 365 567 622 302 812 297 699 463 721 878 898 577 118 995 999 981 673 983 430 818 772 774 128 100 246 971 889 636 388 95 586 754 352 898 746 164 195 445 317 916 12 214 182 130 899 180 801 571 163 231 388 625 695 207 415 631 868 994 958 947 89 543 390 441 441 135 295 326 270 612 241 282 516 423 102 415 293 904 986 146 825 64 772 209 271 877 841 829 871 488 775 960 721 164 90 161 991 76 177 260 378 418 233 895 531 335 309 825 929 985 971 443 48 432 653 9 309 183 839 870 671 303 519 391 468 299 243 458 375 420 408 754 529 641 338 59 667 647 574 285 631 545 729 370 667 381 379 666 254 217 535 925 521 53 5 679 353 248 827 418 669 234 862 197 566 199 947 232 536 521 517 858 756 936 227 422 6 606 88 260 514 313 875 34 367 881 403 410 128 229 828 487 463 380 374 719 579 321 951 806 532 158 663 287 784 890 399 791 185 487 741 699 491 616 423 858 496 826 958 624 745 785 802 899 164 175 617 434 496 568 239 27 416 902 4 199 481 404 680 356 581 421 55 71 36 168 929 532 685 886 846 429 361 647 327 215 823 945 649 8 202 578 727 308 169 731 197 650 134 878 697 716 298 752 787 24 610 406 556 294 982 91 414 32 429 431 248 942 375 587 950 267 856 676 575 24 97 773 365 231 650 61 637 638 503 424 662 112 520 908 97 501 689 201 224 808 632 162 749 7 749 389 965 294 755 540 319 852 2 374 83 342 435 720 670 938 834 21 740 353 929 527 545 307 728 459 115 360 621 864 57 59 943 21 354 698 251 673 549 253 46 632 595 171 42 264 799 876 285 538 920 904 756 154 902 483 613 16 843 233 570 900 292 513 922 336 210 172 8 449 116 745 772 711 606 814 666 404 379 641 633 989 235 388 142 136 871 445 843 404 678 102 303 661 305 915 997 205 778 696 655 894 130 426 294 737 930 960 831 999 291 463 988 216 541 820 352 102 265 885 506 943 987 809 293 983 724 290 187 501 676 842 84 496 958 378 232 887 28 754 576 319 907 563 535 448 382 577 550 647 461 55 280 137 554 263 119 968 553 998 158 919 839 242 415 487 621 337 63 649 781 639 658 688 201 883 826 274 459 65 611 610 811 891 437 364 154 247 22 397 244 180 6 773 113 421 259 734 448 323 72 229 962 420 607 854 302 432 127 451 497 428 751 307 319 187 361 163 434 383 250 368 564 256 141 677 367 400 100 816 413 863 735 65 973 341 919 274 773 736 415 960 163 165 266 172 352 627 335 477 10 276 845 264 532 676 631 900 76 421 405 179 283 830 244 255 170 162 219 633 588 634 282 752 489 548 614 841 865 640 7 565 916 853 829 447 528 459 36 294 880 131 474 853 961 718 798 821 571 707 143 849 30 425 290 519 663 905 50 528 544 57 92 459 600 612 596 819 70 633 803 641 454 276 183 105 685 982 926 946 688 760 794 719 875 84 928 538 679 978 756 222 35 848 371 325 459 967 143 220 289 947 551 434 913 734 539 287 715 154 232 93 914 717 502 789 491 429 16 169 407 772 81 132 309 142 457 459 108 601 679 88 237 229 522 149 653 751 437 58 905 359 151 819 766 343 297 256 772 313 425 869 775 196 0 83 338 458 542 137 749 911 916 986 830 127 825 483 878 952 541 782 1 382 600 767 725 587 23 496 900 138 365 364 335 55 448 363 203 990 500 952 591 415 627 420 542 142 903 109 93 133 892 94 515 181 862 239 769 575 736 358 713 791 723 738 846 170 101 740 850 291 691 440 397 8 551 629 150 453 739 934 587 630 719 101 811 580 31 269 154 767 628 557 247 350 986 783 210 777 522 59 67 904 190 154 602 741 474 442 884 212 375 160 532 93 953 32 363 984 302 207 440 620 765 687 970 440 159 870 216 682 929 974 275 809 128 877 239 292 318 814 194 693 974 726 477 616 448 840 599 440 47 729 59 502 105 719 942 265 588 848 947 207 821 912 15 639 788 946 931 105 759 124 488 422 540 655 38 989 185 327 428 923 56 178 424 161 897 55 116 485 903 753 382 413 664 87 52 451 32 983 246 481 798 425 594 337 79 322 15 264 339 444 186 395 312 300 247 899 45 53 73 638 807 455 51 470 543 794 922 575 466 858 747 263 282 340 601 52 352 616 316 691 750 193 777 752 183 23 651 229 76 724 867 883 179 608 43 722 401 965 987 868 512 423 821 795 763 111 847 114 728 853 806 167 736 582 610 920 295 260 148 61 984 705 635 853 3 678 574 94 332 251 652 844 674 473 328 127 584 865 932 1 718 737 860 453 8 469 62 994 729 210 746 402 606 380 255 299 748 519 393 770 770 45 303 444 518 632 261 792 496 192 794 904 930 653 47 628 121 109 312 540 10 57 942 306 127 196 605 565 716 998 24 175 733 327 619 250 649 570 733 836 763 526 739 382 869 476 9 680 586 11 910 596 68 851 592 886 738 196 450 143 884 164 318 617 492 628 557 140 197 289 666 960 505 95 341 373 571 41 743 156 52 652 442 812 503 33 387 931 920 838 73 804 692 81 420 183 709 977 14 907 957 680 556 461 775 588 835 346 629 577 192 371 920 325 182 422 48 570 42 969 97 115 772 789 196 882 663 596 548 677 192 504 46 748 966 822 335 490 858 654 757 740 25 676 64 898 788 804 157 830 772 945 635 233 424 832 805 86 427 352 453 619 547 189 56 512 10 82 692 558 736 448 298 451 815 52 39 602 856 196 432 317 832 757 550 255 588 44 31 705 397 174 13 634 363 761 145 64 843 527 622 268 975 610 720 479 353 759 81 208 645 203 216 476 960 456 731 238 501 452 943 588 626 647 221 990 407 56 744 940 583 365 207 247 666 927 727 18 375 808 917 20 701 132 186 660 279 918 588 780 59 531 367 686 868 278 365 965 334 108 904 917 163 110 163 829 728 580 537 793 77 454 813 778 276 1000 128 555 607 716 24 356 937 391 732 494 669 787 458 693 585 361 609 749 162 463 267 580 733 495 372 811 639 876 278 915 565 406 160 862 813 184 217 439 266 950 934 625 736 391 318 321 443 617 760 605 79 717 875 813 211 246 313 850 121 591 455 686 998 615 547 500 799 455 939 755 404 872 380 830 954 388 841 396 4 600 691 775 317 565 587 218 811 900 68 623 180 523 999 177 137 236 677 626 691 306 71 785 177 141 614 130 529 455 526 533 745 907 307 752 471 584 971 973 173 729 595 354 942 283 221 769 519 589 84 209 895 155 994 71 296 298 893 825 443 108 48 878 15 45 630 176 630 290 148 493 709 433 847 650 717 68 418 235 347 502 135 241 658 819 2 644 116 895 159 559 694 207 437 709 252 757 885 572 737 724 65 445 847 602 94 563 360 512 489 707 704 314 948 51 132 641 696 249 535 855 498 228 752 935 627 694 691 202 266 427 926 21 562 462 623 656 25 984 858 204 690 252 208 328 303 340 969 999 279 193 543 778 112 294 402 739 989 93 631 945 210 556 966 463 18 588 809 734 261 667 628 952 609 836 970 912 866 938 601 145 821 143 923 933 128 14 362 116 798 993 751 8 239 716 161 948 994 970 681 946 326 999 587 935 524 556 847 389 183 447 224 3 280 837 627 408 852 989 214 649 671 965 347 910 680 508 857 364 478 227 309 804 916 896 429 439 141 275 519 324 412 743 17 692 580 644 791 431 322 4 79 994 970 427 903 339 625 760 703 102 677 702 597 593 287 25 31 428 991 550 752 402 984 770 784 563 103 264 994 426 269 763 419 238 880 321 577 505 771 971 607 448 362 894 731 650 919 452 77 599 693 520 691 676 980 475 238 82 429 922 508 698 374 927 626 254 939 894 449 709 864 746 847 916 640 577 565 248 720 333 848 412 853 538 87 832 703 15 604 132 937 112 830 310 729 456 254 667 349 703 66 903 449 603 508 88 871 73 336 590 96 183 1 949 722 88 470 114 103 73 246 730 876 76 730 605 222 985 962 261 377 718 854 826 321 361 604 191 434 631 781 530 504 782 168 916 560 638 30 353 402 276 82 277 42 812 572 264 486 224 525 864 942 378 379 262 430 984 453 864 614 924 84 808 395 943 724 955 271 754 998 673 29 79 640 72 582 903 26 67 126 242 621 67 310 0 330 740 984 473 294 287 87 378 785 482 320 508 127 281 261 124 954 982 204 284 744 476 186 460 543 312 702 164 69 12 855 89 752 528 563 736 505 650 113 289 822 124 798 949 405 749 73 49 420 968 23 163 443 209 314 676 211 15 530 280 27 384 370 470 602 623 205 106 963 9 396 784 824 884 733 919 322 496 968 743 153 991 596 286 890 910 962 100 926 182 71 643 256 441 803 859 754 8 965 716 708 50 499 531 934 922 449 256 107 107 689 260 788 284 546 678 885 508 468 810 380 539 142 636 670 946 494 113 644 459 829 351 509 18 882 133 940 20 79 47 818 768 998 606 742 544 974 626 742 441 435 121 671 268 757 30 213 251 835 857 400 663 207 599 371 779 732 311 489 501 48 307 268 45 913 10 279 886 636 20 16 762 141 377 29 899 98 933 149 933 479 549 595 686 147 657 154 570 968 643 70 706 640 29 441 552 39 721 127 365 741 835 817 883 211 536 471 1000 468 310 932 947 859 217 322 696 874 166 956 531 500 26 236 139 55 367 382 785 87 509 840 519 33 657 91 245 192 562 244 351 872 867 297 420 83 310 806 957 476 762 177 976 788 103 806 533 470 187 7 248 386 847 767 420 503 858 355 696 109 289 46 981 155 33 90 238 33 896 885 510 657 61 175 134 164 981 667 325 858 674 573 244 521 29 664 714 887 709 99 686 998 836 356 153 870 446 81 903 341 657 102 689 408 278 823 263 949 180 588 807 544 851 50 755 880 404 469 456 112 568 141 800 404 497 953 964 633 725 866 664 71 659 352 169 627 866 432 575 45 710 71 279 560 121 34 129 215 503 585 17 70 416 818 474 603 770 127 235 184 684 590 946 342 942 115 969 497 547 233 232 948 305 512 197 116 546 327 332 48 602 349 809 18 857 974 621 317 100 547 501 784 136 447 125 768 252 784 265 799 17 497 436 12 699 634 128 244 651 150 292 252 190 101 961 46 74 272 363 174 819 555 649 645 692 464 412 944 248 367 432 956 555 869 658 253 192 786 498 843 627 480 785 507 271 746 553 345 17 607 210 526 852 549 170 543 12 272 176 260 330 608 906 885 166 563 828 48 39 15 581 356 496 366 863 767 802 105 803 509 712 703 34 253 251 895 796 954 857 972 905 186 270 810 761 126 63 279 175 793 294 756 148 480 812 10 938 613 806 430 121 208 132 846 461 73 430 948 26 287 919 931 163 879 431 615 5 494 894 180 286 187 626 124 358 438 825 295 50 630 725 863 838 547 398 990 620 829 937 336 806 545 958 969 424 388 273 429 572 166 299 548 44 615 672 402 52 496 697 794 816 111 346 344 658 744 333 968 262 269 994 67 814 951 727 928 28 1000 356 600 857 345 147 901 961 509 302 703 695 689 496 511 490 842 855 147 276 878 805 538 146 798 296 650 439 713 578 467 712 624 67 568 970 905 158 620 414 150 322 799 839 509 309 18 40 854 165 316 731 660 545 567 148 841 908 587 553 485 744 955 799 501 213 458 96 371 77 510 522 90 308 50 599 308 69 639 852 925 646 583 585 190 840 423 721 747 700 964 922 443 918 721 635 130 178 731 192 947 931 714 36 929 764 635 236 833 964 88 758 609 361 32 489 200 455 209 638 845 172 559 287 781 279 612 601 148 342 793 94 272 196 130 201 961 455 127 483 418 215 931 718 266 653 206 157 798 106 795 642 278 43 620 749 13 231 350 161 574 833 946 536 29 75 737 680 220 865 853 328 770 474 45 727 126 252 884 925 358 368 256 326 411 876 766 114 107 806 966 371 638 911 907 357 676 334 727 896 889 270 224 658 744 960 384 560 902 958 174 950 325 431 967 427 997 732 541 794 537 197 855 865 798 762 913 474 786 329 59 674 599 974 331 32 934 406 593 835 363 457 475 379 578 441 806 265 172 36 58 399 233 914 263 31 365 175 195 841 505 254 514 794 228 535 827 852 941 109 376 995 256 851 373 835 291 869 99 153 905 848 552 829 451 506 860 816 371 745 656 566 999 860 360 917 395 877 458 25 676 835 710 932 375 773 456 357 641 555 510 546 93 753 374 544 949 924 50 319 358 396 886 46 256 936 964 341 812 111 366 177 636 767 108 11 539 565 58 180 810 258 416 903 10 480 137 649 93 187 969 451 583 544 497 839 479 150 179 981 262 236 157 898 2 956 599 231 520 657 411 20 916 827 613 926 306 750 575 89 937 233 540 210 777 37 48 946 187 919 616 449 845 463 37 537 418 636 768 629 293 870 649 208 386 261 824 383 11 88 472 638 11 12 848 788 49 587 423 927 505 38 66 39 501 103 266 610 739 33 238 722 593 887 930 980 838 444 52 849 222 524 177 234 226 24 712 966 611 135 893 806 864 959 845 55 752 801 665 490 525 593 903 117 479 832 787 316 966 839 856 188 53 32 422 279 56 133 245 358 959 137 163 513 786 699 568 537 189 923 717 714 515 619 832 684 141 618 1000 106 147 545 294 200 577 406 479 324 230 414 372 188 241 225 701 26 614 959 253 804 881 971 517 85 279 348 769 420 657 459 217 804 3 511 694 271 608 863 285 838 277 657 716 518 882 417 235 496 65 488 299 637 148 506 722 428 855 181 538 201 640 755 695 333 957 388 294 564 250 579 91 217 926 807 426 498 914 661 684 980 839 673 306 988 178 718 105 32 899 333 924 228 88 618 252 735 5 546 989 947 816 79 854 741 576 279 238 490 940 922 159 469 594 155 146 773 873 942 495 772 274 419 690 52 727 942 787 423 178 775 369 994 544 913 734 120 192 663 300 822 584 459 290 869 614 436 331 176 377 516 638 342 625 328 394 352 960 181 775 137 646 834 130 190 746 555 0 938 217 300 760 491 449 740 49 753 867 380 929 243 587 567 585 211 585 670 563 234 851 337 62 186 170 883 376 607 437 66 234 344 366 994 836 815 424 575 567 290 646 186 223 232 443 809 443 27 168 6 952 18 33 13 895 895 897 962 501 333 27 735 368 394 419 894 899 843 468 466 823 113 342 45 345 785 544 789 502 712 485 453 420 518 467 315 412 53 276 603 76 303 338 444 387 447 337 286 980 806 442 802 609 784 847 955 568 81 433 760 793 918 212 904 125 369 218 538 422 184 831 499 177 168 633 565 615 971 851 284 466 292 85 74 766 623 719 333 704 151 783 186 759 995 780 885 54 998 112 166 872 943 355 49 802 989 614 106 959 154 391 114 446 476 188 211 789 598 234 182 749 16 59 198 701 839 82 755 527 885 612 398 827 967 137 628 955 751 425 913 595 816 717 731 982 906 942 771 503 866 643 942 572 702 830 964 541 912 408 758 486 19 155 313 987 984 631 941 734 55 544 19 561 260 750 543 856 382 3 48 247 646 991 510 348 510 473 579 112 881 336 598 901 181 601 577 164 923 517 589 668 751 608 229 11 47 772 557 429 775 606 677 420 286 877 458 796 349 36 908 920 62 506 510 935 797 86 789 719 294 67 387 44 365 616 746 413 77 303 842 852 599 208 962 885 84 110 370 123 146 969 43 900 474 553 834 961 640 312 680 934 380 66 668 745 372 414 157 449 407 1000 991 5 207 952 580 983 61 640 105 899 608 148 488 772 392 11 733 31 323 412 655 703 168 12 138 540 426 295 989 523 985 979 218 883 620 798 865 682 438 970 270 736 809 758 508 200 769 240 922 91 652 576 485 510 278 623 49 705 608 37 918 593 706 136 475 325 624 29 697 752 999 967 488 807 414 996 697 182 926 618 965 577 884 139 86 162 762 826 867 59 863 474 652 258 610 817 583 234 846 971 676 535 937 163 31 41 849 729 223 774 346 878 40 230 707 817 392 468 642 949 218 194 422 870 452 723 377 726 647 222 696 322 447 322 486 479 363 24 207 277 799 243 154 839 163 862 656 555 19 988 193 237 182 616 798 324 28 174 49 675 86 745 997 534 758 172 703 120 197 600 397 686 843 242 524 6 103 870 251 813 858 445 741 730 751 228 53 779 402 794 453 178 228 139 402 986 2 104 106 890 704 503 575 237 745 789 243 538 659 184 41 206 629 782 626 69 9 679 848 101 472 991 970 701 821 372 686 823 476 792 402 871 986 977 107 730 455 40 959 804 224 1000 700 544 781 325 613 480 4 151 271 166 141 240 557 652 302 934 164 469 415 566 339 400 232 446 821 688 176 779 491 400 778 191 634 248 516 247 418 210 398 689 67 229 619 624 882 612 557 45 80 973 612 419 62 844 555 883 221 731 661 403 130 128 594 765 376 800 702 794 701 790 172 768 18 482 81 900 93 639 636 864 301 938 282 363 471 527 246 693 257 597 95 77 726 379 532 101 178 233 586 569 22 448 336 732 930 108 321 713 747 957 576 738 894 548 100 365 74 36 57 21 324 843 99 49 221 631 841 89 555 116 659 577 565 685 308 184 483 320 588 229 276 163 657 861 402 448 225 166 174 973 188 498 505 287 547 726 608 78 505 162 194 854 430 449 229 428 634 712 748 221 632 24 74 288 575 166 736 800 333 911 462 211 98 967 188 336 692 486 414 887 649 298 741 769 438 970 196 71 681 635 983 312 659 747 291 924 914 26 723 937 627 184 838 726 841 716 61 222 201 165 108 850 153 849 308 591 508 505 352 880 139 334 882 488 772 172 411 375 890 824 311 206 698 839 622 538 554 683 760 755 538 558 295 692 97 603 282 605 798 325 174 627 659 56 114 430 228 215 805 808 38 806 14 426 334 636 964 888 9 413 333 237 972 318 929 68 611 902 363 409 226 228 35 575 284 841 696 202 55 190 10 785 997 715 210 330 350 865 909 49 277 932 287 939 249 906 697 860 807 60 959 723 288 685 989 262 525 684 464 270 874 164 745 560 879 956 581 920 820 489 659 787 420 946 726 359 542 422 909 38 172 868 762 150 552 440 102 767 123 257 727 687 421 472 247 991 427 828 600 937 6 258 413 116 895 829 475 436 942 73 474 804 941 926 955 182 365 747 639 178 3 366 866 425 838 803 105 955 630 705 891 326 653 994 442 237 823 607 363 764 680 528 567 621 143 211 493 509 959 132 377 962 188 933 386 25 735 181 980 364 886 560 690 229 553 822 156 375 428 520 829 108 47 396 419 190 607 602 389 565 424 457 217 612 389 293 637 124 475 306 178 50 866 869 279 109 380 126 174 809 646 3 917 383 399 25 263 696 627 343 952 51 800 168 663 188 461 991 312 936 296 491 677 853 49 956 962 429 81 135 928 417 829 534 490 227 559 754 614 186 96 255 928 896 423 590 774 574 580 777 200 567 958 877 419 697 522 70 125 294 896 744 711 725 277 201 642 837 645 255 713 741 510 640 326 623 229 790 888 500 566 87 757 523 964 175 219 485 936 35 779 831 779 180 555 55 71 197 582 716 142 294 146 343 934 472 966 854 261 543 43 518 630 800 40 283 665 951 769 600 986 237 430 454 107 676 199 178 563 782 584 705 766 730 738 390 892 394 934 844 937 977 361 567 776 401 850 130 41 308 730 26 236 850 480 33 525 680 212 778 151 486 483 607 216 220 997 107 304 930 951 241 906 1 808 371 93 347 501 134 656 921 161 582 461 331 615 986 701 517 454 852 3 937 459 910 847 145 16 151 75 658 82 671 349 890 733 442 236 924 577 582 535 738 854 996 759 469 671 460 986 124 1 679 60 150 588 598 296 295 439 61 643 521 422 992 100 154 434 26 78 10 609 613 438 462 298 196 621 969 656 297 93 348 976 844 498 564 441 794 549 570 545 191 90 968 182 190 121 616 908 890 316 516 192 754 668 490 641 289 459 296 586 242 334 251 85 833 505 527 316 53 787 862 244 568 829 117 448 640 423 355 220 740 871 412 183 229 593 824 208 742 811 484 984 144 735 68 977 240 285 984 984 72 845 919 640 363 35 87 693 458 443 913 888 3 15 71 923 608 585 130 39 395 304 22 540 39 781 206 970 66 189 643 829 724 561 158 86 596 245 780 745 378 692 632 72 397 393 995 4 979 816 43 63 119 756 603 849 537 500 508 293 689 151 121 103 712 279 189 999 214 659 743 283 41 64 355 438 458 39 133 126 855 867 189 975 623 793 513 850 983 21 833 361 863 954 464 574 923 654 572 827 2 4 109 43 69 464 172 527 504 305 653 48 862 532 713 174 324 226 23 997 938 546 358 800 499 822 63 111 165 326 939 168 330 738 902 89 893 73 306 396 68 649 134 931 181 848 795 195 764 819 192 701 54 550 190 554 371 253 355 537 269 984 395 290 722 296 379 614 370 376 700 128 24 834 749 205 681 544 91 134 52 283 835 106 833 24 350 894 969 706 120 928 689 515 908 100 812 287 714 872 353 413 690 377 938 439 273 308 983 364 443 34 337 968 140 860 993 181 443 651 887 564 268 265 78 176 366 580 153 770 451 506 874 141 573 811 270 536 809 252 590 251 977 927 219 807 476 902 988 920 242 874 483 510 830 251 376 195 832 529 655 973 725 528 804 298 338 73 524 838 15 114 88 992 40 998 799 207 899 786 126 140 350 299 341 179 550 407 64 71 627 719 44 351 938 538 339 966 612 864 803 627 978 892 309 708 889 107 915 478 583 40 308 623 339 339 492 580 747 246 651 373 656 695 414 593 233 754 558 535 617 361 852 284 943 160 992 521 958 597 689 231 637 998 854 667 26 346 246 773 282 587 836 938 282 250 530 205 3 779 430 310 830 281 284 772 442 275 983 89 562 672 320 890 359 174 556 385 210 492 849 492 78 684 120 50 934 650 946 627 428 375 627 257 657 911 719 789 186 392 878 748 754 198 327 803 62 883 187 963 64 726 144 834 410 264 574 33 605 520 661 723 895 978 671 241 889 389 29 765 471 598 202 915 486 530 717 238 412 595 200 167 320 34 0 420 299 264 144 594 784 495 316 369 472 987 300 360 66 20 124 537 618 327 142 103 857 859 341 959 143 231 125 154 265 816 264 254 80 408 538 554 903 855 613 375 841 914 735 907 934 860 134 551 877 967 344 733 515 375 691 659 296 507 503 251 12 767 506 783 175 43 27 77 588 640 142 429 553 878 25 176 427 850 417 303 816 761 726 331 826 106 680 121 303 182 373 316 949 569 789 814 302 816 582 891 456 724 9 699 291 34 876 718 575 292 711 390 744 126 411 569 233 90 691 536 272 754 542 912 322 331 725 624 146 306 514 292 30 523 992 321 248 557 730 823 849 130 903 282 257 314 852 490 404 232 716 367 676 258 278 998 279 693 621 425 690 826 718 410 38 399 731 977 956 150 489 804 281 392 777 228 396 318 408 490 550 123 857 225 71 825 913 40 518 223 466 898 739 874 307 468 272 728 444 227 879 934 721 850 15 497 77 101 815 175 591 54 989 138 970 751 963 882 791 170 796 256 67 534 820 374 1 91 102 446 318 671 69 39 520 775 226 287 876 41 462 466 786 140 294 756 891 257 327 682 117 122 938 185 657 758 249 658 539 351 794 858 21 553 587 231 327 503 208 893 544 360 49 20 501 343 776 391 600 102 72 408 225 701 593 572 148 842 920 687 884 714 234 595 957 511 517 284 14 725 867 248 776 916 268 276 259 43 667 549 837 430 957 752 821 239 323 969 772 242 345 345 646 580 940 603 90 146 577 795 872 443 43 337 359 311 613 308 45 970 547 882 89 194 633 910 123 646 878 895 578 223 239 224 493 870 517 273 15 93 68 577 536 111 914 585 422 216 583 467 186 821 38 275 14 671 185 828 316 753 723 895 666 652 809 158 521 325 432 227 108 500 494 334 301 408 920 413 624 192 881 500 703 609 466 407 280 341 235 286 93 958 871 760 299 369 608 511 694 39 738 802 229 231 136 530 329 746 944 644 628 514 834 331 122 299 738 92 640 973 379 424 620 940 183 920 309 791 120 693 521 858 185 750 779 11 971 799 757 914 442 74 117 275 405 239 265 143 332 905 806 401 328 426 30 201 35 339 683 155 723 203 703 908 643 171 919 613 970 365 526 101 439 643 67 845 573 332 678 595 927 483 996 255 599 25 146 324 55 829 169 778 31 562 375 675 734 293 287 393 658 504 185 96 837 252 631 409 274 308 694 200 482 689 145 80 405 983 95 150 811 264 618 533 827 993 207 250 976 184 333 633 378 518 419 906 460 50 4 424 48 699 315 530 77 460 301 482 132 86 322 944 350 940 476 867 622 373 807 597 247 140 920 316 348 29 221 499 770 225 923 818 924 237 38 1 388 29 173 520 115 496 153 155 125 319 713 438 692 519 725 630 349 645 636 698 364 857 196 133 772 809 951 696 46 679 387 124 708 250 644 513 436 798 669 252 116 381 690 499 590 414 819 940 749 454 327 112 0 213 936 772 21 887 157 758 255 234 882 964 485 216 476 611 13 835 863 820 906 552 8 496 657 827 125 95 971 142 208 661 355 143 433 66 720 280 515 666 515 396 629 690 612 795 300 315 320 163 826 225 405 834 411 61 351 226 848 11 368 55 673 413 889 796 170 299 75 685 965 280 80 283 970 383 768 961 388 87 814 213 3 218 47 414 971 88 641 818 99 699 563 772 112 141 567 282 440 333 967 94 613 737 377 273 810 145 924 198 923 737 101 926 955 148 30 925 927 361 432 26 59 995 488 862 136 746 143 576 78 800 361 381 227 738 344 727 573 267 615 496 3 717 111 959 865 832 573 482 192 5 508 252 690 686 804 826 431 638 92 199 437 453 271 354 881 615 81 454 883 696 640 576 102 441 224 658 273 798 139 465 493 647 407 182 22 211 699 454 849 791 343 976 243 614 20 123 229 792 267 802 177 907 377 280 38 602 938 311 89 76 776 272 413 874 454 435 775 843 579 313 633 923 288 566 536 999 380 455 790 647 256 658 244 324 938 282 926 565 593 705 641 58 977 744 622 120 869 396 964 448 709 286 60 688 853 286 686 232 742 166 879 688 824 813 11 451 94 937 15 377 331 346 126 307 89 748 118 958 144 772 95 853 57 846 540 910 132 917 141 564 82 711 251 596 523 263 46 308 890 61 375 221 407 501 218 186 249 26 834 83 798 930 936 856 465 166 765 287 773 597 851 855 307 793 450 520 746 186 518 635 247 894 546 344 394 455 530 333 481 363 416 279 983 42 134 448 899 589 425 671 185 967 215 182 759 355 393 504 541 911 829 478 494 375 822 579 520 351 912 0 404 18 279 387 60 103 525 649 383 950 319 568 916 534 441 674 889 834 868 119 434 697 597 929 762 418 507 281 459 108 281 863 126 251 249 877 44 774 215 427 724 534 686 329 758 126 3 336 650 561 455 83 257 51 702 709 159 208 990 618 7 962 481 824 903 420 701 637 194 916 64 608 140 440 937 898 566 630 925 906 191 379 989 138 121 691 848 280 589 527 589 596 178 760 420 80 179 811 718 63 416 472 671 556 602 298 144 858 618 759 763 809 137 441 638 949 822 175 920 411 702 508 697 881 267 807 651 136 307 58 200 414 220 561 660 822 859 804 679 477 562 441 976 390 883 303 28 704 478 948 805 180 145 192 751 102 689 401 239 997 150 439 410 370 1000 69 192 549 564 871 716 816 312 381 896 885 685 925 278 162 562 774 32 708 966 783 810 654 875 48 340 24 177 440 84 868 200 276 106 454 147 822 960 149 202 856 724 887 470 692 49 31 465 81 429 430 555 239 775 119 978 805 834 155 936 918 713 826 194 819 279 31 330 929 871 532 474 284 109 944 976 158 666 441 930 94 561 174 23 25 293 692 831 126 537 456 44 249 281 929 758 250 960 87 178 520 619 653 804 728 286 779 576 642 219 196 427 781 370 450 806 354 832 326 480 368 472 214 617 753 142 374 2 792 151 872 311 771 214 114 188 500 894 455 833 112 341 259 583 401 399 79 755 231 405 926 599 878 139 907 320 973 971 13 764 122 575 75 583 789 189 461 288 82 916 120 886 947 69 468 348 469 547 102 700 643 718 989 210 858 895 220 830 866 233 283 678 808 358 260 596 238 721 575 10 327 385 896 273 455 54 621 614 291 414 3 624 131 992 834 989 887 54 508 442 978 482 119 476 840 379 762 77 790 26 88 116 102 674 390 557 728 701 861 710 114 864 333 246 855 167 925 431 912 123 563 579 605 682 54 134 751 507 212 231 533 991 37 635 354 117 882 82 819 742 482 623 295 815 869 841 672 484 962 583 297 525 853 902 897 597 35 338 103 938 569 327 618 606 962 973 724 534 745 232 966 226 855 261 40 414 792 713 588 753 986 885 968 838 786 865 125 511 202 228 449 461 555 757 757 207 419 170 431 163 402 396 79 948 347 811 361 138 523 949 582 198 833 549 727 308 413 852 819 305 770 958 456 15 715 904 913 133 73 343 988 476 739 66 113 777 877 474 605 89 112 186 979 945 736 395 252 839 246 761 835 706 719 981 721 123 884 633 947 958 976 624 123 405 381 236 872 948 400 476 37 512 663 706 456 88 100 398 617 36 849 451 742 257 432 463 380 5 786 17 963 452 641 85 547 21 11 418 970 411 894 697 923 246 92 68 334 192 156 642 919 5 783 660 262 214 813 333 911 599 40 873 741 371 649 287 83 350 705 743 762 288 129 374 535 221 133 559 103 289 200 21 985 984 371 938 888 184 961 798 473 691 361 213 61 9 500 144 359 895 887 811 182 706 876 717 927 8 276 720 988 166 431 973 149 803 600 37 987 560 525 459 250 886 362 1 895 552 146 945 446 723 445 628 119 320 35 45 328 1 456 316 167 887 979 317 689 578 44 675 828 569 824 768 455 876 769 39 427 605 674 873 18 119 191 137 439 226 873 458 227 328 464 84 215 132 401 904 400 135 269 918 705 783 685 850 349 143 579 776 749 253 339 457 62 530 594 191 446 466 339 673 485 803 447 700 625 849 293 24 674 252 942 68 35 316 918 384 460 187 850 899 130 188 355 192 718 639 383 854 795 413 526 279 215 664 979 531 202 963 245 876 214 878 945 940 193 552 13 343 739 864 241 869 51 286 751 460 925 825 313 720 237 530 999 142 193 668 673 395 630 609 961 534 486 905 474 369 457 177 713 886 40 644 445 783 931 195 933 855 710 936 574 947 465 263 89 348 931 452 433 250 60 394 474 236 989 638 606 135 816 318 21 546 962 466 328 892 351 951 437 61 887 10 698 41 964 477 80 894 620 513 834 680 597 308 917 586 636 522 721 451 530 432 998 491 588 15 73 940 967 510 691 543 210 78 584 174 556 664 758 175 868 282 545 464 280 151 49 916 363 461 367 893 893 54 74 481 69 147 110 726 347 491 268 557 569 853 421 124 206 179 990 73 461 535 228 741 686 277 656 740 428 713 632 11 767 396 492 527 543 292 252 580 783 211 137 351 754 558 166 960 427 155 724 888 380 952 318 757 919 975 496 347 687 818 48 144 214 540 671 447 832 613 27 304 514 164 655 267 412 511 918 840 357 331 417 737 282 736 183 891 710 369 928 86 187 976 921 401 515 281 538 36 585 565 30 98 419 376 56 832 887 664 361 243 995 778 671 967 203 854 857 603 223 785 690 100 760 300 191 966 582 729 1 166 985 32 955 403 98 701 925 985 364 976 919 358 444 589 324 647 132 872 250 45 656 630 836 415 930 26 380 201 446 72 57 430 795 12 833 893 713 448 567 77 423 485 125 867 764 140 514 897 11 764 632 667 83 468 772 12 184 843 214 630 915 271 750 709 974 583 291 687 30 858 454 143 343 269 10 106 99 524 693 110 978 15 467 60 173 930 763 47 772 667 678 686 629 117 84 602 700 65 979 420 923 122 254 956 392 264 753 181 478 135 983 145 841 449 896 13 68 658 61 840 15 429 215 644 546 990 245 937 54 915 46 668 36 300 313 118 254 65 300 732 892 973 877 732 111 462 746 180 811 497 710 826 616 926 469 161 605 404 788 350 318 525 708 45 825 20 854 770 777 844 501 668 816 68 399 928 530 835 107 340 21 507 856 637 122 324 489 728 419 276 768 427 491 475 472 316 185 16 776 962 860 276 319 366 34 409 293 255 934 90 285 956 597 141 592 410 155 771 137 574 738 905 1 228 69 163 234 254 179 9 907 730 286 225 95 10 324 388 265 258 168 551 213 455 382 495 865 537 266 692 111 3 286 803 231 355 966 156 300 145 165 206 565 451 121 660 152 446 738 417 394 596 658 297 50 39 792 606 577 748 297 378 441 584 180 363 629 836 519 619 671 684 515 235 826 637 895 978 773 322 84 857 918 743 153 659 472 635 264 739 73 561 116 514 835 987 567 154 823 776 773 493 150 288 729 976 615 313 643 77 636 727 934 243 159 777 902 632 411 165 370 484 417 177 689 251 163 946 95 676 722 869 169 872 847 588 537 151 591 870 228 226 596 852 470 446 628 61 768 729 227 828 904 644 4 282 585 859 227 371 534 639 239 393 200 776 671 737 927 262 606 845 488 893 696 648 338 13 710 796 432 627 623 335 961 628 307 545 176 535 916 710 173 845 794 374 620 464 801 236 726 97 80 905 990 466 242 17 169 642 813 602 268 435 627 228 753 935 464 929 469 69 329 332 915 122 396 224 276 888 461 2 985 231 907 974 698 839 681 867 481 493 468 749 618 786 668 371 720 131 990 879 200 318 901 805 130 988 29 407 875 180 409 859 411 5 522 108 844 202 666 14 385 824 454 693 609 121 754 18 252 744 897 142 61 488 948 883 475 977 289 349 847 388 207 257 393 419 56 927 621 722 632 696 235 85 388 845 206 142 863 148 886 450 290 637 938 237 519 102 904 498 451 750 886 348 698 969 767 754 586 77 165 217 773 400 302 851 935 508 683 488 656 568 628 636 896 255 874 104 357 777 603 808 217 178 846 915 147 612 358 733 689 213 950 151 613 942 1 238 449 685 416 795 943 43 430 528 298 994 323 345 461 926 843 678 794 688 282 941 299 330 673 678 543 312 829 846 253 520 83 392 895 499 186 838 232 307 55 220 991 378 565 451 994 407 819 788 94 791 728 83 120 91 451 663 93 279 509 347 490 282 739 384 472 616 912 704 613 658 925 603 35 179 745 720 587 563 507 371 44 925 455 164 706 906 828 800 876 26 837 55 308 575 439 470 881 41 865 183 699 479 477 424 658 221 143 244 474 650 616 518 265 761 683 971 666 200 460 231 226 296 286 224 562 416 385 442 457 249 626 846 728 102 269 385 13 103 320 487 753 936 696 708 696 378 369 51 268 829 283 494 125 569 408 687 675 793 819 131 41 134 667 459 927 627 845 940 730 164 117 172 790 813 881 175 881 249 226 148 768 199 332 893 459 430 269 133 223 88 956 955 222 622 104 149 248 949 88 978 803 205 841 592 708 721 457 588 660 683 426 427 573 758 320 31 188 589 855 101 677 810 746 590 122 850 739 60 488 517 729 290 723 569 572 120 980 28 709 639 402 134 65 975 583 75 696 461 355 240 562 722 741 998 311 863 848 49 613 335 567 341 316 980 600 888 790 579 607 498 908 8 323 974 673 596 739 58 56 93 298 308 506 38 305 817 591 843 557 204 869 814 235 184 483 526 762 272 104 368 461 12 66 474 676 429 69 104 177 816 889 476 123 394 204 118 901 486 962 457 380 520 961 305 704 443 831 155 716 626 214 867 328 280 340 3 400 409 798 577 915 686 743 37 79 638 846 981 123 497 127 503 16 88 808 410 221 329 566 627 955 470 493 282 440 833 976 840 932 773 107 846 459 850 573 228 487 109 899 610 606 717 803 313 805 301 723 716 630 979 343 274 448 526 556 579 49 221 418 981 994 525 517 142 65 780 61 552 889 960 853 495 676 655 808 170 646 220 887 275 890 920 549 27 445 795 606 494 15 24 165 700 239 372 842 304 151 903 547 40 553 399 535 228 744 32 89 80 943 976 45 832 585 285 860 720 79 155 905 786 870 760 485 109 131 16 103 282 610 340 322 162 429 547 80 864 269 169 944 212 835 989 734 419 273 593 830 43 749 734 829 618 183 313 417 314 19 211 596 629 551 609 791 981 846 562 844 806 731 477 17 256 465 751 365 739 34 194 472 473 618 300 781 801 303 889 114 322 99 401 952 340 700 432 10 545 994 544 350 415 20 57 671 176 499 35 605 223 230 76 386 538 376 857 339 679 745 143 0 534 544 642 565 934 74 265 169 758 810 209 172 520 958 843 696 456 879 300 369 799 66 755 336 442 301 365 811 737 509 502 270 743 143 525 367 908 791 536 666 290 745 838 810 702 371 506 848 249 496 907 738 253 661 764 695 653 129 196 389 328 698 349 761 841 875 127 749 355 663 104 645 98 942 454 490 312 650 338 251 837 935 989 89 596 443 474 939 572 670 327 590 367 676 350 899 240 168 337 595 831 441 239 619 72 694 109 75 33 137 326 870 71 5 959 357 448 433 986 710 102 312 990 160 679 339 58 919 507 85 514 28 216 753 337 288 136 136 363 170 964 380 39 726 385 999 773 523 121 759 923 223 70 912 73 749 941 131 358 138 907 872 857 122 314 193 101 451 20 154 621 984 534 660 709 609 348 482 822 469 931 744 383 691 345 456 130 286 278 488 424 184 359 971 998 673 163 789 814 183 943 434 858 167 785 256 776 823 738 288 292 358 31 365 49 377 821 179 353 789 357 467 664 716 437 661 78 290 139 893 164 81 16 21 248 801 968 715 624 706 2 606 754 724 971 803 791 481 672 143 270 28 300 934 434 737 284 513 718 423 95 572 194 111 283 133 913 250 538 226 646 230 832 400 954 492 893 435 973 565 578 242 593 569 866 718 996 840 230 713 953 15 284 147 126 567 971 729 508 508 955 153 738 476 553 381 968 446 816 941 701 84 873 293 653 429 701 648 268 931 51 912 636 25 58 763 593 719 491 791 226 136 944 654 612 497 725 580 633 541 210 333 315 773 316 968 201 17 305 160 638 356 71 274 382 820 727 665 538 217 455 454 43 398 107 656 585 522 926 217 62 826 240 67 598 557 34 800 264 30 960 902 386 721 175 458 540 592 122 77 810 267 531 543 666 328 889 941 850 814 849 603 639 88 670 237 645 395 727 909 425 376 501 811 96 366 269 636 959 81 403 458 349 934 0 705 261 890 645 110 393 493 403 723 272 73 650 917 468 376 516 893 442 16 393 538 72 352 864 30 124 266 488 473 199 489 868 150 68 512 951 151 696 354 874 968 427 523 574 585 589 780 167 721 486 560 258 559 603 812 589 727 768 77 890 657 256 757 807 14 959 448 165 344 802 730 311 919 943 576 193 532 355 360 252 842 610 201 90 212 703 679 939 471 446 828 127 392 274 625 96 233 72 262 577 874 682 579 482 624 154 675 846 199 34 789 731 644 680 821 547 382 190 485 543 326 3 671 719 968 295 815 200 57 767 778 621 138 46 102 763 891 467 608 89 191 396 511 835 75 21 71 148 211 247 691 538 250 361 947 217 346 451 108 403 909 576 23 46 622 816 809 512 282 107 291 473 193 492 999 269 514 69 417 725 316 798 953 256 159 589 164 195 40 272 599 639 538 312 685 850 128 184 51 100 982 342 264 174 835 262 443 38 331 550 453 338 348 406 594 197 685 448 82 415 410 371 53 948 684 429 487 502 303 538 602 284 571 556 458 95 818 592 133 840 832 586 868 870 682 151 757 367 600 840 472 9 210 526 648 584 645 134 85 948 673 378 922 243 934 69 338 442 351 471 281 874 747 148 743 429 299 190 486 589 29 958 599 930 173 937 514 818 70 599 455 433 667 66 366 291 136 704 733 177 865 704 50 302 542 484 731 841 674 907 120 703 864 719 632 728 345 836 545 105 435 691 539 792 757 905 82 583 299 505 451 854 208 501 846 750 985 576 281 658 172 401 50 727 810 373 454 845 208 689 950 643 379 488 125 827 83 898 99 72 403 550 616 301 51 462 51 726 37 22 384 901 113 434 627 923 807 80 767 15 769 716 348 839 895 163 665 668 61 454 740 464 4 355 455 746 817 506 471 545 218 545 445 331 670 71 253 166 842 710 872 610 116 220 448 701 73 803 368 134 257 107 288 261 152 744 697 970 940 858 204 158 403 649 489 72 410 433 238 251 833 110 551 949 20 690 649 784 492 707 919 749 814 897 700 657 330 86 626 270 945 830 118 347 168 297 419 268 730 347 209 563 147 450 201 858 139 541 642 632 247 560 70 752 146 771 408 477 857 33 437 491 553 245 838 411 542 947 369 272 985 268 525 131 718 726 990 858 957 631 179 204 881 249 956 26 710 363 193 257 86 320 748 329 565 586 740 107 222 799 69 206 66 284 338 784 700 17 331 657 648 510 861 528 760 816 244 469 869 128 416 955 448 164 283 704 440 713 501 662 511 260 869 577 544 897 50 934 914 382 590 251 892 140 469 341 646 713 501 514 841 917 158 980 80 441 683 210 153 183 873 354 443 431 931 677 17 672 610 931 53 200 872 945 340 340 977 677 743 477 190 274 393 349 253 164 480 626 374 324 809 246 678 942 367 299 618 384 971 918 4 714 117 876 348 148 215 324 515 649 801 705 923 194 744 175 358 224 491 732 548 299 669 916 931 35 214 238 110 875 155 114 588 964 991 937 802 896 260 316 234 752 711 156 946 455 21 994 369 512 415 607 501 774 522 121 500 427 359 610 992 205 724 580 168 404 206 660 991 156 976 915 908 686 71 543 831 783 226 199 295 642 806 486 415 18 608 605 445 967 214 436 862 629 706 29 723 602 689 403 449 354 318 356 731 79 590 561 862 816 451 156 457 256 643 563 274 941 858 409 907 72 846 769 391 241 488 113 844 868 207 983 912 525 338 642 604 618 894 465 434 344 312 581 290 645 834 255 585 692 664 181 454 199 640 845 131 128 648 665 686 855 647 597 69 985 930 363 293 823 829 727 857 831 998 146 475 832 91 59 523 756 931 977 645 571 511 776 699 158 440 74 13 86 671 82 762 290 446 54 112 965 781 659 485 778 496 960 299 587 709 822 342 639 488 988 209 999 763 598 157 894 672 861 980 33 633 741 323 769 795 126 423 265 785 908 43 280 867 342 558 575 855 900 905 32 577 113 31 30 402 879 924 73 429 903 797 61 334 811 521 128 937 944 84 411 852 818 382 408 159 940 984 704 529 578 737 106 381 458 827 783 26 750 547 455 342 343 206 676 153 727 495 780 671 269 882 212 86 954 620 936 893 293 640 111 871 66 908 252 214 734 34 240 173 581 385 206 615 591 882 458 8 66 238 679 335 810 581 111 763 200 47 345 494 687 456 54 443 364 306 657 788 31 897 962 302 281 167 607 562 739 65 570 496 994 939 521 803 519 633 255 720 680 600 904 56 746 958 499 800 955 155 278 676 742 239 668 22 96 275 584 525 30 154 711 23 92 923 516 302 245 461 712 615 751 615 361 496 262 860 987 907 705 264 272 446 193 631 158 980 906 432 504 626 276 906 339 59 518 545 361 763 5 72 67 756 377 428 942 329 287 928 927 682 191 198 818 384 829 976 363 424 407 558 49 374 463 78 433 671 623 794 433 628 556 500 73 933 618 15 952 905 943 878 276 134 767 93 208 285 759 572 710 856 820 449 229 973 528 662 643 841 455 766 469 701 956 542 323 573 247 275 167 190 152 443 14 609 226 913 895 985 174 294 840 994 743 69 966 961 421 608 802 567 63 961 267 18 192 591 591 440 866 758 320 708 891 24 317 116 937 211 791 111 505 321 795 938 80 761 589 501 58 80 67 122 40 335 831 232 616 422 362 481 870 682 879 451 396 195 257 333 96 48 134 291 369 929 920 449 379 508 950 128 588 708 941 318 733 771 240 348 883 603 829 753 975 707 894 371 593 150 394 689 198 218 981 257 146 590 706 216 97 346 34 375 53 975 693 476 745 933 824 318 225 652 761 200 48 654 261 641 804 655 20 2 873 691 950 709 280 656 615 67 692 649 442 435 623 825 911 58 447 734 376 673 75 136 563 123 480 824 455 283 168 165 976 40 856 926 439 826 271 54 893 963 393 24 87 707 849 998 765 295 421 831 658 496 657 220 309 136 734 454 419 902 619 85 632 164 10 71 680 281 816 572 934 208 286 20 915 134 708 369 120 128 890 778 314 546 689 313 372 422 768 792 14 76 877 646 932 577 407 611 858 222 874 481 121 159 501 726 985 208 95 104 26 675 572 30 221 951 343 593 373 801 74 77 568 641 413 499 908 821 800 765 733 363 936 854 523 436 580 507 334 365 301 50 39 563 80 951 514 424 234 577 224 999 654 792 330 66 981 237 887 781 693 310 143 628 163 356 64 433 553 88 488 544 139 218 107 219 859 621 333 92 197 558 91 851 39 421 607 20 348 184 491 40 494 634 669 347 681 423 471 233 511 959 778 340 867 575 250 726 195 583 818 392 831 599 933 871 710 229 891 58 413 71 789 597 395 457 945 75 570 415 1000 772 63 467 111 931 41 51 656 236 635 163 318 465 453 941 25 853 169 606 601 583 677 390 870 72 847 814 147 107 919 837 879 983 303 680 913 344 732 258 580 366 111 588 521 564 528 547 417 698 152 17 971 520 407 840 592 945 344 429 51 262 266 620 244 259 299 847 604 30 104 874 86 907 462 608 470 990 845 577 377 687 595 347 206 692 878 488 326 221 608 67 483 564 687 418 823 987 264 116 16 59 991 103 966 142 401 125 822 245 703 199 622 988 546 829 679 423 6 5 334 614 72 818 868 760 235 691 436 189 807 452 939 487 245 594 629 336 720 451 581 422 340 203 409 886 722 778 1000 418 473 333 723 546 841 590 996 766 971 121 646 468 263 584 955 509 178 274 845 588 415 116 9 755 9 108 640 421 576 329 839 49 353 251 285 884 842 971 650 502 91 295 970 354 569 925 863 747 198 398 334 303 204 33 57 213 832 387 634 408 717 162 457 760 414 432 643 946 402 292 447 493 277 417 847 847 31 400 283 920 798 308 222 692 341 279 905 864 666 228 962 72 390 108 522 494 540 165 129 942 147 577 434 115 684 971 962 405 370 244 324 858 552 236 549 584 515 143 137 871 371 98 634 452 206 155 946 746 10 766 377 158 342 501 273 716 471 925 120 532 168 134 79 411 370 629 685 575 462 822 135 834 920 459 285 816 615 921 251 625 686 628 473 718 819 436 123 289 360 934 511 219 67 591 320 127 910 4 392 371 516 218 895 125 677 870 941 291 481 882 607 166 199 770 575 17 206 388 997 566 322 508 475 79 789 795 207 388 489 289 759 4 507 344 129 184 213 760 165 694 641 462 551 530 232 816 547 438 203 234 694 525 432 860 605 220 654 502 608 143 791 56 838 989 400 968 863 304 417 27 688 749 490 238 278 412 53 826 540 257 750 924 472 181 783 76 401 437 268 699 270 750 755 107 738 846 765 600 840 873 317 527 621 497 456 899 599 199 414 138 146 163 62 619 344 535 385 435 972 654 133 932 93 579 730 521 114 184 811 954 56 127 170 677 315 626 266 914 826 680 743 972 534 805 280 878 339 666 313 1 9 136 623 793 405 352 313 519 227 123 162 283 941 23 651 946 649 917 860 164 596 602 827 129 96 797 698 125 152 701 126 161 527 440 644 933 482 957 141 709 770 304 683 401 327 333 346 666 249 896 521 535 187 37 665 283 834 52 99 987 753 225 838 279 355 482 211 838 128 43 546 899 347 228 299 364 561 335 720 500 231 931 35 418 968 390 392 802 442 491 478 194 406 315 163 762 487 65 289 616 108 835 514 145 754 503 509 4 838 919 505 759 850 230 177 817 620 259 308 61 440 476 946 846 792 799 297 969 864 586 584 972 111 788 807 865 290 5 869 819 925 63 577 774 293 444 280 913 703 279 664 142 755 299 679 236 98 666 205 962 252 479 624 363 267 430 918 247 436 476 65 360 540 333 824 523 777 794 126 170 763 480 2 208 780 681 444 878 37 339 529 289 819 152 342 776 273 259 22 709 425 779 759 655 802 272 869 578 756 995 438 209 474 441 417 944 812 861 511 849 891 40 828 709 883 169 174 846 118 887 244 544 665 2 889 156 965 757 735 411 441 863 620 916 303 36 549 806 587 60 654 477 791 482 876 673 341 49 519 460 937 763 694 291 456 272 448 110 29 873 211 470 735 831 75 729 557 315 534 835 375 878 311 165 49 878 528 391 927 737 541 553 190 925 845 336 887 292 446 916 855 348 76 279 869 842 7 426 156 231 951 531 800 261 386 849 829 605 930 756 341 160 999 221 84 843 557 972 825 3 577 679 351 343 649 219 185 656 335 341 578 285 563 377 237 639 916 756 243 846 511 275 5 510 496 781 42 53 442 558 747 709 927 788 52 575 697 928 231 723 959 499 698 211 876 625 851 481 381 784 326 892 749 22 91 245 493 825 989 625 382 425 333 308 212 75 884 909 693 805 321 652 303 19 863 869 644 713 39 24 187 366 607 936 78 388 871 261 212 859 886 284 283 909 593 185 675 166 785 367 971 105 18 964 124 882 522 459 284 561 483 161 617 780 97 695 168 658 646 70 517 531 355 490 130 948 676 805 113 460 171 774 255 190 737 70 762 258 529 736 509 11 588 126 482 685 511 650 342 157 720 549 378 765 730 508 712 95 312 515 555 174 979 500 54 715 570 506 663 98 241 863 801 519 989 282 203 189 622 236 346 31 475 415 797 204 923 198 299 926 404 544 790 382 44 844 788 304 349 450 403 280 2 203 800 991 175 693 180 797 619 216 828 94 321 314 989 935 513 979 860 917 212 649 298 947 182 85 251 221 226 654 501 919 547 991 910 722 374 780 208 993 686 726 777 7 40 456 942 243 434 491 159 646 830 147 283 11 924 534 923 840 187 423 758 424 104 357 145 478 136 43 160 513 769 628 520 499 83 151 742 207 642 901 543 161 739 826 863 662 359 785 191 236 207 949 660 1 306 495 169 132 538 330 645 998 648 855 496 731 696 238 938 337 829 170 188 567 997 50 919 45 835 109 282 733 749 942 734 54 127 904 877 355 924 522 352 261 66 539 992 763 777 619 790 295 789 979 553 475 28 471 521 864 271 803 596 19 434 19 764 251 613 640 607 536 852 959 797 919 187 478 371 654 787 160 950 266 829 502 741 858 663 952 411 934 754 6 643 879 25 406 129 639 737 426 865 588 75 352 196 262 520 567 917 307 418 556 573 246 57 3 103 410 956 514 34 399 210 677 277 927 774 97 565 510 213 119 97 288 161 294 551 682 861 157 679 278 713 942 525 770 945 318 870 900 523 904 990 733 581 957 659 354 744 914 554 958 33 651 245 885 635 796 256 496 953 935 464 665 876 679 124 511 688 685 100 210 588 89 633 859 46 292 903 790 205 456 747 929 107 683 814 742 478 69 928 121 695 82 476 260 451 291 771 829 976 562 38 253 651 672 112 387 654 14 868 549 471 304 478 268 987 982 700 155 741 318 967 435 400 132 386 541 423 156 370 88 408 98 342 59 460 454 136 113 158 694 663 319 689 831 587 365 502 287 520 242 605 176 368 695 309 754 235 422 600 295 201 8 84 233 758 544 377 584 348 535 278 701 855 657 531 441 21 723 418 232 965 713 408 22 407 407 776 333 520 66 318 721 74 402 954 522 637 20 105 985 555 383 685 99 39 906 231 752 628 649 984 282 362 81 996 459 489 461 482 8 527 801 419 291 893 62 813 529 82 919 203 327 992 578 427 722 483 658 473 801 997 146 774 358 227 769 508 716 920 680 414 447 170 523 428 63 585 241 282 357 850 486 685 841 754 111 252 237 459 725 728 455 871 191 504 98 650 702 504 570 381 609 707 552 131 134 305 407 65 277 454 915 453 138 756 207 940 7 134 88 423 862 544 984 744 47 772 393 749 967 653 820 575 359 371 706 184 366 803 249 644 257 164 787 85 610 994 716 307 127 804 420 680 347 404 423 84 175 506 523 832 850 343 406 899 714 803 82 771 605 22 104 552 877 891 328 486 885 43 483 702 847 904 381 885 307 494 969 172 691 182 4 540 525 100 438 929 903 521 699 198 233 803 440 109 384 768 595 268 811 768 970 348 671 41 232 668 225 891 531 916 72 225 455 287 325 584 216 919 795 915 116 27 408 556 136 792 324 421 750 825 188 409 172 860 140 94 217 366 676 748 281 438 973 427 726 989 701 942 907 495 546 22 212 644 268 348 125 282 459 875 107 647 975 970 196 114 64 414 480 430 852 452 868 825 569 593 813 269 224 409 454 771 431 666 104 389 704 230 672 162 104 779 499 78 438 386 884 192 800 363 622 341 815 490 856 73 773 358 342 688 767 796 148 888 151 252 277 855 482 949 16 277 417 206 45 855 592 929 47 81 292 359 422 797 539 278 871 2 326 903 690 93 389 838 981 540 89 257 395 262 896 101 229 312 998 274 858 589 203 595 670 185 954 783 672 183 751 232 185 76 135 875 169 214 402 841 754 181 97 839 443 994 631 672 996 628 637 543 217 530 137 577 715 782 49 76 655 490 1000 840 567 825 404 426 38 806 266 792 987 54 321 120 738 952 792 733 579 428 276 486 958 103 754 362 575 493 129 229 984 128 68 240 953 472 666 681 968 933 162 955 677 483 74 414 434 556 146 704 675 112 880 322 907 323 375 481 507 504 711 490 322 469 730 965 632 85 645 599 17 807 553 384 290 317 798 414 564 635 808 238 747 378 560 653 391 625 825 898 819 225 77 140 694 807 104 325 893 439 615 600 246 167 985 226 175 472 330 739 106 138 667 854 206 226 196 597 542 20 185 360 245 262 501 630 760 295 645 342 425 259 942 671 427 616 897 292 88 226 721 885 54 387 738 260 613 625 548 845 335 733 205 271 685 396 901 444 381 545 786 806 805 418 476 922 724 62 213 502 980 934 387 724 320 815 675 623 439 913 158 775 645 363 45 19 449 636 464 830 180 940 636 675 357 802 596 81 555 499 583 224 122 660 948 132 475 312 446 914 224 604 378 559 967 113 579 105 749 733 935 620 672 260 294 29 62 891 801 307 79 73 531 202 734 168 334 208 481 470 812 395 73 190 955 730 994 533 835 743 265 460 362 627 720 346 656 472 927 146 779 6 220 1000 208 644 859 232 542 29 393 353 424 466 233 68 887 227 601 721 660 556 871 712 183 591 57 529 62 985 676 532 991 586 221 889 229 770 811 771 799 894 814 914 360 47 982 937 965 273 347 624 829 218 25 702 809 82 231 561 757 597 783 437 873 4 15 792 774 827 252 263 410 65 176 460 803 157 396 767 430 744 80 950 962 105 651 460 879 572 20 635 859 804 72 421 498 87 212 271 604 464 224 14 530 400 474 22 248 561 480 678 304 560 317 956 356 659 415 234 921 125 869 780 929 631 200 116 409 103 388 12 567 612 717 787 703 882 810 951 442 289 318 436 539 326 391 895 985 496 128 905 621 688 374 240 8 265 356 417 368 434 120 625 737 837 102 439 408 602 79 540 581 397 976 119 723 56 705 397 552 523 993 864 210 366 103 219 321 459 326 379 584 446 695 320 974 797 449 381 398 528 922 979 615 587 97 28 644 802 425 886 325 417 749 225 474 542 134 485 692 461 865 275 597 559 595 570 45 43 642 443 261 253 421 876 840 208 904 173 701 19 750 716 126 498 631 290 731 766 776 422 917 330 697 513 579 982 774 624 715 415 66 976 668 177 851 197 75 445 61 776 154 811 181 280 999 813 261 729 268 36 150 184 366 537 387 945 518 160 258 232 265 324 207 623 191 749 511 266 884 572 733 37 72 914 7 761 416 268 490 684 995 330 558 360 868 946 995 385 796 252 618 752 266 515 374 147 954 885 414 837 146 837 564 909 750 262 670 166 530 850 540 215 179 98 265 46 734 260 122 529 202 430 280 159 945 345 306 899 229 410 425 66 246 990 665 997 251 334 853 471 183 392 686 53 180 952 790 914 902 912 443 794 341 413 953 977 758 259 565 678 669 990 434 916 979 98 602 920 123 144 81 306 226 457 49 407 408 840 320 1000 751 453 794 783 557 746 759 314 695 323 682 54 2 115 970 672 214 261 591 337 405 362 333 631 820 383 728 918 913 48 918 663 191 711 445 748 146 894 753 842 907 434 896 910 240 555 271 144 506 552 171 911 915 504 231 734 577 960 651 179 7 258 843 889 659 978 327 496 562 79 27 468 203 613 67 443 167 338 587 673 891 758 273 495 953 504 228 219 463 569 399 160 518 932 740 176 909 66 362 160 836 389 319 38 1 386 482 859 415 759 221 996 207 494 490 159 689 408 378 151 667 467 2 184 398 742 51 998 808 413 157 643 493 476 681 494 553 853 353 968 302 264 963 509 759 452 668 447 550 736 288 216 894 290 91 291 31 142 288 529 245 446 171 738 612 543 923 164 85 966 131 77 229 784 586 678 926 944 815 475 370 103 692 263 83 473 554 115 615 533 334 550 669 196 979 280 429 901 445 514 866 266 592 785 50 868 463 976 812 277 451 872 380 833 134 464 305 378 269 610 911 603 850 269 489 828 550 918 728 995 122 283 260 714 68 0 271 531 977 773 498 117 644 569 640 468 32 635 847 992 244 447 284 93 717 774 612 957 691 339 951 813 313 901 216 381 902 178 602 568 951 790 685 285 358 14 753 80 649 289 71 583 427 46 366 834 820 978 790 200 317 430 704 320 330 610 701 922 788 993 179 429 782 554 714 140 568 156 220 216 136 983 489 563 28 856 396 538 833 185 428 840 615 131 159 635 432 550 247 910 232 426 338 14 671 742 845 238 589 755 145 725 427 634 287 455 489 373 683 12 248 111 852 553 933 11 187 54 251 124 965 484 241 993 498 912 425 32 149 13 477 985 428 905 309 715 359 798 778 733 500 25 534 352 578 466 53 455 521 304 580 175 788 821 167 976 732 282 7 571 295 485 246 723 389 555 127 438 352 595 861 853 620 394 895 888 861 948 33 71 251 613 937 39 123 794 14 545 76 713 806 61 888 51 475 276 606 292 404 649 888 265 191 197 659 85 776 209 723 809 971 974 111 907 703 234 701 408 469 777 811 274 528 698 16 2 974 622 295 67 961 182 22 151 69 682 927 845 581 649 653 552 313 764 458 706 688 158 113 156 625 924 121 153 311 137 155 284 759 140 42 720 322 64 561 82 436 488 927 17 136 270 569 139 33 717 846 412 876 649 568 190 263 689 343 574 516 189 549 275 329 591 685 342 345 245 424 782 423 40 489 250 310 57 389 34 774 925 446 339 574 704 530 837 83 563 410 599 442 649 564 772 239 248 113 275 184 227 56 607 267 235 857 578 292 937 302 756 861 748 786 434 141 5 961 224 258 61 514 701 710 77 472 640 16 275 915 891 502 661 497 459 896 44 727 878 981 28 323 531 466 108 966 608 804 616 522 62 677 35 763 387 804 234 26 510 199 941 400 391 601 587 850 186 321 267 63 992 295 386 523 452 185 178 59 989 794 271 50 471 998 813 548 801 737 264 310 626 204 400 16 495 677 557 681 999 824 434 990 809 820 512 260 695 380 9 684 174 281 734 335 969 237 573 769 664 837 769 290 40 859 306 225 535 553 596 533 66 29 523 876 539 725 826 234 105 526 608 970 497 341 995 465 268 567 924 933 403 692 222 133 550 218 48 775 772 644 308 838 363 521 403 592 245 920 516 40 135 123 9 632 155 3 787 423 260 710 45 663 91 267 486 331 176 534 105 948 177 413 475 230 934 569 513 870 488 28 910 623 843 610 945 688 303 731 801 564 440 847 226 221 804 713 552 980 937 657 927 805 70 92 34 694 661 237 563 148 957 163 461 799 773 405 486 75 826 286 639 956 132 556 176 937 959 728 606 895 74 533 699 835 625 424 529 285 661 782 123 617 945 274 415 717 369 591 483 194 568 121 149 390 367 15 16 325 433 623 220 507 155 609 32 470 32 251 445 694 32 258 0 668 532 106 74 901 697 557 785 264 369 624 345 736 639 361 752 762 984 662 959 829 270 991 989 303 241 433 687 274 381 687 632 913 793 706 503 180 263 978 134 322 601 479 57 930 841 809 691 514 470 650 343 431 330 331 734 572 455 110 536 836 487 167 439 971 873 632 841 826 610 975 147 901 144 896 521 985 394 902 188 865 241 531 986 572 863 409 143 7 519 369 843 696 536 281 666 98 604 196 615 213 171 452 804 315 347 324 990 432 917 177 987 157 399 972 729 952 380 562 959 899 931 801 284 156 773 951 255 376 146 560 279 7 11 773 12 49 788 692 481 704 560 467 861 959 438 280 910 508 842 868 406 463 358 380 619 821 20 564 196 858 123 165 865 826 629 568 875 416 259 45 119 819 202 670 467 330 950 376 838 792 934 934 945 292 313 563 112 334 818 1000 191 941 855 746 456 483 313 20 899 263 65 708 772 958 378 239 287 327 615 124 809 239 748 753 531 61 6 333 85 824 332 967 454 878 712 601 360 716 621 950 669 377 347 440 334 725 679 312 743 985 126 241 223 875 685 444 936 381 777 711 895 800 677 38 677 388 639 727 794 260 366 462 327 714 593 351 128 962 663 561 946 790 493 859 354 868 302 980 248 770 690 833 569 366 871 936 444 510 352 929 460 719 80 787 122 673 137 941 635 491 192 270 971 685 129 14 242 121 994 180 891 373 12 149 739 883 84 873 392 127 491 852 536 572 328 658 244 156 288 569 337 480 840 307 855 969 321 787 89 4 967 981 377 979 129 806 862 905 678 944 31 860 486 257 431 504 605 675 660 893 244 997 63 774 994 608 742 4 395 521 699 361 191 75 30 11 881 582 916 249 525 637 108 701 894 539 205 188 904 555 80 838 242 834 611 926 442 42 621 527 564 319 888 755 395 608 456 966 189 61 214 405 698 12 105 281 241 0 469 836 246 240 363 178 73 975 103 205 707 414 732 961 734 310 406 819 918 862 784 798 924 689 202 311 391 998 593 633 689 752 468 935 682 831 803 446 495 596 651 893 10 73 853 744 383 258 252 991 120 35 788 43 414 990 354 806 678 637 438 366 79 596 991 761 116 793 206 302 388 548 194 88 621 737 522 3 996 774 994 115 500 782 849 914 461 893 719 138 220 847 194 299 442 184 59 249 667 957 551 746 504 435 834 124 171 356 818 857 820 811 662 319 282 510 233 434 93 952 262 313 489 457 612 931 331 361 870 999 7 110 744 511 545 267 325 407 623 142 263 133 644 926 452 926 125 375 49 218 327 312 531 506 769 833 436 99 885 997 97 892 106 531 93 342 799 418 439 111 561 702 244 204 317 387 820 133 762 870 351 779 181 573 284 640 95 411 739 980 407 527 872 513 748 655 545 546 72 984 348 323 376 592 217 383 669 728 516 431 287 868 209 468 130 184 798 225 595 226 896 1 753 457 204 191 111 440 737 183 423 84 197 489 367 104 873 726 832 388 156 118 255 56 276 75 240 73 301 835 300 196 526 743 343 420 934 454 860 361 327 974 135 524 462 192 629 334 919 150 723 765 269 668 821 545 744 60 619 735 585 609 621 801 41 964 221 666 417 771 26 744 744 852 959 206 44 277 540 653 427 262 417 696 931 929 932 364 989 240 98 264 849 719 64 580 372 976 245 789 747 962 222 490 814 871 696 548 147 927 891 575 879 307 961 499 235 892 863 915 131 651 869 670 59 623 250 431 599 185 219 35 147 132 215 651 2 912 889 150 528 779 415 406 776 65 906 702 958 458 306 779 109 174 139 859 487 79 290 85 264 199 811 101 331 26 752 24 628 640 865 155 108 970 251 885 34 847 276 682 305 582 151 104 446 290 963 933 369 943 709 323 142 519 425 163 545 867 878 863 507 742 17 305 711 960 880 436 806 155 117 801 737 268 595 182 248 248 806 617 190 514 941 22 723 55 877 268 922 754 821 118 496 529 424 897 488 303 332 984 149 140 785 886 98 69 759 347 317 254 964 198 768 594 220 490 649 96 448 571 541 269 379 727 488 803 623 976 797 646 959 946 476 433 521 574 193 970 921 510 223 575 708 681 168 619 862 508 405 309 769 946 268 147 672 756 641 986 421 437 321 70 72 797 503 283 370 386 253 291 897 166 866 294 848 724 913 709 922 8 708 690 954 977 528 316 422 168 301 844 295 312 914 367 108 106 650 168 493 593 459 389 760 14 373 297 429 977 696 350 985 403 40 938 69 258 253 492 426 244 335 721 246 939 778 354 44 117 523 537 401 672 616 851 377 680 147 806 656 843 155 640 936 886 267 5 143 211 497 259 145 522 980 392 460 447 436 504 255 649 732 656 321 37 506 388 407 343 193 62 876 38 392 811 925 660 816 758 871 312 17 15 834 687 97 984 825 534 488 79 182 910 425 193 637 621 581 44 964 774 797 839 503 189 649 117 849 465 875 409 467 582 114 992 960 212 975 784 746 462 553 618 61 668 812 389 288 392 123 251 857 920 780 359 108 118 476 647 583 40 55 741 313 170 732 272 382 706 746 818 859 989 435 610 656 937 999 944 329 121 885 876 41 354 234 840 472 400 487 55 130 542 486 443 402 217 715 474 923 150 291 471 829 417 81 484 353 79 117 372 892 692 247 933 45 171 772 518 261 949 263 392 181 749 835 583 656 240 57 578 80 38 740 910 145 821 393 189 900 201 561 791 893 499 413 629 360 876 146 622 824 99 13 4 538 538 278 193 778 25 461 859 63 200 458 209 20 541 88 611 742 649 91 325 838 505 954 198 70 790 820 584 579 523 279 116 60 557 1000 839 582 460 387 335 661 845 234 371 385 322 982 818 662 764 142 499 959 786 697 28 265 206 302 534 729 581 340 480 137 339 8 409 799 395 745 149 930 979 521 4 992 192 822 653 646 654 151 604 129 539 632 84 435 625 618 855 205 958 334 33 987 342 442 786 427 877 625 46 546 836 50 537 719 563 880 364 907 721 969 727 259 290 811 385 915 119 239 120 767 573 844 754 605 976 229 31 853 854 77 88 380 818 315 98 380 194 462 978 915 430 704 865 411 204 249 325 323 488 135 781 751 979 224 355 955 143 386 497 687 153 585 66 661 900 164 41 93 627 709 698 747 412 562 157 616 811 173 630 298 308 100 48 287 324 93 932 467 479 428 844 322 12 911 984 602 74 715 385 391 423 82 829 525 645 676 140 145 849 460 134 848 560 182 825 574 276 756 731 445 183 575 458 886 485 131 177 249 536 562 331 649 644 850 173 979 525 3 124 64 464 258 912 23 130 736 598 96 181 328 232 54 593 690 630 77 511 807 17 46 368 348 695 702 888 868 681 412 871 495 166 334 753 77 48 573 503 336 670 374 354 902 428 948 281 57 715 792 864 732 838 922 770 532 624 657 89 995 760 650 489 926 985 932 694 723 194 887 749 864 261 102 455 689 49 736 437 455 217 991 186 745 603 957 276 226 303 55 911 62 706 399 989 380 20 372 102 214 258 541 769 519 643 223 899 383 650 335 838 557 15 714 302 618 360 268 534 664 324 444 726 29 533 404 99 553 776 892 458 725 432 917 243 74 830 832 147 479 857 985 727 873 389 28 490 749 296 24 412 620 158 829 339 692 923 438 935 389 19 82 113 451 999 46 216 829 879 363 998 735 38 724 297 427 752 478 175 48 192 278 358 350 106 388 732 719 516 667 107 536 749 911 987 748 958 202 266 526 256 263 951 294 988 248 721 739 416 586 477 608 554 836 958 350 914 380 69 429 46 867 965 485 778 952 923 735 844 188 951 99 452 901 83 439 839 494 868 254 80 345 862 324 871 510 675 474 890 744 903 626 610 868 110 387 509 724 812 42 912 762 833 53 353 916 492 191 410 50 446 180 85 998 504 646 197 178 119 777 612 21 92 913 579 894 990 778 617 802 821 528 253 653 582 606 258 764 488 668 504 934 848 589 621 352 925 509 530 43 285 833 65 68 745 334 962 424 112 578 916 623 796 169 966 67 465 223 832 953 892 25 576 429 305 888 781 229 396 1 273 371 834 28 439 268 52 400 692 164 668 298 477 464 467 132 531 622 356 52 265 938 78 841 366 383 728 838 612 814 839 575 876 362 603 314 630 656 405 11 510 72 309 678 536 466 810 67 779 856 810 43 793 888 884 850 961 302 687 573 806 525 147 681 887 441 686 206 787 781 908 987 853 908 664 79 63 474 837 842 329 646 885 813 224 459 662 184 451 348 757 256 563 595 628 139 726 3 35 202 784 943 188 326 540 853 405 604 16 932 135 35 578 711 848 802 169 509 676 620 547 433 566 109 718 884 248 133 887 283 335 670 917 523 687 146 65 91 440 81 23 576 117 291 286 655 783 145 855 458 765 401 581 20 201 989 595 139 121 481 423 456 842 29 670 528 175 735 309 616 507 22 882 314 3 167 969 476 312 823 935 767 915 205 477 806 194 71 945 315 243 57 462 775 86 131 993 953 556 992 258 62 14 830 376 708 687 35 184 689 548 809 455 462 13 622 267 898 384 903 904 317 960 365 91 737 186 774 379 742 765 637 805 469 466 180 177 152 215 51 841 764 860 986 916 873 297 874 461 681 776 364 688 425 419 469 161 605 242 540 346 698 867 841 166 22 712 33 865 927 84 705 380 634 380 987 507 368 550 658 739 15 21 427 440 440 896 292 44 829 522 80 216 389 922 72 411 633 106 276 249 881 671 320 515 742 306 712 109 546 369 538 561 80 965 0 520 551 292 254 69 815 24 285 894 946 357 995 268 153 961 518 34 632 528 239 63 524 951 863 69 9 400 630 89 55 630 299 606 613 243 675 117 267 960 701 904 6 695 171 160 656 379 194 978 907 433 731 430 73 593 189 82 683 819 171 738 139 160 33 442 403 708 559 670 357 950 573 364 644 435 524 990 814 408 967 411 531 697 531 604 980 721 686 663 229 547 90 368 397 124 810 800 832 58 159 880 7 733 934 342 858 457 331 361 555 989 772 85 685 994 689 355 714 64 708 943 301 798 1 698 922 811 497 444 560 656 13 257 78 947 599 936 93 621 297 648 609 759 733 984 752 111 338 155 866 45 789 166 534 790 554 455 290 50 589 540 396 602 798 165 548 396 791 641 16 778 979 315 537 401 299 979 512 637 825 67 373 613 233 907 92 477 51 72 217 641 613 614 933 410 469 171 496 259 812 513 37 481 518 264 882 817 933 394 144 757 151 517 369 385 113 151 552 855 224 770 185 527 383 118 937 542 289 432 491 791 635 528 271 153 482 153 660 415 237 804 171 78 10 231 153 123 72 706 669 296 475 854 823 548 662 449 89 641 572 580 432 206 799 393 49 280 236 710 385 163 513 247 242 214 168 395 337 240 100 696 227 265 550 740 813 902 189 902 543 761 482 665 657 971 748 397 941 985 106 326 838 309 263 770 523 431 856 551 361 646 937 588 912 176 328 724 78 207 626 311 968 798 976 314 768 723 711 708 397 507 724 926 507 677 695 720 107 550 961 159 196 898 747 798 73 765 521 842 972 146 152 939 634 818 944 91 231 654 490 628 852 213 243 358 581 939 768 378 178 729 537 64 316 284 862 389 48 383 922 711 219 73 339 854 582 282 635 813 937 124 440 788 28 684 836 609 312 603 987 490 21 524 245 337 498 106 417 236 489 338 947 399 101 286 943 683 568 577 495 194 702 626 672 420 1000 197 28 1 801 705 181 822 228 426 850 416 533 266 653 712 604 289 110 395 265 743 78 834 320 263 718 712 579 80 131 268 277 159 269 768 864 451 280 783 567 129 889 790 395 541 502 689 521 302 83 786 45 852 309 55 115 27 767 384 798 588 653 74 747 922 843 300 62 122 773 320 251 662 109 336 893 301 24 413 294 798 890 29 650 198 84 455 916 541 839 403 128 181 478 565 794 320 865 546 132 328 866 73 680 976 409 572 276 123 676 260 921 255 289 260 453 373 715 59 914 244 462 41 425 630 606 218 640 161 765 772 179 320 535 859 295 634 120 262 757 796 522 368 50 812 628 194 875 33 944 789 277 95 520 392 726 817 301 55 668 65 828 847 385 52 395 371 687 515 323 443 311 845 811 51 346 129 936 221 162 879 700 439 975 219 521 390 726 822 445 393 887 963 930 963 15 324 23 702 840 346 835 841 881 336 892 918 465 518 829 627 396 528 756 60 437 276 140 854 98 276 246 675 238 867 327 944 190 40 645 720 76 170 560 648 506 142 565 971 660 83 287 746 611 42 497 738 8 637 591 797 913 528 162 842 394 489 785 274 220 120 995 296 290 244 944 796 76 198 456 426 281 743 863 582 475 359 10 483 686 291 971 599 819 132 440 903 311 915 868 531 34 552 828 14 486 461 500 253 350 956 369 321 388 231 594 863 280 604 36 967 585 6 565 94 138 695 687 449 609 554 981 334 105 498 348 592 649 539 535 689 494 904 10 573 135 294 435 415 588 471 381 172 167 636 957 305 330 644 445 630 197 115 964 994 303 1 275 952 540 810 331 725 713 31 297 538 325 422 954 913 584 24 775 751 661 732 747 991 375 191 620 262 306 273 255 609 275 220 250 505 29 581 229 433 612 216 971 627 639 924 229 222 949 4 663 299 426 409 289 491 600 600 753 906 563 699 204 528 609 455 33 639 726 953 71 28 169 732 655 498 656 885 410 294 579 72 283 4 482 572 185 81 862 628 678 425 326 572 953 626 717 676 264 443 629 25 471 488 447 816 986 793 700 395 86 969 157 59 663 639 322 848 411 183 476 88 298 492 350 942 117 67 307 71 200 936 787 361 113 234 176 789 26 567 874 804 535 31 863 198 670 184 736 80 58 211 859 46 704 209 988 511 967 986 583 166 921 369 527 725 293 393 513 320 650 387 814 185 418 676 73 778 551 809 859 609 711 407 655 414 306 333 925 272 318 197 128 929 567 345 343 550 429 857 870 78 934 683 954 351 49 26 128 600 526 677 899 236 775 243 340 80 266 955 43 584 152 862 203 409 207 546 959 636 92 519 404 25 892 358 66 631 74 886 921 600 562 819 526 26 753 556 107 18 511 841 293 353 702 496 452 909 732 410 234 825 619 639 540 511 997 607 141 761 492 753 361 744 571 577 771 13 133 568 32 334 408 325 377 109 511 829 709 933 929 633 447 548 962 988 749 648 594 580 409 776 332 770 519 594 36 980 607 860 547 639 884 645 654 260 445 855 88 844 788 17 476 234 565 438 221 3 85 505 583 494 280 916 954 800 509 681 779 115 540 16 445 114 661 789 374 105 644 153 639 431 170 115 665 425 243 577 428 18 81 10 203 362 616 847 852 124 527 320 931 758 336 375 872 688 163 936 483 497 88 122 928 258 928 283 373 170 860 801 188 941 502 391 993 117 238 844 933 455 855 863 212 190 928 774 568 781 710 51 278 798 864 205 56 791 488 119 961 37 921 839 669 422 921 661 229 849 195 161 303 49 23 206 930 641 980 188 422 689 930 700 487 793 595 233 583 774 352 233 811 963 71 479 74 992 831 304 840 25 155 834 765 179 39 384 510 18 262 932 398 191 631 575 984 917 808 566 690 850 799 500 503 561 670 577 242 500 571 82 215 727 606 670 596 645 744 105 663 6 37 751 197 358 325 872 965 823 127 654 673 617 154 175 177 514 442 419 13 13 191 919 740 797 588 335 441 331 130 795 27 858 545 225 907 561 787 871 383 914 525 746 530 369 921 707 883 363 817 586 66 7 504 806 805 91 831 936 112 651 420 140 509 656 55 415 216 842 285 599 755 810 345 285 869 956 682 751 8 188 336 74 196 840 570 691 621 90 316 734 742 737 564 941 392 619 355 298 150 330 897 905 831 932 880 699 888 252 450 896 440 476 661 326 6 921 707 627 11 23 50 443 450 614 383 532 923 428 830 72 758 416 668 588 348 547 978 235 489 427 821 620 593 171 946 599 92 653 226 103 366 276 236 816 581 619 37 503 737 867 576 494 282 243 773 630 480 750 555 970 867 66 589 459 237 224 749 329 567 975 122 623 941 358 128 521 667 165 24 403 722 600 588 4 533 50 324 12 490 880 672 356 946 951 505 873 175 253 202 432 918 324 55 549 373 874 69 39 39 784 443 761 73 721 455 606 771 780 309 260 349 981 616 985 932 811 857 797 755 58 228 362 73 974 911 446 538 671 485 577 144 618 27 218 338 483 514 108 953 823 368 301 804 674 976 735 175 832 221 620 581 139 982 344 113 583 790 341 944 965 608 87 273 635 305 611 808 820 410 450 642 468 441 135 833 416 560 7 248 781 627 519 921 298 863 724 571 342 64 514 306 672 292 579 997 597 881 805 106 290 254 439 448 696 264 280 802 825 978 49 605 604 258 525 593 120 248 854 462 312 368 769 674 660 37 671 947 608 165 744 588 109 873 36 495 136 316 297 961 294 36 566 588 295 90 871 415 29 725 878 31 783 336 706 132 63 66 769 672 231 202 950 340 74 986 836 211 993 823 862 977 859 427 254 153 208 816 569 928 230 136 959 12 162 354 835 225 420 603 587 651 806 537 682 570 212 207 471 895 29 333 871 888 450 816 41 658 631 300 275 861 126 234 563 288 588 397 203 699 690 791 349 185 17 721 446 920 928 917 815 957 249 375 535 390 190 266 738 511 566 13 371 692 247 624 670 525 711 873 223 91 353 263 276 370 674 412 290 602 329 795 248 268 169 783 658 360 48 396 871 304 99 933 686 36 556 355 561 267 228 475 358 271 428 324 642 792 737 622 393 756 416 332 23 275 805 372 635 544 458 196 538 557 819 224 593 64 269 844 21 497 8 69 769 436 394 100 228 821 412 311 266 518 333 289 793 138 351 118 372 809 4 910 55 823 824 338 887 93 182 909 280 190 978 48 317 61 839 235 882 941 546 147 458 570 127 251 398 168 59 770 668 63 369 723 886 193 752 462 286 934 370 566 814 348 305 130 99 834 55 672 775 292 819 232 862 636 173 259 805 923 719 162 986 87 575 561 971 326 23 947 259 393 203 764 431 508 584 221 31 640 893 496 932 401 419 793 37 592 742 532 515 460 384 190 237 959 752 208 285 775 154 234 858 357 998 980 555 582 200 587 912 92 773 843 493 191 325 220 474 66 442 679 216 826 869 453 785 310 661 69 775 506 994 633 863 992 302 108 263 192 385 174 284 157 707 467 349 31 378 823 788 510 501 694 336 59 146 811 370 498 570 144 694 563 467 556 244 459 354 507 651 739 371 625 897 77 783 245 799 160 758 276 670 949 970 696 698 807 506 758 995 75 903 688 329 59 934 573 519 288 80 169 26 451 795 613 219 577 858 17 427 305 985 787 944 644 483 642 450 679 399 134 445 992 512 774 51 446 346 260 424 116 119 140 258 604 754 477 180 301 184 297 297 168 84 240 813 257 882 953 936 972 87 70 963 599 844 704 735 881 964 849 997 83 680 254 687 433 421 558 424 296 545 721 464 319 652 967 576 533 610 202 194 697 272 157 986 807 551 411 687 515 950 373 288 629 318 665 61 739 222 176 725 458 897 189 777 548 846 353 772 455 245 966 842 207 813 518 13 364 929 390 569 568 454 857 197 772 211 949 200 434 124 926 582 712 805 358 950 650 401 411 796 336 67 637 544 570 154 247 934 773 638 192 31 782 48 228 553 260 867 753 384 682 368 656 393 172 13 32 513 105 134 999 441 201 635 985 771 480 923 395 943 250 587 664 31 326 892 584 276 759 26 350 130 395 5 523 257 18 245 460 123 379 458 255 270 784 239 732 954 161 126 586 411 403 250 442 729 832 716 695 280 743 44 410 828 49 623 775 759 869 926 572 938 73 827 208 857 757 630 500 608 756 86 710 849 336 842 268 167 558 963 448 991 698 858 508 437 481 973 195 39 898 458 667 972 975 875 518 731 194 18 29 640 104 739 489 130 580 757 988 828 409 125 508 106 984 706 544 154 369 429 884 266 887 550 928 862 115 136 282 309 154 311 950 949 740 128 769 10 885 756 528 984 572 36 90 245 432 324 399 801 753 973 758 330 212 375 882 327 511 163 327 355 165 967 303 905 94 762 605 979 208 133 652 780 860 742 24 291 756 113 783 509 85 540 529 297 915 410 315 426 573 642 781 428 298 775 23 392 226 628 60 434 761 712 213 620 144 237 602 900 40 384 98 816 614 627 113 528 36 118 644 300 450 115 728 748 580 751 139 806 379 890 240 830 601 143 140 745 71 432 645 111 506 433 928 119 60 731 337 96 849 982 396 989 787 124 736 366 565 565 171 634 454 411 464 745 555 294 490 626 726 825 427 231 257 354 40 317 84 377 104 623 48 500 611 525 314 36 891 570 291 62 203 745 163 357 490 408 341 670 724 66 184 151 988 131 505 27 449 280 95 243 903 834 743 204 359 748 931 249 317 222 1 210 657 165 258 837 263 599 506 988 356 380 138 343 512 333 61 651 613 847 894 206 680 636 100 38 73 30 979 80 943 980 291 600 835 549 436 98 838 633 776 193 12 914 537 524 937 288 174 240 134 758 446 814 84 236 543 157 957 521 238 900 500 219 189 25 458 625 123 295 948 899 489 961 502 716 174 438 3 39 678 137 797 814 641 881 740 183 729 697 704 657 286 895 566 475 920 23 790 733 8 738 631 497 388 823 903 562 260 906 291 629 733 88 132 374 659 873 247 77 569 642 734 545 536 299 19 455 12 809 878 21 546 508 208 934 20 111 186 280 16 477 599 440 255 732 504 605 604 751 682 863 392 106 407 618 95 116 763 799 925 640 820 161 838 27 785 858 829 661 829 846 138 427 976 83 849 479 688 452 920 60 4 312 857 101 620 952 217 383 440 833 22 259 994 861 978 468 408 806 129 236 341 958 354 316 731 202 485 419 345 405 169 349 407 25 141 26 667 358 409 107 190 122 56 874 673 724 342 80 220 161 7 561 809 361 568 539 563 52 958 598 457 817 638 864 532 779 581 890 136 990 687 17 802 743 891 474 157 923 245 377 83 252 628 892 613 195 431 866 939 78 464 85 586 101 640 117 880 220 6 706 900 693 723 702 126 614 175 283 536 110 660 310 362 978 201 665 864 322 531 802 91 685 577 677 786 216 794 355 126 491 751 26 183 474 728 309 778 593 282 3 704 632 313 65 610 205 731 473 217 952 965 308 636 541 985 111 758 469 156 884 960 597 600 833 70 327 142 538 611 114 232 4 747 235 760 46 440 180 519 348 131 173 656 457 714 331 568 161 800 414 736 449 11 335 281 772 353 113 0 654 228 232 658 665 467 417 711 598 598 920 946 419 783 291 877 496 622 134 658 111 549 83 560 250 418 532 712 461 645 712 114 563 944 772 918 411 880 318 8 477 928 644 896 710 935 462 206 557 597 554 358 836 637 609 776 745 140 487 206 475 199 320 729 142 783 646 243 662 965 942 829 892 585 724 602 210 877 498 457 473 51 815 999 378 113 774 122 253 260 328 419 149 339 147 983 812 483 225 473 447 858 301 29 132 715 321 342 591 819 799 754 560 304 442 938 417 215 750 361 166 769 780 315 107 927 297 919 409 213 81 547 70 382 266 893 787 587 235 68 405 33 512 655 27 955 592 445 860 341 806 716 109 585 31 907 201 18 515 300 922 596 537 682 668 803 575 145 389 810 213 484 533 415 138 561 369 420 696 920 762 501 635 561 776 666 158 667 375 673 967 296 960 504 979 627 306 553 772 386 52 675 870 585 90 8 836 149 428 531 68 880 722 704 131 187 59 289 854 434 652 821 421 611 14 89 929 10 332 700 396 384 65 266 659 155 274 185 304 392 406 63 272 128 767 403 315 826 382 169 260 33 680 371 645 384 460 573 394 482 963 791 556 718 56 214 563 20 89 868 412 496 931 374 624 387 467 629 212 849 488 162 883 167 533 217 551 683 480 636 164 132 426 410 851 172 625 413 883 714 971 985 900 591 359 523 978 516 843 190 365 330 42 938 188 266 845 429 949 324 64 804 146 180 213 997 352 528 100 925 933 70 910 832 352 959 45 329 474 888 209 839 908 943 466 95 208 310 525 156 634 279 650 781 460 554 467 502 772 567 427 704 328 336 226 680 985 962 699 458 849 599 988 446 541 453 542 749 454 757 595 778 35 936 248 495 179 716 688 951 973 114 345 991 140 571 360 124 532 59 272 70 348 950 206 579 403 748 327 547 194 612 324 921 547 573 105 726 979 793 367 641 907 712 632 737 973 992 861 194 741 824 955 779 773 160 357 175 599 374 412 793 987 737 713 223 1000 509 640 978 301 6 308 208 408 940 945 380 622 496 264 52 319 218 832 91 378 879 958 667 253 369 150 930 796 863 152 795 371 482 462 363 488 771 261 586 400 896 656 712 391 920 765 400 137 286 492 206 855 139 563 107 198 713 36 995 266 880 479 637 361 632 690 540 92 951 125 492 847 782 895 928 391 349 328 219 635 510 425 489 649 988 287 537 701 323 221 967 202 391 293 564 22 674 794 114 624 919 296 470 390 881 398 782 229 416 0 554 926 115 734 264 793 20 801 183 33 713 840 927 103 824 180 816 497 974 620 120 582 606 281 973 487 369 754 716 785 444 961 400 559 694 664 351 404 154 535 127 867 64 53 660 888 924 475 384 897 94 195 479 701 476 141 878 845 895 283 319 338 243 719 587 627 72 628 30 226 162 158 784 918 902 133 805 826 609 189 412 393 384 891 784 550 722 351 84 616 635 93 644 568 812 921 195 884 549 916 800 401 73 273 318 666 407 123 491 706 2 903 789 76 484 263 626 205 614 400 512 939 493 846 507 304 767 702 878 5 617 367 406 381 331 725 46 428 538 227 824 540 129 612 616 303 565 932 199 870 331 711 808 824 246 314 818 12 706 385 17 13 752 114 394 82 529 130 200 66 357 23 296 176 326 602 480 891 533 679 760 554 79 258 377 325 262 885 28 969 269 736 982 20 850 65 794 68 195 994 134 552 17 120 728 343 722 207 924 945 576 374 498 345 632 565 671 894 449 389 552 718 124 533 429 665 288 222 423 483 906 558 34 613 368 453 646 90 660 570 34 927 634 223 271 265 788 632 849 928 711 91 335 526 314 764 881 603 676 303 85 272 861 120 885 229 573 531 9 923 791 734 539 424 957 501 379 435 823 918 52 534 8 387 59 323 842 940 926 517 242 10 479 794 821 364 713 83 585 722 697 375 145 926 489 102 426 868 227 249 785 279 783 484 356 532 807 197 471 422 405 713 432 884 196 944 938 909 717 522 320 413 897 466 339 385 258 455 943 485 704 418 454 176 902 500 708 398 698 178 820 793 582 942 676 468 885 614 377 292 826 387 705 413 853 734 488 110 189 431 285 893 849 429 760 440 620 467 838 317 336 347 800 608 288 475 75 864 779 142 155 605 530 860 708 382 284 195 183 473 626 158 365 164 278 124 294 898 282 131 905 618 478 704 225 457 869 991 320 338 133 475 633 353 24 340 735 308 535 608 781 161 457 837 15 425 651 310 322 933 131 917 240 300 620 155 757 488 837 76 826 970 241 458 322 265 798 747 264 23 45 44 875 192 571 890 617 913 890 629 535 21 545 776 11 164 621 768 342 457 534 168 116 775 316 128 730 805 876 994 828 611 729 702 803 990 281 109 902 171 738 437 883 282 212 894 446 523 661 788 981 885 646 787 659 653 916 78 147 481 72 975 91 491 366 584 480 647 693 382 508 430 819 390 712 721 974 848 243 324 635 914 208 972 391 557 314 306 636 461 787 398 435 568 889 491 151 368 137 844 440 336 964 258 726 675 669 390 212 603 714 537 206 923 508 597 479 822 903 114 282 689 512 407 947 90 898 97 149 726 631 589 61 284 538 477 649 206 867 861 809 271 398 15 193 596 612 672 418 205 477 390 584 679 488 531 770 385 318 919 801 640 507 552 924 44 720 573 942 276 433 440 547 521 455 740 117 758 102 535 653 269 615 236 948 102 457 407 178 776 325 979 415 523 221 338 257 941 601 889 216 725 329 764 245 474 193 362 922 986 897 574 254 202 501 893 304 958 299 172 423 315 842 838 528 62 867 785 2 157 674 909 882 693 362 127 166 556 489 88 231 76 352 486 278 853 378 272 811 367 445 924 682 286 452 209 38 318 685 40 165 48 639 47 741 1 174 907 247 353 685 478 429 37 654 397 890 722 360 390 89 495 314 771 471 766 671 509 774 355 239 939 403 878 676 143 569 850 740 816 894 425 985 12 462 638 100 351 360 460 432 139 645 746 910 115 201 580 624 975 625 553 603 27 120 279 861 690 819 601 505 712 25 179 725 487 818 825 528 868 975 960 6 619 395 606 734 596 877 47 260 501 290 864 219 410 142 79 99 961 680 295 673 705 474 87 882 291 602 410 849 576 59 855 885 455 461 308 741 27 355 1 528 645 865 747 745 6 827 845 657 196 139 329 902 303 106 783 595 708 883 133 974 943 989 858 87 139 165 518 166 210 519 384 545 73 822 290 770 338 134 427 534 964 446 125 266 553 909 551 260 791 685 234 423 363 782 200 192 948 719 48 157 237 122 393 1 944 683 771 972 507 888 506 160 334 321 426 577 229 668 527 711 42 451 824 95 233 24 287 871 743 25 718 670 147 110 671 782 793 132 443 299 19 639 459 43 961 576 620 189 934 147 590 976 598 414 761 521 438 738 391 180 763 109 850 600 219 211 71 703 343 515 692 52 153 151 96 113 417 716 994 350 553 273 15 842 687 466 362 815 203 754 685 656 553 225 255 772 436 327 164 469 532 857 521 685 7 617 489 114 23 172 154 266 445 860 107 132 325 160 637 218 604 322 874 156 547 128 618 673 145 783 141 367 639 662 52 336 279 231 140 993 403 294 258 848 844 366 670 168 216 307 386 820 319 950 976 556 77 283 228 914 65 59 280 394 721 22 730 690 253 870 682 656 854 631 194 697 687 554 555 903 551 631 722 870 580 387 425 348 360 343 261 426 402 231 510 814 254 240 503 197 800 876 544 344 506 738 40 883 291 286 785 843 917 196 402 187 273 518 535 633 861 486 58 954 717 259 767 971 189 960 168 989 525 712 22 30 139 754 603 120 39 387 653 646 273 55 833 546 573 367 179 123 543 928 76 260 186 533 921 375 493 88 54 17 490 76 739 319 830 341 440 559 419 783 205 382 838 728 929 410 95 798 224 638 725 300 588 602 524 509 667 16 287 721 724 468 488 152 787 7 184 917 567 603 700 772 675 227 499 603 328 284 90 552 613 816 542 200 107 65 399 464 772 687 185 496 154 363 648 631 370 832 238 937 124 628 398 490 855 898 92 182 872 183 424 484 689 967 375 486 722 774 950 494 460 825 990 304 187 327 936 248 850 864 184 664 491 583 153 345 170 937 218 41 810 642 526 498 298 901 674 20 364 623 514 825 448 193 819 325 210 444 573 59 307 448 414 798 721 257 834 891 193 742 622 2 383 838 190 372 428 864 392 793 177 596 307 315 789 125 640 999 570 904 749 877 41 162 365 452 109 198 32 303 630 654 996 12 492 186 74 920 740 466 712 917 61 709 231 540 835 562 539 404 155 978 971 887 830 25 338 939 914 370 241 543 23 237 246 205 113 320 125 853 787 527 770 538 236 691 78 761 252 307 855 97 284 825 984 113 541 321 51 454 691 984 998 405 911 243 610 23 563 425 876 39 643 335 578 879 717 346 329 659 653 183 757 937 698 740 49 238 752 791 693 132 774 690 537 684 623 838 707 876 953 273 916 595 298 183 163 14 529 492 674 181 675 120 117 373 860 857 611 301 647 994 434 421 373 661 795 996 498 192 562 141 465 167 736 453 350 900 468 569 81 832 440 447 952 247 820 501 103 120 803 440 805 927 551 177 587 346 864 85 538 425 226 693 592 652 145 632 241 303 200 323 825 330 770 466 577 279 658 680 89 460 810 894 386 361 71 973 707 625 748 935 49 664 627 331 316 772 653 557 766 543 570 590 873 29 56 449 999 714 819 779 864 628 672 940 989 433 602 385 57 40 319 797 704 946 818 710 408 470 958 173 12 217 763 885 247 509 23 936 913 842 714 776 470 386 405 458 509 698 534 257 738 853 744 131 799 562 842 206 31 489 379 735 706 832 309 953 341 333 889 253 174 292 720 334 368 815 483 878 512 16 825 940 869 568 71 667 129 603 563 852 91 632 276 797 464 585 440 495 608 18 438 783 310 157 116 679 663 289 556 174 305 380 805 174 638 876 531 768 478 94 309 569 726 275 55 880 860 495 374 468 513 813 941 824 660 747 502 322 36 748 187 341 818 992 205 455 867 427 913 34 211 912 293 627 186 348 507 46 844 881 204 356 383 144 179 43 581 371 55 617 118 242 649 936 924 544 391 480 971 994 514 181 906 497 809 91 846 5 828 689 886 31 735 960 866 915 2 447 976 748 754 94 991 92 720 604 637 801 84 297 795 598 169 700 95 978 791 631 673 619 9 248 340 744 207 206 348 900 343 324 648 787 108 328 570 828 932 897 629 15 193 423 304 362 813 89 29 603 720 702 912 729 951 252 162 848 148 511 748 181 525 85 658 633 413 227 460 34 814 779 50 7 892 44 59 704 133 780 998 543 171 909 962 812 851 123 660 689 324 97 560 849 182 909 171 595 135 322 629 950 100 369 647 683 413 396 386 236 175 73 779 347 673 430 158 523 244 508 903 568 605 152 107 787 60 278 71 887 290 391 836 391 760 172 73 864 568 149 99 434 223 569 781 896 999 629 108 242 137 701 501 742 854 608 529 914 576 290 800 867 681 325 948 441 187 711 304 756 860 93 189 773 662 660 668 351 288 467 593 425 167 93 858 20 391 76 935 968 366 424 834 47 750 471 178 937 181 172 382 40 265 261 814 618 921 171 969 900 638 251 14 806 35 872 826 426 638 450 393 4 565 917 51 4 387 920 631 258 91 13 299 356 274 803 974 886 974 632 785 612 884 799 107 919 361 623 344 999 764 428 2 328 34 744 332 112 663 963 370 754 976 359 801 941 161 464 516 135 96 300 437 980 789 234 898 840 857 241 839 620 359 531 948 394 966 279 196 318 933 566 72 598 616 563 228 777 26 744 602 122 734 729 101 523 963 689 52 510 621 891 129 980 422 768 63 387 737 950 395 669 206 467 267 822 720 495 598 747 239 891 559 663 619 351 876 272 39 929 782 660 819 911 330 931 368 393 7 105 343 403 774 239 560 731 60 280 226 658 717 155 548 966 508 858 316 384 129 46 312 911 706 821 511 35 752 880 119 449 985 152 542 448 391 102 179 451 72 95 799 479 941 37 444 448 895 451 522 714 497 834 624 202 345 134 929 787 704 738 235 688 580 778 136 661 570 5 802 642 100 600 811 731 327 945 869 912 395 391 625 892 915 939 785 259 73 403 45 467 831 972 155 100 749 982 761 8 987 562 340 777 852 150 197 870 94 65 781 180 456 96 762 371 34 546 320 798 639 366 265 159 337 420 259 776 91 19 474 768 271 814 544 814 964 741 683 748 806 463 928 953 249 690 323 284 926 643 81 255 699 36 414 726 146 364 191 237 383 665 4 345 478 238 158 131 979 841 880 475 994 497 427 243 877 440 217 493 773 989 438 162 25 852 888 171 906 79 99 980 744 103 324 222 32 482 353 10 12 923 175 5 110 292 939 987 422 155 479 886 144 917 47 169 459 625 30 364 704 129 343 138 924 357 50 956 839 93 656 851 16 522 547 126 504 485 803 927 331 282 812 475 889 549 334 37 173 54 92 568 184 125 396 798 483 446 443 321 539 789 863 245 310 99 371 815 584 865 431 605 837 933 79 725 171 103 453 344 158 545 602 32 670 998 830 152 443 963 164 673 751 717 918 752 816 980 256 89 844 377 695 680 309 774 94 170 878 547 514 726 91 807 758 452 494 277 604 938 239 768 300 680 174 217 121 990 196 67 79 730 444 774 409 443 547 194 613 114 741 818 530 523 624 287 975 808 564 578 745 493 36 44 864 210 953 675 891 839 743 970 569 877 743 668 320 980 552 623 785 293 440 314 816 754 602 480 562 856 57 997 39 784 732 593 685 684 267 575 212 700 544 471 577 977 830 897 956 381 519 740 364 650 745 179 403 36 349 655 892 407 652 621 881 383 213 255 757 171 830 969 871 63 130 137 39 960 33 686 340 243 115 395 583 860 264 986 896 614 331 478 711 983 98 591 55 2 847 502 864 366 470 424 120 290 562 159 249 285 535 280 528 651 675 110 200 939 787 787 242 117 264 953 790 52 544 845 745 80 346 608 136 506 32 256 487 594 106 736 569 641 706 97 982 70 898 182 700 374 969 942 181 923 895 971 975 128 505 720 899 541 17 34 738 49 291 224 333 397 650 903 728 356 690 710 116 277 582 816 342 550 448 523 162 342 184 136 160 379 546 58 921 564 92 348 303 383 572 327 470 221 229 198 267 609 908 384 576 179 890 918 729 337 131 891 679 5 717 529 384 263 587 995 517 680 342 820 753 604 146 223 826 65 111 783 364 709 166 941 888 747 548 306 83 369 887 453 64 603 982 139 556 569 133 72 939 166 583 691 770 729 604 285 485 715 68 849 113 925 479 0 361 718 306 445 777 883 588 842 486 569 981 732 828 804 805 766 660 77 147 120 806 441 405 981 847 163 830 960 779 999 651 139 406 647 274 183 530 862 715 15 121 385 437 949 188 932 405 539 8 242 659 505 683 63 485 219 918 4 179 386 3 830 525 409 476 490 282 696 351 997 401 472 381 839 111 260 770 206 799 779 138 457 283 821 210 768 40 127 773 910 513 466 429 729 565 595 218 848 291 259 844 692 422 916 530 533 175 300 429 664 769 567 120 51 77 20 509 808 839 972 717 41 437 836 770 2 431 678 540 412 938 383 103 359 989 324 582 854 314 701 517 82 267 327 824 34 348 22 843 186 995 249 227 121 85 688 814 206 55 353 618 993 737 411 41 415 735 313 269 48 13 476 821 971 804 644 5 842 667 538 718 351 787 635 472 562 322 286 768 378 329 75 60 65 487 793 171 221 796 440 270 500 606 90 470 409 425 165 941 782 703 658 823 490 984 985 742 305 961 510 373 290 585 124 45 71 607 216 984 402 346 253 902 953 33 62 51 148 227 993 620 621 340 442 801 323 427 542 319 387 51 692 677 327 506 723 398 112 629 381 205 976 324 106 928 48 168 979 887 86 661 507 707 1 949 507 324 65 48 643 453 791 25 820 117 531 232 205 334 862 277 539 527 601 335 144 339 504 813 226 280 474 733 987 165 371 183 489 437 922 132 890 712 848 399 519 68 632 725 402 183 1 631 400 292 967 544 322 160 46 548 440 210 971 116 375 341 990 865 778 911 687 357 313 534 447 832 292 769 246 695 642 938 15 41 921 982 275 242 832 321 790 962 532 760 77 907 791 66 461 259 668 147 616 671 371 753 502 664 521 439 48 162 376 754 203 296 426 168 538 257 490 17 219 712 467 987 618 258 744 770 517 411 917 823 81 979 266 273 332 787 402 70 640 469 824 843 455 249 11 684 197 191 701 416 903 859 92 210 116 836 980 323 937 587 836 708 255 101 982 587 889 73 347 528 542 861 60 998 110 762 681 998 643 71 413 235 930 505 446 736 31 115 58 968 702 585 676 647 686 347 924 264 420 270 482 963 131 233 650 932 995 20 929 328 91 31 563 712 226 699 447 257 815 196 225 206 781 901 854 156 938 777 421 357 738 903 9 869 826 659 490 821 679 108 839 461 139 401 172 365 100 309 313 605 505 538 811 976 128 354 132 65 822 243 112 559 836 122 117 662 471 297 172 841 405 10 301 544 101 163 599 201 162 912 496 358 139 998 333 958 351 155 713 172 398 826 421 234 638 228 586 108 525 758 639 930 768 630 163 559 793 763 451 956 364 947 3 194 944 336 151 295 182 555 157 580 70 269 504 398 497 89 196 713 847 836 642 304 465 496 864 258 949 4 904 312 951 907 196 895 933 38 880 114 593 727 385 353 686 579 751 183 669 947 896 205 782 227 200 247 723 754 195 361 758 789 364 708 385 560 292 7 598 862 813 881 279 197 233 965 466 674 838 134 621 733 30 92 651 230 339 63 674 224 425 431 703 789 829 778 38 812 786 637 363 288 207 642 175 131 607 641 805 444 776 425 868 496 518 208 416 547 962 89 462 386 210 855 865 729 633 904 540 108 230 594 396 127 235 571 258 532 211 63 667 677 178 534 172 386 432 588 624 393 677 776 470 577 630 334 306 262 928 536 60 848 129 456 976 55 26 924 587 929 677 944 605 546 477 468 932 599 55 245 993 423 20 462 1000 651 796 996 603 414 532 664 952 351 119 617 96 837 541 374 455 908 317 59 453 485 217 75 83 273 320 75 386 31 537 75 682 23 71 975 127 293 638 78 334 448 696 431 975 927 805 429 834 121 178 287 606 396 52 380 359 372 455 435 403 683 510 775 396 271 750 523 254 77 291 589 525 677 710 499 603 204 618 437 15 797 414 622 192 156 692 241 218 146 676 622 519 876 86 915 147 526 127 91 604 109 680 819 786 79 8 389 283 626 516 299 422 620 611 304 776 302 235 994 138 911 305 658 787 82 262 624 608 80 715 902 189 85 721 975 164 419 53 138 44 569 127 157 879 738 151 654 730 387 338 868 988 333 215 774 415 168 87 23 248 803 615 437 578 25 101 432 444 155 570 179 414 697 26 293 124 177 637 854 564 665 412 242 999 317 15 413 175 794 126 423 596 742 550 864 457 342 295 902 497 866 771 601 252 797 584 67 974 912 611 228 576 713 470 264 30 175 678 205 969 494 319 254 926 869 117 383 901 413 975 397 969 745 689 911 231 272 978 204 183 589 122 450 301 282 714 21 458 81 918 116 576 236 371 191 795 178 574 696 591 238 783 249 673 471 160 904 434 828 799 307 106 921 757 408 894 161 119 351 242 36 157 508 272 528 700 758 707 964 143 988 202 926 237 875 87 87 469 521 915 267 518 21 878 275 119 771 126 238 812 368 966 970 877 928 187 266 685 584 229 828 572 121 444 499 687 531 276 155 742 881 422 259 592 990 224 711 761 350 640 572 719 295 231 285 222 419 241 598 2 470 115 264 282 559 763 969 780 729 123 521 610 235 781 201 224 695 603 675 45 933 938 454 918 168 429 139 277 670 427 280 830 543 544 111 101 998 79 882 416 893 92 25 818 563 918 42 258 210 407 303 142 344 757 59 203 876 889 480 545 316 450 64 859 685 176 650 682 946 221 97 529 4 814 346 567 731 78 515 941 176 818 773 520 264 522 413 139 100 894 374 416 343 439 965 718 305 305 89 941 216 878 469 220 691 506 478 111 274 993 742 450 501 204 661 455 726 73 595 826 657 659 933 691 788 587 408 92 892 498 724 799 375 883 709 756 388 186 867 663 870 298 803 370 502 463 825 227 537 109 743 193 769 365 574 246 953 983 29 534 480 753 332 545 635 41 300 714 918 857 66 787 154 869 156 656 332 982 573 559 781 315 442 239 681 16 486 323 689 515 857 168 267 189 403 592 921 703 305 838 559 371 625 403 931 781 58 953 452 321 201 233 326 333 472 6 349 648 19 37 162 877 896 119 65 989 712 986 691 707 823 940 769 137 342 389 919 90 341 60 411 542 984 738 875 456 434 915 103 454 642 957 330 228 75 85 216 477 761 598 875 273 537 643 411 570 31 19 350 62 770 452 294 754 189 859 209 313 463 2 457 796 959 477 23 725 252 930 892 12 527 766 977 755 98 77 14 820 96 364 882 556 506 866 309 695 725 518 699 878 211 155 673 860 323 386 274 575 316 166 588 533 932 254 287 721 331 992 540 117 46 422 673 552 978 983 938 702 190 636 270 91 481 943 952 804 329 916 379 335 81 657 868 704 601 846 424 932 837 964 739 573 75 101 125 53 83 62 445 965 388 405 55 869 348 697 363 367 303 432 702 384 779 259 778 379 104 201 0 632 856 739 204 621 840 329 364 614 81 500 268 469 905 323 28 252 711 81 309 13 203 10 87 982 270 866 50 64 757 50 386 302 479 591 924 318 610 978 622 382 477 890 541 382 904 569 634 304 340 634 7 543 644 94 524 604 650 574 359 407 314 745 399 793 335 12 802 636 991 423 17 467 3 558 849 597 818 173 901 157 807 908 391 140 692 605 745 342 870 794 439 183 538 838 977 564 851 468 199 531 581 907 998 584 154 537 871 972 400 771 820 206 368 901 36 60 505 471 402 374 264 531 558 803 368 224 366 909 692 255 129 272 161 127 547 315 354 417 978 754 879 487 960 246 387 996 306 582 467 398 957 421 929 204 223 988 118 279 586 500 534 716 772 385 843 8 391 196 116 58 640 995 545 599 240 622 284 237 203 441 325 850 863 945 744 776 932 862 55 517 361 589 232 824 665 765 832 55 651 948 113 290 632 348 579 563 970 554 800 863 995 815 713 547 759 456 323 690 8 378 898 369 657 820 192 11 585 715 66 926 352 870 216 985 217 795 547 877 348 36 740 33 851 142 580 300 288 593 680 296 661 577 666 318 397 548 329 672 262 86 597 615 956 503 289 864 298 836 430 336 562 860 59 412 1 330 402 981 923 82 276 584 349 632 592 436 180 611 107 132 697 395 437 343 898 726 897 886 251 326 913 813 186 972 916 878 301 317 858 915 89 134 188 439 766 470 875 636 80 673 459 468 67 896 811 965 312 397 541 253 723 453 66 599 424 672 477 416 679 334 20 769 158 899 898 615 368 462 941 448 825 399 916 892 986 416 547 988 813 87 240 226 230 997 825 654 668 992 760 37 16 470 496 174 368 83 479 736 545 420 184 370 509 790 952 494 897 498 481 709 275 412 625 505 408 140 850 767 131 299 494 147 460 990 12 828 72 181 564 307 601 438 677 801 918 629 294 814 817 466 213 783 568 838 978 666 978 517 432 800 817 926 947 276 605 649 794 367 831 47 675 121 175 351 922 93 670 907 907 177 62 119 650 630 648 627 295 625 144 418 424 651 33 61 617 639 400 410 5 230 148 370 352 323 722 964 416 81 870 13 949 932 823 598 561 470 916 547 786 750 965 900 400 998 961 16 326 51 116 22 281 264 392 323 588 804 287 694 576 156 707 524 779 530 813 339 1000 728 576 475 477 540 375 567 228 25 273 244 76 389 266 358 344 659 371 932 152 658 315 728 505 22 252 283 242 755 312 932 482 579 407 649 118 782 215 36 807 488 281 574 567 237 622 911 896 993 532 739 341 848 466 536 560 408 509 802 162 511 733 334 89 139 983 899 921 197 935 418 375 906 992 943 143 613 853 729 295 385 467 636 923 934 862 482 341 370 283 194 882 15 528 971 846 511 869 456 398 494 874 774 399 555 406 232 858 258 962 153 333 428 479 255 51 341 737 393 711 710 277 282 416 805 253 261 5 812 717 404 305 281 868 395 526 273 627 384 221 278 227 555 707 396 500 758 427 928 841 138 637 117 110 52 613 363 313 618 175 721 712 170 1 269 255 527 232 883 601 454 160 518 699 557 915 198 5 341 125 536 169 453 344 971 505 957 333 509 264 198 229 667 369 921 936 314 137 168 196 739 312 47 947 701 294 551 899 299 583 715 836 442 167 870 412 362 826 746 871 780 634 790 446 693 710 72 7 848 931 203 276 242 941 222 943 235 464 531 224 46 936 59 488 793 929 901 155 444 336 716 224 970 506 360 663 215 432 670 753 362 563 719 294 194 632 236 429 95 458 653 141 83 403 629 877 21 219 31 156 555 437 380 525 943 430 878 849 863 237 601 915 800 320 209 684 642 135 112 737 593 456 878 367 549 196 243 570 416 965 726 971 401 796 185 344 226 62 883 779 299 483 693 790 493 902 473 134 728 276 561 10 732 438 377 280 325 620 540 741 584 957 401 986 752 587 19 668 649 902 136 639 74 830 428 258 421 901 82 839 176 644 850 598 772 226 568 96 537 108 837 120 64 238 796 506 825 505 174 163 406 310 802 171 830 229 429 942 821 511 780 997 845 629 285 617 546 853 713 82 961 240 893 715 478 689 221 993 193 85 846 290 395 648 461 916 567 890 547 77 90 326 765 936 646 49 242 191 902 955 964 553 885 856 267 52 544 488 44 428 573 581 408 659 919 869 264 175 448 811 253 228 136 17 854 472 66 95 663 658 741 316 210 625 172 478 678 406 656 412 524 229 993 932 578 601 800 842 777 938 652 29 166 478 46 710 951 803 806 303 460 546 620 671 170 482 839 538 888 494 951 412 723 633 343 991 234 834 832 10 461 173 730 317 652 466 27 602 268 523 595 418 68 905 779 929 386 617 467 274 111 107 376 524 740 409 515 974 933 36 674 84 210 403 401 862 869 428 153 827 951 438 245 709 343 23 328 729 331 485 693 442 592 759 656 331 859 861 996 791 898 669 875 798 72 967 349 941 84 502 768 726 630 703 434 663 726 452 392 747 937 775 188 528 224 845 550 82 395 545 563 292 213 128 89 285 94 438 917 869 630 374 594 951 76 719 613 492 170 695 239 107 160 117 325 384 652 875 156 47 419 719 29 633 537 119 608 321 247 524 190 568 898 784 518 664 502 821 156 363 516 85 160 676 202 485 750 855 360 906 592 779 314 621 101 542 430 710 863 678 924 52 936 512 837 143 175 28 964 21 391 169 106 551 845 1000 727 594 544 86 189 135 555 194 446 347 736 877 747 598 244 670 651 179 181 177 12 47 896 976 68 978 836 866 218 680 555 945 965 98 30 844 924 276 37 369 313 773 245 59 61 489 729 712 358 601 579 370 338 474 36 406 451 872 962 670 241 516 304 205 304 25 740 227 301 777 597 614 240 532 363 301 21 782 703 69 382 281 440 720 445 166 817 587 728 468 947 969 985 250 865 288 275 604 206 266 380 803 570 620 334 933 611 45 715 313 115 787 284 245 197 730 101 13 6 829 171 953 797 155 893 351 134 859 955 340 815 25 833 385 335 857 7 947 903 412 259 708 199 234 643 396 654 744 99 660 262 270 302 58 116 885 100 250 743 54 280 248 79 112 633 105 659 330 51 251 743 0 959 632 234 291 27 888 725 817 237 987 777 539 736 893 424 836 833 857 890 803 104 660 915 427 765 264 758 506 515 190 506 474 822 431 455 539 8 180 355 246 166 131 475 902 715 589 427 237 446 7 40 240 667 645 358 121 909 115 627 424 996 823 588 817 944 42 355 953 222 400 889 79 221 53 981 936 643 98 864 779 105 904 18 772 548 376 583 457 181 209 881 176 722 468 683 666 200 728 308 423 127 196 502 349 249 172 975 582 270 838 360 375 431 69 837 980 135 419 436 317 318 6 183 40 164 867 396 364 594 704 477 412 590 669 451 839 842 115 421 802 644 471 868 74 540 394 53 676 504 179 683 822 876 866 552 39 422 638 94 707 341 571 809 931 931 259 460 772 374 571 263 17 41 821 92 272 906 836 948 409 15 320 921 891 185 163 621 298 801 715 695 142 976 503 763 906 762 222 367 826 483 321 844 215 141 626 487 46 151 124 145 166 444 66 748 319 229 368 307 720 773 1 862 748 504 315 344 956 227 711 782 711 722 315 616 864 631 102 600 782 917 436 949 50 192 386 59 111 444 367 831 216 368 383 654 563 698 998 518 925 399 299 325 120 614 941 674 244 733 965 26 649 400 665 389 592 50 449 393 184 816 223 400 874 606 744 436 994 432 955 919 831 253 934 641 558 565 5 492 297 970 518 637 59 873 25 341 613 474 734 797 289 957 887 163 253 631 599 246 62 243 855 583 497 479 914 54 43 919 236 340 888 755 977 637 317 693 978 621 166 401 417 146 48 995 309 301 315 598 547 377 842 92 650 28 571 563 773 614 482 8 644 59 453 311 697 461 3 364 81 169 766 188 315 814 182 314 805 497 603 41 564 134 133 904 853 394 467 625 698 949 323 342 698 467 653 394 928 346 449 8 515 214 887 521 718 760 525 522 947 818 563 511 952 387 414 804 781 571 118 479 209 132 511 908 599 854 992 216 199 440 915 404 344 801 925 61 560 140 273 507 958 527 708 600 604 812 93 74 383 212 243 592 34 754 499 633 607 181 539 806 621 453 210 966 253 825 717 504 965 681 701 613 898 98 212 501 910 305 575 983 207 819 265 241 572 454 564 870 635 102 365 256 245 265 912 499 781 318 693 745 999 83 47 586 181 259 86 781 565 352 764 462 170 28 394 432 482 958 301 117 751 357 63 996 622 665 184 402 983 567 838 672 650 885 257 521 835 34 302 89 386 65 551 556 784 945 678 956 593 670 763 343 26 826 28 338 490 904 741 163 470 268 835 120 843 782 641 677 816 633 456 201 388 7 447 171 642 125 818 925 795 580 958 511 406 987 849 586 890 279 439 359 547 273 169 80 746 501 447 561 133 904 453 522 601 590 383 242 405 200 858 199 781 815 400 877 801 249 462 380 218 902 430 456 865 289 536 610 790 983 862 924 886 4 135 176 594 518 419 1000 719 967 889 499 781 980 375 272 228 527 652 446 118 772 902 674 61 127 974 851 110 525 464 686 529 289 863 814 808 972 503 216 938 81 405 408 60 780 680 979 997 332 115 806 103 707 479 855 835 452 396 635 978 860 10 196 840 873 9 647 534 202 863 161 975 267 570 34 737 249 13 423 271 128 228 65 835 397 920 359 850 315 994 517 866 4 713 705 567 413 351 792 305 904 953 279 861 212 314 287 462 17 400 733 836 629 488 360 716 408 720 565 723 403 772 278 97 485 983 355 588 23 146 893 617 789 172 477 1 176 454 153 884 855 576 719 173 64 78 889 472 488 144 885 892 916 854 679 90 836 33 368 550 870 261 166 349 123 334 350 990 788 193 873 332 769 591 505 523 359 394 685 848 228 570 429 143 423 798 234 949 832 602 498 391 553 665 740 366 689 780 45 476 973 918 499 432 198 3 955 248 87 640 786 315 900 905 459 12 702 383 961 223 675 149 615 919 504 44 975 192 825 20 358 487 628 857 609 827 861 254 765 638 894 550 954 483 454 102 185 846 175 836 69 540 985 374 148 488 418 123 680 933 834 38 420 461 585 28 978 135 282 742 774 866 982 417 38 125 209 223 972 74 59 40 614 734 104 763 222 522 576 592 455 409 320 565 870 906 283 848 40 256 279 504 812 261 921 851 386 820 764 357 894 513 87 508 247 882 961 159 404 536 751 549 635 762 113 504 667 86 41 397 342 321 902 154 272 512 695 658 332 148 706 225 662 483 423 599 365 383 758 459 609 198 698 243 960 501 748 316 587 479 714 930 800 305 774 762 817 158 420 839 306 816 64 658 989 487 256 43 561 704 502 169 903 199 413 552 700 851 869 978 329 582 597 820 887 370 581 393 218 691 232 524 196 987 182 185 473 128 228 724 833 421 894 425 310 306 977 701 847 845 678 866 116 274 685 693 334 957 86 552 337 8 766 534 995 638 409 157 767 327 882 289 438 465 714 749 461 690 139 307 225 507 172 341 781 548 34 805 504 811 46 531 509 812 64 193 450 163 350 907 181 922 195 619 386 909 367 847 288 196 153 203 703 16 545 173 564 269 978 758 770 23 288 278 526 43 161 976 206 511 882 387 123 767 6 509 365 63 46 653 260 199 857 653 906 91 827 469 50 494 226 510 208 515 478 734 558 639 399 454 149 971 842 963 737 538 472 101 291 518 444 241 407 991 895 3 81 411 472 822 905 389 331 112 904 809 536 151 137 625 605 978 595 136 940 331 364 411 122 656 619 567 897 717 557 481 720 329 892 882 150 797 270 172 599 864 981 826 14 118 450 310 95 45 136 34 66 501 136 189 156 445 446 743 852 2 224 571 331 806 453 482 292 723 654 892 587 324 407 291 132 857 291 918 592 428 643 349 929 469 538 775 914 984 207 766 676 121 26 7 928 169 179 219 893 523 801 169 537 898 150 670 755 442 277 36 560 920 385 178 388 613 953 993 596 850 448 963 972 474 970 589 644 839 498 226 361 990 85 588 887 926 948 331 367 225 368 617 144 753 795 223 56 437 215 342 287 663 304 949 827 273 227 470 111 725 386 162 714 471 751 291 397 698 622 454 613 990 71 448 433 866 671 489 994 576 831 280 929 135 919 755 98 145 916 901 870 301 753 274 463 193 565 550 582 186 3 194 867 765 642 990 321 2 168 314 578 689 284 506 514 202 952 613 347 867 203 216 858 646 490 320 840 745 870 421 932 564 305 488 328 638 477 339 640 335 343 218 23 627 414 538 829 365 841 175 922 734 82 780 379 262 790 218 7 350 329 629 914 635 807 932 272 974 271 602 308 614 820 331 932 925 559 760 980 399 626 902 132 708 371 512 660 851 420 667 200 750 986 113 74 792 736 346 455 6 948 763 310 458 94 241 72 343 692 51 743 317 643 565 24 704 767 374 555 187 732 755 937 717 559 10 199 294 46 654 991 684 107 300 832 892 232 904 234 924 646 977 240 288 232 955 993 999 328 237 185 59 992 812 467 240 512 356 534 558 700 214 933 807 515 454 698 437 358 933 360 694 599 290 982 831 935 664 830 953 901 705 703 583 517 169 823 28 215 47 277 915 261 900 722 466 353 109 593 401 732 643 94 331 933 767 852 867 430 681 510 21 76 212 604 593 71 116 311 286 854 588 200 806 487 612 962 531 412 555 932 143 197 717 474 821 483 326 377 603 697 887 314 463 98 608 55 169 725 367 145 268 645 346 73 823 648 35 353 750 280 975 894 477 691 57 297 864 73 675 467 771 251 471 233 350 79 980 209 804 36 355 762 681 391 836 503 729 561 546 479 531 521 372 7 211 429 996 766 503 360 923 964 611 393 887 651 472 556 551 966 592 906 728 964 987 253 466 715 504 703 193 34 223 255 732 124 375 727 890 568 777 502 221 388 896 798 729 367 354 279 333 946 875 751 909 861 3 65 576 507 768 459 231 681 405 963 805 780 690 385 37 466 887 258 544 782 55 964 840 409 933 863 45 808 613 644 668 306 399 934 503 857 393 734 537 488 696 32 267 75 417 995 232 303 252 466 776 998 429 305 97 362 167 142 860 470 476 527 776 566 461 278 422 544 702 650 722 397 682 679 163 98 673 395 91 925 861 557 612 981 862 709 32 719 541 892 188 17 108 964 583 259 932 695 803 323 344 214 721 25 893 574 814 565 969 906 179 519 152 792 499 14 190 221 733 732 112 612 749 221 575 21 480 197 716 974 520 60 187 931 85 80 504 900 335 162 495 205 682 337 997 871 351 186 92 775 608 204 76 356 115 341 67 286 538 784 259 749 844 136 679 619 907 874 208 242 35 703 447 407 40 133 278 81 9 370 546 618 264 622 664 380 964 732 666 191 205 615 940 48 751 309 357 348 873 566 590 908 959 727 315 689 550 283 461 249 653 6 557 607 319 912 677 973 643 32 854 848 647 794 586 88 793 943 436 665 198 716 262 848 132 267 536 372 240 997 311 893 694 559 190 703 470 867 675 112 900 218 650 236 702 926 14 494 558 140 849 757 546 802 604 368 759 830 430 1000 827 742 582 210 300 772 913 770 329 277 572 919 495 912 845 197 837 550 381 394 690 921 150 927 722 444 294 170 274 725 860 791 156 442 0 146 904 603 916 923 570 177 841 64 88 376 952 925 926 23 8 615 944 850 231 355 293 526 525 257 941 75 47 96 517 47 242 110 340 848 33 910 715 564 975 493 940 616 417 555 639 115 861 272 965 91 317 258 307 533 515 247 608 563 33 815 300 966 925 641 503 648 550 217 212 214 710 842 521 817 87 850 933 948 813 897 38 129 845 346 662 50 283 269 303 317 83 603 282 699 934 786 346 174 693 248 78 403 781 289 910 868 139 842 815 952 429 543 771 273 579 433 323 863 392 626 870 476 920 842 174 543 317 210 717 10 459 486 103 239 775 12 797 914 545 611 555 974 844 326 937 113 449 951 976 841 266 535 316 185 376 180 729 694 391 135 394 540 621 497 469 396 199 265 1000 434 876 245 407 409 261 34 522 710 985 187 550 250 722 557 126 789 427 545 172 818 370 566 47 992 753 516 77 642 781 767 76 346 11 173 756 272 207 968 672 882 155 222 823 567 779 949 355 896 183 527 404 553 783 451 234 225 968 1 868 438 769 944 785 470 807 230 433 705 197 104 586 352 16 98 920 485 46 274 381 920 492 785 473 965 235 707 190 893 709 57 331 167 691 806 327 497 35 760 892 232 555 478 585 261 576 194 747 313 158 818 923 650 292 395 305 217 793 495 110 501 552 131 358 933 937 685 119 972 135 11 894 380 179 478 331 445 672 768 758 521 585 371 861 877 766 165 94 558 660 895 749 902 716 797 834 652 172 954 313 307 655 206 377 834 375 708 278 737 476 727 257 751 97 118 318 863 974 412 111 634 997 550 225 712 37 59 53 209 703 56 206 47 953 583 881 327 981 158 755 146 885 702 898 982 510 215 535 484 317 336 808 3 576 32 405 613 782 458 822 174 204 27 221 156 300 101 174 281 260 619 427 835 320 14 507 831 229 732 4 236 758 812 239 333 534 644 947 316 101 458 490 996 176 712 843 476 503 16 447 763 325 565 288 645 579 795 165 499 216 860 735 974 361 975 306 896 618 943 211 410 91 391 405 267 102 247 433 296 954 881 749 969 445 36 304 714 521 469 212 737 19 948 400 380 922 707 275 539 339 176 949 430 568 44 387 360 982 821 656 626 701 405 594 836 131 898 549 653 57 762 79 76 709 480 146 630 877 112 859 215 288 498 336 546 232 723 907 213 543 252 529 243 347 123 78 479 711 318 822 768 79 901 534 478 380 371 107 256 483 656 472 771 153 498 7 75 220 914 289 764 856 818 697 894 631 466 372 342 784 193 800 863 784 24 30 164 395 828 420 878 483 582 338 327 79 345 402 991 949 381 754 805 890 450 698 210 916 760 552 389 643 42 251 426 66 281 590 461 108 701 338 282 973 676 609 743 21 701 733 660 773 176 464 662 626 852 872 232 611 114 621 944 156 563 370 913 534 960 373 333 350 401 615 13 767 914 756 478 304 178 138 76 354 602 428 670 144 300 902 445 414 213 389 260 466 759 172 1000 408 235 22 449 636 327 462 402 931 217 881 235 85 709 311 439 310 740 799 144 730 391 280 834 604 669 784 69 117 956 759 215 190 782 664 516 799 816 918 730 723 488 965 808 196 966 246 197 395 45 31 815 436 311 648 730 670 431 489 787 76 938 2 957 409 356 472 208 172 80 938 895 258 592 703 145 557 639 342 643 374 63 457 500 375 105 920 44 226 408 522 303 36 214 259 445 570 422 653 432 502 280 17 760 872 720 905 429 48 937 762 113 691 218 303 756 13 223 800 931 321 11 233 357 225 182 493 796 294 145 918 796 426 935 246 988 344 841 416 83 468 868 196 158 86 189 914 790 102 403 720 424 415 953 471 640 826 964 125 810 800 43 606 916 668 542 903 12 72 9 95 540 877 982 388 653 170 992 443 273 85 162 387 500 806 858 830 321 512 646 130 311 379 426 917 46 968 819 58 731 518 844 270 395 825 349 738 996 30 180 959 115 343 345 305 148 893 135 469 404 471 289 405 850 716 11 586 683 521 335 413 38 178 374 123 3 413 862 689 443 41 337 249 74 682 554 913 264 379 71 359 850 361 454 389 76 466 976 449 987 310 553 715 178 927 839 872 29 390 250 162 431 587 411 196 959 966 108 223 34 180 582 885 541 726 964 307 191 629 756 868 629 308 583 808 925 111 369 644 501 620 807 622 206 217 818 165 873 927 78 908 797 350 482 27 75 445 334 267 765 780 825 393 779 407 891 703 208 260 37 709 880 844 331 776 751 148 941 624 765 18 531 251 58 703 278 134 838 302 91 602 82 916 686 861 13 576 253 221 526 290 931 405 824 952 181 575 790 812 198 245 521 419 496 579 121 465 713 959 767 804 561 539 410 937 89 423 512 33 334 38 13 264 133 838 906 4 412 696 817 300 941 27 719 126 606 530 591 9 178 48 503 429 587 913 365 367 25 878 90 360 606 103 314 739 631 220 434 733 606 250 32 236 277 441 362 573 661 954 582 840 692 776 268 969 378 634 335 404 201 425 454 807 219 458 235 850 678 669 583 974 609 305 209 576 747 572 149 407 215 421 937 907 196 205 875 265 839 901 669 39 15 813 536 234 270 771 775 639 130 357 612 739 352 512 315 789 83 154 887 989 575 823 895 462 27 459 727 556 359 85 595 375 588 821 299 858 592 73 186 722 120 489 150 473 0 155 952 774 309 838 452 885 661 36 36 378 495 453 935 545 538 219 610 125 40 909 673 632 673 550 43 483 38 884 956 729 39 908 192 348 435 644 923 95 680 649 474 865 101 408 409 329 627 709 454 667 308 818 989 981 57 722 463 786 606 109 514 335 707 396 683 141 730 296 928 99 945 401 964 46 499 63 375 816 772 520 173 79 27 161 750 775 574 213 560 870 12 764 204 409 159 577 240 579 873 167 678 508 258 641 244 447 704 309 263 166 519 126 245 236 978 996 10 551 899 570 420 601 333 314 9 182 892 249 761 454 417 438 962 365 770 896 813 473 205 766 639 414 892 575 651 869 260 661 110 158 922 530 759 254 535 768 127 426 707 888 880 814 16 532 179 786 427 992 949 322 447 278 737 338 853 77 897 112 738 6 961 659 227 719 604 762 176 731 187 883 308 757 697 14 979 566 800 96 247 749 108 694 26 535 722 569 612 618 681 40 315 641 699 542 49 993 994 225 413 871 798 412 627 184 426 296 750 226 392 997 665 500 690 381 35 101 950 647 720 320 687 34 651 76 266 390 759 259 305 172 129 102 274 446 978 700 742 727 616 133 414 971 324 103 351 359 205 991 696 615 0 383 339 341 149 295 731 598 554 726 770 373 519 734 819 496 434 251 913 49 74 326 20 398 120 61 757 15 52 453 630 743 526 659 84 365 954 505 963 507 231 423 570 750 156 78 936 280 329 848 330 404 174 40 492 294 101 249 309 844 392 629 587 608 287 361 663 240 556 625 437 787 738 6 226 585 775 161 865 104 700 885 198 874 925 690 858 717 629 166 560 711 485 837 318 772 888 981 702 444 296 829 921 724 525 838 308 299 689 173 93 388 57 291 261 673 672 809 389 300 665 639 11 149 166 19 611 53 691 2 187 677 831 799 400 355 636 709 345 324 572 438 713 319 730 664 992 401 163 70 391 828 400 92 978 566 803 278 309 493 281 497 169 802 986 259 848 621 968 192 635 229 630 37 549 49 392 230 140 555 992 532 382 391 314 49 647 116 328 956 299 299 142 468 100 127 728 948 438 385 139 764 305 460 801 544 509 192 464 340 437 455 562 820 536 876 559 182 683 577 138 982 876 971 450 977 789 868 614 226 943 444 990 247 594 481 791 102 363 255 132 801 400 694 310 937 570 869 809 252 446 637 233 11 608 373 678 396 931 292 312 874 426 302 811 19 473 602 812 836 547 945 636 637 638 946 263 898 505 72 840 951 709 764 652 316 136 330 402 758 622 715 631 47 707 131 757 179 733 568 14 970 512 341 607 150 286 870 738 481 632 578 121 341 341 774 347 167 103 750 925 415 154 245 152 861 377 909 39 800 476 744 770 679 84 66 829 61 626 256 232 949 834 354 289 865 127 636 32 921 75 957 335 229 202 177 780 579 85 509 68 251 253 838 930 27 594 448 779 911 705 11 859 538 55 838 93 873 163 125 793 239 81 818 158 974 995 629 242 79 137 311 330 80 839 260 799 123 398 577 33 102 278 582 331 333 419 424 205 582 549 688 511 320 505 360 985 499 989 917 268 816 227 599 897 757 549 385 880 947 652 603 740 931 875 70 954 293 184 850 565 733 537 767 743 42 817 417 231 495 334 500 310 251 789 897 7 27 281 577 664 934 870 403 554 744 473 197 727 347 46 983 79 274 439 513 6 255 930 237 750 954 427 59 205 215 647 903 933 928 170 597 551 39 1000 795 474 163 993 200 510 38 873 280 312 311 793 8 256 412 246 5 56 673 756 952 579 402 854 511 19 714 798 261 754 798 55 918 961 738 808 160 777 681 440 779 682 923 788 939 25 724 634 81 86 389 32 355 481 576 557 191 290 354 452 734 151 197 341 802 936 148 963 402 519 402 871 201 15 348 830 40 71 463 121 849 853 844 203 23 109 760 214 89 805 356 513 956 244 854 448 870 2 100 962 211 192 832 102 207 871 932 247 632 395 58 480 938 592 684 651 702 133 866 791 938 912 304 584 846 848 722 405 540 822 366 752 13 889 854 912 759 786 158 390 871 908 871 498 499 244 148 200 67 704 682 696 306 676 970 151 523 691 557 63 202 613 505 906 501 48 817 259 524 666 650 394 573 210 892 71 144 40 963 211 744 334 907 49 9 876 892 222 256 138 285 458 751 480 54 252 529 871 511 52 536 851 137 799 751 28 561 895 759 523 797 193 857 393 933 556 960 514 778 215 652 754 364 403 233 418 345 762 979 546 505 205 397 642 3 838 360 564 423 119 777 219 2 633 612 935 879 571 139 657 477 791 410 841 884 643 949 228 95 617 775 600 822 862 932 826 699 291 79 121 100 857 340 102 179 643 728 58 213 867 715 690 657 815 220 541 457 859 459 242 476 233 532 297 94 463 813 794 445 893 605 545 439 946 648 618 278 65 676 491 932 80 872 278 895 782 509 42 641 969 975 116 201 197 103 987 350 917 470 795 499 74 340 938 710 678 245 988 743 922 479 364 692 40 642 277 822 151 9 462 810 674 268 701 871 62 687 221 979 156 15 167 231 45 104 631 723 349 619 155 961 788 519 343 828 852 310 649 693 319 802 502 993 760 893 864 822 580 775 490 426 790 347 347 526 141 979 248 491 597 94 141 384 303 174 902 154 484 240 847 493 732 38 486 492 932 39 3 201 504 184 627 293 531 975 819 673 953 758 854 239 542 685 313 845 860 214 690 33 454 536 527 877 265 703 58 196 432 61 397 936 936 23 919 467 688 738 830 330 185 373 259 417 57 572 952 607 476 641 641 621 177 858 497 442 560 555 328 992 306 415 927 242 128 535 399 817 272 228 837 147 291 96 254 348 358 206 956 835 847 286 455 714 143 642 846 703 196 173 384 192 588 0 434 717 535 833 223 498 751 59 335 41 846 590 80 204 486 726 38 332 11 183 46 845 825 892 237 711 756 621 903 33 311 27 750 846 550 663 33 992 723 369 723 258 649 803 462 134 218 190 156 229 373 893 73 888 475 0 288 230 621 191 263 932 909 704 468 458 366 191 449 779 250 172 37 899 665 189 723 884 380 570 803 443 462 567 331 937 567 619 857 879 500 120 500 98 514 968 557 570 850 696 349 99 558 76 999 223 265 411 797 335 981 289 779 133 856 109 69 423 418 927 992 609 737 491 707 250 149 954 820 999 340 859 97 898 625 786 811 581 197 607 916 868 897 694 0 442 493 761 555 602 377 546 901 113 37 607 53 186 251 563 184 591 112 281 488 427 758 990 7 955 286 614 512 873 998 203 315 491 654 560 783 30 106 683 143 834 980 887 19 230 449 894 511 251 865 690 679 622 679 686 266 965 299 469 838 988 362 843 478 15 402 951 45 198 633 879 31 612 765 741 533 904 324 43 155 189 733 834 501 101 209 458 66 199 927 594 186 288 126 354 994 528 304 38 727 937 607 448 238 61 189 771 965 203 505 810 82 237 333 584 339 543 732 95 742 348 379 928 326 505 972 319 32 275 47 449 902 654 588 139 715 467 601 369 670 105 870 753 32 202 26 61 435 758 156 176 105 535 794 431 39 765 750 763 730 487 902 631 140 489 771 545 956 371 604 626 166 473 68 198 366 94 260 801 852 106 668 647 642 151 77 371 607 517 133 336 694 726 968 834 214 428 68 170 489 672 486 655 836 554 853 892 648 803 692 189 910 49 836 241 201 603 302 498 810 126 834 503 852 801 26 65 919 94 235 407 456 411 61 982 965 605 873 612 97 255 491 6 995 326 938 886 619 931 383 428 56 217 621 908 708 647 663 317 431 589 724 578 1000 786 559 965 80 122 266 177 67 758 875 752 83 502 638 393 432 711 821 488 618 442 85 16 779 749 333 210 337 56 478 336 532 727 300 302 539 257 480 606 14 44 358 788 546 686 180 979 396 692 156 14 133 242 30 602 991 363 502 327 109 980 353 332 707 344 634 245 601 113 542 305 157 590 92 394 275 964 372 361 655 528 375 478 460 95 79 450 148 582 467 258 251 821 590 958 164 223 894 455 27 435 760 875 24 852 268 990 505 330 350 159 549 416 327 8 511 97 459 660 679 616 608 930 126 888 578 290 801 471 745 518 906 194 393 620 46 661 609 241 992 959 401 540 374 418 238 576 515 697 926 884 3 223 504 129 110 81 110 601 242 545 119 838 740 512 457 786 863 65 717 544 714 117 83 88 226 322 354 741 709 279 625 402 502 128 532 302 900 642 903 141 186 21 979 926 223 435 401 86 190 118 630 904 926 404 682 151 416 35 583 815 314 207 217 816 25 749 808 925 80 711 65 957 422 43 573 646 168 664 732 358 782 51 261 398 455 944 239 561 979 512 376 984 719 593 489 434 31 297 358 111 7 423 758 429 156 330 765 324 995 186 682 466 238 634 554 383 577 484 945 245 996 320 228 405 603 718 839 634 705 888 435 712 310 192 831 157 213 286 171 898 472 544 363 400 177 608 784 444 91 418 689 777 428 608 181 30 15 711 664 720 598 98 121 598 981 952 445 193 928 617 90 400 160 144 800 27 442 273 471 223 691 850 1000 809 147 872 839 162 272 192 882 870 981 693 157 962 645 603 845 262 219 626 662 69 460 152 96 902 425 257 124 807 797 814 615 945 375 144 797 647 336 369 206 317 61 364 969 396 967 503 659 876 128 320 945 588 162 731 179 278 678 994 84 164 498 389 108 873 223 596 520 560 965 726 567 716 780 535 112 746 37 461 311 857 781 946 134 634 676 4 912 43 998 686 208 495 765 6 58 989 602 578 548 256 994 805 663 774 29 775 209 757 235 521 613 706 466 438 29 833 442 941 566 439 626 774 625 391 471 683 69 763 951 617 710 634 111 372 97 140 146 307 897 71 518 200 467 674 638 497 196 79 437 763 208 754 226 833 835 697 205 904 460 846 210 860 480 321 231 577 151 67 574 738 138 91 938 295 766 265 792 962 34 920 414 243 363 641 766 197 27 662 791 177 507 0 36 987 11 267 254 853 334 828 590 162 920 218 148 375 483 940 26 208 549 441 451 912 772 907 799 799 568 279 977 766 970 703 752 981 971 696 523 995 524 113 848 133 21 996 508 504 625 224 712 865 665 853 776 126 760 265 926 17 544 592 783 514 294 225 184 955 921 708 640 134 511 487 267 532 482 465 726 797 690 128 661 44 981 127 171 430 82 96 138 316 378 921 520 362 836 705 317 757 102 957 891 303 443 849 835 615 313 250 101 693 378 763 738 49 580 909 479 662 695 307 978 763 228 498 124 754 893 441 510 995 87 91 988 530 940 822 835 943 71 627 636 140 389 63 189 969 662 358 320 356 666 297 809 584 795 933 337 377 374 538 61 461 629 48 682 258 560 206 891 322 833 216 462 912 279 651 570 941 699 890 987 54 878 795 638 362 418 666 740 792 203 801 943 522 540 314 470 99 211 50 421 734 267 883 646 236 223 906 868 613 486 544 667 53 29 996 415 447 661 845 929 554 646 561 766 876 876 926 975 86 976 396 820 933 969 155 169 883 752 36 495 928 270 852 981 299 847 395 436 197 931 364 441 266 926 206 141 491 822 115 267 798 201 777 730 170 933 899 743 374 625 237 301 586 779 281 885 626 366 321 513 987 375 955 252 300 851 393 481 673 509 748 470 710 525 890 570 147 479 312 521 794 239 512 379 18 483 264 334 539 275 847 526 650 491 778 641 342 171 812 705 370 560 865 770 84 754 30 231 923 32 442 717 272 954 95 981 436 49 4 975 14 851 500 665 32 969 996 64 830 807 769 890 56 633 659 140 76 379 61 1000 412 503 406 374 146 501 44 272 551 48 247 565 589 437 920 621 95 605 375 925 102 143 814 158 466 163 990 233 542 741 923 644 935 328 17 80 829 752 353 69 800 290 325 79 417 935 390 513 230 766 437 332 909 942 180 65 104 860 298 336 601 220 981 535 548 688 305 66 440 348 827 930 638 151 8 55 776 399 568 5 855 695 27 763 636 208 518 430 67 816 457 358 726 127 893 273 505 889 30 635 236 857 565 875 7 263 620 473 352 878 479 206 572 506 660 899 404 177 18 162 994 475 520 409 292 103 683 798 992 403 432 918 259 687 482 957 951 101 429 993 669 908 199 932 104 549 830 508 726 538 360 409 704 881 819 996 674 191 483 355 594 916 272 543 602 445 499 242 546 618 235 906 216 124 837 320 363 356 518 88 894 879 188 287 449 697 974 122 888 456 167 171 61 439 714 664 884 903 596 120 520 521 716 736 335 552 746 698 908 264 477 491 833 665 469 281 361 442 93 939 588 260 109 650 699 513 3 273 415 599 83 625 811 799 361 145 350 106 534 948 370 10 128 202 365 287 173 416 729 266 354 317 526 153 967 916 666 970 879 771 258 962 395 68 450 756 905 490 553 128 437 613 138 255 506 193 543 679 609 962 946 963 969 161 806 625 767 471 284 645 932 543 296 326 301 746 773 896 235 325 23 362 938 852 308 443 44 541 813 653 192 448 305 161 609 110 786 66 271 761 711 893 303 698 219 294 443 992 881 369 6 904 421 944 756 729 77 800 960 890 143 152 337 138 313 636 940 789 702 210 549 103 794 542 801 12 527 934 694 407 302 700 310 414 333 756 833 100 246 793 680 389 945 707 527 948 343 466 736 735 367 976 528 160 517 328 863 734 953 556 140 945 946 141 358 969 897 191 69 142 984 749 221 618 146 439 565 489 595 991 914 652 966 442 502 173 460 364 907 412 610 738 357 245 879 405 214 465 596 974 298 579 412 519 196 558 648 451 737 934 442 341 585 407 473 87 580 933 141 177 35 442 915 82 687 483 487 591 948 83 254 936 352 667 455 239 915 793 690 652 726 131 683 311 229 155 88 499 87 920 676 813 361 280 895 739 763 382 19 401 155 274 336 507 631 481 746 545 965 126 887 690 948 569 691 176 724 469 366 502 389 732 314 440 12 209 869 465 281 889 556 436 162 893 633 483 63 69 27 27 195 915 408 833 483 98 9 898 258 65 399 647 797 713 777 809 612 646 965 893 224 520 18 386 102 652 559 857 411 586 884 296 190 982 128 364 80 828 261 28 893 660 365 690 62 141 188 675 477 843 257 701 363 967 777 155 308 335 11 719 922 586 14 111 567 142 475 337 971 426 365 553 85 420 242 148 562 121 513 38 964 460 430 16 426 206 172 424 542 874 142 153 149 847 955 717 990 120 744 650 546 800 202 322 219 135 470 781 256 673 510 219 132 940 236 249 145 98 673 377 662 506 530 812 352 485 528 31 605 962 681 841 761 574 162 981 709 322 451 655 995 651 564 818 590 490 757 426 588 429 803 250 625 23 752 978 508 279 8 803 931 690 643 692 954 806 362 352 818 813 6 813 464 570 320 744 60 76 169 338 195 663 278 821 686 29 798 884 999 806 376 930 185 709 311 829 204 673 180 22 175 186 835 639 447 845 73 197 921 933 535 806 595 504 626 971 533 113 544 222 610 610 842 485 319 152 314 523 825 494 235 1000 371 760 329 818 604 92 705 214 24 930 20 310 433 646 971 657 450 515 879 59 124 410 544 133 562 858 347 76 42 582 766 413 342 785 921 636 877 625 851 902 554 871 211 678 206 181 334 656 386 903 405 201 312 950 334 874 497 371 640 539 954 405 642 986 190 252 621 66 567 471 968 812 31 869 489 929 741 513 274 126 415 680 17 417 319 42 981 816 413 620 45 56 24 687 41 905 630 353 972 196 514 629 7 546 188 496 164 929 8 438 745 113 808 763 530 126 805 510 633 217 820 368 274 845 745 5 439 374 358 410 571 873 730 578 108 918 765 272 536 463 400 280 577 208 733 797 24 537 307 347 445 126 715 409 661 460 414 100 524 463 200 94 25 930 363 133 537 127 95 72 590 495 43 857 393 776 654 108 3 651 455 448 467 861 547 128 10 651 919 534 113 118 319 138 739 682 962 966 499 56 729 779 552 772 636 635 237 980 743 240 630 889 378 96 749 925 915 449 576 833 673 689 642 992 518 70 363 479 35 552 226 764 331 778 225 657 102 463 326 846 703 956 734 81 742 172 696 657 621 271 179 293 651 511 976 859 271 28 27 998 581 253 451 602 721 677 258 824 830 584 669 222 229 402 994 971 264 690 317 885 961 187 868 301 388 533 159 660 562 187 347 142 440 798 744 161 164 692 675 994 966 343 216 885 435 209 545 699 899 553 273 550 740 140 851 818 674 10 167 926 888 514 758 17 312 191 869 476 883 543 160 538 886 376 422 10 275 657 709 174 209 672 414 949 503 264 457 176 965 624 792 852 138 549 870 140 740 738 616 312 281 776 540 857 842 962 868 117 618 266 982 828 939 395 466 441 659 923 307 314 547 789 856 375 337 725 515 767 153 821 78 124 287 618 671 128 269 228 936 577 185 917 94 123 1 561 254 661 173 251 665 410 39 520 785 66 936 990 833 88 811 911 903 97 218 573 916 487 492 852 63 677 458 849 800 460 99 744 811 272 685 475 373 414 995 848 170 930 838 2 708 648 603 300 435 511 874 350 998 365 892 751 41 40 599 531 190 388 965 0 661 339 165 724 753 850 571 923 470 408 615 177 746 217 478 871 728 41 912 415 96 803 856 137 533 145 358 723 533 12 723 884 351 578 607 103 428 178 716 898 276 330 74 713 237 242 583 655 283 494 69 69 988 615 897 520 760 254 243 293 957 656 867 307 234 474 100 352 342 816 249 308 836 13 20 72 947 604 727 920 788 486 990 775 101 886 986 861 831 228 844 787 574 401 94 498 875 194 850 907 701 789 905 536 803 926 609 749 219 25 668 6 512 347 472 303 233 457 854 63 375 698 540 639 789 634 137 353 519 677 259 910 466 163 445 959 779 744 397 688 460 755 385 972 102 857 274 25 3 818 88 378 205 318 16 994 953 844 346 161 211 605 70 367 459 205 325 928 950 412 616 99 857 0 70 959 547 34 674 240 852 452 308 57 771 324 741 723 859 87 574 69 382 334 436 841 539 451 459 178 553 74 277 409 765 37 58 1 762 732 241 304 184 549 361 955 563 792 367 111 879 631 871 261 965 997 792 503 137 250 372 690 14 339 790 469 377 848 160 138 269 91 442 453 330 493 97 584 285 154 695 163 785 256 114 749 252 907 943 390 847 4 770 862 343 559 20 720 406 181 549 366 963 991 819 293 174 607 877 459 761 261 312 236 517 117 675 460 23 307 540 870 311 309 421 655 869 132 64 965 313 303 330 275 294 840 258 158 136 134 307 897 86 309 823 603 426 498 62 449 805 292 9 116 602 120 461 160 252 215 815 255 519 145 531 503 675 479 661 811 614 658 397 700 967 220 993 393 718 746 532 212 37 231 328 639 352 479 489 604 695 304 860 904 139 80 406 814 559 757 314 863 414 401 252 380 311 245 463 719 681 996 932 718 226 950 47 578 429 536 873 814 530 422 717 669 192 813 172 751 569 176 304 673 578 556 52 579 491 516 298 171 201 229 580 427 869 317 696 297 543 568 801 73 680 207 742 872 19 605 312 278 781 616 641 48 172 694 628 353 900 616 525 100 535 795 217 403 111 913 391 654 170 191 727 850 89 159 721 799 764 33 77 234 339 718 974 511 101 601 555 691 907 79 481 441 874 699 844 985 301 925 328 472 116 55 11 205 214 733 3 668 456 771 902 795 179 875 997 971 165 551 662 71 320 833 202 884 531 46 558 833 661 886 995 777 941 5 672 845 428 366 512 884 827 104 369 5 979 55 667 835 606 18 596 616 851 799 499 382 535 747 905 195 322 589 663 263 594 334 798 22 390 0 596 217 104 655 913 773 710 579 297 315 287 894 621 138 692 810 210 226 556 805 111 879 393 774 832 987 799 319 699 188 319 986 95 113 640 8 577 350 277 874 355 255 767 977 393 148 786 603 64 32 97 176 601 490 950 122 476 748 441 866 627 451 851 722 564 490 420 140 840 388 14 195 643 471 862 726 620 337 18 684 369 115 860 660 605 500 782 771 938 914 636 564 364 176 977 928 667 86 759 196 474 773 81 807 243 943 532 863 280 550 237 339 665 96 1000 960 596 471 731 224 384 56 788 748 233 454 366 590 541 124 786 705 587 558 202 520 500 424 73 470 975 310 500 329 406 189 980 693 660 710 917 735 456 394 172 379 539 228 969 79 352 445 474 629 2 366 149 192 791 222 663 455 532 853 474 628 41 453 10 391 853 927 125 309 11 989 378 550 216 347 319 259 792 483 888 484 850 727 676 330 949 28 785 170 881 949 489 612 92 499 3 945 116 819 944 818 807 322 367 23 359 686 282 841 168 860 324 708 587 690 37 225 719 512 86 289 151 575 902 243 764 595 878 570 413 822 387 220 834 754 934 192 129 906 723 989 765 46 386 351 736 424 267 144 626 353 124 467 618 716 710 381 310 588 642 723 99 28 633 623 473 566 505 292 161 227 280 927 964 667 968 699 781 925 534 96 277 658 564 895 63 964 967 373 241 298 786 340 16 419 653 489 675 157 472 527 74 442 453 37 799 110 427 269 35 961 366 312 308 620 898 371 583 554 434 515 542 219 855 558 328 198 738 694 355 209 220 430 651 673 157 450 473 584 719 508 234 775 511 542 84 98 603 358 342 36 873 884 947 417 441 274 615 178 968 971 77 878 90 419 240 938 559 714 522 968 912 756 743 112 989 517 210 281 875 242 8 437 125 955 855 257 919 469 125 577 129 203 454 910 312 695 848 871 408 59 838 9 815 580 122 493 788 332 465 662 265 473 99 390 117 644 647 35 112 463 612 933 356 66 842 668 451 379 538 549 438 375 558 944 646 680 436 433 703 591 785 968 63 884 47 180 217 385 216 20 848 518 953 203 274 484 871 725 554 408 273 992 783 832 935 428 201 61 551 904 652 336 561 406 910 609 586 127 994 492 147 531 10 790 734 284 964 604 700 517 702 973 509 174 494 133 293 696 885 844 289 227 179 541 633 89 149 909 216 833 91 53 363 792 843 787 766 806 390 465 13 782 438 522 956 622 345 248 317 921 92 297 147 271 838 470 50 677 68 266 509 159 319 562 951 852 348 717 348 428 872 361 900 309 573 855 622 918 794 629 528 576 926 365 537 453 835 588 820 594 544 18 753 554 580 394 405 618 801 753 45 672 113 635 672 686 490 293 294 974 922 512 549 538 878 85 991 402 363 811 996 908 829 749 461 99 833 556 717 633 1000 453 304 803 87 976 179 267 268 473 240 881 675 479 418 552 255 98 955 618 599 950 215 118 388 366 217 220 923 624 543 922 767 848 724 545 513 903 812 472 65 743 352 741 912 460 983 166 558 937 475 848 577 690 966 655 56 873 566 669 186 108 280 954 646 694 188 159 287 1000 631 352 432 673 783 344 132 456 200 380 82 675 227 659 55 192 4 111 755 570 470 942 368 750 585 14 443 773 864 730 462 184 773 585 857 245 619 989 391 819 368 474 494 596 823 239 478 827 350 924 86 510 555 145 950 139 850 392 602 713 813 754 897 275 338 443 210 647 431 602 466 799 766 650 84 588 889 253 415 929 176 191 438 421 336 387 250 876 469 852 588 972 295 174 937 324 617 838 971 738 439 436 227 895 776 311 482 664 254 587 592 120 779 720 541 805 797 791 681 266 332 959 928 318 824 865 642 130 702 612 869 831 739 95 725 204 96 897 869 351 484 150 471 953 871 703 447 357 493 818 313 516 467 241 834 290 796 165 420 187 777 288 708 205 73 122 410 170 18 969 521 192 118 682 144 679 384 282 36 568 99 349 774 566 280 607 546 75 772 657 953 238 945 660 134 709 782 234 879 491 893 89 683 10 771 518 380 846 490 106 103 279 145 877 846 426 173 81 191 635 738 144 563 373 494 697 81 967 621 960 457 513 739 830 214 509 347 284 44 837 390 147 116 535 714 652 651 577 423 843 211 852 677 465 224 170 161 996 136 473 645 593 986 383 113 890 582 460 173 627 988 563 464 794 789 869 135 439 445 248 972 347 99 648 812 323 819 663 8 645 135 653 929 812 35 41 391 618 501 565 935 178 818 88 662 606 957 487 736 402 736 707 439 835 355 250 849 864 603 857 508 739 200 436 240 926 477 631 233 669 195 167 537 704 256 890 309 903 376 44 995 111 752 433 637 797 373 175 660 977 722 167 405 922 294 645 538 461 966 771 129 852 629 357 555 575 246 554 477 622 599 472 424 40 595 60 837 969 926 186 945 647 43 39 259 337 374 797 799 339 567 618 190 886 665 435 460 911 990 938 223 278 99 647 318 694 397 845 662 322 30 296 659 764 25 918 101 399 404 590 739 662 898 619 547 563 745 698 163 734 325 386 702 424 723 19 808 119 554 160 131 274 146 481 37 172 88 829 571 493 108 1000 154 6 309 391 259 53 88 422 477 413 499 178 527 221 888 335 31 131 185 853 405 331 333 132 503 112 652 765 605 760 454 449 456 763 840 715 506 619 828 983 722 16 851 940 237 738 965 959 869 149 812 964 480 835 787 674 947 438 438 241 197 892 690 344 655 220 749 851 529 576 834 250 592 684 189 520 112 153 478 671 993 980 325 473 815 111 146 451 549 274 693 436 165 72 470 510 292 219 361 821 485 885 762 77 258 641 287 370 485 455 41 477 435 366 640 940 167 786 390 406 59 773 842 916 846 2 425 828 221 476 649 706 360 100 473 619 431 760 679 916 215 410 83 340 466 723 279 633 199 359 38 949 132 571 864 668 573 980 495 794 455 834 189 506 934 663 815 365 112 493 971 17 594 53 357 59 467 326 693 666 686 421 614 508 682 478 866 254 147 360 738 292 885 928 798 818 280 302 873 392 486 844 410 79 587 767 138 53 784 521 719 159 633 23 357 314 191 222 259 338 272 997 630 156 614 118 665 894 420 537 286 906 70 386 985 348 843 814 401 626 24 811 785 657 834 141 972 24 53 230 52 326 917 682 172 531 800 837 424 911 64 400 816 825 786 491 172 629 304 264 945 328 765 730 676 598 561 337 312 305 257 364 321 173 736 493 394 226 20 819 136 84 909 642 599 385 132 772 13 126 726 958 145 490 377 511 778 629 848 89 934 104 143 945 277 879 437 672 795 147 180 931 922 779 263 521 163 395 983 867 212 708 515 47 888 892 558 665 210 405 444 834 509 587 778 476 155 906 838 951 52 708 571 665 487 834 185 340 920 167 207 822 565 722 869 452 303 116 807 514 211 250 347 410 527 816 886 372 721 414 12 463 812 584 127 298 107 312 329 717 169 536 228 424 257 787 566 250 903 372 764 113 312 111 523 839 617 99 211 337 203 223 800 14 497 618 3 295 620 332 702 790 558 931 904 505 717 470 755 310 532 519 113 845 320 327 683 937 426 584 964 319 808 763 333 995 380 336 289 0 358 992 480 916 612 73 420 18 233 175 328 766 384 132 610 704 459 983 330 575 257 293 894 755 746 226 749 817 253 729 507 611 410 677 217 21 750 637 39 984 502 58 439 886 190 48 279 339 721 609 914 978 592 497 732 338 413 171 154 666 900 661 968 309 27 875 330 777 511 59 450 704 117 889 589 998 627 869 336 348 167 940 15 760 436 438 97 850 609 942 205 198 292 863 507 319 737 527 95 939 586 546 642 394 434 921 81 61 479 108 99 647 47 805 96 174 242 884 714 541 825 609 739 116 162 245 125 589 772 911 527 48 456 859 442 581 470 213 332 949 321 121 285 59 926 71 233 168 955 637 399 779 936 138 585 97 383 400 687 846 311 904 894 457 763 25 728 923 238 750 561 250 871 847 309 797 918 232 655 563 869 744 31 804 882 617 592 265 707 278 801 17 181 694 165 634 409 893 556 337 643 117 587 513 654 586 1000 571 818 344 824 376 88 856 871 970 472 462 925 869 430 415 887 611 108 51 245 207 634 491 235 276 608 512 480 952 98 169 213 606 204 36 673 292 892 233 952 53 385 567 923 815 982 499 115 781 240 50 678 874 232 913 841 840 115 320 792 904 179 695 509 383 731 872 365 623 795 7 676 179 574 598 684 245 96 490 716 26 230 394 901 462 997 741 993 802 751 474 705 930 168 905 313 899 776 678 521 261 685 197 130 949 485 815 885 272 995 600 298 224 684 198 687 371 629 369 172 379 843 878 309 10 472 312 909 938 990 120 198 365 317 329 3 492 834 888 764 518 178 62 742 552 260 118 923 890 487 786 959 19 353 958 29 825 269 629 762 950 749 651 314 756 980 7 247 503 896 702 20 764 764 762 315 714 571 929 293 748 714 252 768 757 209 487 581 169 806 32 118 244 683 122 1000 352 129 938 855 715 639 875 478 92 327 484 806 588 412 99 335 816 41 793 572 250 971 843 109 776 875 227 20 248 349 710 600 169 647 145 884 976 19 52 67 346 536 564 934 638 353 960 453 394 752 715 334 722 557 444 188 121 671 208 59 711 918 350 570 255 495 453 921 514 195 679 551 731 242 174 58 595 824 201 679 266 916 12 678 162 456 866 975 818 73 33 218 682 383 788 627 878 931 547 82 126 916 323 547 848 497 606 132 11 807 811 277 723 824 955 575 970 821 549 477 584 583 695 265 656 172 582 534 103 129 306 229 735 629 776 583 816 71 715 827 879 526 103 291 39 58 866 699 569 105 176 152 688 561 108 343 734 690 567 837 509 563 756 244 191 221 827 698 293 541 524 862 757 318 843 796 66 708 185 635 813 361 787 190 922 895 224 345 585 481 181 93 735 627 27 616 849 854 313 832 85 528 693 842 846 225 328 912 933 513 236 436 564 22 316 175 608 230 521 883 402 392 666 136 19 694 752 558 237 65 389 322 593 772 855 128 997 873 730 619 75 966 745 639 678 752 814 285 982 334 858 383 727 524 209 436 217 962 994 454 26 72 467 309 534 321 127 220 193 857 529 268 822 274 597 189 716 410 475 387 435 332 771 852 546 670 287 453 631 971 908 657 42 64 656 266 385 783 176 268 329 705 226 841 669 513 30 384 923 195 772 47 527 232 899 764 902 185 216 533 846 814 880 578 878 226 844 953 699 19 911 28 415 136 869 83 649 899 468 262 93 930 309 311 852 899 74 753 774 290 976 620 104 546 197 672 462 732 625 160 441 535 188 856 362 57 940 701 646 97 653 740 26 963 50 568 551 815 320 324 104 987 944 899 222 832 261 684 563 886 844 3 110 723 860 162 780 489 864 425 586 516 855 302 168 905 560 409 409 570 734 204 556 367 102 468 198 363 151 761 939 686 455 740 408 4 592 187 493 145 302 769 352 157 761 520 752 320 620 161 890 353 365 136 720 157 604 919 211 446 369 840 131 824 269 539 518 862 416 701 6 408 469 358 255 920 569 7 930 188 859 510 231 914 646 951 761 940 559 972 385 929 502 516 442 771 745 961 632 160 661 329 259 821 687 514 430 946 521 360 133 69 870 54 673 205 5 434 144 564 405 530 182 597 45 625 368 481 275 690 641 626 18 900 136 396 104 567 341 315 617 165 385 486 219 57 691 915 491 835 479 587 54 351 183 100 666 241 581 941 932 912 257 950 502 393 345 606 650 377 921 266 232 996 442 451 744 132 366 925 658 535 511 712 576 385 502 242 626 773 873 247 375 129 197 877 213 232 172 553 299 783 820 531 469 952 673 212 775 729 827 432 954 28 834 529 413 336 771 729 799 644 977 173 463 864 740 366 95 602 920 85 385 429 616 544 380 979 446 154 707 272 276 660 300 110 189 713 136 650 132 935 293 108 799 447 972 538 813 757 140 422 532 215 541 839 449 612 817 895 456 524 166 733 874 467 533 62 870 359 713 1 984 696 800 782 142 461 10 646 218 841 758 440 746 990 278 194 601 95 88 56 619 254 479 492 411 11 245 281 370 648 973 354 343 773 826 176 233 836 512 141 676 960 582 421 949 860 305 549 955 393 606 263 338 84 446 749 787 691 720 847 28 693 200 61 155 717 237 388 552 439 220 919 399 802 339 37 351 335 587 306 728 883 259 756 657 705 195 133 85 915 981 804 297 871 866 142 587 102 221 139 232 441 57 321 242 86 358 593 421 635 589 840 517 539 595 865 243 480 998 19 85 978 823 382 849 688 215 435 481 436 264 403 877 11 724 809 789 81 91 209 717 681 739 924 910 24 478 152 504 476 862 589 143 375 662 682 753 877 808 924 2 71 326 879 774 740 377 562 512 468 461 228 839 200 842 748 915 320 591 418 486 142 698 319 517 359 1 961 926 809 884 928 570 901 496 343 640 873 905 151 30 366 69 870 256 602 617 170 612 898 278 97 40 976 416 247 24 107 207 640 916 782 257 176 682 753 209 11 315 114 854 346 170 613 906 116 214 212 286 826 110 564 613 150 230 720 397 254 827 295 895 433 76 151 609 448 595 818 149 600 622 2 636 482 306 541 598 520 444 574 36 554 829 339 394 58 58 481 2 576 776 897 8 542 739 307 680 333 815 830 623 127 522 259 609 828 800 207 38 243 781 765 487 299 794 881 357 853 52 360 428 518 947 126 60 375 123 430 708 938 259 21 64 472 280 674 990 79 571 718 13 41 482 500 341 276 71 388 819 814 748 937 331 385 753 81 760 876 512 158 813 771 179 568 933 459 241 923 228 502 640 241 543 813 432 574 779 193 963 287 6 400 914 337 785 666 419 235 541 621 393 43 81 572 611 14 721 542 937 949 43 266 881 277 769 2 851 547 195 503 524 201 904 437 228 378 102 337 303 333 958 696 377 39 958 988 744 678 530 370 317 263 636 197 540 95 199 81 332 84 274 857 285 177 293 203 246 86 231 549 419 188 936 796 918 893 474 351 261 694 721 578 957 47 465 187 142 664 268 474 748 542 330 723 410 314 616 346 400 847 585 819 726 520 305 333 103 779 685 364 162 405 632 118 452 96 996 594 450 954 68 197 186 88 610 596 402 225 632 802 763 216 311 488 427 616 511 530 84 195 584 246 601 215 54 743 311 50 27 451 3 786 338 189 874 948 475 276 863 106 768 315 13 769 803 130 384 314 350 158 199 934 404 490 839 459 233 840 199 260 290 202 45 628 392 609 265 557 575 127 354 343 443 57 111 936 187 186 940 537 344 139 160 439 629 999 588 552 838 787 812 127 989 547 445 70 156 710 318 421 527 672 764 660 729 566 596 606 442 225 833 476 54 993 915 374 681 502 926 518 979 428 335 968 975 780 728 821 179 736 242 706 407 696 366 826 952 652 431 393 567 263 870 622 946 474 996 626 667 611 834 645 38 859 612 704 328 30 214 507 766 456 213 864 843 269 689 484 611 811 568 177 764 437 489 710 601 174 25 267 786 860 913 824 408 214 527 737 935 742 243 391 888 146 254 420 105 633 905 716 443 472 584 207 599 763 607 890 938 632 157 723 181 760 236 280 974 764 16 909 195 950 299 773 96 243 884 892 876 478 298 319 640 882 216 929 334 823 818 271 144 665 994 16 424 230 296 88 684 312 997 569 261 986 31 47 228 605 940 103 82 237 112 412 809 328 340 142 841 849 104 986 203 97 1 628 17 297 406 391 299 402 650 560 77 372 298 996 977 237 789 750 164 902 161 663 920 192 495 761 731 599 746 934 387 437 251 404 424 657 486 723 749 826 973 826 197 270 511 174 197 300 614 361 892 465 714 811 347 209 571 77 808 6 702 194 443 953 289 867 300 465 279 48 290 252 565 488 522 766 352 720 65 656 771 957 120 485 458 468 384 719 235 191 726 937 76 859 580 55 416 880 520 695 618 810 947 873 988 159 329 29 569 394 685 29 41 806 514 499 964 588 217 198 780 633 826 546 492 405 601 908 975 120 602 282 620 239 846 298 398 174 327 657 258 12 686 299 508 200 488 161 788 396 49 257 28 875 803 210 970 403 808 634 213 100 607 524 339 452 822 427 316 148 83 574 851 769 564 48 659 51 209 137 137 950 84 857 824 578 66 484 981 565 117 885 665 724 408 3 866 229 120 181 67 203 756 609 662 319 657 321 60 557 148 889 506 232 745 329 810 501 503 481 65 621 55 730 34 463 423 901 382 233 772 139 436 527 748 789 536 95 109 287 652 948 175 157 179 610 176 680 801 680 851 867 991 906 286 715 58 400 615 130 633 387 269 760 604 708 548 831 803 347 808 454 294 673 301 163 282 477 533 773 847 383 639 527 979 616 242 36 706 857 166 338 934 126 788 228 834 335 749 326 372 556 470 356 919 771 210 891 938 743 663 785 817 302 311 795 608 553 832 313 100 688 341 724 814 129 642 337 154 390 353 527 636 823 883 554 593 783 134 531 526 798 5 32 790 316 827 397 560 348 710 350 36 741 764 540 870 406 878 24 486 230 241 813 53 814 56 336 597 191 867 813 989 872 845 778 879 671 865 128 19 574 478 55 314 932 285 875 27 162 899 514 83 830 16 827 643 72 162 239 263 720 51 942 281 896 409 159 257 273 287 276 537 455 21 542 77 306 416 104 159 4 308 933 834 324 759 476 87 611 716 40 330 457 983 612 43 391 461 300 665 439 266 201 584 287 433 661 283 849 456 132 853 764 64 686 779 823 853 866 434 258 906 454 715 578 65 758 660 527 748 14 966 13 906 239 300 339 901 274 187 356 406 731 810 471 106 588 984 959 453 107 907 49 562 622 317 317 69 977 844 818 681 499 831 587 739 822 926 329 786 803 685 191 533 494 352 640 773 336 288 916 443 195 655 695 507 973 12 576 639 546 83 320 736 915 907 164 426 522 493 211 324 868 92 858 51 445 187 824 471 165 740 604 360 394 299 867 56 1 133 696 547 216 706 282 821 612 446 937 133 629 147 147 496 931 4 548 65 882 61 536 47 801 830 97 886 819 655 942 820 788 327 57 694 32 339 205 334 476 141 157 795 980 305 291 910 1000 529 665 882 590 200 619 81 29 716 657 539 370 288 358 848 616 415 542 338 445 437 673 611 268 520 405 247 825 386 847 825 605 511 396 886 401 14 967 121 420 623 660 791 601 708 638 216 123 870 555 258 306 918 869 265 437 964 202 953 350 740 467 645 941 863 530 342 567 496 153 987 809 813 467 410 210 105 316 333 665 561 281 662 478 149 927 606 804 128 558 844 868 24 488 809 577 18 841 834 514 994 820 13 496 978 113 706 773 119 730 437 681 10 789 849 851 715 454 654 534 702 497 401 726 985 900 993 2 740 826 207 423 336 911 609 313 714 5 85 833 735 212 513 435 1 362 285 406 506 629 940 208 816 31 624 801 621 617 493 361 442 390 474 778 991 774 781 704 779 866 537 513 769 740 638 770 792 614 175 298 242 806 196 58 837 510 549 457 126 41 508 259 122 673 727 112 446 198 817 224 754 43 427 522 783 64 291 265 678 157 253 921 963 449 669 489 959 217 946 776 949 144 725 70 817 141 874 262 339 380 176 93 423 603 615 896 357 597 160 35 444 413 646 96 552 4 585 201 221 220 667 860 364 81 621 871 222 494 823 252 564 999 345 677 291 650 572 649 937 423 374 380 526 710 476 769 714 751 660 625 972 326 484 25 407 795 587 319 288 409 571 542 98 606 218 79 947 481 418 883 594 792 954 810 191 119 578 905 561 237 529 532 253 704 247 350 498 834 670 477 934 931 18 31 537 237 801 173 408 219 746 1 701 699 811 893 509 389 487 69 316 707 291 570 410 538 610 598 372 279 74 996 210 784 717 437 711 517 610 118 426 355 119 127 745 620 710 944 8 196 12 15 903 303 275 2 531 885 601 593 855 365 588 755 148 304 191 859 512 491 667 938 846 786 64 280 96 464 223 104 661 926 810 253 228 775 256 450 660 857 42 204 221 321 959 370 625 149 919 136 640 586 74 175 61 829 456 157 293 369 953 644 295 452 897 213 227 152 663 577 699 396 781 921 717 739 981 341 888 589 168 217 865 933 82 617 761 228 464 744 598 106 77 893 559 975 796 786 817 459 52 516 545 833 126 261 571 797 292 148 385 460 55 941 392 137 557 844 366 20 277 964 127 355 546 376 19 341 852 836 490 904 41 34 736 167 986 997 654 278 144 39 428 890 980 511 26 226 44 82 246 321 45 63 366 281 439 385 313 290 912 493 884 953 218 619 811 203 615 464 171 449 193 600 28 172 110 55 88 154 137 25 165 874 88 532 845 218 607 157 198 518 341 82 161 559 391 972 452 6 435 624 145 629 223 865 491 23 920 580 868 747 295 723 310 383 254 846 291 552 2 490 69 33 262 230 592 653 201 44 349 327 668 185 646 581 49 827 294 659 96 852 405 391 574 406 775 519 251 756 70 944 936 139 978 197 370 569 851 261 303 890 278 661 74 924 241 123 751 225 782 847 76 878 238 651 283 703 169 224 148 239 167 84 68 835 972 128 94 512 80 397 402 358 58 476 973 990 290 723 215 71 259 291 639 187 632 612 580 801 836 729 730 694 503 799 528 474 927 622 987 6 710 78 55 768 244 27 757 534 440 662 296 699 954 625 577 275 237 156 76 763 575 496 456 77 985 675 242 602 296 919 298 696 997 353 463 931 70 911 465 510 572 451 900 215 75 476 491 2 322 257 766 898 443 912 665 428 586 907 29 573 825 17 268 511 371 422 442 441 332 597 642 594 738 541 500 813 707 991 506 28 938 271 616 380 873 281 498 459 878 217 31 703 235 990 904 296 411 345 737 433 632 378 718 369 609 217 873 315 898 378 344 835 339 650 905 211 931 93 360 809 310 81 201 545 71 795 841 172 831 268 296 462 336 13 832 946 230 394 951 127 772 985 962 801 635 556 702 255 649 62 754 960 143 955 194 905 440 726 768 270 994 63 732 19 76 253 965 306 647 606 433 108 590 84 909 915 330 611 170 980 363 924 629 196 569 823 792 8 548 559 278 231 622 700 251 388 954 906 694 290 511 817 399 792 591 307 706 921 608 876 900 661 490 218 858 58 41 649 66 279 898 34 511 519 424 452 907 377 357 290 358 559 797 757 350 387 754 746 307 362 312 898 713 802 115 570 860 847 909 616 126 806 340 327 324 764 469 921 832 516 901 189 74 697 946 114 83 389 551 391 751 863 979 464 664 93 724 213 631 633 519 757 438 859 774 453 312 242 63 143 448 965 22 523 661 658 327 435 47 878 516 488 430 494 642 93 277 56 306 908 689 515 354 817 373 818 960 686 750 23 519 198 678 232 411 28 890 738 463 627 306 979 806 736 162 447 520 440 503 516 37 882 31 392 389 404 209 348 780 960 61 990 848 739 912 258 768 491 996 921 118 992 590 924 418 752 60 938 882 254 453 920 135 484 1 524 579 901 563 48 550 624 37 397 363 639 655 821 130 341 741 248 22 330 862 440 773 612 377 654 866 831 263 692 314 955 906 583 856 468 632 405 783 359 493 836 999 147 656 128 178 86 66 201 107 618 641 570 229 18 914 786 539 177 167 543 822 72 126 677 231 758 773 13 807 956 539 805 793 885 623 972 661 379 863 768 997 193 337 917 211 942 392 440 118 559 984 940 321 800 307 552 557 770 255 363 725 484 859 517 368 481 178 29 861 40 487 547 234 515 153 135 456 545 266 574 103 249 203 115 48 200 357 295 970 613 348 384 787 206 902 155 378 79 184 929 811 671 165 735 185 319 870 331 864 135 905 658 74 799 773 813 689 129 107 659 432 456 42 219 352 634 374 420 404 248 38 905 609 204 639 485 523 198 816 76 334 411 734 98 209 196 912 588 326 18 246 448 164 980 357 207 303 421 627 397 669 666 301 969 870 940 453 82 138 268 158 162 679 893 951 578 779 862 166 104 571 102 243 425 772 600 632 75 21 950 162 380 305 464 348 865 403 801 947 231 760 795 83 128 687 34 397 466 896 253 260 156 45 193 582 818 794 904 583 815 853 745 885 848 208 233 712 302 724 348 223 173 143 307 302 520 341 389 676 927 642 937 83 377 129 355 194 613 949 467 117 802 903 2 339 110 926 51 102 649 399 326 513 542 633 505 62 664 894 738 590 225 364 363 602 184 408 487 797 357 954 605 849 856 607 187 657 532 929 449 871 328 775 73 560 97 578 312 761 471 50 41 386 104 94 679 979 503 165 776 860 809 380 398 355 677 585 11 899 514 150 459 532 926 533 91 713 110 404 164 272 144 205 658 939 990 26 918 492 191 383 41 691 453 439 45 129 715 747 27 228 897 486 760 512 709 541 225 820 945 79 91 779 284 439 718 964 466 325 456 347 708 187 37 160 627 773 980 341 519 6 259 106 182 18 618 892 249 533 401 194 612 182 663 586 311 70 550 467 395 696 815 102 883 542 953 509 5 932 540 524 628 799 630 501 507 939 82 757 471 483 641 83 355 994 669 666 64 909 133 459 604 638 252 487 870 895 686 875 827 226 89 144 715 409 645 222 347 727 669 509 900 1000 592 945 993 951 611 56 860 434 206 463 762 148 640 631 42 326 196 559 552 976 704 957 74 38 869 422 456 537 621 45 536 212 991 219 853 291 966 402 725 171 556 486 9 195 807 743 521 693 301 763 668 695 720 433 734 588 855 880 816 165 925 41 377 915 260 920 205 917 322 620 87 878 105 788 763 603 530 284 986 521 46 654 216 456 86 640 735 631 519 550 796 133 281 863 739 542 472 944 458 484 254 235 361 49 713 815 652 242 98 638 454 835 982 360 982 758 1000 716 78 208 956 564 341 236 116 770 468 588 404 616 72 658 852 123 707 254 938 49 187 726 377 641 251 48 0 232 806 690 948 574 898 903 828 929 829 944 699 297 221 793 913 984 450 454 107 156 709 735 896 896 151 272 536 402 320 226 634 816 916 271 389 503 864 907 121 692 850 510 989 762 302 902 745 752 355 542 599 63 968 494 649 118 767 875 520 86 100 153 903 15 114 982 518 978 889 640 669 428 149 658 189 142 249 625 894 604 166 492 358 133 987 697 942 443 572 461 529 672 304 121 688 418 794 896 85 372 225 755 490 65 102 370 207 351 995 100 645 851 283 693 675 269 390 616 712 962 77 931 633 71 743 10 180 536 597 265 598 822 19 87 577 812 457 784 853 141 575 498 993 858 881 667 817 961 973 218 922 49 148 245 812 581 946 992 807 542 256 404 54 967 182 631 778 329 415 631 471 680 819 153 537 699 510 353 660 482 571 271 222 409 206 33 991 152 24 797 384 971 892 128 937 73 760 715 402 865 345 563 544 854 406 771 242 916 123 902 88 384 864 310 483 69 33 163 912 57 961 987 27 542 114 655 615 564 369 707 118 404 961 662 257 366 122 499 282 936 91 370 319 645 370 493 714 403 656 316 150 306 302 868 848 106 522 152 671 581 550 789 675 510 141 932 876 263 121 848 890 903 908 899 547 968 391 951 370 47 957 210 353 949 769 892 55 981 43 416 562 283 895 236 793 726 859 359 680 670 897 569 572 495 467 809 462 549 449 523 596 96 733 639 44 191 530 790 172 264 896 734 547 791 660 30 206 518 79 886 878 976 144 139 470 612 638 933 160 87 145 446 183 878 775 918 760 996 398 932 259 293 355 496 83 14 216 981 223 295 866 100 962 10 240 431 312 878 53 162 655 198 608 528 767 382 446 526 377 844 147 326 827 502 513 601 206 729 581 429 715 446 220 676 146 150 797 148 27 851 310 373 739 918 901 195 991 36 411 57 570 558 74 397 750 587 998 957 5 578 75 410 714 295 85 551 445 573 699 163 423 9 536 852 617 126 47 297 854 148 355 423 707 429 510 456 706 197 102 401 465 178 812 179 163 897 420 609 469 118 462 582 818 688 124 435 814 862 422 667 9 777 781 716 896 290 863 291 488 965 693 643 833 504 512 997 90 932 295 250 741 447 522 558 134 646 683 638 197 105 305 207 572 776 613 158 756 165 449 934 821 141 577 653 335 88 339 426 20 634 366 761 80 888 8 905 224 382 543 421 487 538 318 749 313 932 907 759 787 46 693 607 878 269 260 213 47 289 329 67 614 695 518 384 272 217 289 186 599 832 608 776 59 616 524 62 237 121 821 24 167 513 631 735 472 581 948 520 871 967 277 484 351 486 868 314 703 156 500 301 678 798 767 427 414 290 489 651 101 310 675 959 513 306 694 986 887 331 195 447 989 472 931 339 958 489 653 350 335 153 341 13 951 107 440 54 88 620 706 189 930 70 839 132 66 222 117 954 553 312 90 541 475 21 571 122 510 223 473 845 66 814 548 708 922 679 762 9 298 157 889 918 228 417 49 294 639 858 938 883 169 28 423 334 740 684 457 249 908 930 784 664 433 22 371 354 701 133 53 689 981 633 606 208 49 345 193 689 202 130 571 62 849 684 396 588 368 543 527 966 472 311 629 906 333 691 950 724 514 694 412 494 326 708 393 375 52 586 754 946 406 324 7 946 699 93 533 66 637 751 722 799 752 40 394 775 731 344 498 244 728 600 739 53 307 131 428 49 407 182 995 503 196 692 448 895 786 672 651 422 422 372 911 173 103 305 948 834 339 135 78 66 735 507 119 732 638 237 781 735 109 466 237 997 157 376 891 633 47 232 54 469 294 966 642 397 961 279 231 299 414 309 365 148 816 174 570 143 411 40 568 211 506 495 207 354 871 788 987 918 19 41 386 314 697 718 401 347 997 632 646 100 631 701 939 136 565 508 970 976 549 537 877 54 32 83 98 903 872 85 511 581 817 897 895 203 305 296 550 992 618 886 92 940 586 30 75 150 539 45 816 778 272 693 832 995 466 931 588 27 706 98 609 522 685 193 725 990 489 965 672 798 850 764 737 435 794 502 275 22 547 781 800 510 163 322 194 630 943 782 657 648 570 265 860 946 459 274 625 638 238 296 125 87 59 862 212 544 364 177 256 601 958 56 801 121 68 996 441 701 467 788 38 37 744 898 983 893 171 607 220 409 904 346 496 653 898 398 887 952 575 143 553 532 890 43 343 648 729 784 348 196 572 386 924 5 283 596 898 454 202 117 553 796 463 739 139 361 136 25 2 711 859 245 242 748 289 586 85 17 59 433 904 321 819 827 326 792 422 914 936 315 31 488 801 184 226 940 235 362 656 238 72 514 483 5 953 772 281 37 480 30 471 383 352 980 210 368 772 322 282 707 637 3 886 438 187 802 377 423 164 723 661 927 237 143 622 880 606 593 917 85 624 77 158 666 57 368 33 519 381 5 916 17 8 801 455 196 603 523 619 457 245 970 73 172 112 386 51 718 979 659 493 602 736 652 267 483 710 992 692 90 687 608 799 696 98 253 582 391 466 200 538 402 860 302 264 972 688 316 380 666 665 873 959 90 214 916 264 925 597 956 705 284 253 503 670 352 447 251 433 603 141 972 4 0 964 269 972 651 275 41 6 630 605 655 720 819 571 984 433 858 940 829 141 883 21 811 925 468 752 358 71 893 19 766 893 983 725 555 323 690 286 329 319 891 675 39 400 936 713 833 793 652 351 935 535 373 435 149 841 878 507 602 770 216 58 353 198 473 598 211 163 884 231 172 465 906 902 865 841 615 387 633 957 739 257 181 111 383 331 642 260 838 935 720 745 993 72 633 155 670 845 8 244 75 181 709 981 773 573 511 387 650 143 344 388 91 525 499 474 546 832 424 74 766 143 819 448 216 451 603 576 295 302 510 60 483 218 731 946 481 241 333 131 75 367 209 166 582 709 330 128 230 754 202 996 587 20 443 493 471 736 69 457 37 269 517 210 178 939 156 349 179 179 170 254 546 380 110 127 779 440 255 8 884 457 3 471 477 136 654 639 562 723 95 600 683 302 810 861 240 656 209 110 835 380 364 380 450 165 198 228 605 453 236 179 911 930 340 77 756 994 406 317 407 191 917 89 494 417 640 424 72 849 224 598 919 279 668 368 444 866 286 48 319 212 918 920 141 257 687 587 251 93 905 658 284 511 437 468 928 76 893 691 615 807 288 224 85 956 282 529 512 569 268 831 781 185 440 613 133 126 199 384 219 794 732 504 305 859 972 923 935 554 613 549 361 591 463 446 237 746 976 749 4 934 269 785 809 709 87 942 835 978 15 54 771 747 558 766 605 219 689 229 774 992 469 134 273 932 580 200 367 245 639 371 178 908 156 678 306 934 619 140 911 635 885 372 71 132 137 367 352 516 596 125 508 755 950 781 687 529 981 53 465 309 425 333 216 271 10 212 895 630 42 806 955 928 868 25 750 4 392 101 211 679 917 719 433 866 189 810 85 860 864 240 168 979 573 74 940 274 286 834 904 328 329 548 946 196 573 696 892 656 487 102 334 94 511 457 960 700 267 735 559 821 975 417 489 238 491 428 512 467 952 105 795 281 653 431 167 225 817 749 571 994 541 905 87 51 362 738 441 319 472 690 139 137 106 628 375 287 746 887 754 697 992 239 668 644 670 526 559 486 274 130 479 506 725 257 247 777 995 689 95 156 68 234 293 175 552 358 462 297 935 216 995 926 455 352 259 815 878 509 991 152 639 159 348 53 416 595 831 100 974 926 257 42 851 240 908 402 289 369 700 223 275 384 149 420 736 98 234 614 607 224 456 936 74 804 990 490 88 820 591 62 745 538 104 595 778 702 688 757 70 77 981 36 461 129 456 196 918 381 500 525 295 956 460 369 449 449 860 538 959 140 290 704 678 84 989 145 786 366 903 856 443 573 582 904 702 729 791 309 109 981 834 94 937 985 464 75 123 13 303 82 844 593 476 521 677 154 356 462 521 949 8 964 521 590 558 913 318 348 222 117 328 746 212 955 730 366 721 544 379 23 626 222 617 101 433 293 255 479 446 776 118 454 430 639 734 988 242 743 25 154 550 43 900 762 689 320 818 409 864 196 432 489 108 739 280 231 723 535 401 168 311 519 312 431 848 45 418 89 478 443 243 28 176 834 790 865 153 608 273 707 494 396 886 293 134 165 214 857 700 305 24 701 824 336 131 672 72 239 451 550 682 385 578 549 218 58 413 61 356 687 768 540 82 653 523 907 818 738 764 517 733 478 909 557 505 39 919 577 279 59 126 651 444 395 199 662 143 303 723 499 680 490 38 452 833 562 358 650 990 121 858 722 290 766 969 795 495 577 371 464 637 187 806 80 272 695 743 415 998 155 914 677 336 643 128 168 895 487 509 884 298 56 295 588 512 955 382 6 531 443 161 167 321 967 939 593 661 681 8 659 526 612 25 862 254 154 721 148 331 920 722 629 976 708 908 177 662 980 183 192 423 34 50 744 0 989 26 352 359 34 701 885 647 726 437 591 880 848 740 901 767 461 530 432 859 127 299 520 106 482 403 219 207 453 653 207 131 680 249 490 714 950 64 50 676 501 642 245 38 71 146 495 532 366 617 81 183 916 601 289 88 3 199 295 146 852 192 277 531 442 767 245 391 522 986 757 713 627 693 752 698 839 246 921 895 864 1 77 469 292 56 557 987 255 852 132 107 735 100 638 176 557 573 257 78 249 705 792 876 397 543 264 926 479 875 820 32 566 587 502 858 333 58 534 279 601 667 386 335 457 714 201 13 978 458 92 226 162 574 792 559 807 746 174 285 310 994 318 876 270 510 424 294 568 958 573 859 314 649 193 771 362 394 475 29 543 567 946 395 831 738 955 637 173 128 922 484 813 930 49 773 439 473 66 698 121 329 556 435 978 440 897 30 834 371 59 66 628 696 462 458 123 106 94 296 925 706 470 737 636 520 200 765 993 957 462 113 286 18 239 263 148 135 293 672 506 43 739 824 739 200 281 862 306 65 848 230 771 318 658 406 838 858 862 520 814 323 634 790 31 563 53 179 698 36 852 894 79 590 407 508 480 688 59 476 753 908 396 213 225 53 310 753 601 171 272 105 494 596 895 216 158 638 395 546 675 937 439 754 216 846 953 696 223 11 862 666 919 258 880 834 311 189 586 603 50 549 398 234 144 292 450 303 621 536 849 295 472 979 739 379 514 691 74 738 703 627 403 311 885 973 836 195 852 111 488 902 660 886 827 805 869 276 107 489 502 646 784 665 624 212 43 138 904 808 566 296 434 659 297 318 632 132 204 173 244 692 766 594 268 592 398 136 558 195 315 60 532 98 725 155 310 768 984 904 575 549 890 700 208 187 17 530 9 221 703 944 604 468 538 872 59 626 698 618 512 12 368 43 801 92 889 801 860 873 395 124 111 284 824 9 161 532 539 862 753 933 805 46 400 32 608 150 349 996 458 861 7 826 594 498 608 482 299 157 44 384 281 847 668 796 856 830 327 85 381 770 17 185 507 107 909 114 948 257 110 95 808 808 611 401 997 218 573 986 375 618 369 347 464 36 142 9 556 159 785 937 929 802 813 125 600 411 240 237 668 40 333 165 538 944 566 534 853 829 209 227 446 578 264 600 305 406 300 861 565 84 488 184 577 991 309 867 401 239 103 759 970 126 924 198 70 179 422 613 698 632 530 144 209 795 434 514 200 424 65 456 509 243 330 776 924 329 642 14 259 745 773 228 562 386 116 322 255 539 935 953 170 464 787 69 258 912 584 149 335 339 295 534 272 625 309 195 644 641 209 903 76 672 822 638 748 938 960 693 476 894 645 336 47 122 406 306 724 680 455 58 18 440 283 981 64 282 175 398 614 74 301 690 436 813 327 183 750 977 566 917 870 210 252 607 22 658 913 746 337 57 495 355 497 468 25 251 750 200 650 363 965 641 743 90 453 69 964 202 736 529 118 295 430 371 903 452 28 815 889 56 563 383 411 750 851 437 1 290 327 341 654 983 982 86 72 124 156 727 326 582 255 135 878 685 196 780 137 915 284 716 971 847 98 72 597 639 199 288 929 216 629 272 889 300 359 652 424 205 378 440 787 633 265 664 318 461 443 145 66 418 861 36 264 649 799 551 287 998 529 906 905 848 178 793 147 227 444 261 122 822 702 909 455 657 263 463 118 396 298 875 814 158 601 769 807 400 319 784 87 539 689 992 386 557 785 224 474 919 485 596 741 877 195 886 534 458 348 342 544 336 907 358 494 507 817 991 907 826 464 685 364 843 676 751 400 150 665 564 760 149 851 500 717 45 75 941 193 113 973 737 449 879 785 943 385 601 623 983 427 86 667 791 929 32 231 18 874 896 583 633 736 433 823 142 168 898 82 361 10 54 788 149 623 573 91 698 173 404 680 290 490 36 772 108 760 2 127 323 589 400 956 14 523 468 156 691 55 238 51 65 983 529 214 605 101 996 993 966 89 673 255 579 399 26 377 849 720 504 171 308 594 817 322 116 284 168 497 339 406 548 94 78 768 999 373 869 684 365 834 773 728 780 41 127 496 419 666 215 613 838 213 898 654 225 13 629 393 511 658 489 749 443 567 516 131 630 75 816 996 599 278 413 378 320 540 875 429 206 780 732 734 684 629 77 909 333 706 302 844 54 481 282 497 48 489 628 678 564 133 363 162 412 777 231 422 6 796 541 903 265 272 636 949 902 404 858 234 800 850 768 854 330 740 40 68 228 359 437 482 182 490 335 284 957 256 706 964 51 937 556 316 209 883 956 801 286 503 725 85 42 492 630 372 922 360 131 841 409 258 322 592 748 347 876 705 603 272 358 344 208 914 351 107 796 306 908 772 809 632 548 851 814 868 913 736 227 734 266 637 992 588 919 740 626 484 134 228 446 492 573 655 95 924 452 582 920 50 43 728 682 591 268 186 458 180 612 376 605 878 12 596 155 621 25 781 104 159 700 551 341 272 896 127 886 347 399 805 397 442 222 770 33 490 646 181 360 257 557 965 825 259 251 670 880 276 451 985 126 150 225 157 112 120 975 688 157 373 182 245 816 404 705 539 584 40 410 634 988 968 289 812 226 230 481 797 506 622 471 322 462 696 170 574 506 144 952 663 518 133 598 23 537 993 252 811 32 662 135 19 319 424 521 236 654 2 32 850 314 503 863 777 198 32 40 394 176 993 747 384 125 345 97 353 27 349 854 60 702 989 79 20 102 601 947 446 293 979 296 607 171 158 383 369 881 424 453 56 106 200 131 231 235 228 274 262 578 128 322 970 116 92 680 219 383 627 665 366 605 651 663 777 499 46 836 379 160 289 126 957 179 257 187 414 485 462 676 753 590 689 722 396 781 402 615 854 28 971 219 323 621 882 99 811 618 626 189 468 915 315 424 93 572 302 197 748 454 873 500 734 561 222 129 31 314 745 885 342 405 794 665 716 366 455 526 984 80 406 142 685 411 256 468 674 558 665 421 11 537 921 745 789 833 875 820 146 309 395 488 404 879 844 119 244 298 336 919 378 742 60 753 152 316 220 516 565 885 937 266 111 858 702 900 690 266 410 527 575 805 14 669 373 858 788 618 846 814 536 914 555 286 666 398 292 886 914 857 770 541 814 572 398 515 471 778 781 881 304 45 375 9 714 749 557 191 56 403 5 282 6 250 568 673 648 860 558 252 407 18 793 220 590 881 735 751 348 515 322 653 250 697 352 964 135 909 154 882 1 850 163 8 100 731 371 438 281 929 690 378 637 482 288 917 52 713 668 401 918 990 744 167 376 95 130 202 694 975 83 386 825 247 84 925 668 455 362 639 73 743 16 401 915 304 317 968 16 675 368 624 664 802 791 731 587 921 933 280 586 706 356 410 953 130 24 311 585 76 950 349 819 967 750 734 961 757 391 668 432 449 291 786 250 773 516 837 693 138 807 969 845 854 68 487 984 92 798 259 860 748 608 678 404 47 101 54 804 492 412 926 631 704 712 881 476 918 407 859 56 905 518 591 758 586 768 431 369 566 690 228 3 988 596 407 34 388 151 529 880 564 454 201 958 856 81 123 774 179 982 830 83 189 110 531 776 878 962 144 443 652 62 136 329 658 233 54 736 385 583 306 949 727 507 596 583 278 719 356 457 390 876 230 580 676 761 355 553 413 189 687 64 942 823 83 289 56 137 25 131 410 331 770 828 838 365 100 115 83 456 263 473 21 183 743 697 945 788 940 47 977 626 802 608 139 885 898 886 22 613 16 122 944 786 950 471 841 49 276 614 195 229 777 907 413 520 293 47 307 233 94 975 859 896 582 688 780 169 573 492 782 589 615 415 64 254 886 595 995 162 208 880 391 986 787 804 195 79 541 502 2 635 166 552 530 749 239 0 608 813 182 390 91 487 495 156 742 381 751 426 233 650 305 624 635 91 118 830 862 349 21 864 985 188 105 204 627 345 204 925 848 387 4 939 564 500 785 305 881 536 731 804 185 727 117 510 508 235 29 369 275 741 924 259 619 28 463 245 63 358 861 911 435 865 540 999 364 324 995 935 550 415 738 735 141 856 935 650 781 654 709 55 395 322 4 13 41 158 950 104 516 810 706 641 364 245 329 729 569 13 353 119 429 782 544 260 327 169 910 107 823 309 854 217 631 858 922 672 706 871 467 912 370 172 552 734 107 572 152 366 585 506 175 13 978 410 965 304 579 874 101 91 873 955 1000 504 503 921 866 208 481 22 120 541 194 362 274 992 934 427 48 209 623 223 222 600 323 186 594 592 751 695 684 313 340 373 507 533 984 373 431 154 395 241 695 280 604 969 962 227 85 9 436 708 924 349 998 937 225 591 529 666 977 903 980 316 966 486 849 949 549 279 102 635 521 797 605 815 455 566 732 541 266 168 939 189 207 627 816 432 908 344 789 884 937 768 890 902 944 738 850 183 708 642 818 228 128 422 733 584 988 464 815 944 322 443 823 529 760 639 652 358 983 440 241 610 898 131 511 531 559 361 714 957 693 221 875 822 643 607 95 321 71 910 955 393 42 778 613 803 416 955 851 88 84 91 698 672 913 209 202 162 260 607 118 643 828 994 464 161 290 559 172 361 158 126 445 201 904 748 694 319 702 544 98 786 325 796 457 929 695 349 781 645 956 899 288 474 582 752 635 873 1 497 924 159 623 58 50 527 806 434 536 197 668 324 673 994 120 129 612 505 169 392 150 124 981 128 288 563 570 613 125 571 109 48 421 733 107 471 950 603 596 175 801 263 500 473 947 310 293 558 815 462 640 655 276 621 783 565 183 43 868 999 614 978 46 34 710 153 196 349 447 792 524 247 54 23 410 1 333 703 249 839 164 890 183 131 200 657 696 73 700 563 71 313 230 117 38 630 962 234 979 408 716 193 345 460 907 755 461 931 458 401 769 312 981 642 443 180 298 829 253 998 82 324 1 312 441 39 633 92 964 611 500 369 494 845 829 401 290 981 331 748 381 790 59 361 431 193 541 730 21 794 417 794 117 418 797 248 147 429 341 801 730 531 169 224 66 999 625 356 979 646 103 359 435 853 410 556 736 951 285 448 434 393 241 241 811 37 489 959 156 520 759 887 51 619 110 117 617 425 473 595 70 266 644 195 809 53 751 545 694 727 993 127 810 233 368 620 962 547 268 117 758 718 694 809 336 804 616 953 919 779 237 679 44 881 874 543 624 315 87 317 732 770 444 541 3 502 851 655 739 119 462 496 527 156 995 863 650 610 505 569 388 432 247 122 312 812 356 936 126 443 252 548 213 386 779 907 578 629 251 316 438 713 503 655 559 497 207 209 107 402 778 185 834 24 999 145 836 354 771 652 487 713 890 390 98 358 987 676 678 237 683 806 641 185 461 199 682 668 408 479 70 185 665 904 901 353 740 426 707 510 769 193 223 348 274 11 707 260 378 384 188 60 189 829 936 340 27 617 8 126 787 769 1 141 362 902 494 792 18 200 993 787 83 906 825 47 917 531 308 985 915 496 735 795 324 670 134 41 978 833 858 764 291 860 905 344 451 88 135 159 979 127 636 61 32 461 800 640 992 107 314 597 293 49 391 307 719 215 348 386 48 897 840 339 446 434 683 587 522 509 747 500 326 382 252 49 533 51 689 525 849 2 812 141 742 893 448 151 107 486 537 155 382 377 185 828 501 558 415 23 66 852 213 83 924 465 132 457 206 821 672 54 513 483 195 255 375 643 406 482 129 633 328 511 700 203 29 201 761 134 224 518 986 437 601 599 593 733 55 799 243 727 854 446 209 48 391 274 692 487 757 821 120 775 21 820 978 50 711 738 875 935 946 860 62 236 459 655 969 204 143 902 932 997 348 831 45 739 105 427 917 552 938 36 16 959 546 994 700 257 421 574 882 57 124 944 293 273 288 262 477 432 854 98 118 201 620 854 631 415 280 547 657 217 273 673 867 509 666 566 766 777 139 648 834 954 281 127 226 260 79 394 382 933 492 500 825 111 354 145 526 324 382 182 232 655 545 98 163 210 664 620 678 493 958 511 447 929 638 363 188 407 757 260 340 940 451 855 741 805 1000 958 819 381 830 50 726 375 148 889 275 502 198 953 996 155 154 132 84 482 185 963 890 633 223 920 262 674 774 2 168 463 650 987 844 480 728 569 545 876 147 820 68 346 463 754 191 617 886 275 789 761 929 678 83 151 597 345 515 370 38 683 523 688 359 366 858 86 625 402 653 463 913 721 499 65 474 690 372 49 656 160 810 584 839 894 425 125 929 940 186 967 312 709 345 671 75 202 758 390 295 410 543 898 130 41 963 294 422 334 343 768 494 152 41 22 736 466 148 355 95 334 321 407 733 356 77 808 559 525 889 544 625 431 441 445 163 403 739 585 427 81 352 611 925 393 634 350 549 472 705 644 496 717 50 228 72 818 727 321 33 615 865 658 736 305 794 899 708 222 483 134 304 525 746 919 608 69 268 156 231 664 490 727 380 540 955 452 48 681 774 81 986 328 429 722 634 913 310 31 135 794 166 129 8 602 738 617 361 5 463 592 359 954 318 739 183 963 882 231 334 345 2 319 673 122 731 306 34 41 338 860 525 194 679 533 486 416 840 847 422 303 128 781 256 136 210 439 98 91 361 432 126 53 442 799 175 863 796 901 904 133 450 428 17 129 652 503 545 491 39 657 484 167 128 430 994 338 870 91 119 921 214 245 974 346 43 840 208 839 740 112 662 189 230 679 318 572 872 554 754 601 210 237 458 338 668 451 366 227 233 485 838 447 730 811 793 464 650 691 993 79 803 655 960 724 23 968 986 586 521 739 186 732 667 645 760 334 786 126 251 18 611 88 155 31 589 638 495 930 329 177 699 822 522 658 235 546 626 221 822 837 960 698 258 626 32 18 650 819 835 591 527 445 369 683 166 959 320 351 578 649 529 276 161 50 625 396 286 941 617 798 777 267 496 726 893 528 744 233 346 578 824 874 713 193 246 570 842 566 921 109 906 449 75 66 190 700 152 166 640 770 965 107 36 460 833 619 988 266 542 24 534 366 588 937 249 834 506 781 89 427 890 995 566 965 751 446 355 904 613 685 363 577 792 89 36 314 398 714 580 941 738 804 997 325 741 936 849 246 716 939 363 295 933 620 259 374 65 304 968 678 990 20 945 781 109 671 786 197 385 55 828 813 860 824 829 290 449 677 226 164 615 590 149 238 209 99 302 274 403 269 643 392 289 587 864 88 258 649 285 333 704 113 145 253 627 974 543 76 341 770 931 646 49 80 884 258 870 185 222 272 144 865 665 123 142 528 211 400 867 187 733 570 991 568 514 307 542 747 73 573 516 695 218 255 465 102 203 334 978 116 606 813 981 270 936 813 488 838 212 354 715 635 615 705 203 819 702 435 565 776 7 772 160 916 26 625 708 230 959 686 346 254 188 16 215 123 520 703 651 732 748 365 57 52 760 951 871 462 385 435 928 82 206 87 998 924 712 396 153 360 772 189 614 960 896 519 82 415 913 734 838 660 789 585 712 549 535 272 10 610 707 938 382 604 715 69 527 116 465 370 166 236 249 780 195 144 990 969 250 902 392 87 561 180 362 963 729 897 925 429 506 631 56 888 925 771 957 451 577 422 511 743 348 760 213 544 905 202 512 845 103 594 622 354 774 984 6 193 880 931 622 75 561 679 653 176 139 609 627 717 721 829 149 69 588 362 303 182 564 505 26 357 98 648 711 562 631 717 755 200 647 67 275 899 436 928 74 265 227 391 672 948 219 822 707 498 183 700 680 748 895 707 795 993 44 506 245 676 913 690 566 560 447 842 148 883 459 222 148 686 303 510 324 213 331 721 711 515 421 390 953 315 787 747 999 832 943 934 197 856 623 763 415 761 294 563 643 754 475 481 439 468 992 453 681 12 174 391 527 595 472 169 600 258 917 288 780 859 221 667 404 535 430 819 295 414 71 628 167 236 800 297 705 481 750 385 493 924 467 711 208 939 880 499 196 796 477 667 345 699 333 749 924 453 258 909 868 19 226 725 947 25 21 651 196 462 726 690 75 192 400 975 130 279 473 17 766 950 684 801 338 16 549 952 470 497 860 27 517 86 752 463 802 464 804 999 616 219 378 691 412 778 665 232 747 828 940 202 468 313 2 806 330 552 448 490 739 307 207 255 83 959 408 576 112 902 264 728 121 642 419 223 109 774 455 856 602 85 58 760 398 60 565 418 302 703 908 41 701 114 987 784 764 85 49 876 987 313 604 107 955 713 330 63 486 476 610 778 561 358 537 959 418 793 377 411 495 975 142 195 780 128 670 543 213 719 108 891 32 402 998 677 114 18 741 291 184 40 68 745 398 296 393 506 88 460 607 273 435 749 159 905 878 829 137 781 237 245 361 960 648 49 637 762 67 67 52 251 107 812 686 195 107 78 701 886 539 308 158 664 56 317 568 624 836 705 95 73 640 456 32 287 505 669 740 262 426 482 203 533 984 889 728 781 658 119 666 887 117 515 550 864 832 808 178 358 202 273 431 842 419 463 820 615 823 249 567 248 421 771 472 405 349 890 185 6 699 542 583 816 56 823 680 578 630 548 936 522 511 366 54 930 520 564 234 32 813 802 971 924 262 442 18 611 22 204 308 721 746 581 227 492 404 597 69 724 144 5 246 655 61 991 274 581 554 509 613 56 0 274 980 262 716 999 563 738 893 561 149 328 142 376 820 546 973 579 960 807 584 896 461 646 886 425 917 129 624 220 185 624 494 856 576 900 544 830 328 126 80 477 454 222 543 964 458 205 232 418 11 817 3 162 152 890 277 759 18 902 979 895 215 162 750 482 62 984 311 390 109 391 557 253 304 99 907 762 995 138 870 696 645 874 858 797 453 134 556 471 726 224 55 942 387 805 423 139 478 734 529 587 815 85 530 118 875 436 571 869 575 440 564 219 3 111 707 456 936 953 618 662 176 673 293 253 168 716 392 646 139 611 924 644 696 453 763 260 580 23 819 845 153 72 754 157 874 460 303 810 412 921 161 279 594 144 222 452 860 615 97 689 225 711 332 612 855 785 562 434 808 381 278 652 143 31 809 17 182 802 517 284 723 368 253 6 512 476 458 61 781 245 750 5 957 772 307 811 557 870 935 54 941 212 706 83 934 204 791 806 6 307 90 419 675 33 115 877 509 573 938 289 508 687 986 154 149 983 965 706 852 589 450 482 801 847 256 425 741 46 921 747 44 10 856 409 44 971 286 243 233 914 223 742 291 208 896 440 881 551 836 423 139 285 905 631 822 160 746 563 898 666 1000 942 367 856 40 101 516 326 34 440 931 257 872 221 155 457 661 36 7 496 459 838 471 363 158 293 214 904 856 802 259 855 433 316 400 473 417 607 490 452 46 420 709 918 641 865 374 301 591 72 487 49 600 958 102 758 250 316 351 796 808 300 341 240 617 431 714 33 37 894 175 774 313 575 691 644 129 756 945 720 518 121 769 808 78 871 255 19 878 296 815 685 596 155 926 212 587 329 937 314 222 802 88 225 376 469 869 505 915 503 224 432 624 993 239 702 554 184 721 431 480 226 115 76 71 731 979 348 59 605 663 972 407 441 196 783 910 64 288 825 567 202 947 190 195 877 583 439 60 994 870 541 910 675 617 982 406 285 329 155 891 992 127 297 122 323 79 32 78 57 547 645 260 493 526 145 369 799 584 120 482 143 661 392 818 968 373 914 252 392 69 142 74 196 439 196 209 209 228 978 266 775 623 216 959 839 361 327 327 635 447 809 778 798 891 596 765 263 509 17 346 268 850 420 154 980 616 54 188 535 31 144 1000 344 361 958 182 412 976 199 47 422 699 515 911 589 110 675 543 310 382 889 268 232 999 423 211 614 477 89 839 508 233 839 853 284 486 725 697 461 615 434 574 313 949 484 592 750 158 134 750 231 713 17 463 711 130 364 15 297 143 544 496 66 382 38 351 869 453 738 329 67 862 593 70 500 76 663 249 235 487 689 156 200 397 309 601 217 673 616 515 506 160 10 572 232 739 613 791 191 350 811 259 902 403 19 402 480 682 341 405 169 30 561 59 117 870 660 334 232 967 849 738 817 549 1000 739 287 613 530 169 653 30 428 245 433 137 647 603 820 678 7 679 398 258 428 515 818 87 850 740 744 388 167 560 628 167 299 605 470 519 774 813 549 892 57 982 29 704 275 539 382 973 217 780 231 335 986 739 422 835 479 857 913 336 416 230 503 405 836 663 924 609 476 162 191 533 144 220 928 109 449 1000 81 356 779 312 691 454 742 112 979 220 969 892 556 75 121 750 170 647 102 94 947 578 256 137 111 90 47 38 199 496 37 281 852 506 283 542 961 715 344 939 935 3 520 181 769 332 621 939 669 723 723 615 992 670 442 102 450 179 831 340 675 558 311 216 754 594 448 404 309 793 33 934 486 243 805 254 265 115 883 935 529 606 239 520 966 682 312 415 551 833 755 226 80 65 132 524 350 581 619 659 63 652 282 239 585 778 183 851 583 65 475 111 361 714 321 326 85 633 742 637 155 496 553 235 562 685 760 912 956 378 260 18 720 232 257 304 700 440 845 283 196 319 394 557 33 716 884 118 38 625 445 194 811 998 429 62 683 879 974 638 947 924 347 356 847 604 661 546 735 505 829 931 515 223 177 548 629 60 356 667 375 802 551 877 489 981 939 171 549 603 500 186 526 847 542 372 140 202 919 565 398 747 185 603 660 363 150 979 113 196 646 489 688 196 365 177 867 303 38 106 596 538 292 122 74 834 184 906 727 793 470 815 230 656 417 890 18 567 559 131 453 204 310 141 90 365 8 648 359 46 444 955 585 736 767 349 259 952 254 986 744 725 800 974 70 216 554 779 473 112 600 927 6 911 758 787 966 766 124 324 812 568 279 86 303 45 436 563 687 380 238 431 795 38 94 865 254 648 643 728 450 934 344 456 844 101 243 809 557 367 824 368 626 102 145 619 838 271 181 215 651 110 646 136 148 430 0 92 769 334 510 218 958 854 675 801 645 608 299 201 665 122 260 290 915 95 910 443 366 781 658 707 891 994 843 729 423 534 822 191 558 331 100 515 876 465 5 520 72 995 412 427 808 362 408 412 457 7 855 513 478 202 910 369 195 443 788 309 667 609 190 224 631 290 429 506 755 124 716 517 118 127 635 926 179 42 338 636 740 883 839 217 85 749 276 971 882 64 279 548 363 160 462 994 140 891 499 586 14 906 102 823 723 427 749 903 159 777 228 899 659 67 116 744 506 82 715 387 146 684 625 510 534 86 193 675 667 383 260 371 288 52 193 10 480 942 913 639 718 832 228 67 899 344 811 94 426 215 171 263 590 796 463 123 572 656 488 238 38 438 609 326 181 492 27 661 434 630 990 842 461 908 909 49 251 410 143 368 315 4 321 905 490 784 719 61 439 897 990 168 335 288 184 516 781 211 867 905 532 546 436 993 454 35 42 395 445 876 453 760 881 774 355 60 247 73 813 377 660 802 545 995 781 419 200 251 321 66 846 853 303 281 845 447 316 887 842 451 453 986 902 23 759 256 83 697 19 896 73 679 698 308 364 168 727 564 419 47 321 264 900 314 235 745 761 242 321 602 693 774 277 594 487 727 540 571 423 559 466 496 929 854 804 292 21 530 856 130 578 867 84 167 180 320 912 941 562 924 233 945 387 510 229 875 927 769 445 349 328 911 845 947 455 338 238 476 869 784 297 136 341 381 303 521 701 906 152 953 519 75 588 906 275 817 470 202 585 915 551 603 516 86 549 971 424 477 136 983 261 433 118 602 815 112 813 205 708 965 849 226 39 436 131 315 252 602 207 837 206 758 130 722 844 679 382 268 156 519 250 107 642 59 399 456 171 211 352 879 176 200 104 906 326 926 911 578 217 117 104 424 876 925 836 409 604 218 677 450 427 618 247 68 677 646 215 538 857 257 106 723 147 901 319 473 516 229 741 734 37 535 157 603 460 683 11 754 901 379 894 17 687 140 777 363 476 682 591 332 939 697 746 85 287 64 248 803 984 989 536 711 213 383 313 673 66 15 116 657 84 9 365 771 840 141 824 315 513 414 338 451 801 83 226 778 838 164 580 821 843 807 222 55 189 225 419 946 240 535 603 14 235 968 785 74 799 298 390 311 712 418 452 202 501 368 980 338 532 250 849 374 56 70 119 936 296 538 882 226 73 174 932 308 832 716 72 630 14 462 631 416 880 773 309 70 831 288 98 362 538 948 426 284 708 545 220 694 83 101 611 847 275 542 154 106 948 226 426 652 379 747 68 949 209 377 710 39 355 808 91 584 445 207 868 153 752 778 537 525 879 147 371 844 379 215 640 327 132 756 669 201 502 737 840 401 804 549 440 850 357 221 433 802 428 991 645 871 769 182 395 337 19 457 181 399 362 511 416 494 267 84 385 459 512 225 861 5 774 991 855 130 212 978 623 640 969 267 510 427 139 596 764 850 743 635 248 104 146 354 289 103 128 674 252 640 899 803 336 363 794 190 493 5 168 806 335 827 764 536 253 903 822 16 752 564 342 690 358 178 734 647 281 863 11 223 192 910 26 528 963 820 409 146 515 577 952 540 93 715 766 346 308 587 52 750 841 394 130 199 262 864 846 543 416 547 457 609 147 483 827 109 993 235 255 507 812 207 737 905 612 503 941 610 89 684 360 931 77 180 820 340 43 355 573 460 903 720 759 49 202 585 158 194 821 414 391 322 621 819 918 923 321 548 533 100 231 583 721 1000 763 540 339 496 896 602 646 488 12 404 537 214 680 695 99 190 108 180 512 419 999 119 32 9 668 565 110 899 838 521 898 600 752 927 95 337 219 432 825 231 836 361 135 205 746 234 395 855 415 598 964 103 717 996 113 384 250 914 974 87 434 871 377 876 798 163 212 707 595 36 938 120 87 72 326 834 998 411 378 412 8 341 205 726 27 318 800 968 231 773 746 356 644 122 231 131 976 444 528 570 170 465 381 949 227 707 472 224 808 850 326 817 881 532 542 598 540 341 566 772 805 311 127 448 123 48 269 99 182 797 359 353 952 740 992 869 136 463 93 635 312 109 451 883 331 993 481 872 23 737 333 828 738 460 966 861 508 925 650 691 411 9 734 362 439 415 231 266 878 14 901 880 814 41 452 145 33 933 707 747 359 39 265 96 189 921 958 387 846 297 768 947 997 501 309 436 606 230 392 173 935 983 743 438 23 195 273 747 818 980 183 177 18 138 273 898 59 921 285 595 218 52 541 214 554 540 340 850 460 422 23 84 404 766 523 117 961 796 554 469 466 738 646 484 876 609 382 625 220 357 219 438 409 761 342 653 991 373 503 451 795 526 535 890 982 57 697 633 544 251 101 9 679 437 183 554 736 255 179 956 612 88 83 21 849 116 674 840 489 176 981 283 392 515 863 64 263 560 697 807 501 488 506 179 615 689 733 350 945 602 997 246 691 79 267 229 195 632 759 684 498 739 658 891 254 210 955 207 460 341 13 961 519 209 139 133 898 563 483 532 164 169 779 855 249 736 775 134 367 533 509 866 272 857 446 216 66 90 423 527 121 126 487 640 335 627 773 923 189 946 455 43 115 924 589 54 349 363 188 407 896 697 963 167 243 98 73 310 188 496 527 309 312 13 639 647 330 411 260 209 46 715 944 852 328 532 906 367 895 785 774 480 171 426 338 415 524 411 725 402 598 251 401 910 955 39 247 976 140 507 184 187 912 127 729 239 349 635 296 934 419 761 414 590 186 752 4 401 853 419 493 450 360 895 50 315 624 297 290 765 804 164 642 405 983 370 334 21 695 630 956 804 390 59 394 267 501 88 668 353 508 160 494 558 745 544 873 369 531 853 824 24 708 155 429 380 215 763 401 601 392 46 404 473 105 798 740 606 577 97 650 775 948 834 332 693 377 896 752 598 438 265 622 836 110 50 215 325 503 307 926 895 43 330 57 149 818 797 445 394 584 785 168 532 618 191 915 685 86 666 282 524 621 594 360 731 334 265 55 837 262 672 422 306 692 479 145 199 967 280 594 550 756 452 81 373 333 996 749 419 351 721 634 972 315 684 702 649 639 448 176 902 810 598 898 191 767 733 390 423 12 674 974 768 817 745 832 149 431 270 569 472 991 893 444 305 576 836 645 905 974 511 806 473 799 393 664 255 125 54 679 829 728 652 286 234 86 117 384 207 387 643 680 378 535 123 373 801 649 708 705 313 909 201 786 707 594 450 963 720 194 331 548 612 673 834 847 759 642 230 967 719 873 646 96 97 459 160 898 798 558 602 110 157 803 897 864 397 36 516 807 230 537 354 842 209 878 378 659 519 608 625 238 170 961 24 267 109 875 164 597 123 457 708 280 259 294 834 346 330 40 152 250 577 196 782 787 765 160 445 974 768 760 902 629 410 617 896 209 181 751 806 304 207 203 274 466 187 799 503 207 839 345 457 105 232 239 892 997 89 26 660 857 476 562 175 886 178 71 785 359 822 591 354 28 484 628 184 672 426 377 879 955 723 336 60 955 265 642 641 354 669 300 901 835 862 76 721 730 838 195 780 659 476 133 377 961 451 251 632 568 629 200 522 41 226 582 686 181 224 16 225 583 316 126 417 869 893 828 598 420 23 67 769 189 200 145 149 342 86 471 910 405 672 431 446 588 704 822 770 618 838 995 200 154 811 307 713 393 826 0 813 539 68 581 728 959 726 878 300 503 38 209 908 400 331 44 989 725 866 448 342 704 442 232 548 944 229 951 336 54 951 149 593 709 730 321 668 146 889 658 649 927 868 246 327 889 290 5 613 847 453 645 240 585 877 478 528 105 428 865 851 68 13 443 778 743 454 135 579 342 793 227 269 350 164 286 238 454 982 541 300 434 185 540 18 752 708 547 858 135 101 398 204 114 841 982 547 295 116 126 327 599 43 286 950 207 262 187 352 243 419 342 677 604 573 386 356 280 933 904 416 724 301 310 838 832 982 74 817 788 891 144 386 935 430 335 832 693 213 874 936 632 216 303 235 479 689 281 759 311 184 865 34 175 174 562 7 846 636 824 633 527 658 19 151 779 44 673 161 257 547 787 889 453 89 815 932 468 95 380 779 971 936 503 836 800 64 843 646 391 357 278 918 705 988 759 483 32 431 334 289 668 121 869 120 901 683 742 369 468 813 838 438 748 31 274 237 786 807 883 176 854 852 93 559 839 542 732 871 974 66 851 641 878 719 452 778 91 884 837 559 386 365 688 824 396 652 61 181 148 944 48 693 485 832 942 324 374 673 885 347 429 425 678 306 834 129 775 925 704 301 174 89 666 552 914 752 894 975 624 732 608 672 424 93 503 365 107 877 729 992 914 157 417 592 154 941 411 619 866 114 920 730 895 276 972 808 718 865 472 341 596 770 12 711 863 516 75 970 82 494 652 997 342 759 588 186 699 689 805 254 494 414 984 388 380 645 886 98 509 357 439 796 126 142 196 680 348 962 339 430 456 991 116 798 439 394 984 138 83 478 82 577 582 757 965 653 401 540 751 601 897 880 396 713 21 592 82 59 243 422 180 699 102 296 186 542 381 860 370 464 27 452 731 610 208 385 262 300 925 703 901 511 582 296 914 294 578 997 43 511 108 223 210 210 210 396 442 591 947 812 745 974 955 475 273 162 550 225 462 474 928 52 985 200 348 588 184 616 584 227 127 692 141 27 593 351 113 34 632 59 537 66 724 491 541 997 343 90 222 496 254 840 548 929 39 587 516 914 202 791 141 19 172 973 737 765 13 851 490 335 600 26 401 323 517 632 10 860 412 923 355 666 762 904 594 492 490 800 405 382 590 236 92 763 208 829 217 912 369 397 246 660 423 647 983 630 278 683 180 690 605 225 45 57 819 329 549 999 129 644 381 409 881 163 862 779 682 79 381 51 166 627 401 590 274 383 910 242 757 89 623 361 5 668 418 824 998 657 823 817 301 894 225 872 747 87 650 428 857 721 169 22 348 570 302 312 644 212 244 400 992 867 451 687 225 870 511 222 526 23 38 517 917 954 388 663 40 729 781 897 449 951 610 797 210 912 799 854 814 43 944 496 910 395 182 134 264 383 46 480 406 775 998 12 729 385 365 769 113 146 356 563 787 966 49 997 567 849 541 71 582 484 567 181 879 439 316 833 513 52 3 919 828 0 622 246 75 987 705 880 823 60 132 609 716 181 296 974 720 527 44 301 10 301 483 580 430 489 102 943 231 105 552 749 105 173 995 872 850 700 751 673 760 883 281 166 754 267 139 164 794 874 155 495 174 328 74 604 507 176 237 739 973 789 487 77 652 482 639 501 181 389 173 631 962 145 797 406 102 626 570 897 499 725 81 363 744 846 658 250 21 895 989 994 373 476 762 24 648 90 215 829 480 389 149 131 224 637 537 326 262 797 913 452 522 994 505 265 839 162 205 551 747 194 234 810 360 686 524 7 777 740 526 947 819 365 77 42 1 305 368 955 101 281 96 313 965 601 268 804 454 474 354 891 668 278 701 718 965 224 725 741 964 941 687 782 305 454 514 307 759 883 952 861 854 47 864 508 338 132 311 792 606 355 683 964 634 73 681 288 297 95 28 952 35 405 423 340 549 628 337 308 200 979 859 53 716 412 251 54 544 563 536 149 608 909 803 932 982 483 219 970 578 938 611 303 32 724 334 582 351 671 580 551 340 128 294 55 540 546 800 84 799 336 924 406 935 727 28 607 900 247 266 478 876 877 781 908 290 114 489 642 476 68 883 506 887 177 561 427 413 51 511 211 77 124 307 11 541 335 618 441 273 884 609 148 450 79 55 741 885 235 72 50 994 645 556 881 822 807 307 925 858 508 826 935 322 133 947 864 468 254 304 431 829 913 579 969 992 635 399 876 870 471 926 863 116 171 433 628 979 740 243 836 938 68 461 260 201 407 123 360 351 117 791 179 720 60 148 711 695 547 277 254 709 893 807 515 64 931 833 733 670 75 258 298 144 719 248 35 816 61 85 167 178 877 36 898 627 875 298 321 112 265 265 511 849 762 25 603 692 548 335 52 314 593 40 458 312 288 183 818 349 269 985 217 836 712 114 462 276 102 473 388 368 428 589 216 189 614 819 572 853 153 314 166 436 354 314 438 642 497 256 681 456 931 898 291 642 11 753 919 113 916 997 171 343 586 387 223 890 896 795 742 739 108 598 175 462 912 613 794 99 559 474 555 490 371 537 822 72 980 740 876 896 427 47 238 703 124 461 592 711 946 24 449 53 622 624 205 224 928 999 13 486 162 258 666 533 795 488 295 465 918 171 360 344 909 288 46 723 440 329 433 75 353 883 820 665 196 24 579 123 714 282 300 876 541 966 409 25 453 704 490 61 565 540 405 163 519 142 887 649 161 319 724 204 892 543 559 88 258 138 902 972 110 201 847 341 858 946 367 0 650 547 61 905 778 157 68 987 299 955 635 150 964 48 354 856 282 913 634 540 741 535 511 852 737 47 192 594 994 249 594 333 487 656 237 264 503 996 941 492 950 575 642 604 313 996 149 595 598 783 825 339 317 25 881 53 73 763 337 66 703 622 399 189 968 326 143 470 322 83 962 962 348 603 565 661 288 404 947 886 186 771 915 504 797 795 247 560 558 275 626 951 897 715 139 864 731 282 23 52 55 985 705 403 277 960 63 565 364 9 450 550 471 365 53 267 850 992 517 97 266 142 47 162 547 186 716 277 158 739 20 213 413 725 616 690 374 370 254 738 69 394 288 540 449 31 497 299 22 13 86 979 846 134 140 82 10 546 360 169 284 70 72 697 485 379 76 859 439 330 597 508 415 575 739 864 296 235 853 9 940 940 988 785 764 819 868 774 364 918 633 339 678 396 726 162 775 803 20 213 823 307 411 237 572 149 792 869 75 334 878 14 964 555 489 727 373 46 501 738 964 824 767 331 219 492 493 684 985 204 587 808 511 999 735 774 838 216 642 913 241 209 617 204 764 106 932 137 152 122 565 807 636 331 137 856 513 321 539 498 525 126 996 726 815 420 499 652 327 140 565 568 39 181 462 804 978 83 941 130 205 505 627 842 526 454 387 729 775 616 917 299 742 602 716 246 713 214 899 39 45 153 297 84 334 449 888 312 533 518 132 428 713 449 269 929 903 346 658 368 963 574 357 394 176 72 641 889 287 539 618 22 692 605 797 716 53 375 718 586 893 540 14 296 989 974 224 582 320 572 950 282 146 306 366 12 379 6 591 356 545 899 68 927 503 865 643 556 239 50 833 823 591 847 118 579 510 32 851 830 605 800 802 441 797 168 143 175 174 734 221 410 632 289 26 825 153 359 70 83 410 903 906 0 749 714 269 259 746 120 779 350 920 271 481 716 439 624 581 303 47 492 403 369 781 430 193 625 789 264 708 198 166 613 889 606 326 158 555 762 969 23 112 578 294 283 985 733 908 565 727 645 57 129 14 528 249 207 152 38 161 860 927 18 162 816 624 178 664 869 941 632 892 743 900 186 25 884 609 623 449 25 268 196 155 282 724 404 179 567 132 341 426 750 359 279 255 673 457 919 231 397 240 122 139 139 999 165 714 298 478 162 323 746 48 168 27 462 263 898 28 85 238 145 835 287 424 89 650 571 698 881 969 628 693 798 458 692 653 171 680 131 23 693 877 762 862 595 223 815 492 943 900 420 778 425 397 892 204 46 462 903 617 430 220 309 228 368 691 571 539 60 702 252 754 579 13 305 864 928 119 355 870 709 465 337 133 862 228 338 598 690 931 214 811 841 213 729 209 905 299 438 965 1 691 408 270 394 713 133 321 832 488 881 231 643 217 364 504 445 392 101 135 322 315 636 854 528 364 62 122 663 500 778 354 881 185 624 275 589 757 286 110 935 167 341 577 384 706 80 520 97 872 345 110 877 981 964 95 344 716 217 697 906 685 51 477 561 675 752 149 122 37 259 56 895 601 324 279 997 94 799 784 967 143 584 843 123 547 938 157 953 846 544 549 530 595 25 781 961 777 620 82 504 880 829 399 170 152 368 857 247 857 640 904 1000 224 746 813 461 684 660 104 219 203 653 749 489 678 220 449 454 840 221 648 409 49 737 269 893 104 125 830 961 766 733 650 680 478 152 140 852 502 244 70 706 897 510 194 574 420 333 718 259 554 56 669 293 793 938 185 588 754 705 238 519 437 579 889 606 421 28 147 924 964 909 629 550 108 513 124 528 846 532 787 89 278 145 382 71 774 258 349 527 963 277 736 90 856 624 386 277 342 533 200 305 131 519 856 239 31 670 767 567 892 244 656 170 79 37 932 853 295 971 69 949 247 495 38 794 118 424 761 151 647 651 146 779 169 692 17 200 51 475 457 944 719 112 804 798 149 425 341 135 395 410 83 332 906 121 816 714 235 576 865 882 226 11 660 395 703 368 285 755 843 742 388 251 854 882 48 694 306 389 829 391 490 602 413 85 413 229 799 648 805 354 219 31 55 570 116 448 938 92 893 470 834 971 721 378 852 459 762 848 849 280 238 28 882 342 113 294 571 602 632 375 646 851 96 391 420 904 840 47 996 422 207 519 393 618 587 935 77 348 473 616 628 401 644 509 743 447 493 313 48 124 379 385 666 165 776 776 68 305 514 63 728 721 273 811 339 860 435 416 899 908 31 526 309 365 726 51 812 909 55 550 33 434 935 389 599 711 164 358 15 678 111 433 399 384 243 428 935 369 534 833 276 255 48 275 620 464 327 121 373 72 671 96 196 296 485 485 6 649 843 712 17 955 836 106 28 78 534 653 447 67 175 414 322 224 689 632 688 706 753 751 778 113 847 974 409 21 459 105 671 992 508 378 636 343 484 665 421 17 7 559 775 183 663 96 407 351 728 785 748 170 536 525 283 72 189 693 94 338 488 455 329 996 833 966 338 6 320 450 23 17 8 488 200 361 584 607 402 1 82 149 862 308 365 144 70 554 527 164 582 15 309 601 10 832 256 349 838 576 489 551 284 497 38 484 548 622 782 950 313 864 99 865 862 464 9 932 708 226 96 980 241 95 580 943 928 837 982 765 102 470 316 386 657 44 871 204 357 652 844 670 205 943 535 757 96 234 688 494 460 474 473 392 570 53 24 187 580 696 642 682 165 648 759 512 693 629 406 49 971 249 409 866 192 944 622 979 868 1000 473 18 474 946 100 734 689 124 921 268 820 562 951 675 210 399 186 903 718 282 952 378 531 360 243 413 995 555 392 552 554 555 570 718 500 670 451 189 484 61 457 303 624 97 668 524 496 544 426 213 826 67 591 47 117 524 460 111 769 542 354 13 96 924 731 287 284 873 166 768 934 313 762 557 411 119 80 597 664 196 501 179 263 91 226 381 306 377 182 74 609 536 87 396 150 509 683 124 381 539 582 314 852 33 562 953 153 332 550 507 219 50 686 482 832 913 553 828 980 426 903 588 652 680 984 492 188 356 616 259 895 889 264 437 922 826 389 74 848 939 581 66 679 958 239 201 560 482 28 539 598 931 817 250 301 491 432 489 847 48 439 432 937 703 869 548 528 257 313 65 887 584 132 565 541 61 456 100 543 485 329 141 415 146 81 406 637 513 896 173 251 334 605 878 36 163 426 254 111 739 319 998 322 141 252 554 202 709 344 436 884 674 267 298 820 348 705 146 551 290 319 493 314 615 370 40 778 486 985 579 915 994 266 928 135 209 481 27 608 825 153 491 498 420 479 7 458 874 844 700 854 163 192 167 468 252 898 936 739 882 515 343 566 471 270 391 680 751 418 287 266 262 778 454 372 948 462 831 821 996 530 675 849 412 532 316 664 430 252 92 1 457 436 567 928 706 648 608 147 757 585 413 18 53 867 390 0 18 220 821 14 440 495 863 542 27 870 897 147 812 989 839 268 424 406 886 821 53 183 968 810 769 70 518 512 627 909 512 646 819 332 350 950 518 903 491 235 772 387 382 273 66 911 231 180 316 117 0 60 991 658 560 449 418 769 961 45 677 472 381 185 495 731 825 12 323 316 938 95 393 319 58 149 229 290 330 236 97 20 987 87 369 236 537 787 4 497 522 371 660 903 557 154 633 381 166 647 387 103 742 471 112 490 310 31 780 640 958 877 351 634 655 720 871 191 196 565 378 719 937 37 621 183 191 945 254 47 591 332 841 22 493 643 512 803 675 983 133 322 549 484 957 203 203 517 394 89 81 773 808 708 500 119 581 692 754 526 739 34 548 270 747 40 913 949 843 587 931 976 600 480 149 556 683 42 763 768 132 534 230 630 933 730 439 513 421 192 729 851 917 276 120 663 6 723 612 540 310 232 515 600 402 355 155 776 397 608 543 529 141 463 159 73 192 288 277 304 481 5 845 87 973 655 751 979 377 52 518 377 975 724 977 377 78 822 152 475 429 385 695 571 848 544 644 730 832 611 724 2 617 568 90 589 222 531 567 290 583 776 667 557 499 644 624 577 465 776 742 585 851 436 155 388 980 489 118 502 100 842 504 407 100 594 996 322 124 252 612 397 718 970 955 216 613 578 483 768 44 225 352 895 351 197 974 331 687 91 833 477 623 26 884 723 621 569 736 435 511 37 833 229 6 787 135 309 54 619 768 789 534 119 374 885 7 347 906 384 128 428 861 751 455 434 164 75 693 590 200 203 627 32 122 324 509 949 323 254 257 90 42 481 901 416 365 908 763 962 291 891 389 151 332 844 275 186 609 968 776 500 861 92 532 674 106 41 622 430 295 569 520 27 49 420 444 104 17 897 65 308 478 455 149 500 989 424 686 288 391 151 788 943 934 9 616 40 50 928 160 35 186 680 754 235 791 197 339 808 784 95 807 261 240 956 451 919 380 827 897 461 978 684 93 912 694 709 642 434 326 802 160 512 171 914 437 962 801 467 460 274 562 266 226 492 912 677 410 291 504 307 443 481 681 536 82 64 936 724 189 952 525 349 464 697 953 591 348 443 57 498 717 309 454 943 801 366 620 211 347 814 208 790 985 889 16 67 954 952 481 142 903 697 181 56 83 824 648 431 266 395 620 673 395 73 616 195 439 926 96 787 739 304 266 723 193 282 480 146 924 962 979 517 658 159 573 741 983 911 862 939 997 481 611 391 245 917 586 684 842 373 160 270 677 427 684 560 709 163 396 323 815 374 840 162 533 412 593 205 13 145 143 9 316 445 90 561 361 366 936 894 739 95 163 416 522 537 666 922 391 62 244 896 436 83 58 660 185 341 865 198 486 699 898 803 143 988 53 194 44 989 87 783 84 942 889 296 478 555 908 869 617 151 765 52 925 513 402 801 854 958 689 30 656 587 523 489 264 576 373 308 255 461 782 29 402 670 325 880 224 924 439 531 765 894 274 690 406 676 490 950 633 178 980 979 455 192 157 410 769 531 408 714 992 189 743 83 550 758 963 464 681 91 996 446 675 269 826 80 635 5 721 268 874 390 937 19 583 94 429 41 625 837 755 616 717 187 389 266 945 351 730 316 133 415 452 808 684 968 579 319 663 299 277 536 689 213 555 962 998 674 2 622 201 757 928 608 944 316 874 579 358 293 585 181 709 36 989 392 694 257 401 356 556 368 892 936 272 137 897 269 501 900 582 392 346 199 1000 981 516 873 249 564 166 834 745 565 870 423 647 253 681 48 609 927 106 500 552 68 327 139 28 829 729 610 911 74 809 911 745 14 783 994 268 639 827 12 203 386 126 851 639 497 589 247 423 385 438 666 454 455 805 172 974 533 782 885 297 280 795 42 986 267 35 253 597 863 957 800 248 82 340 578 579 619 825 692 695 262 357 839 718 852 10 381 384 482 265 682 762 59 414 437 327 449 691 924 311 647 413 250 729 444 828 998 753 342 689 447 605 737 976 12 588 676 393 973 157 349 344 610 408 758 46 425 897 737 348 208 73 452 148 802 896 976 799 338 317 178 476 612 915 451 314 502 127 398 164 975 747 198 584 845 646 631 270 543 57 308 441 131 760 589 623 655 254 112 994 261 290 469 564 895 610 568 396 427 656 251 402 92 449 986 938 95 306 207 638 54 205 769 185 966 357 498 310 301 610 994 562 590 152 816 484 763 384 571 189 39 822 591 132 270 267 760 55 573 657 383 317 862 151 502 827 198 691 137 499 991 821 752 581 974 567 755 426 641 325 615 371 146 897 503 107 854 953 853 116 609 236 434 160 387 626 988 586 316 815 775 998 325 526 578 298 93 22 724 424 348 29 795 184 616 988 982 469 940 835 585 238 761 18 399 147 335 76 423 651 891 889 648 215 414 916 204 197 629 928 622 667 647 416 851 262 404 523 731 33 357 6 272 117 715 671 955 49 747 68 391 327 957 729 232 60 335 126 258 964 54 570 630 391 676 170 654 770 693 74 804 740 80 766 547 796 126 502 535 873 260 926 890 216 345 812 967 680 939 224 643 683 484 963 73 160 132 417 620 826 492 113 255 572 879 803 57 4 304 283 567 254 208 456 160 243 959 126 923 897 41 255 269 525 217 342 375 40 760 996 556 251 108 811 513 988 613 261 682 607 234 249 861 132 395 20 376 353 147 298 940 188 554 208 403 461 241 779 501 0 464 56 942 572 868 144 249 480 95 932 778 329 871 638 462 265 349 838 309 496 826 939 374 379 838 777 531 78 245 31 769 709 88 400 972 646 234 220 816 330 842 593 349 712 231 501 668 580 28 977 766 855 605 830 924 442 296 454 520 232 486 288 941 264 378 912 600 613 823 415 943 664 8 982 66 930 483 734 199 511 710 965 55 4 484 980 447 780 433 967 11 609 946 643 563 323 244 162 936 66 578 568 421 276 550 487 205 723 220 404 233 620 58 289 624 542 959 761 11 81 728 714 381 363 46 944 686 290 797 312 47 64 880 158 340 119 335 545 842 555 949 766 865 697 745 178 238 393 940 940 474 357 343 855 410 389 489 786 370 285 97 417 349 668 265 689 477 600 233 9 845 872 775 709 568 209 577 496 602 206 125 766 563 469 621 663 858 109 449 227 394 546 334 433 904 599 121 381 198 44 390 42 606 855 441 864 754 18 49 45 915 174 811 168 643 431 831 191 230 279 418 624 516 443 747 419 41 868 800 931 602 880 663 898 734 104 761 487 813 810 532 727 675 33 585 317 464 416 508 695 695 617 8 210 59 756 320 791 313 810 411 606 690 74 503 423 869 955 601 681 454 823 97 128 856 683 136 10 98 334 705 483 641 403 384 390 849 394 181 162 203 282 768 893 356 961 6 224 915 297 595 59 810 693 187 666 65 13 366 854 348 70 26 679 163 410 69 12 804 941 174 698 222 632 590 579 282 286 493 888 583 88 947 393 471 824 749 536 838 114 79 876 875 105 554 37 516 313 740 9 253 604 707 476 235 988 745 208 273 928 95 857 15 41 940 486 865 688 712 392 802 791 267 366 897 512 93 102 825 834 802 769 437 509 244 363 186 679 571 459 606 666 5 312 397 945 488 952 322 200 344 814 681 301 179 267 503 273 59 18 106 862 787 233 60 721 596 246 399 857 705 695 212 401 6 609 345 495 251 358 385 285 171 756 586 41 23 780 314 773 798 110 634 584 33 694 995 630 630 83 176 25 778 389 426 475 688 461 970 939 819 44 914 991 490 190 31 513 970 35 977 457 836 610 731 869 995 725 188 624 808 365 649 275 444 74 750 131 226 409 761 44 143 364 725 634 554 756 837 523 481 813 670 316 423 400 185 417 815 63 731 622 428 380 898 872 144 337 694 370 747 144 105 890 508 830 523 753 276 360 966 757 172 636 73 285 35 949 392 851 11 123 162 130 193 750 692 337 87 385 398 834 219 503 413 418 332 937 170 608 987 135 55 849 771 819 134 497 767 216 37 468 339 199 598 532 640 290 560 727 365 648 250 275 841 663 383 172 289 553 471 966 378 526 505 840 34 639 336 801 855 63 959 885 262 247 106 592 227 666 318 282 3 258 557 844 612 940 707 591 182 177 557 561 393 61 400 427 390 426 918 935 489 566 509 441 813 616 33 39 972 41 322 976 300 569 819 912 199 215 502 381 82 749 942 165 500 31 282 580 457 199 515 636 456 23 77 268 329 110 999 301 151 320 967 141 579 475 743 778 691 936 159 773 684 791 939 875 513 220 454 970 110 659 606 566 373 373 524 702 173 522 693 324 842 659 156 111 134 899 889 515 834 47 287 208 529 916 82 41 827 226 701 937 886 997 192 949 369 716 340 542 238 724 557 770 382 713 571 206 301 460 411 135 197 389 343 726 304 425 457 130 341 158 757 917 154 639 865 214 355 896 446 283 619 693 743 691 405 314 588 707 464 999 532 661 387 875 387 692 990 844 512 20 692 960 938 537 598 492 751 643 387 887 616 696 580 49 387 675 363 975 71 517 663 603 177 50 167 254 432 156 98 634 177 480 593 805 16 882 296 767 524 684 344 140 69 924 189 456 598 242 120 670 759 784 272 626 834 440 881 956 286 979 589 153 148 873 648 165 754 945 622 277 318 966 107 387 889 987 844 487 919 964 847 367 437 809 994 961 939 874 916 225 542 195 68 690 67 717 855 511 351 477 478 669 132 586 55 21 262 589 198 181 243 44 238 680 853 231 641 482 795 246 707 336 441 465 717 198 872 571 709 222 738 187 581 871 463 327 582 725 916 470 596 849 514 835 219 56 756 550 538 551 796 935 577 928 90 293 816 652 865 525 875 292 402 455 853 865 782 434 279 388 904 566 927 107 90 836 855 846 385 82 86 872 708 664 489 798 957 304 449 511 829 13 494 230 159 346 785 631 471 64 709 64 630 636 172 720 471 717 255 547 799 32 418 196 696 597 994 342 901 133 544 730 837 37 650 996 73 435 317 544 189 25 299 509 351 161 919 513 878 173 59 366 896 167 563 591 764 246 624 664 69 167 83 907 895 424 592 968 549 599 202 738 625 501 937 666 662 855 178 539 718 237 595 614 94 848 204 858 94 518 212 854 685 986 450 579 409 42 237 648 331 439 385 646 940 11 312 601 866 490 830 584 418 114 197 512 963 91 60 56 610 963 910 985 948 360 564 47 92 491 695 113 930 771 760 869 782 71 159 648 251 679 922 669 793 118 872 755 900 622 501 509 584 101 494 531 151 748 268 934 238 964 46 858 424 806 416 205 567 265 543 819 944 464 177 426 272 48 181 172 360 372 371 944 473 555 165 314 993 433 247 921 86 985 778 200 480 193 96 47 458 639 866 91 794 733 518 756 782 389 618 832 451 990 776 615 234 631 929 227 754 867 147 841 851 616 731 330 499 827 377 648 156 933 739 950 666 947 395 137 25 13 969 477 693 434 91 927 64 710 844 819 576 682 349 426 297 79 447 796 907 514 133 753 137 563 392 803 509 787 630 225 490 598 702 182 723 483 800 787 192 333 295 459 14 644 885 311 414 21 798 10 536 621 763 673 183 154 165 383 631 795 608 121 82 1000 994 805 482 793 282 364 126 577 823 140 912 398 142 15 419 630 25 645 250 478 7 434 322 172 507 953 657 114 73 740 804 67 234 976 550 206 339 366 474 853 197 385 941 29 90 359 659 806 695 599 283 702 723 605 875 229 557 221 33 321 961 837 78 886 812 628 782 842 685 255 384 882 330 324 911 420 373 259 225 67 858 198 770 581 493 334 810 741 555 534 61 206 370 139 782 873 457 563 404 141 819 788 713 148 111 623 259 484 882 484 552 430 373 11 10 866 345 510 606 590 43 667 796 104 496 267 667 644 831 70 785 649 858 498 487 969 811 746 142 693 921 694 813 293 395 823 158 740 22 455 20 757 121 506 551 308 774 217 952 294 287 426 943 835 924 119 803 425 866 945 808 476 329 620 769 724 132 617 154 154 71 865 601 884 370 151 191 834 58 833 127 35 258 69 870 873 880 362 297 435 307 795 911 326 414 679 740 546 986 894 390 57 758 682 941 819 833 822 652 582 654 780 617 602 539 487 474 418 849 461 853 846 255 453 862 669 131 602 905 117 185 986 865 634 667 805 452 189 626 794 771 970 573 388 571 803 565 45 911 413 196 454 950 452 907 811 811 729 412 406 536 598 391 400 922 57 895 373 246 520 857 708 179 430 95 750 923 660 485 833 763 372 286 712 824 193 523 324 922 625 420 457 913 811 547 834 558 441 897 805 651 754 202 830 874 297 269 796 647 755 318 99 817 605 812 330 488 24 654 99 339 74 246 252 575 793 85 133 924 983 628 574 426 830 93 299 817 362 785 153 807 793 252 623 87 754 953 575 468 297 364 808 371 610 59 636 92 835 769 15 507 396 589 933 916 372 922 732 735 396 885 541 189 828 855 276 581 807 542 740 103 906 547 164 206 606 801 298 130 259 4 638 346 283 570 261 656 492 684 390 578 568 621 767 85 475 734 357 973 275 96 766 871 643 931 76 939 421 65 68 370 760 706 716 42 967 668 388 148 351 468 726 609 89 493 695 254 226 51 917 191 147 683 61 480 613 829 418 724 894 176 784 653 573 500 385 539 858 774 687 208 241 412 817 20 595 511 966 511 562 882 702 709 564 454 188 867 282 296 590 175 473 64 518 736 564 903 274 111 366 961 319 608 62 135 318 348 337 283 859 899 165 251 298 729 705 176 596 987 163 876 852 326 940 369 61 193 962 335 304 328 986 623 626 47 449 944 395 786 227 945 374 392 195 362 811 590 539 406 266 392 973 117 718 912 176 779 105 828 804 99 846 789 413 471 526 862 105 612 337 22 556 401 104 441 764 915 721 993 11 987 384 984 794 792 895 660 570 690 487 63 790 333 852 893 494 67 754 289 679 781 311 925 181 415 55 635 20 776 627 31 452 701 14 936 492 909 595 752 289 773 815 769 796 356 661 289 424 104 579 793 885 580 718 756 996 773 81 706 239 708 737 381 99 751 317 281 349 602 724 328 374 228 96 169 585 447 149 699 551 418 491 125 998 208 572 683 672 653 388 601 50 124 982 149 565 989 121 605 591 845 933 965 763 29 134 37 476 974 736 718 391 918 843 388 816 414 762 487 66 149 778 117 965 450 957 529 438 768 133 28 612 66 684 65 786 508 102 952 481 839 669 872 446 202 950 261 616 711 439 373 861 216 180 515 666 827 43 104 595 868 823 897 624 506 962 99 13 64 50 184 593 410 55 38 612 5 299 918 406 738 981 957 645 851 471 0 678 515 795 963 72 618 859 696 814 511 795 518 575 535 702 858 945 448 896 246 143 885 855 549 313 525 506 958 376 977 648 744 181 443 706 253 60 254 639 564 765 123 81 339 659 784 887 293 922 782 230 64 357 84 613 670 299 809 317 675 476 655 108 347 97 814 291 157 759 930 722 523 53 493 553 402 967 439 695 888 912 925 952 268 699 255 628 999 754 635 363 920 289 472 267 387 976 558 234 734 177 646 948 921 830 500 322 796 939 708 684 850 322 325 808 21 270 125 710 24 760 763 634 740 925 901 817 591 148 741 324 326 387 271 246 216 461 569 702 400 276 385 940 288 401 748 309 671 873 709 385 323 472 19 62 396 610 569 677 759 309 1 84 696 963 20 602 424 589 304 514 555 379 453 844 470 891 843 141 764 552 216 777 714 926 529 800 226 97 477 985 406 168 68 793 821 779 84 935 368 388 448 613 458 902 146 928 482 680 759 936 922 666 712 325 281 240 124 507 27 291 491 124 459 249 917 971 28 691 905 86 770 353 389 227 945 226 845 426 906 604 362 517 960 764 842 240 695 966 438 722 948 929 536 96 869 452 66 587 834 972 673 603 324 752 830 959 978 364 384 573 658 436 89 617 200 621 548 585 587 986 997 224 604 533 320 472 675 387 749 508 358 111 110 372 864 630 330 531 995 714 104 652 841 884 960 731 505 197 315 782 182 311 5 476 844 15 639 519 402 387 26 450 499 828 822 362 457 151 583 141 556 377 484 86 261 133 817 456 330 131 928 202 442 933 678 977 638 316 185 40 704 902 180 893 729 2 254 877 844 837 708 89 214 882 175 165 14 992 621 34 813 238 236 255 170 605 922 808 921 106 538 314 698 719 206 427 411 150 994 254 678 701 344 582 583 209 747 287 201 57 322 13 295 558 959 155 162 570 653 774 676 882 778 64 290 985 491 701 825 174 645 502 565 679 83 838 889 520 125 89 267 447 793 562 695 442 407 548 11 751 11 378 632 789 442 922 463 623 312 288 797 957 480 51 636 564 890 214 774 14 303 41 151 786 293 536 227 391 774 239 141 785 307 463 264 749 74 727 371 386 705 858 32 185 909 668 439 798 882 212 502 875 944 343 351 237 880 578 318 343 507 459 128 814 922 82 562 686 499 623 71 204 480 103 79 79 462 208 567 33 110 69 599 54 102 950 982 982 217 299 15 725 758 834 228 369 916 481 54 414 103 816 308 274 609 77 353 761 285 610 485 396 679 83 140 782 723 121 453 630 110 468 44 558 992 273 617 907 754 671 11 547 176 9 511 475 87 554 236 62 164 721 148 533 494 288 314 907 99 458 536 209 616 581 457 608 544 73 204 988 434 215 224 610 225 736 85 2 289 11 64 453 422 904 987 916 191 991 822 982 138 47 881 755 318 338 52 552 411 256 539 536 162 764 836 77 189 611 770 478 622 524 622 43 427 298 649 619 979 160 290 117 208 170 562 216 198 614 769 300 560 307 836 412 761 671 179 950 282 949 118 594 473 430 328 590 728 977 208 706 137 188 513 35 359 74 251 557 378 19 857 629 17 382 731 778 53 911 418 25 549 226 309 712 656 637 302 73 614 200 469 441 389 983 476 438 747 727 685 816 747 542 444 764 614 865 231 357 775 649 382 14 565 382 726 220 18 718 293 322 919 453 763 998 125 238 435 872 656 119 687 402 351 821 856 656 376 86 12 150 426 85 855 991 467 581 211 175 989 194 498 907 337 951 594 462 880 28 334 535 839 711 627 880 222 482 535 598 568 548 438 684 323 293 675 790 564 576 965 552 460 152 149 798 794 743 259 673 462 283 207 991 685 834 870 907 5 95 194 263 333 632 948 656 615 622 135 178 197 790 421 657 943 260 144 736 693 404 408 154 377 305 835 61 829 705 968 524 490 161 787 513 484 734 168 98 355 303 968 242 783 78 590 725 338 734 150 30 828 248 876 205 243 710 266 71 104 925 595 284 776 72 797 259 806 965 48 852 958 15 93 741 784 373 155 812 798 306 842 315 554 407 520 798 808 477 559 912 91 845 196 867 917 993 126 722 648 174 263 295 880 47 726 663 420 882 164 908 878 5 223 121 103 433 609 911 910 168 512 0 703 708 558 309 391 684 721 729 548 985 714 117 31 440 470 141 11 634 49 889 329 272 700 432 705 309 32 305 167 545 996 870 943 553 178 23 927 899 752 164 883 156 281 604 596 751 746 297 384 795 876 404 757 575 836 461 884 559 456 50 103 452 610 45 695 788 760 312 377 511 476 950 357 758 554 643 198 990 940 273 784 815 677 230 390 202 691 273 761 838 14 864 980 624 600 674 102 359 986 169 560 462 118 918 910 362 560 107 41 500 380 515 314 56 745 394 259 126 358 19 964 372 574 943 686 173 306 788 222 292 957 782 444 766 699 353 818 950 150 550 139 531 64 143 277 810 538 226 936 896 937 589 267 510 531 953 373 837 431 595 819 77 66 953 533 456 996 41 405 146 591 544 367 655 687 644 154 915 561 780 810 497 368 767 697 589 410 69 426 531 354 935 298 420 578 832 876 573 873 280 409 463 514 776 808 892 110 963 806 671 742 306 167 801 763 864 389 863 623 505 393 977 130 692 396 708 213 272 971 85 242 380 238 447 846 736 338 956 388 834 316 821 830 173 621 283 727 700 145 349 205 229 15 335 611 102 42 824 64 12 599 306 82 527 753 929 262 781 884 341 305 200 161 825 63 472 107 791 171 253 139 376 172 155 711 783 257 443 606 321 146 204 317 228 731 761 847 683 231 421 23 536 311 875 51 374 346 158 164 518 101 304 894 273 149 295 55 96 428 351 107 264 555 114 183 976 565 29 349 797 450 372 22 761 247 73 135 283 923 990 801 23 293 385 297 132 370 42 919 798 394 716 753 639 831 936 305 85 655 654 882 105 716 595 556 963 668 381 246 590 371 737 304 354 121 601 177 491 333 786 980 727 502 422 56 22 357 361 107 11 14 680 807 730 274 53 383 632 434 319 222 495 55 216 540 868 817 717 48 840 502 718 567 694 139 623 716 186 984 824 889 688 503 695 417 467 438 800 98 563 118 10 57 174 226 287 41 733 3 780 573 196 498 830 890 637 142 606 824 125 119 712 813 312 96 920 779 535 720 877 788 838 888 845 702 804 132 433 537 826 213 109 21 711 629 602 37 771 207 861 896 16 262 398 328 359 7 106 584 727 673 371 255 250 215 647 54 37 80 281 554 984 390 265 384 18 867 421 789 73 973 374 780 234 462 107 593 469 904 176 887 577 547 832 517 453 478 571 180 248 542 424 922 932 690 305 640 556 417 118 320 389 182 99 313 334 898 907 494 801 773 70 67 10 902 585 153 69 846 23 318 388 448 239 9 137 545 340 383 652 148 393 40 21 183 353 45 80 950 539 571 413 299 639 423 200 914 576 270 759 289 588 837 737 517 537 564 752 877 638 403 715 30 443 736 904 487 782 984 126 10 245 539 310 884 962 510 797 227 470 245 517 748 82 944 265 309 508 707 185 145 110 590 866 243 326 770 730 798 443 857 808 688 85 808 261 47 8 748 965 478 994 171 917 766 115 872 74 313 578 950 148 688 539 704 932 555 473 351 352 607 898 851 985 984 658 937 721 666 684 375 835 677 237 751 132 42 622 897 355 890 846 503 578 75 206 199 320 370 240 363 667 829 213 341 812 561 277 222 918 962 287 442 328 524 883 151 566 194 47 611 83 584 804 351 659 701 550 669 761 791 31 117 619 935 458 120 496 426 32 103 387 9 545 405 534 427 556 790 311 294 401 394 878 895 746 226 595 986 895 355 776 927 162 84 861 621 895 46 46 617 149 123 627 384 218 160 501 465 640 812 759 731 206 636 626 642 862 911 627 446 957 93 372 118 868 924 429 763 660 165 379 810 288 5 884 197 856 385 662 186 887 110 917 783 746 232 424 297 143 742 743 99 835 806 908 392 419 337 845 78 502 915 578 481 920 152 368 466 537 29 652 423 139 258 206 575 491 320 562 634 61 304 423 586 800 20 669 909 357 513 678 550 427 255 721 37 407 88 503 634 808 845 748 947 102 644 211 283 964 773 607 716 767 720 992 567 741 660 165 788 864 843 337 290 789 748 327 195 836 520 520 643 54 267 279 848 911 490 130 564 262 738 970 720 457 962 977 888 311 141 676 174 985 703 155 773 451 172 658 286 693 177 620 437 134 899 284 44 79 105 299 341 533 268 751 990 229 727 568 231 869 243 405 543 946 560 315 86 733 663 373 115 531 683 242 665 581 217 400 660 322 699 692 855 967 442 534 887 169 101 117 728 34 212 270 981 463 275 66 195 938 129 0 468 502 933 133 83 149 533 433 471 922 815 15 888 257 240 464 116 31 271 534 66 484 804 46 947 78 803 832 706 623 832 865 124 764 998 898 604 220 21 765 832 836 781 409 783 711 874 589 742 144 122 808 318 926 544 264 694 37 95 90 660 617 955 474 71 642 62 675 552 83 439 383 609 910 792 392 620 355 981 362 190 103 860 508 719 404 463 103 441 558 193 791 866 147 955 627 789 16 992 30 790 120 413 89 30 895 481 340 941 151 392 130 254 252 328 664 656 791 767 787 39 960 577 905 797 221 221 585 929 212 305 408 332 718 497 52 302 978 83 242 820 475 372 73 417 391 427 763 181 193 549 220 843 816 815 639 37 35 914 656 247 218 63 270 626 561 322 929 228 95 170 47 571 233 812 678 624 238 441 495 432 680 716 965 186 530 604 914 256 517 569 193 736 632 463 361 192 476 980 421 571 150 468 832 73 279 510 387 208 641 882 330 320 597 294 196 818 898 109 764 105 678 957 531 310 420 892 192 896 562 303 156 402 772 989 475 741 188 552 949 829 433 278 839 721 263 35 228 160 144 992 265 513 948 796 513 367 378 705 953 940 8 800 31 470 788 196 901 976 748 850 494 180 818 332 591 80 367 819 932 202 810 887 405 758 683 918 815 751 312 458 380 10 257 411 170 735 607 71 400 354 611 894 224 118 225 816 199 283 634 821 175 134 707 580 892 79 497 396 830 499 854 900 510 801 310 370 535 607 441 935 651 742 518 566 861 434 71 750 717 395 570 582 529 276 161 110 356 348 507 876 537 50 776 737 852 776 107 76 73 548 11 724 290 219 980 841 653 50 590 59 446 159 641 665 125 492 776 481 530 282 47 67 22 823 804 874 288 911 951 361 149 652 776 129 871 755 970 214 496 559 273 942 408 605 606 533 787 71 14 317 43 752 384 66 574 878 940 552 479 580 914 628 231 689 447 793 133 416 6 629 665 970 260 72 264 557 605 51 628 309 368 672 60 442 738 324 319 367 877 798 948 480 115 869 859 562 661 992 668 357 311 22 327 571 94 281 127 390 332 756 389 390 427 450 832 855 464 842 221 340 329 168 820 135 37 678 387 698 360 55 746 671 77 763 932 863 43 750 943 376 505 331 766 622 781 288 166 936 820 387 275 839 556 786 974 283 153 361 671 513 106 416 874 874 178 496 736 222 245 678 288 440 700 744 752 170 31 918 105 541 304 381 380 550 857 353 833 9 404 504 213 510 610 86 384 479 272 810 701 517 178 679 957 878 422 708 738 144 315 844 685 620 915 755 169 771 108 693 470 202 887 683 403 496 460 477 975 732 286 365 940 154 43 896 722 156 294 460 300 609 303 675 919 217 430 779 678 228 471 147 430 357 521 833 543 981 309 208 402 286 263 341 440 998 928 853 153 221 312 143 520 305 818 129 212 247 908 890 165 378 727 596 425 247 118 658 918 428 556 320 714 820 661 844 507 278 386 660 499 388 493 710 693 310 839 595 248 746 174 103 814 902 699 929 839 818 276 757 936 833 76 339 342 427 873 849 706 259 198 895 647 691 294 30 691 823 625 629 568 800 733 71 391 431 690 229 939 967 986 564 799 752 903 140 179 466 679 575 725 877 159 61 567 454 782 257 276 407 887 535 897 619 296 287 740 987 516 369 953 192 933 441 944 526 271 813 992 950 77 406 826 237 157 82 691 940 339 657 36 916 191 933 224 178 910 655 164 425 23 807 307 646 247 251 862 208 754 543 157 832 949 673 68 797 755 449 736 784 796 772 390 988 394 614 165 303 959 19 418 982 826 726 318 763 977 179 661 420 723 508 251 361 180 9 157 625 148 583 98 945 44 488 932 438 793 787 431 751 496 850 423 321 575 741 774 241 610 434 661 22 942 603 384 812 612 231 436 451 815 224 395 549 713 16 988 195 493 418 946 989 958 58 1000 222 799 773 463 99 897 815 121 528 107 195 339 719 117 465 860 622 689 254 170 91 270 157 286 763 266 923 751 914 981 440 136 470 212 289 569 799 103 380 326 210 266 355 620 383 820 479 4 199 734 174 290 694 22 267 147 979 189 898 892 169 338 718 639 240 7 207 730 801 278 55 11 544 411 321 617 921 490 621 119 223 485 100 608 197 367 755 175 556 342 758 725 370 475 54 301 482 952 30 283 229 85 985 463 186 305 79 107 795 390 226 709 876 16 6 72 383 761 939 939 793 696 354 163 861 98 154 33 49 184 6 970 960 991 432 146 986 202 944 470 592 860 869 157 877 565 921 259 15 549 889 809 935 933 662 795 30 816 828 79 1000 834 48 649 514 171 795 189 63 738 350 655 288 909 503 164 474 113 423 489 662 1 297 596 934 649 80 964 464 909 43 153 432 782 803 637 643 287 826 706 716 866 51 3 775 244 167 248 357 280 737 709 282 725 995 215 373 74 179 528 673 913 681 796 384 173 432 27 461 948 733 176 814 784 870 278 27 36 526 74 316 953 783 288 367 467 504 431 542 373 959 905 976 329 700 359 193 822 386 654 770 810 520 273 593 389 551 311 115 767 385 121 719 859 410 86 15 914 207 247 977 165 152 952 184 542 310 377 364 387 721 824 196 240 96 479 319 337 480 434 103 556 246 512 104 656 288 119 259 495 367 235 350 209 877 535 751 877 602 114 263 323 628 149 253 414 319 263 751 489 387 544 44 633 747 839 288 34 959 237 220 325 472 570 534 38 795 975 916 397 780 869 410 407 709 353 822 718 616 262 206 694 497 942 326 243 780 305 968 428 542 187 443 705 448 667 743 242 642 348 329 421 217 429 518 616 783 29 333 88 292 229 782 479 861 799 722 641 103 379 759 335 567 202 39 14 869 473 947 200 821 276 311 37 705 830 343 177 859 676 266 841 596 738 319 456 536 731 787 329 110 546 665 367 438 394 71 997 867 17 197 688 984 508 415 379 337 759 246 887 124 202 727 720 941 737 176 166 157 653 186 958 198 851 324 636 935 85 633 802 794 520 179 777 27 284 846 55 733 92 632 548 294 48 267 925 785 133 91 943 787 968 590 675 818 605 1 442 690 324 934 483 844 112 951 561 87 486 306 510 578 938 57 563 987 15 487 461 839 268 403 315 235 684 991 743 288 992 876 978 5 809 151 849 922 101 409 699 277 716 208 856 343 266 108 329 281 285 791 119 244 884 435 169 567 115 603 855 797 478 523 802 286 674 650 898 465 749 596 432 154 495 978 498 761 85 517 732 371 307 541 305 191 666 474 448 471 767 994 267 244 206 68 221 570 408 118 725 848 405 156 1 590 134 189 40 219 707 772 280 704 2 585 895 359 750 33 830 516 717 97 451 923 856 672 492 955 790 216 802 885 372 493 474 506 373 514 726 79 976 696 783 669 972 368 27 721 91 857 927 808 644 377 730 190 48 221 144 529 437 636 103 809 819 268 5 191 782 421 961 448 116 434 116 778 492 834 498 583 690 115 80 24 492 810 214 231 721 48 450 157 684 553 656 192 821 351 74 293 772 34 431 579 158 237 356 650 70 545 923 450 660 2 474 842 812 378 763 222 426 212 69 800 766 726 683 276 767 757 259 539 791 690 117 950 927 473 289 687 708 212 137 367 214 301 900 717 680 662 939 796 875 8 286 330 424 969 296 190 725 556 419 205 936 536 845 553 700 134 239 407 36 66 465 250 368 54 657 738 716 596 223 280 294 509 300 718 477 287 598 892 533 17 97 468 243 632 711 943 766 641 40 492 707 195 743 765 249 399 192 655 685 416 626 979 925 926 696 92 212 985 984 745 1 771 904 244 403 304 878 859 945 608 351 342 493 784 106 432 873 990 86 558 405 402 536 19 18 923 111 230 907 786 666 598 556 259 842 649 563 409 198 508 707 239 540 199 713 646 631 585 635 408 142 730 810 369 750 828 291 861 749 888 646 104 485 893 363 16 231 616 116 119 814 823 358 353 22 70 690 343 656 14 751 488 745 251 857 494 769 147 44 207 725 381 1 209 964 364 917 194 671 32 314 484 855 362 838 567 123 527 911 469 541 351 957 976 292 814 159 752 651 204 959 66 275 961 275 238 14 882 122 375 914 126 860 459 489 387 716 302 604 316 771 835 358 727 811 650 230 970 91 572 864 50 638 138 701 603 66 405 485 189 781 88 5 330 547 494 717 954 486 320 269 256 845 627 674 655 968 904 315 58 475 178 799 112 7 499 406 73 905 891 953 375 979 959 705 216 142 111 169 629 431 438 575 966 65 248 621 723 152 626 781 317 804 580 120 501 78 526 265 673 416 217 738 84 866 442 300 8 553 469 327 674 598 902 640 353 150 951 75 993 576 856 309 69 435 429 571 204 955 836 567 370 743 305 455 609 437 445 307 681 915 634 354 512 225 684 865 375 324 630 367 900 485 677 660 611 105 921 815 751 756 381 811 188 376 265 487 814 401 794 494 315 117 538 517 343 222 71 718 236 701 776 136 876 452 486 486 247 406 300 688 852 372 499 39 748 454 527 251 855 320 745 860 128 283 66 471 195 828 188 431 528 964 257 94 105 743 580 43 148 571 731 1000 943 920 730 380 374 256 322 228 266 66 779 394 39 845 555 925 673 744 46 891 397 994 985 193 427 255 927 575 826 657 265 458 577 685 528 641 941 850 559 897 607 337 982 336 873 536 261 545 970 998 125 57 991 801 250 417 55 176 683 571 523 638 719 790 322 937 430 953 477 680 539 83 16 520 419 889 747 370 123 406 367 249 463 48 740 713 155 795 579 838 55 793 165 464 582 487 400 703 439 877 382 669 960 88 879 69 668 625 129 791 31 187 730 184 926 469 588 80 954 166 609 699 959 774 162 231 261 563 934 390 129 315 58 780 93 628 849 761 252 668 552 974 855 972 849 780 131 436 861 84 602 469 474 251 933 636 482 193 198 105 274 18 110 22 798 203 650 646 965 593 3 206 256 859 177 104 328 308 540 879 83 833 37 557 774 971 883 946 854 772 50 127 790 160 150 587 363 490 923 327 82 926 223 339 474 91 133 803 89 674 681 172 196 409 419 970 379 993 915 232 764 655 50 553 815 891 139 868 380 752 886 463 677 108 492 151 199 625 644 289 989 324 151 875 733 261 534 802 253 138 34 16 793 775 259 297 665 398 165 44 149 50 197 516 849 379 667 48 695 310 27 683 325 178 248 748 439 782 240 382 921 965 398 403 739 657 701 403 745 866 447 584 606 335 100 454 714 457 192 408 458 219 782 473 88 720 911 217 501 150 600 111 114 998 205 853 345 906 946 89 461 393 364 757 418 154 901 822 611 93 230 759 2 702 922 90 421 833 308 612 983 908 414 788 905 619 330 940 524 276 29 675 359 83 431 777 237 331 598 538 424 518 297 117 219 909 207 330 741 515 633 414 112 46 201 17 665 531 647 188 807 676 553 856 759 984 632 686 4 921 224 119 438 211 236 348 119 443 678 551 649 0 965 761 46 856 468 711 386 115 589 884 481 141 739 931 815 61 616 820 982 840 939 109 741 174 457 861 307 826 411 956 826 65 407 873 921 875 273 997 990 863 570 471 3 309 91 509 60 707 328 41 237 957 150 978 130 298 528 127 123 629 774 639 694 180 511 614 54 785 611 735 337 871 896 30 179 987 539 930 693 867 661 620 823 502 288 643 800 816 461 613 445 234 251 829 414 453 443 158 237 744 893 264 614 788 294 484 774 834 103 157 390 765 777 904 266 64 546 756 571 6 368 15 931 619 844 344 71 977 503 999 410 395 262 715 874 557 889 647 80 992 494 470 756 271 63 712 25 610 467 596 306 835 301 928 144 836 271 215 502 464 905 913 550 166 317 423 413 205 760 183 196 254 344 643 215 407 354 240 707 822 527 13 346 518 631 490 353 902 706 546 56 300 148 606 156 465 28 570 670 478 443 556 732 787 198 947 194 243 878 901 64 94 604 410 612 234 901 656 827 296 201 883 596 349 488 442 814 206 11 173 684 145 419 416 932 618 52 125 551 620 26 615 404 320 715 16 555 305 362 381 601 563 263 887 912 751 329 415 647 30 278 330 175 697 436 798 4 489 923 555 799 639 860 203 960 575 910 514 880 271 585 171 834 848 748 435 288 767 540 935 488 508 264 353 204 391 150 900 880 764 454 368 402 4 571 51 579 480 565 148 441 840 9 965 687 758 399 665 214 629 289 392 136 244 746 31 635 896 931 204 349 74 572 752 78 834 803 347 313 58 186 445 898 195 409 275 643 499 630 858 127 920 940 955 854 685 986 488 271 606 692 620 680 263 61 449 96 865 486 100 613 672 545 200 868 644 165 200 142 796 748 270 405 688 224 258 372 900 746 333 505 127 954 184 80 14 323 177 569 810 968 872 481 202 72 38 846 237 930 989 723 677 949 818 54 863 75 117 762 511 450 957 328 93 831 409 799 154 276 367 654 243 239 825 135 1 554 671 238 483 349 652 850 297 469 905 850 235 712 301 436 161 257 765 946 88 864 744 242 139 110 586 72 39 410 207 40 964 878 970 446 918 621 296 214 780 891 755 705 602 55 141 453 3 596 398 91 459 141 23 598 943 609 670 982 18 567 713 983 134 372 118 51 993 104 957 462 995 711 167 286 456 999 430 459 594 828 550 743 660 263 340 602 562 700 273 581 266 676 253 400 47 371 452 730 166 408 192 851 809 49 137 264 738 567 724 331 84 964 73 744 918 103 35 479 803 1000 750 759 675 693 158 413 64 300 142 921 398 24 771 206 764 908 161 501 164 575 522 940 228 285 373 145 388 99 625 881 98 64 639 463 758 488 566 512 788 709 432 877 423 202 773 878 801 934 68 655 198 591 594 427 876 968 572 955 66 887 835 855 952 164 7 709 652 574 220 129 973 342 5 395 544 469 963 344 92 31 1000 291 312 283 718 878 941 980 832 6 867 357 551 508 521 559 216 863 132 126 682 104 468 378 189 702 847 843 737 939 874 426 920 185 709 637 753 650 307 585 346 864 632 898 371 843 146 277 705 278 403 386 72 561 764 952 953 300 794 689 239 357 114 849 232 824 176 986 163 483 260 509 346 892 96 717 734 242 684 128 210 777 204 282 337 659 925 289 959 718 669 888 766 783 737 998 296 603 673 459 85 933 969 431 514 64 838 938 998 521 756 207 988 961 180 324 309 104 303 958 512 972 536 277 445 963 966 741 565 328 200 650 261 859 771 465 613 298 403 610 509 849 508 496 809 688 510 808 792 503 766 303 165 992 581 610 954 236 40 518 564 240 858 515 789 318 981 402 616 73 702 815 922 209 310 421 897 510 228 688 12 684 992 868 675 262 167 628 498 208 836 61 448 693 267 237 10 247 329 316 320 30 130 241 240 130 352 136 640 581 825 343 955 506 901 630 768 68 948 956 276 784 707 414 166 974 651 868 911 670 183 230 701 4 162 941 134 514 767 465 785 281 498 740 787 398 59 244 156 697 199 432 170 597 847 337 570 187 895 481 548 768 401 248 772 253 879 597 458 645 752 933 617 940 362 403 27 421 338 184 809 227 306 979 824 152 315 84 30 900 565 578 668 656 516 129 600 394 726 57 729 167 680 35 106 42 129 134 153 467 8 962 694 314 941 518 157 946 292 878 846 547 455 203 202 661 332 802 54 58 549 473 916 229 509 22 962 638 847 114 795 855 76 488 859 16 696 15 652 988 893 497 224 37 700 427 698 32 919 442 781 158 606 386 77 805 408 38 132 945 843 927 489 919 104 348 625 491 53 277 168 637 464 393 364 855 510 753 577 118 885 357 276 490 433 43 294 842 81 116 476 615 42 656 533 838 694 158 328 747 125 496 73 589 889 438 443 88 881 19 207 765 66 483 255 500 217 239 31 298 356 197 913 88 853 136 926 546 985 944 984 109 440 56 388 18 184 522 107 64 541 314 520 298 487 775 488 704 704 519 693 750 716 295 529 569 121 454 805 105 398 788 905 528 535 293 236 719 505 343 474 45 347 994 33 525 458 521 919 852 730 301 602 446 287 130 705 408 274 199 204 672 988 108 890 522 91 126 931 596 159 94 332 197 778 365 412 235 577 330 87 306 322 379 442 609 509 146 16 783 346 911 145 23 19 725 545 801 851 165 87 701 260 419 898 37 474 1000 964 50 329 741 47 341 119 489 950 628 636 657 100 672 567 936 695 276 661 930 77 201 785 855 592 735 273 179 463 437 178 426 488 198 166 535 539 285 714 489 603 349 836 393 711 92 19 95 369 370 715 136 571 500 991 854 925 954 32 387 390 211 813 568 409 669 793 948 644 507 126 246 546 652 330 948 745 349 42 113 719 448 940 980 638 930 833 562 573 866 950 963 76 452 531 175 121 13 813 765 520 940 702 757 591 31 704 335 70 746 138 789 884 768 768 521 697 291 83 960 156 32 923 923 174 143 97 295 847 910 60 367 539 452 123 821 483 517 846 243 953 675 31 837 442 489 357 830 470 440 789 626 162 711 238 337 544 25 322 391 626 72 448 855 524 261 675 697 778 521 940 730 886 661 566 327 150 924 156 620 53 946 937 907 346 865 243 581 891 565 662 206 638 109 60 852 60 736 549 528 947 488 257 832 149 514 849 990 127 5 299 871 641 235 777 677 100 710 948 681 275 609 887 603 408 947 144 468 372 693 996 318 872 944 840 711 147 689 700 274 384 689 835 715 925 612 391 715 321 339 85 286 948 972 579 46 608 724 514 981 106 200 989 978 143 829 378 290 207 77 254 281 457 88 996 381 390 386 786 712 415 871 688 53 532 267 99 139 991 613 119 787 813 108 765 646 627 142 626 524 911 570 805 367 349 800 438 739 876 914 450 291 474 138 344 5 95 443 835 776 746 955 562 249 753 326 895 69 159 211 593 760 471 87 817 820 887 945 559 762 548 699 743 21 527 86 26 312 529 861 87 966 505 650 214 948 666 799 707 515 9 299 274 171 76 781 991 963 415 239 415 963 629 157 984 155 935 700 158 153 251 245 118 446 895 332 84 251 131 791 766 831 781 731 1 857 201 683 510 617 922 615 579 240 772 253 86 396 643 244 550 584 489 668 30 74 0 114 325 822 905 781 342 685 511 34 232 713 407 742 19 328 356 288 259 818 541 345 214 875 589 764 458 77 121 178 842 812 292 857 323 888 638 666 262 148 390 494 551 797 926 260 815 281 549 73 790 780 418 3 654 697 457 112 465 578 290 306 80 273 163 403 851 801 68 112 639 148 297 881 945 222 140 760 194 689 523 984 469 942 677 122 638 824 925 102 91 906 99 171 178 262 575 28 753 333 831 81 482 127 962 116 350 102 876 234 481 89 217 640 30 584 453 358 407 67 151 498 973 250 670 150 202 935 869 645 958 700 726 439 517 688 246 557 480 812 791 651 901 698 291 621 281 434 980 378 501 821 877 474 761 236 314 963 861 183 607 818 573 332 948 89 710 193 337 189 4 127 531 906 826 822 526 797 946 195 175 446 15 742 920 776 668 925 428 528 107 34 345 370 57 983 149 767 175 486 647 180 614 177 776 129 689 301 616 634 187 791 770 202 222 690 669 890 304 96 417 411 131 453 471 188 435 310 645 301 797 291 171 100 158 947 920 847 938 535 170 124 16 941 17 238 320 686 128 624 782 235 725 603 688 195 481 814 505 126 114 992 107 976 91 266 922 701 803 549 236 974 364 252 604 381 180 924 757 999 547 228 234 962 522 612 847 2 115 41 819 920 33 927 895 815 883 816 516 375 55 752 348 419 694 642 490 874 565 246 873 802 164 797 763 686 408 299 689 524 341 197 133 374 814 28 879 696 534 394 71 589 836 109 7 219 752 187 93 6 433 656 809 598 142 261 974 550 251 662 764 592 860 898 656 363 616 534 59 149 619 821 739 454 620 436 674 61 624 457 68 56 803 567 344 945 518 318 184 769 670 639 360 219 226 706 583 842 240 332 991 549 843 419 693 462 856 56 524 479 203 282 225 5 849 260 640 366 268 515 826 938 153 876 848 69 582 120 911 512 142 591 60 985 10 753 446 556 500 660 34 703 942 950 399 480 209 38 847 167 553 362 796 396 237 643 155 819 453 65 330 595 347 80 579 47 524 715 603 23 65 637 416 6 276 815 487 176 854 23 343 96 385 138 183 312 471 338 131 924 94 151 518 441 923 96 488 136 502 781 159 567 107 575 573 383 80 750 559 624 463 903 720 538 731 593 851 202 932 982 125 716 823 644 156 435 430 334 571 932 114 730 498 912 996 762 294 766 201 544 389 665 446 108 202 176 392 743 378 323 414 194 38 237 838 885 672 267 909 243 199 713 663 387 624 348 148 918 113 40 151 502 705 597 301 597 464 693 340 532 706 754 726 744 681 253 318 43 211 226 286 100 939 639 487 252 678 326 169 791 366 11 984 761 298 284 47 762 667 387 985 372 832 400 115 512 344 123 245 555 349 221 655 978 861 141 229 538 157 88 18 213 99 1 974 398 976 21 850 642 98 524 13 620 925 819 132 268 632 377 513 981 289 167 648 149 999 877 377 847 966 85 59 755 87 724 152 753 435 2 395 533 216 98 153 140 608 976 98 239 42 611 911 331 468 558 170 467 435 547 313 90 633 62 845 410 786 688 853 220 380 247 444 596 36 287 427 334 953 525 573 995 827 173 16 294 732 186 451 857 424 454 637 747 517 481 847 302 859 699 213 238 637 657 525 363 634 952 697 586 166 960 580 683 133 286 668 555 163 118 411 587 263 47 23 780 218 870 772 768 258 985 5 895 331 530 257 655 171 644 240 338 604 511 20 427 797 688 982 960 497 392 236 760 129 259 539 37 819 0 805 77 676 501 972 6 721 920 352 893 563 592 921 857 102 941 283 900 319 264 549 816 346 786 265 165 735 804 203 554 494 698 631 169 198 292 867 610 211 218 502 465 810 422 321 603 52 605 192 61 559 741 567 906 216 832 761 952 325 964 505 820 352 826 989 550 117 545 850 19 763 351 174 263 463 185 866 206 790 57 267 39 488 835 945 705 356 705 346 682 359 541 501 711 366 179 951 173 725 491 883 177 842 56 440 996 242 996 892 722 743 849 761 231 373 395 626 730 791 662 411 840 202 912 240 258 781 881 431 505 371 4 373 904 751 813 899 993 499 790 405 241 328 856 162 702 251 788 431 732 139 842 571 341 443 501 599 223 381 721 419 753 725 792 656 475 294 244 158 793 724 253 34 51 108 196 753 49 675 874 781 814 715 41 155 157 542 444 71 614 855 490 56 269 281 712 745 575 646 593 58 59 846 92 110 954 979 554 3 343 427 474 157 833 516 2 680 748 136 751 361 992 240 417 260 211 819 695 477 154 287 535 213 823 317 14 467 986 258 160 329 375 634 486 207 840 178 888 588 314 328 639 305 259 747 256 470 255 951 637 410 929 862 313 441 178 17 908 164 275 67 493 341 392 669 238 231 847 816 509 851 144 839 847 403 585 102 563 530 743 200 630 361 61 944 803 931 651 400 94 617 158 277 958 550 636 886 781 172 702 981 22 846 819 869 939 93 661 501 623 404 701 253 455 763 887 257 383 227 348 477 844 506 444 491 55 770 377 526 942 78 506 964 614 14 523 552 107 183 52 421 277 444 364 733 897 941 680 279 167 27 756 11 533 890 192 278 659 569 805 600 337 0 253 951 15 776 502 813 650 245 233 927 689 597 659 585 227 339 864 395 56 309 96 280 198 288 558 547 548 52 837 885 744 89 836 759 556 27 571 205 272 495 822 961 782 481 545 9 510 408 94 256 717 190 536 605 168 785 151 716 837 988 601 270 768 126 28 13 153 290 909 426 475 730 386 256 210 622 956 410 29 49 667 437 239 893 41 98 677 884 814 204 561 104 474 18 230 193 31 74 173 940 500 648 670 576 904 570 197 550 671 918 599 337 354 529 920 85 627 597 969 130 491 220 235 655 238 155 848 270 229 20 900 729 358 259 996 262 830 192 812 500 109 100 527 153 629 446 239 255 733 898 76 914 808 311 569 46 466 416 6 696 127 906 114 485 856 109 437 685 993 939 875 792 39 91 636 358 227 875 304 961 462 380 564 270 691 132 6 847 239 12 232 366 608 347 541 463 146 669 838 829 607 402 621 336 493 256 385 721 821 689 371 973 759 935 242 139 758 939 986 997 951 909 52 249 255 283 712 91 952 240 921 249 642 231 585 826 487 660 546 998 38 607 970 797 231 903 936 989 841 612 985 482 520 727 731 465 10 132 556 962 372 166 210 14 397 486 840 574 836 75 571 875 372 231 671 603 133 297 282 664 909 266 145 118 684 876 583 694 8 829 345 70 996 246 775 82 732 304 657 257 379 227 131 441 458 803 44 281 790 326 946 388 282 90 506 966 657 88 349 355 607 695 425 292 941 200 375 362 504 31 619 574 949 751 14 97 243 749 68 32 765 13 110 738 795 616 393 141 394 743 496 0 127 611 293 67 811 358 119 5 389 738 269 27 178 974 815 111 723 884 834 177 587 944 915 381 559 308 522 643 741 708 644 868 319 627 625 820 985 744 515 63 171 784 90 350 758 596 461 170 479 295 347 65 929 953 447 488 951 659 130 691 57 464 248 376 781 873 886 765 306 401 518 477 875 299 517 322 895 979 492 373 964 530 438 892 172 575 69 122 925 891 813 982 354 60 47 135 623 933 590 929 23 799 405 899 97 923 220 992 591 403 54 244 623 182 826 795 448 896 917 372 786 729 43 830 479 90 655 101 713 936 720 737 734 124 325 831 737 545 512 17 638 566 261 260 748 87 54 195 673 971 257 148 389 300 978 558 80 323 349 484 258 68 911 682 884 235 512 310 470 23 328 108 279 589 368 26 366 113 913 38 83 169 877 163 160 545 721 931 868 761 414 816 829 324 497 402 559 8 713 29 722 40 828 0 319 195 717 376 999 319 104 82 489 982 936 339 526 656 269 83 416 684 899 936 698 395 337 257 93 740 977 505 780 494 195 790 379 602 856 378 922 960 150 410 941 85 439 156 431 708 239 538 81 137 473 780 222 500 727 5 240 703 510 710 887 395 189 265 998 44 643 919 4 793 18 635 878 457 792 309 164 30 847 246 859 9 25 80 199 752 86 439 144 286 840 30 682 28 986 679 764 629 597 768 111 615 402 680 762 884 679 926 915 215 862 773 224 577 543 423 18 629 553 853 606 82 573 287 110 559 656 564 878 252 331 989 557 424 668 8 307 346 624 912 251 486 684 475 753 227 589 772 546 832 624 151 914 197 128 714 446 784 278 323 726 299 311 973 413 670 981 721 706 605 322 958 781 697 122 533 614 401 304 159 232 619 1 836 506 820 550 952 294 518 274 19 507 275 683 921 945 663 331 341 267 653 298 738 349 420 271 653 512 265 503 744 884 194 580 79 13 820 30 307 27 995 17 534 270 700 454 905 362 475 245 320 128 543 57 167 654 18 821 856 284 323 599 858 517 869 938 220 378 658 528 405 653 545 630 923 935 83 827 296 559 763 306 377 996 54 234 339 72 54 194 356 67 794 214 274 352 842 495 731 499 713 826 151 948 455 764 882 229 281 868 478 43 174 855 729 228 779 68 300 524 262 347 591 746 561 556 789 402 741 519 591 453 34 743 400 490 196 972 409 477 839 887 210 703 431 940 931 209 7 922 733 960 268 14 706 519 570 494 611 310 703 201 453 427 634 543 917 831 514 15 998 352 902 899 746 332 838 676 232 535 287 965 494 245 669 890 764 929 73 64 238 466 957 381 894 590 924 500 110 437 516 799 480 107 697 225 440 534 591 672 759 879 326 943 123 996 833 578 924 596 332 853 753 288 233 336 879 848 836 679 284 41 477 454 149 173 369 279 397 961 641 846 529 967 789 342 652 311 610 266 907 943 118 349 230 41 685 799 889 211 478 864 252 645 7 91 509 377 60 906 337 701 752 556 358 230 898 9 541 508 275 137 140 83 487 370 125 171 169 704 72 337 257 325 982 265 106 490 332 167 86 359 868 528 915 225 758 502 926 298 9 200 435 149 975 612 210 99 474 379 493 546 406 751 561 387 706 358 568 37 525 654 396 82 872 0 999 629 502 924 617 512 814 51 351 788 354 561 577 828 630 761 63 726 201 625 804 907 673 371 634 197 715 720 970 586 720 658 905 221 581 521 423 85 262 465 563 616 716 831 133 36 591 197 762 792 512 565 388 875 626 21 71 340 741 731 616 150 389 520 371 660 40 485 745 303 950 999 609 665 829 743 701 419 630 463 901 832 718 288 706 344 1000 467 374 430 197 991 580 586 200 951 937 932 435 681 234 74 369 533 740 197 275 440 306 595 593 206 116 311 184 822 655 183 979 28 613 176 709 192 452 600 834 388 531 959 760 455 33 128 678 463 16 954 903 12 238 496 219 355 807 93 867 151 277 846 870 890 712 269 773 854 869 296 242 89 945 692 234 978 510 912 440 526 555 33 229 794 219 448 839 716 541 395 867 508 240 736 88 642 695 861 496 253 847 738 342 791 119 266 459 629 178 589 846 733 622 74 216 531 212 745 246 443 140 112 952 70 539 730 713 924 280 208 177 126 636 209 917 755 476 65 73 654 655 609 76 967 683 984 498 585 418 744 28 558 547 670 629 776 399 31 699 679 239 566 805 875 776 411 319 251 477 82 595 822 692 361 788 64 34 285 650 453 720 678 701 957 37 19 732 436 50 120 805 980 687 299 544 152 710 553 403 877 636 688 698 327 739 486 391 774 461 40 917 180 408 617 136 135 327 558 571 377 679 65 357 55 364 591 207 74 144 300 641 780 988 339 797 726 515 187 189 666 919 105 847 16 413 673 152 740 922 413 116 600 479 163 345 843 445 242 607 589 542 248 368 219 277 164 635 482 41 515 147 960 620 684 667 32 47 819 772 969 922 579 258 400 432 293 243 877 535 850 465 767 788 523 676 755 377 310 236 419 825 74 68 135 448 735 858 495 243 630 153 165 899 411 565 20 704 498 898 929 38 52 695 516 576 370 271 953 371 197 61 886 962 130 20 410 555 569 595 489 889 749 344 787 850 909 807 244 97 394 172 826 447 558 341 713 928 302 355 989 500 417 565 461 237 275 561 482 844 156 971 732 595 314 518 444 914 15 688 701 409 861 526 546 418 867 258 35 169 304 715 359 721 279 510 958 554 762 129 398 918 100 129 202 414 338 646 17 353 334 718 452 885 243 689 993 801 637 718 660 941 432 18 661 711 218 308 956 980 438 353 587 228 172 789 332 510 435 350 553 459 758 696 33 1 384 25 492 711 433 151 652 866 169 2 266 77 1 912 57 439 264 644 357 127 433 689 637 558 729 881 707 487 266 740 178 340 455 670 50 578 821 702 133 680 395 400 757 396 311 504 835 266 148 882 393 271 570 720 519 299 290 225 476 556 655 654 586 800 13 637 377 834 28 511 203 423 601 960 819 602 464 343 558 302 224 641 263 485 361 782 474 341 697 950 588 41 293 173 531 306 810 908 139 839 108 342 952 399 992 771 1 145 804 249 447 28 891 400 513 251 872 677 282 568 626 870 299 609 43 830 915 853 428 744 381 226 776 23 626 767 794 317 913 597 566 49 315 146 450 518 87 321 194 370 580 510 239 569 118 282 89 32 826 517 466 897 433 241 920 749 699 403 65 611 691 322 350 696 468 490 214 556 502 98 616 772 609 855 340 417 828 429 140 343 636 606 930 69 848 540 818 546 633 574 847 323 586 887 19 744 377 924 990 569 21 605 340 320 150 680 738 668 800 878 701 435 173 630 504 20 860 12 256 493 276 793 506 862 680 215 295 56 138 976 315 851 580 655 170 420 334 908 87 133 475 478 259 649 108 453 359 658 465 616 150 741 408 347 292 87 562 278 834 701 253 148 551 523 493 411 944 518 9 721 651 484 199 600 823 998 53 182 655 518 488 496 950 896 843 932 674 404 209 197 795 462 36 35 986 529 447 619 46 456 339 388 630 228 988 453 225 40 635 571 249 813 757 889 708 599 820 71 693 720 960 488 181 686 213 857 905 660 475 642 115 505 29 746 733 707 889 649 438 213 910 377 25 666 265 423 955 775 495 647 494 144 825 366 830 38 913 734 388 78 375 194 583 94 940 5 492 518 344 620 731 253 997 756 609 952 178 563 416 363 210 911 507 725 276 26 453 879 451 842 957 516 35 539 611 665 235 793 182 579 412 913 523 98 358 131 740 536 695 155 900 595 756 96 9 722 123 463 601 574 995 557 89 29 787 390 384 21 182 256 290 284 859 503 72 216 635 502 752 19 658 341 304 103 438 313 826 561 466 426 825 150 983 914 870 769 995 253 480 867 509 771 151 367 273 914 273 598 106 25 307 454 56 611 557 494 615 382 745 771 808 569 922 481 173 791 249 167 735 730 33 934 190 875 992 153 479 264 442 585 980 749 38 36 360 595 220 665 978 966 125 475 224 46 956 397 528 896 254 262 315 288 886 195 853 877 348 331 141 790 916 811 539 644 847 589 239 67 944 907 723 68 71 947 806 27 34 23 613 288 976 618 266 861 813 119 428 851 450 569 641 56 69 870 700 917 148 629 674 782 535 86 540 297 723 35 324 757 58 627 45 724 244 1 585 56 120 12 907 261 271 237 7 340 797 707 947 635 26 310 416 251 396 647 548 119 682 562 876 431 188 611 154 122 303 739 178 423 441 776 374 402 703 381 743 190 779 379 825 495 690 932 746 776 578 294 895 259 546 461 690 735 762 845 857 64 273 726 178 405 191 242 807 584 624 239 774 92 619 599 587 999 530 332 774 107 316 359 56 863 510 747 287 962 281 834 26 554 249 895 649 440 136 456 24 450 695 488 232 3 86 819 692 306 842 156 413 848 515 160 710 715 597 687 676 878 521 392 121 770 977 771 901 113 917 615 253 611 102 486 305 189 995 997 495 836 843 599 684 357 449 83 762 45 461 438 923 982 520 734 441 497 194 341 610 110 956 553 412 58 38 717 938 33 403 122 559 246 411 933 293 860 16 55 905 477 183 517 148 703 942 589 199 135 621 499 246 576 743 658 324 781 64 952 504 467 74 754 403 175 686 697 35 392 442 630 869 625 838 707 17 779 987 908 914 607 96 850 873 839 507 197 310 261 148 504 729 913 257 822 88 944 518 814 335 650 443 895 965 971 291 983 749 277 580 353 884 676 202 757 205 400 644 205 661 482 709 79 395 657 902 173 290 109 987 315 760 119 900 724 781 191 396 529 468 976 572 42 342 465 489 237 865 823 442 215 304 841 295 389 497 887 562 477 996 238 793 445 48 692 860 829 573 255 47 732 922 310 774 263 775 953 190 639 775 632 544 78 162 529 158 660 415 410 136 101 339 619 546 387 311 405 906 574 351 643 305 272 953 78 225 727 721 415 55 495 737 600 264 899 128 422 248 234 522 75 335 861 694 571 247 695 667 843 960 708 176 264 980 128 33 895 546 754 1000 291 940 426 581 203 324 710 315 263 634 837 338 659 698 722 229 635 107 586 168 66 293 344 330 963 162 53 857 708 808 546 690 747 972 270 640 987 670 645 249 303 481 277 962 869 999 882 194 796 467 362 862 451 706 883 413 558 936 961 266 433 506 646 870 478 916 509 464 586 153 403 889 325 680 541 193 678 112 387 164 269 439 716 720 835 288 824 393 915 784 349 347 289 995 217 457 910 726 611 495 570 13 74 895 693 305 778 61 417 856 225 376 294 631 96 129 920 610 522 834 393 871 180 372 865 87 520 464 504 130 960 73 144 724 658 527 719 435 588 826 981 503 201 275 134 988 94 744 597 616 577 680 176 447 743 731 535 262 194 38 392 844 802 226 257 149 754 976 274 31 801 255 535 2 530 359 680 624 102 277 930 369 647 105 816 389 526 40 651 720 78 734 564 570 960 821 719 403 487 994 435 287 939 660 980 468 709 660 782 811 627 401 179 964 196 685 353 722 726 3 441 494 427 695 64 387 206 473 480 693 156 605 670 94 955 340 562 663 1000 33 163 316 124 32 279 320 718 322 41 443 326 173 627 443 868 691 520 764 164 0 146 320 295 817 105 250 156 357 913 846 391 767 852 515 799 821 836 206 143 567 649 469 740 276 912 298 657 122 61 511 122 208 522 417 715 627 667 561 984 270 406 64 727 948 270 525 768 796 732 911 362 70 69 102 36 672 90 694 794 151 895 916 49 106 22 764 733 380 324 407 340 420 471 66 367 741 591 826 536 12 736 589 774 806 691 810 167 471 193 961 622 88 566 362 885 588 816 618 658 831 24 998 250 185 754 308 617 35 824 152 47 559 741 821 54 121 321 221 592 514 872 905 292 437 957 177 716 772 485 373 602 509 61 543 384 815 851 0 850 674 844 588 923 584 408 978 396 729 889 678 934 761 272 225 888 228 92 293 0 577 667 602 776 418 144 160 923 685 851 773 48 694 50 662 278 458 639 364 878 217 732 501 668 4 416 246 923 509 539 923 776 896 215 552 313 49 402 236 425 252 699 163 637 749 825 605 897 153 969 464 371 700 655 729 394 71 975 317 270 514 930 45 409 835 287 413 575 379 339 1000 322 728 853 959 476 678 563 62 831 221 217 892 611 872 621 5 943 595 12 903 799 632 949 899 467 926 311 41 305 340 731 317 67 583 275 233 260 838 986 782 749 202 673 359 74 293 364 707 579 66 610 67 699 248 966 165 173 967 897 168 997 317 485 754 900 450 987 851 978 973 632 726 865 995 85 629 979 139 26 247 897 326 314 595 574 971 450 437 627 346 296 314 663 781 67 252 922 54 793 899 717 424 625 271 109 400 901 87 539 617 334 125 943 338 720 516 999 169 643 316 205 939 630 558 410 697 811 331 751 293 229 157 408 544 429 517 944 19 294 173 636 628 298 268 656 18 784 345 878 116 661 774 55 290 331 465 987 832 796 428 125 715 275 533 259 394 49 202 413 343 65 739 661 364 697 6 72 480 351 640 597 702 413 342 992 745 807 669 266 292 96 391 6 371 614 265 456 353 158 869 386 223 298 737 277 995 744 349 165 785 990 452 487 402 484 168 837 981 837 794 272 933 184 969 995 489 234 450 842 82 8 919 996 997 655 273 682 88 622 537 874 301 989 50 394 162 218 921 142 55 714 414 678 589 382 362 77 306 812 609 78 511 527 74 507 182 347 188 270 659 415 834 961 93 574 44 255 483 965 397 228 679 501 906 267 574 268 34 880 770 643 649 280 170 723 478 42 760 666 2 418 81 527 68 174 100 112 120 273 768 517 501 136 18 97 403 592 55 127 161 825 770 810 796 630 222 273 362 982 629 365 90 400 892 158 575 682 962 385 646 419 902 146 555 610 243 648 201 298 775 53 814 234 553 609 555 776 882 917 447 510 281 537 911 863 386 175 235 347 560 881 456 151 26 10 762 961 658 653 949 122 396 762 356 950 60 911 725 632 518 171 142 799 709 743 352 785 608 277 131 167 157 277 8 874 287 460 524 635 113 473 757 509 925 112 148 676 714 873 307 231 735 449 720 133 882 762 918 489 38 739 346 195 15 355 760 993 815 283 627 618 446 383 818 371 185 966 46 589 529 43 510 954 183 230 86 64 992 694 554 30 122 590 916 828 945 675 820 450 959 446 758 404 519 265 465 704 231 201 984 450 245 493 403 428 723 179 182 405 563 736 125 375 16 731 202 961 406 21 100 54 157 549 148 676 814 304 69 735 195 743 184 440 236 277 558 649 146 431 744 399 166 869 774 182 600 976 834 696 687 624 750 534 172 588 900 677 892 970 411 87 402 286 217 638 253 466 978 90 897 721 179 753 590 954 626 880 619 149 575 997 773 14 530 636 292 430 2 184 89 413 962 491 389 869 820 643 334 797 423 921 517 602 674 797 555 299 366 865 138 631 551 601 645 80 236 628 200 238 502 980 342 463 161 731 331 981 63 356 467 486 276 984 88 950 471 333 939 837 888 76 468 438 678 803 209 604 430 99 533 622 79 875 84 931 295 106 911 359 462 67 535 428 741 313 378 211 337 6 739 915 774 897 353 141 699 252 745 820 351 277 441 120 842 216 50 828 12 651 186 164 408 411 592 149 415 660 50 752 667 789 666 130 685 709 271 74 651 15 584 2 984 715 813 515 931 554 342 633 895 218 797 303 320 389 452 735 48 502 486 405 291 842 535 666 551 496 740 201 512 13 894 185 729 397 390 349 951 733 983 845 641 779 147 961 858 289 695 597 792 871 1 773 713 227 128 954 723 559 154 925 572 739 109 991 135 190 340 85 613 12 620 253 481 458 905 339 747 599 936 228 470 627 691 873 854 510 826 267 68 670 191 330 408 992 321 543 181 661 318 794 363 629 46 844 86 951 873 523 240 808 442 400 435 823 963 979 332 788 245 90 457 127 421 556 118 742 98 299 92 107 783 145 736 519 989 512 160 862 725 400 359 166 490 484 680 452 463 11 930 398 793 386 525 213 942 643 645 731 632 427 528 414 572 263 624 560 465 784 111 189 874 471 46 363 955 726 505 107 427 434 506 910 820 721 122 452 54 457 873 686 884 400 791 145 663 414 706 818 197 817 697 761 978 743 123 933 158 628 39 276 61 235 185 571 957 999 22 701 145 895 386 720 985 867 865 647 971 570 154 858 77 852 618 745 594 741 677 443 58 407 409 810 332 594 381 979 282 93 679 428 679 756 147 663 312 11 0 283 272 154 140 39 5 449 784 290 880 151 423 939 248 832 438 580 425 819 559 398 603 928 516 281 683 353 634 996 54 634 969 326 479 108 55 174 247 840 464 127 681 887 756 929 718 193 198 834 12 757 922 305 375 437 586 748 790 910 743 844 544 711 861 713 510 916 887 447 445 351 574 816 928 329 744 336 213 943 860 225 389 781 220 764 217 496 512 697 405 945 540 639 346 90 351 546 6 238 993 141 279 257 958 897 276 391 232 489 333 91 404 413 562 624 867 779 119 68 165 525 13 706 163 49 486 205 285 182 133 968 324 412 224 972 999 191 362 231 680 386 12 775 799 575 398 665 43 208 424 209 733 127 605 586 176 781 481 151 964 614 118 978 25 33 949 24 224 0 946 594 76 648 368 875 913 457 230 647 665 654 856 87 471 150 673 337 931 845 488 584 458 296 561 174 329 199 889 243 200 524 528 276 171 586 842 84 42 762 731 707 105 276 794 576 116 157 913 46 1 90 631 459 386 882 323 406 81 211 339 972 735 867 247 597 453 779 681 185 540 101 893 335 67 686 911 183 533 513 920 534 603 240 684 990 122 6 85 894 909 424 865 643 982 802 239 124 581 610 309 811 401 892 146 158 268 747 341 801 951 952 25 553 882 709 232 694 405 7 587 313 432 451 957 103 944 886 227 524 186 226 24 587 118 861 746 386 298 777 877 248 728 902 491 300 300 414 994 706 421 581 18 543 722 665 336 665 551 563 879 737 480 594 13 288 454 449 674 442 226 240 380 644 142 872 944 442 976 628 838 86 208 857 630 620 211 656 285 762 219 854 188 389 447 893 677 592 341 40 33 257 280 104 902 112 976 535 245 641 162 82 727 60 629 46 681 841 703 656 292 612 199 481 0 647 63 677 929 404 717 652 662 687 756 253 800 421 478 44 61 331 817 479 81 446 215 762 286 918 107 268 219 307 749 910 644 502 276 572 597 683 914 258 370 670 201 860 90 369 904 843 390 410 321 472 856 536 924 832 144 31 100 53 28 539 964 362 41 239 934 638 923 847 586 983 206 477 842 297 536 435 830 927 845 150 398 391 376 321 913 210 42 12 264 70 242 918 432 283 156 55 611 769 593 887 441 799 363 282 786 899 407 615 515 943 455 913 333 522 234 245 732 276 949 686 37 190 603 159 163 450 215 774 218 498 350 350 987 403 322 773 301 730 77 507 672 223 419 695 745 343 630 476 310 578 162 347 458 765 506 621 214 411 84 123 909 434 473 896 837 795 358 829 214 125 335 576 348 444 270 92 788 901 569 97 168 421 134 627 876 330 938 781 432 713 594 340 146 66 926 674 551 974 192 456 99 217 31 447 661 302 540 448 893 799 235 751 910 59 377 785 390 5 255 822 718 849 852 554 915 468 227 156 441 109 612 230 326 333 678 988 635 908 125 217 396 51 969 305 110 35 780 190 40 35 702 758 884 554 2 489 712 229 335 152 339 637 383 665 970 751 342 295 348 468 512 744 209 480 739 319 516 208 200 246 934 902 695 508 145 697 687 857 616 21 700 645 348 773 310 317 523 342 612 561 500 815 995 709 985 733 719 190 631 919 437 255 820 131 763 966 518 449 512 133 160 211 779 508 984 779 515 506 120 127 66 311 632 751 19 616 483 428 807 805 346 934 59 857 64 512 512 272 651 23 405 811 235 874 318 218 652 523 415 463 340 171 774 972 923 483 588 95 912 84 590 948 17 339 804 772 851 315 43 501 29 138 1 264 12 9 172 354 533 277 507 873 139 971 845 61 454 122 847 55 897 437 2 914 776 807 375 317 812 108 818 531 246 510 795 949 519 658 994 51 625 500 925 764 471 459 825 615 271 362 670 167 799 362 80 264 859 145 581 671 253 89 892 189 599 377 138 808 34 822 860 659 11 474 423 482 933 938 787 203 299 146 370 788 509 140 52 367 285 323 728 228 102 620 417 391 997 245 199 721 66 58 379 769 532 492 250 154 120 728 47 419 874 417 207 72 247 950 440 222 963 858 450 65 167 557 456 163 493 345 574 249 403 644 17 625 135 959 469 946 686 516 365 249 623 262 322 870 902 452 91 864 1000 231 619 167 479 766 20 972 110 595 220 204 238 929 519 373 887 989 319 262 504 374 511 127 326 523 687 227 665 469 781 665 390 90 832 869 856 852 530 656 136 441 860 374 369 69 438 946 57 447 207 251 821 408 68 837 932 446 754 596 915 224 260 304 314 782 864 169 324 83 826 460 524 375 835 583 444 963 528 191 409 425 133 920 834 892 756 765 337 199 50 251 423 1 246 738 783 800 907 797 883 422 257 97 488 782 680 622 744 899 504 843 323 637 762 847 528 207 611 556 406 662 497 829 353 743 566 135 232 163 623 115 275 570 903 763 351 582 385 785 170 889 627 184 215 78 30 433 285 642 989 691 994 486 519 36 919 85 862 151 248 484 957 213 53 859 977 94 130 51 569 301 630 886 485 535 964 205 968 248 537 957 939 220 132 148 256 50 233 118 892 171 602 848 384 346 396 50 440 527 101 700 518 421 585 693 956 549 898 924 487 435 570 116 655 392 264 912 442 187 720 24 48 321 872 122 667 959 864 798 485 655 187 693 76 772 385 31 10 282 645 188 407 905 304 753 296 258 354 429 135 73 453 874 84 14 686 442 973 549 239 147 204 426 840 280 888 224 1 899 197 337 777 294 241 80 46 538 28 400 967 854 163 109 727 248 123 102 690 96 652 619 934 856 44 774 826 622 688 517 210 885 544 987 179 786 757 916 13 475 6 670 328 169 779 745 417 902 848 106 688 499 725 312 44 459 85 560 81 773 76 982 348 621 969 217 96 725 132 109 200 138 469 218 999 247 964 415 839 811 522 217 1000 937 529 43 396 614 293 167 76 59 148 424 370 807 331 466 532 154 265 422 292 734 640 290 671 293 396 510 794 608 417 793 544 946 526 630 249 819 487 15 879 326 440 939 132 461 405 664 615 360 776 598 785 106 578 455 399 974 655 193 581 71 676 816 707 202 135 956 711 623 972 279 639 101 218 771 252 623 125 868 673 901 465 457 697 42 603 787 707 257 670 287 19 345 793 416 237 619 372 949 932 33 227 570 825 445 340 76 758 465 944 431 56 98 578 753 141 180 539 848 128 208 825 838 554 308 253 481 927 315 429 858 38 657 427 863 101 767 940 550 923 573 981 979 672 248 731 503 429 961 350 247 859 865 775 102 172 27 584 98 33 12 646 71 669 72 935 461 530 564 701 142 136 681 120 498 619 541 0 738 191 40 985 50 906 759 152 77 477 736 867 510 439 512 581 798 275 205 258 495 769 649 637 596 19 447 784 639 678 785 376 870 825 361 920 420 810 762 188 977 188 54 176 627 256 758 424 531 653 373 716 422 21 352 708 41 799 491 680 167 966 55 36 791 106 646 901 607 407 88 273 595 142 450 221 89 898 646 620 550 709 336 662 730 378 369 771 868 551 140 34 516 196 70 997 993 406 898 289 813 986 563 98 819 12 9 908 910 345 217 149 53 243 812 784 622 180 244 489 731 385 213 938 271 974 934 954 379 831 243 882 507 496 980 325 198 680 923 798 24 139 947 769 383 758 242 695 629 486 874 49 561 86 987 522 59 921 476 438 441 409 319 948 595 990 963 793 669 885 280 383 715 226 151 788 675 83 172 994 570 45 42 821 131 720 343 881 330 509 318 771 608 327 409 202 316 371 685 675 947 965 749 661 881 590 138 555 674 310 548 934 45 281 444 176 0 787 56 330 986 64 791 283 391 199 485 398 261 860 763 207 514 201 558 395 792 696 950 155 696 188 88 741 469 532 607 469 9 353 489 685 417 970 969 498 860 143 586 120 3 349 327 517 240 885 602 31 270 552 186 656 740 965 396 899 187 693 57 887 45 236 261 152 205 229 650 64 373 927 184 66 966 511 273 205 85 876 237 45 117 113 701 857 769 787 445 646 479 502 532 214 738 793 366 943 713 707 698 776 633 882 842 288 83 114 493 859 680 420 905 797 224 605 343 683 392 788 328 561 289 550 466 26 32 522 660 745 228 357 520 551 929 51 839 702 857 22 561 536 442 465 23 356 760 366 38 842 154 366 403 443 916 869 160 639 80 820 73 309 867 284 550 795 335 79 497 882 792 748 108 233 212 131 280 972 497 318 814 341 685 907 475 290 465 635 929 545 144 2 544 10 977 785 495 311 864 682 884 345 429 992 578 641 122 548 303 309 867 807 651 551 713 125 531 177 450 150 412 594 843 957 294 819 741 789 820 294 471 703 639 900 694 907 231 506 455 534 506 321 340 156 562 743 972 92 610 421 933 21 705 775 978 999 593 408 477 413 702 948 806 340 538 190 247 769 696 392 993 201 713 22 47 965 765 709 747 374 820 680 395 524 454 63 522 47 471 690 150 173 637 646 203 865 836 140 633 222 532 315 423 935 337 161 589 792 560 336 165 380 15 251 904 469 4 116 206 475 806 46 338 132 693 542 998 528 372 320 750 595 636 864 529 973 715 118 765 274 454 620 654 159 561 558 628 565 364 835 40 860 881 68 992 263 300 989 792 673 309 231 267 945 94 486 607 809 294 61 83 438 372 427 597 933 985 225 498 38 750 228 898 320 987 890 584 287 568 65 650 567 296 917 201 81 92 809 890 387 560 663 515 932 90 112 865 765 27 52 494 467 971 391 787 957 971 60 243 229 816 893 796 112 499 998 884 592 496 463 669 55 126 183 988 907 986 542 361 12 594 855 479 564 937 957 210 597 707 144 826 523 36 312 325 226 1000 208 508 495 671 176 550 487 49 227 393 35 769 445 738 52 299 908 306 926 864 517 523 570 661 38 92 387 40 107 303 39 315 811 534 987 677 775 473 417 692 557 142 461 1 880 203 991 477 510 917 340 717 129 601 67 858 383 144 899 491 448 628 496 949 853 482 316 627 646 733 318 893 565 469 894 444 363 574 612 563 180 952 279 1000 242 36 858 626 180 446 116 318 764 612 267 616 785 273 933 120 5 251 12 570 410 596 704 463 169 315 25 40 958 995 39 199 30 587 515 902 32 631 219 487 934 176 102 408 449 35 218 144 977 230 404 76 516 799 540 375 804 565 415 761 560 455 651 280 41 165 181 765 487 91 251 110 267 353 208 407 78 426 241 745 346 336 822 862 134 361 927 628 616 342 79 866 487 420 146 528 585 327 292 762 418 233 872 376 277 770 473 355 195 404 100 541 740 612 92 564 973 710 883 278 51 962 144 538 381 290 756 656 307 739 418 416 972 980 482 939 750 645 985 945 48 775 176 479 386 959 733 48 668 615 326 409 266 160 637 337 450 393 994 448 822 101 864 793 771 35 422 520 680 406 155 418 180 21 897 566 670 320 304 28 625 320 437 892 481 765 919 621 157 602 68 669 703 622 461 474 347 573 684 26 979 839 135 158 550 31 414 220 41 408 248 667 729 375 248 209 830 166 830 677 769 589 345 161 210 497 635 558 69 319 274 48 848 409 897 398 131 1 308 172 409 246 529 137 311 777 36 141 634 557 818 402 145 163 563 45 660 889 293 729 898 568 467 745 667 364 833 488 365 831 351 464 76 880 292 388 347 328 219 981 885 36 382 720 199 635 766 549 523 58 278 110 316 745 856 984 799 378 161 854 900 512 318 976 392 300 53 739 628 272 719 203 1000 791 613 198 115 378 748 329 127 716 439 443 150 985 116 950 363 278 803 953 790 120 928 872 420 672 610 739 634 18 632 633 499 244 522 615 313 960 634 440 675 72 883 825 57 690 774 110 968 267 62 447 387 680 319 498 41 619 927 676 638 248 999 827 182 520 131 495 169 765 935 844 528 508 359 585 197 823 385 855 89 137 301 167 817 620 355 549 239 972 224 567 910 222 83 91 433 906 587 602 360 211 136 888 719 185 162 916 7 547 770 788 684 762 645 191 381 690 740 310 661 654 567 570 566 341 351 999 246 938 291 606 149 427 494 558 612 656 474 309 894 934 787 267 695 121 458 767 811 888 767 161 541 24 421 107 365 773 796 301 400 86 907 239 203 90 798 815 437 962 815 330 585 291 597 971 413 746 427 223 633 884 75 865 908 186 972 963 649 457 263 49 544 861 979 747 951 776 252 387 427 66 407 12 357 695 673 770 440 99 684 763 983 449 627 581 635 288 543 284 746 807 23 289 667 1 726 307 468 978 385 895 734 792 597 782 486 269 551 616 58 925 379 732 63 696 312 699 675 545 673 420 351 696 399 708 697 815 15 164 793 400 750 216 882 36 998 368 997 239 674 54 163 743 476 918 129 788 616 804 23 979 914 374 674 2 773 60 817 478 916 609 568 355 826 449 391 513 507 387 752 181 442 606 614 608 523 743 86 138 546 109 116 149 173 480 151 946 230 969 423 145 267 991 500 783 130 892 296 637 969 47 508 410 653 813 18 175 555 104 3 792 904 810 941 76 289 783 22 210 751 135 355 17 817 546 491 947 127 787 273 95 834 472 196 177 284 905 42 529 699 46 320 602 856 952 678 836 734 390 45 174 526 90 191 342 636 682 979 763 158 942 549 683 103 745 860 387 649 902 607 347 638 617 949 184 568 316 19 992 707 755 165 232 845 47 264 171 419 933 624 578 564 172 951 668 607 500 745 255 91 351 292 730 969 240 914 226 557 623 218 954 67 383 185 912 120 139 773 540 71 397 808 635 259 758 993 867 257 738 812 348 779 104 768 747 34 681 664 281 994 882 234 60 955 419 663 75 558 435 305 319 522 112 645 472 870 637 338 817 64 840 855 844 944 623 280 979 303 944 259 988 515 494 47 470 603 710 235 852 836 540 861 357 342 505 829 902 833 857 718 897 697 572 430 330 194 401 308 188 344 258 175 550 442 913 19 735 313 945 586 839 484 447 195 516 642 715 417 474 261 825 61 648 396 181 979 281 582 977 159 927 925 24 476 366 937 185 792 940 129 377 778 303 514 664 509 847 68 926 10 19 750 71 668 836 253 336 116 835 2 966 451 928 990 617 984 617 492 775 556 311 843 24 304 46 688 813 893 446 738 594 465 177 665 132 13 608 158 820 133 161 786 274 88 465 582 762 81 73 537 328 75 69 352 379 115 730 192 699 175 620 292 640 488 647 463 191 255 621 10 78 782 486 352 560 952 934 322 32 698 549 360 773 308 402 842 113 131 33 812 306 344 794 947 522 131 99 713 76 720 723 154 192 900 196 752 851 130 764 573 518 2 624 290 310 25 131 424 848 856 926 153 890 410 790 411 541 579 123 307 299 536 461 491 435 347 933 976 477 387 549 685 389 863 975 390 578 797 814 425 652 429 269 541 839 749 642 69 328 455 376 627 991 527 808 116 875 740 782 41 817 20 727 206 883 391 596 461 187 99 886 839 528 154 69 57 904 401 126 231 856 503 548 537 720 355 343 284 785 124 326 292 145 743 498 718 133 784 178 11 573 755 540 100 599 300 848 192 701 975 113 247 167 661 784 887 706 817 171 181 631 187 473 466 930 661 184 753 134 52 764 707 807 304 497 96 604 345 288 995 9 402 241 176 753 715 62 459 531 924 330 853 110 803 318 730 153 502 173 978 555 627 374 51 621 561 147 224 906 436 910 605 528 150 781 280 556 534 429 777 457 759 629 258 251 948 678 94 449 851 71 694 478 445 436 98 6 583 13 602 709 613 207 927 763 678 207 8 211 326 786 359 776 414 307 26 361 985 812 811 526 883 194 694 18 630 482 715 904 185 6 612 798 904 539 251 582 436 259 483 762 44 842 537 459 839 254 820 514 65 320 39 638 515 423 346 835 905 751 738 90 758 350 578 661 579 829 933 705 88 416 466 132 948 694 281 787 638 101 300 393 421 29 30 626 452 67 461 356 818 198 136 265 238 715 617 507 233 549 902 321 965 58 144 913 752 425 389 389 216 689 782 328 718 502 954 860 259 104 215 77 994 42 32 922 447 649 119 680 198 20 692 853 78 836 455 830 951 844 909 858 222 380 185 630 573 829 489 832 934 395 599 617 437 632 538 884 280 657 253 168 678 945 21 756 470 476 276 111 320 875 969 232 946 153 863 518 982 351 39 605 746 329 221 873 961 760 446 931 106 700 790 784 334 811 230 805 286 196 916 296 761 884 529 706 727 391 914 708 432 644 313 869 973 224 741 623 984 187 243 90 887 32 564 220 843 484 715 820 370 320 115 131 203 334 527 620 415 441 18 848 775 21 716 747 245 456 369 229 333 302 9 910 335 263 130 177 748 535 687 117 856 493 939 749 827 466 369 242 597 387 780 371 98 185 808 343 331 867 262 665 168 271 574 503 535 394 371 973 930 748 89 785 240 719 533 67 184 592 1000 471 669 469 532 767 654 339 110 985 205 62 649 63 334 914 567 559 307 628 531 236 375 310 711 616 28 935 373 903 526 62 63 886 531 595 652 184 934 452 859 829 515 508 893 539 421 149 97 418 777 318 345 842 628 55 147 347 680 520 940 897 272 3 782 803 288 123 677 222 576 536 741 781 734 323 319 845 472 106 262 939 424 297 781 742 353 928 88 723 138 719 619 410 722 400 213 700 214 580 612 790 115 353 570 539 676 579 383 148 685 336 777 108 633 557 540 676 175 629 399 313 37 17 723 449 108 626 148 322 206 761 802 11 113 61 241 479 640 624 317 14 960 94 813 283 651 352 959 826 671 357 829 708 65 242 156 864 868 305 876 764 756 677 466 869 738 707 37 67 20 355 772 671 139 584 954 480 936 912 997 297 960 825 4 715 66 852 578 625 156 143 388 912 820 544 470 247 250 197 4 962 552 776 632 381 49 585 862 985 186 858 281 836 682 977 240 749 828 508 63 674 651 451 275 160 686 745 407 626 942 101 587 184 877 218 565 926 493 426 601 370 974 572 896 656 548 136 94 65 644 157 739 986 298 13 145 984 448 553 610 80 344 196 955 221 105 209 837 288 326 437 658 299 700 244 955 938 380 739 3 714 586 742 699 885 446 845 558 584 87 858 664 431 54 618 342 850 828 179 828 153 306 486 452 696 420 97 634 800 526 637 203 112 68 593 687 204 437 244 789 214 102 452 335 847 761 368 386 278 237 213 121 543 389 263 930 809 360 563 608 577 890 502 689 648 94 65 853 221 309 331 435 101 473 460 948 924 828 23 201 64 237 322 298 626 586 227 435 636 480 733 212 59 234 591 707 328 656 249 239 656 270 364 757 744 825 395 667 652 418 559 407 345 881 705 972 156 622 96 483 792 519 385 851 754 977 247 772 322 497 702 668 767 65 115 200 890 510 868 232 618 116 639 654 997 33 315 844 345 411 326 136 620 711 677 373 377 924 836 700 110 537 57 568 292 172 768 182 372 325 414 681 441 743 334 128 466 649 972 811 750 988 947 369 698 623 433 766 236 959 155 347 185 212 915 477 385 682 659 757 698 763 437 829 195 461 957 661 109 618 471 549 605 107 609 994 420 41 759 657 690 914 3 875 125 918 41 510 289 391 958 677 153 84 506 39 546 462 700 655 771 862 895 375 969 503 58 389 234 817 45 924 420 739 488 546 346 529 746 325 920 393 2 764 478 198 803 23 350 192 368 120 53 262 186 22 455 244 101 689 752 837 612 171 575 99 407 921 629 844 936 238 236 628 1 404 826 494 427 176 687 796 296 430 748 482 452 203 417 243 892 168 79 194 339 654 293 747 264 612 280 891 541 516 518 232 921 344 727 37 520 103 523 506 223 962 679 366 164 95 609 746 263 689 940 292 32 924 729 988 225 8 878 766 215 85 999 826 429 415 553 639 208 76 836 431 37 514 797 892 299 406 327 252 785 958 544 507 571 964 494 796 662 61 252 567 147 941 392 266 355 636 906 253 712 431 684 439 945 171 20 934 577 347 185 51 995 419 558 565 72 743 361 735 804 303 301 641 243 384 908 288 19 503 541 421 934 915 550 568 85 570 501 352 607 376 403 602 485 652 166 558 394 217 983 888 210 974 529 453 47 436 431 66 629 972 177 562 887 727 820 662 987 320 14 284 386 417 886 561 759 742 809 152 650 791 40 860 455 569 3 502 695 434 259 323 406 436 575 983 854 394 644 530 404 348 814 790 456 389 40 214 822 850 367 471 330 97 20 785 356 23 287 50 458 546 63 554 672 638 226 215 31 560 746 125 909 249 915 364 329 645 268 841 494 325 1 825 422 21 609 778 736 586 518 884 131 581 127 494 909 353 709 630 603 144 755 511 394 359 565 413 4 834 253 188 158 254 12 271 966 312 48 701 898 257 584 720 528 711 213 127 754 922 757 357 757 202 558 150 251 123 253 255 647 506 134 805 450 146 766 415 148 505 807 46 762 80 456 289 792 669 106 235 280 864 592 36 756 150 877 6 964 820 262 610 325 86 104 465 232 871 571 71 375 377 117 136 457 263 115 939 932 222 174 902 776 456 629 531 606 195 537 569 15 489 869 30 575 974 496 498 844 757 569 218 133 376 44 280 639 850 219 260 762 83 852 537 539 170 758 145 366 986 404 71 164 273 101 740 246 287 928 780 43 186 688 176 562 732 147 891 581 366 841 343 449 382 570 988 553 18 823 609 3 918 680 167 190 781 597 126 759 524 596 802 710 283 669 962 14 816 542 285 872 72 318 320 145 579 998 388 597 511 997 600 428 366 767 308 837 364 124 595 578 720 87 979 2 756 940 707 261 172 992 132 935 0 142 79 579 139 467 175 650 153 775 768 519 231 75 356 285 199 641 864 609 728 842 611 173 471 7 434 643 690 256 268 690 398 347 959 228 505 133 568 348 598 336 868 519 101 914 805 992 244 358 600 663 199 902 836 360 599 961 694 288 216 962 668 305 999 626 533 503 449 791 542 737 817 99 256 919 12 751 600 947 108 199 609 998 791 445 47 390 405 741 368 311 702 36 616 391 662 839 584 802 630 125 538 136 224 484 54 927 234 654 874 32 544 172 720 24 617 768 104 712 508 473 714 901 199 19 291 551 859 875 352 178 0 581 314 915 64 59 842 990 403 405 21 637 577 742 662 885 199 456 596 707 619 1000 607 818 19 588 59 878 463 411 746 153 992 59 67 747 809 599 736 212 3 447 849 581 879 200 465 77 347 751 785 966 751 81 474 770 360 533 337 513 634 773 666 316 522 423 62 331 713 488 233 716 935 81 987 814 973 141 891 319 583 365 975 23 137 448 483 497 981 510 9 615 282 365 621 804 478 683 134 881 170 367 597 795 139 273 608 802 105 189 811 378 244 785 401 381 924 574 568 594 83 267 899 365 322 519 168 491 201 994 371 61 50 658 857 880 932 154 371 727 343 181 104 588 657 195 659 580 769 918 864 852 184 763 216 507 281 74 998 173 758 368 234 499 26 781 378 648 936 750 64 278 621 168 556 968 53 215 547 822 823 101 673 6 864 579 203 144 343 891 7 101 950 933 600 666 713 668 313 648 107 67 617 729 926 172 696 979 77 934 800 900 34 162 597 898 741 800 732 83 691 430 875 330 362 164 996 74 833 999 723 940 65 29 358 991 892 54 659 970 678 458 559 402 620 846 990 50 336 721 824 717 150 699 46 202 863 41 277 385 39 690 325 795 719 683 785 300 427 133 960 104 591 519 196 901 54 185 641 390 907 464 106 747 853 152 640 406 193 917 791 923 296 115 717 705 489 191 4 916 324 965 711 915 173 907 505 227 783 145 618 379 300 724 816 152 877 455 558 760 371 349 683 357 154 399 61 643 591 66 249 915 30 650 520 203 246 24 120 28 861 738 407 160 462 223 312 28 678 561 788 740 910 470 96 63 560 849 397 150 915 646 755 635 986 274 528 231 990 648 951 850 386 357 700 538 270 702 566 949 262 43 378 862 204 474 926 764 322 12 604 927 348 358 251 333 323 779 254 312 427 204 852 503 252 241 731 522 943 987 470 205 29 538 66 233 12 682 687 24 384 290 642 732 339 893 755 662 672 700 664 789 904 205 982 155 446 712 678 388 388 838 283 417 376 40 341 78 412 718 793 797 699 124 218 37 17 664 389 379 363 52 858 957 948 839 803 393 240 170 471 628 7 755 735 73 485 766 842 897 484 635 383 182 759 602 910 466 956 298 845 318 40 392 274 988 230 76 70 160 246 541 478 945 986 213 708 470 669 550 367 843 875 440 24 323 732 624 790 687 612 324 4 342 717 970 329 637 736 89 488 673 631 966 617 306 869 14 777 228 564 834 70 128 273 786 452 5 409 932 692 712 946 387 53 352 46 73 680 782 162 167 454 483 823 761 790 382 776 256 300 29 89 370 158 52 155 300 748 255 922 130 967 867 517 710 910 563 783 589 34 946 446 489 428 959 249 908 30 715 163 330 745 943 701 593 996 546 893 743 491 504 873 147 60 79 858 970 332 640 248 367 275 694 546 394 343 485 301 373 200 465 704 635 97 94 227 92 330 810 526 822 313 88 969 373 168 516 33 190 156 281 247 431 976 793 825 318 969 817 381 168 972 84 803 68 869 720 161 199 529 377 711 532 465 369 905 323 886 628 514 41 910 451 162 575 935 988 583 903 494 964 761 465 739 253 533 607 973 384 496 191 761 206 723 226 576 317 549 461 946 753 192 545 895 354 119 829 31 702 421 525 355 181 990 93 434 523 391 96 597 887 978 358 93 390 274 359 397 513 510 342 266 702 577 851 55 696 679 87 87 99 302 443 280 292 536 404 505 927 190 101 504 167 149 287 557 423 646 954 627 155 987 583 857 563 433 602 950 111 379 36 901 682 169 871 664 706 274 859 322 154 650 826 321 800 112 568 913 448 211 539 603 197 121 149 451 554 442 90 355 511 817 255 883 987 125 546 692 89 404 704 243 745 530 254 544 332 512 146 781 724 376 73 611 497 223 752 742 355 842 787 866 659 42 749 645 858 294 26 638 389 730 571 824 950 516 57 282 27 203 753 751 579 826 52 767 739 804 198 93 646 985 960 995 717 708 329 265 692 355 903 771 775 473 594 415 989 651 387 707 545 139 147 814 655 199 270 394 3 468 487 339 143 446 23 860 844 352 815 536 397 717 997 862 881 591 276 559 932 353 265 476 492 413 290 147 302 250 541 305 719 718 334 552 855 357 101 698 399 917 924 796 633 921 348 203 201 624 763 132 978 718 299 159 821 279 997 123 529 227 118 938 946 143 489 800 500 591 187 590 197 111 75 830 722 423 724 923 738 176 745 405 894 43 564 715 12 561 528 542 478 336 169 423 479 659 913 670 940 100 259 136 211 334 656 623 758 379 545 495 555 980 900 139 714 153 544 726 404 71 958 883 97 127 996 577 786 909 246 415 699 195 551 910 219 206 222 977 276 767 161 831 436 751 970 149 595 513 876 999 274 523 571 372 650 567 639 125 165 575 540 864 770 781 463 989 988 685 656 954 451 817 784 887 258 444 727 853 647 292 851 612 815 112 674 465 679 312 280 844 887 511 707 346 291 169 334 969 854 990 922 995 497 396 571 445 530 988 297 867 279 838 478 94 950 151 249 318 153 219 852 39 730 558 385 21 417 410 680 961 89 292 645 276 688 907 721 908 894 708 774 173 236 943 958 876 784 897 885 938 115 736 667 846 985 743 557 91 152 236 52 932 528 387 208 906 293 619 503 878 17 277 741 944 910 698 819 693 594 703 630 399 129 297 244 113 39 491 204 882 728 947 813 946 334 711 542 317 330 44 194 347 11 935 290 921 322 799 614 606 192 934 5 321 921 940 124 650 431 328 531 158 966 34 794 299 745 25 306 765 761 501 802 772 125 782 383 138 581 687 744 463 620 439 474 541 379 598 881 810 616 102 658 581 136 141 570 571 167 877 336 618 67 137 389 883 920 462 711 190 148 145 653 769 584 817 1000 963 414 880 462 720 672 119 301 808 952 561 379 809 127 405 426 194 232 815 768 151 277 478 31 425 623 374 884 898 190 573 550 604 143 12 324 815 822 315 623 463 876 692 271 3 787 697 888 18 512 345 861 479 514 892 594 827 957 168 724 146 741 274 441 884 977 455 389 488 770 702 952 335 83 222 28 870 610 607 888 121 952 438 290 465 20 574 292 977 742 706 122 173 670 563 747 336 17 135 825 477 837 466 503 920 378 531 479 988 828 57 799 780 495 779 935 515 353 917 491 785 623 614 648 292 867 395 629 575 220 143 51 57 299 244 667 677 776 146 355 603 203 153 72 698 623 7 904 976 924 394 450 236 698 98 529 255 183 848 830 403 681 571 150 980 816 818 656 281 654 10 574 857 855 647 244 477 344 838 142 958 232 282 885 620 70 103 875 253 951 394 657 631 966 497 610 471 314 956 442 658 657 15 514 201 352 449 368 386 286 200 34 208 482 919 519 553 21 393 496 972 478 843 292 133 340 592 604 654 547 736 312 894 751 516 94 794 655 152 179 632 352 213 840 835 822 358 77 843 442 573 504 920 416 486 743 756 77 36 99 315 772 101 208 212 308 994 5 653 145 876 284 188 779 815 22 601 172 790 133 304 362 638 914 468 123 656 914 892 692 704 206 153 495 104 366 803 788 371 456 624 246 430 812 25 244 524 316 107 313 449 411 365 777 15 524 591 361 437 482 744 831 378 897 326 482 262 819 961 324 965 584 260 395 395 976 329 609 291 436 922 431 538 286 207 553 500 798 914 938 279 657 458 347 244 784 520 506 293 480 520 948 754 781 342 148 756 672 447 738 798 368 168 335 344 375 888 845 864 492 472 833 839 620 180 82 94 700 279 387 179 489 334 933 269 367 771 716 729 217 453 526 275 311 552 309 376 129 844 239 621 315 72 150 936 943 923 720 642 892 106 511 381 130 133 340 497 594 55 916 501 198 442 776 199 994 84 576 122 619 505 434 934 267 274 559 209 196 278 541 88 74 51 469 205 875 809 392 468 555 308 969 443 440 434 643 433 519 218 245 828 413 369 761 681 643 10 890 840 979 121 618 744 172 777 639 47 275 30 205 830 338 174 964 778 608 606 901 817 514 837 644 927 205 95 607 539 796 187 68 464 308 686 207 170 462 846 908 737 567 113 257 905 978 220 373 585 516 273 92 29 800 426 646 696 521 944 234 6 130 302 471 128 678 368 298 830 214 897 256 471 700 203 375 677 113 438 952 629 402 43 658 201 470 995 897 681 938 821 688 67 813 849 886 490 216 183 9 120 770 266 591 469 469 657 145 583 94 97 902 496 831 250 698 991 244 284 672 181 105 49 939 918 898 824 98 113 697 107 925 467 373 515 936 533 171 772 806 266 869 397 762 389 647 149 380 891 434 51 762 539 100 700 456 688 523 554 491 220 352 415 687 415 931 312 638 792 83 133 57 642 531 510 31 177 349 411 759 783 152 520 11 252 220 158 630 743 402 120 653 754 536 339 169 156 342 807 948 425 941 696 67 471 896 98 338 244 199 96 27 351 617 729 293 837 887 923 269 289 42 923 42 268 952 211 424 984 709 62 409 649 448 166 810 343 955 147 587 153 244 304 504 551 33 797 387 920 719 346 208 451 959 942 720 911 152 834 894 551 586 993 199 33 849 8 376 803 847 654 956 90 958 459 641 681 255 718 601 664 754 499 115 713 130 525 313 974 48 897 524 635 580 724 358 428 422 735 231 268 78 186 48 35 646 379 407 591 787 7 946 541 196 60 944 327 275 256 991 13 843 514 338 422 928 697 851 350 121 772 308 199 958 47 925 293 426 331 575 904 28 520 134 916 270 77 242 545 23 232 558 866 436 897 979 364 283 519 404 404 290 712 293 247 449 217 231 876 549 806 469 577 325 603 492 595 680 424 830 393 346 77 949 473 664 927 837 947 445 240 40 425 642 333 673 91 551 594 657 790 399 125 366 414 728 549 699 97 663 218 490 700 295 438 172 650 55 8 596 190 939 637 616 580 970 979 361 210 572 17 1000 661 142 56 765 560 295 463 347 958 371 837 347 666 966 519 315 20 217 602 901 155 929 516 736 588 494 787 799 756 805 488 416 637 544 180 197 839 333 544 487 704 71 834 60 727 353 65 747 260 667 337 416 595 854 842 183 37 628 672 484 432 159 900 69 394 771 957 923 794 190 409 498 261 934 248 988 977 313 424 236 671 762 652 265 305 183 138 32 812 500 516 934 350 106 2 744 877 649 666 360 840 766 548 791 389 796 469 55 800 583 291 470 344 634 425 339 817 254 62 318 754 578 252 103 684 945 537 250 594 203 611 123 659 849 914 738 645 72 793 134 656 83 604 690 407 719 29 224 973 91 232 727 359 484 520 734 429 57 984 713 951 284 836 299 824 439 36 468 512 829 292 167 912 896 857 9 614 576 924 277 357 155 694 717 640 213 450 759 961 123 471 911 98 306 209 922 435 245 79 947 73 371 113 676 957 661 685 570 927 608 537 284 453 230 0 92 444 140 541 404 954 11 5 51 7 214 663 443 150 742 389 914 803 193 589 759 544 964 19 470 261 556 754 715 787 444 497 921 274 729 14 228 740 19 970 748 925 633 881 74 64 269 988 868 152 267 316 386 921 25 857 873 272 300 277 749 745 464 669 18 192 683 246 933 393 907 370 317 539 250 81 603 209 759 160 52 716 167 438 327 192 985 199 464 285 476 903 29 940 571 738 132 945 675 755 27 581 815 344 810 755 115 412 654 564 263 706 280 120 835 607 312 819 496 467 103 972 369 823 601 631 251 423 265 926 177 292 196 682 326 5 436 441 107 90 4 370 486 975 180 320 271 493 830 767 650 623 428 709 446 29 339 697 142 604 312 10 896 508 692 221 203 128 352 310 909 47 371 394 21 551 405 984 734 234 750 73 857 869 783 993 898 812 689 730 416 691 740 1 889 432 914 91 560 956 92 158 2 153 552 715 704 957 698 128 881 137 201 738 5 984 730 593 796 109 323 902 800 62 593 379 184 196 160 434 152 943 592 845 95 144 559 800 791 947 928 672 84 819 99 780 803 829 63 288 938 76 880 428 138 472 497 323 359 657 757 201 600 39 45 695 874 295 184 664 241 802 25 15 621 124 486 113 644 549 91 581 625 971 699 453 132 195 466 491 543 914 692 142 953 428 527 826 723 402 179 654 203 896 670 514 710 155 627 353 394 408 625 709 378 323 161 201 209 318 692 752 231 74 584 874 192 801 389 915 202 258 568 406 153 928 610 554 773 928 907 166 335 221 875 714 235 727 915 444 44 296 886 966 60 159 839 252 960 227 857 162 485 425 258 329 352 868 883 125 795 479 982 130 701 547 534 936 273 138 69 7 124 645 973 876 804 811 127 763 37 675 925 212 99 182 541 141 50 113 957 535 593 629 355 293 175 889 919 448 717 678 145 842 322 117 407 125 928 534 578 655 208 503 557 998 375 98 830 115 211 476 651 494 104 5 787 279 585 395 417 301 72 562 833 84 369 239 209 296 464 788 641 362 981 198 50 355 987 570 471 888 45 812 382 150 817 168 119 91 254 227 83 326 479 606 411 849 846 310 835 1000 788 166 51 458 364 101 814 350 671 975 237 407 786 619 557 292 478 366 384 422 283 467 748 763 72 849 301 608 850 826 297 327 992 349 786 45 140 289 85 502 263 323 909 739 632 155 30 800 521 104 221 495 261 660 257 24 198 248 632 47 73 620 375 756 659 851 801 799 139 887 300 402 900 899 831 221 53 551 21 265 656 933 760 607 282 707 631 481 955 954 218 718 573 283 473 231 133 965 720 272 851 711 364 440 609 194 661 663 436 372 928 91 996 687 698 277 393 19 758 37 973 667 755 235 950 919 156 83 883 876 45 423 586 410 863 195 294 213 548 730 586 475 511 581 852 900 548 935 919 997 972 581 663 416 816 612 24 972 385 597 537 431 710 123 531 262 8 515 476 556 936 752 721 446 22 572 35 570 196 644 566 167 224 228 273 730 841 989 391 225 275 929 346 986 742 877 247 440 392 413 996 327 164 716 463 186 978 499 447 173 142 12 30 57 241 994 477 772 982 869 687 948 487 33 933 919 600 870 358 682 283 353 699 137 759 162 324 426 351 771 599 183 473 319 240 404 312 718 175 985 276 553 932 453 276 554 371 566 423 729 248 396 772 947 534 220 799 548 646 149 8 935 333 481 253 263 886 565 671 751 239 947 303 861 399 269 414 460 836 528 188 83 924 650 720 147 870 519 695 515 668 393 139 691 875 392 955 450 648 625 200 577 262 194 438 351 463 852 812 989 69 690 71 684 340 482 831 209 0 216 415 358 609 554 49 173 637 3 623 284 318 824 861 270 708 989 312 170 841 814 159 600 503 921 283 533 402 114 433 92 20 848 451 319 91 500 493 418 193 806 392 201 319 944 162 26 932 474 197 462 287 46 62 480 657 345 13 750 149 446 842 169 984 292 179 765 482 362 183 365 167 575 567 487 518 729 513 140 893 400 602 870 136 664 349 794 700 362 543 849 498 384 709 481 367 888 937 849 249 119 214 106 384 471 593 593 890 106 733 782 196 24 651 333 379 690 126 78 743 669 927 240 743 325 412 109 903 348 649 842 157 553 949 541 714 541 824 603 337 556 74 534 271 415 557 650 104 683 728 847 41 344 778 474 670 189 274 262 227 923 104 384 165 52 925 879 593 749 171 621 995 245 154 265 660 401 915 454 774 642 301 815 677 769 979 36 958 252 298 875 865 402 258 29 454 873 598 738 311 769 358 306 704 202 261 363 603 176 818 376 508 809 881 875 577 859 911 224 111 209 98 666 611 356 386 756 228 674 493 230 443 851 536 146 743 487 200 345 353 708 721 862 516 291 426 92 149 337 6 951 236 104 307 537 150 693 292 68 366 785 298 499 325 524 336 67 11 536 102 364 243 513 916 449 804 342 541 954 369 237 594 605 341 901 141 181 283 434 249 650 909 238 839 925 762 174 682 773 400 785 137 643 297 743 91 792 84 322 435 453 249 28 748 590 620 890 461 903 13 401 242 612 639 81 536 90 946 909 864 346 693 691 679 680 433 461 161 208 473 596 351 723 315 99 2 625 679 464 527 382 865 460 994 193 231 220 283 176 128 837 212 511 217 892 881 341 352 42 549 515 328 590 237 643 379 240 958 57 394 175 439 949 635 123 832 866 343 114 732 161 642 945 672 859 526 242 199 568 284 438 82 303 28 320 636 407 250 594 155 334 769 284 973 93 407 804 649 440 918 380 601 249 14 963 108 540 205 307 107 179 746 190 482 464 200 118 561 140 402 716 474 170 691 136 263 788 940 912 228 547 982 519 797 997 482 905 536 687 902 334 866 647 524 38 801 414 847 362 554 248 768 718 418 458 854 371 246 793 973 164 29 644 683 826 640 855 420 867 231 322 200 788 659 414 826 460 828 672 822 71 920 279 789 27 738 332 88 674 124 751 528 153 394 901 670 725 446 89 591 677 411 481 464 70 895 980 220 412 651 732 483 260 10 962 978 438 293 756 802 107 506 329 951 901 921 310 625 366 400 906 42 501 386 197 261 971 176 481 382 828 212 555 778 223 206 756 351 189 511 153 987 708 482 627 298 92 938 613 458 27 518 191 528 594 388 480 564 564 961 636 81 864 881 860 86 777 305 437 966 506 280 642 213 763 268 201 855 205 814 3 923 331 194 141 925 582 621 178 145 581 814 918 444 384 777 220 160 772 348 816 277 628 457 181 80 726 382 626 621 196 629 234 217 823 375 833 94 996 10 930 576 515 847 711 589 313 621 750 84 659 565 52 287 713 924 57 128 305 683 439 191 1 673 99 514 47 932 608 42 632 538 309 146 74 19 426 388 640 175 472 299 430 214 276 833 137 23 961 133 397 400 324 398 72 423 913 120 44 210 162 677 438 471 513 513 180 939 901 511 804 62 500 925 277 776 757 414 799 718 547 886 117 562 284 880 675 887 1000 410 787 853 777 225 13 289 428 194 919 328 705 412 80 204 336 47 670 93 462 158 501 699 44 618 951 18 497 316 595 187 726 381 730 502 296 743 481 724 627 89 51 21 502 823 916 838 870 275 621 21 124 121 411 168 429 361 877 617 367 471 494 92 852 223 594 148 656 766 872 283 855 614 995 356 126 601 885 996 876 505 708 1000 317 118 858 746 169 734 362 537 204 856 629 747 769 914 585 425 679 146 398 223 760 82 580 576 683 154 572 249 659 279 248 666 87 797 412 256 530 464 793 425 10 112 171 469 716 756 894 84 902 982 307 352 64 577 928 437 731 189 686 80 158 935 746 245 731 848 502 951 312 985 375 12 787 236 481 502 682 65 586 274 46 894 626 801 160 243 238 892 123 924 972 972 548 717 217 278 255 409 920 567 393 294 269 871 221 750 372 903 505 959 176 552 542 492 352 392 426 590 283 549 204 254 520 752 662 427 721 607 526 640 173 610 624 132 480 845 572 852 748 77 500 614 319 732 106 361 124 532 642 407 771 846 352 981 597 704 98 7 310 624 647 173 233 962 996 713 806 567 255 243 334 755 858 653 487 654 14 301 876 656 398 336 501 440 6 788 834 104 796 834 419 132 6 652 93 692 55 590 259 310 833 283 64 380 937 241 724 641 232 599 296 631 935 487 70 632 965 905 426 450 738 845 273 435 187 366 817 242 646 75 552 479 49 306 549 986 238 273 316 470 562 302 791 187 479 862 819 443 456 244 584 884 89 857 8 276 913 826 208 559 591 760 37 640 756 276 315 994 549 631 154 802 933 945 989 411 496 807 545 952 50 128 526 830 675 534 105 587 359 313 145 641 763 873 280 209 840 596 893 78 917 46 880 850 682 868 951 177 674 185 820 415 3 345 244 678 569 40 956 619 43 100 259 497 664 539 706 503 825 598 581 742 335 461 281 707 18 231 884 693 107 393 107 110 738 351 789 998 391 434 616 125 534 875 622 888 413 327 80 238 615 662 670 640 813 951 346 831 872 230 213 979 623 320 89 51 362 568 48 443 1 664 568 225 538 189 113 641 206 884 569 822 545 238 151 47 188 498 569 60 728 782 729 40 793 818 782 845 385 830 978 76 183 236 302 411 115 105 743 322 989 311 834 224 240 985 962 118 482 530 869 900 2 598 631 485 415 412 19 491 933 997 567 115 232 869 217 348 664 960 360 653 961 884 877 200 558 838 319 731 58 187 630 751 785 951 235 891 363 254 381 986 941 638 100 864 197 7 902 861 967 261 513 928 835 79 818 392 608 136 122 666 14 443 416 489 83 341 379 446 285 450 121 225 779 913 88 976 920 990 836 577 941 39 194 775 809 11 858 106 839 670 772 853 112 878 31 887 909 101 332 193 551 144 419 19 56 507 995 976 187 521 552 127 250 746 593 58 758 450 165 286 119 627 829 923 195 860 809 103 961 831 297 202 975 406 221 30 603 907 697 790 427 248 608 677 685 200 425 132 340 280 418 149 598 246 762 483 105 260 586 757 782 573 959 756 979 870 477 582 776 864 61 202 111 359 569 486 249 685 618 589 655 35 429 943 281 190 425 77 141 702 834 923 274 482 368 944 351 535 215 127 398 967 19 200 326 279 686 575 654 304 855 999 29 283 942 1 163 366 78 995 67 602 917 32 83 285 976 124 820 881 942 909 847 962 108 172 931 484 438 274 478 292 272 508 265 213 199 118 270 968 113 337 569 29 59 342 4 725 466 515 605 408 113 142 59 912 4 680 395 442 954 874 424 225 71 689 129 961 498 399 928 611 426 186 330 486 528 25 210 684 230 506 91 343 338 841 254 342 520 339 785 163 212 208 79 974 588 208 624 85 607 551 386 32 737 406 208 955 121 109 639 351 305 420 384 643 261 638 985 471 978 769 325 880 668 404 544 946 612 167 721 909 409 106 631 145 202 840 791 324 639 429 365 944 539 750 586 490 77 570 652 745 29 977 625 387 70 859 332 682 25 52 280 434 849 911 270 50 440 751 64 78 179 120 21 408 870 607 899 637 868 550 382 587 216 6 974 286 555 305 658 580 357 938 705 205 538 665 946 979 415 10 747 284 130 769 692 690 65 280 326 623 520 708 209 736 404 182 21 959 487 679 229 534 306 624 739 535 288 375 513 393 385 950 677 205 408 58 585 164 339 911 787 859 309 687 595 403 869 306 52 46 676 281 580 982 595 9 516 883 384 719 275 459 669 642 664 767 700 248 931 38 849 408 898 848 94 182 251 963 488 303 8 854 274 279 836 869 288 41 441 362 451 716 821 810 357 174 576 747 112 507 786 651 915 373 499 8 555 750 661 733 743 360 587 16 639 112 575 617 844 15 669 294 421 179 103 778 43 680 214 155 877 1000 496 481 62 995 179 307 434 840 731 176 890 317 883 218 119 457 835 963 472 193 948 893 372 50 360 415 420 575 260 987 264 757 467 327 441 336 324 876 176 54 742 756 61 625 975 180 772 499 834 244 693 781 827 755 521 187 170 632 452 120 618 406 877 776 423 8 111 748 884 978 802 625 734 864 940 708 734 712 206 567 646 899 37 472 654 559 349 514 190 491 634 498 898 201 273 10 900 385 758 783 362 560 97 95 113 37 803 847 439 700 104 84 598 141 246 942 390 286 145 270 777 470 769 364 361 732 375 260 116 132 42 169 382 830 955 185 557 448 32 996 147 827 770 435 658 707 67 739 993 212 8 459 682 467 824 42 199 889 302 5 711 34 865 784 555 820 969 111 267 691 107 104 517 567 539 175 273 606 914 265 509 612 415 190 770 238 924 659 817 916 664 527 641 219 310 195 38 279 306 996 660 103 790 177 671 18 352 634 625 956 590 133 257 4 13 26 933 937 685 749 543 39 966 183 258 967 378 987 245 684 672 595 478 461 772 148 479 814 472 794 769 61 617 717 756 631 743 688 257 428 126 490 467 92 673 415 58 741 401 994 425 72 588 593 223 360 431 702 864 903 496 323 655 803 39 410 123 782 98 71 900 915 561 56 6 234 471 64 975 562 748 89 324 336 372 547 386 803 940 249 706 125 572 360 928 301 770 51 83 558 122 983 473 373 39 169 297 200 925 272 763 672 51 777 698 424 14 774 917 954 714 622 78 976 672 696 277 442 437 360 690 249 32 853 623 762 22 920 963 947 882 415 308 624 191 697 738 205 470 654 849 183 276 617 159 638 313 126 770 750 176 460 1000 208 312 312 661 24 231 623 661 113 728 970 427 609 666 164 505 826 818 353 700 784 971 549 422 974 675 191 413 851 341 102 749 344 414 409 368 336 722 720 139 449 689 566 749 44 730 253 560 237 296 259 21 957 808 133 620 172 14 33 22 356 135 462 700 240 871 758 576 283 477 715 422 856 971 170 590 390 113 150 627 100 99 338 56 908 161 677 79 176 400 793 532 225 254 922 465 815 369 731 788 847 135 210 392 105 70 673 495 184 823 813 284 612 150 30 519 312 397 289 178 797 772 710 22 716 321 177 530 690 909 318 226 734 218 309 530 288 982 24 162 494 527 446 105 678 167 315 680 564 604 858 361 65 257 73 781 578 250 0 958 849 8 875 583 226 183 112 515 164 827 677 658 354 814 763 722 981 77 401 234 371 949 285 436 205 48 907 473 299 908 430 838 916 304 110 142 177 913 347 341 430 714 999 784 527 452 195 197 219 286 122 281 234 407 717 129 456 624 602 445 221 722 973 136 717 83 969 894 996 315 926 115 29 614 899 246 756 784 134 976 69 256 256 994 353 663 813 809 977 414 944 197 827 917 334 233 1000 302 817 685 308 742 801 27 46 389 964 802 864 97 777 623 43 723 617 397 386 429 896 362 534 840 250 50 446 584 283 445 576 790 820 574 532 310 601 268 390 255 69 253 352 537 876 86 259 492 173 335 612 68 698 836 598 638 886 43 912 859 178 487 648 689 752 870 999 42 137 388 297 898 331 340 434 207 426 693 389 599 28 0 357 416 836 646 53 411 689 655 269 558 141 608 937 583 477 935 626 305 13 613 202 344 953 636 241 68 18 631 667 737 631 715 152 157 360 896 258 739 550 528 987 382 826 923 655 993 548 280 297 251 894 499 595 536 825 837 605 844 157 962 580 788 676 423 635 726 8 894 465 559 111 141 631 937 64 285 929 612 256 917 863 840 415 147 375 931 674 980 774 831 942 43 309 307 466 944 33 165 527 188 414 638 329 44 264 83 19 884 385 966 800 247 805 905 85 180 835 759 850 298 280 481 342 589 789 498 222 512 663 440 390 76 768 409 811 32 493 521 916 878 486 715 816 291 619 591 161 144 39 701 442 319 182 474 598 661 973 511 863 325 951 943 92 718 351 903 440 534 113 45 102 600 760 608 581 69 198 432 904 237 132 345 247 4 820 535 355 482 736 908 807 686 850 589 94 201 182 534 425 295 580 527 585 29 134 165 789 22 597 692 951 420 728 888 114 237 422 160 719 158 67 215 534 918 495 318 809 677 853 924 972 122 451 247 842 275 412 321 989 700 703 939 810 430 516 614 667 938 774 75 786 842 982 10 449 476 328 948 152 871 871 814 993 11 60 525 978 163 846 966 553 548 594 362 669 109 976 25 737 440 792 213 972 773 223 420 248 241 57 90 112 618 594 795 630 655 319 297 508 855 953 60 93 546 112 762 345 87 477 772 527 268 675 188 731 898 608 669 139 355 759 942 974 353 736 293 698 55 590 896 600 542 956 693 778 67 144 813 845 312 584 62 580 259 250 1 847 549 670 676 904 429 617 567 472 353 860 860 98 139 755 698 681 710 391 148 467 225 961 1 537 545 63 808 494 314 809 340 553 478 16 146 907 633 714 68 676 573 928 774 403 372 472 83 772 553 232 238 778 883 240 315 427 994 122 921 998 931 952 550 98 658 697 696 290 100 764 967 673 382 430 75 754 902 850 526 454 772 454 232 654 384 237 772 378 49 382 65 670 333 616 768 681 2 463 662 102 227 628 465 299 748 231 52 650 771 268 794 232 413 25 886 487 953 347 555 1 730 621 361 753 927 129 434 929 592 95 721 509 413 185 498 160 106 551 500 877 509 294 108 612 9 685 99 963 31 654 654 451 274 15 895 200 835 18 819 426 113 229 626 216 105 123 66 211 364 257 779 564 551 577 175 560 952 965 212 984 619 557 124 583 262 709 474 96 727 983 212 530 212 528 436 317 342 503 528 706 760 997 960 0 574 826 250 525 790 463 198 98 710 13 372 662 722 536 758 449 518 660 669 730 879 105 46 220 608 265 616 57 261 576 57 525 401 307 741 881 460 939 670 860 952 41 521 364 577 969 503 785 319 171 515 197 276 251 417 574 206 32 631 158 608 378 683 699 686 423 270 836 52 940 696 694 671 907 57 938 876 560 722 194 732 236 391 7 178 808 582 384 530 903 232 829 281 606 527 657 28 797 492 771 426 187 465 96 94 522 724 660 773 446 854 504 372 935 201 550 742 473 625 962 376 547 790 347 152 317 3 872 804 495 642 921 373 106 707 157 319 431 817 91 877 360 285 939 294 486 179 726 650 494 687 25 40 477 372 193 484 375 755 978 560 396 898 933 193 295 89 202 726 596 984 292 956 268 230 940 444 409 665 93 903 42 118 944 519 180 827 693 245 581 670 806 667 258 428 860 553 208 61 969 494 735 260 450 2 490 79 447 590 745 540 492 787 349 125 996 219 952 378 465 222 47 961 890 996 78 749 548 286 501 516 781 235 466 921 929 957 1000 375 546 434 605 728 911 644 854 906 554 495 974 18 718 21 669 607 707 747 45 255 724 546 461 194 472 928 805 400 574 804 465 810 929 760 537 839 94 80 435 648 576 408 356 293 119 24 900 827 461 945 772 875 181 923 68 343 540 873 743 113 367 898 613 295 657 841 824 441 921 258 88 186 667 444 479 786 468 68 302 620 704 73 494 575 997 253 918 536 816 350 340 873 938 953 858 594 793 682 726 404 940 814 590 296 258 69 773 416 828 74 35 221 839 220 796 835 163 403 60 979 753 400 852 690 43 709 975 836 80 700 239 20 513 520 6 461 589 469 878 106 234 603 328 72 513 814 597 676 217 657 655 660 57 196 40 791 595 14 626 676 404 556 386 607 75 82 68 354 552 636 150 786 238 168 548 442 983 144 117 890 801 462 549 548 348 589 338 944 293 655 309 697 901 385 995 976 467 753 19 709 388 169 494 316 338 41 758 10 876 566 900 677 27 448 915 376 37 944 9 20 288 318 718 188 703 402 163 860 154 873 569 232 41 753 238 69 795 997 79 360 252 979 36 279 117 642 655 845 275 354 865 563 672 272 751 64 674 604 615 828 476 183 750 207 626 989 968 110 675 46 471 927 716 197 205 833 839 551 367 113 905 231 366 267 504 116 21 177 720 326 696 886 509 445 93 135 433 60 245 107 797 406 724 202 604 930 725 442 170 91 246 74 323 612 31 827 419 744 694 138 69 389 24 269 525 808 94 648 558 29 446 44 436 169 247 39 98 662 171 959 754 417 724 767 720 755 283 138 188 977 967 258 56 681 527 271 178 311 919 736 340 364 471 776 534 408 505 322 69 677 281 513 784 4 279 503 449 562 331 638 229 989 586 976 669 803 246 848 113 164 273 453 219 744 920 443 151 424 455 912 100 426 424 885 430 394 77 570 956 99 898 875 87 173 850 446 976 95 984 88 951 257 231 169 691 150 612 533 265 66 444 365 493 558 940 613 952 708 873 598 807 460 472 584 633 12 29 608 107 13 386 748 961 308 917 651 148 218 874 413 976 7 469 158 566 98 461 207 806 24 805 302 484 968 886 808 980 916 415 777 619 492 215 579 800 131 920 948 40 794 51 706 491 520 554 747 308 14 955 114 729 449 106 213 106 993 711 85 598 125 553 216 307 768 485 797 589 404 435 319 888 486 24 379 696 268 816 3 283 770 808 702 910 915 605 15 597 315 792 194 131 344 100 438 802 585 926 390 679 360 400 567 536 424 636 231 693 451 925 666 912 733 57 821 337 663 836 934 978 317 818 108 661 608 237 462 192 162 543 561 522 943 127 57 56 453 979 439 905 903 795 816 325 853 326 662 515 852 285 182 169 102 291 520 400 528 673 282 380 215 844 902 848 661 649 594 114 317 33 18 219 518 524 545 60 850 897 575 701 182 448 560 975 739 80 65 957 753 347 336 658 190 928 505 852 266 789 656 583 822 674 802 30 197 36 90 737 624 356 127 496 804 688 160 232 458 225 188 210 573 214 868 453 832 62 995 97 851 650 370 363 323 862 393 210 589 173 637 212 529 765 708 22 142 868 254 600 93 132 500 356 36 57 809 868 119 804 655 660 453 715 22 467 577 105 677 165 970 4 67 188 459 465 211 601 22 155 891 115 288 390 161 14 447 971 573 256 464 918 916 917 633 629 73 900 424 441 755 393 445 822 582 904 286 483 194 308 638 84 114 616 164 966 631 301 626 894 557 89 811 162 697 133 481 770 32 906 210 787 989 345 298 260 248 274 743 442 273 71 216 77 687 380 42 7 681 669 901 928 448 402 90 144 535 261 605 568 857 505 44 846 541 343 105 789 617 539 922 580 610 828 657 987 208 700 685 579 58 275 507 506 677 287 341 212 238 636 470 95 831 514 941 371 547 736 851 855 965 462 434 264 289 91 942 187 481 626 767 229 901 964 425 268 941 456 170 178 91 640 273 923 844 904 984 81 640 834 936 294 295 59 559 585 150 500 462 321 816 228 240 406 882 666 674 512 121 844 691 904 173 654 516 708 558 499 789 888 333 414 872 628 473 430 903 314 620 365 325 435 283 566 842 856 231 205 367 42 740 748 946 913 92 461 310 340 961 789 918 293 202 789 611 676 910 514 680 529 569 4 655 852 570 186 707 801 391 765 534 130 202 479 734 294 631 734 634 281 523 551 264 725 30 875 90 940 78 770 158 647 775 813 189 344 689 586 836 771 40 369 591 243 538 324 537 168 749 862 449 271 412 713 686 442 278 777 71 46 236 230 694 10 733 573 45 422 158 881 883 199 940 473 442 477 488 669 336 236 530 475 507 633 879 883 765 847 659 837 893 896 757 586 596 489 849 641 601 7 211 483 897 150 647 28 318 134 697 344 370 918 509 567 550 77 449 314 924 799 841 817 384 597 92 980 777 942 311 377 639 522 551 225 363 888 253 371 21 640 405 81 557 914 648 797 992 787 111 915 585 952 421 969 239 514 639 15 145 950 82 474 161 323 699 524 210 642 585 231 972 990 312 219 904 650 15 585 437 817 189 712 459 611 371 698 815 700 713 960 649 485 123 500 809 822 715 18 153 299 941 124 289 943 343 883 593 49 467 720 556 656 121 14 957 182 402 771 882 114 420 220 290 543 721 98 54 435 807 207 424 747 22 713 690 55 285 973 104 752 692 661 98 503 365 745 686 768 206 257 572 626 478 862 860 889 960 604 13 767 502 437 203 524 150 893 579 435 555 684 878 937 34 666 440 399 100 816 166 306 72 739 623 240 290 172 128 250 776 141 707 277 579 910 801 419 493 70 544 47 444 111 985 478 467 114 567 568 930 424 564 1 853 186 242 142 48 60 392 825 202 789 792 471 389 283 890 882 353 433 929 487 235 603 965 702 717 221 960 646 335 524 338 187 400 270 330 449 330 412 964 532 892 445 2 280 728 582 161 771 706 780 257 941 383 912 332 790 133 292 126 468 816 464 346 906 734 676 354 63 778 7 286 669 453 979 949 180 561 800 642 266 580 899 206 653 811 228 442 634 520 258 792 25 722 137 932 145 503 976 209 281 984 185 640 126 163 279 997 724 78 638 680 348 537 576 0 37 805 133 671 324 391 462 350 804 290 972 949 793 947 848 764 620 32 404 746 887 373 743 300 451 380 981 800 607 246 490 644 50 313 314 65 705 467 105 508 757 76 146 239 22 995 3 643 717 97 78 603 470 821 904 611 892 574 100 498 820 591 142 561 594 146 626 989 303 731 186 59 807 333 990 519 327 993 852 734 780 931 337 940 441 931 550 332 194 651 521 13 932 663 264 525 499 890 204 803 620 390 552 116 723 541 326 740 223 868 474 2 798 501 942 930 121 182 952 315 523 472 18 144 825 283 669 324 863 873 817 483 954 58 289 676 600 305 416 513 173 580 206 661 771 838 590 892 19 232 897 232 704 915 376 219 888 736 543 751 298 49 924 251 107 212 928 397 208 33 911 381 613 116 41 383 644 322 965 354 554 861 586 948 465 963 166 353 698 399 103 996 448 26 247 556 929 174 953 136 898 553 517 510 359 249 583 3 571 237 357 815 97 943 762 562 595 929 915 292 327 708 288 776 424 535 21 353 399 664 179 296 217 387 496 266 636 769 269 897 5 316 711 793 950 472 44 544 90 960 837 418 357 124 884 782 349 905 825 438 568 3 424 475 80 610 742 406 378 701 302 73 17 703 866 967 866 600 200 956 249 36 63 607 851 947 78 890 541 903 327 800 596 441 274 677 50 706 82 428 407 75 191 424 468 747 80 23 347 280 670 596 7 733 893 858 370 971 438 911 873 765 710 469 206 675 836 947 380 918 375 787 683 256 901 842 3 671 865 40 642 534 636 649 958 529 196 327 499 634 928 62 89 328 531 986 2 56 932 382 664 997 860 347 944 450 188 947 121 743 987 453 277 312 792 234 531 988 251 721 312 178 783 401 506 3 76 198 59 7 581 723 695 130 760 638 580 638 274 391 381 951 534 348 262 325 272 484 313 523 204 625 391 987 716 588 680 792 786 739 489 56 461 874 186 912 511 457 549 785 538 930 425 72 968 688 397 239 862 400 452 65 24 844 742 430 121 421 912 907 159 401 964 310 274 840 221 476 987 461 951 525 80 376 287 48 754 684 287 615 84 740 680 799 273 111 920 394 532 831 300 381 231 954 691 196 484 603 672 160 63 622 685 143 998 662 882 441 36 169 55 811 599 425 609 872 536 528 265 67 49 255 448 280 209 830 166 383 122 838 543 876 150 919 709 838 580 591 279 616 760 334 426 358 760 726 920 295 944 184 53 993 439 191 964 338 20 129 721 833 658 955 708 808 873 417 645 142 7 924 759 457 949 875 505 708 290 424 693 234 298 746 917 737 628 570 766 648 700 176 171 357 130 879 855 2 986 499 145 993 113 594 139 61 158 644 459 449 758 151 373 55 588 980 483 215 550 248 553 249 424 724 296 245 293 150 938 278 339 773 962 142 366 100 203 525 435 662 664 192 504 36 248 91 15 421 997 255 669 549 504 783 964 490 718 256 330 656 534 670 428 495 812 795 286 706 9 721 57 363 603 561 89 541 342 104 962 338 360 320 578 554 103 231 735 821 177 64 166 401 424 595 587 927 79 873 632 779 283 689 141 886 941 230 427 973 24 388 1 74 709 269 629 502 500 53 12 677 117 179 768 542 774 354 158 853 226 480 631 509 859 462 395 799 692 512 772 716 900 773 791 298 41 109 800 231 162 813 598 279 992 365 511 455 720 359 998 636 839 318 836 698 780 230 496 471 432 958 186 331 420 667 630 151 776 429 382 628 932 980 908 613 35 108 67 755 468 64 390 306 72 225 694 852 145 881 322 577 838 199 599 949 556 919 99 332 37 482 960 970 151 557 582 186 356 340 631 824 94 712 820 167 627 204 18 463 84 31 730 922 230 328 870 476 246 660 808 284 832 458 944 983 705 215 860 60 555 180 574 650 892 84 507 209 288 525 672 372 556 91 984 476 420 544 953 356 203 450 330 34 598 964 707 303 179 256 53 734 127 318 73 709 402 580 918 380 796 279 752 351 371 425 518 481 659 160 527 862 610 858 586 899 821 984 201 1000 930 945 424 56 262 497 766 354 768 373 734 563 653 175 604 23 601 121 194 259 281 721 812 582 578 87 480 89 70 371 779 0 5 202 747 268 390 512 622 157 886 356 720 228 531 13 251 822 135 445 772 106 165 583 378 434 360 548 213 431 609 992 121 615 885 558 883 274 70 194 121 646 240 531 874 462 544 815 283 369 950 745 476 805 17 854 238 378 92 141 499 701 133 310 315 17 868 888 982 628 82 102 273 322 323 837 784 867 341 758 236 290 502 402 95 520 946 23 588 37 165 86 429 989 396 744 5 263 322 677 582 404 469 855 416 792 382 891 348 723 338 274 704 530 366 489 49 312 202 637 39 57 413 468 45 809 903 741 763 224 417 344 318 576 889 424 367 270 314 406 684 652 370 387 182 737 566 922 739 768 249 778 826 662 937 871 161 839 612 924 753 719 267 70 295 846 494 352 116 499 448 490 841 819 567 713 245 132 325 984 900 264 451 415 926 387 286 777 916 588 700 358 997 657 118 982 503 303 334 309 802 472 489 332 290 55 45 535 187 60 208 777 324 660 192 940 737 168 717 343 756 106 701 752 764 820 734 957 122 758 956 614 229 444 946 210 499 681 435 376 741 644 152 755 994 344 695 730 512 411 72 958 517 464 400 971 283 824 927 95 271 572 709 190 15 344 400 514 716 526 890 456 860 733 902 853 767 596 582 970 6 345 927 213 809 16 184 782 840 801 877 110 373 275 992 388 619 391 593 334 607 172 481 466 595 382 318 362 978 591 331 674 936 948 577 434 655 451 215 494 252 91 295 315 366 286 393 675 367 676 700 975 849 180 130 443 252 139 495 920 730 516 283 355 464 860 789 118 311 3 302 253 785 287 568 841 573 651 515 631 327 214 605 866 84 425 308 26 564 494 946 293 9 228 338 163 779 126 972 89 820 274 342 294 251 600 134 825 250 340 455 577 554 750 442 329 174 441 355 429 625 992 412 634 219 751 798 998 567 459 777 77 423 809 371 675 408 506 499 659 846 644 926 89 83 58 108 948 189 464 376 814 145 789 447 364 539 935 52 796 84 519 873 507 328 244 181 426 440 370 775 285 13 701 64 787 449 173 735 638 327 801 451 472 589 588 526 818 213 268 614 297 788 176 804 806 420 676 231 860 45 6 835 750 397 900 536 846 763 961 483 780 762 624 251 350 902 467 859 805 736 162 101 213 338 596 18 449 271 940 999 316 946 524 756 342 113 292 187 876 943 360 655 704 674 596 745 576 62 293 70 488 455 172 701 483 458 409 622 729 349 621 735 985 835 181 327 948 163 204 513 105 255 858 810 929 453 244 194 205 537 956 694 992 127 84 164 275 184 787 694 223 97 118 207 622 299 224 569 462 119 81 568 374 939 67 993 81 311 878 286 538 833 670 219 650 445 383 925 319 860 618 542 647 736 439 268 726 664 837 187 473 608 445 847 236 202 529 317 203 406 294 741 238 654 960 578 789 343 502 107 893 810 339 540 236 469 808 962 823 335 839 295 633 284 141 870 176 670 877 380 767 861 120 695 515 80 273 994 113 465 792 5 275 130 235 511 289 734 162 111 68 0 406 701 975 237 260 151 598 137 531 364 998 651 749 202 421 21 196 534 177 678 230 452 498 465 653 788 198 815 899 957 505 305 348 480 542 608 631 139 435 161 193 123 502 943 325 924 654 211 147 831 889 377 973 77 843 315 865 731 129 763 688 325 758 35 805 300 333 435 129 769 286 13 892 788 956 907 401 609 809 239 130 387 616 102 464 148 418 328 880 237 782 257 562 539 983 366 529 315 491 349 774 777 362 355 255 7 953 346 616 761 585 436 838 892 539 993 730 647 10 299 884 792 556 136 21 538 502 550 854 684 589 317 150 951 673 405 958 625 442 264 385 717 700 913 608 238 905 338 575 916 637 459 397 884 285 418 421 477 659 965 160 247 282 311 889 955 406 846 579 848 800 654 565 500 256 863 428 161 200 3 767 528 152 854 411 437 272 522 914 621 487 74 558 459 75 446 103 481 983 372 329 782 716 584 281 972 446 400 823 337 93 279 865 245 133 966 372 95 487 285 716 664 49 273 813 815 720 916 296 702 287 315 173 2 589 145 665 34 545 487 61 638 767 616 573 590 581 945 685 759 920 400 112 660 363 926 474 773 531 770 164 819 775 338 511 363 483 866 398 27 353 149 355 810 766 928 399 36 562 83 795 481 173 598 140 536 523 615 309 744 74 473 562 850 501 764 212 984 629 610 701 672 760 746 481 215 673 570 251 234 343 46 406 206 334 546 743 547 851 742 290 926 905 543 775 96 997 987 79 625 287 471 988 737 216 158 952 580 729 202 504 762 939 910 969 272 146 711 509 997 142 800 612 737 32 386 833 28 63 603 653 350 73 330 777 289 489 728 869 217 620 373 979 249 973 637 211 118 37 721 806 179 210 417 607 242 494 439 270 557 41 613 597 805 944 373 94 432 791 653 339 100 716 7 349 379 645 561 497 682 972 993 552 181 410 158 423 594 287 383 841 329 996 437 824 629 500 918 60 981 261 89 80 667 97 120 45 742 681 233 113 342 225 665 523 325 513 636 919 801 709 759 820 704 886 643 23 385 251 774 55 512 864 136 178 961 256 915 392 627 147 505 659 372 861 181 698 373 507 306 173 215 756 683 609 641 326 632 717 577 406 772 88 269 598 957 920 544 871 1 861 708 196 519 80 56 390 468 120 897 774 984 802 529 667 411 861 993 733 577 259 138 38 37 97 327 994 707 871 555 708 422 262 595 941 32 651 21 500 461 918 965 445 720 493 802 821 43 484 553 620 743 382 349 780 479 676 463 877 236 708 274 348 661 869 980 693 520 0 884 671 608 848 806 327 340 607 838 384 781 391 694 523 773 733 993 942 98 146 818 335 854 783 683 204 651 352 898 861 352 781 532 961 318 337 978 348 635 816 422 415 897 116 939 359 539 621 300 638 767 809 973 311 281 345 515 932 698 102 793 740 573 324 390 891 351 368 239 986 874 661 91 770 467 720 819 6 340 809 644 798 307 306 108 588 341 313 520 729 416 312 469 989 326 859 880 367 917 809 43 790 469 134 249 937 854 67 633 193 567 276 991 874 582 789 462 923 102 982 342 518 984 811 196 1000 359 766 366 276 574 99 756 43 233 5 670 86 763 302 971 329 578 651 894 850 440 355 462 542 26 804 750 700 304 946 699 664 712 755 940 285 855 695 18 778 390 378 865 844 680 525 863 948 175 756 487 305 801 950 847 827 443 286 216 748 232 605 101 634 360 731 609 905 115 318 372 196 696 927 39 66 451 592 13 317 348 191 622 148 831 469 666 273 445 882 711 367 487 812 0 537 232 300 131 348 618 503 544 3 430 583 69 571 174 774 888 212 965 510 51 795 669 407 67 113 288 469 171 465 971 171 692 203 161 823 551 779 16 94 473 136 367 542 397 231 315 285 134 279 485 185 764 844 592 522 647 570 991 818 35 651 990 417 854 841 931 94 620 947 879 783 773 245 324 169 167 330 144 301 299 629 176 63 162 768 585 810 337 265 627 62 916 306 480 460 147 410 554 457 46 433 239 509 368 563 678 535 583 513 526 883 832 702 636 995 469 220 804 497 175 430 249 781 737 419 240 574 519 795 30 565 227 269 764 285 522 132 821 105 645 36 678 476 739 313 470 898 223 964 84 398 84 334 178 821 753 109 84 272 904 114 527 821 383 291 105 595 423 616 390 758 653 67 233 391 70 394 979 293 47 63 381 131 87 250 642 840 359 726 802 953 840 329 773 913 310 878 198 423 494 588 180 837 346 103 918 416 497 896 400 545 649 781 366 736 721 8 576 770 734 67 722 264 86 494 867 396 62 64 819 246 653 689 82 689 793 1000 104 289 895 194 524 234 666 581 970 386 589 235 156 12 303 878 276 389 62 143 476 815 207 985 60 550 674 833 238 466 832 33 445 416 918 660 650 583 240 620 970 829 545 816 841 848 383 808 928 135 951 93 950 848 77 9 88 751 842 16 907 363 740 352 470 658 702 119 240 942 429 900 460 665 405 991 512 789 488 129 924 128 222 564 667 991 263 755 741 796 461 338 158 201 380 628 549 81 438 479 713 557 379 863 221 474 853 424 262 31 553 877 159 466 130 826 456 393 580 887 188 732 224 37 933 604 665 171 685 793 650 87 350 28 950 261 193 493 685 145 524 929 712 683 394 842 199 540 235 779 426 113 200 651 150 132 945 506 303 630 298 644 407 338 672 357 600 555 850 975 701 373 903 412 746 296 254 945 836 179 414 953 292 614 293 443 437 237 949 430 867 937 73 274 275 436 321 565 991 170 539 691 233 442 794 669 428 47 304 955 226 718 907 518 21 199 651 458 436 289 579 994 226 652 958 191 778 969 446 769 829 985 149 752 116 943 420 235 680 724 189 596 131 786 805 844 675 455 992 801 745 570 484 661 913 131 852 690 99 988 148 618 972 298 369 779 931 480 13 611 894 893 897 25 368 701 869 733 156 550 223 591 120 708 251 32 529 793 412 319 780 561 937 441 549 997 219 479 476 923 780 369 505 677 84 563 377 643 295 223 193 519 814 3 917 755 35 135 237 447 454 16 698 81 148 246 77 57 726 243 981 195 302 175 872 77 739 940 410 724 162 293 933 667 296 849 111 21 675 349 159 128 365 857 900 203 103 667 261 519 600 241 714 903 106 276 670 535 215 79 259 67 373 191 424 359 731 536 381 405 885 230 223 940 86 123 143 880 480 94 88 80 25 803 673 131 769 342 667 984 421 616 741 484 807 165 534 227 391 605 632 966 835 546 595 611 669 428 491 839 522 579 919 547 71 591 679 840 933 35 513 44 651 945 218 147 800 752 375 190 356 697 155 881 242 440 492 601 869 673 440 390 942 48 938 704 640 616 233 262 341 747 997 992 381 215 138 180 657 203 60 704 901 906 584 833 345 766 434 213 128 564 604 70 612 541 774 942 847 6 204 187 443 200 869 824 415 6 694 763 901 754 466 801 659 740 323 4 196 447 217 324 10 511 394 313 742 858 254 588 555 458 465 688 659 333 202 764 30 896 216 931 340 682 421 999 112 744 693 308 191 601 632 892 111 717 204 544 264 459 822 509 607 287 197 265 620 89 720 340 675 936 270 14 308 691 704 110 435 86 418 316 687 740 207 489 146 412 32 411 561 854 610 167 831 807 123 141 586 533 481 261 468 752 966 466 132 359 576 257 446 684 573 132 114 471 311 951 573 343 361 133 888 662 300 718 468 113 859 745 646 340 696 805 782 661 961 914 20 537 171 466 911 434 288 715 905 600 666 477 633 717 610 520 378 601 929 537 404 787 281 50 817 667 855 288 327 815 202 37 41 63 193 643 497 482 47 92 772 713 569 404 120 870 925 498 160 543 725 564 329 696 614 837 362 158 124 690 664 16 417 395 79 611 728 267 783 776 359 554 178 618 648 298 487 262 487 647 805 902 902 825 598 205 661 960 54 785 649 718 492 757 803 261 367 221 528 840 997 577 393 865 886 731 854 372 994 30 710 798 932 301 622 529 506 282 489 560 758 828 968 940 584 771 200 641 992 419 480 678 996 563 232 881 294 85 944 978 806 343 775 738 644 87 266 840 59 445 400 817 273 367 446 547 828 647 879 509 65 48 877 60 612 109 632 596 885 265 573 691 298 37 428 632 124 384 471 184 830 871 691 793 929 137 29 446 784 598 646 539 647 522 289 949 321 921 544 206 876 807 897 173 844 14 495 659 398 967 843 918 527 223 400 455 360 430 592 834 27 237 372 364 449 662 312 771 272 856 977 839 352 563 702 196 577 197 855 665 163 387 273 690 610 673 836 661 793 117 184 511 354 247 875 803 599 878 573 871 733 239 399 85 802 101 972 68 298 516 424 151 903 697 531 512 59 56 863 543 173 47 744 527 294 618 20 893 185 283 453 919 523 543 694 14 644 355 774 632 871 197 783 773 584 3 975 643 60 838 876 233 575 619 451 559 928 471 141 112 754 594 721 967 827 414 982 470 459 755 792 329 642 264 792 225 268 767 558 328 294 434 561 869 52 11 427 670 172 568 783 927 852 503 583 679 608 564 839 66 8 631 86 650 895 878 875 162 334 123 180 628 557 742 496 299 443 613 970 616 871 442 232 413 945 815 782 242 69 620 1000 77 941 85 418 526 653 983 378 988 105 559 615 662 991 802 652 123 104 621 429 976 753 351 388 697 166 860 630 926 479 629 693 110 714 110 636 56 93 704 43 198 262 659 551 943 150 202 66 254 513 495 920 265 847 307 652 703 166 281 318 336 600 10 136 3 812 772 60 595 475 103 483 428 452 33 370 602 926 126 857 438 312 776 393 158 774 45 551 630 16 869 656 617 569 792 620 70 253 680 665 419 784 148 847 235 181 907 528 798 33 384 235 35 850 319 193 313 364 434 944 70 993 289 687 561 81 998 322 24 677 987 443 150 134 980 76 6 887 604 804 610 678 729 645 217 47 528 531 101 652 164 172 644 453 549 895 224 546 216 249 914 203 692 754 27 672 520 724 248 814 527 548 491 947 192 399 684 410 620 476 61 784 338 705 927 887 599 842 123 506 90 727 709 472 480 426 834 0 150 772 814 367 319 996 313 201 84 688 611 704 163 672 177 501 66 794 77 356 635 891 862 415 617 570 578 788 686 411 788 836 874 291 203 192 977 206 394 60 584 4 764 747 367 941 938 433 735 706 789 59 596 340 475 213 600 743 0 286 844 478 121 717 459 14 910 436 221 994 496 805 688 951 242 54 581 870 178 5 575 657 65 171 998 230 74 287 973 765 573 816 933 385 533 391 399 132 827 310 816 13 806 503 964 738 248 234 607 426 240 182 773 305 43 460 225 808 748 197 572 320 703 504 705 926 585 795 748 412 104 563 115 600 66 769 337 314 2 635 430 242 507 202 237 550 663 462 47 100 349 619 420 52 813 816 978 397 300 726 499 94 288 304 695 44 72 722 48 75 356 478 7 863 371 245 412 33 397 149 824 747 768 243 799 270 749 466 358 48 882 547 143 861 852 528 905 924 249 954 689 606 431 387 468 802 322 571 525 719 720 348 465 178 282 954 138 721 420 496 460 992 43 293 852 585 821 757 508 760 400 888 365 521 274 524 323 286 785 538 4 194 577 160 372 549 113 201 269 223 387 729 906 430 21 757 705 532 203 213 292 603 791 347 124 755 871 137 40 345 675 44 540 942 204 602 490 8 803 760 922 190 178 517 310 891 274 15 422 477 919 404 80 709 752 204 463 312 31 503 658 396 237 888 338 132 489 828 831 983 277 442 172 456 960 172 36 233 878 458 400 796 553 480 194 995 374 657 306 405 850 654 802 778 231 830 910 721 657 740 393 625 872 255 771 831 427 807 63 305 955 154 791 197 634 986 191 699 332 498 794 873 842 285 650 73 114 559 484 462 989 877 86 860 131 547 691 248 353 444 243 998 598 34 195 923 710 386 621 41 574 104 604 106 390 253 870 504 502 43 966 180 610 742 40 741 288 421 679 331 555 923 19 844 647 214 456 356 290 76 87 865 871 692 661 260 635 530 765 137 573 420 317 182 853 47 613 140 468 982 162 714 904 181 557 240 395 12 596 375 779 684 239 649 65 590 600 700 119 364 837 382 474 845 564 326 892 867 157 50 849 319 454 442 500 10 683 585 713 278 960 181 652 890 520 717 479 119 107 289 173 944 671 648 478 926 664 60 792 821 110 640 139 564 82 329 264 765 604 667 733 254 848 385 143 57 792 312 177 899 291 40 533 963 378 10 888 42 761 369 863 871 700 693 124 782 712 78 236 316 745 659 570 282 734 403 30 526 405 898 114 697 938 337 349 316 38 236 358 799 295 911 360 995 293 484 466 5 253 702 11 688 51 581 661 785 674 691 0 78 588 115 465 215 142 814 221 180 740 269 980 35 180 339 29 473 513 496 168 766 888 179 454 939 450 805 724 123 495 414 893 773 219 47 988 362 862 209 542 601 478 521 636 348 860 356 512 373 852 370 829 739 550 973 678 690 777 91 504 271 505 396 734 725 133 412 777 995 621 318 286 789 840 612 828 389 968 339 452 819 709 281 558 949 944 926 639 721 16 142 682 211 228 416 626 361 828 402 46 138 721 332 617 250 944 134 639 912 473 782 420 873 753 668 511 696 593 840 106 299 672 789 511 900 895 827 952 412 229 998 240 640 19 857 580 653 992 909 254 154 690 675 717 442 342 919 829 626 758 935 925 430 413 125 19 998 643 661 409 872 658 649 201 367 196 781 20 878 689 965 722 69 639 129 201 672 47 720 988 495 655 912 925 758 728 635 756 370 295 164 932 644 504 823 10 700 603 721 267 982 686 989 50 14 117 943 376 164 662 363 660 6 966 274 765 693 599 210 753 895 64 684 538 568 506 238 958 799 960 224 470 335 213 211 349 330 153 416 185 815 779 535 822 744 809 276 126 408 486 879 993 550 252 220 809 448 458 766 937 107 991 407 442 894 618 482 914 461 588 98 275 366 323 787 801 823 62 617 921 238 186 913 479 438 132 287 577 590 743 513 388 733 610 520 316 918 692 230 378 279 18 344 646 342 130 136 164 884 753 84 121 629 687 290 758 819 577 334 98 320 537 176 743 147 697 750 64 388 980 133 668 688 477 3 720 607 139 574 180 582 348 993 211 34 282 969 543 550 993 642 870 529 818 302 366 204 51 121 593 721 254 260 99 731 954 509 337 783 83 208 364 431 200 265 466 482 924 8 31 606 340 591 135 849 584 191 743 325 312 335 737 566 285 836 987 238 344 14 711 117 222 75 549 422 30 705 904 645 403 626 250 434 216 75 282 800 267 715 125 579 50 862 836 25 387 512 955 421 526 665 539 748 430 87 860 461 482 764 105 885 79 45 318 295 121 290 786 388 5 911 657 746 462 182 771 539 695 725 960 911 390 498 349 510 275 208 971 757 662 766 332 741 502 650 727 623 941 512 701 946 112 357 691 574 230 151 112 615 567 762 215 647 951 564 156 225 463 818 673 815 273 4 246 775 654 973 397 284 484 97 920 596 145 300 860 65 452 662 370 18 423 585 355 373 149 511 289 302 328 652 116 602 656 362 376 1000 24 464 975 508 251 894 794 86 885 343 151 26 4 521 735 118 797 89 181 946 600 470 938 929 812 744 220 467 797 596 157 821 750 131 19 1 715 813 87 599 847 239 625 851 450 359 659 246 448 841 882 739 0 509 357 813 253 577 970 49 863 126 870 613 948 889 614 663 392 391 952 238 320 577 779 771 626 438 707 74 969 589 503 969 97 860 471 40 436 441 89 298 257 960 601 205 538 905 558 930 296 509 858 616 776 327 386 402 765 784 166 423 62 669 391 850 528 863 891 654 994 980 952 250 629 243 145 167 147 703 787 443 903 335 59 678 662 135 79 116 919 936 539 981 604 620 521 822 172 411 475 165 390 117 416 710 360 251 877 507 955 353 641 547 688 390 224 39 525 995 155 134 930 384 805 534 4 325 45 176 736 521 342 817 328 448 526 688 699 92 885 343 135 215 580 824 605 805 553 130 799 709 955 728 92 759 952 787 775 998 964 510 208 996 16 536 133 232 914 832 324 488 866 460 704 445 974 308 940 526 128 428 925 773 156 708 222 798 494 997 485 147 196 383 833 213 919 966 135 522 488 460 10 353 610 714 488 273 712 118 489 531 546 104 994 702 812 215 190 996 211 365 834 408 749 666 311 357 632 136 880 119 286 890 162 896 293 340 859 695 458 38 916 4 142 910 396 644 124 276 329 26 642 853 124 390 519 125 437 841 261 316 650 548 896 502 133 879 842 993 264 991 721 179 995 863 779 390 196 904 357 215 930 999 68 744 78 277 869 515 117 129 522 457 677 417 959 811 987 490 493 250 480 213 119 474 766 899 555 652 802 912 867 421 600 935 164 678 211 723 883 18 852 404 475 529 512 433 29 188 924 212 438 403 425 557 568 881 145 122 532 947 724 398 57 323 333 912 0 234 634 573 253 486 668 728 705 870 852 424 57 465 636 185 868 751 432 125 631 578 247 162 214 661 560 272 984 583 874 674 818 508 247 70 684 605 488 78 474 339 502 531 804 828 716 362 578 838 487 208 415 425 60 630 85 310 592 69 894 465 433 401 663 370 161 36 975 649 114 448 989 306 669 482 824 384 844 401 913 331 299 327 446 359 647 531 360 238 290 944 704 724 344 56 93 195 93 68 844 898 206 522 895 876 4 718 950 538 810 862 869 108 189 314 158 836 536 208 765 826 151 158 239 185 214 333 380 998 91 914 896 297 436 480 172 130 888 122 668 697 984 227 496 863 541 344 389 767 552 153 593 393 311 832 268 525 855 648 523 636 251 108 934 687 278 796 507 165 608 175 863 592 402 48 144 633 392 533 90 634 686 683 717 687 204 985 903 750 322 115 385 573 223 8 951 191 805 457 356 412 322 909 694 414 957 529 738 38 61 828 362 438 200 78 815 404 753 717 844 74 832 920 648 745 928 288 936 422 745 292 525 758 891 909 171 848 437 909 576 189 736 629 627 936 707 131 30 460 849 564 224 680 483 872 425 101 159 360 523 595 342 738 42 233 647 213 771 83 813 36 272 238 665 589 174 62 721 895 212 259 458 436 939 632 999 53 733 848 104 946 442 136 684 174 369 330 388 830 103 891 557 66 128 221 655 302 283 65 887 495 324 345 622 954 977 620 697 399 467 801 344 600 938 27 774 997 47 852 517 151 742 73 217 871 985 562 863 268 318 750 453 332 785 74 285 451 694 673 850 852 163 193 451 791 912 224 788 959 76 995 800 818 758 16 688 742 269 241 700 587 991 153 919 465 918 895 916 302 567 455 153 730 338 604 521 940 828 999 899 594 993 698 412 440 405 790 181 674 30 882 260 711 725 869 866 642 763 471 944 329 926 96 750 955 700 270 894 218 959 482 812 641 871 914 80 966 394 261 639 114 833 589 826 557 457 381 199 911 853 142 930 468 930 679 422 319 639 6 537 287 488 39 928 48 643 698 13 36 960 342 151 482 931 667 39 78 47 238 989 900 70 608 58 690 287 480 9 616 176 236 904 355 966 521 403 609 219 417 645 869 449 486 350 380 152 389 148 891 317 827 790 388 434 848 768 411 18 777 27 194 704 621 549 669 141 643 277 360 750 923 228 198 408 269 268 251 658 416 141 976 933 621 53 367 159 821 468 177 288 495 61 992 806 301 660 638 634 628 688 383 550 607 271 648 876 540 589 533 646 730 198 579 351 251 946 510 763 413 377 50 599 128 732 94 429 81 732 62 709 420 135 949 26 407 597 592 947 185 124 592 606 323 861 957 264 496 156 717 600 223 767 198 351 188 983 781 270 405 533 979 825 359 928 541 766 214 132 402 89 947 684 695 960 545 341 915 40 187 631 640 410 88 528 762 276 511 232 236 916 455 215 430 814 833 661 269 737 483 671 826 119 45 211 79 590 242 994 630 430 314 961 530 402 488 982 369 689 904 605 294 359 820 414 863 342 74 823 78 247 183 595 367 228 496 136 818 738 820 138 858 133 98 78 226 276 59 595 966 964 199 950 12 710 364 565 742 128 77 821 376 261 105 433 489 601 569 998 338 78 135 887 902 924 965 127 199 714 722 855 367 612 805 379 321 168 635 62 296 712 573 362 663 678 795 152 969 53 149 998 822 975 884 724 898 538 541 787 251 954 642 619 565 136 688 576 995 12 328 981 415 592 343 77 269 828 229 929 572 68 926 393 733 499 807 320 36 348 107 978 301 439 596 556 265 975 131 259 987 459 239 401 741 272 169 701 791 88 629 362 157 554 445 580 743 943 901 779 981 698 756 281 827 42 527 91 707 658 350 693 807 279 785 548 242 644 248 32 732 877 84 579 120 219 159 863 161 750 331 832 447 777 112 273 819 639 54 525 987 404 909 484 373 383 31 615 26 970 337 758 536 111 337 656 331 186 208 182 936 539 14 382 315 817 345 825 146 399 39 823 493 638 306 556 20 337 862 737 997 198 185 532 310 212 878 331 398 85 203 333 314 908 405 320 415 440 835 561 839 874 383 21 512 690 577 222 717 438 650 714 637 835 936 637 46 814 658 444 589 551 467 594 459 562 914 874 1 438 124 840 311 197 551 513 577 127 426 294 566 75 698 893 910 633 219 646 136 877 780 416 117 246 9 576 808 613 139 499 50 954 28 51 151 579 255 728 706 681 712 271 446 409 854 355 733 72 691 559 639 470 975 757 716 984 332 213 596 162 402 336 115 430 388 266 8 643 685 714 323 396 676 769 806 219 814 228 292 504 787 931 664 452 687 69 125 710 282 722 872 684 748 677 804 135 944 812 778 318 215 791 714 581 249 209 801 753 437 783 947 915 713 610 366 400 679 181 800 651 903 671 24 651 347 828 476 981 329 945 298 235 735 12 816 675 912 306 427 349 88 64 954 802 674 9 892 43 190 691 694 784 51 409 124 88 236 600 760 256 544 748 491 970 450 997 334 362 303 761 401 391 825 354 883 189 363 464 232 243 845 616 26 586 24 150 675 952 441 124 898 985 872 388 644 322 384 978 684 687 429 775 769 944 128 341 132 181 806 54 424 650 671 141 236 385 982 601 26 422 725 924 97 596 311 741 608 386 719 982 72 147 756 531 781 574 873 914 755 368 658 870 17 328 10 944 404 992 234 430 414 959 354 201 245 355 942 543 741 350 525 504 187 971 34 969 545 597 882 990 965 539 859 673 558 559 306 652 241 541 81 345 189 125 546 124 481 487 668 912 528 883 415 715 543 140 683 87 427 254 768 392 484 316 64 41 566 370 383 807 601 464 842 791 590 387 915 761 564 582 362 91 154 468 807 698 608 179 475 34 434 242 116 918 249 180 649 815 241 31 621 842 185 462 322 465 539 237 916 102 509 278 885 664 746 381 51 43 560 526 768 684 459 885 291 708 755 630 522 686 661 833 528 537 985 540 1 523 777 608 315 977 886 199 330 321 580 381 364 831 907 131 514 55 706 806 763 461 435 975 146 787 807 364 13 791 905 705 3 371 312 319 347 197 208 677 208 479 748 572 309 345 394 513 400 99 8 854 250 134 828 87 611 325 451 624 806 45 328 810 107 331 819 144 528 717 822 737 195 259 999 194 604 82 398 4 873 406 858 122 230 375 900 531 700 351 845 196 86 173 5 193 504 514 338 722 230 850 148 426 108 838 310 713 920 708 407 792 805 955 605 34 329 504 566 29 545 410 225 322 273 921 515 467 124 543 880 354 392 27 470 191 555 781 594 475 178 0 957 983 955 251 708 283 756 964 2 991 63 918 312 337 528 518 494 342 60 373 697 143 91 857 24 646 327 618 811 506 308 458 178 262 709 886 235 154 849 929 145 913 536 147 940 755 665 123 96 726 497 483 559 278 30 583 614 357 200 115 553 508 573 732 460 972 307 385 126 156 3 962 759 540 108 698 985 774 821 80 189 7 254 748 976 284 330 280 331 530 395 575 728 658 306 878 629 613 262 755 459 266 716 217 496 515 605 480 288 116 250 477 123 194 224 99 168 244 379 500 774 464 74 191 121 70 68 440 373 20 195 523 286 601 740 472 115 35 642 93 151 583 570 274 777 484 63 946 728 132 135 191 286 209 72 407 970 140 848 342 852 733 865 828 23 295 300 830 20 942 923 171 214 183 135 992 357 199 937 776 21 71 967 308 971 730 405 940 560 943 972 411 365 527 239 389 512 229 909 532 861 521 703 75 394 838 66 752 727 693 217 439 764 183 747 424 603 842 53 163 785 24 574 149 241 813 228 753 41 827 975 903 348 677 668 742 205 734 183 622 426 400 60 880 274 807 994 877 339 46 39 123 761 614 963 2 116 882 445 849 708 420 441 746 787 108 488 992 532 361 614 958 762 364 527 726 171 520 602 200 256 332 13 16 636 666 709 752 547 154 290 946 264 731 691 50 529 869 733 60 921 36 17 682 400 234 97 261 444 699 461 700 721 474 407 356 140 115 108 377 960 88 12 223 820 394 274 348 262 697 409 182 733 116 554 132 41 651 394 485 40 545 876 451 19 282 808 850 397 606 917 357 694 930 270 203 13 234 552 966 931 651 839 663 457 392 486 498 734 570 984 464 114 859 915 824 831 412 363 227 17 280 274 402 900 545 605 913 469 156 878 400 497 716 753 955 799 929 142 222 498 816 376 303 674 981 817 194 393 180 422 410 150 386 812 49 621 107 652 90 954 219 180 451 626 623 95 424 552 237 336 740 53 712 42 417 692 860 612 775 730 724 876 880 109 377 619 421 484 270 201 438 179 381 889 805 3 984 919 245 220 254 986 964 656 718 381 38 267 993 813 997 406 378 876 205 756 494 626 239 454 827 677 634 898 255 438 592 238 47 527 149 992 512 803 648 921 183 376 187 866 879 875 271 257 750 477 12 935 793 942 388 310 619 712 207 874 841 489 803 888 16 642 879 218 444 216 138 318 592 16 183 161 891 145 108 330 622 120 264 104 752 343 414 370 54 312 935 895 801 427 782 817 759 351 726 202 567 554 210 850 570 394 10 150 229 809 481 541 929 745 645 680 778 59 741 833 371 365 417 862 792 199 369 550 240 94 442 807 648 653 656 909 737 356 58 966 164 539 506 783 975 841 153 442 900 584 274 961 949 692 823 430 581 882 670 821 976 111 317 313 454 664 221 881 710 280 846 565 509 41 37 173 883 190 616 472 464 580 433 102 962 946 222 542 517 892 52 492 694 60 805 147 724 717 28 123 997 564 688 195 296 726 369 178 606 675 650 761 254 773 863 216 408 85 448 925 667 191 106 360 251 602 198 665 318 917 788 4 480 166 199 776 582 258 644 878 933 985 638 187 757 501 403 856 276 851 470 943 41 577 994 983 178 191 647 496 107 125 500 277 982 389 53 563 648 387 440 580 371 78 457 819 269 860 674 235 401 834 868 132 410 861 115 278 51 452 464 158 267 964 436 248 43 179 501 691 566 942 961 628 710 418 446 669 968 810 904 368 643 771 191 53 632 306 21 373 448 486 532 716 449 658 654 182 837 155 563 92 787 524 720 186 632 165 855 599 665 448 658 308 909 849 51 230 845 72 604 292 558 826 698 698 483 42 880 9 888 443 101 674 657 512 550 288 367 94 577 32 232 234 340 140 82 81 61 617 153 665 910 402 490 297 99 663 339 669 672 917 802 463 280 148 975 830 126 342 614 704 374 846 628 404 987 401 485 47 17 328 402 617 420 582 605 209 244 634 569 606 551 370 68 831 209 734 351 335 75 965 729 449 811 357 543 797 758 718 534 465 736 626 82 156 207 687 365 141 320 624 437 561 995 195 392 894 929 743 228 3 707 958 142 207 4 685 694 762 92 227 917 829 543 999 675 750 375 730 581 386 354 708 947 38 904 338 932 832 771 850 526 168 497 668 375 501 43 69 953 826 987 870 654 530 558 18 970 934 749 241 319 102 949 265 831 542 294 762 374 64 611 900 923 108 257 298 299 991 57 943 817 43 812 160 263 59 179 233 993 618 164 1 720 112 267 550 655 251 1 719 5 302 308 929 100 255 226 400 246 283 342 753 16 844 603 280 903 782 203 586 399 367 587 809 169 544 48 514 795 740 232 801 42 230 729 142 486 645 232 422 928 264 174 634 798 777 914 701 249 116 977 338 483 563 838 343 798 576 857 592 316 89 82 48 9 501 881 495 145 804 607 763 67 471 397 556 248 0 947 187 117 923 215 290 175 52 633 973 319 490 255 635 269 337 373 278 529 253 464 364 747 70 127 505 542 214 60 480 214 6 357 21 929 572 312 103 315 945 767 634 124 21 959 393 48 21 362 267 274 516 632 712 276 449 216 818 353 276 988 567 282 34 589 901 607 591 694 612 225 460 245 350 171 894 433 911 915 485 177 879 0 809 590 277 257 806 785 610 81 463 868 53 497 146 644 794 737 338 405 962 488 650 1 350 233 435 260 147 920 437 26 921 937 306 888 884 112 362 184 884 825 51 628 322 888 271 115 624 299 521 275 478 861 277 828 94 402 778 932 321 905 648 932 841 955 509 725 66 872 909 640 696 650 267 708 537 229 824 851 528 34 816 5 585 783 523 369 184 300 301 196 205 639 127 736 593 327 460 349 198 58 990 584 398 947 292 935 175 806 475 704 840 982 399 114 764 613 484 639 603 475 835 808 113 652 234 397 979 694 746 867 443 425 451 841 62 743 466 237 548 941 631 77 922 721 191 376 333 365 14 936 530 849 434 334 190 668 731 169 51 166 35 494 282 486 335 344 919 801 581 466 431 212 233 43 933 115 419 956 480 123 891 701 662 324 725 852 992 455 20 43 311 747 227 593 923 562 937 842 52 208 998 174 110 231 217 733 346 326 688 516 449 578 216 801 593 941 652 274 85 363 7 397 109 235 680 722 487 617 563 540 515 561 404 625 792 621 357 828 637 44 343 776 312 250 576 905 190 227 179 967 280 877 53 79 111 733 802 289 39 364 519 554 615 923 869 96 543 225 924 179 269 958 645 272 207 220 176 87 137 45 53 418 923 797 497 724 220 989 12 259 43 531 504 658 453 372 445 686 288 368 555 247 15 199 519 222 109 696 310 247 431 53 355 43 851 542 768 70 531 470 19 574 692 213 922 144 276 366 521 564 425 766 811 440 966 20 663 765 406 663 11 837 406 56 881 256 599 338 16 129 498 36 393 189 940 314 334 215 681 545 469 796 310 971 235 966 991 588 731 396 941 742 923 347 799 493 603 87 831 310 216 329 36 299 208 976 613 542 882 984 777 350 779 87 320 705 52 0 292 783 396 233 215 319 270 704 812 563 791 333 873 697 352 909 686 560 575 298 793 456 973 569 806 441 346 817 145 89 817 128 562 904 51 777 913 321 170 414 884 651 747 757 37 789 355 723 349 930 712 832 385 684 90 882 124 437 388 270 526 895 88 778 798 139 245 400 460 415 815 343 757 561 790 794 350 145 517 389 74 919 220 150 602 310 31 416 437 109 686 653 3 774 431 492 603 676 892 62 781 706 96 537 958 886 331 998 721 538 386 796 456 296 946 748 296 667 163 424 466 540 76 469 3 197 651 607 563 543 669 344 939 455 881 896 31 902 583 752 439 659 547 585 955 182 332 942 539 496 55 4 726 822 164 729 19 815 335 582 47 695 926 987 149 497 572 871 398 155 623 528 814 860 112 459 42 135 400 271 631 145 967 356 967 130 775 986 635 110 258 683 495 183 669 334 370 240 205 769 395 828 296 900 687 98 358 419 233 448 381 554 593 347 600 559 167 375 235 802 175 493 484 670 366 152 694 737 83 899 505 168 416 491 67 103 279 425 212 513 873 593 757 155 940 357 715 106 422 640 909 597 132 82 957 498 235 650 234 318 239 429 176 655 610 244 448 890 669 661 402 232 944 158 77 574 205 482 680 627 121 278 223 253 361 870 752 286 520 676 294 449 105 470 103 405 714 242 294 73 593 386 996 536 235 72 109 440 245 480 67 366 448 981 620 809 851 61 785 60 427 78 509 222 239 302 628 643 544 922 406 136 308 401 363 233 164 472 673 409 642 430 465 90 101 775 589 642 526 374 702 954 142 901 175 71 202 803 715 437 415 120 263 413 212 626 646 66 789 8 165 430 439 630 210 540 405 800 872 931 864 573 884 696 163 750 768 365 552 172 492 657 292 756 69 504 381 715 260 860 724 425 290 853 55 190 82 150 990 954 771 543 216 345 239 379 94 697 434 336 869 927 994 851 372 62 45 443 468 305 303 882 731 283 424 786 473 196 626 153 149 396 696 55 741 625 124 835 11 558 862 880 174 855 731 546 607 466 990 765 771 983 646 501 265 760 977 428 956 602 581 795 689 968 540 429 282 664 955 294 222 816 864 86 360 284 323 967 750 2 732 521 985 67 712 940 518 689 367 473 981 639 959 669 296 498 789 578 162 743 562 74 248 116 851 608 400 173 264 150 175 996 361 850 754 72 789 271 761 156 434 432 485 82 100 781 581 579 48 433 321 301 197 259 417 738 867 817 912 131 657 777 817 17 627 260 90 415 221 541 261 656 973 746 428 764 216 699 342 265 822 354 256 18 303 673 757 170 489 358 992 146 134 498 854 761 759 944 867 980 175 127 325 838 564 754 601 780 142 634 735 965 678 991 983 981 663 429 841 843 787 522 679 612 20 532 62 779 166 929 448 31 56 464 869 310 217 160 89 49 794 515 13 161 195 687 832 549 115 673 391 593 194 760 204 905 982 957 683 838 886 822 869 632 285 428 942 192 588 721 241 71 926 255 232 121 632 63 670 747 426 751 29 311 200 924 215 872 881 589 710 766 410 268 87 385 696 28 577 283 439 508 44 365 453 276 486 84 30 846 832 146 286 551 457 486 475 673 47 45 952 757 811 51 716 898 436 411 616 703 385 54 210 429 109 664 396 285 748 116 130 269 262 106 511 720 282 986 82 330 30 33 86 531 775 492 118 210 904 734 913 979 478 813 97 588 476 493 873 915 299 694 874 562 800 384 972 773 59 53 102 780 777 879 310 551 371 118 451 965 542 53 943 711 866 39 298 32 223 861 637 522 244 510 774 735 585 745 507 334 488 299 114 264 177 114 505 548 924 956 202 465 8 144 175 565 875 163 597 97 715 233 309 959 433 83 383 708 518 580 42 6 879 847 270 56 961 466 294 884 421 497 349 120 331 214 685 205 378 972 993 783 895 993 741 327 766 815 726 283 394 768 289 273 614 250 19 264 716 313 148 827 500 187 947 832 91 321 727 159 983 410 942 877 402 373 895 858 187 620 140 581 77 430 544 691 680 563 645 395 567 793 221 757 670 859 278 762 870 696 611 853 105 553 729 197 926 313 54 803 933 194 383 700 314 618 80 994 871 726 78 437 208 991 885 879 539 162 330 408 858 941 260 963 183 680 850 108 993 904 911 616 789 985 315 102 292 396 787 162 121 865 600 19 545 174 898 83 336 918 492 194 549 442 847 732 812 697 531 805 290 131 110 78 806 115 181 97 511 968 260 322 832 550 342 67 724 930 150 750 538 332 944 777 775 481 198 586 177 419 80 157 551 190 236 46 997 417 144 197 384 94 210 906 644 552 973 57 171 123 807 399 145 441 175 920 922 64 196 789 483 276 946 724 157 872 771 153 288 915 40 672 699 250 268 32 492 931 89 664 744 586 753 890 717 619 809 328 683 4 807 856 972 443 580 819 314 350 662 603 955 702 965 653 953 232 685 444 163 464 798 597 740 551 486 457 169 295 785 542 990 592 397 651 34 977 469 348 16 130 641 971 833 606 313 785 528 998 919 381 151 717 979 892 267 464 348 126 449 132 358 439 414 755 780 448 732 249 487 438 69 127 409 902 733 722 376 261 410 295 332 561 702 310 452 659 465 490 785 914 313 142 42 727 587 823 866 8 71 352 447 140 479 856 733 903 267 799 854 677 784 185 929 485 186 70 143 651 251 618 564 564 450 607 290 728 429 846 736 190 197 182 20 367 728 753 269 686 242 122 52 25 998 981 201 183 742 34 834 993 343 398 556 483 4 536 210 123 382 947 313 269 819 23 636 237 467 905 923 709 717 975 424 715 646 625 898 77 350 732 69 693 820 315 175 514 851 76 637 923 22 640 192 531 353 518 768 820 113 380 218 830 355 643 544 691 958 132 768 998 554 527 690 373 842 556 577 382 632 904 305 344 233 187 875 586 705 333 406 818 713 624 648 758 957 882 448 915 704 906 912 948 432 292 10 964 538 587 346 860 490 651 894 723 528 458 1000 232 791 95 741 504 409 78 952 366 650 90 971 354 996 572 301 118 554 312 81 91 589 117 641 770 768 534 182 986 993 181 218 473 276 959 977 686 727 619 742 376 709 712 420 394 283 722 512 528 724 284 619 2 401 951 772 860 484 955 845 166 135 753 640 102 401 306 788 127 925 529 504 323 931 924 718 904 335 229 431 749 203 741 752 605 691 523 154 865 477 999 31 303 752 361 405 843 357 883 971 973 101 474 295 31 87 12 935 113 933 366 862 135 797 613 430 487 827 584 351 303 273 72 296 715 433 391 557 791 273 527 763 64 691 748 95 469 761 721 582 693 777 443 518 573 747 949 750 573 222 100 566 185 173 863 900 296 944 147 777 217 364 539 281 746 287 67 214 738 478 486 430 945 929 638 207 365 586 957 938 499 56 194 684 920 56 584 216 1000 421 993 907 785 222 879 530 199 636 434 937 804 920 56 748 539 694 955 904 971 601 532 469 657 726 843 267 472 116 483 161 537 165 759 322 387 637 542 276 963 977 903 766 586 959 203 124 343 848 719 3 448 250 162 795 666 4 61 137 121 234 989 348 90 747 360 167 73 903 444 726 569 346 181 154 996 384 970 338 922 688 31 59 628 193 855 984 197 606 811 8 531 799 47 621 236 407 788 1000 1000 231 726 568 268 907 413 263 982 382 291 903 760 322 963 77 515 507 60 402 803 561 101 333 49 148 954 285 555 432 285 555 353 701 813 621 607 225 574 588 297 865 181 747 186 834 514 391 30 264 484 833 825 585 857 875 423 500 850 668 932 134 222 285 835 726 596 132 641 170 410 939 34 281 375 912 114 890 993 835 153 166 358 669 441 214 543 864 714 392 532 646 217 444 621 742 169 907 564 811 76 975 439 802 255 504 403 60 393 85 895 237 252 252 906 693 156 138 247 871 220 779 206 127 913 517 870 773 423 433 273 500 97 712 992 353 906 84 103 299 169 688 536 421 631 131 805 787 269 51 657 489 520 553 617 432 69 176 204 493 299 477 683 397 879 674 440 785 448 233 774 617 921 1000 729 551 130 533 338 89 584 685 578 103 238 885 225 307 751 430 490 741 597 172 137 476 536 267 951 984 500 724 291 110 723 19 662 543 242 690 632 516 64 900 309 993 475 534 991 225 654 480 966 251 343 793 417 569 750 367 243 940 90 534 50 503 243 402 45 485 782 677 0 846 576 1000 529 741 533 519 967 187 999 622 438 31 415 545 601 855 912 844 795 692 377 845 885 620 246 930 795 718 296 485 253 562 484 782 303 16 300 960 894 990 581 21 20 686 566 621 541 477 154 335 859 221 179 743 841 115 672 325 523 658 810 776 220 293 558 213 0 858 172 894 847 443 606 558 129 171 869 670 339 23 695 197 244 564 941 776 679 302 100 892 961 601 667 871 584 224 774 584 773 636 168 309 78 464 867 207 635 736 567 974 449 261 171 693 825 802 468 193 794 259 84 444 550 752 4 133 666 778 408 438 413 266 438 182 730 304 389 364 730 957 28 178 908 890 562 733 691 720 926 174 669 701 619 218 142 623 352 808 401 760 937 504 716 374 686 445 368 766 499 789 412 527 657 319 416 218 51 797 939 668 972 297 368 590 516 510 903 868 7 994 317 944 498 32 7 874 167 376 639 666 164 50 193 821 60 299 730 111 787 358 779 448 655 837 728 170 346 630 728 354 624 44 988 812 767 996 375 934 371 705 290 225 445 173 736 505 162 465 617 949 513 85 396 168 923 123 28 959 754 757 312 67 491 991 879 949 986 253 572 46 958 862 271 403 725 6 908 888 162 214 836 675 300 923 533 913 45 252 871 489 8 183 246 189 173 124 137 849 68 710 895 716 261 165 809 987 862 407 874 714 621 399 79 611 321 612 523 57 554 394 236 562 267 483 442 130 297 579 979 365 979 563 772 240 728 580 917 279 677 790 994 298 879 72 599 200 374 122 948 929 206 183 180 473 666 622 293 964 892 271 18 560 834 480 490 251 751 406 220 427 886 213 725 765 976 14 655 40 136 602 659 342 785 839 505 141 151 798 104 733 759 813 292 282 293 783 223 43 879 443 160 765 347 576 219 12 590 564 52 726 165 711 758 640 240 953 781 81 750 575 814 198 388 796 170 371 578 393 104 147 526 264 602 873 840 511 576 429 74 628 845 239 29 292 569 960 244 350 40 684 925 854 572 2 649 742 63 918 825 167 64 351 122 356 914 652 867 489 81 941 808 616 870 837 599 438 796 533 478 526 217 93 379 479 786 718 912 850 325 736 707 79 777 829 435 691 481 301 870 252 241 677 558 801 203 156 239 689 690 407 214 597 500 283 766 286 692 677 135 16 413 532 96 189 51 531 570 222 523 440 474 764 807 722 255 701 569 494 79 258 901 294 545 91 267 310 377 649 988 202 666 90 424 452 970 475 673 540 697 195 670 861 650 166 583 905 867 151 88 947 99 679 931 644 770 888 644 837 537 321 729 893 101 153 344 71 628 16 301 15 903 971 876 552 827 148 146 694 299 234 330 88 913 951 422 373 838 66 209 374 77 939 957 179 782 300 941 99 7 241 114 910 902 681 151 728 829 297 111 819 221 441 907 824 391 329 196 920 395 406 984 162 34 941 341 506 931 281 605 938 212 410 537 113 781 378 532 609 365 643 427 586 775 334 410 165 663 606 775 748 702 759 600 426 699 632 622 629 913 227 257 816 327 794 929 107 863 460 406 227 794 834 814 568 858 914 423 210 519 198 648 912 957 247 337 345 879 960 664 482 877 921 297 894 405 916 691 267 66 96 494 860 620 998 427 477 911 850 377 120 738 24 31 694 963 58 729 531 708 393 703 274 313 690 858 408 606 548 675 362 645 860 221 955 857 338 122 768 878 499 888 616 214 609 1000 867 667 729 87 65 121 791 339 124 480 197 223 776 435 898 137 770 447 48 725 304 386 847 762 264 35 339 880 249 948 879 806 304 607 894 59 418 684 399 233 854 286 146 630 721 734 767 491 181 506 906 175 892 752 937 155 787 966 34 727 603 604 532 597 901 115 657 9 799 746 933 653 31 78 973 442 812 429 623 993 935 528 858 827 970 794 672 447 449 397 864 51 0 395 649 591 201 305 600 1000 741 532 342 462 610 4 904 112 434 217 795 58 745 653 575 405 136 247 852 586 644 715 327 334 800 976 925 0 971 525 691 401 747 723 863 47 418 767 159 542 674 954 600 108 296 175 513 433 422 54 709 756 459 35 89 259 702 704 950 362 228 330 764 666 744 626 713 161 82 562 393 756 205 993 865 502 167 377 935 279 432 333 725 581 368 814 840 69 208 480 122 436 500 886 792 934 201 504 785 284 65 177 39 271 170 904 463 27 972 87 998 93 420 722 674 478 226 204 238 434 374 360 560 874 936 352 808 136 546 282 420 302 460 460 263 630 53 726 347 715 813 344 808 923 757 172 400 983 376 638 416 440 688 666 313 623 17 811 760 564 93 179 866 243 329 128 873 73 544 910 788 46 254 286 969 10 148 58 683 214 697 789 654 74 454 657 698 472 158 457 726 251 326 281 494 346 99 56 419 643 966 897 689 910 873 347 610 20 405 292 234 792 771 888 867 225 545 564 387 703 711 803 644 36 83 828 72 182 574 491 515 229 78 203 830 951 550 439 972 645 422 896 437 192 784 303 417 18 557 494 411 958 296 745 684 379 262 757 251 836 938 766 755 15 659 584 967 899 714 628 544 135 523 671 17 997 974 125 14 220 619 115 177 606 860 861 985 121 307 927 647 245 692 92 260 41 676 917 630 79 544 173 214 758 844 923 754 507 47 459 417 356 574 594 962 124 145 637 936 452 563 273 697 945 365 648 676 40 564 306 120 108 169 24 556 13 637 309 210 374 458 628 421 723 912 382 847 747 709 472 890 962 745 276 907 109 924 272 841 488 578 651 286 748 365 842 451 2 841 661 376 299 979 487 21 581 870 558 327 268 29 907 230 775 183 827 574 106 98 414 284 677 64 570 114 430 101 565 122 633 916 188 932 585 676 643 165 235 891 182 503 920 89 733 384 272 559 959 68 658 372 353 24 127 613 829 247 405 393 369 37 999 247 659 583 923 301 438 157 191 621 351 801 400 83 185 672 333 834 430 681 896 473 705 22 777 533 269 181 616 328 218 304 576 877 888 188 868 325 346 749 636 697 239 35 470 114 397 803 948 828 483 844 991 878 556 767 100 516 948 406 844 165 711 109 732 288 298 289 613 644 37 249 30 277 284 190 391 372 684 29 199 857 873 189 735 118 957 525 634 594 622 478 450 332 277 181 620 575 161 923 909 198 862 939 165 837 820 247 208 503 276 97 359 839 977 784 647 623 309 281 217 931 449 667 953 726 538 262 301 699 875 209 588 737 839 443 263 658 690 471 851 656 258 209 184 234 994 832 858 993 112 74 613 561 431 255 977 969 517 277 358 391 177 946 818 706 388 80 53 769 241 904 424 499 112 609 734 796 440 281 478 242 355 90 493 476 345 469 444 552 437 492 634 304 127 451 9 206 222 62 975 153 656 88 653 768 387 76 254 517 357 732 759 402 513 942 878 548 411 11 100 538 194 424 842 321 565 541 527 787 293 191 941 949 280 283 406 667 359 660 875 406 82 633 808 595 575 375 142 676 76 933 213 270 356 745 592 612 976 809 88 268 0 719 907 280 1 312 637 50 663 511 456 745 835 954 339 409 18 171 775 786 795 678 55 841 112 337 452 87 146 541 45 837 259 952 116 952 954 443 1 616 955 148 360 789 792 389 888 501 561 352 286 355 29 341 886 141 369 338 919 205 569 964 41 828 605 848 469 558 290 161 865 935 1000 224 413 791 614 300 982 865 652 267 910 371 299 795 512 668 823 120 563 391 83 604 910 378 451 378 627 741 539 491 366 538 715 779 19 18 79 691 573 421 959 482 483 257 968 995 615 790 806 868 181 889 471 90 958 612 468 584 42 698 765 408 926 169 187 635 188 957 326 761 377 284 243 550 231 901 545 536 690 350 403 871 929 874 961 576 175 119 850 217 817 614 626 742 784 503 377 972 459 393 422 526 677 355 76 598 255 311 133 946 661 536 816 279 99 467 546 965 586 395 181 92 9 497 524 483 1000 591 454 458 984 566 985 660 922 60 948 867 371 80 812 722 306 318 691 95 475 236 59 751 322 241 843 331 428 366 814 428 958 958 886 631 213 560 982 134 620 929 1 681 9 503 92 5 511 474 101 986 400 851 736 722 91 578 743 520 635 246 638 282 894 523 913 107 83 894 932 393 823 623 765 522 126 857 527 327 20 318 313 421 169 48 142 951 317 576 160 642 822 798 614 716 321 526 513 94 110 444 487 623 67 251 835 884 799 51 210 819 370 523 930 229 262 763 179 269 338 340 911 850 828 524 565 839 740 768 933 540 212 110 162 279 51 687 162 540 739 372 49 799 586 979 27 848 741 206 807 769 236 717 619 755 931 874 593 360 642 216 901 854 16 753 823 758 440 985 298 869 46 347 667 632 15 694 169 757 590 976 525 517 382 834 271 2 708 554 363 349 460 954 893 476 706 715 234 836 389 222 394 125 569 60 758 274 444 617 30 725 283 246 932 665 79 202 358 477 446 721 826 907 674 718 382 69 122 306 596 511 528 990 637 787 741 84 61 875 391 782 289 674 718 220 29 488 112 387 965 559 798 481 155 161 889 227 921 702 534 516 212 752 196 539 229 627 313 981 191 705 452 481 378 861 391 97 348 504 484 2 753 281 173 908 442 753 134 363 454 358 569 666 801 455 896 29 772 208 9 964 913 151 134 982 11 525 78 49 28 253 52 471 534 916 378 667 668 203 720 121 251 979 478 51 434 373 80 205 581 780 859 184 932 993 165 633 518 934 683 236 186 735 398 411 650 776 77 8 669 487 129 921 465 607 662 589 670 743 485 251 212 343 125 834 336 290 467 544 914 149 470 100 574 868 511 914 334 278 922 693 765 742 303 920 348 966 509 18 398 994 960 610 26 775 134 52 755 601 286 668 440 757 768 704 314 969 617 338 246 229 722 701 971 24 621 8 990 820 717 387 503 366 688 529 140 822 582 895 112 868 563 242 314 20 946 319 990 252 657 926 171 378 317 141 93 938 841 82 757 557 160 950 614 848 478 754 359 59 339 161 618 902 93 932 612 729 250 291 981 598 217 152 666 534 984 759 161 824 532 608 71 692 557 375 229 34 128 588 785 467 439 402 58 532 23 671 260 965 652 931 252 869 773 918 92 757 367 944 270 899 551 31 590 798 406 819 833 225 96 307 382 225 399 131 757 422 492 707 76 143 327 328 703 791 246 485 237 613 429 507 511 980 229 791 468 325 609 991 550 395 297 623 620 696 754 66 808 936 463 885 78 790 212 471 580 148 957 817 761 385 14 962 54 934 752 522 258 50 512 499 445 499 812 64 194 255 821 693 190 283 267 959 764 479 430 343 318 386 851 769 771 555 731 825 488 172 37 436 914 549 625 358 739 436 113 623 691 934 315 881 908 582 840 671 752 960 704 69 345 244 838 115 799 258 630 977 431 357 103 344 907 728 392 645 164 195 267 855 129 273 426 36 545 956 397 296 915 100 365 259 345 894 64 834 151 384 811 272 742 914 616 338 641 699 673 495 894 630 350 713 903 466 439 448 421 836 434 335 937 800 284 972 383 38 805 534 422 305 807 854 909 112 191 550 811 864 735 395 184 84 107 777 240 547 915 661 382 349 686 8 839 970 980 221 698 475 755 120 780 561 974 689 364 856 929 174 409 663 569 593 438 367 370 678 914 284 29 986 633 715 995 471 375 664 692 72 829 137 883 609 388 547 988 752 402 606 617 811 268 876 94 396 242 464 765 155 438 794 832 762 198 826 923 263 179 305 26 8 442 909 307 520 145 985 272 547 590 889 48 548 764 142 945 697 296 709 852 424 192 373 185 390 889 799 654 68 103 370 767 235 969 764 755 114 748 717 351 337 605 399 885 59 231 519 756 527 227 297 642 419 671 827 500 249 315 844 317 418 213 774 343 872 537 98 986 284 815 337 311 110 426 196 860 658 715 305 875 633 292 516 742 653 33 932 903 348 775 219 767 678 684 800 550 220 588 535 195 93 562 506 203 989 392 753 336 798 57 210 430 349 727 862 2 760 794 905 107 568 814 564 937 187 364 176 408 642 401 293 735 964 799 628 642 882 380 978 679 127 187 108 477 604 970 169 363 453 764 161 712 267 725 648 455 779 824 863 421 224 846 846 878 334 474 519 215 854 186 894 982 374 1 148 668 662 317 31 114 771 192 516 37 607 163 492 76 677 44 187 592 890 32 469 224 506 679 439 50 865 333 722 929 24 870 597 376 877 628 181 647 510 697 684 807 551 867 883 227 911 760 819 491 793 979 405 989 657 844 38 521 867 760 450 582 319 46 648 195 364 829 842 874 216 216 370 767 773 944 994 683 703 503 864 495 481 268 174 137 803 212 658 359 663 798 941 982 844 279 177 207 107 709 771 323 615 141 780 387 84 774 761 787 967 624 973 447 583 146 274 385 48 932 744 401 420 375 383 263 654 250 161 451 649 932 465 955 763 244 31 847 17 792 324 674 106 296 120 689 132 84 73 871 707 507 272 126 882 345 389 225 595 550 677 934 172 832 888 935 75 920 472 784 401 796 457 507 782 268 886 604 352 649 474 58 156 436 184 728 781 264 644 375 504 10 1000 676 842 887 301 917 496 773 700 898 258 848 94 39 115 981 643 467 629 807 216 475 243 400 894 23 354 537 89 859 237 88 224 78 665 525 995 161 988 385 749 245 232 843 975 37 513 307 194 833 805 410 307 47 501 891 761 855 117 850 713 354 628 628 432 293 152 117 144 831 192 893 766 424 735 741 151 248 738 345 80 542 756 77 279 947 969 40 801 776 580 204 130 899 832 562 191 674 369 25 504 561 918 270 675 342 701 826 280 438 171 50 671 617 128 950 563 787 990 363 562 260 257 692 158 88 945 39 763 313 64 266 875 672 226 239 704 927 65 985 55 927 34 416 543 162 365 105 639 45 158 201 996 416 583 153 194 527 883 957 531 637 914 95 308 139 334 11 757 399 996 502 15 721 918 558 573 973 353 212 708 202 103 703 308 686 546 502 904 428 459 434 64 372 219 62 201 553 74 958 643 760 149 658 170 66 907 744 730 259 956 437 151 749 831 459 434 66 962 27 495 110 151 249 172 370 312 373 614 76 21 947 526 170 294 697 237 200 130 657 150 85 784 301 834 304 761 958 371 412 986 866 522 136 805 384 197 116 757 811 883 778 757 409 949 50 796 876 942 926 222 91 701 5 392 224 310 843 181 681 254 857 236 466 684 40 850 881 848 297 381 730 74 137 829 713 878 624 278 819 239 500 600 940 506 993 854 506 525 726 186 470 582 112 626 956 843 476 836 690 463 907 110 537 43 939 941 612 253 218 120 182 719 721 813 915 403 666 420 618 391 296 87 664 408 714 619 250 880 145 631 342 51 431 569 786 59 509 87 312 728 207 185 136 618 998 50 20 663 160 639 745 456 416 408 554 129 26 494 8 862 124 40 914 555 610 699 305 118 476 307 536 683 492 362 301 489 412 11 843 572 340 587 718 447 995 271 576 711 766 275 573 580 315 176 826 615 565 130 734 40 437 960 413 930 322 714 108 424 416 641 687 446 227 404 893 912 676 159 313 131 124 576 711 129 442 226 745 6 356 168 737 484 127 149 103 139 554 902 564 970 543 250 105 460 344 999 62 19 848 375 841 972 641 552 100 82 778 845 779 825 703 515 999 831 664 101 660 217 2 914 877 545 163 983 696 508 671 758 217 518 823 58 179 153 300 279 235 768 815 13 282 517 218 280 37 882 381 388 99 384 301 666 619 155 648 314 353 8 762 570 216 584 318 395 737 618 365 662 76 870 365 358 386 583 639 114 465 710 502 254 93 493 920 403 648 258 407 0 266 860 571 483 443 579 568 871 888 933 222 964 802 588 11 879 861 650 683 15 360 875 269 143 367 880 236 15 137 334 15 93 193 276 576 326 546 835 196 433 767 109 86 259 387 97 828 247 748 200 263 798 74 222 631 131 101 868 146 929 201 853 22 394 819 288 720 364 122 607 797 580 406 573 529 793 671 46 39 108 246 993 906 10 215 226 141 6 93 979 936 985 831 958 68 649 936 789 704 58 85 190 638 491 764 857 974 434 903 12 232 148 696 828 158 601 53 990 607 147 968 232 822 488 880 891 828 816 369 531 564 454 721 892 635 174 748 608 298 650 310 530 798 5 357 646 296 411 325 594 248 293 826 760 781 396 650 608 902 18 829 465 162 240 356 797 414 103 94 403 753 405 933 240 100 981 576 397 81 901 991 19 884 506 779 355 592 429 653 493 137 482 958 300 412 3 96 826 106 882 919 549 286 542 479 386 522 745 473 293 336 153 312 219 350 781 574 942 209 227 125 37 399 82 337 811 86 123 326 883 4 245 122 290 787 291 367 999 36 530 291 372 374 293 281 724 73 856 355 974 773 480 10 171 253 347 982 29 160 307 602 165 242 724 145 28 15 202 26 742 423 7 804 797 300 84 210 374 940 565 37 712 736 47 573 989 84 554 17 244 552 619 99 794 33 936 513 739 828 229 480 250 237 283 737 537 367 947 601 998 202 638 399 938 375 663 926 459 216 633 704 458 942 493 943 975 428 455 713 947 684 192 196 921 165 934 148 223 570 439 911 772 77 1000 399 452 662 14 602 569 647 996 26 589 488 969 563 607 113 967 553 488 849 439 408 14 62 246 928 323 686 528 94 453 527 184 595 189 198 196 758 846 882 474 124 370 133 377 667 937 343 910 424 192 348 523 897 101 769 514 424 144 41 208 287 568 392 573 447 591 769 895 126 341 59 250 401 192 627 67 128 661 667 553 853 705 75 439 806 534 953 920 369 684 128 656 942 210 228 389 801 688 974 617 28 32 867 429 224 184 186 43 845 853 286 387 557 51 826 363 275 468 973 644 151 100 300 92 1 218 171 492 906 145 109 624 177 666 743 92 850 929 826 384 781 802 771 338 543 286 391 818 754 53 462 595 154 452 688 846 360 549 337 266 384 446 580 252 112 323 34 652 251 860 36 723 351 807 751 894 93 832 711 537 885 863 132 729 4 510 574 365 58 912 321 133 357 901 385 159 223 419 812 475 969 848 888 319 654 638 212 437 469 613 975 353 166 797 82 170 306 656 225 54 567 546 187 615 447 572 774 360 681 585 525 649 432 412 968 777 49 870 904 518 173 568 562 339 364 644 199 360 299 425 415 557 661 292 171 798 555 635 158 235 220 683 885 342 786 542 118 835 102 22 43 275 590 605 304 645 939 193 4 237 308 109 484 970 402 345 767 647 981 615 882 200 989 456 542 774 689 351 298 481 63 31 446 343 636 750 988 264 633 683 502 942 792 676 911 884 21 677 530 1 292 102 201 971 558 433 744 937 784 732 417 537 764 863 881 89 302 868 354 936 240 546 877 32 221 787 606 242 153 136 243 135 238 134 105 486 258 539 423 732 271 530 269 34 393 149 123 695 707 477 320 948 22 196 670 244 983 275 176 827 101 420 962 29 244 758 206 502 296 629 234 567 849 193 601 241 342 725 627 739 892 947 376 915 143 45 849 816 11 24 332 112 134 294 833 69 51 38 571 37 667 495 605 205 688 205 447 720 620 764 149 512 400 525 116 233 261 655 49 272 369 71 74 504 365 907 263 106 945 834 144 611 19 439 507 397 644 954 808 955 407 957 156 807 171 963 40 432 617 780 704 676 851 779 179 907 685 132 703 630 657 537 931 676 976 437 763 310 80 260 264 177 216 110 985 78 72 715 510 379 184 905 54 34 373 925 631 748 56 334 67 713 871 999 78 847 125 842 156 897 101 110 764 8 911 438 86 983 152 286 361 26 881 105 61 253 29 382 1 86 716 68 489 277 757 568 123 573 99 970 159 891 770 923 589 680 51 365 352 203 652 403 230 532 508 982 476 538 363 167 314 770 926 493 46 373 60 860 636 850 829 795 741 288 407 329 658 458 695 9 352 36 412 272 258 920 944 734 147 306 591 151 766 517 645 812 890 395 671 215 245 189 700 676 167 106 695 825 255 389 834 297 115 245 569 374 856 512 798 693 508 389 845 274 596 179 776 175 264 447 390 509 326 89 875 494 886 570 318 831 649 152 127 455 87 386 829 943 898 316 326 96 395 170 370 991 39 145 856 303 282 245 503 609 24 377 793 601 637 110 431 977 953 559 431 40 945 259 673 533 265 999 629 661 859 689 341 898 524 197 892 807 132 394 105 157 461 898 758 98 7 879 765 651 127 195 691 763 144 53 295 409 52 614 69 601 302 411 499 826 298 390 322 430 474 427 587 935 14 34 723 22 604 487 673 731 682 53 493 516 106 478 926 849 91 685 450 83 786 639 600 83 719 612 514 192 39 791 126 53 516 540 766 119 26 128 540 399 872 724 915 979 201 840 827 984 215 276 757 0 915 46 775 633 659 979 515 388 769 332 441 975 872 898 784 898 716 324 296 588 47 211 256 939 741 82 922 956 49 679 647 654 725 421 978 73 89 492 461 858 824 593 523 385 490 306 283 896 320 269 483 57 170 739 997 912 512 608 557 561 977 894 905 392 4 882 465 93 64 927 642 578 519 164 964 699 160 246 594 481 205 77 228 376 506 224 978 17 833 224 578 809 118 173 200 122 54 356 907 118 282 548 697 491 402 350 189 562 596 783 733 491 550 962 867 56 185 844 73 708 759 342 207 877 515 97 689 259 453 595 378 735 833 765 225 234 114 414 797 400 888 529 891 437 490 448 493 366 982 257 73 740 599 971 616 804 68 996 62 521 280 130 947 113 585 171 37 699 276 834 789 854 53 370 290 233 818 474 599 489 731 363 229 19 333 535 513 91 530 575 613 501 396 559 614 981 420 651 680 386 175 158 239 919 528 220 151 35 694 441 525 114 494 754 824 517 288 336 609 509 601 221 9 997 470 313 668 890 654 37 967 829 195 205 747 724 425 589 759 809 29 283 613 213 727 126 730 706 152 338 214 754 249 914 440 409 917 107 299 570 144 956 89 30 160 836 444 276 114 202 775 834 176 388 46 903 514 777 298 357 805 512 110 745 115 240 153 31 38 142 602 873 97 381 903 949 216 36 915 21 239 689 855 105 767 902 698 972 368 997 328 863 198 128 607 314 368 761 35 96 593 327 970 381 708 562 329 615 599 243 636 528 622 180 323 389 81 20 360 139 707 688 2 906 506 299 910 874 750 635 661 343 653 320 724 360 572 52 665 861 986 300 388 607 481 401 996 252 112 45 392 819 423 84 414 929 383 13 493 133 339 153 166 992 163 890 41 735 632 707 596 307 697 674 914 868 75 600 811 878 335 202 696 759 977 801 377 49 504 560 182 843 713 38 834 566 928 566 301 249 272 587 556 969 260 160 527 25 450 337 903 785 229 289 233 205 780 611 254 283 170 127 126 574 165 650 139 784 215 130 723 177 717 970 837 668 129 363 693 269 700 286 53 929 265 287 824 44 588 77 327 448 895 143 21 751 484 852 224 389 982 947 567 389 916 403 747 735 456 129 3 155 415 748 774 680 34 597 724 312 364 742 760 259 885 472 700 58 323 924 448 995 870 705 73 476 798 820 901 253 950 595 98 364 342 872 735 66 468 148 378 522 890 828 781 465 299 170 213 622 93 661 307 654 55 380 820 853 200 720 796 840 314 894 894 656 455 628 412 613 467 790 135 46 618 606 201 607 777 415 229 870 766 226 213 822 606 32 364 496 753 160 25 757 744 920 103 199 237 515 812 704 996 947 441 303 243 642 910 19 56 829 579 823 54 793 334 351 825 698 537 267 858 563 24 602 482 127 491 719 332 302 113 327 940 554 320 182 195 230 201 943 749 780 455 804 262 789 845 87 486 381 354 34 944 68 326 115 195 817 835 218 118 638 545 748 191 556 930 76 476 821 709 224 291 854 718 553 642 562 640 819 944 685 543 577 753 869 693 639 375 217 857 183 855 91 932 736 647 551 502 122 372 902 347 353 755 755 906 87 317 236 906 951 611 138 527 363 697 910 692 71 126 548 254 671 330 185 406 977 737 599 790 799 500 827 842 254 581 437 341 588 673 937 538 974 765 756 337 461 665 719 532 482 267 787 152 597 662 249 263 88 848 52 577 37 569 418 291 150 856 323 738 218 950 967 192 715 722 219 175 76 938 708 248 895 184 401 181 846 340 445 935 878 187 511 915 757 930 896 597 475 909 24 693 859 991 575 263 402 794 438 479 422 836 727 316 19 818 498 556 848 633 490 725 820 691 329 266 310 225 553 785 133 578 168 682 568 433 945 661 918 73 139 339 909 556 345 619 64 843 865 912 475 354 327 986 735 656 942 45 571 495 520 395 72 378 76 330 812 712 991 729 785 820 758 383 66 102 1 821 946 866 422 110 910 749 95 335 95 37 70 666 222 590 60 294 969 828 314 470 539 996 889 13 505 646 396 571 748 88 81 383 644 504 494 554 252 279 579 347 6 649 704 228 238 454 522 897 281 527 56 510 522 945 523 26 590 920 288 338 7 369 721 651 873 905 895 816 184 473 853 190 812 556 419 741 10 631 637 982 157 384 492 369 328 14 86 609 624 64 947 631 433 357 973 997 262 867 502 136 30 354 326 842 911 435 272 611 66 910 592 914 984 83 974 311 789 59 920 412 814 556 734 937 604 396 933 556 953 434 692 983 789 708 515 389 143 787 1000 900 386 281 503 59 55 476 371 844 225 981 946 38 537 369 976 831 765 598 386 718 723 77 390 201 785 905 590 618 382 279 517 458 560 711 518 305 877 579 148 102 559 785 831 786 153 496 616 919 785 692 636 507 769 25 398 244 621 988 862 693 957 69 841 206 470 48 512 346 627 350 138 877 134 970 352 979 155 659 897 630 350 222 136 810 938 534 53 558 211 605 941 858 364 782 64 524 830 266 871 457 616 8 23 441 668 65 419 514 724 5 143 765 227 971 574 164 194 317 413 96 612 353 954 667 134 708 190 965 974 60 111 280 69 825 721 427 890 830 941 614 835 84 68 61 54 642 916 248 649 328 344 260 682 989 927 506 696 808 470 360 868 271 640 627 786 50 54 676 570 685 980 404 769 47 155 513 379 761 452 27 89 486 287 461 474 905 967 170 712 127 220 269 88 550 587 875 600 641 550 860 15 219 954 475 266 799 988 645 559 439 672 338 926 649 799 89 243 456 950 955 583 169 224 671 719 501 545 8 832 785 868 847 3 821 321 960 619 309 604 869 438 966 206 53 305 696 143 548 151 92 503 424 262 417 94 671 918 330 680 749 805 547 285 499 58 607 458 367 606 62 235 43 718 442 788 22 137 621 571 979 713 764 402 665 871 186 336 478 206 706 226 11 252 511 510 0 808 968 368 413 720 603 147 128 735 625 841 562 245 411 540 648 865 942 313 735 819 339 212 24 44 128 726 987 330 926 678 137 894 45 241 303 648 78 121 73 703 963 635 948 63 175 595 929 807 598 353 315 627 256 340 361 384 65 38 404 992 716 232 575 761 163 568 98 241 380 862 944 342 497 581 405 362 866 23 859 154 377 174 471 323 204 833 397 269 561 802 951 276 724 215 727 887 474 515 818 854 377 761 195 564 31 290 926 587 4 474 741 71 648 903 394 852 735 791 812 295 282 452 261 696 358 988 582 832 192 399 375 569 850 260 823 571 550 748 158 244 913 589 315 560 491 709 102 916 190 604 901 162 55 161 859 103 839 440 935 31 530 1000 290 69 259 113 641 500 861 489 744 463 77 59 23 259 458 816 174 648 419 75 501 164 236 359 268 766 489 893 797 18 893 86 779 151 199 419 341 751 908 85 213 675 835 927 934 292 742 799 631 851 564 131 15 490 490 974 255 979 866 51 688 758 829 466 600 718 575 941 468 172 25 372 847 550 989 471 843 421 960 473 271 523 294 977 12 784 950 268 452 816 9 830 263 528 986 553 246 560 494 404 732 209 466 269 760 455 740 292 876 389 455 837 912 749 814 614 222 453 572 674 268 582 194 222 109 179 775 45 430 959 450 161 859 916 120 308 370 550 600 936 939 54 773 540 493 276 154 715 729 726 78 688 998 272 910 798 142 374 843 572 23 292 423 882 899 234 880 959 784 479 895 723 223 357 262 716 323 106 430 51 833 198 429 830 471 28 317 303 403 160 875 116 142 988 688 40 221 567 690 5 736 274 418 959 321 370 364 644 167 484 385 1000 682 815 519 843 843 837 145 936 687 710 51 829 698 739 560 609 305 940 304 40 213 412 689 534 783 52 177 950 226 562 639 909 66 848 751 910 684 587 845 60 296 897 580 994 635 830 293 631 769 597 361 672 9 50 205 482 793 72 431 19 324 760 618 391 607 58 300 982 645 835 41 632 731 311 315 56 140 608 687 599 205 47 270 905 788 475 386 581 237 507 290 562 266 598 953 563 656 943 544 992 777 276 623 198 277 938 254 418 236 631 16 441 368 978 35 847 452 421 117 380 928 407 942 884 4 584 136 350 216 681 31 993 647 344 881 924 973 825 31 208 455 739 339 514 716 374 360 858 795 167 237 412 574 869 986 268 452 121 308 668 492 340 351 829 684 231 443 656 56 474 554 201 903 893 405 308 266 455 166 751 622 93 162 886 963 838 153 414 960 152 773 451 492 814 971 866 735 413 212 481 577 766 683 480 349 778 788 615 233 954 56 855 47 909 741 700 747 584 804 706 736 576 847 918 79 817 474 815 920 376 295 497 832 668 977 180 446 454 486 679 98 542 223 836 450 964 535 196 238 338 592 974 605 129 892 684 636 55 188 556 431 174 52 262 842 719 443 287 172 929 656 270 160 880 105 610 533 640 497 771 669 88 435 273 908 16 647 544 71 836 790 502 9 842 764 851 250 897 829 422 825 174 693 985 53 488 285 277 819 782 47 487 560 482 760 158 498 96 392 259 932 181 761 631 713 215 172 963 111 0 384 627 865 767 611 919 946 586 195 764 57 933 250 308 105 700 466 293 486 858 553 418 38 313 739 751 528 911 403 640 601 787 957 466 244 567 74 189 844 269 643 901 892 583 208 997 973 364 290 458 221 843 566 950 846 305 390 64 215 793 394 507 270 350 973 514 607 46 393 450 5 35 41 897 618 940 584 590 304 874 47 215 406 614 165 251 609 555 5 514 38 399 20 308 749 683 822 356 419 214 496 424 940 537 11 557 477 285 146 471 849 884 686 254 187 541 195 796 787 201 310 825 600 20 132 39 704 644 395 122 548 891 237 487 118 939 43 285 914 880 446 762 763 131 15 641 363 901 436 149 101 436 974 392 457 796 431 851 439 826 663 987 406 590 473 214 528 206 189 441 85 635 893 538 767 908 178 129 809 305 969 600 431 942 992 578 737 422 428 866 938 782 852 34 371 14 939 590 220 128 721 305 763 614 533 529 211 712 348 19 707 316 310 137 948 992 716 374 414 143 239 41 925 781 766 987 795 705 576 705 833 296 9 595 910 543 815 121 945 853 831 651 860 831 788 807 823 193 872 927 27 801 968 642 582 424 628 66 128 203 772 961 190 471 245 99 704 59 911 648 603 432 989 462 262 467 959 84 660 830 701 687 631 669 19 903 783 647 969 911 541 430 561 731 902 806 520 605 556 431 944 158 553 932 620 505 88 268 280 749 98 981 125 419 339 144 11 121 482 980 31 22 100 282 753 1 88 963 606 334 83 239 492 636 171 802 141 950 69 421 698 858 401 514 967 431 348 978 552 830 648 274 542 748 556 985 439 334 948 735 668 30 975 159 357 836 651 188 785 411 299 483 959 700 687 926 821 725 593 373 555 931 647 787 368 202 772 807 537 409 542 895 439 516 745 486 351 395 674 135 496 973 308 455 363 685 70 183 410 663 246 655 284 893 441 652 786 212 149 12 621 691 907 751 897 651 927 938 737 601 72 232 263 71 687 316 446 757 190 856 110 436 510 84 329 952 736 114 854 575 817 165 265 723 916 852 374 532 789 110 132 552 32 86 313 410 402 759 857 282 615 967 719 815 741 47 456 477 852 310 742 668 165 698 80 771 549 454 302 28 254 125 580 978 211 893 387 303 341 243 586 956 901 304 461 641 41 917 808 583 917 550 250 81 247 330 852 486 475 154 514 419 279 93 396 180 676 473 173 17 717 759 663 617 753 814 948 794 731 756 66 337 305 316 419 242 337 961 728 502 114 242 611 83 25 7 263 392 170 437 409 887 886 762 193 639 576 141 122 997 587 189 333 582 195 442 824 222 403 241 414 207 483 25 982 199 723 244 591 893 371 690 470 948 451 663 276 717 494 88 403 771 968 427 352 163 559 175 75 652 107 490 860 590 205 841 789 928 775 379 820 837 68 980 474 210 333 750 617 827 838 711 598 806 137 640 659 696 506 424 348 613 914 898 202 118 428 682 736 893 751 246 729 510 225 202 410 558 642 26 75 480 737 363 976 564 2 634 951 508 748 989 120 662 576 13 470 3 385 897 896 135 142 315 335 57 207 745 616 850 462 691 19 889 53 685 143 746 8 93 254 756 772 64 107 347 77 578 350 462 164 936 288 306 941 313 363 839 58 669 378 210 49 397 98 793 772 932 539 780 24 793 535 796 857 643 142 625 911 182 777 74 809 755 70 749 68 123 587 817 793 965 26 842 51 815 635 823 437 173 602 461 656 828 948 202 470 780 517 380 653 294 144 461 739 905 209 807 27 487 313 820 141 29 352 193 535 677 706 972 850 999 432 195 826 69 87 295 850 605 365 502 589 199 653 327 103 862 825 130 38 828 641 180 858 993 63 392 669 769 363 208 767 485 93 282 245 180 267 785 785 322 977 63 521 629 81 314 180 596 135 219 423 776 399 280 458 152 362 817 921 415 24 378 901 808 660 836 988 928 620 463 940 596 216 461 224 297 465 404 893 600 623 316 375 712 286 833 864 649 339 475 754 53 853 654 861 202 179 849 820 799 1 760 394 217 911 618 205 375 713 97 976 25 103 40 738 80 564 291 419 903 766 172 957 308 517 817 511 696 355 20 495 46 470 579 955 380 888 159 446 600 256 111 625 50 151 52 821 715 344 239 308 800 101 264 108 618 771 309 314 817 19 499 553 490 77 507 870 965 666 5 254 613 116 570 663 268 622 483 673 656 412 981 456 513 935 254 822 396 253 135 903 272 324 455 452 91 653 12 747 318 17 0 931 134 260 283 92 883 456 455 228 868 126 374 71 751 318 893 837 571 718 739 534 732 885 676 823 537 688 259 545 706 951 476 530 210 449 312 783 906 767 11 463 583 385 224 334 704 116 170 965 834 600 188 255 174 865 78 401 552 337 946 948 978 111 167 188 561 169 971 156 627 982 309 209 57 534 543 451 340 404 415 865 694 604 119 868 158 197 268 400 225 904 348 202 15 205 390 266 375 51 112 1 723 421 901 780 955 134 230 986 538 336 850 231 940 969 789 788 166 747 187 81 650 225 974 355 431 54 621 496 105 733 187 828 845 87 298 489 221 528 474 449 864 323 370 493 292 158 971 148 905 158 229 245 73 893 600 504 947 912 690 742 334 877 570 178 655 868 668 876 85 832 325 640 155 695 132 447 544 103 595 138 952 514 73 24 96 364 219 43 275 909 785 299 476 44 168 130 602 526 696 378 357 711 17 512 96 840 649 330 633 934 468 584 137 542 299 234 906 518 277 871 116 752 860 282 797 27 102 88 553 799 466 911 199 483 112 295 323 762 625 956 695 784 230 833 15 529 66 611 737 33 171 543 785 30 826 271 58 928 360 301 416 826 902 616 309 14 601 322 466 917 968 160 390 197 683 405 416 439 706 843 472 877 386 948 597 211 909 345 829 268 647 245 785 238 551 784 252 842 105 408 448 72 259 838 961 942 933 66 71 328 910 543 204 295 180 802 196 89 146 24 47 483 960 832 722 510 615 664 42 410 72 490 483 331 18 133 963 641 890 33 970 799 267 173 784 447 665 980 226 502 4 274 675 654 796 396 164 411 751 897 821 513 386 994 534 94 817 496 736 707 220 705 195 487 568 980 624 924 959 541 115 653 505 790 307 300 877 161 401 627 57 913 830 133 906 363 228 413 549 654 810 769 48 4 255 616 984 570 229 633 110 344 285 615 825 282 605 701 443 6 17 190 919 847 324 514 900 242 927 448 896 426 217 944 431 162 249 414 732 169 46 532 203 22 837 27 995 442 728 438 138 435 318 56 281 642 260 180 574 878 629 159 303 536 793 734 698 733 839 120 902 575 342 104 287 179 823 282 311 240 410 449 676 728 195 957 60 145 828 634 22 146 484 16 372 276 750 760 8 278 880 600 854 913 395 831 91 217 112 92 457 522 541 132 941 426 780 0 571 297 324 284 133 808 300 505 84 740 264 783 709 835 383 252 747 468 82 838 685 195 930 832 407 160 655 347 276 434 37 847 421 362 821 554 169 120 58 944 551 322 727 259 156 800 511 903 958 593 430 642 478 49 163 886 900 818 923 175 942 961 713 52 322 533 606 181 344 664 125 895 677 542 153 523 31 354 116 989 947 236 320 115 977 173 0 876 992 613 742 623 573 454 676 585 677 972 767 20 326 582 605 2 814 448 215 535 802 21 523 439 258 533 554 234 706 244 800 387 857 231 10 430 685 376 705 52 347 161 763 673 743 368 365 246 816 581 781 618 602 303 747 550 526 300 474 232 544 274 619 400 505 629 520 881 695 225 623 42 386 385 715 820 753 80 65 259 351 537 567 643 840 313 193 56 613 667 288 156 631 907 246 827 226 457 707 921 682 19 963 758 404 368 267 848 138 23 106 489 560 673 822 89 676 14 145 288 372 433 134 2 30 70 829 256 527 225 867 899 244 830 657 339 888 614 186 25 637 983 204 196 345 25 977 20 731 121 308 102 245 132 795 275 202 624 221 420 539 87 318 474 607 665 813 494 279 689 209 606 671 103 493 15 820 469 35 550 280 33 652 525 856 446 800 748 760 20 167 299 108 176 463 405 841 275 900 810 964 799 416 324 903 599 339 722 67 64 271 37 788 613 563 333 749 52 80 199 764 939 188 872 114 651 276 645 926 866 455 579 665 561 903 257 159 932 979 917 996 940 954 473 552 516 806 991 259 576 189 22 514 377 584 628 718 550 273 643 416 418 912 771 979 814 27 828 745 5 744 430 945 387 903 186 594 398 176 853 975 56 875 488 123 458 807 842 7 770 174 113 187 86 574 856 900 601 683 335 296 116 455 931 503 48 116 96 446 984 949 420 39 513 599 162 661 95 694 359 865 869 472 742 955 46 597 544 337 970 569 634 85 24 564 278 72 371 375 518 354 13 629 83 217 918 936 878 12 630 236 877 498 399 308 142 135 595 686 472 564 946 796 339 970 50 617 41 421 682 249 465 696 568 548 603 485 173 480 497 803 407 63 991 806 61 132 941 656 509 102 219 454 899 248 113 639 866 845 59 547 93 214 933 352 762 535 837 935 706 24 428 112 87 418 918 149 241 548 805 750 650 715 894 238 963 697 877 518 541 626 756 324 840 688 676 291 914 513 917 619 537 34 731 314 452 648 153 693 886 649 132 225 53 716 464 15 412 30 224 953 347 980 968 877 357 643 859 270 846 465 889 72 499 309 387 951 647 230 334 532 879 156 758 932 873 912 638 975 632 552 928 669 531 585 546 888 227 94 849 73 559 737 145 57 737 222 698 383 453 31 916 21 879 363 644 751 274 281 725 596 523 342 265 53 617 501 631 845 595 479 608 153 907 443 901 643 666 598 25 809 320 631 830 198 994 163 639 958 134 53 554 657 86 509 710 703 9 31 547 604 510 845 447 106 288 347 749 954 635 465 452 955 786 972 843 470 135 481 427 269 535 671 927 311 179 326 13 879 357 251 172 558 95 619 664 383 656 103 26 982 258 478 936 43 140 469 513 275 950 631 544 174 301 160 175 171 487 189 740 534 440 913 91 535 221 446 609 568 239 635 549 497 804 174 540 944 643 744 909 283 374 142 147 365 303 323 226 480 202 967 13 642 569 796 867 790 241 165 357 170 491 596 667 294 771 206 928 413 640 526 386 13 668 534 379 661 547 295 140 749 261 845 80 520 640 947 310 571 112 357 741 603 644 97 587 414 994 204 517 634 730 904 647 87 127 716 749 674 11 579 422 963 423 502 173 753 138 483 323 941 530 754 233 173 851 510 277 845 404 795 168 133 388 815 912 515 221 660 879 923 929 991 575 352 182 748 104 10 921 118 952 141 562 875 4 413 385 282 948 789 767 115 613 154 620 214 359 531 874 237 453 492 918 719 844 99 466 639 109 387 757 751 528 8 316 532 111 701 504 58 179 270 864 482 424 174 696 473 395 259 400 849 752 317 567 285 106 723 924 907 109 370 657 327 379 663 550 490 53 53 239 233 324 793 405 438 657 101 912 52 50 311 901 492 319 157 778 425 570 391 331 370 762 679 697 831 341 937 10 85 991 249 318 4 733 413 132 389 204 43 441 255 45 31 437 54 188 214 479 449 606 501 819 57 870 205 888 901 142 588 986 823 838 994 827 570 407 959 959 611 693 90 556 428 121 994 482 0 898 651 449 193 151 267 250 711 472 828 612 304 416 287 126 944 281 643 203 378 292 852 989 675 942 235 102 63 919 274 63 816 925 512 700 767 469 640 477 631 468 779 936 574 66 752 207 347 395 410 725 377 261 403 51 203 328 153 266 246 117 19 753 41 531 142 498 1000 782 666 320 940 444 255 513 200 7 410 237 92 820 962 469 772 55 210 975 73 53 931 10 170 950 453 902 170 595 400 169 376 756 179 316 199 435 519 90 132 930 327 915 439 980 73 210 34 283 875 798 336 805 808 506 444 260 97 614 855 497 473 922 943 653 928 142 87 136 232 910 756 249 824 195 228 587 95 953 870 971 751 205 775 558 401 219 509 498 523 53 686 997 975 628 649 592 460 736 729 382 335 484 632 849 369 860 435 465 503 304 435 253 199 900 501 600 809 9 788 332 754 163 328 418 792 977 10 942 402 429 324 737 913 646 275 282 505 710 437 698 13 872 951 903 461 142 502 270 842 980 602 595 143 620 13 625 286 714 566 688 142 890 114 745 535 389 26 731 789 153 428 802 24 69 704 486 211 896 446 52 565 738 338 708 357 351 332 643 755 899 20 897 478 825 641 13 904 358 434 692 511 862 183 226 621 577 402 832 162 848 575 727 585 913 125 632 954 457 274 708 45 985 604 524 809 935 227 402 983 661 93 494 212 967 410 834 543 812 355 705 659 930 121 934 842 246 565 795 394 839 192 439 513 796 653 11 421 880 413 403 540 196 587 443 162 997 276 395 498 631 790 156 251 911 89 783 157 654 268 551 182 460 680 385 947 333 396 367 212 809 460 443 695 47 576 857 734 852 942 232 172 731 78 113 642 168 897 489 512 164 730 385 624 99 770 570 432 166 627 335 665 87 468 360 825 43 907 558 585 849 480 447 269 559 561 601 417 457 89 929 311 509 313 935 609 83 195 731 940 512 756 604 289 223 654 804 957 251 52 231 790 532 679 58 90 930 350 507 76 439 126 387 639 439 11 247 212 897 668 842 99 424 136 388 647 480 883 294 731 935 525 210 466 894 960 247 823 309 754 589 438 570 666 76 700 368 13 912 264 682 444 53 105 580 442 442 59 324 736 481 949 952 691 414 845 340 661 358 649 105 947 87 675 303 163 374 671 868 977 935 549 110 989 344 690 120 786 439 134 212 610 82 163 992 186 698 331 538 55 981 333 693 67 7 996 921 72 666 788 739 290 26 849 969 370 228 779 847 667 603 58 968 375 912 959 562 609 289 790 355 269 122 47 26 820 733 638 892 88 425 320 68 142 168 37 512 86 506 48 444 109 106 411 484 17 369 736 627 658 525 982 618 337 719 644 157 451 281 739 229 397 59 297 229 918 334 741 4 531 790 448 640 586 859 814 294 918 240 611 575 455 592 192 793 0 837 950 141 808 378 370 895 127 357 123 45 382 555 740 913 34 878 552 310 426 55 604 343 295 214 608 441 496 801 233 496 327 873 327 825 250 387 720 378 745 533 113 126 87 543 38 812 420 280 122 536 25 726 879 321 941 486 762 436 977 685 623 303 557 950 128 497 337 538 565 81 761 678 898 849 220 936 350 330 215 162 866 240 889 434 251 519 611 703 645 587 77 267 581 324 908 399 822 935 937 386 706 697 755 603 235 975 538 276 305 443 438 861 373 16 295 315 535 596 708 871 182 476 828 763 800 735 161 621 359 788 698 64 175 452 357 100 116 585 376 111 718 505 973 91 521 958 96 747 553 494 617 425 970 444 879 770 870 730 80 919 518 468 984 383 920 30 483 727 616 550 838 333 54 500 114 265 147 210 11 390 395 628 816 364 763 694 824 322 423 905 240 631 372 914 704 983 945 878 709 560 427 236 893 171 427 7 436 264 908 448 655 302 766 160 357 218 544 180 540 657 775 471 288 838 74 682 510 18 559 909 268 986 144 852 847 261 859 283 526 456 421 871 449 877 30 496 95 574 366 325 230 141 486 208 669 561 891 178 579 449 86 848 125 921 699 972 873 247 945 398 393 365 268 532 242 989 27 27 562 394 352 792 225 839 691 894 399 581 762 668 720 848 205 845 458 594 507 330 531 451 728 925 507 686 456 439 674 174 466 926 568 508 408 483 346 98 66 435 679 828 103 88 675 999 934 823 593 130 153 123 271 571 738 778 948 885 216 311 58 372 237 316 881 645 489 917 433 555 352 802 382 145 890 747 143 513 569 426 643 412 550 915 984 978 382 931 862 289 241 610 661 168 616 231 503 104 148 936 659 500 737 731 645 317 477 478 830 737 905 473 148 144 77 822 812 149 752 674 438 684 974 790 852 280 20 45 384 859 981 734 358 408 464 693 725 632 862 554 58 766 717 206 600 484 719 411 324 470 775 452 844 749 241 386 28 953 431 102 811 101 836 860 509 991 242 924 312 103 168 370 559 575 266 158 750 985 260 73 145 34 525 679 473 457 64 191 99 185 294 600 978 820 459 486 500 392 100 502 185 959 562 745 533 829 593 282 503 853 355 338 578 571 17 50 27 772 933 126 648 917 726 625 426 876 801 927 267 901 428 142 859 681 887 82 509 170 364 702 22 410 731 290 671 438 31 698 209 964 514 547 880 930 171 305 805 973 922 762 563 40 905 112 721 481 194 920 651 248 311 364 348 41 344 18 479 375 406 379 28 610 926 598 540 97 904 34 760 515 487 322 245 81 434 966 562 318 575 904 567 887 958 915 928 301 624 97 367 29 476 395 640 401 994 870 498 587 904 257 792 80 270 37 161 704 693 414 22 268 7 279 845 965 193 772 956 507 559 322 537 34 408 867 436 401 426 624 678 329 572 469 100 842 506 261 235 199 675 257 157 372 226 1 26 110 463 983 617 22 995 844 56 402 400 492 493 826 807 170 846 378 330 946 219 836 206 454 725 572 402 572 634 628 573 661 428 36 643 45 58 637 889 805 730 289 988 222 805 794 83 650 171 413 595 80 939 492 534 354 754 626 926 387 945 499 47 372 225 380 417 974 17 997 778 437 976 455 349 780 248 432 120 109 535 405 189 164 587 414 518 340 730 133 728 674 322 465 737 547 846 153 210 553 840 679 990 505 133 28 285 382 461 95 181 686 500 371 850 87 475 57 117 204 191 535 879 203 0 615 751 536 458 651 88 989 329 768 493 463 796 468 535 947 563 716 323 754 777 863 531 251 921 648 456 802 874 24 4 874 329 445 409 477 96 187 465 115 955 959 578 440 426 112 387 680 519 400 123 295