29807 974 83 793 21 341 539 185 542 394 862 351 739 860 332 469 224 248 330 844 582 893 616 849 355 84 707 908 829 88 99 719 752 873 201 463 213 430 648 446 825 200 797 563 59 819 722 284 66 742 818 648 634 433 496 679 517 893 277 345 981 376 754 422 940 955 886 152 385 223 598 209 423 84 462 483 903 874 457 969 615 274 306 939 707 802 617 914 385 584 258 55 651 12 478 590 657 363 432 41 586 30 941 9 805 92 182 708 966 639 366 580 603 673 208 309 474 826 913 549 99 861 605 750 873 82 339 220 445 772 261 721 492 893 420 296 985 602 694 641 931 60 911 533 733 119 532 897 945 444 446 734 305 50 484 868 823 513 87 267 975 39 988 156 622 98 143 296 700 837 937 631 897 848 854 319 967 386 216 601 520 352 334 825 402 508 383 224 21 470 181 686 199 859 843 821 957 986 117 347 512 744 668 99 591 521 418 557 907 324 848 117 676 182 942 768 690 324 682 401 485 863 87 374 412 620 886 58 295 693 405 807 436 72 906 27 284 324 274 881 648 122 998 14 995 940 782 374 954 464 776 128 16 553 503 118 863 78 177 157 771 272 964 206 35 560 924 319 574 889 199 912 10 197 926 695 827 708 68 780 862 534 599 568 86 101 687 639 870 864 796 640 135 450 536 170 9 460 489 273 38 379 184 739 576 801 433 92 198 501 872 59 35 160 627 812 952 3 451 821 867 937 460 693 386 997 863 85 146 42 358 184 421 233 923 687 33 45 779 922 236 340 671 962 501 988 774 452 992 915 964 858 541 423 240 928 109 103 703 255 836 752 129 947 985 742 323 708 787 101 319 23 131 990 985 322 977 448 465 968 52 428 516 594 851 756 211 651 549 604 596 384 355 726 20 29 157 343 427 635 134 746 348 266 735 22 588 402 161 52 369 213 170 575 497 21 21 398 362 570 2 958 645 47 683 665 77 531 699 504 165 833 250 513 789 985 535 377 386 696 119 446 600 981 711 96 1 732 185 53 302 878 10 637 925 694 992 1 224 690 506 79 213 756 592 1 430 126 68 507 513 879 643 112 859 353 208 550 85 83 603 77 961 613 714 886 997 395 887 911 776 82 990 679 838 271 680 959 398 439 465 911 7 107 713 556 460 611 796 235 695 398 312 655 701 716 230 388 802 117 298 577 199 979 255 728 249 625 376 337 754 841 938 451 638 650 6 788 261 802 23 956 890 25 300 591 432 531 669 233 338 657 500 227 635 445 645 575 760 20 602 514 551 540 655 188 880 662 667 140 153 380 786 43 95 777 324 527 998 683 450 25 339 640 252 975 84 588 239 535 608 841 739 159 70 393 37 951 745 704 781 899 774 257 632 870 33 646 396 721 328 537 746 667 176 998 331 952 585 570 486 884 101 224 42 171 617 770 812 362 164 593 951 938 850 582 807 573 227 894 293 555 430 38 221 296 726 243 247 1 813 423 885 604 337 617 776 645 386 587 697 550 870 647 488 409 919 985 982 145 878 965 390 307 2 301 294 419 544 541 420 47 655 304 651 992 611 116 636 997 394 22 237 263 669 415 363 587 399 344 422 968 309 502 965 1 804 258 420 37 490 530 775 144 834 426 826 134 232 152 822 626 174 58 580 534 163 633 811 252 977 233 219 976 425 875 668 228 132 778 957 622 308 731 456 832 847 973 967 79 124 788 395 989 536 665 522 389 297 333 641 965 256 551 630 681 425 297 910 247 766 556 560 73 286 706 905 824 678 561 593 802 38 988 481 574 343 2 963 640 335 294 294 591 535 925 272 650 912 872 897 677 427 146 750 403 853 345 226 530 596 509 22 635 497 503 208 530 195 862 860 531 846 154 812 380 769 83 720 680 645 306 357 762 453 797 165 996 832 81 525 428 281 237 62 468 430 961 998 626 512 857 847 357 701 658 427 469 432 146 149 767 143 196 529 596 683 384 591 515 155 806 943 436 734 695 904 854 655 591 169 167 448 15 524 839 364 642 308 486 478 147 943 621 33 161 216 716 545 497 921 391 994 863 517 417 557 111 270 903 702 440 69 840 145 283 679 199 925 677 375 403 824 318 23 547 479 931 262 715 117 874 105 801 736 622 217 984 423 178 886 125 308 645 965 453 928 643 343 853 9 718 946 833 726 969 69 205 589 332 920 707 205 715 507 631 26 725 304 450 593 880 575 901 524 229 43 452 563 386 995 572 795 940 405 520 598 474 415 187 496 24 894 391 739 400 713 456 815 707 906 97 587 170 998 110 399 732 252 962 808 937 534 602 876 629 813 474 793 227 351 980 252 244 60 681 334 463 136 840 170 732 937 757 902 625 557 301 356 500 953 163 436 176 456 2 805 268 476 288 185 517 958 127 761 17 499 785 481 635 624 651 367 251 97 959 876 344 950 922 844 903 775 280 769 230 282 264 188 448 552 64 965 509 191 415 216 690 199 697 15 514 37 72 765 825 30 330 169 981 942 703 573 716 983 341 637 955 605 825 92 847 889 747 355 771 852 572 460 51 959 165 255 687 237 710 511 268 730 680 248 671 383 511 76 55 852 713 701 147 538 483 994 116 230 349 887 81 611 37 823 259 202 768 946 440 477 457 398 206 827 646 567 900 847 644 646 698 356 36 845 894 519 529 701 439 878 587 211 178 624 33 437 517 802 73 957 969 220 354 175 737 690 742 637 536 385 973 924 432 8 459 325 217 988 25 657 555 303 558 423 617 281 550 133 773 623 89 742 843 133 607 580 823 348 907 48 424 569 973 856 267 121 871 484 108 587 831 353 580 388 776 196 670 325 330 442 639 419 183 171 553 790 441 65 829 37 805 943 606 467 798 873 588 358 47 386 945 878 739 524 266 204 411 936 219 741 377 858 159 251 720 402 40 160 158 559 198 963 501 494 429 989 367 707 347 104 92 982 982 521 196 247 415 607 873 634 347 941 182 196 191 902 289 922 61 137 171 950 99 672 444 218 661 501 615 7 605 397 679 276 608 875 214 22 171 86 346 518 717 528 405 598 119 694 210 872 521 381 821 310 52 955 528 403 145 833 100 750 229 780 717 837 344 931 549 516 16 895 33 424 423 128 21 232 512 231 103 32 612 925 342 355 569 560 758 715 392 859 154 311 328 871 147 672 491 386 187 508 281 912 932 394 39 643 626 552 875 730 584 486 344 927 841 913 486 289 317 569 838 162 880 165 32 718 837 214 103 24 722 384 626 343 778 665 986 404 907 550 824 491 727 167 107 257 770 283 546 778 852 383 940 732 548 662 449 75 876 552 99 287 937 725 320 404 79 997 498 987 546 11 167 272 178 274 530 639 557 766 106 99 149 45 831 387 397 970 462 273 521 251 560 147 666 571 242 746 567 740 422 112 752 589 75 620 863 295 949 109 60 54 208 209 790 729 287 187 698 749 150 219 0 710 56 356 971 989 101 537 419 523 340 170 802 415 480 354 710 119 464 770 864 362 670 654 91 647 531 789 395 681 698 85 80 445 132 51 433 233 588 852 447 618 712 939 32 883 293 432 1 757 893 555 118 252 899 209 899 429 689 984 109 386 760 190 831 892 932 264 815 519 115 261 828 828 891 860 710 183 983 401 940 875 956 748 817 855 648 715 974 336 388 83 412 147 964 243 38 895 197 854 103 2 805 931 830 695 481 229 878 463 320 507 27 967 946 844 821 283 248 794 619 636 567 721 784 530 654 512 424 851 365 218 854 861 148 373 555 629 293 123 782 613 320 499 579 265 342 89 548 280 574 857 917 140 578 390 361 231 902 475 773 267 693 626 818 532 689 372 160 672 185 633 285 506 131 554 771 164 334 9 444 598 866 50 738 443 440 789 365 342 264 137 299 647 453 116 178 141 178 29 814 364 662 789 870 483 32 330 647 366 339 91 964 205 141 392 338 272 871 703 614 134 530 603 472 983 409 650 815 587 369 318 641 30 106 200 204 138 531 851 195 560 632 849 455 464 931 794 736 802 186 39 626 407 332 97 389 741 438 894 17 807 211 659 528 317 549 732 146 770 582 31 330 905 880 785 368 811 268 794 612 145 833 928 242 855 25 631 595 153 215 302 960 426 961 487 434 200 909 580 970 491 301 299 85 180 775 453 681 733 246 983 878 769 911 810 623 626 131 908 779 346 209 428 772 861 916 205 60 514 475 29 695 776 19 780 647 794 232 327 526 168 310 94 627 911 904 249 536 34 847 4 70 56 432 843 917 37 738 667 552 904 696 246 369 405 26 15 198 949 33 415 808 33 199 434 944 793 374 169 518 220 173 588 967 295 120 573 333 549 239 885 452 626 821 511 30 537 527 920 176 250 334 984 283 223 107 917 15 481 776 223 392 949 812 48 243 622 622 266 170 551 150 312 176 662 824 207 198 40 817 374 290 150 47 263 63 155 179 78 326 955 302 408 593 804 457 526 115 769 793 286 319 633 598 186 294 111 83 183 151 900 247 441 740 986 394 803 831 573 571 156 217 873 255 810 366 402 336 482 170 819 458 179 451 746 365 436 858 448 619 699 347 556 831 86 541 224 579 371 798 150 218 705 713 163 515 79 565 541 251 425 359 709 604 500 144 660 936 1 798 244 701 836 491 531 922 722 445 501 93 242 651 1 948 363 164 152 132 729 383 73 844 432 472 137 932 617 797 558 618 285 492 8 120 673 229 732 395 675 923 488 607 263 179 244 317 343 396 449 762 779 213 605 210 685 432 833 301 920 390 920 204 572 618 324 245 848 746 640 212 669 818 819 932 997 63 248 339 459 388 791 929 601 395 829 285 827 661 587 436 741 196 640 313 504 654 248 41 400 888 253 68 705 72 1000 391 135 939 730 284 326 520 903 617 605 732 592 121 392 869 558 133 755 888 136 259 542 384 300 632 962 554 700 356 316 389 747 451 327 166 425 343 376 328 650 981 59 242 792 141 110 39 965 866 928 100 124 159 174 114 791 826 668 180 181 674 569 928 815 587 784 240 620 159 258 270 830 317 512 312 148 622 351 113 487 969 904 301 818 769 416 608 594 774 478 776 448 47 393 262 324 868 192 944 26 450 213 547 457 725 859 606 37 209 719 214 869 622 516 686 390 622 985 675 395 462 450 533 509 533 486 523 400 678 467 117 128 680 664 275 95 522 881 132 421 599 36 289 912 552 666 992 173 650 666 259 111 806 482 311 29 968 834 429 646 300 236 464 671 900 739 456 111 310 278 533 909 314 822 510 867 177 502 730 827 858 679 629 664 161 940 693 128 463 812 464 454 48 618 124 638 357 270 750 357 548 282 956 862 794 466 418 972 658 148 798 515 827 426 869 678 55 251 807 519 754 270 973 802 889 787 129 936 56 879 983 604 160 938 155 645 403 574 616 751 412 103 957 238 220 825 607 966 767 413 484 520 373 146 11 952 623 140 577 369 710 559 663 560 497 819 204 590 392 510 341 804 304 297 732 524 812 338 489 578 441 664 788 505 500 489 456 123 320 33 182 29 282 846 589 779 664 484 369 746 994 400 239 297 697 661 511 508 690 691 777 130 44 254 635 544 744 91 357 63 815 540 92 787 385 371 566 739 855 625 484 849 24 413 836 411 73 347 609 763 728 75 894 772 330 218 5 73 1000 363 136 504 593 919 291 978 289 547 406 835 171 580 373 886 993 208 987 65 245 595 519 973 671 102 434 0 320 440 764 10 803 590 514 395 508 805 62 487 351 468 321 212 738 694 788 730 593 774 485 838 59 3 501 730 105 935 420 116 374 874 126 867 463 330 261 971 135 13 147 176 171 469 79 909 853 867 638 445 641 814 283 700 817 474 119 613 408 229 419 473 102 545 339 565 565 291 225 700 304 372 567 476 531 646 74 384 512 403 519 843 216 492 542 723 966 351 335 374 270 754 537 372 989 876 627 554 166 542 944 161 915 200 327 135 846 401 209 48 804 729 891 710 220 123 433 186 474 768 250 435 212 787 807 891 352 124 134 209 666 769 370 270 969 697 406 815 788 615 553 282 343 443 992 254 566 424 130 731 883 380 165 94 857 662 675 208 786 810 417 452 578 477 722 236 864 818 741 342 433 293 624 466 737 305 410 993 730 540 413 612 610 268 396 156 931 70 365 406 570 472 548 838 640 961 74 503 778 815 845 901 108 158 57 535 464 467 527 193 698 631 495 307 899 581 464 519 341 519 926 912 681 163 439 320 123 203 514 902 709 48 492 507 207 549 41 361 16 258 244 714 889 739 711 478 9 174 997 350 383 612 952 64 776 391 74 589 284 278 180 993 327 673 499 224 221 540 585 928 489 829 331 377 257 733 545 266 597 232 616 981 844 568 735 309 649 809 899 933 87 769 926 104 441 114 328 353 655 603 971 834 121 993 901 378 725 446 334 321 678 950 992 211 207 726 521 546 225 109 169 2 878 785 106 9 899 124 52 243 417 22 76 538 705 978 606 119 113 940 131 791 579 122 1 477 539 212 22 764 11 191 766 580 976 562 279 565 686 331 808 793 43 885 330 749 552 936 558 665 875 689 145 143 812 837 620 350 49 333 804 751 524 569 330 190 821 609 755 196 630 252 989 674 827 318 112 378 944 670 733 508 49 878 651 861 405 962 901 144 294 394 895 508 653 916 698 473 214 142 669 845 85 657 518 912 665 320 981 608 680 713 115 729 281 456 279 686 417 870 830 711 263 414 219 916 329 607 388 234 440 747 78 525 403 286 436 67 606 416 365 976 820 170 705 100 627 984 476 734 854 996 445 116 99 354 723 119 651 110 353 90 858 431 615 951 407 742 709 703 848 73 678 667 935 72 457 251 56 623 985 600 618 119 406 408 473 128 527 124 239 880 905 787 0 210 427 97 952 135 800 799 900 167 156 834 240 613 84 987 927 759 586 544 879 992 642 41 120 168 856 49 738 761 526 428 971 953 525 612 779 14 100 678 873 256 201 112 560 976 98 486 734 374 720 612 365 362 344 485 220 199 224 959 650 750 76 310 393 602 922 171 306 22 849 178 969 740 290 528 715 78 13 448 452 424 751 508 476 785 993 696 984 908 654 634 657 731 944 740 22 556 911 18 268 759 197 236 188 177 765 903 947 468 41 398 582 482 906 57 266 589 754 249 186 97 573 533 518 207 273 230 453 183 249 721 633 446 957 821 313 411 724 259 570 455 658 151 937 253 900 202 532 653 141 718 750 405 251 959 302 214 188 755 397 437 475 29 573 121 541 887 533 264 145 793 719 493 634 345 437 533 547 659 185 378 67 626 783 318 274 84 222 462 529 619 590 3 339 162 816 880 739 348 834 575 831 242 758 464 587 194 998 824 544 873 201 611 188 675 619 462 759 841 925 288 149 514 982 488 366 797 57 796 835 891 370 355 823 818 820 409 703 507 923 246 379 124 857 568 489 475 720 938 5 644 916 154 848 898 643 905 384 700 700 910 281 760 264 103 577 83 203 279 280 125 525 350 940 71 608 428 546 327 366 241 972 281 396 509 869 38 103 253 428 803 162 399 252 426 193 520 200 396 799 170 211 14 520 151 776 127 269 12 455 635 253 116 607 649 625 475 377 419 418 806 912 580 895 164 697 87 684 587 173 172 757 75 877 968 917 653 94 185 665 549 511 608 355 117 257 671 282 634 89 701 129 0 280 24 855 667 802 228 944 666 91 391 741 968 358 657 310 452 532 665 692 42 273 737 850 530 407 132 854 496 833 984 187 803 698 41 470 499 961 103 164 51 494 905 709 852 251 19 995 784 374 376 826 647 112 676 867 210 808 411 706 330 394 583 132 91 315 292 280 275 396 445 326 580 39 34 432 291 744 116 765 118 182 590 455 294 956 322 194 453 733 901 783 817 173 606 598 488 898 878 763 984 322 779 564 52 814 686 33 557 802 798 675 674 77 130 968 724 142 853 176 565 753 650 381 616 946 669 104 843 546 557 827 559 336 80 611 149 766 644 396 257 441 762 931 208 582 588 932 724 440 108 979 883 448 49 499 393 718 293 926 263 850 442 822 185 522 122 24 978 766 111 234 897 873 164 105 454 753 36 868 192 835 846 75 973 895 574 55 612 867 672 565 406 804 77 282 326 199 306 994 656 107 228 242 980 392 347 433 144 74 991 27 599 836 102 262 730 366 7 31 923 679 287 328 483 364 610 499 563 607 492 909 714 410 151 384 803 188 507 637 953 498 664 242 333 766 504 754 131 201 475 53 881 762 72 53 125 682 242 379 288 424 287 693 835 128 76 327 317 583 964 269 80 628 201 104 83 705 858 906 597 332 959 167 785 30 220 600 403 152 979 381 266 957 73 791 84 840 808 91 423 772 51 193 89 252 297 172 648 845 77 244 868 727 411 652 447 321 251 850 163 921 922 119 567 995 911 341 525 718 433 638 179 174 831 268 426 819 131 764 663 899 698 220 625 108 872 72 119 814 612 973 734 533 92 991 218 693 331 743 100 764 380 971 628 901 238 54 719 59 508 72 959 206 292 273 4 855 345 815 668 648 787 91 180 879 81 398 261 412 831 362 867 210 332 494 111 260 238 520 10 437 592 969 333 575 241 337 429 277 151 787 925 629 568 104 197 339 193 459 441 23 511 998 925 843 492 35 793 420 555 803 547 838 461 880 412 703 217 841 670 58 317 594 687 885 388 885 223 271 33 354 295 544 352 219 76 534 945 869 644 189 672 191 26 132 70 438 525 978 969 194 36 285 478 413 860 557 988 773 828 711 127 813 254 479 31 330 703 666 890 346 856 561 537 572 383 608 10 599 275 669 483 1 645 962 415 504 518 92 277 345 804 94 158 748 263 880 769 966 236 658 311 91 909 539 663 291 837 363 580 111 32 63 113 677 24 218 871 232 0 838 267 494 932 425 242 885 996 10 850 231 668 852 12 576 80 365 557 917 419 137 718 451 200 831 818 915 739 378 146 740 216 413 233 838 529 165 723 214 175 262 135 533 804 147 799 884 202 356 490 621 183 208 762 73 729 269 678 158 648 514 588 864 927 821 701 145 987 423 49 852 376 184 385 179 21 874 63 224 229 243 535 102 141 297 866 871 566 543 719 213 56 306 767 674 126 468 819 803 581 559 345 957 743 420 136 455 293 890 679 213 132 904 315 274 200 181 835 457 724 553 360 471 859 127 144 675 595 653 168 866 211 513 823 645 933 959 99 916 538 468 128 360 371 134 634 262 315 158 409 729 401 769 890 950 896 33 625 180 687 793 737 588 996 559 232 618 207 21 533 745 489 662 104 551 796 429 813 801 277 221 219 679 990 109 628 576 833 943 446 209 735 182 798 420 431 720 37 638 742 571 382 921 923 177 471 408 606 283 899 883 194 808 251 875 917 880 140 440 822 276 649 247 459 136 357 890 857 395 218 288 656 600 208 578 467 370 676 72 343 574 646 538 381 587 102 989 156 242 428 669 518 76 606 667 213 963 557 760 357 465 738 12 64 636 280 222 5 956 985 349 219 630 577 601 908 679 279 63 921 707 422 438 473 27 796 376 991 42 826 37 507 563 741 261 199 711 483 204 357 468 243 576 788 820 867 695 188 145 449 108 542 871 237 706 899 32 81 579 74 598 616 581 160 356 842 49 67 15 945 424 483 187 690 270 698 557 966 886 392 104 685 625 975 922 330 873 644 101 141 408 699 758 989 550 804 520 599 871 225 543 985 708 421 365 979 809 922 634 384 3 428 68 628 402 680 958 966 323 750 106 731 448 554 409 998 358 620 287 919 845 520 904 243 631 959 912 439 880 235 824 573 663 892 201 64 262 849 720 585 598 827 6 46 380 105 734 428 415 20 347 951 231 941 884 862 899 795 301 468 29 124 40 382 706 241 446 658 781 857 243 378 683 940 114 753 735 849 181 841 559 528 481 790 158 364 652 56 849 643 524 878 457 564 950 853 496 395 511 276 251 444 344 624 73 459 67 808 998 939 338 556 156 819 36 314 873 378 370 721 20 584 288 477 838 237 329 333 323 530 299 264 974 644 579 46 102 646 545 99 274 883 345 430 392 71 434 264 449 494 676 159 77 964 326 915 892 346 939 214 876 237 168 850 881 747 896 673 82 130 462 356 13 498 476 95 569 910 359 709 403 725 868 480 689 885 85 270 230 23 484 105 951 342 645 522 89 541 194 171 361 347 218 374 535 694 469 794 604 519 502 697 243 60 177 622 945 953 892 174 976 65 970 616 408 615 137 187 846 22 48 206 369 266 271 904 651 740 697 254 949 890 951 883 640 818 504 584 770 86 448 435 151 417 51 249 31 879 436 877 901 485 83 269 441 354 863 91 784 250 35 733 830 677 305 469 494 809 52 955 895 190 79 737 607 130 986 639 9 112 205 600 287 288 560 728 332 422 820 116 362 855 539 191 531 534 350 716 342 92 360 928 282 439 664 890 260 339 218 960 141 423 559 428 712 118 156 734 231 666 540 593 210 769 475 432 302 825 147 645 918 507 262 890 946 926 779 205 955 997 164 96 420 414 214 822 532 370 555 763 726 786 46 937 554 521 368 857 35 205 191 643 712 453 533 347 68 1 243 22 689 97 809 108 511 714 620 43 774 174 496 500 650 542 436 204 753 494 60 479 699 251 121 100 394 344 447 462 36 690 174 725 788 674 833 989 387 142 31 160 6 218 660 657 760 786 861 203 970 921 682 668 862 493 768 255 838 906 407 564 595 581 288 72 254 811 61 331 953 783 492 959 0 842 615 451 318 475 654 287 85 25 646 637 518 103 582 45 8 989 609 294 260 897 366 204 707 117 536 659 591 718 618 281 559 923 732 567 88 75 855 864 100 500 501 619 603 82 664 302 762 273 596 21 860 652 225 567 770 451 916 50 168 223 331 418 146 754 985 234 829 529 97 620 719 288 238 12 61 592 314 823 555 600 534 415 251 449 982 711 901 897 761 759 120 92 176 957 846 852 881 364 70 978 984 480 957 912 492 17 504 496 530 749 786 63 163 36 512 144 438 412 732 198 171 542 981 37 498 516 579 378 881 650 45 554 820 1 466 311 709 660 497 238 408 282 301 572 8 504 406 446 916 828 335 777 369 315 505 557 832 774 935 402 113 671 956 933 362 421 934 71 80 430 309 489 402 301 751 101 805 156 547 410 675 882 878 43 888 382 601 719 155 225 120 269 896 766 892 258 187 826 329 958 946 328 136 38 319 887 139 123 734 376 224 98 949 101 141 836 173 432 244 328 658 54 287 243 820 179 501 697 695 520 345 640 539 481 678 858 58 507 672 482 884 896 580 522 997 411 47 169 844 982 187 501 35 165 744 545 34 936 933 729 455 277 58 684 448 427 542 196 934 213 678 507 799 948 719 795 359 766 654 893 747 531 393 472 696 827 708 420 452 640 839 598 607 898 281 745 14 513 942 638 726 619 145 524 257 554 8 616 320 352 508 757 884 591 920 269 107 627 690 250 957 528 848 253 115 128 998 820 642 939 458 57 248 293 272 505 847 971 811 857 323 8 304 206 289 223 165 396 540 855 646 186 73 183 439 879 2 436 699 334 65 156 391 313 449 353 818 986 324 318 843 647 326 146 543 615 59 708 701 599 253 37 785 326 911 914 895 913 39 593 246 104 439 328 417 578 681 925 564 4 242 96 341 258 933 574 563 992 282 955 280 535 682 755 551 592 668 445 505 707 729 751 812 858 78 919 436 450 844 690 144 776 786 486 725 718 59 978 399 31 932 679 566 303 123 807 896 791 943 90 187 361 531 689 218 300 608 344 750 141 724 894 607 509 69 331 917 820 1000 5 851 931 374 107 234 497 604 820 978 546 910 856 597 440 544 816 430 842 850 179 673 574 764 280 773 523 301 380 342 300 75 193 922 450 991 846 637 594 665 615 831 264 470 427 394 704 933 825 546 783 694 909 46 147 879 509 671 180 579 12 170 655 896 782 795 886 317 431 170 672 45 0 936 205 427 20 910 360 535 145 833 919 53 569 66 623 768 737 803 347 439 663 692 25 135 486 601 452 607 771 124 653 461 750 548 579 770 147 939 304 292 461 223 36 720 980 659 487 406 151 524 845 504 215 870 329 391 161 782 999 932 596 341 83 345 579 662 115 727 290 109 709 751 22 745 470 1 93 647 407 935 171 943 129 76 502 458 158 663 930 847 285 525 187 368 871 456 29 676 182 319 785 892 69 498 326 229 499 110 566 597 44 427 539 864 504 40 322 662 394 251 198 679 467 385 46 337 841 75 12 714 394 487 605 153 985 621 72 174 731 328 461 466 756 1000 329 259 730 341 611 123 283 809 492 750 884 538 777 414 303 789 127 387 966 422 230 641 734 302 505 464 321 966 620 76 655 640 335 384 981 636 198 954 134 380 393 17 919 169 121 221 648 249 299 614 361 529 945 94 522 449 249 843 414 869 919 68 508 944 142 179 579 30 823 713 411 216 420 329 75 541 240 724 480 229 27 842 759 972 626 280 110 875 122 524 434 731 282 632 674 424 501 943 455 14 345 866 921 765 885 996 996 815 409 476 44 436 7 803 97 323 773 207 889 585 421 12 315 703 644 679 127 836 621 272 850 656 137 770 110 712 765 105 526 865 271 260 300 969 753 88 292 525 986 871 109 407 883 114 109 526 793 927 51 103 198 901 759 25 360 869 737 125 665 954 990 936 213 980 595 967 758 577 181 744 447 291 150 329 405 950 545 889 877 597 992 765 187 751 791 548 309 217 363 974 170 42 600 74 21 194 40 470 461 912 213 908 202 53 927 298 2 471 186 569 758 868 334 946 618 815 493 618 31 546 591 202 588 881 276 299 74 6 769 535 918 982 132 811 34 58 799 728 220 675 987 978 542 10 613 851 825 105 468 857 341 749 749 929 630 715 228 394 411 997 620 18 669 752 829 703 501 317 120 721 992 107 698 224 117 311 765 633 106 232 179 448 671 928 66 300 332 294 695 743 982 4 451 650 756 280 42 947 287 163 667 970 961 55 193 77 56 958 710 853 880 889 991 550 506 57 851 528 351 235 961 22 930 412 672 375 382 715 322 669 878 989 638 838 734 831 605 790 478 5 643 357 584 633 598 781 380 138 308 732 63 269 444 993 681 116 367 62 831 689 421 398 368 59 926 101 580 220 582 749 225 915 796 500 547 393 280 928 531 278 349 284 547 793 276 918 599 644 980 119 22 401 517 80 150 132 873 730 353 454 478 268 368 274 768 605 357 738 222 889 16 261 172 253 745 139 171 343 473 841 463 495 241 670 266 391 803 138 812 846 282 980 113 650 944 572 945 301 1000 858 880 706 118 742 960 863 881 130 897 353 971 359 539 903 719 495 984 211 633 485 56 915 465 861 254 408 432 889 399 431 746 278 137 865 20 787 417 591 607 313 635 267 362 173 169 81 668 844 292 991 328 39 595 483 900 849 582 331 737 981 452 173 950 279 37 970 756 454 250 362 458 885 630 820 748 799 591 105 332 574 95 661 613 690 834 512 228 415 533 656 396 985 829 345 955 556 4 710 700 254 72 157 830 702 668 577 190 258 683 523 832 778 874 134 158 707 646 386 813 178 41 899 854 560 934 808 115 628 517 816 882 279 973 401 671 640 979 862 589 661 74 110 128 638 245 286 34 891 363 847 760 404 745 613 965 368 420 79 996 627 585 568 907 558 969 577 888 947 128 166 297 202 277 426 530 212 712 565 102 74 411 552 169 847 164 824 214 584 593 210 902 178 778 808 426 746 74 3 383 894 170 680 786 447 105 316 659 508 881 451 272 291 3 131 137 858 955 42 442 238 252 33 416 720 531 532 465 295 535 848 188 705 218 975 842 323 290 190 521 170 332 794 151 25 925 980 883 570 21 14 808 964 47 914 683 578 445 838 874 980 376 61 375 594 726 907 607 15 97 128 185 119 922 27 144 536 6 26 105 27 41 913 991 779 826 363 47 961 200 611 631 576 672 5 169 88 912 777 103 699 905 980 508 516 6 652 51 703 369 848 730 410 450 410 879 967 463 926 927 663 536 557 239 899 252 98 987 855 565 780 243 159 759 752 675 455 403 417 157 772 955 577 872 404 677 751 370 139 366 297 803 593 544 732 491 797 520 167 651 85 947 584 935 396 335 300 851 739 717 699 200 671 966 72 765 643 513 135 472 569 122 965 161 666 696 652 152 907 509 493 682 456 77 616 852 412 916 392 841 322 90 41 683 56 804 448 389 6 583 861 575 395 826 427 60 211 78 904 117 588 396 489 734 473 105 275 576 20 667 416 343 448 147 25 194 951 163 583 647 746 443 913 140 959 339 892 170 417 795 978 695 190 467 118 354 262 393 930 282 60 35 315 198 183 31 392 824 885 975 471 321 107 383 461 757 722 42 617 829 527 594 214 408 751 332 762 12 726 381 986 476 416 991 364 599 712 756 423 597 420 584 918 217 967 68 974 378 802 590 206 328 875 110 736 625 443 187 328 859 568 313 24 675 994 388 273 706 834 386 993 253 660 910 160 626 668 134 694 469 414 591 798 288 701 223 914 834 411 932 692 669 935 406 343 928 484 307 323 317 383 315 260 43 224 421 359 893 245 53 51 659 644 849 948 344 72 551 869 173 482 560 842 416 657 185 343 140 182 357 148 565 672 98 608 587 519 968 169 454 711 220 113 354 69 60 388 832 301 256 695 783 507 536 889 163 411 922 994 593 278 832 849 951 931 456 537 139 113 706 594 824 616 397 177 685 457 256 206 448 512 591 230 709 127 809 562 228 730 556 512 699 77 360 649 698 816 876 528 620 271 812 443 887 208 311 262 355 567 158 803 769 750 723 478 567 531 39 795 951 285 306 649 363 356 988 751 863 863 278 482 824 780 925 711 988 926 973 342 492 821 835 261 570 557 739 136 87 468 932 38 754 928 377 807 284 365 557 837 918 526 318 742 305 933 452 984 859 114 15 350 935 851 301 505 407 730 641 185 198 262 914 952 881 290 758 855 345 4 691 263 220 8 4 216 631 456 199 489 570 905 530 194 755 831 699 853 561 30 728 449 983 331 400 553 621 848 407 967 542 97 229 763 796 924 979 427 379 868 606 639 772 135 833 217 967 222 760 217 943 177 666 615 508 756 168 128 603 575 785 144 363 704 597 849 627 575 275 696 132 572 24 905 707 858 812 363 770 261 270 402 438 626 16 946 381 875 764 674 140 239 509 503 943 105 351 260 371 317 646 503 579 671 97 285 218 909 339 988 169 609 79 297 235 95 242 306 971 6 981 801 245 489 303 878 594 344 828 965 351 474 158 930 144 255 906 52 855 244 39 23 543 118 321 778 904 253 84 564 950 755 364 194 243 357 763 527 392 280 182 433 444 340 363 588 595 959 330 139 893 369 163 435 177 174 213 772 117 988 335 67 742 390 952 675 747 404 201 829 685 73 262 128 413 315 407 699 273 737 838 165 797 691 600 974 555 503 745 363 180 771 430 922 160 381 596 597 786 488 116 160 561 378 288 665 693 385 53 656 122 581 821 919 963 110 582 207 304 17 570 484 788 1000 96 638 71 382 925 547 870 40 707 121 418 685 476 801 70 219 456 883 800 967 491 452 768 72 660 71 780 229 555 257 920 651 895 681 33 510 918 593 240 314 404 349 999 880 149 759 98 296 331 589 262 822 40 29 585 390 100 364 620 346 622 229 687 206 600 410 716 517 3 957 831 407 305 519 978 144 278 766 440 299 354 393 121 85 422 706 475 213 69 785 249 381 704 936 588 303 346 994 820 39 950 340 136 945 860 113 780 828 570 910 126 924 302 247 699 415 643 174 318 403 649 567 784 353 192 61 656 538 55 166 267 695 506 404 330 365 207 109 883 777 18 9 391 11 947 89 426 590 954 744 683 603 0 156 956 192 218 301 421 964 467 378 658 664 782 988 28 680 787 602 456 806 611 847 507 247 627 933 527 580 366 209 873 56 56 518 939 274 510 49 928 977 428 585 330 900 263 49 579 49 651 35 545 261 572 51 508 889 674 35 469 39 935 31 786 991 550 725 955 59 774 882 726 892 467 56 792 730 105 370 469 756 95 14 707 358 65 905 246 740 630 715 469 565 437 255 555 677 670 200 426 443 81 151 335 238 898 817 658 693 877 127 448 973 832 845 330 587 750 576 326 379 982 486 634 418 431 880 785 100 79 210 233 160 361 258 399 950 74 56 642 952 183 781 614 14 625 944 602 64 209 618 134 881 794 768 989 915 647 773 14 416 983 939 577 34 196 976 984 962 722 625 603 906 95 907 610 721 540 902 475 749 210 299 630 694 758 618 609 404 81 623 821 63 251 87 97 448 753 80 99 474 396 392 69 491 298 680 902 838 271 67 276 171 366 906 866 123 214 474 218 295 787 729 48 38 816 146 176 568 917 966 41 312 357 111 494 345 481 85 182 442 152 458 614 519 54 169 642 959 333 550 944 119 278 992 848 93 828 714 351 745 679 83 747 726 194 240 70 365 326 252 497 168 401 801 687 455 970 19 103 302 569 46 112 848 37 960 631 866 674 983 300 42 65 46 769 950 978 839 4 994 782 501 161 182 302 539 327 271 558 430 264 126 476 376 664 203 25 295 68 699 968 58 742 32 105 200 672 773 38 676 766 820 176 617 692 478 155 18 440 403 448 394 220 614 770 884 818 795 178 576 184 145 635 616 868 430 816 539 893 544 214 348 54 81 965 746 559 811 765 689 213 903 82 433 517 542 317 24 27 185 290 902 21 925 517 579 44 22 118 937 566 22 284 620 103 940 56 353 750 821 732 653 413 815 86 620 46 93 644 73 969 625 975 680 549 181 259 284 203 67 911 460 780 886 770 884 825 826 927 574 336 658 917 750 162 2 369 209 786 704 973 755 328 948 434 567 128 383 541 22 450 452 172 230 337 942 804 161 768 420 425 103 768 341 853 621 34 913 830 510 306 802 264 634 439 389 891 258 462 432 280 603 884 452 523 911 83 16 762 851 436 186 645 894 217 187 514 942 99 343 452 405 836 406 729 965 795 620 222 948 742 192 550 625 644 72 225 728 88 987 268 524 863 913 107 79 100 622 21 890 655 163 295 490 569 714 145 54 333 367 1 74 560 551 389 894 623 304 311 401 290 580 925 152 182 31 923 282 343 944 863 999 106 848 178 365 561 323 419 585 691 420 349 941 661 429 834 974 733 836 374 23 415 989 175 287 711 97 260 53 731 122 51 527 970 921 893 530 243 311 114 624 422 154 564 82 583 88 747 315 924 120 338 28 109 204 5 820 992 265 873 723 387 615 940 356 535 832 577 778 834 381 92 946 535 346 718 117 434 464 123 47 585 461 766 694 355 772 203 347 36 75 760 114 690 699 160 915 221 737 693 745 118 475 690 343 821 97 151 946 562 274 993 837 425 449 220 781 911 423 818 637 498 577 751 879 275 912 793 496 648 175 931 456 650 620 490 161 718 641 106 970 605 789 496 29 237 716 500 147 138 317 785 326 894 225 895 860 136 378 45 475 553 977 621 894 286 110 54 694 441 160 663 45 639 158 75 877 564 575 714 702 893 188 719 476 414 303 335 240 681 381 715 925 47 26 508 333 136 252 27 578 102 690 313 741 539 388 307 793 654 21 185 236 900 904 712 313 897 738 554 578 118 959 192 165 985 700 498 812 952 215 79 53 596 392 484 134 471 792 927 124 813 111 50 712 705 762 716 602 499 960 870 307 918 61 162 593 761 351 404 402 566 173 145 161 565 629 986 726 110 603 540 923 404 590 325 109 42 731 401 231 690 270 539 297 331 391 580 782 742 674 874 999 847 709 159 102 337 836 518 138 438 58 751 842 648 75 641 380 496 41 612 876 311 841 864 332 231 443 804 664 808 677 662 344 385 511 446 413 36 965 551 474 713 301 6 360 67 647 431 253 689 42 129 690 883 683 22 113 816 516 467 623 193 819 968 268 330 103 371 366 758 612 531 470 604 537 521 671 183 952 614 562 684 433 252 566 115 965 369 932 480 837 554 363 655 211 322 675 5 693 732 453 996 262 614 599 799 134 960 672 776 573 925 459 6 867 715 121 831 83 743 0 610 297 54 956 198 376 630 894 759 361 347 754 313 961 352 802 785 311 474 250 885 88 399 891 955 113 702 785 887 445 475 497 432 529 142 320 905 772 214 664 824 561 417 136 211 460 939 996 771 102 936 655 190 334 235 144 447 628 619 23 72 784 210 194 313 352 514 217 815 418 571 638 669 679 464 880 138 92 565 909 885 500 254 765 834 179 599 971 807 908 995 569 692 204 763 4 247 968 912 61 385 173 389 54 852 853 934 680 636 189 278 520 689 532 976 213 402 574 183 208 482 868 468 173 763 230 868 9 888 779 70 273 952 459 327 493 1 951 172 637 139 141 848 829 673 823 732 765 86 915 664 568 473 131 431 235 51 989 935 940 768 695 212 409 844 539 593 845 179 455 172 319 596 710 838 960 532 569 724 308 173 387 877 646 208 998 571 260 987 195 199 444 890 101 543 733 330 135 578 509 591 440 828 877 149 665 836 371 233 250 679 407 327 245 743 536 934 4 796 920 199 685 53 89 786 596 822 115 422 89 624 12 529 142 579 368 497 105 739 731 355 418 828 682 353 260 217 286 264 703 205 464 387 949 553 172 545 374 287 967 154 602 669 373 434 247 742 931 42 480 351 397 588 869 770 942 129 677 227 393 380 123 857 767 71 409 940 616 474 917 272 628 208 941 0 642 879 432 263 921 913 614 8 190 483 778 131 302 454 359 695 834 172 552 291 243 651 230 550 815 837 822 442 45 453 133 377 331 255 330 942 167 945 950 358 117 417 179 419 562 228 804 85 400 355 376 334 697 296 884 511 133 705 954 869 848 777 245 178 31 576 811 890 210 450 938 17 868 807 126 119 35 930 204 125 285 271 459 982 567 342 492 700 738 135 568 585 602 504 454 324 770 264 904 670 714 531 687 271 337 503 390 372 432 285 498 407 556 647 78 122 990 261 513 727 86 80 1 379 274 455 703 734 719 296 403 123 827 780 394 163 282 475 226 715 760 414 121 315 60 891 437 49 151 950 466 237 721 468 616 685 613 8 419 332 304 822 145 130 602 229 985 884 704 210 288 463 624 100 468 684 991 596 424 141 235 580 68 646 47 375 331 661 383 440 683 378 261 518 508 553 747 182 127 451 82 415 604 706 515 72 80 195 668 194 336 593 774 95 239 512 470 570 172 853 9 545 230 961 62 429 204 499 301 331 640 384 436 244 780 642 6 860 837 364 744 864 957 518 959 195 29 118 455 892 971 154 126 892 115 879 10 319 377 311 340 17 695 466 952 475 107 958 24 635 11 459 188 968 977 837 854 696 955 308 277 925 463 403 506 268 281 516 587 348 518 617 365 212 82 6 377 881 964 92 515 975 551 393 633 217 229 486 913 183 794 189 798 947 282 995 214 563 510 491 911 27 107 967 931 881 663 998 761 627 89 966 291 330 358 614 547 587 99 149 460 584 338 948 530 620 942 435 873 142 926 474 860 33 130 790 914 793 478 364 109 567 329 91 588 687 705 134 964 495 284 113 78 312 60 298 623 693 733 495 835 659 659 384 382 789 865 986 272 342 349 381 599 678 162 186 54 868 321 708 52 295 821 821 607 571 118 920 954 542 105 478 891 764 863 272 243 727 257 515 759 296 586 357 974 439 544 27 306 555 735 358 540 245 869 146 506 987 757 460 218 862 938 108 625 490 70 558 216 17 763 975 313 39 22 286 478 256 3 784 501 428 832 40 363 700 877 870 376 633 19 595 494 957 393 810 447 464 367 353 481 130 18 485 169 731 461 647 987 155 120 487 583 642 527 637 31 403 506 407 36 215 692 220 171 776 29 308 239 397 352 410 217 370 585 386 100 46 723 777 201 533 263 474 174 480 110 205 573 306 302 609 521 685 520 383 460 549 381 389 946 733 489 853 793 74 929 583 120 651 359 11 183 312 485 47 792 286 943 365 592 245 664 804 620 183 877 770 733 257 158 368 991 337 221 783 411 840 56 221 491 415 232 364 728 408 412 519 694 354 574 976 289 238 469 599 111 345 368 844 603 216 903 283 554 814 756 655 653 812 877 834 918 799 198 645 206 300 854 590 344 118 256 324 356 725 923 467 761 982 1 53 888 594 26 131 407 782 477 59 284 353 584 201 842 782 536 48 772 79 328 115 197 584 129 243 1000 743 711 450 414 402 503 301 996 529 123 92 0 600 842 284 643 425 175 484 897 711 222 668 791 551 474 678 825 603 922 514 35 322 964 449 724 466 441 409 995 564 501 686 163 32 970 496 458 145 980 354 546 202 713 26 443 186 705 267 479 626 782 515 948 745 654 361 902 94 770 586 658 961 271 511 993 241 6 140 76 677 185 312 879 898 339 321 774 43 588 943 669 59 147 306 805 802 667 706 896 126 291 244 777 563 755 459 494 452 600 260 128 785 572 6 372 911 17 145 954 295 87 312 355 235 308 850 727 665 245 622 791 226 866 257 479 311 717 973 763 6 923 891 481 495 587 853 95 294 998 740 589 775 51 634 700 50 173 426 715 418 739 196 645 604 143 814 605 550 477 367 556 399 948 36 584 224 579 680 518 266 419 798 732 160 121 431 210 295 548 616 403 977 812 47 270 955 552 876 505 28 242 751 427 881 478 11 104 56 381 313 323 800 110 54 650 231 175 861 526 413 166 930 389 978 667 350 622 218 225 126 937 157 568 54 37 45 756 833 101 136 145 114 936 946 859 275 176 725 135 393 137 301 12 217 969 369 567 591 278 482 407 214 329 975 268 57 19 23 890 812 159 725 926 785 670 475 60 846 199 886 929 26 878 941 934 536 0 190 126 278 672 224 492 1 198 451 58 909 474 638 720 324 362 335 799 31 810 549 567 699 435 496 726 2 126 659 538 126 850 355 94 521 579 587 212 467 728 961 375 201 598 785 215 650 120 705 681 620 253 939 319 378 124 44 380 941 703 609 758 242 964 852 764 232 438 666 699 165 317 765 57 915 549 963 255 359 667 936 980 921 564 298 298 688 342 369 629 735 978 386 978 631 928 431 553 366 96 942 221 103 706 969 709 946 932 964 304 288 589 283 208 153 581 197 531 613 566 850 348 233 926 325 554 854 756 106 910 542 47 130 646 444 99 354 389 721 317 383 8 906 667 908 749 938 104 280 551 360 820 589 283 746 914 837 599 359 943 508 901 680 328 236 814 117 590 202 838 597 276 537 193 943 134 632 570 238 602 811 288 422 399 571 167 2 97 766 361 730 964 953 409 291 188 223 99 469 115 937 756 391 163 949 23 297 581 284 225 182 94 203 604 494 774 461 186 871 917 548 600 880 500 700 862 378 613 961 847 728 587 603 119 441 241 833 738 512 116 654 385 902 857 679 395 321 140 271 882 56 819 482 627 8 872 178 387 484 138 924 211 415 216 20 856 458 544 284 970 660 938 354 561 484 33 646 805 864 918 687 920 426 859 236 435 730 414 512 213 242 125 114 658 342 826 513 800 369 797 459 719 424 504 971 909 227 306 713 90 914 399 700 340 257 937 465 677 40 667 580 283 792 695 941 133 210 143 623 579 941 82 988 54 276 958 963 503 955 366 593 868 455 983 207 403 609 362 79 650 28 660 933 821 44 873 644 254 15 267 523 646 349 510 391 625 158 43 818 112 409 100 980 865 82 878 958 692 239 36 341 959 386 273 469 120 836 112 374 541 379 587 187 418 97 268 733 946 311 550 57 721 650 727 275 733 604 923 114 534 649 455 492 35 418 961 846 253 763 220 484 142 497 671 250 594 629 984 539 941 223 286 351 874 13 626 296 307 548 410 841 196 555 22 922 973 673 768 916 436 678 399 268 174 761 208 459 389 191 688 19 415 665 370 979 678 686 965 985 924 374 516 811 619 538 732 281 211 189 887 337 557 285 295 422 736 503 881 816 695 568 835 800 232 896 468 600 581 432 275 505 496 791 315 114 18 737 85 920 927 972 947 173 947 241 595 683 745 475 188 129 734 22 619 656 608 86 947 189 208 221 694 704 702 699 508 410 435 283 20 51 254 967 225 200 208 820 573 953 986 761 772 409 474 390 755 81 166 701 270 374 612 654 768 3 352 966 414 478 248 434 219 502 90 444 392 298 955 966 941 630 416 712 38 580 792 793 662 958 184 622 331 796 967 98 800 8 754 904 486 1 27 706 193 117 840 586 106 484 241 46 113 657 449 842 237 240 635 589 198 819 901 529 614 867 318 103 566 71 697 742 764 724 137 957 842 978 232 948 461 473 684 265 821 132 106 748 373 431 336 571 249 236 790 554 794 798 347 359 560 44 100 323 768 929 970 299 906 202 937 56 675 621 11 495 753 118 933 816 549 268 76 489 195 557 42 679 354 79 728 604 123 518 617 582 446 587 881 351 479 508 98 153 128 109 339 571 918 271 77 467 230 153 646 115 710 378 794 755 457 521 48 271 38 666 853 485 943 423 526 421 931 314 264 58 114 603 320 31 565 397 188 485 240 834 600 951 902 393 395 359 604 443 630 332 799 482 507 741 905 724 161 526 37 426 584 151 719 594 874 974 991 61 458 231 586 57 872 487 140 957 536 744 399 165 767 889 337 273 629 933 997 481 458 725 907 732 566 315 326 439 289 316 191 747 237 777 495 799 954 635 755 490 69 154 345 836 733 373 799 361 996 796 842 453 210 438 875 776 754 200 215 733 207 96 169 134 563 664 934 516 990 688 696 58 532 732 584 264 104 382 626 99 868 157 242 768 596 116 544 39 317 449 462 214 545 631 348 107 295 281 313 284 660 700 32 191 431 616 456 535 688 772 324 246 929 566 13 214 682 247 944 689 696 405 593 931 36 942 728 21 913 41 305 572 741 27 454 862 333 910 396 711 681 410 957 299 976 661 204 347 598 838 727 294 243 319 915 970 951 643 991 864 684 986 125 114 12 579 976 35 178 61 746 549 471 393 849 136 744 743 483 341 580 209 325 513 529 240 482 169 883 162 723 256 147 849 370 850 117 35 885 296 787 321 845 257 714 383 83 457 125 566 798 396 466 814 909 685 53 391 854 936 553 577 882 391 115 251 240 232 977 816 528 763 136 63 710 850 446 793 997 262 358 484 658 514 297 566 198 350 647 743 976 891 319 857 281 434 798 211 356 464 717 885 226 853 638 936 392 83 728 388 35 777 563 383 981 860 640 179 901 286 922 876 867 931 423 147 54 911 49 410 375 766 985 601 309 622 227 391 396 645 780 121 111 32 505 92 892 144 962 792 120 883 358 988 503 781 825 557 691 564 657 65 20 642 357 329 954 584 720 349 919 189 471 30 221 976 813 804 810 774 595 930 346 953 607 849 423 122 95 114 686 752 870 706 393 917 34 347 190 445 386 109 324 857 830 546 522 642 39 21 415 634 642 761 277 248 299 700 370 394 504 56 145 374 452 229 981 177 576 171 622 652 280 946 509 800 181 721 441 220 743 546 545 384 997 822 322 295 211 693 379 716 439 524 780 891 443 760 758 709 931 379 361 901 15 560 700 196 280 831 107 713 376 652 787 62 163 800 357 374 182 736 89 621 951 559 201 393 319 960 102 940 28 153 841 43 713 230 931 993 61 728 396 127 69 873 190 232 672 237 606 854 664 386 164 614 945 366 697 954 15 489 894 734 642 424 468 354 654 398 37 405 816 123 223 885 996 413 807 358 340 102 211 3 488 66 307 123 122 4 767 137 183 660 561 516 774 28 870 118 426 597 523 932 410 436 816 96 539 622 454 880 725 355 883 903 421 190 716 543 885 483 370 758 142 932 273 917 960 834 34 76 430 247 7 531 684 824 627 222 135 80 792 860 435 675 453 547 555 168 89 129 651 460 887 484 81 160 90 40 994 815 116 113 61 124 644 435 638 270 348 773 40 139 323 166 504 776 713 749 944 492 878 285 642 765 769 723 615 859 764 608 673 880 411 424 694 55 550 331 15 898 795 56 727 117 222 922 893 935 670 526 116 238 811 759 693 269 481 998 127 244 605 490 815 706 915 198 761 464 220 777 51 14 833 468 131 745 389 714 369 750 239 485 678 741 243 60 9 415 57 828 349 662 317 854 367 922 52 819 75 272 285 126 286 117 285 107 552 674 821 921 113 59 405 791 800 339 851 500 754 908 327 102 259 644 957 317 566 699 826 641 971 110 458 947 227 743 53 469 106 874 389 220 933 484 701 423 823 242 923 266 840 249 369 790 583 15 106 148 714 932 480 684 732 628 320 959 370 373 117 476 937 506 386 559 680 778 982 503 19 594 459 549 533 828 338 116 533 134 955 246 65 434 620 797 61 940 445 121 2 252 288 939 758 364 498 438 141 169 631 851 764 89 400 296 608 738 102 831 873 57 77 628 491 387 115 243 17 250 364 19 503 652 649 951 16 146 78 848 5 399 699 769 179 789 756 787 216 858 617 88 605 384 407 96 462 212 29 479 152 83 498 345 426 837 296 132 673 64 980 679 464 368 137 643 156 583 119 373 131 426 151 736 501 248 522 963 460 551 441 613 635 629 958 60 466 944 192 138 8 862 507 162 230 645 495 386 227 614 449 358 730 601 785 230 849 306 192 1000 548 633 612 182 953 259 933 418 894 815 246 592 676 754 754 596 88 248 673 5 552 121 54 281 722 839 512 261 144 394 260 692 718 562 564 670 511 186 778 404 0 714 686 367 157 129 963 245 377 635 251 619 447 305 901 168 834 102 119 978 496 69 360 213 631 614 573 833 801 350 927 801 64 613 858 912 742 821 157 810 145 98 428 592 403 18 451 236 120 570 904 307 640 954 520 961 568 784 793 58 133 720 549 888 22 407 800 764 227 647 573 372 745 692 655 838 710 105 764 831 675 357 828 4 311 347 656 569 130 138 627 955 858 175 532 570 582 21 334 499 668 597 562 102 979 216 940 689 321 393 209 686 751 36 381 752 73 727 320 895 865 637 539 413 502 761 983 775 783 6 964 140 604 525 934 582 431 873 961 442 957 169 819 707 896 890 458 970 616 468 554 480 795 92 893 296 853 876 761 325 882 725 466 175 940 399 448 61 962 408 503 918 268 321 314 854 901 772 513 516 930 66 997 724 849 889 711 702 454 161 717 26 886 873 892 516 962 339 577 614 438 770 531 706 782 536 249 682 998 763 198 928 829 194 341 678 773 742 69 918 904 786 944 479 349 835 995 310 865 261 924 302 31 145 698 813 681 947 494 678 709 692 605 228 576 637 906 349 378 665 957 281 140 590 451 489 114 445 800 979 707 413 280 738 558 668 550 238 615 734 607 13 426 902 241 1 538 837 40 607 501 997 578 642 276 28 821 391 164 310 369 871 724 340 298 281 7 538 210 312 271 817 326 387 408 567 79 947 404 119 553 595 807 130 927 82 850 748 163 13 57 533 574 471 873 872 443 570 99 653 883 60 159 208 448 567 465 527 203 559 336 446 154 833 267 80 606 116 828 769 129 576 301 703 46 864 264 179 434 363 832 6 113 681 905 561 939 369 87 832 929 114 278 82 947 545 853 552 661 371 321 480 947 312 873 683 176 136 863 300 189 384 997 302 756 901 554 384 269 331 215 888 445 493 660 392 37 513 634 388 574 955 558 210 267 430 893 133 256 445 123 135 520 119 438 966 19 682 349 979 12 564 557 458 748 216 540 475 419 173 864 993 128 421 202 85 542 786 909 798 921 31 934 130 841 61 95 550 433 444 528 445 699 775 903 446 682 442 921 791 306 474 474 124 586 366 900 127 151 808 615 763 529 238 893 59 990 679 609 422 813 827 558 511 602 150 647 283 283 568 73 589 732 547 713 317 914 612 134 755 109 440 207 328 368 791 387 358 469 996 470 281 822 27 793 423 178 129 396 151 697 160 740 119 707 452 436 310 754 261 756 863 701 963 190 68 753 267 116 221 262 277 193 83 995 676 197 172 805 593 13 192 753 753 311 150 895 437 150 648 388 906 200 779 869 80 848 311 347 654 223 299 931 416 73 926 91 270 788 896 553 802 778 997 244 779 837 139 216 987 477 604 893 368 383 451 138 921 452 486 264 675 475 886 90 548 811 872 508 288 458 61 780 235 748 24 14 584 854 230 570 330 524 152 698 597 293 837 207 746 12 472 420 177 357 511 726 858 382 233 836 840 985 616 766 732 640 780 315 183 700 576 513 914 728 902 201 712 428 408 457 130 570 877 307 927 77 723 474 150 647 310 680 631 926 135 363 255 915 368 438 304 944 641 218 362 542 109 73 970 517 220 790 87 787 788 704 865 510 178 705 156 488 74 788 103 210 841 358 815 208 486 119 843 126 27 204 359 136 968 18 343 187 809 430 974 596 134 528 796 2 232 953 180 998 430 283 207 270 331 21 168 507 831 10 633 858 214 992 684 181 10 27 368 509 457 32 795 281 560 590 974 483 542 153 480 972 126 687 932 147 398 100 654 229 110 978 777 15 969 461 196 669 488 255 868 945 978 662 917 537 252 890 19 484 734 189 456 860 876 77 698 965 177 351 193 979 328 970 994 988 430 880 346 608 825 214 243 802 566 159 29 818 739 739 302 162 929 448 22 804 525 410 458 393 761 651 371 89 311 54 767 431 624 112 39 449 16 282 941 583 131 970 400 870 709 392 32 637 840 745 130 55 154 279 138 605 930 199 384 931 253 150 362 567 263 91 15 970 373 647 552 504 306 643 63 705 34 95 31 565 530 853 310 374 131 448 980 60 647 363 682 590 204 734 847 157 825 863 126 197 199 679 391 505 321 454 210 355 240 932 610 460 784 920 835 915 57 504 666 394 557 347 984 761 80 831 918 905 383 44 792 272 723 182 467 734 326 367 779 566 299 389 717 82 308 551 998 366 745 663 450 301 9 434 62 780 955 980 684 27 714 475 990 126 347 456 860 673 824 639 930 122 27 646 204 25 887 201 81 321 554 532 622 563 656 374 342 300 44 716 17 758 881 6 885 227 462 744 591 285 382 210 407 99 546 302 816 122 193 897 443 748 118 755 310 774 129 343 73 173 58 781 621 630 787 505 547 249 940 137 224 11 37 322 802 583 624 617 395 817 513 838 564 632 283 565 95 412 598 860 275 346 640 586 976 427 782 523 366 721 350 590 422 388 602 223 971 225 530 366 733 734 894 987 365 176 241 150 278 839 9 243 185 650 830 851 767 301 373 132 21 724 412 133 111 14 47 772 930 577 828 352 310 412 339 365 278 270 206 557 109 215 490 985 555 9 835 321 310 208 143 21 622 556 155 423 260 893 885 189 159 713 542 470 815 571 525 92 841 731 339 640 637 520 624 191 529 459 203 840 357 346 861 669 592 706 91 852 598 976 732 758 378 273 918 883 534 132 976 64 554 4 705 190 524 328 71 744 477 274 583 524 311 133 192 903 530 974 755 127 640 176 575 17 449 182 901 673 5 566 737 249 260 441 129 475 460 200 218 627 165 491 151 476 624 33 378 844 7 823 972 647 999 236 354 137 109 945 500 805 200 237 53 151 368 182 626 828 382 844 455 237 24 296 713 338 19 782 182 26 294 844 363 984 770 408 811 879 42 311 683 243 238 426 394 606 608 710 124 681 243 269 918 267 255 321 605 274 793 787 992 777 320 354 760 90 452 571 969 495 572 342 428 810 768 512 105 66 221 229 437 464 188 354 421 443 365 25 718 848 503 709 625 513 753 74 603 205 645 262 390 907 604 508 406 61 19 512 818 931 431 254 394 620 299 815 753 354 530 470 202 723 869 827 236 622 901 839 517 236 791 597 142 84 104 239 146 123 751 654 53 872 599 137 491 898 642 244 251 862 404 453 585 273 279 511 585 871 39 792 106 831 388 939 915 492 177 751 305 618 95 358 490 694 185 671 591 827 605 532 688 9 986 963 973 955 163 247 515 203 38 621 724 426 250 328 608 117 79 913 736 174 961 916 558 145 586 148 662 191 680 39 891 355 693 553 0 856 800 515 749 838 136 472 954 76 491 251 193 570 163 619 434 123 534 992 959 811 830 620 692 199 349 582 555 41 134 555 898 624 69 336 151 896 499 795 662 990 45 856 249 208 164 373 21 699 54 670 199 884 980 891 773 328 472 17 370 296 262 958 610 332 293 761 918 792 555 580 781 600 125 29 498 289 402 209 678 456 879 877 29 858 767 803 185 929 820 245 915 82 202 524 104 496 975 712 287 529 982 759 819 797 788 6 86 881 215 454 26 784 331 747 331 788 549 207 407 58 452 321 831 655 536 625 841 510 27 818 730 8 576 238 806 54 245 582 935 150 35 651 935 56 397 265 535 636 472 942 385 925 262 215 269 488 531 109 999 248 927 418 256 193 656 752 247 901 23 872 51 750 522 676 806 920 941 340 555 103 972 940 718 925 846 677 412 66 786 100 314 402 518 260 285 174 12 532 765 726 403 506 475 616 181 972 535 813 1 780 916 974 410 323 588 255 1000 1000 321 475 100 635 567 308 585 853 172 287 74 938 13 478 443 178 93 315 149 318 127 842 97 733 505 507 55 92 452 745 782 463 219 882 788 786 881 373 328 52 660 403 990 673 571 123 542 354 438 381 672 255 222 459 988 727 657 733 509 108 167 291 572 386 863 359 862 743 422 881 796 82 283 475 445 854 288 987 207 726 368 569 981 280 27 658 698 684 80 897 483 938 187 745 13 50 103 876 483 216 756 969 298 729 134 433 582 422 110 479 148 168 47 819 448 765 167 836 449 938 733 622 876 920 366 889 660 159 454 834 375 900 802 363 628 936 797 900 358 907 378 196 74 115 705 212 881 872 48 19 500 471 641 375 80 6 954 741 165 408 264 231 307 65 594 936 692 390 525 740 987 594 626 751 709 330 654 279 893 392 298 392 863 629 457 943 325 410 373 181 508 637 412 816 393 5 441 84 86 966 514 763 559 139 514 959 469 167 237 51 559 226 443 111 545 590 744 871 0 117 51 508 444 153 13 837 849 144 611 935 110 124 698 359 263 902 7 423 759 936 474 7 161 918 118 706 507 862 266 197 669 7 396 113 160 409 640 9 554 251 944 354 375 331 403 329 923 101 752 681 36 225 378 197 833 496 593 30 48 860 918 407 867 313 210 27 413 851 727 657 101 360 701 166 692 103 495 304 204 246 986 931 162 363 127 685 550 721 715 288 270 633 695 827 636 906 854 48 446 270 705 547 631 95 403 12 890 899 316 93 835 992 715 687 355 842 372 595 252 86 573 212 409 267 39 45 863 583 784 308 854 179 545 484 274 639 496 163 537 812 948 61 804 662 439 849 193 811 133 446 587 706 348 687 663 387 422 526 971 205 524 824 74 760 307 39 398 493 202 625 304 840 376 798 191 815 336 385 625 469 521 903 174 869 589 528 256 10 744 226 906 267 740 671 717 737 710 114 229 912 429 533 442 806 21 633 310 357 17 626 827 538 528 691 97 807 218 353 507 962 269 102 920 699 773 326 435 482 131 664 84 560 887 526 55 908 158 366 956 867 992 782 94 519 162 191 15 71 234 522 723 193 624 642 892 87 969 16 569 99 680 653 349 567 869 405 164 718 461 119 584 452 591 368 661 754 250 676 825 174 888 547 368 511 880 950 288 538 967 858 327 336 200 676 593 69 771 758 477 231 877 751 683 158 118 33 912 368 709 426 233 286 663 601 488 232 240 776 770 897 633 787 233 524 463 516 593 924 273 760 155 841 510 528 999 628 252 600 687 961 25 920 938 378 210 425 611 140 200 70 728 834 858 651 357 10 166 640 624 440 89 469 971 599 688 659 917 940 258 293 590 974 903 527 351 112 952 652 944 152 413 671 676 961 11 723 971 177 52 284 307 141 754 968 430 441 626 346 380 884 640 970 857 542 497 899 345 448 240 979 290 653 339 656 613 350 378 273 527 120 558 525 261 1 492 691 442 118 728 822 692 57 791 239 599 978 137 634 116 67 612 406 411 951 753 714 991 130 678 208 942 235 733 893 236 915 274 368 32 1 189 415 58 670 654 347 338 791 982 454 548 283 550 959 925 302 673 915 123 40 122 755 275 855 647 201 460 921 259 182 612 448 597 670 808 250 17 145 731 689 289 279 972 530 928 896 832 290 501 645 330 623 399 295 168 737 186 628 657 445 810 269 583 97 629 81 347 336 226 769 24 206 47 687 736 665 272 257 956 773 903 976 396 992 962 254 728 147 882 385 283 381 344 866 478 973 947 516 309 864 284 23 69 21 400 495 686 673 752 331 135 344 998 221 336 959 475 63 105 356 138 388 428 172 945 906 836 891 111 835 444 395 858 203 416 949 698 793 311 450 123 446 794 120 668 820 78 142 574 875 189 402 953 617 575 897 212 100 478 14 935 922 409 482 125 516 430 513 308 741 963 121 187 447 933 545 957 10 687 530 575 566 933 528 873 197 424 776 297 902 790 231 514 889 403 639 404 834 842 712 574 495 834 451 942 766 996 588 466 373 118 732 629 741 259 502 628 373 968 615 275 757 846 479 645 939 117 740 772 959 451 36 143 975 487 84 430 173 363 587 546 481 318 174 912 267 366 539 640 333 153 605 780 689 83 115 627 891 855 89 540 996 125 683 661 612 458 781 785 821 367 20 992 375 886 903 332 251 131 973 275 975 267 745 663 41 860 980 622 404 68 161 400 193 535 751 496 683 531 971 193 589 992 184 654 567 777 987 508 598 649 783 572 606 528 925 647 77 594 269 482 663 120 572 546 345 322 732 27 543 703 220 131 384 94 476 951 871 462 458 468 801 932 730 406 149 654 53 226 248 12 398 601 823 970 837 168 982 569 886 525 962 106 346 35 891 822 676 452 974 824 920 774 445 340 180 594 684 924 511 932 936 909 222 448 879 750 616 860 8 502 74 660 298 111 695 188 933 370 640 907 884 250 370 329 280 550 923 964 473 433 586 98 32 808 547 911 247 853 460 255 44 225 915 342 336 609 221 268 669 551 865 553 491 926 572 771 475 184 735 639 618 320 427 650 818 664 250 65 517 400 320 561 625 235 594 961 534 505 920 894 55 474 136 547 399 708 7 565 892 742 894 199 752 320 539 570 675 789 635 882 880 645 442 504 570 726 155 795 230 74 688 977 238 824 213 638 221 220 893 112 963 786 2 714 796 541 974 160 20 298 41 900 634 174 93 203 900 248 998 821 12 375 797 251 198 700 579 109 920 161 222 882 637 915 286 432 455 950 283 165 248 324 755 882 498 849 775 88 787 463 909 800 838 395 50 727 94 319 836 704 480 748 276 116 662 562 238 808 201 521 973 139 846 418 20 33 266 486 121 52 949 720 542 786 114 592 202 899 601 38 603 80 786 879 887 138 130 125 946 331 336 608 471 181 25 181 906 982 357 26 34 305 747 576 782 551 859 984 140 149 712 743 230 188 311 807 326 131 932 962 152 268 569 313 139 285 495 44 266 542 762 991 538 508 257 319 749 806 993 889 955 395 321 875 583 632 682 909 763 303 560 916 261 819 228 401 103 413 135 60 956 897 50 493 94 998 502 534 803 184 422 448 579 744 12 852 65 694 450 829 688 9 434 949 829 352 39 932 766 866 682 411 452 733 594 547 420 786 80 914 970 192 361 239 626 373 90 692 758 541 520 445 550 644 83 68 996 123 691 451 679 372 862 130 795 455 677 215 240 447 128 901 330 489 139 956 552 920 647 1000 460 857 444 701 190 218 769 186 31 459 637 710 832 499 840 626 644 207 531 575 344 659 165 674 838 995 320 390 914 967 389 374 514 524 765 704 742 223 580 773 683 217 482 204 406 11 520 740 218 51 4 563 400 169 927 238 163 246 318 77 904 397 141 417 921 596 811 352 819 391 815 191 298 987 395 704 999 606 133 907 347 138 469 437 307 396 675 161 332 683 238 235 80 69 652 691 665 153 734 483 544 238 675 532 225 760 235 914 55 58 820 92 196 980 530 194 65 895 355 397 578 593 633 348 352 975 38 16 127 772 189 361 701 864 893 926 314 818 529 59 877 38 152 763 17 682 957 773 576 311 170 844 594 493 191 946 467 230 962 285 692 842 646 392 705 539 7 709 46 226 769 923 265 611 686 973 292 332 746 558 644 916 402 237 408 283 183 565 513 835 850 896 676 496 978 71 725 676 470 771 902 929 384 857 539 760 830 831 91 575 79 735 180 171 663 588 454 536 152 658 370 2 553 737 188 220 498 913 586 968 373 178 897 447 34 435 206 864 957 989 438 35 413 618 897 75 896 350 301 739 7 362 431 250 98 619 471 596 221 747 253 594 925 840 41 960 966 938 823 922 926 952 647 29 259 543 795 846 583 96 584 591 458 14 841 556 633 1 842 854 749 785 137 673 625 869 322 590 807 836 201 422 787 848 451 736 80 246 581 663 342 855 253 800 869 785 45 191 786 577 735 224 361 563 588 676 431 910 265 928 745 466 350 221 3 491 648 774 737 228 437 769 774 380 258 642 164 994 524 641 570 258 555 622 821 142 297 943 743 563 870 177 719 219 399 723 711 737 496 137 965 623 597 738 3 545 70 858 539 594 188 799 542 744 420 53 576 718 686 318 971 555 496 379 465 585 101 866 321 288 693 976 601 289 404 294 835 164 152 63 758 30 862 990 464 973 733 731 690 418 48 350 664 234 729 128 509 521 994 520 499 686 186 99 666 590 394 500 754 236 253 201 266 114 881 421 86 614 151 466 722 890 506 385 815 926 513 13 446 196 534 945 883 720 43 548 309 437 738 753 363 991 954 320 795 524 741 572 137 582 728 550 471 234 935 285 159 138 990 295 334 523 239 216 933 973 454 241 100 882 684 463 562 327 783 357 851 213 929 679 795 346 228 266 580 853 241 429 991 230 724 325 443 653 231 375 626 376 306 416 257 990 879 820 6 352 867 858 565 485 226 360 831 454 316 101 997 247 530 988 168 945 2 611 597 924 987 913 299 983 328 247 663 898 757 669 249 313 216 814 798 442 864 318 586 870 419 583 117 640 260 285 584 262 586 871 876 262 784 866 245 111 112 908 8 559 266 948 872 483 452 669 615 315 987 201 876 96 474 993 736 424 968 9 686 553 880 251 816 353 116 751 155 228 348 854 787 614 802 348 96 253 16 402 258 694 603 133 480 767 816 906 190 783 915 566 26 484 817 532 528 934 282 683 852 630 536 329 934 337 677 721 280 384 122 539 77 415 672 247 181 488 152 61 961 66 627 987 240 133 518 768 757 490 140 299 810 677 628 744 704 995 154 985 378 276 523 145 691 885 392 562 62 544 313 23 300 940 700 231 763 218 689 520 708 830 819 208 506 136 952 900 130 105 884 199 71 96 34 452 672 117 704 734 351 16 447 652 956 147 573 408 55 261 928 453 90 436 661 286 572 302 186 393 97 760 282 168 547 6 620 218 123 323 642 475 29 780 817 985 927 389 393 982 650 10 434 431 447 786 717 709 87 593 792 185 353 73 43 590 80 664 808 894 677 139 368 707 919 875 381 845 263 464 516 604 475 641 34 612 426 441 320 513 34 112 388 77 876 432 667 646 786 474 540 152 303 908 859 222 473 931 757 426 84 273 29 249 604 754 861 29 195 872 232 920 674 311 997 239 743 663 886 528 827 425 680 129 22 229 351 495 850 799 922 934 762 641 183 365 395 734 84 280 605 6 199 969 317 886 208 59 548 93 277 64 208 958 193 230 877 235 726 726 33 647 349 485 978 532 850 372 957 624 342 251 630 231 220 948 116 118 697 354 211 975 418 419 622 302 339 498 537 64 914 260 401 953 745 379 485 284 441 131 908 474 382 227 395 602 865 202 720 252 556 621 226 665 730 538 967 760 726 193 824 329 453 916 281 888 985 766 862 115 587 459 279 970 686 675 261 241 877 672 493 122 983 409 477 713 947 443 472 672 326 986 0 469 591 281 356 575 738 217 381 324 676 660 984 52 334 245 293 901 917 476 23 899 885 500 301 831 634 463 192 960 449 883 429 730 854 475 305 591 383 376 606 749 35 589 491 370 524 474 961 440 950 984 339 834 174 330 354 808 794 236 457 933 118 576 662 663 742 967 253 124 342 549 563 68 829 54 128 352 528 88 793 168 763 822 692 937 151 46 434 635 973 891 567 782 157 229 444 899 886 387 713 228 937 966 987 455 19 114 807 238 202 289 96 965 801 788 591 643 524 24 277 497 606 535 969 763 764 412 351 649 799 754 567 425 719 553 880 429 667 377 357 560 356 453 214 848 240 806 180 765 830 457 952 435 992 920 888 445 331 238 94 820 992 351 936 401 905 505 830 261 572 186 511 929 639 726 466 569 531 646 333 360 793 975 486 785 894 373 920 915 302 704 735 984 55 360 384 650 865 904 601 437 780 112 55 418 838 521 988 58 166 10 418 959 986 594 433 879 658 353 484 960 56 909 633 802 268 708 451 132 611 52 259 391 164 314 499 692 835 486 750 691 187 858 650 172 452 773 741 109 125 224 759 873 132 391 364 90 98 816 223 400 558 172 481 722 487 980 103 11 156 543 393 343 400 42 205 542 505 946 651 321 861 99 193 683 181 557 774 279 62 687 369 620 549 850 31 35 830 134 738 676 367 130 18 768 863 914 309 367 549 651 688 409 440 571 783 621 819 246 591 881 933 960 191 171 810 222 207 329 47 635 4 414 455 713 872 7 626 181 374 174 522 753 274 962 13 56 583 832 302 173 403 925 823 594 95 322 816 993 651 553 317 655 968 772 57 839 469 683 710 844 858 922 286 822 574 299 878 156 131 870 19 534 484 532 818 269 855 633 262 505 186 269 851 844 732 908 372 200 281 773 734 829 694 19 650 267 9 217 113 140 86 823 364 260 355 181 529 209 504 481 714 380 751 254 223 172 853 286 372 133 58 797 962 752 816 301 710 825 518 823 655 294 646 709 554 0 580 82 209 775 564 613 154 4 558 68 176 410 354 238 543 102 34 194 854 541 495 563 55 12 76 401 306 722 109 550 412 380 632 311 154 886 924 999 890 481 757 756 581 801 685 123 903 719 7 447 950 502 700 5 204 776 406 200 187 205 750 599 275 72 910 429 958 524 118 538 4 875 984 586 676 668 399 268 77 407 715 26 599 415 722 494 190 818 694 68 714 134 667 989 206 577 108 163 100 226 701 795 100 375 70 466 42 470 735 810 567 449 837 856 554 248 349 435 66 734 503 780 868 169 768 73 436 566 927 536 792 318 21 583 693 91 739 735 251 473 545 508 613 71 364 857 9 403 291 75 136 484 545 3 654 3 767 780 569 694 6 51 11 27 634 704 118 372 128 60 536 363 568 148 124 932 4 134 335 987 900 471 470 445 165 814 138 932 594 707 625 600 758 326 627 81 29 435 144 849 495 680 211 63 828 336 685 522 470 19 198 369 181 359 504 346 172 642 968 456 39 283 55 487 609 372 259 329 498 403 177 683 82 78 746 600 414 121 812 574 140 10 634 11 369 828 47 231 470 15 688 199 298 433 376 597 496 635 926 994 37 793 676 119 872 112 719 976 233 531 240 63 231 874 766 290 701 813 521 861 518 208 750 506 332 126 794 828 761 719 511 799 512 877 608 73 989 327 48 912 548 288 666 469 852 121 759 243 624 279 103 142 178 544 338 200 670 131 27 430 541 538 919 52 414 527 816 93 544 864 695 782 843 50 250 694 171 699 937 796 668 731 938 536 274 966 736 634 97 763 63 638 991 673 380 95 890 886 188 123 749 573 905 281 624 845 976 795 543 602 590 901 22 217 437 987 874 172 620 971 626 374 298 616 46 368 711 626 253 589 749 692 162 653 974 476 187 639 270 420 931 551 320 954 458 757 630 331 620 250 992 245 624 980 551 360 347 262 986 290 541 734 673 393 76 336 869 954 975 830 373 595 70 693 238 528 140 869 860 760 809 851 695 122 831 245 482 868 197 157 849 429 581 521 822 347 547 381 300 521 210 673 806 971 55 44 498 886 603 357 335 411 899 29 533 729 966 705 286 162 552 134 591 823 345 103 169 892 174 159 102 74 522 599 44 577 643 542 153 245 900 488 346 488 208 569 216 173 273 192 25 515 17 307 337 52 410 196 945 274 355 737 348 877 335 392 143 668 934 296 603 523 475 949 10 683 517 917 856 480 109 881 995 817 878 21 869 287 217 503 561 572 240 599 138 265 991 973 934 615 959 536 137 433 175 839 115 382 755 971 863 554 542 547 370 419 569 930 397 476 432 648 739 672 247 877 628 237 539 561 542 498 787 680 931 962 518 46 34 963 707 587 207 939 133 577 48 392 506 445 869 629 783 607 300 29 173 618 958 713 178 499 901 656 869 831 307 76 567 341 39 965 928 246 903 752 513 951 143 710 85 11 338 869 308 328 898 172 947 545 885 124 735 785 470 603 305 778 680 873 118 719 837 46 655 429 798 167 380 631 877 465 333 214 333 641 543 922 813 179 156 387 303 891 862 774 494 167 241 173 730 359 582 566 95 236 685 583 93 64 214 971 220 547 875 243 878 107 164 381 286 11 768 280 902 320 744 395 487 985 258 216 343 840 472 129 766 156 712 860 912 616 520 131 853 84 64 731 192 920 802 478 931 259 448 832 579 191 227 756 175 175 972 209 706 133 28 161 981 430 20 892 46 230 713 899 315 777 319 197 696 120 365 626 70 814 458 649 4 375 405 871 550 66 770 946 891 798 107 871 918 818 762 964 48 164 553 53 941 872 250 637 683 615 262 753 118 410 91 814 475 186 684 25 944 143 971 834 631 768 704 548 586 155 512 634 9 755 377 950 626 627 276 999 932 229 441 50 639 533 864 114 409 237 830 352 70 490 185 701 258 579 939 844 424 140 167 433 895 544 383 211 861 349 209 792 578 651 532 908 874 85 21 282 12 541 635 82 30 510 783 979 89 722 822 203 552 679 637 447 222 710 658 82 58 867 565 637 207 787 544 771 873 255 53 885 486 378 658 516 578 440 185 667 852 6 561 404 686 197 541 598 597 198 371 655 755 626 982 963 412 215 733 975 160 476 550 646 544 207 853 122 337 37 479 880 734 39 974 109 927 514 708 523 712 769 869 466 394 540 118 806 446 542 471 296 708 20 943 252 227 485 64 564 522 543 133 946 273 106 55 199 620 453 723 21 221 281 488 615 821 296 110 957 838 581 253 546 601 195 488 518 370 552 773 892 785 906 527 57 12 582 257 322 34 670 344 946 951 832 560 461 818 671 418 656 942 671 892 233 556 69 751 926 311 213 507 95 119 33 153 822 306 100 143 340 770 487 977 410 8 536 871 517 897 979 863 839 649 754 71 204 513 512 820 824 726 326 919 535 50 762 356 356 862 189 386 321 367 362 731 65 899 292 582 485 270 444 323 920 888 84 814 400 597 324 223 322 650 833 857 700 594 903 746 456 782 132 777 148 494 198 905 82 490 486 568 760 621 581 369 508 356 874 599 953 197 512 965 847 344 511 237 939 103 983 84 885 805 551 724 990 749 628 762 929 113 19 689 424 601 748 623 957 621 221 599 818 733 563 355 77 764 282 706 867 955 480 751 760 30 474 749 470 101 510 398 906 530 777 329 821 525 642 467 145 863 65 654 286 318 699 53 81 981 759 948 625 238 388 384 959 553 823 428 654 23 517 249 243 293 269 754 818 911 220 654 464 976 998 750 293 696 803 64 366 561 702 991 489 89 65 137 332 578 256 987 601 773 926 534 65 194 287 574 796 197 227 259 172 915 8 155 300 811 910 666 61 611 346 240 391 101 377 723 680 633 399 971 405 15 505 161 900 792 735 695 680 652 644 852 256 652 698 556 152 607 912 904 909 257 143 990 359 211 402 729 844 492 699 940 507 203 100 406 686 525 792 365 867 435 907 122 778 294 678 930 592 589 524 500 536 667 179 585 878 581 313 412 763 703 351 269 906 141 676 281 356 157 336 222 592 243 344 59 537 712 990 819 991 203 318 526 870 187 802 438 459 805 850 221 507 891 491 413 722 857 384 77 13 721 990 295 964 23 355 190 735 34 9 725 237 17 941 797 896 742 234 354 547 774 575 53 354 756 156 766 612 541 533 315 952 522 301 915 545 656 795 279 380 494 694 617 202 635 103 97 376 28 451 613 492 716 357 847 472 203 612 774 744 836 89 695 357 80 299 593 426 785 562 806 969 256 112 170 581 215 958 647 243 408 260 736 815 307 272 286 510 574 59 945 409 839 639 457 919 629 49 344 103 611 840 71 557 952 933 137 858 890 785 100 989 735 526 803 41 488 779 551 753 528 495 852 367 825 308 976 143 47 10 246 349 850 7 906 492 630 734 349 210 518 139 889 943 356 381 984 534 159 534 286 687 720 138 744 544 136 720 377 184 420 313 533 960 10 128 451 641 552 490 541 760 320 429 702 676 810 685 900 969 910 186 345 319 14 89 553 150 499 930 24 919 242 557 878 252 376 19 583 928 199 123 688 519 242 79 885 51 765 785 710 364 661 55 683 675 144 926 515 643 855 540 251 787 787 819 729 853 528 312 781 728 125 158 937 368 928 512 109 382 987 820 746 647 565 118 11 709 43 526 41 588 756 292 374 543 801 103 395 329 105 866 56 230 714 683 288 642 194 398 23 180 908 460 517 472 268 218 871 312 435 912 590 190 894 965 733 694 758 128 22 863 994 769 783 398 142 762 39 336 159 62 207 757 212 414 228 481 633 98 483 758 700 72 948 283 36 681 667 794 499 380 346 492 839 129 580 981 891 619 7 740 372 905 496 584 318 414 64 641 202 547 398 902 620 346 875 346 717 541 140 215 611 176 397 450 305 978 430 886 596 437 625 968 341 811 242 350 224 997 681 426 544 79 17 854 115 582 199 522 123 29 737 734 206 133 874 511 801 304 87 397 431 402 54 463 213 987 503 127 984 183 244 527 953 952 70 758 534 269 279 347 299 15 771 195 840 645 396 640 639 483 727 69 886 472 222 789 148 725 606 131 599 540 348 551 492 418 309 25 378 278 62 367 294 833 562 824 167 958 153 806 441 571 566 16 42 788 495 190 203 100 12 802 641 360 42 823 469 41 538 847 320 600 213 304 432 465 818 290 422 971 95 553 541 661 259 273 139 754 154 32 855 166 524 185 216 256 7 685 298 545 221 308 835 124 302 957 589 119 246 702 780 342 254 11 693 514 284 832 958 128 554 502 294 77 687 511 334 384 886 322 619 107 320 453 231 622 410 511 431 656 212 901 998 466 912 381 670 887 903 628 14 457 129 1000 534 507 510 558 891 85 880 510 192 890 963 114 511 62 625 632 719 837 533 406 993 134 787 663 20 690 981 726 837 800 725 60 306 925 619 888 9 188 87 893 78 740 6 279 803 631 912 211 157 134 307 149 268 94 502 980 474 482 705 0 973 429 60 969 353 679 856 52 558 633 945 326 373 951 605 175 271 206 76 428 340 383 578 299 167 79 278 331 252 983 331 224 101 392 192 454 761 739 506 318 371 141 644 744 91 940 609 363 145 685 791 176 759 58 475 926 829 443 257 80 425 588 995 216 670 186 670 431 615 866 439 987 697 774 420 789 713 720 842 548 94 322 414 853 381 889 779 209 21 726 289 446 3 974 662 674 850 21 104 465 578 233 141 274 6 251 753 719 971 594 958 756 917 371 608 988 951 76 196 972 492 175 108 496 148 460 169 998 172 964 152 440 196 293 714 894 545 157 302 205 751 259 651 357 321 259 344 271 25 230 933 518 405 40 704 243 191 563 241 363 216 83 803 102 377 206 996 612 363 298 507 805 247 158 161 568 107 196 529 823 426 462 30 522 192 734 765 383 296 696 746 512 780 548 615 847 445 300 148 808 598 655 612 846 503 464 413 610 350 943 433 466 94 153 988 286 888 443 670 874 829 105 76 298 654 381 144 789 681 983 596 279 328 899 815 831 52 918 131 402 550 254 868 644 407 546 621 985 989 290 859 817 395 935 115 739 315 950 527 686 933 814 655 260 712 469 781 454 387 912 546 627 856 103 962 263 649 582 247 327 872 105 835 957 730 640 696 735 589 913 421 211 726 75 161 127 235 943 271 312 544 817 939 400 921 900 663 259 481 600 277 42 396 111 1000 125 441 385 551 29 297 972 932 714 737 92 531 972 725 803 974 269 309 913 359 920 502 21 179 984 311 146 716 707 257 715 523 698 790 73 417 778 735 38 491 471 822 712 133 546 514 106 505 824 709 864 743 211 575 612 885 887 758 600 283 705 5 806 92 485 879 510 262 613 548 443 775 369 155 908 606 669 704 110 182 103 665 616 314 239 227 889 816 676 178 99 380 874 905 473 359 474 673 621 86 911 755 551 971 910 148 576 268 853 376 141 956 40 757 960 971 674 848 786 349 716 885 730 590 480 893 639 954 565 950 730 165 704 281 135 613 429 711 572 972 778 713 617 818 469 266 788 833 804 574 182 520 148 602 800 628 184 438 271 749 387 1 604 91 973 740 394 91 140 966 754 918 368 370 736 527 327 213 360 130 787 542 340 626 834 139 944 17 577 215 456 965 907 59 55 569 799 139 660 940 105 413 857 163 474 282 691 801 496 50 621 973 282 962 598 115 100 232 132 678 447 588 642 43 337 387 612 136 526 962 766 321 65 622 485 539 905 175 29 90 916 650 62 197 301 351 2 402 583 134 79 720 412 411 763 749 488 64 575 704 25 30 716 90 653 200 319 247 65 38 27 671 689 89 868 990 440 870 81 22 694 851 742 796 952 194 234 439 949 810 834 975 840 549 755 182 749 765 119 504 803 146 174 181 927 732 862 366 291 943 79 675 794 821 470 745 706 704 875 654 203 708 318 734 256 764 606 695 528 726 889 20 562 753 202 488 484 63 545 465 696 624 139 179 134 609 925 840 2 489 494 206 887 812 940 833 575 545 527 793 961 105 814 213 858 706 701 31 769 245 186 154 559 325 334 694 624 949 533 626 437 717 832 13 529 461 846 794 697 62 277 657 167 90 870 715 796 261 746 254 196 932 408 756 947 742 449 570 380 672 195 817 389 718 830 608 178 365 91 875 427 368 222 594 458 782 308 944 42 744 197 239 365 296 685 311 728 133 571 108 495 767 925 884 484 445 181 352 810 273 918 928 641 139 521 790 921 520 733 654 954 621 583 319 917 267 320 644 90 892 752 585 348 367 159 522 502 340 874 1 613 791 929 945 620 140 734 231 350 156 885 303 777 157 312 383 424 323 27 514 905 469 789 252 526 638 464 718 979 337 720 281 819 338 225 128 168 649 49 518 806 934 512 272 90 514 656 204 837 373 408 431 842 888 683 58 525 837 776 503 865 495 475 683 524 390 501 692 39 551 901 535 174 412 497 956 926 152 159 763 525 258 193 57 145 567 115 670 93 891 864 958 76 338 330 290 728 832 982 457 72 882 682 246 984 179 201 910 21 51 362 547 1000 245 294 144 502 409 814 596 990 367 553 756 705 884 45 123 405 718 270 477 599 953 723 583 822 615 182 843 356 544 389 355 479 373 499 982 782 2 267 462 370 820 217 74 393 263 888 798 981 158 274 269 801 688 542 622 302 414 464 658 648 544 12 127 917 201 799 389 203 65 851 573 885 758 338 278 711 225 766 691 383 40 651 183 728 192 495 720 297 960 377 945 193 79 71 109 280 870 188 483 935 38 747 510 487 84 478 197 309 243 889 383 974 229 256 391 111 752 110 408 401 177 353 594 947 424 393 226 985 582 400 609 310 146 118 797 921 286 995 229 530 573 302 193 492 559 275 603 0 75 11 401 944 364 685 890 478 77 807 152 349 897 762 660 42 880 146 963 166 831 882 386 93 184 269 585 433 544 188 433 620 890 524 563 253 208 142 421 976 639 574 15 535 335 675 267 905 511 229 761 342 802 146 435 676 106 20 799 650 899 922 960 788 445 212 731 343 45 151 8 684 415 23 219 440 388 486 345 900 406 105 932 898 943 56 573 48 767 61 388 665 983 38 452 117 250 182 150 295 24 158 980 129 873 889 570 260 374 605 850 780 710 471 677 342 218 940 80 985 0 469 340 673 507 792 790 447 665 940 743 379 789 412 198 661 300 768 611 364 62 151 835 463 622 201 805 530 141 886 515 832 44 855 505 551 336 294 998 691 925 430 760 713 532 959 63 522 416 364 887 479 515 411 942 828 612 436 357 443 321 562 275 365 106 780 606 443 764 294 824 688 724 584 90 947 232 844 468 648 208 44 126 413 455 758 931 67 194 979 510 205 540 475 261 647 254 867 780 709 851 603 86 265 877 868 211 108 711 679 757 609 414 573 713 869 331 643 626 215 311 827 420 852 301 681 188 246 238 658 645 88 951 731 353 828 598 564 626 1000 934 382 298 37 646 10 906 667 344 222 882 655 48 992 196 39 673 74 976 601 732 620 689 683 351 733 200 639 987 826 328 610 899 627 647 234 327 553 901 671 465 472 16 203 463 212 242 826 978 909 426 709 528 806 81 569 538 972 899 214 488 226 825 76 543 471 310 871 714 901 231 178 372 247 71 525 150 314 351 127 913 467 836 440 272 608 700 500 579 598 715 66 824 539 142 57 700 142 928 414 42 158 282 104 96 354 630 246 358 981 373 270 447 899 400 720 506 99 910 776 697 624 532 211 853 365 268 553 507 886 657 550 734 629 654 830 673 283 75 30 954 448 991 401 347 81 811 543 180 410 318 568 34 851 469 577 215 737 820 412 312 166 652 45 796 306 876 468 279 641 189 924 780 870 14 817 951 515 359 131 925 368 699 959 909 858 226 814 284 45 225 596 212 878 331 698 874 897 165 843 538 44 766 317 915 780 133 865 294 182 686 219 550 74 868 458 932 93 271 215 830 497 811 732 64 142 429 938 729 594 780 266 329 236 273 243 15 406 107 0 279 484 910 829 558 777 978 490 561 248 705 80 435 206 812 189 38 240 126 767 524 597 33 853 833 997 95 538 403 894 538 682 377 447 200 935 915 177 114 165 116 510 245 241 716 56 121 444 987 247 210 510 534 934 53 56 931 148 595 23 732 823 395 799 961 285 424 565 153 538 730 960 47 665 891 453 411 11 587 397 950 488 597 483 111 650 230 41 489 825 755 220 337 840 710 988 816 133 242 969 671 972 928 409 326 818 552 737 830 139 824 779 627 421 952 738 761 181 470 249 696 915 160 724 445 870 711 260 2 954 919 363 615 846 462 632 353 705 368 873 534 192 341 851 303 984 278 63 164 438 313 551 353 163 274 488 32 675 748 725 318 666 778 624 201 931 255 244 635 623 117 168 505 148 18 808 131 296 562 987 735 875 537 778 37 811 956 760 175 393 174 494 749 952 808 950 882 62 884 516 375 691 374 571 840 82 378 971 69 940 957 494 504 183 271 231 684 917 681 860 309 855 43 57 497 851 697 68 913 580 275 978 271 649 548 110 732 617 771 801 246 418 294 441 601 255 672 285 171 43 835 480 588 878 227 84 418 924 153 20 503 428 998 774 767 546 574 498 853 35 989 98 453 973 539 744 918 902 719 779 945 553 949 532 120 175 307 538 98 460 558 602 578 556 65 344 792 330 533 644 365 521 432 508 184 662 251 101 563 971 881 197 213 829 419 334 4 416 872 793 876 430 84 143 676 150 488 157 480 20 491 535 231 923 42 105 584 293 207 837 954 778 724 167 296 834 501 991 249 62 784 816 182 868 959 548 708 136 705 187 847 195 722 769 809 454 874 82 748 80 610 701 548 333 558 845 857 749 525 106 812 308 612 684 176 260 232 574 397 937 762 243 823 173 11 321 318 576 403 65 346 703 456 895 36 14 429 583 763 954 689 264 262 991 949 128 251 180 702 648 807 153 581 319 17 283 640 335 859 734 90 895 436 546 789 162 250 217 746 13 862 124 968 123 115 916 942 366 95 333 704 593 177 975 912 194 948 242 219 496 976 309 391 411 545 179 574 796 87 319 499 949 133 466 762 248 382 393 304 167 726 698 450 593 673 362 477 310 604 696 807 579 695 197 680 240 66 253 726 153 262 915 792 86 380 243 334 452 636 329 310 52 717 760 645 389 812 813 700 415 508 196 684 203 393 364 133 459 307 549 303 260 463 785 346 843 28 370 986 354 389 295 96 106 54 432 185 867 244 575 972 752 771 346 645 163 710 468 313 707 16 306 657 479 90 2 12 809 63 998 163 452 292 259 558 36 691 744 593 935 318 255 377 780 601 21 633 310 180 636 707 196 942 364 676 32 56 378 531 119 375 694 572 357 954 820 83 334 253 677 269 262 932 646 41 532 357 674 532 537 310 929 424 251 292 790 974 349 167 505 158 542 889 730 589 842 240 672 867 493 38 135 755 970 471 796 191 518 160 413 746 470 342 169 411 324 959 75 673 125 270 522 357 158 942 946 691 181 307 557 675 346 382 119 5 543 606 197 751 766 610 496 926 642 355 336 967 3 101 329 819 371 851 175 220 793 811 601 974 118 848 338 154 229 458 159 462 754 356 212 519 657 399 444 298 754 470 955 758 262 284 576 323 825 442 543 617 943 834 281 751 681 309 905 600 457 64 61 210 110 965 729 457 363 863 446 116 23 400 564 285 374 831 608 199 272 842 506 905 675 787 656 356 96 560 956 553 314 708 454 115 672 182 572 34 736 708 841 759 799 95 43 172 926 341 61 888 182 568 792 548 44 447 904 831 698 549 384 702 947 528 817 618 710 79 342 135 787 183 894 585 278 627 448 894 659 509 781 531 76 572 78 812 710 672 642 97 912 716 799 858 243 616 476 644 695 818 779 171 691 363 447 659 680 895 552 338 93 22 870 861 285 948 672 995 310 313 91 221 720 580 78 963 195 244 606 580 62 75 442 443 438 889 102 117 473 344 456 566 367 15 116 652 653 788 336 963 792 117 874 511 697 953 473 583 196 770 162 949 845 294 82 973 873 184 89 345 218 235 602 585 941 718 927 594 196 953 246 988 69 120 498 457 72 661 39 959 120 892 908 965 186 990 937 58 864 717 94 772 642 696 357 583 103 974 176 299 927 422 977 686 542 474 142 304 826 181 263 946 764 861 601 950 540 227 698 93 944 482 865 586 177 912 168 972 886 34 270 502 456 247 878 689 411 20 993 927 892 255 873 655 806 163 294 345 390 993 438 24 474 994 610 342 905 468 3 790 192 964 982 648 210 860 26 312 570 19 929 461 965 801 807 771 654 100 806 44 783 935 68 948 928 368 980 832 526 983 312 718 946 293 55 847 843 82 849 412 101 777 874 756 268 680 526 922 470 22 966 253 957 724 200 884 782 179 405 307 852 717 24 797 701 80 643 543 162 491 646 954 268 209 709 536 579 926 147 48 638 804 992 594 527 882 167 309 751 572 616 602 980 331 399 680 411 732 913 263 914 558 216 181 767 615 407 35 230 554 84 868 357 766 151 575 648 318 574 398 581 880 0 560 210 89 239 311 511 151 574 424 400 480 295 857 786 392 893 15 637 667 884 994 432 34 258 79 43 832 168 624 712 859 183 612 948 112 924 148 954 497 573 353 668 868 901 453 260 793 158 897 149 732 580 581 767 529 351 500 50 209 123 762 67 997 374 705 108 988 853 61 484 115 415 842 984 5 294 934 798 453 520 637 875 790 217 641 8 258 831 59 157 644 821 915 640 885 619 748 872 162 500 46 277 605 578 951 610 873 574 97 15 93 734 890 574 641 221 582 900 742 641 747 386 152 662 716 727 971 154 289 132 654 25 100 258 603 50 558 165 625 655 871 408 388 451 672 28 362 254 618 103 585 365 179 427 26 896 154 997 49 133 820 703 158 920 651 761 970 208 927 284 863 487 383 250 938 54 969 299 999 587 403 584 952 582 701 668 477 545 354 526 678 173 919 526 783 569 287 443 777 904 727 329 390 109 269 18 855 238 317 853 825 410 126 466 993 828 824 159 372 177 376 741 41 985 266 824 554 243 266 20 837 684 40 227 483 309 936 337 547 252 881 61 663 6 527 345 524 350 194 587 218 260 327 259 245 283 773 489 527 730 199 363 413 239 280 586 549 215 614 786 158 494 848 511 190 64 856 715 415 49 992 633 0 318 582 245 291 44 734 508 774 933 562 877 863 532 463 411 438 767 887 596 260 734 106 450 799 652 855 904 391 846 226 391 854 498 636 145 542 59 653 6 683 905 883 545 437 35 646 875 802 532 470 752 957 266 202 445 918 56 38 308 903 264 390 756 762 25 591 994 776 935 1000 458 839 573 693 275 608 338 149 100 560 309 852 206 265 744 341 182 801 379 181 393 333 571 839 785 286 430 779 61 364 778 209 202 350 902 168 649 930 317 749 490 317 290 696 582 34 728 455 525 106 636 918 440 206 756 224 182 185 2 244 239 471 143 132 511 45 300 159 975 617 598 154 624 889 541 206 613 268 661 137 374 987 54 504 192 500 729 64 376 421 308 305 582 142 437 93 187 737 252 852 44 851 697 668 429 237 874 41 195 224 869 569 210 613 764 92 112 182 157 178 293 155 484 876 297 921 969 174 658 911 717 702 451 413 59 880 340 624 611 535 848 479 794 749 782 557 531 895 739 688 763 32 534 246 598 521 858 566 386 205 166 102 597 618 205 656 187 235 279 489 770 818 658 253 566 440 811 96 24 239 475 787 962 8 724 559 219 271 815 605 476 982 397 763 599 292 418 786 527 698 274 987 205 623 240 771 62 741 557 86 670 31 563 632 730 286 881 950 247 696 554 723 677 642 485 275 934 594 751 461 982 716 137 186 338 67 957 400 808 203 486 168 235 739 800 655 25 680 604 272 375 849 686 51 180 861 16 113 454 768 264 125 173 402 311 511 469 958 601 968 161 777 135 396 515 935 741 230 304 345 193 370 884 879 111 63 429 819 867 574 586 131 699 449 533 10 960 692 968 560 659 128 336 794 214 851 418 956 81 413 991 274 783 564 843 584 317 962 402 183 535 678 314 925 126 537 935 776 229 592 335 578 411 361 372 625 903 480 270 674 583 951 638 365 514 480 640 831 131 41 14 667 410 18 591 536 556 215 312 475 807 337 52 908 389 114 223 291 595 493 655 177 134 292 233 648 462 563 169 593 604 874 259 13 892 540 240 137 445 242 612 252 269 665 850 658 779 72 639 63 256 293 932 390 275 855 728 737 417 897 20 711 460 970 415 352 510 655 489 955 897 792 897 165 456 747 514 925 509 843 679 765 136 610 154 101 154 883 839 571 469 859 972 930 828 386 972 27 40 150 673 627 942 259 483 87 5 687 703 205 529 381 970 355 681 815 457 835 387 986 95 546 844 66 475 361 453 136 79 183 287 752 811 919 10 984 6 707 670 709 912 198 780 571 554 460 385 10 294 772 996 79 318 529 145 483 580 598 310 659 472 597 100 282 205 802 956 211 508 625 610 109 513 389 680 66 539 756 767 523 217 452 602 535 671 748 709 942 35 18 290 507 305 391 479 510 192 434 412 390 58 712 499 572 792 869 328 330 624 786 854 532 928 145 66 289 893 465 230 619 173 520 125 168 911 605 679 793 38 781 182 788 182 371 49 974 931 67 995 244 543 538 776 471 683 533 760 266 998 680 885 862 199 700 29 801 304 398 283 33 178 466 511 51 527 250 715 457 317 709 392 551 937 167 21 310 700 471 576 388 150 150 249 39 850 278 840 845 677 123 568 545 279 769 596 496 18 311 644 25 710 35 576 337 202 287 647 903 448 913 290 598 753 539 638 292 507 167 136 874 981 394 419 259 853 705 446 871 706 89 587 106 124 853 443 16 831 780 919 278 692 899 877 134 127 204 426 635 371 563 508 42 647 617 301 500 12 437 60 718 526 337 514 340 881 957 357 711 736 966 989 117 865 555 251 992 759 678 316 821 931 515 863 267 822 854 457 834 291 208 242 507 545 756 848 425 403 895 135 829 860 815 947 724 369 888 406 819 255 722 639 876 927 191 834 749 44 290 582 25 498 824 223 43 580 70 158 673 655 985 501 514 799 447 238 858 25 644 676 971 55 4 847 983 195 680 731 931 660 2 956 158 827 869 892 96 629 740 769 283 724 269 798 212 407 35 70 122 369 436 92 114 441 629 787 636 999 517 566 659 520 212 507 36 771 88 823 400 828 281 683 552 240 480 454 337 205 214 459 264 651 242 379 91 561 165 417 560 373 674 909 583 576 105 619 346 193 131 746 20 412 429 262 652 909 717 990 805 931 138 68 271 380 447 362 632 303 470 191 676 143 790 258 719 895 567 64 778 388 501 798 490 930 751 141 528 467 821 332 87 650 401 359 720 538 411 351 841 881 232 206 714 21 154 432 606 411 187 383 799 378 872 288 307 622 120 525 779 631 858 556 280 949 605 0 486 16 41 17 587 274 914 992 295 68 113 592 479 991 665 969 368 536 256 365 848 66 891 316 698 438 873 668 76 477 358 562 183 400 269 461 364 183 452 659 251 565 941 420 556 606 388 614 832 335 980 680 401 870 686 789 307 558 147 383 726 505 635 599 595 595 59 959 468 201 308 409 457 248 829 703 544 908 316 376 242 295 746 333 164 431 813 161 680 960 234 405 154 560 694 750 845 754 398 312 645 706 721 101 645 239 804 879 146 811 254 78 105 690 102 961 812 915 812 491 564 46 586 718 296 279 157 140 723 556 142 368 952 553 159 286 792 654 165 629 464 109 707 569 490 499 529 301 413 31 482 667 77 758 385 63 727 542 894 450 788 35 508 430 588 667 406 69 10 261 698 474 61 95 734 551 594 953 542 698 984 23 364 751 781 439 814 507 672 707 647 149 432 845 269 710 202 676 780 212 937 167 687 688 953 420 238 237 62 780 625 46 493 679 797 964 118 611 161 480 7 808 629 130 653 899 840 855 264 309 757 891 167 443 579 119 553 817 46 616 287 671 662 780 350 148 744 158 759 905 638 457 402 957 587 745 545 116 289 809 426 46 700 283 179 969 92 733 785 139 38 762 810 390 542 850 538 976 698 297 570 25 444 662 983 30 407 217 146 386 26 262 432 416 545 612 384 638 34 859 777 72 621 276 462 853 817 690 518 514 677 87 540 120 439 212 150 536 429 988 923 145 940 354 251 485 656 635 813 690 184 279 762 495 555 914 37 61 604 555 266 280 332 806 91 771 708 241 307 827 919 229 973 859 273 223 33 930 549 846 619 423 124 71 918 369 675 955 121 969 199 387 249 531 192 340 992 590 271 298 416 881 217 78 739 491 993 772 420 231 307 729 654 121 800 261 490 165 906 611 133 104 688 382 325 880 412 316 159 374 615 266 254 832 344 683 12 26 144 432 257 451 161 911 262 651 862 442 816 767 744 950 561 431 21 886 311 124 893 160 498 197 426 752 28 461 124 732 487 268 163 435 409 14 345 671 356 898 112 171 354 856 811 916 287 523 491 288 647 383 448 144 580 565 586 299 716 710 30 202 668 884 637 76 589 673 747 945 570 859 806 924 715 307 529 692 830 711 980 476 93 117 310 364 682 896 353 397 295 73 290 963 647 927 38 235 289 475 870 549 333 676 163 738 983 382 429 812 92 408 978 877 526 287 931 898 873 283 295 858 46 275 820 693 201 548 619 181 22 488 730 45 854 583 474 836 966 903 337 57 1 314 934 217 291 554 114 163 837 99 711 573 374 530 957 266 768 575 137 480 753 557 526 607 140 1000 132 796 592 470 543 593 474 167 500 456 721 305 309 248 404 20 821 469 240 777 425 8 41 562 488 795 809 13 91 949 703 223 434 295 383 978 578 548 144 769 3 865 73 2 112 167 22 624 636 263 400 751 271 132 2 449 927 812 153 708 450 856 621 885 841 4 552 109 242 696 878 936 250 951 938 363 808 961 677 444 914 76 885 875 208 888 323 825 389 166 222 839 713 844 413 553 848 965 352 780 350 229 715 601 870 652 654 678 612 330 812 215 96 386 89 305 273 103 820 662 269 42 191 982 886 604 225 423 569 577 202 609 497 917 209 56 258 863 424 561 883 235 776 980 312 556 975 585 659 794 938 928 526 128 910 101 422 134 524 991 401 416 600 898 22 499 645 281 52 68 842 935 995 307 914 306 863 888 581 521 372 518 139 898 336 739 690 759 563 213 749 964 320 38 552 32 228 196 313 280 955 845 214 949 843 819 254 705 706 836 917 768 43 55 356 380 484 45 138 46 949 577 9 268 306 251 301 534 447 304 814 402 840 718 40 682 536 295 76 933 821 683 700 554 738 55 934 221 100 71 958 49 339 968 7 645 218 308 178 356 303 682 758 142 399 488 514 936 783 590 558 293 273 257 848 701 313 471 613 103 233 570 843 572 227 851 216 446 158 84 492 151 766 940 293 855 427 807 480 901 87 37 193 360 295 731 751 298 202 363 91 435 934 935 697 851 785 603 987 633 687 478 785 142 417 768 997 535 575 167 435 352 204 318 712 189 49 462 487 942 516 269 66 139 203 763 990 988 365 977 310 742 454 94 884 562 553 570 96 818 737 221 169 632 539 571 821 588 32 999 219 238 267 976 377 160 738 367 147 793 343 147 224 487 933 107 739 485 368 835 302 104 55 471 426 285 41 247 563 764 245 783 2 202 758 379 362 186 436 199 669 779 346 894 957 278 691 695 763 58 220 755 854 966 225 279 250 957 216 814 721 461 286 413 353 734 792 715 920 228 604 279 697 951 172 343 919 863 729 372 612 949 126 465 604 42 434 855 999 651 358 719 802 644 822 155 377 614 560 988 532 164 266 919 805 128 953 413 681 681 785 292 629 912 447 232 954 572 777 952 222 134 361 23 468 873 869 536 486 119 213 708 974 479 317 778 297 269 190 978 950 666 961 268 577 407 190 220 979 658 862 891 482 913 605 951 786 473 176 962 282 389 360 255 558 677 723 855 636 604 522 275 269 482 233 536 580 113 446 248 771 307 139 253 911 744 894 696 907 760 347 189 148 707 444 396 73 167 941 399 771 462 674 730 945 597 265 214 711 711 462 481 708 601 424 618 34 317 3 942 767 351 130 915 748 574 0 512 431 941 911 892 403 275 621 37 872 886 251 582 286 713 754 995 4 177 612 38 185 616 980 952 657 800 867 94 64 557 606 495 498 517 387 901 792 698 628 353 584 879 936 870 281 689 554 976 866 166 705 741 472 374 693 819 174 249 913 238 806 519 423 303 726 500 894 517 198 521 870 472 89 495 341 371 183 586 36 740 752 741 480 914 115 863 422 980 111 334 908 918 543 330 220 268 831 114 785 719 325 345 190 415 840 221 786 714 807 512 143 248 253 313 852 58 176 273 37 287 608 945 895 841 965 115 109 485 920 584 203 244 929 83 659 459 996 134 863 802 337 696 741 280 8 592 338 875 556 65 162 854 700 56 694 664 862 803 149 471 387 42 406 5 817 64 154 812 890 707 303 226 402 43 506 101 326 534 976 882 289 828 735 989 575 428 342 436 922 181 598 999 224 3 3 731 758 849 542 647 555 845 563 958 579 759 749 905 983 724 476 271 552 210 259 126 328 602 252 249 783 850 938 697 853 942 427 301 790 659 948 34 504 201 682 773 650 430 677 633 154 843 904 396 52 854 522 70 145 464 10 618 314 948 5 857 579 432 157 58 782 796 93 976 687 775 748 336 205 114 659 49 957 253 445 8 106 967 769 942 430 779 559 434 417 564 982 996 687 829 54 468 624 838 133 0 612 881 337 507 995 996 556 951 939 0 649 735 657 417 676 778 887 926 902 994 179 883 989 556 712 733 714 25 570 847 26 873 727 53 69 721 739 626 361 678 316 9 412 664 117 779 131 3 704 32 997 573 606 675 129 7 408 843 32 668 690 749 230 106 802 300 518 541 616 879 909 932 889 320 285 5 789 416 699 492 139 695 65 435 59 885 442 157 727 164 826 106 604 55 213 95 45 731 636 661 609 234 283 187 245 568 192 33 675 581 526 504 966 281 939 25 165 70 182 582 925 698 379 528 754 282 624 489 703 950 150 1 184 433 189 429 0 71 462 365 653 678 869 618 649 807 333 504 877 516 86 802 213 155 19 657 437 643 146 139 283 987 140 467 419 19 586 109 91 738 475 434 416 343 742 755 150 75 259 717 281 35 208 494 190 228 842 317 561 678 456 844 664 286 0 82 306 586 882 87 14 356 211 120 700 953 875 540 27 824 947 308 859 155 493 739 73 24 55 634 702 201 168 55 488 168 828 484 445 709 261 459 756 472 269 455 114 143 685 833 968 321 831 516 476 13 255 239 37 310 564 429 202 422 484 380 280 1 864 725 711 815 874 466 977 142 611 90 977 986 923 634 306 754 149 473 767 404 402 495 405 966 924 607 387 98 987 668 99 540 82 810 44 647 966 20 479 266 110 455 251 724 779 248 477 929 721 934 22 122 428 427 779 42 724 165 140 400 523 239 630 606 49 674 252 705 694 421 972 495 877 222 218 655 160 385 273 881 318 296 694 437 413 472 479 828 327 309 918 851 548 548 146 287 912 398 993 606 819 964 791 385 876 8 731 36 393 694 607 401 990 300 528 93 462 697 921 790 5 528 640 554 75 786 531 988 874 523 283 382 176 73 458 743 772 879 469 855 572 75 255 252 66 474 345 528 861 956 7 867 483 647 110 249 122 641 236 996 855 209 68 30 282 526 773 53 404 932 908 976 7 853 227 764 16 262 982 878 217 990 744 391 326 544 640 449 184 566 134 38 775 893 760 747 418 222 800 512 154 397 178 852 940 95 615 957 358 286 834 265 275 267 346 602 811 986 741 685 241 565 724 15 458 173 762 876 395 251 78 549 338 947 90 278 41 705 234 89 992 67 45 957 24 391 248 835 67 989 519 308 554 933 14 702 796 466 577 191 718 345 430 55 291 521 333 23 916 257 112 597 14 157 554 38 239 802 563 997 481 82 995 725 705 8 426 501 475 693 382 192 729 812 938 19 332 962 42 248 218 846 845 233 693 88 271 932 581 835 618 752 607 613 476 1 621 592 192 786 975 574 668 703 386 606 413 408 567 455 346 785 991 882 708 684 970 670 305 240 504 924 992 801 536 157 802 847 439 995 633 414 258 991 807 334 286 219 743 853 365 779 328 355 660 726 38 320 395 344 560 589 958 552 389 493 399 882 29 839 566 352 252 824 343 58 158 629 969 591 172 333 369 190 688 720 916 417 39 311 451 599 900 408 841 980 901 240 861 620 769 116 973 20 630 5 769 788 634 427 68 496 760 128 686 138 848 602 555 887 603 696 175 502 103 707 171 694 947 722 313 715 838 976 425 468 981 884 946 615 311 14 801 761 142 487 899 990 88 143 566 381 839 741 883 632 137 745 325 774 466 329 178 304 304 603 772 285 177 407 590 488 421 390 939 253 877 838 933 655 671 498 35 200 930 609 832 757 353 157 531 509 176 709 813 480 312 274 455 179 682 44 357 793 125 295 737 692 132 669 37 494 858 72 694 477 371 525 233 414 372 764 924 548 473 426 719 475 391 173 654 763 218 10 245 33 996 982 725 819 341 762 312 889 525 5 55 586 220 979 0 283 743 614 831 906 730 549 70 120 723 414 573 631 114 819 354 109 800 78 928 831 531 930 719 55 935 774 331 846 753 21 128 185 325 959 781 55 198 541 866 611 645 439 932 759 257 285 558 747 363 176 578 584 105 987 329 40 761 661 576 203 682 704 78 7 352 549 753 550 89 618 160 734 747 782 182 3 66 740 441 120 916 18 704 21 4 33 752 455 384 327 348 65 721 426 763 72 665 515 623 444 824 473 868 260 255 49 264 11 480 395 131 85 103 836 106 107 559 548 253 943 565 601 7 285 718 461 48 72 666 671 517 179 834 384 440 779 434 394 791 604 789 922 689 892 447 486 689 5 33 942 948 289 233 646 264 641 797 312 713 462 673 229 642 197 304 81 976 428 165 456 31 954 68 720 845 515 205 533 211 930 165 849 909 398 494 172 38 981 175 751 443 538 671 775 735 975 546 401 402 711 857 433 354 615 843 198 130 739 421 341 668 276 880 266 674 374 438 402 44 303 844 177 842 204 952 576 178 187 977 270 588 524 393 942 138 235 830 959 974 251 990 331 527 870 597 892 934 726 984 978 719 827 155 560 30 797 827 899 985 493 168 262 16 561 204 846 487 33 494 150 975 484 482 192 353 769 774 977 184 757 954 904 584 799 153 304 596 980 203 270 473 371 532 179 623 426 715 800 150 209 950 124 383 121 6 426 581 780 402 765 537 45 358 811 845 512 114 130 181 317 400 344 379 622 214 1 48 929 491 198 828 440 12 210 562 19 636 833 799 728 597 25 774 646 836 618 848 951 748 28 958 838 373 336 459 277 27 197 205 518 395 724 959 98 934 210 808 260 733 606 988 19 322 761 665 157 68 512 798 816 231 756 653 294 91 803 571 810 1000 776 327 85 189 976 874 814 876 681 73 608 977 751 628 298 202 292 146 270 495 944 86 726 389 429 19 171 922 590 981 612 55 307 387 936 974 260 749 849 941 512 457 917 262 775 906 464 757 51 735 251 685 511 667 74 630 376 245 242 656 225 854 402 222 240 337 195 500 85 735 440 597 882 46 549 656 952 13 412 693 438 354 378 639 711 142 959 87 387 200 433 302 53 835 214 293 171 410 483 947 835 613 233 716 350 783 371 301 486 473 685 924 517 62 252 228 204 210 5 281 411 128 273 154 964 487 138 825 587 621 772 421 925 4 136 274 477 197 575 963 671 259 576 878 11 828 796 906 729 491 877 139 620 149 984 583 637 121 97 914 743 869 335 357 564 471 631 40 669 205 3 29 155 269 597 857 97 393 453 516 884 329 655 503 169 328 776 496 450 874 409 883 432 744 239 686 906 870 727 264 765 420 984 610 689 580 467 476 973 610 992 547 939 336 740 798 665 206 293 805 79 393 687 201 827 926 888 732 485 304 686 249 724 359 860 102 940 16 579 602 626 260 148 254 597 579 743 952 785 35 756 554 118 442 755 946 57 332 367 542 636 53 481 359 412 30 462 41 46 731 644 362 991 482 307 277 60 740 228 535 465 984 88 584 115 844 529 172 866 896 404 502 639 886 551 742 916 12 783 653 433 116 705 114 599 11 391 349 441 620 885 907 293 663 490 409 506 18 271 62 604 676 564 243 561 114 675 166 818 457 819 250 574 214 364 863 916 446 902 357 65 476 263 48 139 753 457 335 461 729 397 64 94 961 998 655 766 672 511 583 820 20 523 83 234 578 946 149 714 537 506 779 13 769 517 843 211 975 177 672 393 265 427 487 916 424 832 681 787 32 954 606 52 167 689 286 435 324 126 148 861 322 617 564 782 133 96 993 798 274 665 190 229 91 367 144 205 889 516 992 922 159 597 664 326 285 641 451 609 767 599 160 779 215 724 560 39 821 553 837 785 908 718 704 689 775 538 894 354 53 886 275 213 172 629 229 148 269 371 757 726 970 607 505 876 21 64 605 532 307 441 316 905 849 710 593 314 247 487 668 992 62 633 895 925 261 123 72 221 494 520 637 154 126 141 720 147 897 324 679 894 765 685 799 304 394 391 618 332 568 976 323 320 608 217 245 559 30 317 780 215 527 417 59 654 248 779 491 835 102 170 729 557 545 527 861 630 608 168 962 176 834 975 186 441 191 431 691 912 439 470 126 966 577 876 309 516 654 801 350 756 661 769 313 205 986 864 835 594 723 486 460 556 460 646 688 341 768 378 944 897 538 760 862 806 636 862 321 289 662 361 45 322 821 48 527 806 602 52 89 324 228 239 571 689 886 258 720 343 326 663 239 864 423 791 669 749 652 680 37 3 732 773 325 552 821 543 47 113 595 137 437 823 376 698 201 952 646 612 985 972 965 914 836 77 705 194 826 46 565 864 50 296 636 375 538 147 918 585 260 202 412 387 716 479 776 607 430 421 218 105 393 874 18 919 951 413 803 777 460 367 330 510 353 656 575 891 493 183 166 753 75 268 831 481 747 296 88 868 717 997 973 800 870 991 718 511 404 521 978 554 888 998 754 932 653 18 822 146 892 678 589 968 947 109 448 693 405 226 250 122 223 222 922 783 904 330 984 998 851 961 241 428 958 995 49 301 12 872 137 905 239 726 562 185 526 700 569 931 927 819 743 840 732 355 312 325 375 296 322 916 947 563 343 595 247 393 896 950 955 32 854 884 448 105 69 664 806 328 285 732 837 718 261 568 72 573 583 137 869 905 52 506 157 86 100 94 169 686 44 123 408 588 697 546 694 456 210 189 784 495 921 311 212 872 879 976 444 152 112 3 56 856 509 905 942 299 999 110 985 733 924 82 321 620 628 705 76 838 894 550 22 504 861 926 375 430 901 509 582 703 512 328 248 711 923 189 9 612 299 684 344 913 766 355 533 394 59 299 922 643 539 945 146 90 870 211 520 460 721 792 853 923 810 101 634 733 981 333 344 971 708 688 883 473 43 105 557 793 94 479 436 634 113 582 724 983 484 934 132 204 725 675 126 534 776 450 957 447 784 300 417 491 679 299 654 722 95 211 204 189 380 640 823 183 913 236 165 396 169 988 600 584 662 416 809 128 867 765 575 340 756 992 521 434 981 174 846 766 75 49 956 145 690 468 328 292 395 183 688 564 170 978 839 523 83 337 651 640 101 916 980 547 597 500 981 267 365 516 33 130 566 989 276 946 146 294 237 541 478 615 796 338 592 324 861 675 661 201 315 452 807 985 1000 403 175 670 361 230 186 394 360 442 72 326 77 909 621 314 450 98 929 936 436 210 259 988 575 920 188 580 61 686 255 751 88 430 421 449 660 297 533 710 739 295 36 816 204 657 820 654 445 438 589 571 338 538 558 913 147 437 183 208 122 438 960 901 558 70 40 908 367 573 617 796 559 343 301 763 1000 811 416 134 248 695 706 586 232 263 188 69 390 371 277 512 499 927 103 56 997 143 654 53 406 271 539 965 304 530 727 995 340 833 128 588 217 834 864 449 788 743 208 177 804 486 380 303 102 483 49 790 316 704 533 722 665 72 377 969 602 794 963 633 627 91 911 844 615 465 984 92 207 191 270 10 367 340 3 470 823 744 259 829 137 792 550 802 554 617 460 847 411 423 479 728 204 389 571 509 854 244 602 751 126 872 452 493 902 455 653 724 889 602 552 25 84 792 827 638 99 287 174 510 400 343 237 294 733 498 803 276 433 404 718 559 966 169 742 867 314 395 280 203 997 522 228 80 4 746 409 794 723 583 303 813 927 230 106 349 418 909 315 851 3 32 99 659 892 842 216 206 236 186 99 923 399 17 3 93 763 102 887 175 375 189 988 992 109 93 340 217 693 346 759 386 68 858 44 961 699 951 857 625 828 646 548 226 663 241 319 116 343 205 291 718 84 279 710 884 372 740 100 755 776 859 140 845 717 876 495 105 516 41 731 343 687 278 569 39 519 888 155 552 783 137 960 867 416 359 750 478 99 541 233 565 399 63 99 806 939 594 912 455 325 332 798 702 610 57 742 819 635 587 370 418 724 329 975 139 689 725 308 478 956 541 42 44 294 142 851 924 426 452 378 752 784 866 143 83 613 885 902 248 472 271 666 195 290 640 25 979 54 333 146 9 564 880 54 548 712 595 471 137 737 539 579 520 95 723 603 708 297 194 646 459 465 311 345 755 642 370 424 386 393 260 86 647 139 831 194 851 425 666 679 852 895 948 371 990 360 664 698 658 858 343 116 12 345 461 457 677 521 571 753 604 832 839 250 661 359 135 202 474 491 571 325 385 208 696 65 569 49 763 917 597 796 32 299 831 184 757 197 395 17 951 1000 539 479 940 200 839 765 92 312 255 663 638 331 871 23 396 129 764 849 45 360 334 769 660 165 643 106 52 37 123 2 727 353 482 357 553 10 121 335 322 67 688 650 398 248 674 484 378 437 22 113 487 356 882 146 211 214 943 264 943 757 957 669 109 438 25 352 138 147 687 461 905 374 110 302 312 474 476 690 911 188 804 398 234 375 234 446 590 868 400 532 624 356 891 733 485 917 775 623 754 461 774 658 525 575 650 837 48 816 217 650 3 711 738 237 85 662 373 365 529 773 587 152 820 478 575 995 84 349 307 528 500 772 876 715 346 525 552 394 30 459 734 33 169 471 270 945 133 334 310 352 797 587 505 306 64 770 991 839 119 298 56 619 69 932 334 105 146 576 189 176 34 924 209 894 84 170 838 908 194 147 260 991 425 455 297 179 224 287 18 33 275 74 653 34 697 677 139 843 943 19 710 667 633 609 560 717 469 397 315 663 235 265 344 350 720 641 529 634 618 547 668 584 312 10 618 699 377 448 541 319 467 941 986 790 550 235 506 18 322 511 682 247 776 716 597 495 356 126 820 664 363 487 247 365 497 556 63 874 3 295 883 160 235 558 950 785 483 145 494 805 657 866 743 432 581 339 618 627 465 127 290 519 614 228 884 801 784 948 364 477 933 246 327 167 494 276 643 977 111 827 471 458 692 213 581 272 553 889 899 708 15 879 226 629 797 801 429 580 438 483 747 370 419 73 227 913 39 560 579 151 386 49 299 77 263 880 39 816 768 628 213 783 507 130 411 303 931 530 574 58 703 320 428 121 84 345 724 123 906 302 965 291 352 264 59 615 143 98 120 912 727 333 694 924 153 796 917 83 15 180 832 719 501 259 530 275 605 254 398 200 556 363 491 598 627 240 212 460 339 22 371 756 46 756 369 199 241 285 974 256 466 805 665 657 755 195 932 49 139 19 249 385 382 430 984 699 671 195 159 700 909 220 455 955 666 824 844 907 799 817 854 955 312 208 301 66 93 923 806 232 943 54 618 14 174 601 404 845 486 563 234 394 473 689 38 139 202 883 45 1 389 589 956 701 798 257 457 891 870 953 123 812 697 431 517 872 31 921 406 207 173 641 602 646 19 330 785 222 212 521 223 292 800 869 683 597 816 831 488 686 783 301 497 480 732 704 41 453 624 447 660 797 778 952 443 798 282 918 19 184 128 933 166 929 491 850 525 307 680 703 993 152 694 179 632 115 884 673 568 197 811 919 995 588 870 127 385 842 44 94 717 864 717 573 482 208 422 6 515 792 400 197 945 93 376 266 900 950 630 467 147 440 385 832 718 946 959 794 477 693 888 884 556 295 457 37 503 569 735 17 51 825 214 686 608 280 952 507 921 271 665 758 401 740 589 119 375 547 913 853 930 490 426 486 785 573 213 978 142 638 995 884 462 899 569 761 870 520 267 480 482 932 237 883 672 826 692 46 62 294 589 992 785 706 167 259 278 71 928 110 709 612 994 171 511 252 622 70 463 889 550 945 511 477 827 873 993 519 919 54 813 198 736 287 594 594 237 872 665 164 673 373 776 356 234 977 609 856 737 71 745 286 706 946 453 532 818 445 741 426 189 244 624 926 221 908 519 148 470 183 312 142 246 779 188 481 445 487 336 182 248 771 158 954 406 612 176 223 56 607 650 246 851 964 862 763 872 70 911 341 253 223 173 189 692 51 670 136 539 697 8 477 157 167 431 564 469 607 477 215 904 126 461 755 781 12 517 342 82 427 373 335 340 546 215 722 287 885 549 826 271 557 303 429 414 424 683 573 721 159 789 624 977 249 68 757 953 275 98 34 703 161 60 733 707 275 455 684 159 694 200 121 941 193 550 355 617 923 928 27 81 716 651 57 656 720 814 608 995 602 642 387 763 702 811 159 667 956 844 827 649 43 638 589 236 187 634 543 109 562 570 881 968 911 939 313 630 442 921 315 735 253 392 187 645 202 347 312 157 881 829 496 614 466 85 540 343 719 773 142 971 342 22 629 252 961 942 573 93 553 578 828 496 660 14 831 863 51 833 710 932 661 897 235 817 672 775 850 80 237 992 51 579 705 370 522 665 311 785 448 554 362 275 49 21 981 571 574 31 403 975 654 755 871 579 571 542 44 111 312 281 102 363 861 497 733 72 853 735 857 300 979 909 266 719 620 246 289 885 968 692 859 311 446 419 891 708 651 935 509 963 215 301 16 766 799 439 528 651 864 384 951 843 983 216 561 603 152 540 487 120 231 35 431 368 144 321 766 795 255 274 447 161 575 153 617 373 593 145 23 456 219 975 989 202 881 239 495 33 779 672 153 701 707 274 68 541 596 524 25 541 798 472 392 62 626 9 436 909 845 149 54 63 814 43 956 695 282 450 418 61 121 261 452 518 535 210 58 821 734 774 362 221 246 444 283 562 453 409 160 988 559 214 51 62 257 6 757 230 147 865 291 268 125 743 477 661 953 225 481 376 1000 533 597 936 978 880 497 120 980 347 108 228 561 850 290 819 856 738 48 2 602 29 962 728 462 438 78 104 353 249 480 352 783 767 287 450 336 474 260 315 821 368 543 382 908 834 891 454 261 629 146 863 348 107 280 810 235 48 914 589 298 83 631 80 850 919 220 185 392 480 191 904 539 424 285 446 257 866 900 208 494 46 71 842 844 41 341 770 90 945 48 388 27 679 158 567 287 68 442 370 548 323 273 86 748 248 223 695 113 813 904 297 549 665 829 393 706 169 853 486 113 591 564 831 960 412 87 247 480 219 617 719 543 580 495 981 828 718 675 631 531 578 928 770 933 756 853 639 615 705 815 728 986 379 248 946 481 25 192 962 244 499 370 477 769 865 457 596 273 132 917 494 400 844 263 333 289 116 662 904 511 476 321 497 545 259 442 26 284 324 678 218 513 47 696 281 602 152 567 875 975 483 368 65 16 322 398 305 438 750 899 949 916 910 445 151 168 577 868 142 901 545 360 413 282 746 694 574 589 951 139 563 433 507 628 449 519 716 444 957 465 32 596 71 942 40 222 800 618 89 632 208 634 683 622 606 428 5 179 16 957 8 270 389 516 588 529 725 995 663 682 149 386 277 220 327 7 442 818 315 531 139 524 855 822 145 150 250 841 20 957 797 28 917 877 234 195 95 960 189 758 331 338 143 608 249 161 305 691 669 621 913 808 835 767 630 980 608 570 820 628 216 307 656 133 183 891 18 278 540 207 726 871 235 560 168 484 721 473 866 79 784 778 887 618 234 206 287 842 776 798 469 683 104 816 506 978 396 524 255 936 421 671 496 656 230 664 831 641 827 386 720 301 854 297 919 87 193 897 620 660 694 779 342 488 594 848 465 680 371 410 305 482 80 801 828 1 154 658 332 672 734 52 973 587 39 581 365 232 167 985 892 861 763 924 38 47 771 503 727 832 603 723 313 374 523 141 375 368 489 707 39 914 449 702 500 178 973 865 101 140 849 683 691 302 607 730 349 67 923 75 590 216 798 593 590 11 734 655 69 914 51 799 827 191 190 16 369 162 882 160 993 420 844 374 722 450 794 70 207 716 837 797 622 324 390 211 25 814 556 785 417 608 583 243 799 773 260 858 626 832 18 618 251 862 992 664 1 785 424 899 191 260 696 813 275 776 715 991 589 270 776 6 568 358 940 56 822 890 915 447 721 623 755 663 174 437 326 866 912 750 764 793 701 459 296 976 234 10 656 514 971 431 210 229 480 149 285 301 39 890 438 760 512 883 422 376 319 438 241 922 188 5 714 889 154 700 554 79 400 209 593 371 641 803 600 120 642 575 111 681 465 239 131 977 121 243 353 131 682 284 52 560 289 456 448 444 156 1 523 246 901 806 617 541 608 907 351 940 482 152 621 947 391 442 613 203 685 656 334 56 941 76 616 229 222 754 363 68 445 886 315 346 381 622 577 679 219 619 619 701 771 239 337 853 371 640 55 746 296 79 803 236 846 108 155 67 863 519 827 307 94 832 343 476 453 921 845 672 539 463 62 1000 392 89 852 763 730 597 509 25 366 1 952 211 109 797 970 972 315 796 970 100 627 2 266 770 923 110 132 151 574 885 842 966 975 383 419 394 981 618 109 36 619 60 248 728 547 217 390 863 703 49 653 19 51 919 479 665 719 611 816 983 186 347 639 160 731 57 244 401 675 353 437 293 103 685 711 650 592 100 202 985 840 855 3 892 463 483 556 873 93 61 855 279 409 493 129 830 550 63 230 915 416 357 898 209 733 609 550 14 399 752 1000 239 297 2 130 450 485 376 322 269 437 177 238 536 670 58 55 911 121 285 515 228 333 413 437 65 712 987 79 110 429 78 349 726 772 169 866 947 235 188 215 673 55 144 899 415 893 955 325 704 930 531 932 262 944 59 17 655 736 788 455 164 556 495 580 17 664 446 965 900 324 870 262 379 13 851 794 596 805 810 300 425 340 231 377 974 981 85 318 717 873 773 571 118 267 842 136 622 287 100 211 301 660 163 680 674 13 163 269 509 973 569 624 2 491 0 666 471 85 984 187 648 447 449 457 714 290 593 25 267 383 236 568 42 89 247 406 794 100 366 302 73 625 926 766 115 616 432 277 702 415 154 39 862 603 496 266 893 779 982 159 852 218 727 585 998 664 991 791 765 46 92 528 672 708 293 477 14 415 754 716 521 599 445 72 201 942 28 94 410 10 944 262 919 361 847 916 24 527 707 479 574 489 6 936 888 991 412 902 95 857 307 616 455 752 379 656 383 407 440 794 417 74 55 335 435 592 251 149 118 648 629 692 136 325 627 714 315 730 615 411 276 922 717 731 364 95 76 437 503 207 230 610 281 976 946 716 567 887 865 376 534 183 758 360 509 75 74 514 805 379 925 80 992 332 501 45 117 577 482 620 784 713 230 755 378 866 470 636 442 25 11 976 208 769 25 717 844 790 231 338 860 846 108 851 868 609 896 986 186 377 605 660 780 525 415 849 80 575 484 522 600 495 187 499 954 213 906 488 693 827 826 552 673 625 92 230 233 678 215 109 746 511 770 525 726 875 373 807 139 547 18 740 732 206 929 686 109 834 864 492 661 379 44 23 3 827 253 237 505 159 36 250 670 806 465 395 370 529 892 510 75 911 940 808 116 558 183 916 391 737 407 742 115 141 455 810 969 399 46 473 558 773 413 227 269 878 312 639 96 204 839 863 805 778 670 611 335 543 526 417 970 933 849 84 765 995 894 733 393 630 896 641 403 999 558 362 566 870 0 663 764 840 525 568 307 885 178 333 117 394 440 86 17 979 861 782 973 445 204 55 74 99 386 167 788 944 219 353 504 220 706 958 750 230 526 747 805 394 770 922 789 900 698 496 879 559 277 541 3 481 287 768 270 673 626 57 617 845 100 811 755 807 768 504 36 984 942 532 378 711 453 857 301 151 352 179 400 319 720 403 800 6 170 760 370 486 817 987 331 917 797 85 413 254 280 450 238 912 982 306 312 124 853 613 966 204 792 365 523 202 458 12 899 319 772 268 805 278 945 826 885 431 602 298 686 572 438 924 483 109 920 795 924 772 98 890 976 580 945 188 472 93 891 371 412 352 329 907 320 274 733 204 395 334 192 80 906 630 694 78 429 613 563 353 384 661 933 49 241 567 237 713 660 818 774 71 169 103 979 489 67 401 384 462 735 576 233 330 897 927 408 325 540 971 678 924 632 300 974 563 868 901 966 527 409 740 289 578 533 267 758 600 668 141 752 92 407 985 112 303 912 520 629 141 180 997 755 502 297 418 64 164 9 30 381 418 770 670 996 993 627 443 592 985 584 33 76 992 18 188 985 620 398 613 761 579 300 515 80 287 624 836 141 633 866 522 50 325 883 736 317 509 179 599 494 453 632 260 134 340 139 119 960 537 422 410 806 412 616 577 699 239 412 840 562 968 52 612 983 935 37 990 443 216 588 627 360 910 888 494 941 26 303 590 253 726 0 750 137 306 326 527 235 428 366 797 395 108 408 67 42 445 56 176 352 334 803 712 243 690 896 874 406 199 464 660 615 154 99 752 460 425 969 695 543 335 491 628 443 589 695 176 33 751 352 75 775 154 477 17 535 373 582 941 572 45 290 186 199 389 628 659 504 597 43 46 622 534 364 755 122 58 931 846 499 973 922 273 127 398 982 662 461 563 292 32 298 583 909 497 972 227 846 166 514 889 212 826 422 577 580 234 325 201 79 825 864 691 788 991 780 769 342 240 21 635 964 319 908 562 506 569 479 351 735 993 930 638 508 41 905 779 275 229 980 45 744 843 736 222 524 205 681 556 446 393 881 409 712 788 661 909 47 140 950 782 823 880 109 331 921 13 109 887 934 779 932 367 311 357 589 835 563 961 81 699 353 652 798 755 130 458 663 177 598 613 959 111 182 68 442 102 772 551 679 705 329 610 72 640 658 351 165 911 311 937 609 664 588 406 109 718 554 772 895 843 74 544 954 256 302 395 49 73 636 728 469 655 28 541 294 376 582 149 286 584 85 585 938 674 681 46 391 234 819 977 767 583 520 720 840 822 805 579 585 130 306 53 785 24 284 770 90 867 919 376 450 695 651 387 368 331 124 449 256 943 115 22 525 635 433 54 146 928 633 422 58 630 475 533 344 760 302 435 316 221 501 456 916 152 533 974 483 657 112 739 289 228 762 815 553 885 559 390 812 192 812 560 512 977 93 856 426 395 290 742 306 792 888 912 944 421 885 116 768 688 856 57 916 307 562 158 191 120 548 693 2 359 253 514 26 346 370 452 431 350 194 738 141 772 649 775 192 224 582 961 912 437 17 827 434 579 675 315 389 223 7 392 272 951 906 298 296 275 751 728 316 635 155 147 406 804 923 289 718 504 249 629 631 957 145 64 225 821 69 614 43 76 696 5 27 602 304 13 567 54 431 883 379 276 30 785 80 643 73 488 837 12 117 467 969 262 221 884 773 290 188 506 56 884 512 774 485 816 478 743 560 599 625 939 876 345 413 646 988 487 133 824 499 250 981 158 203 201 732 666 181 920 172 238 804 684 702 288 189 179 30 439 779 346 67 654 691 480 299 369 657 432 192 847 373 864 695 266 755 426 932 937 346 103 865 149 477 256 127 356 436 849 485 905 194 552 558 575 32 547 944 379 669 827 225 732 380 920 998 134 346 930 70 382 723 625 531 891 882 658 937 7 196 422 912 390 974 159 656 696 706 289 75 64 806 991 797 185 601 484 320 637 413 80 18 827 706 239 407 587 587 343 594 784 765 195 864 429 354 209 124 750 499 890 814 304 571 300 490 862 785 810 498 888 890 206 714 285 445 811 562 722 154 846 505 609 40 59 37 394 268 853 143 767 432 648 762 2 948 251 864 732 751 51 310 330 257 23 306 392 525 868 114 679 714 309 287 444 58 325 529 327 868 362 784 299 9 545 993 648 486 856 69 927 598 379 257 545 93 563 628 618 120 432 296 524 741 273 969 490 288 497 817 155 859 600 455 559 836 447 206 321 993 966 248 280 345 195 826 128 448 453 746 568 575 732 92 315 4 751 495 293 247 311 138 796 602 283 44 437 730 941 448 413 907 386 693 251 271 208 69 719 351 815 978 926 546 760 932 240 510 426 223 447 738 362 933 29 645 978 156 65 918 294 168 514 681 861 455 642 760 524 51 110 338 28 727 574 478 658 815 988 83 728 124 511 89 747 540 425 724 386 180 332 681 348 846 51 899 992 693 658 515 744 459 544 462 185 117 940 843 622 617 616 350 741 127 129 178 357 244 902 434 424 924 114 462 460 856 361 451 548 709 966 983 858 199 444 42 317 74 575 629 691 191 979 122 8 799 300 55 733 892 489 157 816 293 309 966 148 670 416 387 69 71 369 927 271 503 970 278 267 234 907 959 115 576 771 814 374 761 870 797 652 48 954 157 32 263 813 180 623 919 257 692 991 316 309 952 510 969 920 777 202 826 425 8 91 195 822 155 646 381 953 989 430 596 145 462 859 649 332 172 567 280 554 247 596 863 198 105 831 117 573 724 634 998 732 725 193 553 881 529 935 833 517 54 428 353 206 978 1 228 840 568 508 83 816 104 947 704 900 467 512 472 881 836 470 612 560 353 856 130 882 480 653 89 534 772 442 430 439 443 658 969 701 166 51 516 961 688 911 550 155 422 713 35 257 182 338 507 225 884 328 797 363 671 886 587 132 327 16 571 460 674 539 161 530 281 367 180 969 277 731 123 389 443 850 336 315 878 534 230 761 862 26 123 222 603 710 355 620 416 926 771 780 155 932 310 436 989 490 94 266 911 218 345 43 758 682 358 635 906 278 395 457 305 208 679 598 608 33 908 23 650 678 493 495 609 803 621 598 984 715 554 584 623 589 628 380 961 676 705 866 955 790 322 950 688 1 547 295 725 454 8 374 823 502 869 121 995 489 719 668 895 963 252 517 242 570 588 202 245 292 68 890 773 80 839 460 772 75 446 497 220 454 561 42 646 430 163 641 609 573 308 503 225 250 711 467 820 298 670 756 280 428 645 52 508 484 513 971 249 649 467 469 102 27 511 439 147 675 79 447 938 77 640 162 18 350 630 528 648 990 283 929 107 619 671 305 793 874 275 41 522 742 511 315 460 21 754 607 386 523 53 13 290 694 176 999 734 496 527 72 175 500 691 282 118 361 587 911 926 863 953 447 294 153 452 754 865 205 361 942 418 104 955 709 488 130 707 222 316 924 985 491 424 675 773 232 726 50 143 651 913 786 98 206 629 550 961 493 446 11 434 864 806 389 262 294 209 660 206 526 583 190 16 6 555 480 930 280 530 763 932 442 548 720 338 867 960 989 359 405 690 794 960 496 873 221 480 81 881 686 607 154 566 314 160 120 794 780 90 323 542 21 455 780 431 483 646 391 472 5 796 852 489 445 347 361 667 517 442 237 893 49 391 458 363 242 268 847 21 49 169 564 761 314 343 192 797 680 583 959 685 68 811 864 514 848 224 871 55 666 798 948 405 189 96 458 431 54 304 142 103 163 396 865 477 430 747 965 109 329 613 484 87 423 347 291 962 571 852 707 927 650 654 332 839 750 480 960 495 785 101 598 638 498 152 806 928 899 770 727 918 382 210 696 496 557 987 147 818 839 854 744 178 197 75 16 948 556 666 132 30 767 730 668 955 573 163 572 161 623 298 79 5 198 465 191 755 451 28 572 980 572 316 157 769 81 864 406 327 529 538 357 987 268 716 631 531 569 203 692 192 191 461 888 390 926 78 835 67 797 97 737 368 413 585 136 184 448 233 512 668 771 559 344 729 965 975 259 534 868 952 416 750 412 303 139 28 71 664 95 868 761 832 926 864 416 752 48 555 985 250 222 756 499 256 484 154 230 744 378 789 385 794 538 487 96 677 515 858 30 300 725 792 132 340 345 238 91 393 793 76 333 705 832 523 961 5 677 191 749 745 980 824 538 207 311 324 884 516 181 604 817 596 395 639 936 741 877 26 824 360 793 848 64 314 370 25 320 737 907 759 481 576 583 709 783 584 32 356 790 904 960 606 189 45 935 124 476 812 841 299 171 324 837 926 638 897 951 958 633 547 717 804 122 299 512 595 573 234 641 362 828 601 659 16 336 593 831 812 404 672 801 265 686 638 191 323 534 832 281 858 379 998 661 191 987 864 477 249 97 117 611 616 408 269 632 744 863 463 555 957 825 356 913 510 684 103 833 908 935 804 765 3 491 116 886 477 980 362 416 767 479 27 382 888 987 705 321 539 167 877 496 682 923 98 191 296 201 23 203 826 518 659 520 8 775 405 176 444 767 592 901 936 309 283 513 296 678 835 835 845 401 20 526 13 118 407 309 9 120 202 836 638 861 45 647 325 450 823 769 907 104 670 532 414 643 45 710 320 570 234 855 971 255 70 674 63 477 673 73 597 875 599 926 426 644 572 751 784 84 520 380 188 189 912 602 522 647 1 842 216 236 386 877 181 456 550 244 933 222 317 219 97 916 144 523 249 406 964 32 490 483 412 369 362 324 661 884 971 663 415 878 899 801 754 79 256 304 13 879 216 331 789 3 937 933 216 186 339 180 218 519 663 321 888 716 335 549 599 305 211 705 182 800 505 627 569 452 621 582 20 837 603 809 841 540 742 56 726 771 927 634 289 590 955 868 305 289 416 594 285 317 298 157 807 494 784 65 946 404 337 656 932 941 465 772 480 897 518 896 667 445 529 646 725 484 513 720 463 619 3 748 626 302 906 122 486 379 187 121 474 215 777 405 155 241 867 325 137 384 220 494 519 749 140 243 923 343 653 386 963 657 824 278 649 729 401 134 799 278 255 272 493 722 367 338 964 233 663 791 617 883 285 827 322 425 760 244 768 413 320 420 69 144 389 408 563 790 542 361 758 487 323 942 899 690 279 862 923 633 343 230 515 628 56 527 743 816 772 510 919 91 621 678 926 9 85 489 489 317 850 937 494 173 878 393 553 848 945 476 480 287 706 685 915 452 212 657 958 674 858 877 455 168 244 381 868 330 870 46 337 409 983 832 272 551 915 826 398 859 301 568 837 697 252 441 148 154 789 796 518 336 672 974 504 917 44 61 937 914 107 273 12 89 795 285 640 399 110 728 258 101 295 785 798 238 225 636 82 13 431 601 349 794 264 543 400 999 604 336 912 711 299 924 801 785 899 130 183 8 549 131 109 534 916 907 462 141 232 545 154 664 836 194 147 790 737 547 788 341 573 389 51 872 2 542 346 902 363 530 910 602 661 710 135 267 306 598 408 539 833 252 893 358 136 39 147 874 276 625 905 849 13 646 410 706 879 757 607 241 977 207 843 327 917 668 594 913 265 692 141 788 635 33 145 771 763 983 334 38 607 929 577 310 575 988 16 453 434 623 384 100 520 226 427 126 584 712 39 850 403 180 327 728 905 473 189 357 145 213 86 753 142 663 62 717 340 769 860 464 82 243 564 602 159 992 729 743 703 458 282 796 328 610 524 232 773 403 590 918 616 676 360 758 28 113 164 369 882 23 523 964 266 87 566 425 769 985 859 161 132 140 957 460 440 170 693 212 573 973 821 189 338 180 637 366 293 802 425 175 825 949 829 91 726 84 206 494 68 64 655 891 896 611 351 25 472 734 929 44 706 749 924 43 619 561 99 603 52 525 468 877 163 296 658 889 381 555 382 139 309 727 30 204 337 71 230 499 805 849 544 200 597 157 243 906 408 32 508 460 247 976 337 410 272 995 989 343 549 370 172 859 96 893 753 124 964 673 623 768 521 857 968 808 14 901 714 422 934 912 883 871 888 910 281 850 594 269 192 834 330 54 692 116 948 134 931 911 498 554 679 18 100 336 517 805 928 921 918 551 832 800 421 719 399 392 258 993 352 140 826 682 195 207 488 142 32 419 743 530 663 111 238 453 448 755 258 375 675 175 616 197 665 36 606 63 429 865 746 471 4 262 152 890 469 330 31 501 439 465 721 792 576 960 245 714 714 193 779 79 368 394 276 32 431 882 786 550 436 221 20 131 483 863 20 643 883 743 834 322 207 555 113 783 514 48 497 918 241 275 997 609 360 963 331 791 535 807 30 971 28 50 101 201 603 813 844 485 555 678 497 452 232 301 925 436 349 421 353 591 387 40 890 747 2 912 227 537 408 948 198 126 998 990 328 290 802 862 465 46 539 963 498 461 263 423 897 302 534 250 893 611 290 473 47 983 74 274 210 172 221 98 299 909 87 317 889 580 178 354 626 408 316 124 869 269 237 766 571 771 706 154 72 686 317 119 358 391 84 568 253 305 666 552 905 444 869 483 23 738 837 649 145 843 463 13 111 390 469 373 852 865 527 924 550 844 42 909 925 126 166 177 122 523 420 717 967 979 199 990 716 36 328 861 569 482 565 681 872 724 53 413 589 270 336 138 804 69 737 728 886 904 595 7 116 14 414 82 994 614 71 709 340 89 260 909 261 515 279 133 238 22 236 827 983 573 656 786 332 82 513 217 676 108 225 792 813 329 874 806 943 635 205 973 415 155 572 676 670 851 499 908 564 736 425 546 308 771 332 640 853 535 547 529 333 772 10 146 792 885 642 734 209 847 397 624 1 969 300 361 509 799 960 72 534 384 309 532 845 331 862 697 556 409 916 890 871 927 726 662 501 367 86 710 905 483 24 906 451 324 958 960 813 917 723 37 300 722 569 144 52 121 531 298 530 137 187 400 63 603 753 254 971 839 654 565 321 678 160 462 692 117 111 195 33 524 232 23 245 491 167 988 612 389 286 141 526 163 232 279 767 985 533 427 513 877 992 524 245 151 676 627 960 787 822 993 311 744 16 246 235 874 234 847 953 210 679 478 373 601 447 139 275 670 566 788 547 247 1 792 89 677 418 48 463 931 731 464 674 437 401 599 1 635 136 954 845 505 122 217 105 569 47 70 930 303 858 476 241 549 958 330 225 65 68 378 996 489 843 360 617 243 959 618 568 94 261 102 599 73 9 394 333 56 464 262 50 11 738 291 560 695 621 475 760 379 854 446 868 386 806 174 319 454 792 887 549 744 679 838 817 688 232 149 435 386 101 485 398 529 776 648 223 86 123 674 155 667 810 713 52 615 888 371 68 369 948 307 112 316 836 620 3 758 769 128 143 561 303 231 89 78 570 3 855 693 367 700 49 176 413 101 481 991 162 239 359 800 547 162 806 382 782 499 139 550 628 973 801 931 204 891 700 774 894 244 156 260 945 205 126 47 997 607 728 849 846 86 338 82 248 143 464 29 642 293 270 960 957 761 891 160 651 280 624 234 524 470 184 158 365 310 896 361 607 623 900 453 400 928 535 338 70 690 368 402 673 328 362 629 88 252 479 430 532 793 354 746 262 539 905 627 539 800 678 146 113 267 599 513 194 824 851 264 203 909 667 567 236 719 886 15 971 365 135 192 848 489 628 110 27 532 737 567 22 105 403 135 372 692 338 567 205 188 521 99 97 878 666 23 596 241 729 256 296 864 448 144 43 76 254 761 298 681 17 10 476 420 836 849 111 173 105 317 362 626 416 149 504 772 172 99 12 902 356 309 455 494 453 498 260 397 950 249 768 967 950 244 387 786 783 188 959 888 195 10 513 301 159 707 72 22 497 776 924 543 775 68 727 918 257 988 314 206 927 772 863 876 15 249 661 798 128 310 375 323 10 579 625 170 285 387 192 472 853 806 14 627 564 742 544 821 419 548 717 35 320 580 911 335 519 262 824 337 572 198 661 582 777 976 442 753 52 324 224 906 129 930 532 384 361 767 895 470 314 612 505 634 882 415 660 400 367 173 738 939 61 88 211 529 754 343 281 806 668 195 401 487 815 934 871 175 390 766 335 704 67 840 28 949 946 378 38 312 551 466 942 302 554 152 831 307 185 802 804 853 688 204 340 502 828 901 368 217 666 703 612 733 233 330 371 178 708 410 490 949 876 431 250 120 273 772 117 459 573 921 311 951 816 341 143 333 933 511 241 598 904 853 21 827 873 82 4 580 492 185 218 58 616 468 178 580 930 295 38 193 216 39 143 722 71 286 54 3 487 295 291 81 838 2 908 710 85 603 980 267 788 197 325 403 666 503 673 285 799 401 478 705 441 312 426 202 598 170 896 776 466 186 547 994 880 454 704 965 56 683 922 844 881 247 938 236 750 300 521 238 702 690 943 142 1 58 34 289 229 930 64 385 806 611 378 685 756 81 339 502 455 261 36 335 508 664 261 948 964 472 186 665 161 819 497 853 878 531 142 797 150 897 181 957 198 249 641 644 331 671 145 476 932 181 501 129 845 762 76 809 924 953 163 85 772 661 628 339 882 770 826 723 357 697 679 555 946 9 198 967 680 343 442 301 215 943 430 750 394 197 248 318 149 412 93 611 763 721 640 334 181 465 56 538 161 425 92 107 435 981 764 805 13 206 106 228 839 536 979 233 423 917 551 573 328 334 183 781 54 824 115 235 979 862 773 831 287 555 628 722 535 391 216 549 597 322 467 436 549 135 669 972 52 910 234 70 243 418 852 297 932 657 223 600 518 996 430 805 241 57 216 776 449 433 14 736 445 172 171 994 307 530 656 49 129 890 120 372 998 662 360 619 318 273 219 526 268 339 331 509 87 547 976 536 670 680 962 115 852 133 799 850 353 454 899 483 34 709 545 722 370 905 341 378 177 250 905 136 589 926 335 676 162 0 902 833 681 864 638 532 687 436 381 39 581 971 212 305 679 758 26 740 352 367 117 530 307 712 356 897 637 381 262 800 382 855 322 62 408 960 594 94 85 666 824 356 636 36 661 314 484 378 744 836 435 552 55 743 263 411 329 591 483 591 80 865 135 402 927 543 51 210 327 827 566 151 183 201 878 534 206 361 602 950 887 37 501 943 780 455 43 108 45 526 389 125 80 525 527 6 67 268 908 395 94 473 236 968 365 804 192 571 164 794 210 741 831 712 683 610 166 417 408 902 633 798 26 714 322 243 410 79 511 317 164 295 481 400 954 536 203 145 106 57 939 6 489 460 718 171 760 574 278 168 165 912 656 191 625 668 124 34 747 325 42 912 621 213 1 574 749 896 719 545 643 347 551 131 807 960 994 567 223 271 425 389 873 80 580 497 748 395 222 494 720 955 95 340 167 788 604 606 373 12 841 706 50 391 838 857 40 521 113 264 482 538 343 355 618 923 542 55 317 764 240 728 408 335 67 575 813 362 871 185 374 711 582 424 793 419 972 833 630 84 787 111 313 129 156 621 743 699 677 750 462 917 477 871 942 235 135 445 597 697 320 661 97 902 776 890 320 747 413 640 521 890 752 834 19 908 455 762 296 822 201 449 738 679 9 369 604 144 814 200 531 134 861 629 35 636 208 46 72 621 686 594 511 127 117 220 726 262 672 21 83 873 470 821 241 479 881 845 314 694 735 535 828 286 854 864 612 62 910 685 373 285 969 574 103 85 794 829 348 155 540 121 719 701 943 960 870 823 495 183 206 920 409 34 205 262 588 818 324 187 192 388 472 160 962 575 936 446 93 974 291 634 95 9 334 728 660 203 240 845 77 446 764 486 480 970 438 67 477 453 254 669 841 417 519 492 682 454 628 776 428 920 99 523 929 433 941 278 326 180 122 93 626 887 269 797 856 708 554 332 160 499 0 691 916 519 182 597 663 811 62 781 730 161 994 348 284 934 627 611 113 749 704 430 635 974 226 180 371 780 202 531 278 202 221 884 411 93 171 765 904 233 545 323 395 539 672 369 162 298 980 967 737 374 396 62 37 622 242 408 91 445 629 60 337 540 634 439 633 805 203 227 729 438 550 814 667 221 182 830 209 162 796 637 226 882 699 263 193 631 671 284 75 990 34 103 529 669 542 852 163 435 78 892 563 629 705 921 540 888 750 440 740 235 76 966 807 775 228 1000 405 589 974 171 578 8 274 797 367 506 648 530 631 417 112 193 45 817 113 275 394 553 715 133 478 791 98 284 255 16 974 661 605 948 522 873 646 796 359 703 992 698 923 622 114 34 505 850 542 309 124 936 552 840 69 721 630 858 695 886 875 669 236 479 306 758 42 952 243 401 654 925 98 576 236 903 301 431 752 843 430 877 778 983 716 537 393 35 85 87 611 960 446 537 128 752 985 170 393 227 262 46 842 50 313 77 954 614 509 705 146 939 271 614 611 677 151 3 403 236 782 13 886 918 551 13 670 535 875 62 453 136 800 294 877 803 62 830 106 261 225 252 199 496 866 501 864 707 504 266 633 976 279 518 894 520 222 253 746 96 5 198 923 495 182 799 297 935 319 403 195 544 345 395 730 902 586 593 608 89 859 241 756 829 449 339 348 671 592 93 457 287 982 379 783 855 869 79 789 187 173 675 421 208 760 150 109 345 434 718 124 292 649 880 811 788 218 159 459 500 943 606 788 615 986 570 159 544 339 638 731 202 312 151 411 71 992 520 416 115 928 541 408 266 110 909 54 19 67 203 519 701 809 997 5 794 566 164 337 596 802 758 488 805 599 899 876 281 109 983 396 727 213 494 994 323 403 738 32 160 941 552 551 749 548 556 233 805 720 260 400 212 18 888 707 307 477 272 588 276 254 985 2 157 168 686 171 571 423 203 422 53 755 973 803 994 529 726 488 939 986 578 841 694 465 547 1 632 820 279 598 764 954 291 922 122 977 783 383 90 986 805 143 431 778 636 424 306 361 912 244 347 489 776 731 644 322 732 967 832 11 564 596 655 855 207 777 522 990 160 302 665 965 135 95 432 772 519 738 823 120 673 860 609 448 591 944 460 12 910 292 714 163 578 369 709 785 836 921 464 996 222 128 651 47 224 82 509 433 511 332 554 183 191 853 321 472 486 781 485 85 72 889 249 650 257 648 124 93 568 588 779 480 407 119 527 631 202 36 63 713 368 307 586 249 851 907 412 336 687 897 422 450 785 361 99 733 8 224 516 266 502 294 746 909 414 272 539 306 308 293 709 366 290 294 616 140 891 27 477 577 614 589 26 88 950 817 511 648 40 26 914 542 321 659 141 425 931 680 731 239 663 439 605 954 423 911 784 313 628 260 580 932 539 297 711 488 113 221 135 844 248 739 385 259 397 216 684 18 897 104 948 249 543 242 893 656 153 677 969 471 627 548 403 166 845 113 654 958 24 480 801 272 218 877 221 306 92 595 324 679 699 271 619 932 513 511 587 356 187 555 828 815 103 921 981 638 724 324 286 748 494 777 711 403 653 932 709 436 527 723 805 916 684 423 848 196 935 434 243 812 990 70 316 783 681 987 110 404 311 396 842 495 173 552 898 516 174 296 642 391 18 447 997 702 560 844 589 184 969 832 687 958 592 2 430 272 990 230 366 991 627 207 485 490 450 73 696 314 369 338 395 78 475 391 470 34 926 58 910 894 580 596 541 171 598 661 133 277 891 499 958 207 397 443 697 537 206 393 541 575 421 936 343 586 16 814 620 942 562 219 525 142 815 65 3 103 726 137 70 617 326 28 824 723 161 211 950 367 294 180 632 715 806 976 300 823 479 610 454 40 520 980 182 24 735 186 127 461 13 198 768 339 917 591 753 77 492 702 444 786 883 75 190 688 741 180 200 219 481 345 260 0 14 132 24 749 318 843 209 331 731 977 361 647 258 113 724 750 505 858 226 77 933 416 456 674 597 346 583 77 691 843 768 705 976 792 454 984 634 353 5 364 20 366 701 969 169 424 718 674 972 944 442 905 50 898 268 647 243 851 414 935 384 181 329 49 663 473 32 297 517 728 351 537 784 52 505 953 166 913 317 138 547 759 733 597 656 691 934 589 231 347 213 615 218 543 664 881 15 387 868 222 114 910 759 899 962 954 541 127 867 858 956 413 616 688 9 962 378 943 551 610 980 764 915 197 306 269 768 12 656 326 234 460 235 684 48 196 637 590 13 193 137 970 606 754 347 305 715 416 938 956 25 917 720 630 804 716 899 262 418 244 588 653 395 823 26 133 709 353 723 722 547 551 381 843 995 419 148 709 835 776 355 550 383 74 179 186 790 769 138 899 12 726 551 97 238 267 231 947 620 644 359 857 194 430 700 188 849 538 588 683 3 943 232 386 707 412 263 186 180 401 84 883 818 325 981 55 592 902 693 903 545 51 759 740 481 148 618 330 376 205 12 380 838 936 766 544 347 28 731 217 120 505 99 938 831 770 683 112 671 375 14 907 116 464 336 288 612 954 308 989 159 10 368 687 946 824 231 292 853 652 199 663 156 990 600 987 449 973 790 811 348 804 717 154 267 52 132 570 5 440 248 855 451 306 542 86 129 463 69 672 805 268 334 961 257 934 638 707 907 427 517 945 921 924 789 879 666 922 448 671 51 386 216 502 692 448 589 821 601 658 183 405 616 517 55 874 141 693 270 47 810 477 682 731 90 160 299 756 772 437 116 824 823 332 325 514 470 604 24 70 952 207 165 258 725 221 822 866 604 91 603 414 258 975 835 348 825 824 794 597 260 910 420 82 933 435 286 402 730 0 163 371 899 18 629 313 239 450 869 534 231 471 948 489 135 472 527 650 986 320 246 245 921 356 17 853 792 994 945 211 994 798 582 892 817 211 204 55 661 72 279 893 233 226 71 58 388 289 709 373 299 645 308 219 1 325 71 793 318 16 3 2 504 275 584 320 486 789 66 838 551 345 420 475 262 491 223 340 470 932 404 770 267 712 989 268 728 60 751 736 767 444 738 961 719 322 281 896 801 347 733 41 382 152 516 644 333 740 985 804 361 388 263 628 790 251 586 517 1 336 253 458 470 681 419 189 2 700 84 493 737 507 535 118 349 50 453 682 480 437 175 532 515 438 850 995 380 436 512 381 462 455 840 933 135 949 812 829 338 586 321 74 92 856 883 441 597 335 813 767 462 679 298 667 807 148 662 186 274 864 568 736 318 97 358 143 736 169 972 73 755 293 838 537 839 720 668 435 746 481 202 207 159 190 875 966 338 226 843 612 89 100 38 407 197 396 550 623 256 212 696 701 195 533 929 33 943 596 159 688 767 51 896 616 241 460 582 270 686 114 572 775 214 610 872 101 697 111 724 643 323 419 343 518 952 271 242 894 558 401 272 324 142 167 941 383 317 212 653 693 326 916 157 540 525 28 641 912 830 364 554 153 783 898 361 424 859 293 7 416 694 279 741 526 136 681 910 453 893 252 145 909 167 302 448 383 20 779 294 851 142 849 694 615 436 745 729 985 38 736 401 422 706 832 949 532 202 548 676 785 800 511 693 658 504 140 731 524 609 24 64 751 563 448 365 999 884 784 674 922 519 765 33 915 596 672 447 488 219 122 272 710 633 655 57 136 485 788 351 93 812 105 844 65 554 899 754 437 682 427 48 891 191 772 496 477 444 633 965 353 755 927 753 77 581 810 905 65 287 946 158 790 50 692 855 294 590 608 421 962 726 469 543 607 932 38 775 65 671 429 108 115 356 862 883 627 361 787 383 649 422 541 128 473 924 673 767 513 971 188 165 696 347 708 994 969 746 768 33 106 196 142 221 552 694 103 179 54 581 562 393 2 793 211 165 716 884 623 920 855 811 775 240 848 482 233 817 918 0 540 714 197 682 625 749 65 418 618 811 999 870 203 692 353 105 547 759 989 169 368 533 980 142 774 518 314 6 24 231 7 564 635 204 937 259 643 1 678 952 812 676 511 706 57 864 501 605 313 489 774 681 22 444 824 796 652 137 492 676 59 499 930 694 393 866 954 727 558 631 678 59 997 188 455 745 743 956 349 746 135 813 426 157 947 940 643 598 768 134 273 827 324 203 210 717 759 163 443 316 484 811 66 171 690 521 916 122 167 955 868 302 457 984 149 404 924 792 1 691 616 966 207 630 859 417 37 617 271 170 624 445 982 690 616 361 901 221 483 67 866 40 59 323 23 208 727 637 690 418 17 997 383 224 626 932 332 663 549 293 834 863 428 505 242 735 866 142 956 38 901 822 78 960 835 792 859 251 429 238 669 446 234 743 361 551 674 383 904 913 676 737 775 103 932 16 838 797 850 484 835 750 996 603 399 830 395 948 771 824 877 439 960 110 872 10 351 236 393 255 148 759 682 614 863 614 320 390 410 169 564 936 609 559 538 699 78 933 336 849 446 212 979 96 13 540 106 364 776 500 619 615 258 301 919 811 605 238 892 14 98 455 640 397 705 869 95 473 801 122 12 938 334 681 33 347 220 830 712 687 329 20 992 278 11 600 779 616 838 670 321 626 816 961 23 210 829 809 373 320 931 385 948 956 65 671 302 977 500 704 353 520 725 344 798 426 944 576 42 471 937 363 788 442 13 811 342 533 309 715 543 931 100 180 886 856 851 878 832 350 582 184 870 997 218 357 422 852 624 464 323 250 517 110 382 221 611 724 444 610 438 987 540 228 857 115 84 707 994 606 747 265 481 307 261 389 664 373 241 978 528 564 227 44 364 299 956 665 22 399 274 151 75 505 379 932 310 153 328 994 450 75 258 931 72 209 319 426 273 250 404 801 504 321 535 868 621 491 222 333 580 187 484 656 382 554 277 692 707 606 376 847 371 324 467 443 534 477 869 807 727 963 297 231 284 832 789 595 12 11 928 593 198 412 939 580 966 215 962 362 821 337 209 882 662 366 324 886 843 884 382 570 846 679 491 820 510 279 414 523 290 342 806 178 444 744 448 409 959 410 461 470 437 360 41 789 727 366 674 569 940 746 829 785 424 319 295 625 289 709 838 579 741 333 448 184 76 896 283 725 305 745 885 433 104 927 221 831 292 586 90 922 331 919 396 446 929 691 70 217 90 598 486 831 931 934 15 697 830 989 421 825 733 306 257 528 232 169 358 214 755 138 135 85 748 221 531 676 913 291 893 2 579 68 833 199 2 538 896 522 527 7 346 950 313 294 477 235 463 526 449 908 664 274 993 411 495 214 777 97 195 359 99 465 428 623 354 120 851 250 642 67 948 678 17 260 972 184 185 124 400 634 31 755 598 715 856 783 619 633 881 504 992 670 659 109 292 13 229 834 954 871 901 901 549 608 851 210 483 35 335 883 359 56 637 957 461 493 429 79 816 1000 274 497 670 933 607 652 946 526 485 589 397 76 489 636 374 339 536 857 374 561 430 733 618 66 379 78 249 499 849 64 498 122 562 167 745 859 820 381 384 995 970 471 761 149 106 135 488 333 682 553 894 802 976 511 559 45 280 808 544 819 563 41 631 124 900 375 983 409 446 366 403 106 528 855 255 634 680 433 967 51 986 551 854 652 61 412 697 31 219 240 850 782 972 480 596 871 546 268 279 992 325 683 97 853 227 42 176 907 476 834 958 461 384 501 803 445 913 499 167 823 739 16 294 401 187 891 271 423 849 551 104 173 924 202 25 150 935 202 747 410 35 394 562 419 896 364 554 808 864 411 320 292 118 615 693 305 195 965 418 43 205 522 217 128 414 933 278 349 825 715 759 550 108 10 659 3 375 904 502 929 314 822 220 432 126 604 427 321 258 845 55 463 57 272 591 471 895 559 510 720 273 960 960 71 970 619 75 344 522 267 272 836 779 183 959 596 477 385 917 735 921 972 888 978 934 168 138 519 417 339 238 690 298 197 451 267 506 526 302 27 483 264 554 953 137 512 548 614 587 464 38 507 126 616 174 750 784 3 268 200 342 196 580 330 84 31 287 590 247 589 308 421 544 862 373 371 63 921 676 650 74 404 848 200 20 21 641 494 715 909 385 747 105 965 76 880 686 364 469 624 643 777 44 877 328 417 248 391 337 924 41 411 327 889 302 37 600 943 532 5 541 917 752 336 571 519 215 257 573 375 881 906 151 925 783 170 31 721 561 368 644 292 469 661 871 771 699 471 403 230 166 945 146 918 280 407 126 496 664 699 871 234 605 712 158 77 572 189 798 133 247 441 425 717 792 987 177 490 457 271 410 313 215 246 230 185 654 357 371 317 746 932 552 350 334 400 427 906 280 915 38 527 45 154 934 838 140 802 327 287 763 428 600 668 674 520 853 327 567 915 335 313 846 577 353 870 977 471 776 947 385 504 164 431 348 788 959 178 589 976 155 351 403 445 709 77 966 562 94 222 166 429 225 11 696 269 882 363 740 347 309 815 851 473 936 199 261 894 377 540 560 533 582 963 978 290 730 633 542 825 546 708 944 771 720 640 730 291 2 469 638 1 975 178 475 600 67 426 494 445 966 53 668 547 706 335 528 436 659 69 951 204 778 584 665 187 223 395 478 916 554 806 608 218 984 82 819 51 198 2 186 163 746 544 401 451 569 929 577 227 998 527 121 465 802 477 652 715 562 129 631 115 625 929 24 299 701 843 350 899 535 226 752 280 460 152 421 28 771 689 947 459 906 67 924 707 544 576 422 105 395 743 912 20 671 626 319 371 468 359 269 693 275 20 973 735 864 83 453 324 772 399 783 678 467 397 74 701 973 496 497 367 238 98 77 909 724 396 970 882 445 238 574 720 950 236 144 503 9 598 827 782 997 610 149 153 6 223 545 669 410 732 726 648 830 804 247 243 890 216 124 335 145 698 745 785 624 890 287 633 177 113 104 173 413 253 17 109 167 562 778 577 293 504 915 122 998 852 365 577 759 179 602 904 567 347 378 190 927 665 513 103 468 618 967 882 561 984 681 728 545 459 995 528 653 910 340 340 761 395 917 209 574 519 112 140 556 180 20 482 845 534 275 3 842 241 575 402 916 255 130 460 404 815 679 747 724 18 86 175 414 694 384 988 212 187 819 768 367 839 940 903 62 214 596 904 145 170 306 60 115 126 211 520 941 890 957 355 908 43 220 321 737 294 1000 639 171 818 96 539 346 35 131 99 940 417 693 775 587 999 836 702 815 737 912 446 316 869 801 223 602 711 235 28 4 925 667 176 742 453 405 778 178 226 877 117 643 570 892 920 258 417 311 764 844 223 209 159 782 700 73 383 410 999 101 104 923 458 280 354 911 375 131 88 601 699 205 934 268 787 853 216 895 164 980 738 77 879 588 859 578 351 932 678 349 32 473 962 490 443 315 90 819 136 178 109 835 73 43 793 860 586 9 444 440 679 873 517 558 460 65 826 811 997 194 850 719 667 811 899 109 125 989 618 952 166 728 787 930 461 579 480 46 278 924 487 648 796 694 896 946 760 721 446 446 605 986 856 271 796 444 71 611 433 689 563 289 416 39 219 567 618 699 614 587 312 791 234 108 174 129 744 934 540 190 70 145 175 616 106 662 59 177 963 492 867 215 472 973 254 691 540 873 79 844 149 391 324 383 189 498 512 934 122 742 814 883 887 679 498 994 30 557 861 994 740 727 208 211 390 463 592 620 25 361 463 174 752 477 247 632 665 449 255 787 190 68 359 768 437 857 451 468 104 311 151 844 729 49 745 809 202 26 428 227 387 581 91 829 57 28 460 412 477 715 890 358 473 248 125 911 105 576 68 900 577 219 433 305 959 177 113 161 894 231 78 280 812 170 799 559 889 950 972 366 354 861 414 828 108 539 428 904 805 186 803 71 405 926 377 363 793 180 214 686 102 293 656 914 463 455 473 41 404 134 407 758 995 511 275 793 49 393 697 544 579 189 616 984 115 683 37 908 553 251 284 655 544 940 259 697 84 732 739 178 866 836 937 550 37 902 342 86 295 729 321 874 919 627 548 724 309 275 321 552 216 295 207 761 235 466 147 319 888 576 498 443 102 124 683 139 716 24 916 10 754 927 575 362 553 122 776 552 397 787 104 613 82 1 63 7 157 902 326 735 167 514 177 269 328 860 98 44 574 705 745 17 631 319 379 184 131 845 426 218 632 530 832 714 221 585 411 378 176 427 112 344 942 980 303 960 529 402 694 103 106 439 120 427 448 190 301 270 34 728 488 666 948 9 69 169 595 480 237 771 908 350 805 539 19 108 188 549 200 883 342 997 11 152 423 149 342 725 419 377 452 908 733 399 917 493 568 201 663 496 663 260 846 467 489 555 265 678 794 465 250 135 461 952 288 575 100 320 299 520 387 441 117 811 840 33 303 98 926 656 594 588 607 129 745 786 374 10 153 168 165 403 994 627 354 281 892 145 292 190 355 679 631 472 489 160 195 482 949 120 829 232 398 435 51 143 220 426 153 64 284 318 467 277 635 512 249 216 347 541 406 702 219 727 864 399 578 58 881 216 870 709 139 267 834 190 410 745 306 253 809 590 262 966 868 587 167 116 804 514 657 209 215 566 627 769 965 895 828 536 110 697 935 940 964 459 130 64 894 436 317 702 26 579 357 894 166 525 700 970 729 46 869 945 302 185 403 267 770 230 493 571 617 117 510 271 576 640 335 469 767 652 861 793 922 218 376 778 433 766 747 161 812 305 796 113 181 199 70 951 119 253 521 737 371 31 7 947 671 32 106 437 374 967 920 295 875 986 72 307 751 509 159 562 815 955 366 996 844 126 636 964 380 157 700 751 188 397 387 549 429 493 677 803 150 596 789 24 582 551 22 332 60 181 585 565 826 641 250 670 767 886 633 146 733 22 587 921 109 975 160 538 157 837 30 307 122 509 22 704 60 44 727 811 225 1 65 50 642 315 410 98 891 42 245 624 755 522 234 864 186 84 91 344 921 813 341 43 321 363 437 71 407 854 572 322 855 637 63 186 642 473 285 223 206 220 537 651 742 461 515 619 546 296 963 466 108 994 199 120 357 637 882 454 180 454 467 726 781 220 912 423 693 887 336 589 106 873 240 539 23 445 157 569 741 810 726 540 803 925 660 850 251 231 995 432 685 461 848 156 681 759 269 63 646 605 343 442 167 583 981 190 27 137 760 458 947 485 998 440 99 657 289 351 889 974 473 263 434 320 419 805 769 378 559 104 983 902 547 840 174 527 30 201 355 480 659 992 655 347 431 444 3 411 795 582 384 958 536 509 277 645 3 737 23 562 841 696 153 387 536 327 605 256 218 650 426 878 641 771 224 763 214 918 173 9 190 247 657 726 756 625 60 450 361 774 11 201 470 856 279 696 182 574 952 401 223 377 969 554 147 883 316 361 800 179 60 680 117 408 95 873 32 156 12 83 930 24 284 89 880 253 785 752 827 736 152 740 803 120 294 640 2 300 692 493 170 442 863 287 850 959 850 882 805 863 965 734 577 940 514 146 883 298 898 400 34 741 830 527 551 814 167 244 114 549 737 975 991 599 952 841 247 801 412 51 353 67 476 620 697 990 766 269 287 354 669 11 785 189 539 335 2 396 579 807 635 5 781 625 295 732 155 542 223 258 284 266 15 760 887 712 439 342 671 726 386 340 428 170 529 967 196 221 52 775 28 687 471 809 1 766 231 157 998 144 105 281 410 120 731 987 832 169 329 502 896 715 532 323 886 751 980 81 973 722 546 691 98 16 189 99 472 420 947 470 254 51 441 665 862 863 651 693 31 670 886 617 385 107 630 961 549 299 732 211 711 968 902 809 675 781 599 146 201 235 306 145 978 438 500 839 300 842 222 21 511 798 639 586 595 959 236 143 258 968 44 969 626 636 468 300 417 66 136 308 992 133 453 969 571 954 808 561 795 29 582 996 517 911 582 111 870 818 946 127 476 990 786 101 626 253 91 42 9 227 40 1 360 493 970 931 136 467 181 621 186 764 617 703 674 889 815 543 706 760 360 872 749 146 973 64 89 754 797 99 982 837 100 31 20 760 963 847 227 834 468 413 597 775 116 962 663 931 504 58 380 555 931 819 391 593 884 480 347 370 579 18 898 369 49 918 129 702 764 356 536 922 769 132 696 885 784 358 505 979 417 885 533 347 394 924 630 277 403 977 337 673 685 234 41 735 151 170 436 606 216 972 527 986 795 914 560 578 271 756 556 378 330 779 415 724 392 45 691 486 712 28 158 397 262 890 131 104 751 567 710 967 229 927 642 23 530 893 291 802 648 538 179 668 6 285 392 399 330 82 885 732 110 733 128 373 312 950 167 62 207 567 720 436 493 51 149 714 944 130 515 281 358 384 950 365 669 31 764 689 113 338 421 915 761 239 978 72 880 144 135 86 711 545 212 894 596 361 607 230 181 812 511 540 196 150 905 555 181 358 935 986 386 45 900 146 284 877 218 163 20 43 940 731 278 151 314 565 202 922 795 384 733 996 614 619 146 208 174 17 256 799 2 642 844 902 478 818 468 386 672 488 120 611 909 398 453 223 653 655 835 447 729 567 443 342 877 279 240 741 296 496 539 990 828 72 581 305 890 49 692 251 227 502 553 136 590 5 49 243 350 574 690 770 831 823 802 707 792 42 447 779 538 676 768 56 748 348 361 328 397 743 579 315 244 822 451 835 827 190 77 868 454 457 637 284 280 438 992 762 170 128 540 709 495 307 455 242 346 816 260 433 249 840 748 493 661 889 17 178 78 785 736 222 933 372 507 903 500 188 664 671 316 204 69 811 201 524 744 547 339 3 981 278 533 418 462 885 307 479 62 75 955 798 298 887 860 805 789 359 993 452 29 999 346 98 500 548 622 934 94 652 937 765 930 470 874 391 44 180 561 106 255 205 594 243 91 143 738 570 502 420 21 222 419 58 10 609 606 323 542 390 665 168 155 284 328 28 366 372 899 617 168 844 822 452 87 603 595 825 172 788 245 884 700 354 942 400 653 547 723 194 938 77 52 783 362 381 501 728 443 89 344 612 933 165 63 19 768 349 535 630 827 470 513 526 514 455 926 166 692 339 50 629 416 102 101 778 173 292 195 617 381 229 228 314 394 982 23 852 20 248 481 847 718 685 62 231 139 989 397 521 17 447 841 123 240 942 592 413 925 787 29 305 16 948 619 100 930 333 953 950 581 123 487 299 808 549 220 637 227 618 849 244 755 689 368 685 320 960 98 244 436 818 550 452 766 859 243 385 191 886 24 773 8 511 762 507 751 982 834 978 289 682 913 735 60 971 419 381 620 207 625 55 25 174 198 481 33 131 866 915 16 580 687 715 91 138 912 532 120 746 509 99 117 111 834 178 81 944 249 391 150 874 137 866 48 25 346 772 156 902 686 172 482 63 887 263 892 799 795 702 234 994 802 41 105 325 910 877 959 158 268 109 32 95 665 771 120 11 232 276 913 608 448 394 671 24 347 253 513 141 955 747 826 756 479 931 772 388 497 730 237 455 529 269 550 194 730 670 205 962 946 808 569 83 893 931 799 239 183 311 71 137 749 897 584 227 517 355 305 13 775 542 159 304 501 709 498 230 69 393 882 705 200 451 479 92 71 277 332 945 588 93 81 26 990 355 253 196 710 249 900 175 481 58 479 983 458 977 903 217 369 785 922 259 926 400 352 687 367 374 631 646 467 402 672 146 758 616 342 157 555 241 332 35 991 811 17 448 477 611 665 536 85 276 796 10 367 838 387 734 902 17 69 58 419 742 895 176 47 236 334 602 167 666 637 157 167 345 295 644 646 960 180 731 236 666 741 603 193 127 26 94 835 96 152 253 528 46 120 575 973 454 176 139 810 503 988 977 538 282 311 183 933 181 914 859 847 344 151 39 161 177 824 996 964 666 940 491 712 59 756 374 203 622 203 12 125 190 680 353 163 991 537 95 171 140 954 708 485 104 747 336 972 570 332 936 235 962 116 637 20 873 701 223 184 904 926 1000 785 605 353 638 285 580 733 456 720 376 163 204 170 600 541 141 860 563 767 785 524 884 421 234 446 812 147 630 716 72 320 190 368 673 828 653 252 250 800 972 626 963 867 486 253 97 627 112 350 84 898 564 968 8 798 103 821 635 423 226 707 743 416 765 105 934 418 357 183 217 19 499 870 576 985 122 673 301 235 22 385 823 276 42 831 764 145 341 398 259 257 795 1 363 560 798 296 668 154 169 575 864 358 444 439 342 257 802 644 182 514 719 4 790 762 525 553 597 557 641 856 814 436 548 177 996 35 163 353 189 333 928 744 691 61 873 724 318 675 57 500 879 776 194 359 227 410 912 825 967 553 370 780 679 608 647 364 643 811 717 523 143 334 266 524 395 829 247 404 193 304 594 72 771 789 431 998 889 32 512 855 275 883 324 954 180 972 317 824 782 33 346 615 57 302 138 453 130 76 857 14 380 450 86 841 929 207 839 817 239 350 361 515 923 686 468 103 657 476 617 128 199 963 743 257 955 571 710 775 647 256 789 718 396 565 558 325 772 86 832 702 127 193 907 49 569 374 843 916 540 459 43 740 111 476 997 65 46 396 531 384 652 319 101 47 575 349 62 36 126 585 738 253 468 644 993 36 709 836 952 248 985 685 988 96 160 674 852 897 69 382 280 411 392 71 459 657 111 211 693 237 486 431 490 954 74 482 680 473 7 321 722 993 5 399 779 856 764 320 753 833 703 723 244 785 485 393 441 596 294 133 833 781 254 12 424 329 184 104 492 192 115 213 875 121 303 343 977 66 663 419 589 55 833 833 840 317 916 971 913 210 104 435 681 358 447 104 377 321 899 870 203 14 773 77 135 766 110 802 522 774 912 111 519 744 634 359 751 550 329 353 450 123 788 130 172 925 925 239 936 824 799 139 838 572 907 663 27 17 154 550 481 756 351 1000 189 985 48 940 224 68 292 364 191 770 184 53 384 109 293 320 623 91 459 150 353 55 813 381 72 657 931 243 413 972 243 602 956 291 232 871 359 524 925 241 985 109 294 58 218 587 378 531 679 527 681 31 583 183 102 345 840 723 589 943 694 832 545 340 813 467 210 863 991 825 103 665 934 397 724 842 675 792 372 43 9 52 74 282 235 177 627 766 590 906 708 284 427 943 624 240 409 524 793 90 348 896 755 973 983 168 814 657 961 186 700 970 929 465 251 855 332 568 620 922 474 327 896 901 961 209 831 369 733 623 459 772 208 905 744 191 72 557 538 32 433 929 692 52 83 633 907 105 201 216 26 365 543 613 265 193 822 787 563 555 409 712 16 618 306 450 499 379 697 36 101 130 655 794 873 738 116 779 843 317 995 560 682 227 172 638 421 684 424 674 929 523 75 945 831 382 394 329 451 91 56 552 912 401 35 784 139 152 252 672 469 246 922 842 163 784 479 274 468 593 638 396 115 714 341 637 786 425 966 236 516 712 478 117 113 514 901 943 666 843 614 825 88 536 356 943 9 835 907 477 117 545 874 924 949 905 560 734 329 525 660 536 928 137 653 40 341 244 983 6 86 286 522 866 512 878 498 522 403 404 689 210 949 562 133 587 466 693 10 486 909 670 712 836 498 54 566 529 989 238 226 766 214 748 631 727 315 819 939 718 222 627 929 862 880 752 448 35 445 459 521 43 819 923 569 6 978 825 536 966 62 762 731 276 199 51 693 514 870 321 923 783 949 851 644 828 602 782 863 737 931 74 470 440 997 38 446 664 863 672 320 615 123 741 892 322 793 274 527 352 596 449 134 234 990 468 61 591 250 614 18 180 378 488 620 65 217 757 729 79 428 48 695 242 790 276 564 272 550 781 624 836 229 449 69 218 917 821 500 166 435 208 37 813 696 347 568 913 103 297 683 222 35 67 464 515 343 718 787 583 499 101 109 418 550 178 637 156 1000 827 13 124 34 50 627 730 397 195 333 191 182 706 413 217 773 877 733 806 284 519 78 473 310 187 892 550 56 528 707 55 354 410 870 388 460 496 808 547 381 831 428 563 536 841 781 999 407 203 494 692 412 573 855 723 760 746 272 816 273 669 561 317 78 120 395 228 307 894 466 688 724 894 942 951 735 412 639 832 615 133 213 26 706 68 439 155 814 402 662 778 70 222 94 149 33 180 377 340 73 843 27 797 737 659 437 161 70 76 993 375 209 897 402 605 965 531 760 778 933 421 245 3 334 30 843 367 210 219 707 283 753 424 770 179 83 898 30 844 974 713 219 873 609 311 477 573 842 236 41 775 348 286 468 682 316 310 48 216 219 445 499 972 869 960 841 642 857 871 486 520 274 395 392 883 706 559 146 237 795 187 11 142 163 479 514 170 479 252 386 699 697 576 360 256 225 201 898 772 762 73 291 35 468 373 609 864 932 755 101 416 632 803 249 485 973 763 345 451 15 422 149 712 998 200 658 913 401 556 684 853 319 665 579 478 37 878 31 969 632 132 384 954 626 633 438 598 86 784 48 101 205 889 503 893 88 161 495 179 407 178 722 416 843 991 894 570 868 926 538 189 748 612 142 373 245 271 971 21 745 710 122 640 288 315 222 66 166 717 936 573 585 657 990 117 338 573 687 205 498 224 395 937 836 227 309 771 498 971 792 242 370 604 882 658 920 103 414 85 510 349 349 94 696 338 211 33 601 898 930 790 812 14 726 338 241 725 108 430 695 591 362 755 885 935 102 804 728 516 580 238 555 619 332 942 647 234 975 247 822 594 36 634 608 762 972 540 177 770 970 872 50 331 317 936 265 419 429 684 626 699 922 180 317 944 121 964 868 787 211 690 70 938 323 679 700 985 218 877 754 878 438 805 899 445 430 164 865 859 538 180 558 459 50 565 92 863 529 961 649 430 650 719 367 973 87 757 647 996 323 400 873 762 895 772 897 324 626 451 874 163 631 121 312 682 686 404 544 214 364 883 644 13 291 702 676 379 458 322 64 782 413 938 233 998 399 129 12 24 581 886 878 902 6 189 273 692 593 507 597 648 389 931 351 371 632 27 440 90 39 504 872 142 441 795 140 530 924 152 244 194 728 121 96 734 310 369 115 594 877 402 932 956 333 282 326 965 1000 766 745 39 961 306 872 91 100 11 622 715 854 866 909 581 988 695 4 988 755 120 271 321 522 202 276 545 485 293 200 484 749 945 213 709 251 776 491 41 477 112 756 331 978 355 602 655 49 607 333 804 417 604 815 629 497 782 174 982 765 374 155 513 8 59 913 259 835 403 992 311 205 747 332 873 101 935 528 842 541 551 335 648 845 150 276 341 932 450 12 696 514 168 899 523 918 501 472 752 594 463 753 799 901 85 672 692 710 890 533 941 130 869 588 975 709 864 316 330 314 328 716 828 496 304 40 103 806 513 855 89 976 298 889 566 73 250 258 783 830 791 723 960 349 310 934 748 864 249 77 177 268 483 696 454 788 736 558 283 939 102 372 605 400 951 170 473 891 428 946 720 910 358 369 949 358 303 697 222 242 464 89 510 638 785 965 425 211 522 398 149 624 770 444 715 411 615 878 301 733 824 712 642 181 80 281 540 383 668 452 316 822 541 826 459 16 480 574 227 1 972 66 316 432 511 30 843 816 908 834 548 421 545 190 293 626 471 523 8 829 975 324 650 515 841 109 531 320 683 448 12 345 515 328 777 716 48 309 531 646 142 78 67 688 959 50 313 119 573 11 948 547 26 598 752 867 397 283 877 770 421 889 114 626 907 581 341 645 890 562 291 32 331 48 410 289 98 723 99 671 424 737 908 450 334 659 6 421 632 574 191 53 152 305 679 59 887 711 394 466 272 375 498 603 423 598 583 211 10 682 572 435 418 479 575 443 138 272 554 460 846 745 513 998 741 883 747 317 593 141 783 555 516 972 158 630 569 431 841 580 803 413 705 911 582 279 43 410 551 598 871 86 32 73 84 773 956 521 780 548 352 563 794 559 224 952 188 483 72 719 62 875 822 457 475 404 737 519 814 978 116 374 64 839 448 839 612 93 359 81 332 712 334 125 270 558 767 148 41 839 867 794 403 379 942 878 473 678 396 977 345 202 351 409 41 489 247 343 582 297 424 914 8 759 38 969 6 805 116 47 643 673 532 45 51 473 614 524 841 9 501 185 212 542 285 944 30 532 286 612 829 710 526 527 158 254 495 165 59 611 903 392 975 434 128 25 597 742 240 127 751 431 313 653 973 598 286 2 820 572 304 339 973 520 866 821 775 51 986 834 352 889 916 326 12 43 42 300 785 973 427 226 403 430 569 65 27 856 758 538 117 61 877 780 582 432 601 356 173 276 880 526 855 485 852 558 529 584 858 3 556 975 920 649 405 179 714 122 725 161 350 842 223 226 312 495 349 913 541 522 879 110 47 734 595 590 291 814 864 839 818 110 813 427 759 908 606 163 30 330 324 380 863 237 297 174 732 336 777 272 858 655 72 596 388 668 876 369 481 429 207 989 539 20 416 989 618 21 151 338 352 165 719 905 93 706 78 825 732 855 788 589 509 860 875 588 217 440 957 699 870 855 687 408 565 102 86 182 815 237 521 857 93 930 761 186 635 839 701 366 383 178 645 892 38 210 169 255 340 817 644 209 671 21 308 235 123 394 417 628 322 938 484 105 557 244 982 882 773 682 938 155 861 583 738 589 483 907 534 823 723 178 723 393 199 721 318 12 805 736 641 817 363 815 922 921 59 903 802 832 275 740 988 135 12 725 414 185 321 948 698 735 816 110 818 705 831 136 408 636 562 739 452 925 553 64 535 612 967 337 134 932 767 812 66 779 226 480 654 547 118 351 972 934 462 790 329 983 926 737 618 487 475 761 101 27 825 637 330 481 664 154 413 430 966 169 899 191 340 552 428 148 593 400 772 54 189 100 37 805 837 345 982 1 796 82 720 310 409 49 482 72 203 585 192 859 444 781 49 784 22 167 622 616 257 394 360 136 494 87 941 21 123 612 713 919 385 432 229 794 481 401 557 374 986 439 232 429 220 972 904 242 830 525 548 86 919 909 223 103 686 854 815 809 466 527 418 851 650 337 334 821 738 581 195 723 20 117 151 931 780 54 863 609 580 411 385 188 9 608 291 695 152 796 194 618 13 612 158 663 949 492 483 376 73 368 98 784 486 249 714 956 995 576 254 264 677 639 452 686 938 434 71 89 229 956 397 933 567 555 595 205 737 78 581 500 136 369 283 312 308 687 267 302 954 521 566 630 851 709 316 478 142 77 567 61 32 654 995 289 208 589 494 635 357 765 135 494 133 108 806 441 796 764 434 749 975 1000 378 825 708 384 993 540 461 559 602 493 903 596 782 801 875 966 436 923 420 571 106 243 679 602 685 164 365 809 913 30 808 982 855 206 55 848 746 517 96 37 700 690 323 172 490 198 137 926 811 248 186 607 491 556 208 175 720 264 984 323 294 482 995 839 378 49 376 123 566 473 852 957 853 174 128 342 62 956 268 873 203 454 479 695 9 378 560 420 642 234 743 936 406 737 464 784 786 841 597 42 3 448 999 856 623 817 197 375 772 155 248 666 610 417 360 309 485 610 419 126 844 161 752 940 588 907 723 64 747 320 106 750 458 795 605 80 301 802 456 72 958 394 428 257 501 478 256 987 88 676 803 622 527 245 562 115 151 284 179 898 294 976 337 753 460 942 523 761 433 669 523 80 62 952 337 254 429 284 931 207 650 423 830 176 668 391 982 509 365 160 96 660 826 433 102 285 374 625 45 498 294 569 578 46 210 916 991 639 890 921 847 539 344 366 715 702 757 697 211 812 547 307 161 63 431 263 348 495 579 84 993 563 343 571 299 553 176 290 882 65 901 728 604 244 93 8 947 540 395 848 42 633 845 203 696 275 157 734 771 736 508 763 989 851 23 287 93 199 267 976 264 168 393 558 102 177 257 739 717 652 586 759 975 121 963 360 396 810 94 857 545 292 310 223 143 333 510 236 533 468 902 487 326 295 45 428 472 302 858 879 644 133 638 619 254 290 979 341 99 763 197 334 55 507 557 889 841 757 815 63 915 717 550 240 11 595 359 173 587 216 51 231 349 379 850 604 669 518 635 458 281 832 482 336 29 729 224 560 486 38 623 90 755 172 331 456 458 690 629 44 596 371 966 945 750 505 238 419 23 873 567 304 395 740 330 424 468 244 984 644 282 606 735 728 468 756 874 926 445 193 661 731 564 626 675 313 822 604 422 845 166 680 839 561 419 859 675 887 102 348 531 74 954 956 802 112 711 366 37 846 559 388 576 813 705 250 125 526 544 548 60 711 227 589 962 336 447 327 222 549 675 443 623 319 398 115 431 108 171 158 954 420 547 529 232 942 470 357 157 704 595 217 104 512 806 757 848 943 83 761 491 758 203 804 76 292 609 507 90 780 666 735 199 903 954 431 844 113 479 0 818 764 908 922 276 403 678 814 345 451 264 526 209 468 329 285 450 939 483 540 408 839 274 608 431 228 729 965 341 207 655 849 662 562 461 938 965 138 441 1000 590 706 525 489 864 854 464 313 482 947 543 891 475 508 188 906 426 607 870 457 505 524 306 166 776 767 103 740 595 234 429 875 940 954 363 803 498 828 806 980 464 349 560 940 857 438 535 973 45 405 429 550 619 735 716 395 191 509 825 787 743 254 661 373 207 715 866 395 542 362 375 696 711 625 325 257 754 861 229 489 956 348 38 264 83 444 659 274 953 174 60 385 428 412 448 325 126 314 721 358 676 786 53 76 410 69 23 854 620 943 342 575 290 70 839 63 514 188 338 156 362 88 232 790 190 680 805 316 684 525 364 49 310 108 125 411 177 839 264 797 471 297 371 762 367 900 825 882 778 853 728 139 942 960 619 131 640 424 138 323 639 502 63 950 610 188 50 787 718 4 273 188 301 334 640 669 234 465 240 702 317 968 842 949 928 150 771 257 264 909 270 904 100 333 543 711 212 593 187 930 597 461 808 589 795 448 257 719 603 187 421 920 154 953 559 772 102 19 28 57 928 299 961 718 632 193 428 844 786 306 463 72 767 271 661 251 409 608 971 11 795 81 621 640 33 179 411 826 198 440 883 816 429 533 534 60 726 652 595 201 958 748 274 414 18 625 666 427 924 326 438 408 97 750 47 130 929 149 646 818 589 219 633 708 442 857 768 168 509 52 59 156 801 23 571 509 649 927 627 262 943 755 670 39 504 408 860 433 557 505 941 836 414 263 543 857 120 0 715 319 53 774 475 544 798 736 52 136 352 679 398 985 434 758 23 628 165 883 751 722 78 691 557 492 955 790 38 74 791 753 83 534 527 248 77 14 985 129 150 26 499 238 11 623 996 725 250 161 298 1 573 66 382 821 248 336 610 287 100 90 39 183 624 256 432 391 270 106 211 420 823 710 348 524 22 34 249 963 886 547 654 458 303 36 969 551 372 269 838 163 359 878 36 674 133 158 64 94 955 275 204 778 675 553 301 387 587 240 350 472 787 3 620 89 730 589 331 102 858 168 956 907 736 992 580 560 150 335 654 104 300 858 572 666 410 874 52 687 113 92 158 591 96 779 370 826 367 391 618 915 560 263 821 295 255 401 545 95 736 198 890 726 56 152 391 156 25 444 844 829 536 1 109 322 470 170 839 527 561 146 441 811 410 262 106 355 353 651 140 779 540 29 504 596 181 896 442 897 29 285 416 565 978 215 578 447 75 416 975 637 562 105 447 972 367 243 16 410 585 156 188 815 877 383 410 748 278 542 335 998 828 751 562 495 656 139 942 732 245 606 58 808 402 195 469 769 439 176 870 714 332 57 528 899 130 628 647 98 169 672 95 687 112 658 181 768 487 814 189 423 419 247 921 821 443 79 280 572 255 840 976 278 587 503 176 718 821 513 816 680 184 912 367 296 259 548 755 436 361 944 859 471 191 779 982 634 859 952 896 804 791 871 81 68 63 949 786 884 151 601 563 336 512 620 322 461 168 76 898 219 20 756 380 902 225 52 535 774 694 120 267 175 991 349 243 53 988 28 627 138 319 189 474 832 810 487 983 668 563 880 577 273 326 958 174 551 700 399 14 393 519 281 568 199 320 811 252 307 529 879 446 849 759 610 370 568 787 352 926 350 232 502 313 248 149 488 489 849 887 503 933 96 474 500 295 795 1 238 101 220 116 237 68 875 538 128 132 324 481 748 364 403 250 678 651 89 165 139 939 742 332 871 528 806 60 824 600 752 61 392 973 868 319 731 433 547 860 565 562 30 3 926 433 253 293 774 32 148 603 971 581 935 531 108 430 282 932 721 724 683 803 386 241 121 117 674 359 667 929 921 697 932 536 129 875 830 903 908 978 195 568 558 129 99 357 559 71 979 279 795 662 772 872 903 584 989 266 943 655 194 553 351 126 88 170 0 608 763 598 276 958 166 524 777 956 881 335 26 860 305 511 211 767 382 804 350 60 69 292 405 263 845 446 79 624 616 771 231 68 368 507 25 534 31 802 179 912 828 205 461 823 407 672 589 479 165 940 540 234 922 945 188 457 391 267 80 697 728 311 456 96 509 481 320 230 974 500 832 491 395 293 3 802 655 282 972 821 912 511 54 524 145 242 981 226 200 60 614 928 61 69 714 570 240 34 490 904 224 322 394 309 615 87 802 269 60 773 780 972 283 835 185 118 767 165 345 657 916 959 585 978 27 989 237 267 713 728 862 937 49 946 246 354 33 47 313 784 510 93 445 793 928 631 911 384 796 946 41 712 904 316 379 621 304 306 579 17 724 440 644 773 385 580 817 108 317 130 892 827 223 337 619 841 658 220 915 453 165 956 855 760 962 924 380 957 230 959 974 954 88 307 417 164 888 233 272 895 53 855 722 276 191 30 807 539 250 722 992 106 367 537 866 19 460 936 976 380 585 639 334 363 946 441 527 523 674 800 418 728 654 139 694 535 860 191 73 801 913 755 907 970 982 462 989 132 87 964 512 672 292 536 35 929 977 252 451 341 51 559 759 395 388 142 620 248 333 383 48 936 829 645 906 810 797 584 942 884 238 144 246 530 370 972 458 347 223 600 378 966 158 827 360 547 969 671 485 993 53 223 928 882 868 523 382 664 107 13 237 345 157 483 565 218 454 23 565 678 623 633 643 471 459 693 708 427 363 192 419 107 415 37 989 973 560 370 636 357 74 874 702 231 46 958 449 501 981 704 869 293 26 201 454 485 584 162 603 948 44 712 54 460 749 733 432 1000 794 759 356 868 322 749 789 368 706 929 559 376 632 117 359 349 318 813 834 903 975 126 540 19 839 284 169 277 16 291 276 810 740 633 677 61 71 156 120 777 84 369 152 406 487 201 755 495 13 589 87 989 405 627 698 243 911 557 521 618 848 487 117 588 810 795 339 881 951 149 657 725 519 499 130 696 700 886 881 404 164 969 82 569 285 780 503 887 336 714 504 874 200 621 151 10 105 181 891 746 330 238 470 539 427 601 925 818 486 806 221 340 774 303 909 58 773 411 945 799 124 138 672 15 760 514 25 555 695 606 301 24 534 461 254 962 61 178 779 237 984 690 577 447 683 176 506 455 277 140 253 92 279 615 107 729 128 823 283 823 428 274 538 963 736 792 614 797 660 82 725 644 772 992 781 454 167 286 599 445 117 542 537 86 847 334 815 666 156 788 488 584 62 716 236 798 197 850 284 858 932 699 191 393 691 972 537 858 949 826 993 65 367 219 842 214 553 656 880 709 443 57 984 195 464 219 683 661 760 968 208 381 356 399 465 46 61 1 905 9 518 587 765 885 807 606 789 49 952 358 759 84 106 742 971 570 651 653 921 410 310 820 482 667 909 947 713 970 948 307 669 465 895 123 40 391 729 519 440 370 878 889 145 674 630 115 934 972 768 854 71 78 363 553 745 272 499 147 241 137 455 601 292 39 724 332 430 143 852 560 513 419 449 658 92 769 773 716 740 231 259 812 309 623 54 744 895 554 581 826 691 35 426 983 765 150 5 885 293 547 445 496 656 894 845 748 662 617 463 92 848 412 904 847 34 648 280 929 201 862 445 582 587 871 255 352 711 951 236 694 497 681 190 152 264 34 590 927 341 743 18 880 154 612 416 189 259 697 808 151 558 252 733 144 814 678 186 524 628 423 909 124 794 98 967 58 823 556 675 854 989 693 733 143 304 149 22 253 846 520 404 93 463 828 928 276 505 114 490 133 227 398 948 20 186 915 769 8 160 443 863 149 135 285 983 129 434 695 73 970 214 477 62 677 304 681 643 810 795 133 633 21 221 580 732 408 494 501 416 655 944 969 494 770 254 166 589 378 861 662 38 765 139 791 442 133 471 775 633 265 908 265 977 129 846 709 227 339 209 643 684 843 302 868 612 246 33 201 624 894 553 662 659 692 453 791 516 924 255 148 880 163 414 856 983 259 254 900 288 153 232 663 997 534 530 298 780 564 189 94 147 743 446 496 124 899 286 640 513 542 789 82 395 202 938 67 151 883 967 129 35 198 792 31 423 322 20 893 576 209 987 723 952 433 219 767 21 195 406 224 427 885 306 512 777 935 579 928 817 235 748 852 124 539 574 547 551 594 439 126 803 116 850 445 549 68 211 570 954 617 485 381 502 791 893 969 725 162 897 541 397 644 83 211 873 657 758 424 250 888 550 52 3 399 187 242 157 398 502 111 706 987 182 898 778 74 866 192 236 452 734 324 786 817 535 659 473 984 82 413 561 322 465 564 412 653 496 569 741 998 370 446 675 552 33 452 317 900 644 553 41 67 567 828 574 102 486 46 85 258 149 646 270 615 900 682 958 395 942 388 82 311 525 757 554 558 899 871 147 233 113 189 300 681 16 565 473 192 301 558 140 451 894 410 756 483 783 713 568 724 791 340 725 315 97 969 564 686 529 711 609 643 900 600 13 606 164 486 488 465 734 318 916 317 419 671 800 201 73 57 925 865 397 339 870 184 308 433 871 837 835 479 169 424 78 182 30 242 668 208 398 401 527 313 408 946 675 207 146 748 264 761 302 662 790 863 536 97 986 406 625 820 576 794 244 344 977 274 277 644 172 675 736 699 678 143 334 352 41 170 791 996 931 783 347 721 645 884 508 631 980 132 450 555 927 694 590 903 658 867 236 831 541 662 219 218 496 554 261 227 724 51 222 345 834 570 65 479 453 263 800 122 396 249 678 12 634 958 605 982 824 841 812 364 193 722 272 379 275 533 606 999 274 828 343 108 397 98 277 540 52 76 353 138 15 721 150 339 678 755 321 501 285 823 555 478 544 827 857 819 50 462 508 14 981 541 122 67 330 89 298 382 856 651 520 872 371 670 210 48 114 221 549 399 44 103 878 588 620 424 407 360 577 605 375 557 145 187 624 475 277 922 547 132 572 757 694 943 426 595 681 230 816 229 630 860 22 197 448 643 621 545 693 888 149 67 444 985 255 759 150 222 680 387 354 943 144 739 575 260 333 256 491 148 175 120 699 198 317 837 531 628 381 223 516 220 982 650 895 927 408 44 148 779 432 192 721 266 931 986 526 263 241 16 102 417 827 801 305 834 637 836 462 708 749 668 928 420 317 822 346 416 557 494 194 679 687 605 945 617 590 470 571 522 177 673 629 694 163 934 528 800 459 680 507 898 37 124 318 354 636 664 460 883 849 654 561 535 949 505 842 539 666 412 60 533 84 689 226 247 312 444 737 771 123 934 358 160 57 676 205 384 30 665 266 879 9 828 413 958 22 945 186 378 357 937 601 131 625 518 69 627 962 496 87 776 430 446 936 177 121 831 561 151 186 518 29 886 35 132 843 748 77 720 126 124 656 417 255 972 935 14 598 897 511 686 672 941 131 297 808 943 819 369 94 4 577 814 580 612 637 112 359 714 832 175 528 488 593 473 459 527 488 747 423 999 432 785 629 253 773 436 196 591 495 981 285 71 794 865 373 430 977 733 834 809 908 51 987 500 525 135 27 12 882 140 701 314 616 19 257 388 145 453 979 641 433 263 402 918 818 466 37 794 198 562 292 796 613 278 296 137 413 13 840 295 844 230 299 459 249 556 537 395 700 205 726 823 158 818 430 976 283 468 770 481 720 61 277 22 30 263 851 443 967 380 738 810 611 727 960 860 283 186 945 673 392 670 495 550 488 926 526 771 83 986 943 493 737 910 515 767 172 365 210 829 746 638 638 46 365 287 906 338 474 851 10 556 210 195 105 388 120 321 159 894 997 792 386 734 701 902 190 563 957 90 391 392 419 719 438 784 697 34 812 861 575 822 416 785 16 521 173 828 533 22 721 529 504 798 953 895 699 834 457 345 924 538 428 342 947 866 816 333 590 627 193 164 138 609 640 846 821 813 363 353 525 774 572 28 571 215 923 269 48 69 305 972 297 733 4 934 288 820 267 879 137 460 733 966 760 372 501 270 875 864 313 399 638 885 427 208 99 39 168 838 108 473 810 95 896 504 29 874 323 296 752 150 446 175 116 205 547 617 165 422 171 478 511 809 53 629 707 843 668 875 681 777 37 490 562 933 994 591 807 6 887 248 848 23 423 964 919 661 270 84 773 441 562 283 940 615 912 647 458 270 211 829 737 249 8 298 872 692 890 368 698 466 307 545 489 730 198 408 80 159 492 543 290 744 827 230 359 428 567 507 698 778 335 434 26 33 423 589 725 312 957 422 778 263 658 267 684 546 675 454 705 857 998 996 600 824 916 649 942 482 846 330 950 871 454 667 904 877 255 628 188 902 50 657 165 398 924 539 944 288 993 339 835 990 24 434 503 940 83 135 111 929 465 60 490 609 417 393 486 672 21 364 574 762 711 429 159 634 968 793 612 650 131 446 640 155 571 833 785 654 968 896 272 122 647 762 732 63 155 908 736 867 271 1000 628 983 118 787 306 776 269 609 425 401 745 755 246 315 278 31 659 245 617 622 58 263 383 790 327 228 697 753 785 658 442 412 330 560 889 327 335 158 936 450 249 680 896 495 686 173 526 344 418 143 966 166 96 39 956 423 958 342 866 743 691 307 154 711 557 734 37 892 892 663 32 140 33 928 325 719 100 542 62 208 375 719 375 471 448 20 585 405 53 450 147 744 448 993 454 4 726 182 587 307 845 619 137 878 546 462 286 336 3 349 544 68 758 609 540 205 630 815 610 373 264 448 807 402 130 951 407 546 132 994 853 668 302 990 545 538 141 832 874 836 871 107 904 318 717 133 523 36 948 823 99 903 961 906 304 90 856 401 636 679 394 488 346 386 167 581 924 1000 102 487 835 663 595 428 981 1 252 503 37 199 16 827 792 977 732 96 67 277 497 393 956 582 572 992 968 429 573 582 428 365 68 953 28 663 71 8 664 323 202 391 212 218 217 4 885 639 791 642 917 287 35 562 559 297 554 527 726 817 108 154 181 867 797 209 530 868 909 884 881 110 275 93 18 182 97 903 822 888 545 428 865 270 680 424 567 924 641 292 740 439 136 612 305 934 511 525 491 419 409 372 219 374 465 237 556 252 140 67 830 375 185 694 335 866 808 902 789 138 884 219 267 20 521 263 644 31 788 825 141 887 196 360 260 351 598 507 603 428 264 432 493 450 817 828 5 314 729 484 453 612 703 410 322 223 673 966 946 151 791 86 37 677 446 298 28 734 495 321 852 759 444 344 899 951 171 594 264 590 78 407 202 471 818 214 385 490 871 20 641 351 106 369 27 242 357 746 977 852 758 518 300 201 863 199 151 33 793 105 314 561 513 206 723 330 420 107 510 290 127 842 641 924 210 359 165 257 795 832 108 552 350 408 443 903 297 284 626 781 390 940 341 903 145 754 923 256 551 122 546 678 654 878 291 554 927 147 811 721 669 919 964 709 17 406 611 314 691 237 94 80 867 126 673 12 880 285 268 431 407 504 799 61 71 781 615 998 928 426 409 286 34 372 996 51 468 296 366 158 533 150 929 90 276 601 102 847 886 60 968 984 254 766 44 326 546 349 13 163 465 422 450 500 484 135 241 953 431 297 801 655 448 730 745 414 20 847 260 597 597 227 580 851 684 314 176 920 353 190 774 819 302 223 8 787 48 249 429 479 547 229 133 685 649 878 98 670 414 49 266 10 967 536 552 650 850 418 260 202 298 33 711 601 947 719 77 995 659 196 163 896 425 297 580 765 174 678 434 279 727 390 289 694 926 841 33 775 259 293 667 557 16 378 848 653 787 615 337 445 811 501 340 927 798 610 691 662 288 124 941 705 204 921 398 129 761 122 594 710 105 260 958 122 328 495 465 806 110 803 941 921 303 972 847 791 581 227 452 869 351 393 264 245 313 352 374 764 474 968 164 580 919 812 392 937 306 857 742 416 349 373 27 652 344 564 442 925 792 585 484 833 978 438 78 981 790 452 744 264 110 598 534 719 409 926 345 716 472 778 822 822 150 849 163 494 413 296 108 895 881 282 727 548 720 495 528 510 638 962 774 748 560 307 156 969 923 501 684 84 278 196 906 118 44 760 612 147 55 411 41 626 693 459 173 103 954 391 613 591 352 76 28 912 73 875 571 686 376 945 770 344 140 366 463 876 125 765 22 871 866 755 186 249 904 49 352 547 440 655 138 792 421 857 394 184 732 655 870 798 599 329 832 740 695 985 615 510 440 327 70 305 772 256 244 365 996 596 913 435 941 741 918 51 287 1 235 18 656 795 506 254 815 28 684 199 12 989 710 142 316 470 138 778 417 382 143 412 669 746 538 299 486 455 351 773 456 276 482 802 762 678 55 576 706 740 775 409 418 174 551 424 335 379 202 752 762 35 854 430 471 391 729 957 536 770 419 682 46 591 483 808 269 229 73 975 659 848 73 76 713 315 501 47 694 393 799 455 428 342 575 899 734 995 545 269 764 654 952 810 245 124 307 514 353 380 178 11 919 252 88 631 257 279 678 951 672 166 96 790 508 671 378 932 355 613 201 119 266 843 619 511 657 927 24 10 997 894 21 915 836 800 545 92 78 913 42 440 78 829 229 277 190 607 208 545 219 99 664 176 632 283 687 289 900 402 299 896 295 10 501 130 501 736 913 579 649 955 710 417 474 939 694 664 236 593 208 145 692 563 321 324 846 8 613 435 410 602 20 395 612 521 215 803 948 127 72 596 81 782 703 245 720 397 909 956 680 117 101 371 680 112 385 215 120 688 340 220 289 50 615 592 572 830 394 209 957 466 805 729 247 507 974 658 594 573 303 273 690 404 335 59 207 720 965 327 408 995 238 387 44 853 669 306 373 63 515 19 219 319 748 157 517 412 815 110 985 117 74 364 212 409 113 419 819 768 436 917 762 674 304 806 217 973 112 590 726 627 609 636 637 47 793 844 149 297 644 824 414 718 878 316 817 681 425 326 448 862 242 209 225 236 705 442 209 507 31 625 825 331 260 461 68 743 304 217 39 638 731 144 356 608 460 863 288 576 188 736 437 431 635 662 667 29 795 566 537 516 882 361 847 832 822 605 575 816 822 304 143 242 448 499 850 599 52 828 865 931 563 301 361 888 653 719 918 137 975 454 654 546 815 190 378 326 796 643 832 307 637 975 550 85 164 399 374 907 227 929 837 480 920 889 58 572 297 976 400 962 119 53 508 624 243 576 640 38 909 161 346 545 135 586 320 990 985 694 586 902 312 423 72 231 311 821 804 298 796 894 259 605 947 767 919 189 32 558 919 941 719 264 486 544 540 806 224 214 190 810 807 502 232 879 734 233 699 227 531 184 120 791 479 66 247 397 946 971 645 864 911 363 818 396 597 357 893 821 572 82 321 378 584 243 947 7 477 335 234 698 209 44 178 688 110 116 775 747 86 419 610 997 782 118 83 68 165 976 890 737 57 901 805 331 143 441 29 310 776 263 8 985 308 877 362 108 993 136 545 769 555 155 766 26 964 539 95 128 514 675 556 261 575 50 282 408 492 311 719 958 265 417 633 263 984 995 61 977 822 607 745 376 452 200 93 415 739 188 233 943 553 789 894 127 530 176 535 21 177 944 979 442 50 301 395 34 296 457 701 808 754 135 183 205 336 967 310 765 154 543 398 707 22 291 524 552 157 750 573 335 383 241 467 434 233 863 468 529 9 168 26 453 303 209 658 329 867 968 785 20 200 182 418 222 473 632 774 321 381 36 656 765 969 813 198 201 675 356 420 374 524 446 827 517 345 174 847 211 832 631 923 32 503 340 945 666 972 719 987 43 445 642 808 413 455 696 304 820 51 724 885 265 169 401 782 205 266 318 416 97 639 338 820 141 368 455 808 340 864 794 383 308 126 881 412 271 266 716 781 7 440 355 963 299 447 434 504 713 753 921 500 81 949 10 223 317 465 721 657 328 204 730 636 330 300 47 291 256 764 763 263 894 117 225 192 564 659 697 967 101 307 467 183 255 167 96 572 632 817 919 960 20 338 285 41 638 23 22 584 477 785 847 60 593 762 252 847 111 639 814 212 946 971 85 201 137 181 773 769 688 382 418 709 720 393 440 48 416 152 632 583 938 169 643 220 931 586 66 41 224 880 945 170 850 720 61 677 902 524 445 589 906 553 988 316 947 117 364 52 270 686 636 898 855 969 117 476 554 183 207 779 754 151 639 293 562 700 971 463 223 415 742 820 659 420 135 605 537 189 657 497 875 983 394 730 642 511 896 195 385 102 664 138 945 302 431 506 692 91 969 606 197 400 425 856 510 250 460 47 439 807 544 313 480 629 733 121 139 628 316 214 731 981 352 675 973 474 871 665 565 529 961 762 929 385 617 439 325 767 176 764 574 410 767 53 38 190 174 869 818 180 82 238 851 125 603 824 599 473 178 854 1 138 306 621 213 923 750 228 380 926 682 644 25 448 387 64 328 251 623 837 431 705 74 973 830 368 796 118 531 664 663 223 492 969 844 395 581 593 623 961 208 995 604 233 132 991 988 461 241 610 297 363 5 61 335 525 429 821 334 961 174 997 183 356 965 717 751 545 1000 63 196 207 57 490 130 880 171 809 340 102 108 637 465 113 389 490 329 818 310 663 468 174 349 341 530 313 748 971 548 747 724 434 644 471 925 465 351 95 273 691 197 71 18 353 185 407 843 204 915 844 867 383 17 215 414 238 218 162 208 456 599 623 891 934 93 505 398 444 600 361 826 487 432 844 840 307 250 683 511 855 216 67 237 924 973 342 161 881 194 60 337 483 373 918 416 466 422 504 601 21 865 426 198 988 269 38 294 209 411 496 63 627 563 992 550 226 23 402 106 908 152 133 390 525 50 807 681 472 310 281 183 866 707 382 853 666 420 837 565 521 332 319 147 586 0 387 502 23 479 608 931 321 742 320 846 792 817 527 955 818 808 828 683 205 209 225 871 319 752 436 840 775 445 677 50 445 755 552 158 924 159 88 245 591 98 90 383 606 307 27 423 806 855 796 10 755 711 571 73 462 697 604 236 141 971 286 586 415 528 744 339 688 522 584 278 311 364 351 917 362 378 29 167 924 515 868 678 225 438 441 377 826 735 304 967 396 280 243 811 809 677 149 496 199 423 464 200 478 816 116 840 884 836 697 497 350 254 174 265 382 306 642 207 40 946 174 436 917 107 938 725 784 777 911 673 200 374 873 678 880 679 207 764 514 594 951 554 848 816 509 229 121 151 437 852 787 301 979 703 98 606 427 882 382 337 245 582 402 117 950 281 797 847 735 0 440 686 245 978 501 754 207 312 595 334 854 72 325 522 775 423 127 893 995 510 920 239 782 321 357 732 293 844 268 27 534 709 403 469 686 594 914 583 906 508 917 450 580 241 972 45 354 790 628 349 299 547 588 80 559 635 502 852 478 771 879 703 169 973 171 545 566 84 128 162 283 735 612 553 667 273 598 20 62 225 369 361 463 958 132 21 592 324 873 761 94 441 463 954 413 324 499 980 99 317 832 382 51 443 935 718 716 223 739 469 448 798 520 911 755 652 622 37 977 184 488 761 626 641 405 729 965 904 398 63 911 229 135 962 362 70 370 769 293 799 237 431 596 757 32 41 99 344 769 766 529 256 216 845 897 621 573 551 214 662 305 124 891 130 86 253 200 146 21 183 945 949 305 540 705 27 271 494 371 39 259 900 986 476 744 882 96 7 123 311 669 118 435 559 248 211 502 139 47 213 12 992 161 317 222 557 344 183 50 406 223 0 305 208 166 740 781 262 747 594 263 415 712 389 664 960 290 857 98 338 69 111 19 922 118 932 168 153 115 909 559 28 909 554 236 74 293 707 27 730 300 981 835 11 59 499 662 350 45 450 378 805 561 397 726 680 19 584 523 134 493 81 162 91 635 88 857 619 796 884 38 786 554 874 488 614 62 149 654 107 599 31 912 851 118 328 220 137 912 743 271 404 514 123 496 148 903 42 457 388 926 496 173 169 369 351 783 121 500 436 228 790 157 139 330 276 467 550 413 69 983 375 473 496 188 659 334 90 701 792 478 316 978 342 176 36 693 959 157 884 85 385 673 242 214 693 518 372 242 622 441 915 687 604 410 875 954 744 656 344 535 133 661 202 475 837 238 859 485 85 742 260 470 414 503 375 797 711 747 38 332 878 953 709 171 52 584 124 796 239 469 21 62 820 223 228 346 152 86 521 237 828 782 398 932 284 773 728 685 209 456 708 86 98 416 257 150 690 72 636 619 541 657 372 50 571 600 396 723 376 607 650 203 388 47 825 362 820 242 47 719 698 445 495 486 861 443 636 241 515 962 860 746 619 231 796 189 521 882 602 897 178 251 790 567 299 304 619 809 546 356 528 243 801 22 419 352 155 745 593 670 707 142 105 325 64 591 204 585 472 806 172 651 747 962 908 45 266 526 545 812 883 72 746 683 785 164 725 941 600 317 300 306 150 406 631 214 997 525 489 159 330 661 500 76 623 407 813 579 623 357 80 505 119 516 879 594 371 293 534 971 611 525 276 451 621 597 665 617 121 153 466 141 815 966 908 127 62 720 396 686 767 166 881 886 683 449 480 53 743 704 714 43 919 680 184 539 276 849 156 87 692 312 919 196 278 826 323 30 236 409 406 693 576 978 269 258 426 749 1 859 142 405 592 61 84 776 600 50 314 446 828 6 759 746 202 727 261 216 757 187 625 163 881 891 140 149 839 256 588 530 806 730 935 87 481 709 864 81 759 868 217 276 874 976 21 767 702 974 673 149 160 297 312 731 879 142 570 717 88 157 247 584 578 872 672 749 581 225 830 29 92 47 306 657 713 17 113 415 991 786 254 842 773 256 262 651 398 523 368 176 370 305 451 948 176 122 697 447 37 216 477 129 954 473 476 667 490 589 772 171 374 25 703 147 281 655 488 369 177 546 235 548 851 686 185 718 498 572 855 535 479 21 355 432 494 831 789 675 110 560 536 174 275 929 321 246 583 810 305 451 355 541 999 897 917 874 304 415 446 158 950 925 180 995 46 364 826 836 38 626 395 574 800 361 502 812 607 776 311 913 226 666 143 915 252 59 788 246 164 924 405 114 538 275 108 585 639 624 420 368 249 505 632 740 866 134 551 163 600 862 75 826 217 909 430 160 968 908 406 823 832 811 937 369 776 735 644 415 49 63 473 989 569 104 728 124 929 969 287 528 830 52 43 47 961 473 207 619 381 303 441 903 114 67 962 580 492 606 995 541 669 467 530 928 262 948 52 190 917 29 719 746 82 762 483 733 926 380 41 997 684 482 899 488 239 860 67 732 465 753 272 825 910 492 442 171 440 184 362 356 214 771 101 987 222 275 409 147 655 451 834 338 623 732 516 863 282 584 594 437 26 556 261 936 48 704 798 488 578 159 844 792 930 635 468 151 910 878 990 255 328 823 283 951 245 800 503 527 383 96 654 99 343 916 34 81 309 832 569 887 681 102 369 300 427 837 452 337 714 131 282 732 644 565 683 889 364 185 105 437 973 760 536 5 365 261 86 674 783 655 250 464 447 309 764 874 146 906 901 550 727 182 282 371 438 655 259 802 840 365 930 502 124 465 507 489 416 593 853 199 938 793 663 74 102 116 639 939 22 539 488 749 412 460 119 540 114 379 341 645 434 270 146 558 426 344 737 842 627 279 40 565 71 393 329 864 510 968 802 532 197 981 971 609 440 781 839 245 850 179 580 283 140 416 531 256 760 958 788 387 236 829 642 307 912 971 862 421 939 663 643 826 333 614 434 464 394 272 709 243 141 288 216 972 704 747 227 154 704 15 231 630 534 563 627 445 533 488 557 161 842 199 987 174 503 110 638 587 72 36 520 905 14 736 876 409 172 794 563 566 499 484 195 723 46 823 858 579 310 414 431 151 304 107 16 497 909 654 84 671 381 604 575 85 30 141 494 202 625 747 769 814 230 964 536 276 476 393 546 787 498 977 628 492 774 644 989 682 989 72 353 369 367 618 144 397 449 639 289 73 385 748 887 616 402 112 892 878 196 437 664 694 103 983 876 568 626 864 249 614 937 292 673 994 601 818 390 49 146 369 123 531 117 700 837 519 503 729 86 699 856 751 82 650 423 958 217 48 821 156 353 447 449 716 440 740 223 520 789 369 890 602 591 697 993 427 906 495 846 992 193 392 432 275 41 855 232 949 904 743 104 947 190 243 662 630 983 886 150 772 945 730 63 535 426 55 963 21 550 498 12 433 890 445 398 621 990 630 569 893 373 674 529 253 917 191 883 590 767 723 51 401 452 114 937 568 861 589 589 100 86 292 534 667 737 932 287 726 252 857 309 315 220 528 568 136 719 140 416 175 864 467 577 5 272 203 264 823 482 543 923 568 835 146 925 261 769 212 678 711 759 677 716 979 204 283 805 924 113 221 789 667 378 55 673 340 258 627 162 740 169 776 999 4 922 923 265 380 825 633 90 583 309 806 561 514 779 366 127 583 277 916 249 655 662 612 996 920 238 848 350 98 623 38 102 235 651 57 615 476 691 396 749 1000 892 0 203 361 56 330 944 333 937 883 678 598 495 363 207 423 211 557 521 524 595 623 759 246 371 64 412 752 150 851 441 41 851 645 92 907 975 726 930 911 609 298 198 103 661 406 526 562 963 47 86 248 360 535 184 731 599 286 172 749 136 614 481 988 258 263 584 923 990 204 524 598 502 722 701 853 818 917 105 781 654 882 719 14 416 593 435 706 879 298 454 14 912 625 692 169 889 967 782 878 861 305 475 52 718 866 595 535 472 700 5 126 581 724 831 688 6 956 393 885 253 537 590 855 162 972 23 741 628 496 618 488 801 783 230 518 338 826 53 500 215 58 626 797 473 146 484 479 793 877 54 736 413 644 591 265 305 304 5 934 800 313 111 601 786 32 809 814 858 552 314 72 301 630 559 774 467 42 943 259 609 997 995 713 330 585 978 326 890 674 950 379 987 751 670 463 783 479 276 640 721 280 403 21 911 962 485 377 695 118 326 303 805 320 706 826 596 684 151 485 47 100 554 33 541 224 186 324 393 153 654 113 433 56 826 343 18 310 410 713 428 736 706 924 747 412 749 342 786 900 517 833 690 70 556 230 294 433 554 687 586 208 491 18 955 316 52 973 316 152 375 435 889 772 358 635 874 106 977 349 5 183 872 385 253 427 615 548 550 860 925 135 758 105 845 712 421 587 375 428 739 750 863 627 211 220 952 84 16 618 433 712 801 304 96 54 422 401 292 662 260 907 798 708 12 332 420 123 919 795 551 657 234 413 975 136 323 616 220 339 234 344 50 725 338 837 469 450 238 451 112 188 358 600 897 60 932 6 183 850 491 425 196 415 838 170 551 852 787 462 881 711 806 622 435 834 458 595 975 386 45 777 575 93 376 471 153 998 167 27 537 658 452 733 72 980 904 624 521 380 776 402 90 271 714 215 104 171 500 769 558 546 545 823 329 921 984 173 918 150 891 454 808 342 878 570 11 781 884 533 851 659 625 941 930 338 846 725 199 346 493 757 582 38 579 911 649 562 774 257 402 664 711 900 696 278 470 708 58 353 931 599 703 555 539 632 583 75 46 782 421 540 229 693 578 498 293 226 751 67 483 152 421 885 52 117 162 212 515 912 255 445 510 958 690 740 280 272 815 326 744 926 866 973 308 133 161 601 360 912 358 533 63 470 107 806 587 961 17 101 562 273 236 762 230 926 501 200 888 5 527 631 621 82 294 619 216 455 911 266 56 268 489 810 428 597 616 14 247 633 806 809 596 41 570 517 657 71 717 544 767 934 866 78 16 850 697 232 995 607 188 50 566 677 860 994 964 165 8 210 489 504 18 84 236 589 291 893 350 8 127 807 632 683 885 648 532 582 570 526 188 758 266 754 435 816 748 398 672 446 609 160 640 317 935 876 596 226 769 946 925 896 443 246 578 327 895 800 909 464 15 788 913 972 231 37 787 669 125 458 805 424 308 445 742 934 320 337 850 88 974 774 674 416 19 942 433 604 431 32 759 446 820 671 417 741 398 895 410 523 42 214 948 351 349 379 284 670 406 133 448 379 597 122 485 306 754 919 601 185 951 359 631 460 720 739 200 808 633 300 330 365 205 968 716 554 346 690 223 753 513 672 822 800 484 998 797 237 916 397 112 556 446 434 15 856 172 906 663 495 897 683 860 101 651 266 655 687 646 569 129 159 240 642 959 414 639 445 651 244 842 454 800 978 888 505 833 59 100 185 244 997 869 794 97 519 59 443 896 706 11 25 555 251 667 203 355 305 649 5 239 180 459 38 158 36 233 991 786 333 176 29 20 735 824 117 253 573 560 148 969 261 864 523 202 530 417 557 525 65 253 764 245 712 492 93 749 415 775 224 749 641 254 459 375 768 576 318 30 827 156 690 87 20 903 290 240 319 847 766 384 99 219 320 502 402 103 941 817 878 164 255 518 108 714 893 566 981 901 597 807 57 286 584 77 188 564 317 198 101 773 272 891 683 592 82 84 386 22 591 263 878 847 782 676 250 364 242 230 265 529 727 322 505 1 89 693 565 96 581 666 870 854 247 242 135 329 16 521 352 607 785 920 143 256 595 394 620 527 314 575 55 732 587 560 733 366 944 988 463 524 344 22 377 591 264 513 920 280 33 962 577 508 881 721 764 166 805 74 383 809 339 439 540 927 689 963 292 322 951 445 847 985 467 914 575 421 116 494 391 841 456 969 348 26 379 803 883 183 877 266 992 215 395 222 832 83 184 815 96 825 259 633 809 417 546 383 838 353 568 229 193 714 888 231 740 266 33 313 139 600 579 130 816 664 42 337 747 227 151 533 742 101 165 551 518 712 624 45 64 882 965 948 595 852 178 25 808 903 338 947 502 607 77 7 270 810 345 707 36 186 240 469 978 405 710 495 807 23 541 561 906 195 508 500 47 377 525 855 279 553 802 471 159 569 479 119 378 514 827 105 390 757 264 368 161 974 863 969 997 93 529 902 289 728 92 26 795 307 571 764 551 62 234 710 321 403 520 390 917 36 495 307 793 449 365 954 422 918 612 108 11 832 701 991 249 483 707 43 790 277 807 340 30 40 741 351 444 951 741 50 987 926 47 779 374 412 422 486 330 34 595 31 866 986 712 114 468 418 848 948 385 654 288 415 384 719 457 518 669 197 569 655 123 306 123 187 409 545 674 739 579 959 460 134 944 171 939 101 279 786 48 354 129 26 460 514 435 917 31 103 113 290 448 927 287 261 114 696 807 788 124 75 746 584 901 379 445 839 170 414 315 218 768 444 936 227 648 370 143 370 164 948 350 302 874 637 564 988 332 60 465 146 135 901 730 35 279 865 565 449 278 570 358 46 704 293 964 352 663 107 412 827 54 762 820 618 399 383 606 421 443 70 568 268 972 988 995 941 543 559 80 821 819 128 557 522 421 521 564 774 318 976 291 62 738 110 680 827 493 976 938 626 46 195 894 708 874 888 338 416 136 418 927 955 546 174 477 657 385 731 431 703 707 722 455 134 522 134 651 14 110 588 330 847 474 914 244 347 492 582 453 628 0 379 273 236 553 440 584 938 170 14 330 877 426 785 701 948 610 351 652 410 630 982 256 103 585 190 450 76 772 903 395 462 972 668 389 525 107 973 152 277 987 483 845 412 958 545 49 567 897 701 667 216 372 613 319 957 803 459 33 575 51 428 727 22 786 115 237 893 87 390 860 73 563 704 175 210 940 224 468 526 615 134 742 987 748 60 634 240 519 357 505 260 785 232 282 570 347 210 152 435 290 11 198 853 406 64 753 345 979 220 871 594 45 612 270 483 362 904 723 571 260 228 831 735 150 112 995 497 322 146 622 612 849 821 154 254 885 598 599 863 818 469 146 553 771 417 35 132 10 449 703 271 367 533 696 517 335 691 704 348 527 326 960 65 146 805 319 721 402 608 583 910 767 730 153 537 837 879 359 847 327 61 808 384 284 194 591 620 575 295 968 101 621 617 858 457 421 867 177 513 165 450 113 932 870 266 159 396 144 518 243 162 270 741 546 554 935 828 173 509 122 831 301 433 448 849 580 559 715 447 72 880 897 876 502 457 141 661 853 976 869 786 137 138 527 374 693 151 201 556 351 13 387 342 136 835 190 716 393 905 162 155 475 749 721 977 205 862 327 58 528 195 844 355 334 60 729 717 212 620 272 253 323 659 595 149 183 785 865 267 379 717 112 854 466 834 520 361 385 847 419 913 42 954 959 66 13 687 783 916 998 745 168 10 94 453 160 277 237 715 234 617 432 347 160 588 180 371 949 255 217 58 859 950 702 817 15 405 193 488 321 190 233 179 892 327 633 51 604 560 766 839 867 888 876 718 475 746 88 114 0 305 172 859 946 874 675 961 278 559 449 289 439 372 159 330 699 482 381 993 41 838 521 599 725 396 316 200 141 404 4 833 399 176 691 34 740 56 996 17 615 134 998 53 506 156 74 895 638 455 887 369 983 408 968 708 494 974 598 636 67 602 468 157 468 849 191 207 905 877 915 209 10 912 954 206 67 27 100 395 172 678 455 846 85 112 553 269 86 841 905 153 132 62 0 600 912 192 497 506 68 411 406 770 323 359 666 80 76 457 166 939 134 621 784 910 733 26 178 509 867 774 663 689 836 353 288 747 545 785 944 304 887 349 73 209 398 429 980 164 886 145 102 19 456 887 619 189 603 798 698 470 261 50 849 96 404 137 534 639 612 477 943 498 516 706 397 914 135 67 768 20 212 870 731 359 446 39 548 49 837 936 209 97 677 57 885 771 885 418 409 187 585 42 685 100 748 773 704 573 840 471 284 742 30 705 100 477 744 338 526 581 965 425 368 641 482 252 101 57 360 510 244 635 242 929 735 991 391 128 253 230 289 537 663 320 241 763 487 986 792 703 256 756 127 314 86 609 257 187 666 617 387 600 252 630 529 677 310 610 496 563 531 785 100 193 795 31 646 281 707 437 984 963 192 110 968 278 410 224 155 766 531 543 366 473 172 585 841 482 885 336 735 415 811 525 298 606 557 945 577 263 381 561 917 264 361 574 232 461 798 388 227 328 621 283 492 793 558 332 965 442 668 699 858 168 224 155 774 471 790 41 424 862 602 30 125 653 604 47 114 401 125 31 420 746 4 912 228 562 934 883 694 601 582 551 459 496 397 233 967 877 274 390 738 566 111 553 909 715 601 22 116 416 744 226 853 748 828 80 1000 761 964 694 51 235 935 510 421 331 433 387 208 397 467 946 653 578 189 562 984 790 584 790 896 328 15 748 766 843 829 766 293 482 459 344 407 393 854 828 415 978 905 313 374 61 949 27 330 137 589 313 617 863 102 513 881 117 260 647 650 779 102 943 260 561 977 357 644 520 184 58 497 779 61 562 841 10 589 170 147 868 483 765 730 585 277 611 392 227 948 41 6 49 674 957 300 650 314 634 169 188 383 357 968 444 919 808 454 507 668 602 64 150 56 794 425 23 94 507 250 732 238 256 471 912 213 461 251 217 95 110 405 478 467 62 612 385 870 66 582 537 358 646 377 104 130 492 127 915 999 377 337 236 634 808 838 537 960 88 754 54 199 849 222 356 912 834 742 471 590 13 699 948 350 75 51 480 258 178 84 256 246 111 183 570 920 20 106 569 800 550 623 689 88 535 44 1000 368 476 471 959 490 860 596 840 625 648 9 883 516 784 830 452 896 12 21 505 723 818 73 522 57 386 210 146 921 946 836 288 421 306 937 601 165 533 130 791 871 830 363 76 614 192 529 199 895 240 704 618 58 467 139 115 853 40 261 773 676 97 751 96 93 688 388 950 911 518 430 471 348 793 547 962 676 766 851 570 6 554 187 64 711 17 870 563 748 822 25 423 919 776 209 702 153 597 341 63 115 461 534 153 945 772 805 620 537 655 189 543 899 67 297 609 775 167 171 522 989 196 635 597 662 534 989 816 131 330 879 937 791 103 89 735 875 584 44 411 238 925 645 136 992 632 745 766 799 606 978 477 492 302 764 153 836 753 969 967 773 538 593 253 641 372 679 515 956 723 616 193 647 951 19 328 583 454 784 71 59 761 239 551 62 2 395 589 755 363 555 217 901 839 471 541 210 840 746 857 562 52 740 900 2 760 918 275 904 702 347 964 152 586 204 906 278 289 494 724 653 739 941 243 577 101 475 478 941 220 334 193 272 73 92 966 523 700 240 427 91 277 80 244 553 975 840 832 264 23 555 917 452 185 850 29 287 324 197 227 545 531 420 507 294 202 472 508 903 403 935 684 370 705 928 924 679 457 445 633 170 690 239 623 875 89 342 161 413 539 79 648 760 189 155 744 392 317 251 985 410 876 668 781 580 286 394 950 433 529 582 604 218 822 226 783 911 568 635 323 797 714 662 556 593 817 990 985 824 241 659 234 116 17 14 387 994 98 336 116 627 918 720 535 429 636 317 339 894 952 353 690 355 14 936 949 521 926 623 344 857 282 578 973 990 282 49 673 70 385 789 697 994 509 231 112 835 549 452 729 190 495 108 546 199 44 494 410 660 116 754 516 88 22 178 77 995 228 440 65 613 229 762 296 428 684 409 262 232 551 681 112 736 790 658 625 524 151 34 183 268 788 699 46 500 877 815 495 795 254 560 98 483 11 394 911 695 493 864 617 734 544 730 469 23 387 93 547 229 127 420 187 606 118 233 105 686 47 290 170 302 850 268 475 552 353 76 246 846 940 554 580 173 974 739 197 360 833 434 279 650 855 466 255 663 700 51 38 747 341 209 739 882 477 214 433 830 290 369 366 920 613 946 783 586 684 980 637 206 104 916 857 959 382 802 311 772 543 350 208 575 559 948 456 35 852 579 556 141 638 922 751 251 557 533 527 931 203 163 137 307 79 684 956 151 175 266 613 719 616 821 293 865 458 439 591 309 708 146 140 345 758 891 286 314 424 814 244 317 667 71 624 436 755 269 587 931 225 199 339 842 711 632 396 168 761 987 478 468 823 308 503 580 199 480 584 313 293 829 630 650 590 944 86 345 903 673 966 127 563 304 659 273 626 55 131 386 732 609 854 555 918 46 825 807 526 409 810 509 928 439 159 517 72 245 552 975 608 207 792 170 201 451 133 827 196 265 212 928 564 756 172 171 803 998 978 328 96 477 838 23 916 997 230 678 932 473 342 539 680 134 400 882 275 533 398 471 488 301 398 743 56 571 914 549 258 582 568 354 58 95 67 665 782 297 342 713 770 375 251 140 199 341 712 474 875 109 945 52 410 32 795 157 293 399 396 241 981 964 595 38 58 662 393 840 650 426 552 109 801 494 249 1000 835 961 163 399 70 107 452 170 830 937 327 814 335 724 54 315 377 650 44 436 1 127 966 341 553 518 451 353 702 390 42 226 351 205 626 111 2 768 972 833 704 990 336 730 713 390 735 780 730 469 215 732 597 872 763 149 389 213 193 781 604 235 6 645 131 322 446 133 89 417 656 484 406 992 904 809 382 638 589 111 107 494 533 704 365 296 543 444 199 736 224 493 972 922 137 793 243 583 926 333 691 272 507 96 263 410 906 335 738 494 137 845 988 360 238 43 346 782 487 546 207 712 729 869 633 867 661 876 139 277 899 830 549 95 617 502 505 522 528 934 706 665 468 383 24 707 426 371 178 914 607 385 315 335 254 948 892 605 513 722 882 102 241 430 197 858 933 393 69 460 326 775 815 794 849 529 190 274 590 368 187 196 444 502 222 698 139 804 302 343 525 875 445 767 304 642 314 927 34 384 76 50 849 891 845 697 110 34 972 700 93 849 587 537 41 809 925 871 612 917 213 137 791 658 594 786 300 908 712 24 982 789 75 831 369 610 527 169 334 188 870 427 728 456 964 769 955 578 329 566 495 543 393 285 200 677 70 190 585 473 906 256 952 671 86 10 280 304 180 614 182 49 41 910 195 695 368 149 273 698 405 768 240 799 743 130 475 504 321 750 667 917 6 308 587 783 318 557 777 498 170 960 237 902 869 122 597 237 271 560 935 677 17 865 165 450 995 330 644 5 80 310 922 777 618 198 249 627 755 26 124 926 986 52 517 544 174 113 781 136 363 405 503 380 269 668 831 264 998 164 269 768 475 882 544 783 79 484 409 835 510 224 450 185 276 967 419 140 771 200 967 133 295 469 204 565 136 725 519 134 889 478 592 363 49 136 146 129 310 555 654 510 469 103 695 435 69 113 576 840 3 232 664 990 702 868 244 528 592 763 352 480 931 945 844 981 80 680 800 80 925 453 590 394 556 975 829 625 778 94 155 472 17 819 461 719 686 705 246 968 157 599 447 87 543 981 758 313 350 557 83 275 9 673 359 565 647 878 881 424 663 726 586 680 544 46 88 920 441 334 577 598 623 23 376 856 695 133 859 44 381 942 9 390 614 368 646 951 937 526 65 599 942 651 969 175 698 56 94 138 80 361 427 704 384 493 559 769 626 108 814 697 49 823 87 664 882 733 614 818 949 369 106 580 20 765 755 408 821 849 546 901 900 663 294 283 155 544 52 472 652 556 168 701 68 255 54 950 678 359 457 316 728 253 896 748 17 340 155 838 879 392 429 778 745 723 61 901 266 804 62 918 49 230 619 117 176 363 67 544 722 214 551 450 468 136 888 485 477 734 13 355 125 442 133 870 164 885 460 121 378 522 38 427 753 347 544 619 711 301 162 122 516 713 572 674 540 150 849 16 884 862 371 699 994 504 258 849 78 719 970 456 931 7 883 373 45 117 992 446 418 845 568 934 557 831 297 96 981 146 803 864 7 174 252 692 368 510 540 447 919 509 903 850 206 476 222 251 593 905 697 10 749 265 635 996 786 622 783 766 768 585 319 466 759 571 157 818 80 697 955 1000 896 547 539 101 22 761 43 305 665 430 6 413 385 331 99 170 953 882 936 721 466 254 186 916 515 343 733 286 730 377 976 625 924 514 416 637 965 459 942 630 890 948 733 965 969 522 135 922 403 761 332 870 706 518 785 220 551 207 506 971 584 171 595 197 685 10 834 650 160 776 970 740 413 392 704 72 915 529 994 317 290 15 877 996 223 351 906 774 558 102 744 832 273 28 720 959 729 553 298 889 18 958 628 122 349 22 194 954 551 878 271 841 893 838 526 115 189 432 579 437 534 322 960 807 40 679 455 769 231 753 658 250 400 976 62 750 998 256 703 549 133 664 79 716 502 606 831 381 37 409 818 571 421 777 67 461 455 213 920 377 656 267 627 56 243 379 806 931 635 198 169 458 553 249 173 745 855 694 125 892 102 943 152 213 410 910 364 865 813 283 241 469 241 558 525 484 937 20 104 261 909 274 409 461 523 582 896 377 275 20 959 67 654 801 280 63 710 334 618 213 618 550 682 859 798 897 32 425 607 136 686 515 410 95 667 623 367 562 1000 333 273 648 400 927 448 371 680 849 705 988 61 12 537 433 561 335 329 283 450 936 420 826 140 520 921 807 143 979 59 833 311 22 481 401 949 619 772 318 157 167 305 218 179 533 651 741 558 670 23 7 605 133 833 746 344 444 242 177 422 992 9 423 13 180 824 652 800 596 970 647 453 966 866 632 498 206 62 55 877 777 62 171 600 585 607 944 28 850 120 450 531 821 563 545 0 387 196 490 673 857 137 125 822 693 447 9 589 510 755 155 977 507 327 576 91 624 520 120 473 330 260 695 150 824 239 842 210 125 21 573 982 849 698 493 541 144 192 821 344 947 976 320 453 993 587 235 617 797 355 780 126 305 474 968 128 713 499 28 839 210 601 510 59 989 3 290 824 195 110 858 833 777 178 976 769 455 210 385 251 255 165 67 561 329 725 689 42 914 408 571 124 8 80 183 688 774 163 511 660 965 368 182 741 236 157 509 381 58 585 632 313 440 390 874 769 805 253 501 719 661 71 843 359 843 716 737 306 879 938 966 533 997 838 273 923 996 473 304 53 57 626 56 497 15 931 956 821 874 457 229 224 218 71 273 60 477 10 57 45 948 22 579 944 551 852 557 546 324 861 289 71 486 345 258 192 966 214 703 839 361 932 753 579 693 26 330 169 727 387 214 674 99 793 308 650 335 865 886 659 415 174 421 901 210 679 783 175 583 485 705 944 416 457 213 108 173 543 277 900 620 182 264 409 665 262 59 1000 817 945 349 231 810 770 822 19 138 605 885 412 780 279 355 196 427 258 995 600 801 963 190 110 144 454 520 809 406 269 499 222 904 848 143 713 307 655 422 445 950 998 857 730 276 903 926 703 160 610 303 652 572 493 452 406 637 972 906 42 931 404 955 835 942 788 237 248 442 660 383 392 347 931 121 623 523 737 326 373 36 319 715 609 502 167 705 829 829 610 871 760 704 515 284 335 302 521 273 434 180 657 826 217 277 637 841 490 63 857 863 100 175 268 399 367 125 794 195 954 94 756 403 798 270 687 824 262 899 96 696 769 443 212 987 720 849 827 209 603 683 763 393 548 30 792 605 155 275 800 799 369 245 893 858 515 269 681 467 167 777 853 937 220 64 923 630 604 749 530 206 121 983 599 359 12 80 964 858 355 453 346 725 698 238 272 903 508 953 369 365 419 221 301 639 977 914 960 580 352 489 476 473 161 765 522 864 845 485 721 890 938 757 304 325 996 576 227 193 218 286 248 638 198 550 276 174 463 926 754 816 104 229 979 265 684 501 128 528 676 539 107 304 296 102 629 982 678 547 865 897 833 112 534 30 352 500 204 816 116 648 321 220 567 990 486 250 180 304 468 547 844 266 851 830 368 169 811 45 716 675 632 239 787 856 269 139 46 164 645 162 502 656 72 69 335 248 9 516 553 168 62 86 434 603 916 802 772 726 537 178 90 860 417 567 715 686 396 451 540 40 613 42 386 376 802 722 624 501 928 176 669 680 262 102 282 868 594 744 283 131 922 373 991 338 631 395 715 26 847 254 758 149 987 143 525 478 555 840 670 482 15 338 852 969 131 133 836 725 878 810 546 489 873 536 828 503 622 232 220 158 486 978 307 163 811 523 331 366 362 0 538 67 339 80 726 160 213 252 885 781 61 121 961 934 657 788 127 278 19 347 126 195 14 434 48 825 647 380 881 699 380 109 456 409 189 182 259 92 124 835 564 185 956 524 809 612 311 626 581 20 973 707 906 987 831 955 502 167 24 382 556 404 181 703 504 370 575 763 153 699 597 717 884 242 240 382 855 241 8 125 952 981 522 857 658 43 501 850 210 525 231 457 620 103 159 123 163 734 576 316 432 864 723 5 105 963 387 650 894 395 465 535 66 988 392 414 30 583 263 931 108 184 77 728 287 927 541 141 660 116 457 782 670 180 477 776 833 865 115 417 950 581 952 706 258 33 119 979 617 72 909 725 948 677 142 925 603 683 65 954 799 523 425 469 393 903 935 916 457 49 332 406 630 975 803 888 7 612 556 314 685 465 38 322 832 180 246 434 553 312 77 352 525 503 511 608 405 445 523 862 184 546 958 815 520 760 392 217 372 949 532 747 103 260 759 625 441 4 58 994 6 136 35 221 329 546 829 734 681 42 285 866 588 242 370 107 693 452 324 755 400 546 191 193 807 950 818 247 644 567 931 651 393 657 872 722 893 391 145 574 433 430 439 711 362 499 818 745 951 832 499 41 378 380 925 875 329 743 121 974 1000 742 314 82 88 876 804 982 266 639 245 389 68 374 99 120 873 607 866 823 129 54 554 197 435 479 71 454 912 883 117 601 314 121 683 403 998 176 74 954 815 319 343 573 383 442 693 255 49 248 768 178 994 322 65 428 491 136 572 402 18 380 2 332 501 685 735 498 861 499 452 365 818 485 938 200 927 630 145 666 569 604 534 562 926 599 680 106 735 251 508 443 321 200 776 823 575 200 10 125 700 152 490 207 637 427 98 254 747 243 610 5 847 144 567 462 433 246 258 859 188 456 301 199 656 76 21 921 968 723 45 667 565 225 564 893 342 662 146 780 596 756 785 132 590 352 595 23 288 853 882 166 309 873 366 655 950 77 576 607 490 311 964 55 537 527 948 569 189 784 348 475 539 133 607 820 175 892 533 153 435 414 10 744 286 66 88 926 834 354 532 324 666 495 379 893 713 16 151 592 800 500 66 28 633 673 848 498 565 380 651 1000 484 351 433 461 417 521 76 251 566 299 265 922 484 334 504 196 350 655 788 149 154 854 868 477 217 716 975 782 786 316 781 961 667 904 111 775 114 187 25 680 486 981 601 661 314 795 857 664 450 335 503 604 879 370 772 95 776 746 567 252 752 37 212 109 941 13 884 55 200 599 425 377 579 717 37 893 511 584 246 651 609 749 946 488 809 717 273 275 152 841 527 905 568 429 13 509 442 897 254 332 495 369 709 764 776 436 656 287 711 902 628 319 340 573 497 839 289 771 113 442 301 330 346 559 759 49 758 891 946 702 223 130 71 622 894 847 749 239 824 459 831 452 778 861 715 966 699 4 426 813 446 417 142 482 976 592 531 734 172 166 435 395 296 196 708 880 734 456 118 247 915 639 389 382 499 104 347 197 108 773 700 244 189 843 416 856 124 637 589 296 803 714 382 789 601 89 668 334 235 476 581 840 805 971 912 303 765 950 500 563 412 200 807 292 733 913 147 857 549 426 843 41 139 224 830 740 3 187 764 929 353 35 768 157 696 370 460 460 319 650 22 731 540 519 22 963 121 860 509 670 285 352 401 115 266 921 545 270 798 1000 889 150 34 347 998 730 717 457 880 726 797 902 456 27 110 169 990 231 719 189 591 4 541 992 810 497 602 44 457 399 43 346 549 77 693 546 497 99 693 376 825 179 277 971 897 387 830 577 308 549 766 899 243 997 580 743 493 181 787 951 270 831 987 819 598 369 54 95 468 437 471 983 307 439 953 203 516 473 780 825 21 235 413 955 231 994 697 415 865 173 55 135 694 41 644 292 100 389 387 568 516 858 240 513 296 192 407 813 355 186 327 376 112 740 20 33 423 407 448 979 581 193 804 274 925 137 566 24 216 643 282 733 191 522 936 177 405 342 680 760 219 6 827 331 437 847 364 860 945 503 528 525 696 331 489 621 469 746 335 685 388 618 107 269 830 43 447 234 385 126 995 604 824 511 625 260 357 990 810 992 182 28 516 878 359 696 188 518 441 214 894 519 832 0 479 661 734 926 586 810 742 270 103 255 781 729 205 828 408 706 820 590 734 25 157 92 721 36 301 852 250 194 61 772 885 540 122 619 155 708 428 587 978 221 843 448 950 47 276 357 443 95 637 176 811 485 960 532 521 260 73 771 454 825 232 338 54 354 647 900 753 765 487 730 987 19 178 936 757 144 984 200 930 310 376 740 795 335 962 315 285 35 776 739 550 7 768 605 52 414 504 805 179 681 534 856 700 402 791 457 236 464 657 165 775 723 906 569 749 867 885 33 592 350 463 142 358 230 437 410 334 631 214 203 312 438 58 702 531 850 158 767 3 505 933 778 228 528 37 667 394 612 700 677 962 853 509 9 82 946 109 417 266 13 620 578 142 369 280 673 218 128 129 912 634 752 380 552 279 417 909 364 719 608 40 680 151 239 380 233 184 489 340 140 193 651 719 335 19 689 698 928 507 827 529 831 269 909 382 548 15 290 602 734 589 332 414 740 571 484 663 445 973 694 586 856 34 995 190 744 373 888 671 880 405 890 711 674 799 783 912 814 764 514 548 352 846 652 782 107 135 134 552 798 518 137 654 552 822 844 295 194 422 656 74 517 546 785 190 344 257 101 157 20 305 395 62 842 46 534 949 872 669 500 670 186 328 323 429 149 857 724 344 969 380 108 485 926 583 675 960 840 467 807 551 772 202 613 613 939 147 251 811 506 752 480 382 770 493 811 919 39 535 953 8 915 60 493 530 333 859 489 173 15 295 724 477 187 26 781 126 173 31 627 369 473 797 752 242 289 562 161 18 787 804 26 391 555 210 921 888 759 99 751 464 85 164 941 272 191 721 398 54 443 715 114 916 511 866 158 800 117 9 819 905 813 535 295 57 435 907 946 884 696 386 347 781 551 288 53 432 699 141 176 141 857 290 57 367 846 215 858 964 915 366 558 727 591 853 785 26 449 420 600 145 806 948 926 46 235 669 168 624 811 35 766 357 15 823 414 862 728 271 515 642 327 72 58 919 615 533 635 755 643 234 900 139 181 515 876 106 184 735 421 685 770 186 732 475 699 145 26 116 107 541 448 434 303 196 42 609 420 677 363 62 602 953 201 473 157 768 270 31 502 691 406 962 877 137 436 265 283 463 71 80 694 519 514 688 715 557 987 825 924 349 888 525 992 779 999 839 546 268 871 738 959 276 699 525 104 826 480 77 979 551 157 362 760 671 49 164 918 35 990 842 74 877 56 756 345 745 595 582 703 155 319 351 431 709 876 225 534 45 302 202 596 459 564 45 821 304 210 738 29 199 269 104 766 16 550 110 761 144 692 464 299 702 815 421 410 381 646 634 426 949 836 713 97 399 758 918 393 968 656 423 166 615 217 622 631 767 733 392 602 114 856 591 816 360 702 916 741 348 549 858 987 384 570 83 474 17 692 867 676 347 289 532 652 196 154 283 964 887 365 255 691 911 846 507 270 548 422 11 586 662 559 262 45 819 35 209 836 727 767 511 764 746 734 416 943 888 699 906 464 63 851 154 974 696 661 934 934 774 635 519 435 193 781 170 11 507 70 538 233 837 739 998 582 472 413 524 359 802 119 823 865 970 978 528 356 328 461 289 101 96 499 226 980 970 87 992 476 157 529 710 684 267 707 956 430 119 170 789 611 289 612 475 950 279 693 996 607 844 284 399 940 473 315 920 443 402 601 919 249 820 318 623 86 24 579 516 834 749 996 444 728 297 609 677 576 301 362 873 145 337 962 775 810 968 384 252 59 985 862 309 804 179 622 581 204 200 787 728 949 782 863 677 769 471 43 34 463 406 908 298 743 559 72 552 526 457 495 276 131 356 585 626 535 206 206 429 97 683 157 45 155 19 722 924 180 766 959 643 171 556 941 604 805 704 155 331 851 650 607 982 696 882 607 231 778 503 350 875 186 507 611 341 216 332 955 87 788 913 730 649 158 361 252 964 755 408 985 605 748 591 276 444 162 884 365 630 76 715 195 262 913 806 293 819 828 939 906 616 851 326 264 700 377 517 663 131 615 647 736 52 928 11 186 780 585 241 99 662 647 294 614 559 790 598 67 618 536 664 233 76 990 187 776 366 394 128 187 8 465 923 752 392 624 628 862 900 870 962 251 516 255 865 765 45 152 832 353 378 185 586 455 174 463 921 230 858 49 417 866 514 29 307 597 344 936 458 243 805 109 494 10 55 48 775 791 201 296 143 269 482 419 724 346 882 645 267 739 384 684 295 588 404 602 875 748 227 333 681 31 132 865 732 187 913 506 668 804 493 811 73 975 229 487 10 802 822 277 230 205 652 525 484 55 818 358 493 44 381 864 767 514 728 498 391 640 695 59 134 187 560 207 852 480 694 862 281 516 830 511 411 481 727 895 536 544 944 719 278 324 582 44 838 309 233 920 639 618 979 773 495 538 670 346 17 54 898 989 260 417 500 671 898 917 256 123 460 199 532 428 523 113 473 51 112 396 661 442 704 639 214 198 867 575 234 575 629 822 563 889 239 753 249 136 669 505 951 819 394 482 247 608 596 410 349 398 806 9 840 509 338 745 397 204 319 631 469 638 452 32 526 691 475 465 518 144 661 468 653 54 950 900 662 235 309 701 634 805 710 163 3 738 908 400 943 917 30 101 244 173 824 460 864 299 926 71 133 586 539 786 640 489 686 993 724 685 383 47 490 93 211 493 831 809 584 463 726 304 565 660 477 78 120 31 377 45 102 510 631 642 987 961 821 362 643 234 46 26 282 536 810 493 720 330 992 994 484 407 297 739 67 775 817 187 496 885 232 598 394 553 930 70 513 750 432 847 985 479 563 957 705 372 449 114 392 130 107 876 538 95 304 605 560 121 792 55 5 714 343 89 266 273 160 469 22 282 5 697 451 568 653 156 630 792 961 22 923 759 588 150 854 893 755 103 13 236 158 709 950 501 488 906 464 338 64 177 621 70 874 71 638 217 918 268 699 569 981 311 327 568 461 871 460 215 974 163 141 822 562 781 12 50 686 477 388 441 344 8 511 908 771 839 124 378 106 824 947 86 134 964 345 596 834 495 501 497 659 333 318 911 113 331 961 490 498 349 931 842 47 131 749 508 970 564 577 767 77 523 543 902 487 888 187 10 383 689 508 732 712 826 642 825 847 293 4 34 642 625 566 379 756 315 578 726 569 154 182 646 367 725 547 854 613 735 555 686 113 62 107 825 578 749 339 115 41 344 149 373 969 716 443 415 721 20 831 289 865 12 935 231 737 171 776 39 906 330 725 709 82 832 533 660 271 563 775 2 597 925 376 565 330 509 670 50 219 500 29 83 512 964 4 940 825 780 979 421 800 394 129 882 916 353 542 186 916 6 189 512 621 255 767 951 764 437 0 983 627 29 756 139 683 760 78 198 540 747 619 29 140 438 912 747 791 143 933 396 149 812 598 771 757 55 721 210 182 412 192 809 131 638 638 505 398 716 703 628 153 11 657 293 449 258 730 240 401 663 326 551 164 925 11 612 980 732 822 852 834 705 660 656 342 298 160 430 704 553 57 857 564 405 841 12 663 570 252 755 923 269 305 778 193 316 389 863 738 210 714 572 605 63 918 948 51 77 67 446 630 816 993 884 220 833 896 573 93 839 327 706 107 322 173 991 638 562 543 66 463 947 328 758 9 245 395 61 12 463 507 332 278 189 215 188 22 110 761 806 949 779 201 746 100 375 736 429 627 278 495 780 224 513 538 925 758 933 676 460 395 873 792 363 61 6 551 774 116 312 269 756 90 471 191 881 536 928 309 853 896 494 633 811 697 861 425 144 483 100 604 879 663 395 241 724 401 483 188 208 795 457 964 575 618 845 145 844 772 145 387 358 329 19 859 26 570 283 170 52 73 775 621 736 169 553 149 261 35 337 469 520 485 122 785 793 967 930 637 429 74 714 477 404 733 335 120 993 618 290 44 691 64 356 426 925 909 265 876 634 603 34 153 778 847 938 570 503 557 897 932 322 610 408 416 32 433 536 715 50 516 450 741 581 806 857 195 714 122 761 37 415 795 190 883 641 818 142 143 374 730 766 386 339 864 802 62 297 27 777 347 544 226 779 815 722 325 700 125 137 460 162 242 254 352 124 585 860 267 418 925 997 183 310 25 738 803 778 34 520 245 71 63 161 540 568 884 866 267 8 693 417 171 936 361 213 750 636 73 707 54 998 393 928 998 419 665 800 887 699 320 131 771 73 293 0 642 176 866 599 875 249 707 45 184 67 950 624 704 22 331 448 710 724 375 707 833 40 507 720 739 517 851 199 590 834 200 922 9 756 521 575 4 227 620 879 985 259 503 378 281 524 826 991 247 201 388 771 241 895 180 670 101 721 560 691 555 760 613 254 205 824 829 901 741 139 779 415 398 972 794 680 495 309 360 433 510 748 894 441 332 73 802 433 794 361 815 348 811 427 603 706 941 121 606 681 260 385 95 659 46 579 28 232 889 78 665 88 517 248 220 849 321 21 973 114 72 787 153 573 904 446 278 844 567 885 214 518 960 309 176 696 889 895 928 467 973 282 555 489 530 775 28 541 796 691 656 558 167 499 130 70 945 99 604 201 984 818 719 633 817 585 328 395 479 947 862 142 228 417 321 449 882 349 990 368 730 645 926 897 834 747 657 778 846 260 980 829 768 388 151 585 974 169 670 452 115 532 594 344 639 916 793 520 955 782 888 685 117 504 271 951 250 929 419 95 188 88 614 957 476 765 231 449 624 901 902 740 122 185 774 451 791 256 972 746 728 549 120 845 743 391 486 993 319 595 87 198 683 391 845 158 846 766 608 470 356 199 209 479 384 983 620 175 238 281 611 966 831 421 501 263 812 677 256 822 271 33 19 954 425 554 111 270 319 409 740 675 608 639 844 993 621 464 858 549 745 158 205 265 579 396 529 390 763 475 902 33 508 611 677 623 164 478 894 483 888 323 849 495 963 382 177 273 846 725 513 281 573 408 236 151 494 455 232 256 930 133 980 128 745 656 751 599 133 334 773 711 658 621 897 310 2 764 273 539 179 476 510 752 884 746 904 377 201 826 633 821 649 612 949 83 958 700 683 782 33 455 182 381 766 78 381 458 533 345 687 712 821 196 463 705 633 56 772 524 882 95 344 531 397 984 304 355 373 987 827 406 131 8 478 897 778 549 45 310 894 732 21 715 619 484 109 942 231 881 465 112 666 499 333 63 172 638 108 545 314 935 642 446 633 810 32 410 358 768 720 252 190 741 657 809 916 456 440 146 26 905 949 693 93 973 756 957 610 554 501 614 178 142 750 811 952 473 221 0 240 631 252 430 62 599 929 978 54 368 814 80 963 762 463 747 734 909 703 33 462 203 338 640 36 778 451 678 250 362 678 181 683 620 611 745 218 230 412 963 288 225 734 251 678 196 998 101 105 390 826 567 283 854 898 319 631 348 998 882 400 675 62 773 295 363 518 203 283 930 166 572 846 900 823 213 95 510 4 891 900 830 458 873 683 355 192 4 393 189 886 483 554 638 255 539 0 463 743 284 83 599 546 929 188 368 832 974 568 836 865 157 356 12 29 729 367 221 733 450 100 308 933 345 946 878 884 637 341 316 611 424 605 156 42 793 214 564 457 782 399 11 939 445 23 658 174 80 880 597 220 670 906 843 14 541 720 589 177 751 595 788 865 200 634 907 683 848 160 139 629 250 841 257 695 864 916 559 634 485 156 854 845 61 696 860 602 106 138 470 857 733 948 722 933 582 318 616 429 479 445 749 729 286 696 113 840 301 673 164 786 519 17 631 580 404 180 872 510 318 31 366 741 980 778 674 251 96 980 370 265 114 118 684 90 505 797 621 806 159 785 282 678 802 913 948 205 783 510 715 791 541 772 531 520 549 204 461 335 874 832 600 989 950 283 78 144 771 389 951 930 173 232 608 666 835 555 871 617 64 276 97 296 738 628 506 977 833 968 312 396 799 912 384 438 886 153 583 656 542 533 585 406 455 883 71 980 438 632 596 192 598 693 488 335 10 995 312 533 652 314 930 450 225 3 888 801 847 160 456 79 383 732 485 838 614 556 817 742 878 102 935 476 485 112 501 496 797 503 28 138 817 648 588 733 652 166 533 498 326 990 577 710 721 752 547 24 307 54 767 876 847 391 351 332 193 852 518 681 355 236 819 862 885 97 594 226 263 127 414 589 116 992 989 527 743 226 241 741 280 698 616 817 779 657 148 973 198 356 343 553 283 161 105 858 258 699 83 211 826 497 801 632 178 789 849 612 705 90 352 985 788 658 802 567 314 640 229 512 687 572 756 970 423 861 827 682 249 600 583 75 96 383 707 966 863 556 577 567 336 619 242 814 967 734 380 280 63 299 482 750 871 928 719 985 478 235 356 728 835 939 493 622 322 199 277 875 445 854 131 781 162 373 595 128 797 665 98 861 965 270 610 525 198 19 509 366 945 555 784 470 494 276 91 506 166 58 70 611 912 201 82 764 265 677 892 61 31 990 612 686 259 222 902 147 932 410 204 876 656 988 345 149 264 126 655 430 184 725 731 786 616 813 549 881 179 130 633 902 810 244 587 69 156 488 907 87 589 110 654 244 789 999 393 743 816 738 863 690 152 593 166 768 96 715 339 275 536 972 176 345 906 454 104 62 942 11 840 530 812 493 464 600 182 547 342 688 284 204 377 126 488 543 895 584 949 924 549 484 585 416 519 490 870 624 242 811 325 773 31 136 956 185 427 828 733 459 515 707 664 893 834 842 125 418 425 73 341 974 247 926 389 457 105 949 80 348 760 405 811 481 231 766 666 658 594 88 117 799 796 471 381 629 2 507 46 427 270 77 90 208 2 170 665 107 809 745 145 258 840 646 739 761 102 95 109 696 183 917 184 979 77 566 297 79 763 343 196 723 420 286 931 112 146 595 911 956 29 746 213 559 392 643 320 494 428 119 880 611 35 754 280 112 319 577 191 772 611 387 495 721 363 425 524 200 711 434 846 430 870 58 680 952 391 690 135 819 809 14 120 844 459 400 956 778 667 146 550 277 223 44 689 586 159 212 476 870 336 321 991 205 70 670 157 461 359 292 971 167 998 90 701 456 490 656 924 847 492 163 815 405 898 503 681 57 715 157 617 741 478 297 946 548 967 793 700 15 776 670 873 463 760 573 609 940 919 532 476 100 696 290 195 283 793 877 340 197 33 648 938 201 945 574 440 602 56 830 617 832 499 180 985 949 753 593 578 362 816 53 152 201 34 348 484 827 224 515 715 948 162 652 839 797 916 278 398 663 798 706 184 987 886 169 625 328 762 202 380 577 947 533 778 981 881 953 497 104 467 211 742 319 554 580 115 159 549 204 822 346 910 6 333 485 175 958 503 627 851 884 895 487 416 362 157 296 314 344 90 781 556 832 99 800 411 906 959 960 109 781 997 709 787 329 884 652 977 386 278 517 269 172 3 685 535 851 671 539 195 761 320 441 592 109 240 3 14 198 653 814 669 649 522 145 668 405 797 645 792 766 852 751 628 856 436 853 396 106 392 591 868 402 31 149 511 962 843 216 851 496 29 519 835 242 665 503 647 151 838 128 607 689 880 235 234 5 87 321 802 169 912 359 571 634 509 773 285 351 989 135 847 708 655 372 950 9 565 287 851 402 105 458 781 675 693 706 370 470 26 172 640 628 531 901 952 39 363 237 391 41 372 928 750 717 990 389 416 554 366 267 956 162 725 427 837 107 823 207 577 849 379 907 166 600 498 118 640 861 355 721 593 417 338 32 134 328 421 240 882 478 507 528 640 231 645 476 28 467 373 296 5 752 202 171 42 390 289 682 942 334 92 534 752 430 566 576 448 677 816 20 845 13 238 484 935 573 651 964 39 23 259 44 466 151 906 508 232 195 880 173 219 972 397 661 91 653 927 230 19 743 250 865 446 178 348 380 751 999 343 480 713 602 214 178 444 119 686 676 4 565 849 224 226 936 885 317 588 812 547 297 244 487 161 690 665 200 69 105 889 103 585 601 395 799 469 839 919 845 514 923 99 52 837 325 678 722 333 956 223 570 253 157 57 414 847 412 304 606 208 193 709 793 484 795 282 954 633 891 798 838 503 588 580 340 913 949 752 936 904 975 506 156 131 253 261 668 355 255 273 563 448 673 46 623 157 328 576 480 909 63 317 411 651 588 751 254 536 502 189 129 166 695 977 297 638 237 965 994 492 929 556 631 291 292 944 448 620 209 928 218 272 936 630 614 213 380 558 439 573 747 568 739 132 544 727 770 471 381 453 654 309 9 975 290 301 918 738 612 126 356 830 88 982 149 702 194 220 950 633 793 697 200 531 519 435 948 979 906 329 432 559 638 131 223 619 122 140 356 424 266 402 254 45 383 93 437 577 313 387 900 105 774 791 327 292 225 274 270 130 603 702 380 932 523 293 550 646 434 596 69 390 689 13 435 71 107 873 339 420 950 238 216 723 28 233 14 944 507 975 74 801 367 144 422 890 437 662 535 561 948 295 952 636 308 76 398 105 639 737 526 588 665 432 310 694 665 324 637 862 990 401 662 356 235 774 936 363 435 471 614 383 456 565 709 764 332 106 870 971 843 85 559 508 517 559 892 181 574 218 733 563 310 395 609 235 859 544 598 294 705 212 367 160 467 766 925 489 873 484 460 405 569 709 603 776 267 494 647 841 403 379 403 713 464 11 948 323 246 236 307 951 138 364 111 605 129 726 94 692 209 244 97 468 953 700 243 910 194 580 751 287 649 844 1000 113 546 637 126 792 873 123 432 10 177 543 306 997 268 90 689 477 334 786 635 977 485 568 576 369 147 16 656 487 551 345 290 96 673 416 578 235 229 9 246 96 243 242 92 511 332 781 679 356 256 3 22 742 572 288 801 409 305 147 896 856 182 185 642 855 291 910 90 210 919 26 306 161 268 399 363 290 870 732 336 126 735 48 558 306 336 358 406 641 505 301 186 688 177 828 232 158 737 322 369 346 38 675 197 306 764 560 286 634 982 622 760 717 360 317 713 697 365 118 27 871 110 214 248 287 41 480 445 779 493 504 815 531 179 11 528 633 262 814 266 243 126 716 960 486 723 673 182 88 791 210 649 901 424 897 878 155 66 323 624 249 827 438 471 696 450 999 329 712 502 285 955 628 1 605 805 724 277 987 812 758 887 150 659 0 46 226 847 804 239 470 743 66 599 213 452 48 211 471 450 714 757 94 31 758 699 836 171 666 513 674 424 399 824 773 90 561 999 937 364 238 96 797 995 695 10 136 433 221 608 883 625 364 668 657 812 366 492 983 723 695 656 146 94 480 609 875 40 297 501 94 535 597 891 219 292 591 356 725 813 964 298 127 17 966 784 829 21 967 811 434 661 157 580 445 637 879 9 367 176 510 151 401 798 732 621 780 323 977 504 826 630 492 953 647 147 427 475 860 83 976 293 434 132 564 570 459 442 269 516 618 780 357 19 267 89 330 46 102 997 240 928 626 733 570 272 570 687 437 429 460 102 413 585 235 977 845 384 418 113 901 727 583 257 436 850 36 766 896 138 762 136 756 77 559 16 39 128 703 476 248 854 268 661 438 503 327 282 888 435 395 478 161 979 735 287 518 772 743 414 910 194 550 356 271 799 372 0 927 765 476 865 618 435 215 746 938 542 27 515 978 113 993 829 782 728 807 299 189 549 403 789 744 643 144 705 441 516 706 58 281 872 613 589 306 829 335 935 370 52 449 37 856 442 867 327 860 363 627 739 912 720 527 345 363 672 50 494 878 446 552 849 317 165 438 314 994 463 248 53 515 697 782 61 829 338 388 378 701 705 116 612 425 644 958 478 5 698 972 573 143 524 422 150 379 550 154 62 703 402 115 908 790 897 969 618 234 47 687 935 752 803 237 176 446 885 654 141 582 626 715 415 840 827 255 218 66 410 280 459 502 85 366 291 673 25 600 597 72 286 532 824 88 459 691 225 343 34 366 615 350 771 720 189 287 975 97 43 74 67 502 577 844 869 558 516 584 157 112 656 443 334 169 222 793 860 137 826 895 193 440 935 965 159 124 942 825 912 986 899 670 487 165 513 45 724 28 629 881 831 975 14 165 144 236 648 3 373 474 588 256 604 523 220 764 337 853 588 939 838 176 608 14 342 120 751 65 839 69 636 670 44 650 525 879 576 172 882 639 336 160 896 941 683 806 394 710 658 672 648 185 848 256 200 880 66 641 945 906 710 581 265 754 921 790 322 497 652 204 135 989 54 721 619 427 527 12 136 184 374 784 370 221 730 260 101 487 901 736 392 610 316 347 54 237 136 376 424 788 270 249 466 324 971 775 441 497 787 577 371 851 51 431 72 471 381 864 958 281 289 39 582 296 386 326 533 212 392 647 691 353 896 156 367 866 932 809 52 408 385 114 259 126 545 21 598 927 575 245 898 864 285 169 159 361 185 382 264 578 28 955 621 615 801 988 170 422 486 223 831 562 27 780 688 572 491 976 188 65 221 777 619 196 946 779 247 131 160 511 399 880 465 19 184 957 697 354 378 183 267 899 745 294 678 122 557 859 98 745 924 9 211 543 896 848 11 142 669 862 344 67 741 499 777 615 455 163 970 834 346 236 422 781 531 791 594 87 649 382 522 263 81 424 496 977 271 507 809 940 368 152 6 800 652 473 414 797 636 73 320 673 310 743 143 841 533 737 618 181 118 830 444 890 253 940 866 524 136 675 463 195 517 159 685 859 322 98 656 959 863 976 321 172 718 464 703 941 892 10 122 9 840 256 900 93 196 455 307 22 820 461 217 337 310 902 195 633 691 541 281 553 517 602 725 925 756 117 866 647 127 678 347 967 934 937 750 820 391 57 843 211 208 750 238 518 652 433 841 32 665 121 585 872 413 1000 486 169 116 41 816 934 719 853 900 343 789 340 162 180 87 695 81 295 445 319 503 787 442 344 509 106 155 93 668 259 783 154 428 589 195 934 522 915 787 111 257 575 451 109 445 228 805 216 213 940 535 717 416 668 751 925 464 596 708 132 855 490 286 973 769 481 597 981 85 383 91 32 648 233 142 784 461 637 1000 675 576 225 81 682 893 832 606 46 427 313 178 973 493 154 945 261 636 541 241 411 614 22 444 262 946 276 736 407 913 425 772 178 650 543 860 232 374 155 279 491 158 457 463 651 612 408 602 938 639 533 38 253 245 482 205 191 448 941 288 360 365 59 228 15 292 778 938 666 933 216 847 90 674 0 741 976 98 32 603 737 255 641 990 501 814 194 692 261 134 980 312 190 729 540 896 20 318 833 376 941 49 222 31 413 222 462 78 10 185 681 748 440 11 737 941 825 622 632 86 446 611 88 636 339 318 531 49 326 54 425 267 794 648 989 206 560 450 975 571 635 655 8 766 666 435 706 181 56 338 958 503 639 45 138 669 363 360 718 690 414 143 647 207 481 635 103 731 775 77 992 100 422 1000 866 778 435 571 649 181 599 606 684 238 341 823 597 705 873 314 84 977 147 421 874 318 55 977 740 830 744 731 930 856 421 795 633 546 56 282 727 655 578 101 583 920 614 179 314 486 184 88 462 21 509 335 340 564 1 79 83 745 500 704 290 611 188 923 847 244 895 574 590 473 365 172 82 979 352 396 464 536 484 616 557 993 641 587 246 642 356 19 76 547 413 366 157 602 979 4 536 564 268 125 727 633 298 809 611 650 895 765 876 378 70 122 60 711 400 997 42 756 15 809 993 429 174 150 721 843 845 256 96 803 382 823 125 680 321 426 19 215 881 585 593 951 397 343 661 487 339 703 934 45 511 926 164 375 766 885 908 610 140 4 102 212 517 918 582 839 343 291 744 223 566 337 173 964 370 524 140 710 917 73 755 117 1000 919 182 765 493 781 65 323 785 167 536 992 85 808 520 118 99 264 342 355 291 205 318 661 420 459 60 336 532 505 144 221 113 326 987 606 106 51 930 581 909 155 263 684 963 783 803 752 46 835 107 27 730 115 689 149 264 439 176 487 945 320 708 57 646 384 354 443 435 283 23 34 128 286 718 781 760 520 533 806 354 330 524 775 135 903 924 400 341 99 577 285 419 284 33 756 669 387 198 794 360 912 828 488 889 236 959 648 756 181 143 801 511 667 575 647 569 188 737 601 979 313 886 397 287 609 843 646 996 731 440 45 643 958 223 531 884 182 178 640 363 321 130 565 679 395 902 247 273 638 538 251 641 424 339 928 723 181 574 409 913 704 454 245 351 678 466 235 550 334 565 603 345 385 167 23 780 759 962 743 396 499 995 727 613 333 655 336 514 919 435 116 622 889 361 663 256 517 898 496 851 152 99 196 537 957 219 6 716 180 750 802 680 744 529 983 76 183 318 280 792 753 87 103 332 138 766 278 656 354 775 506 506 874 702 734 520 922 740 235 792 179 37 161 923 256 144 689 439 152 660 921 596 747 23 618 885 789 896 540 142 670 737 339 233 438 72 444 359 812 679 842 992 406 2 604 662 837 984 791 990 643 711 275 79 734 893 654 213 788 194 355 148 931 384 71 58 456 515 108 959 885 950 640 290 642 243 643 479 226 433 158 559 835 433 328 258 325 983 471 803 867 517 951 487 901 713 545 357 227 653 5 111 292 645 92 935 888 735 103 805 858 261 53 382 384 382 641 399 54 111 201 921 318 843 407 910 555 952 957 782 295 962 584 587 606 366 211 183 100 314 678 648 265 732 30 649 804 671 47 858 472 940 778 481 782 875 390 336 516 346 808 811 307 81 88 913 447 990 786 547 995 464 886 259 886 916 599 689 276 646 546 438 585 13 919 366 888 308 392 93 344 200 595 651 281 683 253 419 362 39 966 356 193 541 616 78 456 214 767 422 550 2 551 135 706 469 191 283 468 274 376 502 164 971 153 135 343 96 554 706 826 210 61 18 751 677 96 898 581 553 9 131 245 560 957 951 720 838 233 187 802 300 689 966 270 532 101 304 319 345 9 144 555 761 163 997 438 950 894 709 503 903 530 748 153 486 389 873 14 312 750 816 612 128 782 573 661 573 877 980 918 886 814 473 646 977 159 774 617 52 173 810 645 703 247 488 189 636 360 894 949 109 709 560 929 490 132 279 753 699 258 671 584 71 834 921 739 993 384 45 735 557 855 69 951 101 558 139 738 608 723 376 408 431 626 336 612 449 615 364 147 563 725 422 324 248 32 753 931 416 798 665 664 652 425 614 754 983 443 181 280 165 247 688 286 873 714 898 321 328 953 159 891 677 581 906 926 613 658 856 719 456 211 72 798 636 686 241 308 819 112 588 674 359 967 961 232 680 858 243 8 810 402 589 177 673 184 793 285 843 648 695 989 549 767 786 184 143 27 182 652 139 461 326 499 427 286 421 106 834 664 805 334 757 84 511 429 268 994 405 801 641 790 789 881 556 575 64 389 292 938 732 431 398 57 620 825 33 731 621 557 85 116 891 842 891 91 961 158 84 365 960 416 154 748 296 401 12 50 480 304 678 211 426 75 268 736 590 992 157 902 549 242 17 129 774 598 221 734 756 996 99 405 101 944 844 397 34 546 138 515 541 816 726 657 582 685 392 171 676 549 72 915 481 780 44 254 377 956 989 824 951 778 919 52 411 762 139 446 999 277 961 539 784 376 195 365 60 587 536 427 827 299 341 998 769 385 252 837 30 931 350 982 708 268 724 809 721 863 254 719 831 905 257 614 972 452 979 31 729 204 148 245 193 180 243 963 255 185 489 286 115 839 267 513 797 991 321 207 853 266 926 683 861 873 987 832 14 965 554 434 860 702 369 52 882 612 705 137 487 193 423 602 722 380 805 209 60 126 416 603 82 32 977 943 595 963 775 610 928 328 734 477 29 102 529 602 405 234 739 892 117 852 184 530 922 989 739 982 114 845 584 196 877 560 139 472 213 604 772 831 932 195 307 961 297 836 252 392 760 681 284 878 222 468 407 143 146 836 815 952 680 399 147 557 649 977 719 862 270 180 382 201 65 689 853 362 215 104 755 975 786 729 852 7 887 949 842 32 784 656 984 464 745 822 711 394 488 119 946 759 990 328 960 54 707 502 106 922 607 551 897 82 279 438 89 856 387 931 889 861 277 562 14 21 73 415 415 562 534 51 10 213 69 660 958 776 162 64 388 459 615 284 541 585 722 320 130 799 942 709 350 218 271 364 239 344 780 345 596 3 86 296 217 155 957 174 621 809 929 8 267 234 983 808 509 395 818 639 193 759 348 543 977 309 598 907 343 377 251 630 380 337 926 287 182 882 152 493 380 771 192 647 4 174 144 203 569 963 843 453 411 881 686 388 189 283 985 222 350 235 852 421 262 778 708 134 349 550 627 730 321 819 376 15 684 211 219 252 864 752 705 274 322 81 352 201 364 336 423 405 261 275 826 213 52 223 347 91 774 665 821 785 173 888 800 857 98 709 800 962 150 194 235 472 275 278 363 330 614 787 735 876 752 560 779 804 783 126 585 246 481 406 30 344 293 521 201 81 920 691 42 761 575 968 232 541 245 286 871 550 72 295 115 824 545 894 317 327 710 902 264 190 998 985 535 290 505 426 371 115 807 103 876 381 762 798 922 697 83 482 246 155 777 51 669 321 946 676 339 345 578 603 536 265 587 761 556 783 186 617 898 993 411 463 63 172 260 986 869 344 467 806 189 935 547 549 255 492 224 594 838 492 887 63 758 474 824 3 947 700 620 534 382 30 997 135 893 256 120 452 600 278 948 480 212 494 28 467 677 252 752 204 435 638 267 192 802 781 886 748 170 505 972 242 226 968 377 809 224 498 260 514 466 207 684 368 392 712 835 68 655 276 272 89 915 229 972 406 9 857 845 870 51 816 111 968 784 488 777 698 676 727 211 141 625 896 509 16 297 34 84 952 0 356 731 915 585 392 11 284 248 856 844 991 671 955 958 454 442 424 151 809 151 53 640 776 639 149 792 936 874 876 578 874 922 308 479 196 701 490 170 639 35 13 319 706 658 277 851 790 391 692 598 542 435 238 7 73 77 799 9 951 364 277 514 976 585 993 171 976 172 31 305 207 44 624 604 702 591 454 492 983 836 780 214 271 17 222 344 785 711 43 735 766 320 940 741 596 932 603 261 795 634 566 1 369 881 295 761 161 749 943 143 275 723 358 546 430 270 580 215 981 624 640 746 634 579 487 920 201 780 181 996 413 437 687 782 7 983 233 169 421 175 312 696 898 360 241 18 630 512 233 611 135 873 46 459 142 223 379 343 2 250 28 416 377 715 888 385 387 120 554 499 987 556 194 574 917 126 592 236 638 515 537 463 388 584 612 220 807 681 563 810 931 591 916 308 996 803 693 73 614 937 572 600 492 456 173 98 272 766 335 600 280 872 62 358 145 365 268 953 45 831 452 977 111 367 975 798 860 357 871 473 984 132 763 475 588 937 264 861 392 599 150 362 160 904 411 997 268 679 949 313 200 90 980 1 457 644 799 6 691 359 480 674 491 933 149 770 869 103 320 951 392 470 313 552 373 414 548 641 783 186 645 983 967 314 985 113 649 473 120 339 833 290 13 13 222 853 783 782 956 102 732 347 263 735 589 636 839 828 968 622 704 302 604 671 306 278 784 955 752 594 294 274 884 998 287 797 850 761 578 495 553 1000 842 816 425 120 142 263 948 109 885 652 101 179 12 407 457 486 362 899 80 346 172 654 343 150 140 883 911 408 377 463 408 909 279 833 28 421 786 977 220 671 318 321 850 20 418 997 506 780 896 276 816 758 621 849 908 761 731 818 169 798 972 267 706 941 790 735 51 575 401 271 245 409 282 785 119 700 782 315 170 367 282 986 124 903 525 32 353 255 540 212 53 511 169 449 141 959 874 192 534 965 463 469 63 435 945 182 135 726 498 996 92 780 981 907 372 195 939 415 451 169 318 194 680 487 333 822 136 207 13 360 171 167 829 235 602 773 107 427 188 605 422 971 74 93 878 136 288 506 242 429 675 560 313 45 737 647 557 873 854 260 232 715 427 752 950 720 214 57 837 93 352 259 63 117 42 631 944 20 828 185 450 502 435 763 547 172 99 794 735 953 54 968 668 171 409 307 581 623 54 418 716 97 367 470 214 99 100 157 119 928 343 259 120 468 713 357 640 812 151 375 765 205 32 122 66 131 429 648 754 174 65 160 271 122 630 485 221 420 332 340 38 365 600 158 834 312 205 163 814 356 228 578 251 951 700 318 81 820 656 526 994 411 686 955 533 5 129 754 425 461 784 153 517 73 311 40 75 517 203 890 563 432 157 505 72 548 823 154 367 168 680 50 579 55 4 111 60 824 555 485 284 28 639 491 102 640 531 868 847 425 447 100 547 605 605 619 152 117 773 209 285 142 950 864 197 954 665 257 777 910 433 751 938 762 933 730 401 463 288 939 578 735 38 124 339 643 744 181 760 206 390 735 39 339 288 236 983 953 184 449 552 617 891 489 68 823 910 159 976 197 97 554 932 135 368 962 468 802 142 918 699 223 342 738 252 630 664 926 272 848 64 824 154 955 313 913 467 222 72 133 419 169 687 40 996 745 1 153 547 835 71 245 748 103 983 690 734 336 305 5 184 370 830 28 14 833 942 482 745 13 615 854 873 992 894 558 426 586 712 973 110 473 908 858 576 580 237 309 917 543 5 791 913 525 509 927 357 450 98 792 153 403 645 717 84 228 274 511 814 986 173 924 458 81 471 725 661 709 33 267 251 729 57 854 253 567 780 610 707 569 401 861 972 736 267 747 965 541 948 468 217 120 82 365 892 553 89 243 261 814 510 202 542 258 55 796 825 526 95 531 94 497 81 756 923 348 502 887 580 449 45 797 260 127 852 842 680 942 84 632 755 285 834 296 543 580 782 367 105 878 588 890 64 670 645 987 708 838 564 978 286 609 464 236 736 316 78 105 257 853 737 702 137 261 688 680 531 470 46 636 347 635 525 101 995 860 87 392 697 341 370 674 640 834 910 65 149 678 171 96 531 598 798 668 549 486 348 79 956 84 405 993 409 620 93 93 480 871 486 867 903 546 540 542 69 140 608 910 818 469 5 348 66 494 707 306 670 54 385 315 829 481 307 238 100 90 331 270 651 507 137 243 743 367 786 813 507 83 412 325 552 107 363 308 601 69 614 270 814 690 585 643 170 582 881 961 362 902 922 13 409 58 256 151 115 732 654 623 815 65 638 56 173 0 55 774 761 669 735 574 48 9 216 218 592 787 870 954 689 791 657 788 539 914 939 654 335 283 276 150 348 604 897 211 605 952 676 365 311 410 939 359 419 846 268 701 632 137 655 320 618 311 798 156 915 427 500 250 710 467 90 748 70 987 960 675 629 635 730 940 44 359 989 153 204 256 855 526 83 199 537 701 200 334 857 115 761 357 365 470 514 145 909 584 131 868 950 450 502 679 389 236 728 378 79 622 324 624 148 408 823 685 108 23 18 656 829 470 703 884 630 216 28 538 800 850 405 749 300 597 118 379 833 846 757 603 158 81 226 306 179 49 991 287 763 699 943 281 859 335 164 489 551 192 26 351 732 122 790 31 719 598 411 242 134 858 845 292 629 70 598 808 810 278 786 262 667 728 543 526 63 707 705 304 589 731 345 11 853 135 42 572 423 143 814 557 692 348 539 320 108 136 819 609 104 604 871 462 21 104 988 84 501 382 389 781 112 424 792 656 249 834 227 673 668 731 920 359 769 459 369 877 285 187 485 390 791 46 542 813 150 219 587 651 601 666 431 713 90 913 368 339 747 285 702 104 706 622 463 474 80 522 41 55 710 216 445 190 262 677 693 412 896 971 754 496 326 875 209 416 788 267 446 224 243 838 328 949 459 481 113 229 693 154 285 92 370 420 974 323 97 666 425 993 326 869 489 653 744 388 759 221 345 895 135 588 733 153 227 191 634 340 111 16 184 396 109 244 816 82 567 603 438 993 596 765 861 775 107 294 162 866 515 507 761 650 786 183 803 12 374 126 352 175 834 226 571 943 470 77 715 37 680 152 720 275 607 580 49 714 565 902 270 79 99 721 420 885 904 913 897 968 730 939 143 563 164 404 195 634 481 910 361 161 752 80 126 359 351 867 763 916 458 723 685 557 443 795 131 36 398 27 695 818 656 838 70 510 241 265 144 413 865 195 574 616 276 390 665 317 256 118 232 715 841 607 962 975 402 93 701 800 811 395 307 467 923 377 977 855 642 811 267 506 6 841 812 973 921 477 289 177 285 211 582 125 818 543 790 910 636 181 399 137 576 706 604 499 82 270 43 724 772 310 920 778 841 732 440 761 899 729 628 874 630 209 689 447 443 479 357 78 660 756 906 926 462 199 114 544 470 157 959 241 467 568 709 307 990 148 759 578 567 386 451 196 596 140 643 38 309 690 807 659 136 713 584 598 912 389 832 71 546 480 2 704 48 711 701 37 549 459 306 115 536 757 1 822 897 335 550 205 24 356 864 160 759 138 448 361 527 971 122 763 450 125 156 188 526 548 917 75 697 222 881 232 979 883 53 876 908 603 771 622 650 325 473 98 153 921 459 680 581 272 132 31 397 980 219 923 527 135 688 223 357 259 146 26 832 890 592 739 493 362 360 833 377 833 931 530 444 80 900 24 352 32 746 439 702 656 51 228 791 740 141 839 689 287 865 520 177 146 258 360 508 308 192 576 832 813 105 966 583 5 990 935 728 426 63 429 81 115 347 562 545 488 90 233 466 955 753 333 100 701 693 299 8 575 875 530 77 670 495 661 675 175 595 92 601 349 521 682 464 868 934 699 46 24 932 512 669 374 845 770 74 227 759 773 492 323 303 569 993 488 229 358 663 515 450 263 864 972 635 17 529 569 716 575 593 337 777 261 711 311 721 475 228 169 247 720 492 240 980 175 729 208 533 391 413 983 345 967 644 980 674 864 238 389 438 521 416 906 783 126 216 193 601 445 363 539 855 545 779 834 410 507 733 943 589 145 616 934 803 950 603 476 813 842 556 251 362 972 847 835 98 62 719 389 197 81 928 52 316 707 576 727 904 308 359 492 454 975 115 256 925 409 422 737 250 978 678 302 950 214 828 738 277 546 126 164 317 54 907 323 761 483 740 354 791 99 847 935 764 652 881 378 60 303 115 0 971 483 994 920 698 511 347 665 56 474 519 63 528 116 76 979 599 817 332 79 916 869 705 679 211 275 57 271 268 863 963 239 35 956 849 423 466 196 778 212 670 297 966 888 413 41 866 702 858 888 471 463 447 175 833 658 141 580 929 409 132 891 648 167 536 187 281 692 383 58 904 743 355 559 630 458 601 185 850 148 763 321 302 209 186 134 557 327 404 486 427 536 66 74 393 293 952 674 985 334 733 579 76 778 137 396 927 428 271 776 577 34 787 569 934 974 393 491 991 797 667 417 332 423 182 725 406 133 89 391 158 512 660 925 289 797 11 906 225 282 682 492 6 468 751 631 131 143 812 813 940 168 920 962 591 792 376 688 616 465 78 774 977 738 388 957 224 399 862 139 372 543 321 378 702 71 699 523 214 510 25 153 678 636 114 960 427 491 647 42 646 415 506 623 843 895 579 66 293 440 897 665 674 217 734 65 289 122 278 193 633 304 37 0 940 151 960 56 332 296 790 979 711 295 291 553 880 560 310 864 690 897 528 363 113 952 118 92 74 397 977 397 391 13 397 20 855 47 767 187 343 556 856 54 852 837 297 421 396 297 284 85 193 503 139 998 454 257 780 218 344 756 615 425 769 703 445 624 750 212 811 92 458 356 837 309 192 825 731 278 812 14 363 5 517 192 693 662 140 472 570 484 228 185 910 997 578 44 620 327 947 120 109 405 166 637 404 358 151 825 326 963 530 690 658 737 572 350 398 712 823 659 196 50 534 796 46 111 530 357 128 477 477 237 572 334 564 976 692 715 801 18 368 20 398 25 757 970 376 846 682 889 504 568 939 37 53 675 148 273 31 276 440 199 203 11 533 458 678 915 863 168 623 230 188 711 947 945 371 12 480 743 901 984 0 529 20 53 203 859 326 926 825 457 815 719 468 37 176 145 642 38 3 265 960 191 666 596 827 36 608 306 779 198 290 779 727 0 522 620 550 539 235 374 996 740 783 153 777 959 299 109 688 993 374 337 184 730 933 701 767 230 6 235 428 987 705 845 678 226 154 227 455 390 291 450 820 74 604 597 723 593 706 410 585 770 437 459 189 59 159 956 289 857 882 407 843 586 942 210 812 96 437 267 176 419 407 686 493 701 973 215 293 678 316 569 137 443 718 327 503 878 973 792 424 854 890 266 439 831 477 942 617 604 899 483 22 996 169 205 697 141 111 680 510 117 939 337 560 657 354 62 224 327 545 648 871 434 604 0 955 80 632 262 375 530 745 87 215 604 293 912 746 404 282 946 211 220 282 771 567 327 834 791 654 378 128 214 502 733 214 146 503 846 408 878 65 844 966 281 137 949 883 883 42 164 518 253 385 491 23 642 818 547 433 161 615 251 375 116 984 590 954 487 125 51 54 191 895 710 162 32 658 44 605 390 209 814 643 284 304 667 926 121 213 48 282 519 300 657 635 974 937 278 150 753 330 205 944 915 605 796 637 954 840 242 343 48 55 987 22 49 343 949 170 246 687 452 765 987 799 90 651 426 368 801 178 388 5 812 303 301 607 940 254 446 872 597 185 617 273 207 666 616 846 836 863 533 978 627 209 467 407 860 893 776 661 761 854 356 572 156 657 869 96 911 314 968 198 189 585 471 397 941 87 242 777 640 465 754 957 675 911 364 534 803 830 194 563 683 551 825 530 898 693 626 809 698 283 697 887 558 167 974 499 945 907 966 584 371 409 541 736 320 595 270 813 114 154 66 797 395 891 16 293 274 642 792 972 616 488 548 864 345 212 52 290 809 17 874 179 117 104 606 437 389 876 940 503 720 5 991 806 897 6 98 861 339 580 832 645 758 69 198 102 972 251 392 780 959 957 650 75 751 255 202 831 130 833 333 540 838 13 345 424 711 133 284 740 713 806 384 160 566 582 263 537 833 345 317 482 992 967 247 433 221 140 263 41 973 286 271 810 300 617 925 701 750 208 440 153 705 824 313 270 95 266 807 619 302 814 100 984 780 347 416 691 177 679 422 149 656 694 650 646 310 574 346 750 472 786 903 867 299 907 136 394 863 634 703 164 447 803 148 918 841 254 298 17 624 721 858 279 414 507 925 414 771 961 163 933 436 757 800 735 663 626 819 215 950 522 380 87 14 218 695 855 162 993 563 786 403 420 755 817 617 679 230 77 639 84 700 765 841 499 189 193 816 699 408 765 911 478 542 925 386 236 470 549 229 723 334 632 142 89 139 449 458 59 216 788 143 916 552 984 105 742 176 921 130 585 375 40 62 918 965 139 153 124 688 72 847 712 395 679 491 534 127 640 593 343 427 737 950 669 410 54 100 587 665 230 862 39 270 614 647 926 753 491 49 130 563 897 843 648 575 23 181 393 663 465 426 780 892 375 449 992 429 239 268 93 470 129 824 430 434 470 355 877 961 95 7 214 992 540 862 256 563 734 649 917 889 75 696 780 140 835 771 570 765 39 353 234 859 176 354 983 337 400 860 988 495 557 201 486 96 754 742 349 487 81 956 375 847 342 845 987 176 305 246 941 34 290 865 894 156 910 566 493 309 425 481 804 672 372 980 768 125 411 808 302 492 453 367 28 795 211 15 662 207 952 602 241 241 157 825 398 66 391 581 65 506 752 869 178 124 538 636 940 949 443 242 131 897 299 850 381 511 865 42 408 507 645 649 748 492 474 836 248 555 107 313 60 859 872 238 673 99 875 613 738 7 545 869 594 844 719 976 44 273 17 452 470 352 792 218 534 956 744 782 510 851 785 260 400 346 499 72 445 63 685 183 761 920 742 355 454 460 330 498 424 37 641 894 390 432 802 614 387 236 396 587 86 180 847 176 527 35 249 662 789 624 845 550 544 587 905 998 737 925 185 160 962 826 745 41 948 236 656 24 472 742 301 249 612 148 425 829 874 674 491 663 989 335 212 222 612 807 219 349 731 94 199 382 611 634 114 558 871 460 273 342 201 574 591 503 412 707 332 286 70 823 639 58 848 541 280 460 347 189 499 768 284 698 149 895 332 954 142 202 413 415 234 304 680 826 808 91 222 139 67 292 652 706 351 499 937 631 649 283 511 147 50 795 536 891 379 558 844 211 450 948 317 684 251 997 199 749 778 421 888 846 714 229 241 64 729 178 385 67 151 896 215 893 380 441 473 449 999 6 661 448 954 978 131 896 664 331 644 441 442 222 977 155 451 909 910 179 777 986 938 928 571 152 820 642 593 292 90 281 299 441 729 943 108 860 838 772 881 172 904 323 394 880 168 845 478 769 715 254 754 652 182 14 494 692 656 777 675 437 57 664 878 786 606 987 335 134 448 216 306 351 229 390 922 397 234 399 856 949 654 299 290 526 314 784 217 970 560 582 96 307 245 975 92 542 651 428 366 98 334 362 450 253 752 61 650 986 460 196 625 804 495 605 19 809 389 928 469 639 509 565 947 445 229 729 677 880 847 42 979 180 404 118 433 155 870 774 831 19 660 145 824 154 751 533 654 830 460 122 468 970 377 104 104 607 524 781 176 370 823 845 241 917 963 674 762 522 137 592 542 797 428 55 642 178 588 295 7 48 417 165 708 484 270 812 781 794 592 958 854 104 802 94 711 455 459 472 977 596 754 518 83 181 263 725 49 852 19 56 900 126 222 297 300 182 108 81 666 390 38 209 494 530 304 204 985 763 366 652 48 810 860 822 682 123 236 731 665 946 478 254 71 390 551 372 262 659 143 618 48 872 827 232 401 130 126 76 583 182 728 322 992 277 143 673 400 70 94 64 15 262 318 778 652 869 840 914 217 983 531 956 854 357 187 254 178 3 20 761 185 748 773 177 25 607 540 115 677 324 871 692 586 188 469 928 748 308 841 655 981 61 611 834 109 488 779 287 492 799 738 677 237 511 544 953 808 775 67 484 789 938 175 375 817 335 302 254 333 834 909 314 895 209 147 3 698 616 981 189 415 719 556 342 920 791 294 727 255 361 901 43 990 766 108 806 100 101 59 434 625 968 438 209 177 275 904 565 892 884 754 997 292 1000 338 902 480 632 318 735 683 218 469 672 985 267 477 775 58 536 899 683 194 336 893 61 612 486 626 193 369 69 880 352 759 908 253 239 539 572 664 912 480 823 584 154 90 751 930 148 978 828 522 862 855 104 923 156 590 548 349 649 307 919 0 65 826 945 304 54 206 659 966 686 481 239 841 261 991 770 100 658 287 622 519 141 416 441 297 5 679 336 654 986 254 345 50 79 289 45 133 495 704 99 871 875 28 711 136 18 170 927 676 458 548 885 289 654 15 587 349 694 923 693 679 177 37 420 947 326 465 80 511 859 870 382 733 898 783 559 607 954 485 973 101 723 858 390 66 873 977 415 257 590 108 626 767 145 45 403 162 200 483 673 749 42 745 172 631 528 731 237 481 907 209 582 319 757 662 386 320 639 801 577 228 599 202 685 745 939 778 597 138 261 269 888 994 14 750 624 542 480 861 713 76 761 985 86 207 646 472 527 975 963 103 202 562 997 577 997 935 355 593 763 306 552 340 299 566 89 924 798 260 474 200 336 925 184 422 132 831 584 659 805 547 453 698 799 449 965 795 73 9 387 836 5 939 176 996 195 265 609 683 215 82 884 242 7 67 664 139 588 939 488 83 175 941 471 974 79 125 768 152 135 845 679 831 783 855 826 668 810 434 351 25 517 234 267 214 992 621 43 270 249 221 43 424 162 514 397 932 329 855 775 464 699 453 295 172 998 811 840 807 245 881 522 762 805 479 666 797 791 709 757 39 620 800 464 782 3 551 404 332 96 178 487 485 631 472 657 628 282 187 124 527 67 337 979 873 816 644 359 606 42 806 646 663 295 800 134 298 40 228 320 827 406 497 312 727 969 659 44 942 536 169 468 294 506 137 857 11 471 215 618 204 711 954 557 5 443 381 994 483 610 313 0 706 811 312 433 469 971 477 410 197 336 879 491 532 706 347 544 176 252 852 380 963 805 937 968 938 318 961 110 928 964 110 323 774 422 756 243 83 924 343 280 950 221 461 482 617 808 716 794 59 257 173 21 752 801 679 689 809 329 799 426 292 600 749 757 21 505 1000 795 118 342 765 67 254 225 239 871 723 645 354 782 902 528 493 653 18 171 31 827 500 831 252 483 430 0 239 141 195 929 627 313 270 81 381 214 998 310 776 720 956 129 502 547 347 685 200 365 857 922 882 46 442 133 529 562 825 768 704 19 696 20 333 657 101 404 561 789 714 26 509 359 156 701 597 193 385 487 249 241 408 130 979 851 955 507 412 779 966 806 798 351 516 821 698 308 224 259 96 629 285 605 678 131 305 274 15 691 761 955 622 169 775 600 710 729 798 121 197 453 618 686 804 133 506 502 441 421 451 538 49 426 142 417 558 448 692 263 829 142 217 450 1 992 741 711 411 538 523 608 991 140 293 484 273 490 676 715 911 126 943 650 553 84 66 801 222 758 63 741 591 971 191 592 962 622 303 62 159 516 361 840 656 344 323 619 834 1000 23 744 816 966 393 368 741 460 168 963 908 922 394 498 892 275 781 544 897 774 606 55 289 967 585 945 311 598 253 835 287 277 269 103 242 662 161 983 812 20 636 410 942 29 598 834 304 378 377 891 151 673 636 130 330 220 765 641 508 18 165 796 295 434 589 537 787 750 520 598 770 846 698 712 565 987 235 559 364 302 449 206 975 84 336 995 304 101 635 812 119 801 297 414 925 886 641 711 636 851 1000 95 696 697 497 260 683 732 819 738 724 958 634 389 41 970 383 345 761 709 848 570 199 144 674 123 721 315 835 46 856 834 141 552 220 329 502 594 751 11 331 475 969 965 554 10 624 937 45 75 335 583 645 534 728 9 348 138 14 873 184 870 396 325 111 616 344 304 209 95 315 230 570 974 885 123 674 509 750 410 584 85 993 919 309 410 928 657 548 942 219 732 502 615 748 613 231 91 917 130 186 922 361 446 586 245 259 950 444 9 359 718 785 42 637 784 452 254 131 691 887 350 422 388 966 860 691 887 642 608 16 828 219 67 965 805 3 223 445 447 923 804 165 707 846 492 491 989 436 312 679 322 662 100 400 627 651 91 203 292 389 911 810 298 978 774 794 981 998 238 118 920 41 974 317 578 155 498 566 591 810 244 604 161 34 694 479 375 475 682 667 554 592 477 853 260 941 646 240 628 574 48 238 305 712 555 883 867 743 138 148 242 72 752 403 798 445 882 172 611 564 530 164 846 697 16 105 637 352 36 265 926 84 503 922 487 748 804 353 180 633 501 422 705 943 825 502 78 707 365 689 961 895 853 806 281 560 602 608 602 638 563 218 412 756 139 899 503 943 252 683 265 443 104 971 76 620 162 154 326 527 533 977 111 75 472 82 325 73 691 928 711 253 836 123 9 975 21 202 607 964 576 873 97 680 533 173 990 695 17 5 913 240 982 23 5 144 797 331 217 487 949 619 740 784 742 439 448 453 642 54 107 217 617 204 587 149 67 577 845 775 272 757 14 254 470 19 398 957 40 305 443 989 924 874 462 355 312 910 499 644 655 606 861 271 500 138 421 257 405 956 31 677 402 736 621 562 445 709 519 486 14 652 164 938 525 317 984 838 226 482 171 571 778 32 843 277 861 954 534 265 909 255 632 0 991 253 562 435 962 771 611 976 423 776 604 948 783 277 475 8 759 647 580 536 369 112 503 229 65 36 184 664 982 506 664 972 759 916 96 721 377 708 386 800 173 680 437 956 957 603 654 405 249 924 631 308 35 133 227 791 860 411 454 841 917 808 502 366 414 599 777 791 997 853 280 169 533 717 815 179 319 468 585 258 82 906 566 117 39 793 909 899 894 52 740 501 861 241 867 274 530 333 755 526 185 34 385 408 751 199 588 761 358 863 18 440 768 585 247 497 377 155 396 962 899 826 462 449 757 18 413 287 351 167 503 536 201 889 945 642 778 222 402 135 775 111 265 232 696 513 730 763 358 125 724 256 641 876 705 87 894 117 374 244 975 568 781 866 146 415 508 924 637 600 750 101 711 14 333 96 527 62 860 576 878 273 832 208 149 227 296 42 34 360 287 9 928 758 875 73 172 72 998 499 673 747 290 73 451 623 170 979 376 720 244 253 993 75 462 832 993 758 565 27 117 542 727 736 299 291 809 161 364 496 350 727 933 640 800 384 953 970 52 328 379 296 272 372 61 424 894 54 872 458 772 679 1000 188 414 989 479 914 149 843 99 189 569 32 519 59 106 472 28 849 490 408 835 762 470 896 876 53 640 747 512 101 426 201 289 530 190 769 133 29 301 233 219 561 956 738 620 61 900 338 600 390 436 434 842 596 19 718 650 350 154 852 451 270 52 431 801 933 890 934 963 190 857 872 441 812 299 60 563 199 89 162 589 525 286 430 121 997 838 771 346 993 312 797 262 364 227 753 297 116 377 950 998 233 511 438 45 810 189 298 8 278 461 287 803 437 408 614 433 245 74 779 928 386 266 881 751 183 633 738 991 9 377 988 934 888 115 979 697 995 967 396 272 427 683 766 555 90 379 988 26 454 457 954 530 413 834 971 596 157 708 586 166 775 263 790 352 69 458 49 63 425 445 26 542 818 792 96 909 861 775 935 4 231 888 535 334 412 505 930 569 904 206 425 368 469 215 721 228 673 460 292 97 595 8 640 412 490 426 320 350 200 254 45 121 833 270 455 244 465 75 503 58 281 928 427 440 833 147 669 506 297 651 293 892 659 933 303 148 49 624 188 249 568 233 61 90 503 516 24 659 591 527 717 562 145 143 2 978 981 671 483 277 321 467 859 670 89 162 508 138 476 696 388 43 620 139 825 813 345 849 471 627 376 188 188 521 21 190 188 693 551 362 970 562 829 519 231 918 681 739 56 156 125 134 890 745 273 714 557 618 563 719 244 629 907 433 840 618 313 27 310 865 389 971 426 217 489 348 135 169 86 882 15 902 15 905 646 979 619 894 596 872 612 531 500 208 654 339 826 967 56 136 521 446 106 948 353 595 295 178 454 71 750 469 974 765 373 309 743 682 202 29 553 504 250 743 712 904 772 228 560 829 364 81 965 160 719 7 445 704 186 589 775 626 57 438 391 120 748 824 493 640 543 45 835 793 479 236 386 250 464 947 769 518 718 423 678 436 431 813 139 307 401 604 933 148 42 13 269 480 528 762 810 70 497 644 554 666 881 940 607 34 576 375 553 293 489 921 419 920 424 558 917 825 853 539 664 895 553 933 64 80 384 564 841 571 208 394 237 779 334 844 503 910 909 55 894 397 977 312 6 90 561 923 915 413 152 578 998 705 200 752 475 274 315 315 536 213 400 463 682 734 997 185 333 905 240 917 993 907 229 689 997 480 302 602 893 454 870 580 158 761 331 323 34 646 328 260 550 728 723 231 461 719 416 485 314 657 401 306 253 320 685 941 800 987 542 382 440 411 962 288 171 292 611 897 629 940 156 178 667 570 409 819 288 516 994 292 172 394 288 115 405 974 55 204 960 597 587 400 699 548 688 560 531 299 146 850 929 303 718 285 873 817 103 851 332 96 143 194 181 431 310 586 94 55 790 54 653 66 454 41 305 141 601 526 130 748 375 749 741 92 34 303 599 137 844 932 925 677 816 105 799 125 691 893 872 170 947 214 237 90 255 542 923 546 67 52 984 132 492 414 915 526 717 513 353 251 134 277 928 951 382 726 766 763 309 637 934 255 851 170 346 796 402 268 342 159 10 15 982 502 430 896 718 837 98 71 87 924 348 15 564 421 431 329 183 740 657 116 686 197 977 31 994 68 990 335 918 690 350 899 883 780 484 600 617 273 361 394 196 400 409 760 821 531 779 694 270 435 501 646 633 477 677 626 236 356 651 153 737 691 743 619 161 226 909 468 499 270 862 385 670 962 144 180 492 924 874 452 48 374 789 681 542 465 997 778 512 647 621 248 28 363 557 189 280 465 657 469 425 208 855 94 169 999 965 351 612 839 494 661 903 282 341 444 437 28 912 639 675 223 887 703 276 133 582 556 599 238 25 714 137 880 499 306 568 463 348 180 301 532 841 895 814 872 338 941 900 941 580 265 163 156 658 439 290 240 686 579 168 401 292 996 280 791 302 538 945 340 718 936 872 248 830 375 811 859 315 400 799 585 355 962 742 13 90 722 944 466 991 802 867 973 798 837 764 790 375 398 129 783 333 691 722 163 65 532 21 70 622 820 656 978 471 87 681 251 809 314 718 489 115 584 461 603 421 915 82 486 312 902 268 646 592 990 809 347 211 520 418 524 29 73 501 190 160 181 441 659 185 849 147 991 123 298 594 234 213 366 720 525 268 678 170 860 358 669 207 259 188 315 783 908 388 283 97 238 154 229 587 29 77 424 20 891 722 614 124 935 980 534 150 938 212 320 798 260 680 695 519 558 700 302 466 778 275 253 15 120 482 292 149 250 716 169 140 127 473 265 62 143 489 212 80 701 222 568 651 592 953 170 150 652 162 306 429 127 559 134 938 41 116 87 291 522 947 431 650 110 386 402 944 876 614 714 266 526 973 918 118 925 778 959 267 630 264 386 757 823 211 695 864 327 472 845 850 108 967 499 909 42 901 852 608 204 256 875 420 228 482 538 152 950 496 109 579 760 186 25 273 397 410 136 724 572 672 263 371 638 452 279 680 352 822 288 246 77 853 667 305 24 895 147 664 81 257 933 531 133 958 804 530 58 631 944 630 993 207 691 630 659 971 1000 702 792 978 638 559 520 995 864 234 890 10 898 661 958 520 191 90 478 686 310 226 6 254 546 999 151 237 318 810 898 317 201 379 986 840 938 195 834 801 430 413 501 17 73 149 538 956 930 706 641 240 622 337 184 167 335 335 94 343 144 992 350 36 370 335 876 307 221 399 798 651 813 299 358 576 138 586 531 67 291 862 998 913 889 181 771 223 516 865 566 351 857 917 77 226 942 643 224 162 41 21 503 544 10 862 120 148 447 341 907 429 203 594 31 91 776 802 5 982 357 261 22 904 868 790 820 810 432 43 662 474 65 165 17 766 717 828 605 854 169 511 973 62 795 4 844 260 496 539 933 543 801 955 446 358 435 266 858 867 309 520 30 64 375 739 831 782 566 435 635 425 636 608 487 430 302 21 691 488 560 623 31 50 267 477 409 702 743 957 259 52 476 289 807 541 27 637 322 594 762 648 18 87 946 196 208 247 908 589 735 467 902 766 208 168 934 307 561 676 263 820 418 430 799 225 971 827 552 984 110 4 631 819 91 266 14 990 513 922 578 938 79 479 394 978 338 327 284 589 2 237 98 111 667 897 336 328 413 888 1 523 892 322 342 674 588 46 353 791 659 932 728 428 100 812 405 128 138 379 407 832 616 505 943 283 92 969 301 505 856 302 719 438 624 751 802 902 797 845 692 145 466 109 573 567 922 668 385 750 46 793 271 663 988 213 636 79 872 937 275 418 929 684 856 242 434 347 143 921 191 835 66 658 944 329 915 865 688 990 305 734 472 576 86 460 790 412 229 351 38 194 769 967 878 314 208 311 661 41 923 543 876 679 891 820 698 495 374 385 484 679 810 957 255 586 106 735 999 335 85 36 530 855 694 97 168 592 99 520 634 21 753 509 700 643 18 397 137 83 473 311 762 282 267 707 868 373 131 556 399 217 283 619 762 977 716 620 568 815 830 201 526 582 401 225 915 419 313 742 502 786 53 955 758 10 661 315 74 793 872 473 700 154 782 151 821 497 461 388 2 291 280 528 873 681 754 478 790 757 219 292 542 963 937 990 974 287 304 738 770 175 210 159 19 682 310 530 178 772 919 871 753 889 399 315 259 843 793 48 599 12 30 831 665 967 820 638 254 123 375 714 990 275 874 699 957 183 229 826 645 838 696 397 726 94 713 985 627 505 723 225 207 754 746 873 410 565 200 354 379 266 68 58 541 942 757 188 815 676 13 150 513 399 547 929 184 950 603 811 145 326 727 42 770 472 605 179 728 806 534 106 762 292 164 993 233 611 180 738 287 884 888 800 283 125 419 467 765 21 277 910 347 3 643 807 166 247 987 894 743 210 1000 504 502 854 497 425 464 367 162 751 251 741 241 224 556 660 691 320 371 658 921 409 352 253 215 518 500 201 411 934 411 100 127 603 954 314 27 107 682 190 859 933 621 790 847 176 139 537 186 510 885 797 609 927 49 825 444 240 716 545 173 818 645 300 420 288 615 448 396 987 328 945 609 949 424 455 815 563 682 0 763 566 488 372 493 537 196 627 467 602 172 640 419 507 631 840 486 936 287 882 922 615 516 530 253 940 675 67 502 356 758 955 612 245 326 104 473 212 422 940 815 284 270 233 791 591 763 276 216 49 848 137 354 363 357 607 993 31 364 184 77 122 139 689 57 465 484 220 678 906 851 182 189 120 415 670 401 178 637 617 918 174 444 963 228 801 259 220 522 624 405 289 436 544 978 183 699 461 404 66 56 254 248 936 64 354 296 155 222 933 772 139 797 215 792 24 706 51 936 918 365 30 206 491 264 874 674 963 335 768 720 81 712 968 17 466 321 313 621 233 936 82 373 422 988 855 137 383 596 72 991 961 102 196 141 56 70 506 709 95 273 428 176 676 86 884 141 97 887 453 331 512 535 394 935 213 248 71 286 845 834 277 495 626 473 637 682 233 142 390 18 105 819 886 781 595 769 613 692 346 65 22 858 290 416 792 503 355 863 790 199 386 757 384 11 920 711 693 153 543 83 862 649 592 747 119 186 206 732 878 552 487 591 409 778 6 201 971 51 754 450 250 140 206 325 151 126 726 535 970 269 308 831 608 900 268 417 776 474 149 343 25 636 934 124 103 631 15 74 682 460 524 623 290 421 638 131 547 363 666 516 632 974 36 930 563 304 347 338 468 186 372 183 822 305 308 926 626 13 690 999 473 213 621 763 634 258 895 871 621 250 76 944 224 113 873 477 107 910 506 266 95 878 449 608 873 447 533 499 461 222 497 624 125 808 77 450 65 662 10 376 912 87 9 826 891 573 303 998 482 809 263 268 686 403 876 558 850 98 747 0 10 934 625 135 741 702 275 496 363 286 563 274 373 262 791 263 835 93 951 7 902 905 275 277 307 841 525 847 939 963 848 949 896 472 774 327 864 740 513 917 716 75 881 88 338 671 41 863 764 682 560 355 586 525 632 583 365 848 430 994 810 277 632 705 439 406 722 993 836 235 909 551 310 789 329 338 460 370 892 914 742 451 269 18 667 591 601 31 438 721 716 247 688 347 643 126 753 364 118 588 599 717 829 600 506 157 628 966 217 519 569 960 661 838 978 327 429 268 48 867 990 764 805 677 111 447 494 554 501 302 833 791 19 661 390 525 819 708 180 35 918 749 995 578 277 662 595 706 621 643 262 300 97 66 667 899 203 160 452 395 463 284 185 172 636 265 387 454 973 567 179 890 5 865 157 282 526 752 678 837 85 941 136 873 697 804 771 591 654 222 986 807 197 861 979 523 125 365 977 97 622 155 988 318 19 144 600 236 587 969 72 362 599 900 234 295 393 4 576 46 917 251 544 804 111 522 326 236 578 302 24 199 148 11 207 858 846 808 93 122 776 857 484 64 446 718 49 839 412 626 575 329 877 118 132 679 641 459 915 909 451 939 798 289 640 5 147 176 503 931 298 969 787 473 32 232 881 81 761 293 707 336 622 274 454 444 953 785 593 557 693 44 186 181 333 516 186 480 382 689 411 371 657 888 844 689 811 724 770 261 707 167 597 328 441 742 463 83 526 55 330 910 99 206 90 123 723 967 293 104 655 394 475 311 973 8 690 783 423 459 43 129 626 331 148 757 72 611 530 288 666 861 888 456 66 668 269 479 634 252 274 979 647 439 289 309 138 669 91 561 128 825 690 444 846 528 201 608 138 731 587 495 281 474 641 38 833 910 207 156 161 481 135 498 611 114 807 749 784 588 1000 912 103 689 45 949 908 937 557 45 358 143 230 639 307 871 367 139 470 575 987 322 746 121 820 356 235 317 795 709 905 794 310 698 173 356 647 80 292 894 816 650 727 46 980 724 607 346 864 77 611 850 399 357 661 909 403 586 225 889 295 821 682 605 518 545 961 855 315 944 748 131 593 164 868 262 889 474 609 442 551 910 982 950 266 642 859 360 227 774 939 212 594 310 818 803 856 468 657 170 411 95 992 695 259 859 957 838 333 255 279 884 165 951 524 121 282 72 171 200 846 109 412 130 420 229 933 275 698 589 135 108 374 127 493 634 986 450 161 8 705 131 893 560 81 416 682 364 488 543 564 23 653 666 153 72 896 85 37 593 365 863 391 739 990 885 62 666 24 224 674 419 45 256 980 126 362 351 180 540 894 434 564 546 100 717 308 686 493 345 969 548 208 359 286 888 934 39 243 958 954 608 67 999 864 46 815 226 397 686 766 290 119 329 527 910 737 835 595 920 871 563 467 769 613 443 656 236 172 900 885 125 507 952 123 60 998 629 286 84 314 743 64 123 762 591 33 188 426 318 107 987 882 264 755 184 398 410 420 570 1000 304 696 196 255 509 948 943 828 233 26 141 666 782 265 428 372 989 616 488 306 414 474 878 368 228 61 766 329 172 26 18 166 412 906 112 921 853 54 749 776 772 580 442 553 535 560 615 523 175 103 520 279 267 397 648 496 149 413 515 321 129 223 487 541 128 599 462 671 344 901 137 806 480 579 48 706 138 663 228 3 766 748 283 724 836 931 219 675 33 424 686 163 647 172 704 466 462 856 136 496 446 273 301 617 542 39 322 370 702 550 64 158 989 347 882 514 968 791 188 0 214 874 854 551 736 248 16 888 103 844 383 240 807 374 857 39 413 178 99 115 418 163 964 96 510 845 610 167 635 798 168 849 671 712 89 407 960 797 985 754 330 368 994 136 432 540 866 846 718 966 651 826 128 614 923 329 148 532 496 783 330 354 321 691 66 410 788 716 206 773 159 226 831 152 363 262 692 919 798 99 884 138 926 12 752 538 31 900 69 527 372 89 882 693 471 638 794 258 43 690 721 203 917 551 45 970 504 428 888 301 527 772 130 142 474 572 680 505 472 440 722 534 529 293 227 1000 931 711 949 665 400 669 868 316 911 913 976 104 340 864 95 558 325 225 390 799 798 70 994 960 200 715 493 729 8 410 419 629 120 367 293 211 726 851 217 326 454 193 430 484 56 526 732 381 751 122 870 238 883 863 197 82 267 691 811 966 791 920 595 602 286 578 813 703 119 29 28 573 913 459 56 659 985 789 730 425 601 599 664 483 151 551 565 109 241 65 74 723 986 669 324 962 938 136 664 56 856 383 629 459 842 375 117 516 854 848 631 454 136 294 627 979 536 882 87 777 948 161 189 623 521 513 274 458 339 629 204 195 11 523 344 853 898 461 58 442 999 689 586 135 674 213 804 209 94 891 676 732 742 866 44 262 68 319 410 408 948 614 293 959 136 637 501 725 788 559 166 787 938 752 612 611 655 415 510 440 996 877 171 737 432 216 1000 500 225 99 908 172 714 891 130 850 527 321 574 315 880 430 792 507 873 403 809 527 508 318 967 503 194 829 930 626 44 619 817 269 719 414 131 432 305 952 972 522 272 236 527 842 666 318 348 228 411 156 756 919 165 412 111 359 240 732 676 284 350 182 243 759 596 374 190 901 15 853 423 287 779 640 128 444 959 477 363 59 323 118 669 488 530 470 538 461 201 904 435 242 85 679 0 681 743 882 272 759 734 385 736 512 24 865 646 673 31 8 733 44 817 401 533 37 871 70 498 763 974 933 4 749 301 4 429 44 886 701 493 309 85 228 821 110 783 157 783 504 165 205 549 673 606 81 710 167 842 898 930 815 830 624 253 822 628 682 556 204 73 48 513 849 967 334 649 750 181 122 944 346 327 492 709 624 573 108 791 414 5 410 919 526 33 171 347 351 544 903 555 617 641 68 155 297 92 805 737 273 927 681 309 253 172 709 877 436 817 357 850 823 457 459 348 180 320 385 532 554 978 777 861 618 845 16 915 627 821 652 590 747 22 900 690 194 608 257 630 424 304 170 937 762 319 975 942 639 359 163 193 336 941 744 644 475 760 249 102 580 591 692 16 613 281 397 807 579 344 127 694 648 297 630 99 306 605 732 635 654 895 518 681 525 262 324 0 21 263 793 292 854 174 999 156 146 85 964 725 429 781 418 768 768 739 867 73 343 288 708 687 874 226 367 398 178 382 88 199 335 571 181 189 746 180 345 892 265 999 306 385 469 725 152 236 463 709 1000 496 998 398 873 871 624 240 268 492 312 47 691 647 618 873 526 363 743 562 945 7 250 251 82 720 666 234 956 128 944 646 314 941 43 186 501 357 116 459 849 428 506 229 766 124 101 291 177 534 853 122 232 794 373 314 513 38 549 158 857 182 804 861 813 537 46 313 894 163 772 432 281 278 662 737 92 763 28 269 297 571 81 529 364 144 533 567 873 81 726 729 954 219 589 766 757 326 769 650 179 231 82 150 199 744 888 291 196 606 250 183 176 332 402 231 476 936 798 349 707 213 768 351 433 47 116 189 373 576 529 242 807 301 392 5 735 279 987 622 885 236 805 752 258 898 673 735 833 160 83 229 374 541 580 497 588 387 686 961 963 905 202 459 206 285 154 631 564 831 252 449 66 57 891 325 645 563 750 477 723 523 396 787 63 977 283 652 53 659 302 15 564 195 164 460 480 318 90 43 148 33 182 905 781 72 920 425 635 669 592 48 882 988 835 946 654 118 597 707 777 899 412 30 93 576 490 573 584 271 307 422 995 489 17 775 252 937 199 887 296 481 625 177 468 460 122 813 268 409 209 44 308 622 75 91 888 255 355 472 216 662 584 210 841 601 675 92 538 874 670 524 44 294 701 203 444 514 15 712 923 224 447 921 536 212 703 424 157 748 586 374 99 860 274 940 461 950 723 689 513 392 212 558 376 603 761 821 807 776 222 730 690 669 340 917 881 733 30 38 480 616 102 579 475 376 519 626 15 932 314 529 323 216 86 699 820 537 209 626 2 432 45 692 791 76 608 362 809 638 90 980 944 192 558 109 258 767 425 965 698 740 493 711 646 269 100 465 496 309 782 498 431 517 189 222 593 488 274 402 816 364 381 450 246 629 249 504 86 674 158 784 103 341 495 750 610 595 905 105 594 686 293 25 203 483 938 796 661 211 888 166 265 959 616 511 278 555 705 364 229 864 147 22 204 332 772 505 617 677 300 211 362 594 927 255 767 554 742 427 455 629 283 720 278 590 230 556 144 625 920 63 488 757 86 383 780 858 578 396 224 878 297 277 471 914 532 928 467 273 354 922 593 328 331 871 918 251 116 61 877 726 125 54 482 211 127 952 759 705 348 984 583 335 260 744 249 482 672 716 446 716 328 38 43 659 599 961 601 405 713 477 130 838 221 302 739 349 254 187 53 292 170 636 627 120 70 876 603 742 282 48 147 610 777 191 959 65 842 559 470 244 35 600 81 948 592 510 296 846 698 349 137 558 676 455 679 436 330 972 177 612 710 14 221 486 896 871 241 738 429 711 982 155 0 754 102 282 954 88 128 651 437 956 209 803 410 578 238 431 549 105 42 258 120 955 434 706 825 365 443 253 766 115 98 766 559 200 47 512 288 866 163 416 822 62 909 922 640 838 352 879 633 85 827 443 39 951 149 554 315 282 497 80 397 596 536 956 486 273 158 465 139 321 881 651 73 479 262 403 6 615 281 640 700 107 82 429 748 231 983 62 204 479 833 601 74 368 247 561 641 405 716 780 416 286 120 489 765 383 892 772 688 863 411 387 660 183 816 407 105 488 469 309 967 301 600 732 359 847 983 690 942 698 160 357 984 280 536 438 663 117 209 350 980 310 427 639 184 933 45 289 420 204 288 77 195 888 809 244 425 481 935 366 178 94 724 161 374 950 289 728 67 499 768 737 499 886 376 683 818 111 662 929 316 640 5 201 528 504 446 643 985 380 8 162 474 422 13 538 372 993 265 129 491 724 866 681 609 241 53 116 43 406 44 49 45 740 250 263 243 386 906 918 766 915 770 930 26 473 468 398 466 423 527 647 146 393 327 445 324 381 562 367 477 606 416 522 36 357 786 970 743 381 888 509 295 347 128 12 821 596 410 286 19 628 623 856 20 951 301 34 21 863 402 498 158 508 710 194 865 185 855 608 567 742 807 552 88 935 564 599 221 665 575 931 292 198 786 2 839 777 36 860 329 128 47 488 327 447 372 191 633 226 489 199 658 986 441 437 611 696 35 832 360 301 762 652 499 547 344 337 14 380 887 343 199 934 831 526 380 894 407 703 810 897 592 468 572 33 595 182 419 630 13 779 621 775 120 119 12 464 456 717 534 32 59 733 656 581 949 727 474 356 429 283 943 21 441 514 745 35 697 163 356 400 632 977 866 752 787 878 215 933 594 439 966 343 172 621 924 120 347 397 166 777 371 108 488 502 313 923 228 9 776 274 99 407 250 965 158 36 532 63 970 816 502 625 159 364 245 82 175 283 170 341 750 231 140 237 733 453 850 651 462 625 925 251 31 175 216 880 902 748 943 561 564 134 876 723 499 121 805 674 404 665 14 153 896 154 80 319 607 930 970 759 244 895 10 966 760 917 845 351 664 477 603 227 611 478 640 109 289 135 783 383 800 488 226 386 332 306 395 630 926 364 78 169 949 779 134 398 695 669 440 49 145 733 967 757 210 607 556 190 742 29 573 231 207 800 617 539 796 11 859 412 66 938 271 705 406 96 103 101 765 233 841 601 966 807 357 866 413 603 55 845 632 319 76 839 809 383 68 604 85 927 706 151 864 978 856 961 73 649 752 838 572 592 438 537 398 485 93 502 88 839 346 410 157 422 249 966 496 317 260 581 934 966 732 488 943 277 448 706 617 199 544 879 791 672 416 879 848 199 380 936 37 727 35 886 839 975 851 334 982 801 605 916 457 26 403 89 304 851 796 611 740 29 489 220 391 595 98 238 484 169 864 522 896 900 407 424 874 948 449 856 439 53 461 586 80 864 675 74 404 160 685 143 880 864 363 271 149 151 199 633 320 63 154 906 653 251 330 216 199 469 71 328 522 532 914 292 85 588 366 489 439 741 322 318 605 375 279 444 527 479 76 847 232 922 753 885 172 773 100 61 241 863 389 453 84 302 746 861 581 111 349 19 853 672 27 147 737 998 591 263 476 357 801 398 278 243 282 141 15 72 202 947 625 592 399 710 584 144 570 164 256 609 874 799 971 902 636 708 899 917 971 64 273 461 462 242 704 434 383 719 506 275 665 131 557 64 531 141 899 791 996 154 399 870 643 60 771 278 768 359 194 428 423 158 890 575 400 593 8 473 312 514 438 667 335 996 421 556 827 320 346 822 164 746 691 808 496 151 776 263 200 971 691 623 819 270 888 909 864 896 71 866 100 509 532 435 194 644 682 20 964 27 533 127 463 914 625 959 756 401 221 956 61 603 269 880 873 156 478 426 52 549 291 843 748 514 968 943 157 649 653 811 677 876 628 830 790 253 789 235 344 700 190 405 993 459 975 556 306 142 982 48 691 964 891 128 477 858 70 324 507 414 825 874 289 452 703 769 395 491 3 429 882 885 524 874 33 188 429 339 330 411 387 711 374 277 840 541 826 600 555 332 13 379 205 994 521 908 452 607 89 146 35 971 30 250 844 754 438 964 93 769 374 170 479 438 138 8 669 964 609 223 986 312 292 881 996 503 788 448 800 567 284 526 227 4 776 71 758 213 725 541 672 98 402 842 226 540 540 585 193 148 808 869 151 790 749 146 983 226 284 783 794 568 999 20 572 774 782 20 677 506 561 39 294 653 571 210 192 110 795 75 259 292 944 100 772 692 246 755 919 221 227 402 789 225 112 51 689 585 762 55 90 322 94 75 976 355 976 858 466 771 624 415 753 257 515 525 950 451 970 558 672 887 650 151 802 762 893 490 346 654 235 127 666 20 893 331 375 868 880 841 328 503 946 81 760 460 296 399 602 265 647 273 151 296 114 953 749 6 132 785 350 57 602 16 77 494 347 453 52 226 984 380 419 930 151 179 79 447 268 681 712 916 645 553 902 449 195 340 456 17 125 806 75 727 512 152 912 860 295 654 776 970 33 195 589 185 64 668 632 22 39 34 938 374 277 530 823 473 870 969 180 995 465 255 412 977 98 13 526 393 667 993 52 700 878 641 575 632 1000 898 654 38 622 592 102 899 121 615 61 991 584 242 676 739 187 778 405 285 791 932 369 457 614 421 847 491 62 112 122 61 9 776 790 321 57 892 219 869 506 972 860 780 213 225 518 400 2 924 686 793 545 745 940 158 165 476 339 227 588 461 979 287 927 458 608 985 349 518 853 546 489 402 15 702 627 224 792 319 838 167 111 72 912 741 921 768 908 259 995 495 410 664 473 336 121 771 320 161 288 173 397 777 575 102 168 893 326 651 211 854 508 13 926 420 444 846 187 351 795 872 537 204 225 9 541 347 780 861 198 759 724 595 225 299 697 84 882 714 735 92 567 242 796 183 352 240 28 229 591 824 101 127 27 326 827 568 363 297 119 251 55 843 846 971 832 233 54 713 637 479 496 203 722 982 386 764 221 105 994 503 619 785 320 336 110 147 905 164 134 714 415 880 556 952 850 388 875 905 791 511 73 977 404 485 959 481 249 870 276 242 372 895 26 693 230 827 530 825 681 354 538 787 233 785 738 82 863 612 677 653 813 441 320 216 926 278 387 174 147 663 106 210 557 823 593 478 340 122 302 711 476 531 497 399 315 925 481 177 226 849 520 38 289 530 946 214 808 332 79 646 686 876 856 242 699 448 720 729 260 713 439 426 243 937 825 248 861 996 115 87 534 325 816 513 856 761 418 353 784 497 689 469 372 544 401 761 682 812 489 632 214 619 748 457 555 572 395 105 258 510 883 792 525 389 996 380 840 413 734 313 600 422 782 662 657 874 423 28 685 602 351 899 220 98 45 465 361 440 261 619 640 834 100 855 222 95 235 62 508 659 375 107 771 848 460 117 721 883 837 95 174 187 994 85 976 729 550 336 859 501 955 498 335 746 352 557 841 277 309 39 936 375 837 397 913 296 514 323 869 350 418 43 227 411 128 203 139 368 539 998 870 184 185 895 620 227 451 150 195 451 189 821 516 717 217 118 703 422 441 262 462 859 305 690 960 123 583 789 181 812 476 741 686 351 635 305 268 777 456 463 227 335 284 433 742 191 241 135 613 682 397 75 230 392 455 880 205 728 358 386 539 834 127 225 875 762 220 142 538 366 296 455 702 270 578 133 461 819 268 765 500 665 530 420 56 985 299 952 402 657 338 941 180 155 856 745 917 76 578 145 442 874 600 834 143 869 658 294 687 926 58 878 281 278 297 27 953 287 980 354 634 317 295 815 162 841 249 78 917 827 914 49 700 514 573 533 72 230 518 759 847 266 636 127 545 624 154 497 601 824 852 234 831 837 739 993 677 989 762 594 815 675 333 205 879 906 738 951 827 255 400 673 522 726 490 66 349 334 253 950 158 104 875 989 941 613 672 308 291 433 902 106 798 925 1 677 520 739 317 346 685 717 18 897 443 508 653 792 533 906 432 691 701 997 369 331 299 40 639 591 163 230 387 962 154 388 328 675 817 645 711 191 362 730 87 805 928 740 286 460 336 408 841 36 94 901 57 394 631 697 985 795 927 61 446 772 139 464 446 956 799 156 838 160 576 925 655 194 355 632 344 691 730 876 417 825 776 474 218 406 861 893 891 478 644 26 249 783 490 695 428 289 541 265 139 808 881 485 1 235 807 35 616 536 911 723 50 686 887 959 92 438 541 673 916 184 700 164 657 189 859 85 168 89 40 308 897 921 483 588 846 289 624 151 515 534 564 566 911 141 214 693 579 756 365 494 940 64 658 597 945 206 372 112 295 412 110 883 23 593 470 559 572 784 401 87 8 655 343 919 796 557 301 374 312 666 868 943 421 215 539 365 421 601 477 407 12 588 980 726 180 139 976 753 924 376 530 622 721 873 230 517 119 531 581 122 887 139 64 307 354 293 672 466 894 840 873 596 427 852 322 297 991 988 740 604 363 960 225 774 832 455 290 642 986 872 764 873 10 828 179 54 120 542 520 13 381 392 609 498 934 621 795 615 608 225 218 661 184 444 435 707 589 415 348 575 977 802 137 677 629 6 732 439 238 251 142 619 334 441 116 958 753 602 572 360 517 481 712 701 615 837 97 203 251 445 468 228 937 605 595 255 302 326 694 540 268 526 159 602 968 966 249 410 257 822 460 774 302 171 165 917 698 262 810 950 398 278 868 334 883 462 590 184 479 974 415 747 500 264 38 157 920 287 567 177 108 26 641 100 889 806 707 586 759 517 225 847 795 783 180 367 245 460 242 724 124 657 160 624 611 198 471 530 485 728 707 284 444 38 384 332 534 782 609 983 989 524 829 783 307 9 840 242 159 81 966 283 428 816 597 38 13 758 569 498 485 966 782 930 694 857 952 228 328 250 210 316 775 39 98 81 739 628 323 588 710 979 872 828 794 158 867 807 917 125 995 401 90 467 20 785 323 663 703 341 913 603 657 687 642 755 458 70 382 781 659 782 449 220 610 933 378 166 429 985 291 424 76 71 581 96 546 594 759 248 935 362 852 591 739 183 35 197 254 107 668 603 890 117 513 189 740 581 355 169 566 336 283 642 407 864 428 954 457 878 892 391 239 743 982 978 617 16 174 561 123 533 163 703 340 676 582 79 256 627 248 512 963 531 153 60 394 272 13 541 149 595 932 388 28 913 55 645 619 921 205 433 453 58 826 793 734 408 872 680 34 811 192 688 31 35 748 116 307 451 657 456 45 589 534 73 191 590 408 501 510 613 934 963 671 759 445 94 857 6 465 892 507 657 269 539 382 16 345 690 157 1 836 893 280 370 967 162 650 64 663 159 368 286 812 729 735 947 824 592 953 979 173 460 325 442 689 707 148 33 396 305 725 923 197 696 983 854 858 632 919 210 481 286 496 983 14 230 929 528 822 881 506 995 30 831 436 409 228 584 132 314 579 858 236 777 553 218 630 100 540 238 310 20 524 806 2 229 726 931 447 548 502 954 232 222 474 359 632 392 633 764 707 212 311 943 679 864 852 999 654 391 237 964 412 451 459 104 680 185 726 127 423 227 771 345 139 935 704 461 327 27 916 724 930 226 666 608 781 207 606 434 599 533 398 701 985 857 495 354 732 220 171 154 137 632 500 277 567 894 738 584 921 343 307 850 570 663 147 350 871 754 474 159 977 562 860 961 109 354 315 841 265 486 996 402 118 185 679 375 78 107 959 690 450 956 229 710 618 377 750 178 821 224 337 797 786 887 758 895 932 72 426 196 248 111 598 366 296 968 431 64 765 79 444 214 34 674 615 343 50 364 521 871 278 549 667 755 435 114 339 366 877 765 252 125 876 851 181 171 818 303 927 582 382 370 486 107 43 791 450 784 155 661 654 123 900 11 878 25 816 217 81 693 982 334 508 858 184 379 719 692 682 335 964 755 706 449 862 439 931 1 914 85 662 257 899 252 959 777 277 775 994 358 157 665 692 665 212 876 734 622 257 106 957 220 861 352 360 722 482 290 723 395 65 74 652 964 326 611 740 603 385 423 962 232 88 343 897 991 219 320 612 166 426 569 387 977 611 747 388 92 727 801 487 792 566 830 755 892 440 495 185 515 608 837 747 386 179 333 377 88 343 989 255 460 247 332 436 859 769 515 951 495 315 128 286 881 958 40 463 397 225 338 602 834 174 348 219 43 371 596 132 714 275 77 173 522 99 610 380 868 124 331 362 129 459 338 701 416 378 163 503 294 501 104 127 365 142 36 408 513 323 230 226 598 998 90 119 96 390 500 654 204 521 706 333 670 43 33 776 112 887 969 406 77 763 223 442 905 259 541 107 582 461 23 870 459 113 990 245 503 179 900 707 390 295 731 750 339 454 525 451 341 183 547 418 946 770 861 850 28 91 647 301 552 670 861 10 474 540 947 667 409 536 64 799 831 795 238 169 248 763 310 279 946 857 698 891 626 248 430 345 29 767 336 581 127 196 282 601 737 228 958 145 454 712 635 284 506 873 144 445 326 454 414 962 1 802 543 627 49 663 662 78 430 998 350 557 885 632 848 311 550 495 456 3 207 781 978 403 344 121 538 670 266 953 631 267 754 864 584 494 527 937 262 957 624 612 203 508 934 741 509 173 235 656 176 442 436 845 846 780 656 383 139 922 25 461 879 470 324 153 964 851 780 916 807 403 218 700 602 151 440 110 325 676 766 191 117 893 726 653 362 382 727 502 994 442 963 873 912 286 716 875 137 495 481 634 588 699 24 189 850 464 991 865 139 756 747 948 338 472 290 701 854 16 202 848 149 164 410 60 140 125 626 968 310 106 292 898 805 316 778 654 780 768 209 610 213 956 557 552 117 537 252 662 244 454 509 393 308 609 453 138 424 78 106 734 184 88 321 989 404 98 333 874 556 232 483 770 878 730 321 995 267 573 656 511 717 855 904 715 463 46 543 887 125 339 620 1000 427 632 679 831 730 11 395 286 934 878 746 811 608 66 805 875 329 151 75 736 5 669 450 159 715 993 45 530 332 356 530 449 988 899 971 407 910 365 383 843 242 128 343 540 194 147 414 213 989 179 949 685 848 88 844 253 81 889 783 103 244 2 242 922 901 212 329 500 577 712 32 510 531 375 49 725 213 154 629 201 333 577 886 872 666 419 124 437 308 907 230 242 600 472 164 500 685 183 0 952 585 723 461 115 98 201 531 311 355 159 202 378 736 779 249 401 197 373 528 505 280 758 438 570 230 602 69 605 785 760 246 59 483 398 175 271 599 706 272 644 865 474 21 290 943 271 692 140 644 910 335 614 668 773 183 898 64 944 192 539 393 438 599 876 836 774 837 124 169 108 768 33 273 790 323 215 751 705 355 394 615 381 699 973 844 572 870 599 515 752 137 909 880 426 474 716 890 311 530 58 419 298 782 382 778 796 598 528 500 643 612 805 23 0 777 558 573 336 156 778 778 293 686 658 410 851 63 299 852 593 48 270 581 830 653 358 625 941 576 816 583 879 310 297 879 778 855 451 113 701 920 892 684 295 239 93 145 302 393 997 895 131 958 476 961 300 524 586 240 100 91 513 979 401 810 857 178 354 999 983 54 608 564 429 903 803 522 48 104 605 735 689 736 692 855 697 682 379 973 922 479 754 125 147 845 625 694 714 980 382 696 724 990 950 152 893 752 365 941 546 970 675 925 396 57 780 783 739 158 445 351 327 198 476 474 42 100 167 756 770 240 141 184 229 90 336 121 532 391 752 768 51 117 693 447 174 472 229 603 320 674 954 647 562 429 811 294 220 668 741 990 908 882 864 137 663 200 949 194 281 701 653 332 508 345 779 682 507 698 975 827 61 929 473 623 47 974 918 958 641 658 638 549 229 501 376 892 391 324 777 673 715 429 4 222 464 474 594 971 171 569 487 233 187 650 546 234 623 463 192 263 811 520 812 40 20 878 932 412 202 398 84 917 827 779 830 981 252 423 951 114 992 437 37 178 86 583 103 709 737 986 663 547 505 164 587 525 42 209 937 935 607 711 541 124 490 370 104 432 794 746 546 475 873 273 654 650 857 447 358 593 432 711 139 937 876 417 151 608 626 779 542 923 489 82 46 669 453 842 792 246 277 337 721 149 301 64 799 157 511 848 750 943 558 579 569 123 996 721 731 311 189 272 234 678 45 971 37 498 502 829 434 779 856 845 619 156 910 417 313 110 955 753 744 513 332 312 326 17 723 57 329 912 19 253 280 64 223 317 252 416 836 686 194 691 221 503 848 130 921 851 931 875 604 674 77 626 677 404 333 89 151 662 692 861 605 662 616 519 669 868 935 504 244 819 885 465 322 732 285 242 273 906 807 567 580 575 883 947 669 215 726 510 568 417 370 172 78 986 691 437 544 315 941 478 134 826 943 456 247 918 388 520 823 885 777 92 459 659 38 818 875 765 327 132 872 388 304 641 63 686 77 607 0 709 84 825 534 717 280 471 324 358 682 147 934 458 930 392 808 659 901 372 113 227 504 985 615 498 315 679 183 393 976 875 101 751 699 325 467 670 486 482 27 167 319 961 316 248 43 123 907 944 495 19 861 689 695 166 186 9 535 60 92 510 625 884 951 323 208 108 993 385 590 711 552 909 361 558 156 404 681 754 37 866 773 589 244 157 755 121 167 289 181 259 489 806 143 440 819 41 548 812 426 828 212 669 736 573 226 582 668 908 335 705 463 799 293 708 956 47 829 122 26 700 72 206 195 906 646 13 947 884 515 63 711 417 732 446 991 958 718 658 555 53 52 709 852 346 106 807 83 625 620 801 324 692 6 209 597 342 222 233 225 428 296 626 845 718 762 525 676 479 873 921 532 926 629 73 962 425 881 44 49 190 535 373 882 541 272 168 573 495 401 488 613 388 113 147 105 565 363 471 44 235 392 266 160 711 340 121 136 911 857 185 100 391 249 672 623 521 840 195 706 931 374 8 318 487 847 114 743 209 585 787 444 667 743 295 378 82 416 204 993 963 79 783 44 18 454 667 230 984 552 936 915 616 635 232 794 481 36 536 380 622 322 824 288 64 809 356 838 916 560 520 878 330 303 922 348 447 278 578 431 521 204 345 136 839 267 930 9 304 465 389 616 477 903 904 232 712 260 760 627 510 279 194 840 272 116 188 410 84 456 841 295 660 876 432 188 833 51 888 827 207 276 442 374 870 346 606 271 296 55 898 806 25 782 646 297 588 524 397 673 670 237 968 20 803 89 899 636 141 787 462 38 753 905 412 622 941 709 893 236 764 480 41 789 262 377 777 850 591 173 212 261 411 871 281 213 960 179 539 791 656 1 519 409 596 932 721 536 640 614 462 403 784 193 192 736 571 969 276 161 832 488 112 242 48 83 146 699 263 375 179 919 66 699 17 662 630 739 888 960 42 39 362 826 233 244 562 804 903 838 655 735 15 768 667 64 851 503 763 804 879 632 413 945 330 430 297 960 168 875 609 210 915 972 727 147 906 979 641 499 506 295 924 521 753 590 275 294 784 728 788 352 360 200 296 690 321 283 340 179 849 949 80 453 610 497 600 206 475 931 705 981 916 628 501 359 908 467 653 691 194 130 42 244 331 29 935 342 2 965 211 851 603 291 303 904 788 593 109 262 213 814 933 129 131 124 488 38 591 831 420 475 961 152 720 982 181 344 323 184 999 535 725 601 516 719 504 304 1 303 256 215 116 880 344 938 3 522 667 594 352 86 759 312 238 168 294 110 512 307 985 200 532 709 492 48 117 996 42 119 299 989 24 105 868 58 734 871 580 400 154 622 486 604 934 414 772 918 524 975 916 508 174 447 908 666 495 24 352 227 834 341 216 858 136 774 916 870 645 185 269 489 807 755 92 431 169 555 38 693 529 954 892 393 401 799 59 586 823 101 504 657 442 720 204 578 493 811 448 828 996 407 7 493 162 790 924 21 344 962 404 873 606 295 957 697 93 15 282 607 807 476 954 248 195 848 516 379 658 654 897 344 61 904 837 914 694 760 935 37 411 28 601 16 324 557 713 107 262 686 404 68 161 357 6 47 205 522 116 553 176 12 897 237 917 733 150 300 182 775 27 594 803 628 610 817 875 13 615 827 389 18 585 550 66 591 287 271 804 403 824 980 416 411 907 22 143 747 322 326 211 349 610 704 668 910 521 232 613 826 59 1 844 644 552 910 926 529 871 729 933 385 398 38 796 995 60 629 431 72 645 642 421 254 345 779 855 556 11 467 381 70 469 916 404 711 825 19 239 386 438 171 771 526 900 256 520 960 885 641 31 530 282 143 474 318 922 328 874 623 486 946 383 955 861 478 665 375 497 594 451 936 456 912 461 355 167 672 315 743 312 36 963 285 870 436 293 482 455 166 104 941 802 178 585 352 656 940 728 152 533 869 778 989 781 930 344 948 291 349 380 293 75 342 578 946 469 871 117 924 728 912 554 219 89 829 572 745 768 990 588 991 858 365 980 638 985 13 276 275 362 346 569 127 689 837 72 157 398 880 771 125 792 14 344 881 843 606 626 610 595 213 600 143 268 269 781 944 282 747 218 334 93 477 462 472 314 224 629 712 795 89 527 586 103 561 466 946 167 782 245 452 685 535 595 644 495 66 587 467 813 495 802 596 973 954 67 977 868 386 378 662 475 595 247 268 155 404 904 12 185 148 465 561 374 750 204 869 816 791 335 629 285 827 915 948 470 673 924 338 749 992 690 224 276 628 182 432 31 86 134 907 925 289 467 298 39 671 166 855 461 192 173 437 18 779 384 489 451 999 517 199 680 206 113 957 524 296 78 555 382 212 462 997 192 619 295 231 290 151 776 441 343 950 878 52 728 953 231 869 951 748 67 320 644 872 276 168 167 354 413 239 257 565 926 449 184 220 370 164 372 145 295 405 785 864 457 512 816 378 380 456 816 138 776 460 700 52 318 557 96 421 486 353 987 411 492 861 632 862 24 694 698 9 98 482 873 246 685 688 624 755 834 130 893 610 590 592 352 598 839 138 18 324 182 695 736 674 555 367 226 269 751 614 279 849 95 842 785 780 530 99 535 53 229 117 663 509 400 705 797 238 844 505 563 716 200 298 389 445 355 305 405 105 919 374 644 705 215 429 484 435 218 709 489 137 827 842 646 226 237 442 464 771 947 26 486 837 14 565 282 369 871 687 164 479 60 809 183 966 928 358 401 145 66 890 282 893 421 618 809 658 750 964 428 386 990 914 223 695 479 195 754 39 572 919 208 322 727 82 287 344 440 688 179 196 267 461 780 689 769 588 346 518 551 465 594 231 378 507 616 547 702 369 276 964 978 485 285 394 567 573 738 697 951 917 583 218 67 52 597 836 641 633 43 882 97 638 803 166 144 108 403 537 168 680 500 145 164 476 540 421 739 277 808 689 194 390 597 261 443 884 788 774 517 521 345 304 158 839 160 994 947 564 220 114 243 410 951 97 886 490 518 624 767 325 3 651 405 600 603 538 174 390 311 691 911 347 685 760 185 846 443 822 409 353 627 342 453 267 439 339 757 957 653 213 972 346 865 376 947 467 915 120 547 916 501 147 262 185 597 137 721 730 650 820 82 967 161 536 233 600 565 990 556 908 202 217 254 757 594 891 914 198 701 460 113 892 298 66 767 895 203 488 625 543 307 397 509 469 623 742 759 878 421 5 786 314 222 730 70 506 620 985 704 10 134 818 902 432 574 668 17 777 846 332 10 844 729 519 2 42 952 761 610 62 766 395 376 679 815 137 184 124 812 889 134 946 396 726 68 970 84 85 436 930 417 446 463 836 966 465 878 607 226 488 359 682 573 736 360 78 563 235 202 374 123 27 9 209 443 77 178 527 853 614 147 269 751 610 105 406 75 673 12 992 160 371 363 424 797 414 502 49 649 394 423 772 421 123 671 865 891 849 81 744 152 228 12 593 529 808 999 604 481 701 285 331 763 648 755 249 61 947 299 710 341 412 171 452 535 842 6 426 380 88 860 223 6 872 816 535 680 505 829 160 205 113 181 968 762 627 217 513 573 206 914 604 618 84 747 844 617 443 269 687 531 128 910 228 690 416 763 59 921 282 910 125 395 91 784 847 718 691 50 981 897 964 585 514 738 21 357 354 464 316 732 686 134 641 914 825 747 366 574 357 648 484 173 734 575 957 270 292 647 320 272 233 283 547 747 21 568 795 65 723 801 797 408 936 128 11 450 565 67 23 923 406 507 95 139 772 51 99 63 388 420 26 311 393 263 748 104 522 542 861 244 343 657 342 969 475 353 418 40 110 131 963 516 639 57 345 100 799 445 164 877 555 881 187 948 834 935 743 355 167 603 289 200 950 631 168 425 674 276 465 785 407 117 991 736 865 336 837 663 781 691 229 25 261 106 973 94 40 405 450 898 7 429 97 958 751 956 382 424 231 537 899 329 344 890 64 208 916 591 561 696 281 790 411 232 896 383 327 626 479 467 524 486 896 311 443 646 267 515 761 498 742 659 827 85 238 582 984 153 172 544 539 144 23 950 66 919 23 393 235 502 860 449 678 446 760 812 91 26 16 542 215 759 892 732 534 129 313 518 974 176 61 202 10 85 843 76 694 556 160 929 748 710 377 425 155 828 236 938 544 253 169 759 702 60 491 235 881 494 753 544 360 505 436 60 280 278 137 974 524 988 593 271 697 660 387 543 487 313 170 31 566 29 480 958 90 661 884 971 846 636 204 205 831 640 266 110 919 93 84 442 771 367 404 467 26 791 700 204 103 560 926 360 590 405 7 370 66 891 340 602 217 234 807 47 874 763 849 792 856 623 925 626 990 18 784 15 809 173 219 602 424 835 652 13 240 660 383 997 550 413 598 457 647 94 505 520 858 353 2 713 666 617 29 655 635 813 360 133 676 580 425 99 104 768 803 344 427 185 30 667 288 628 124 625 723 319 836 270 362 528 983 27 835 11 372 469 514 732 292 190 1 407 980 106 174 783 450 291 658 171 959 947 799 773 261 211 782 787 481 834 314 154 551 148 856 923 307 60 654 289 941 656 697 920 762 871 702 902 853 360 72 811 997 562 273 948 463 745 735 635 578 739 789 128 578 334 741 885 394 394 865 334 740 561 254 191 121 956 93 974 5 856 474 1 417 437 950 571 181 684 205 449 112 684 267 690 17 7 265 412 92 129 746 832 380 690 714 191 646 497 856 651 352 329 343 460 457 292 30 638 666 926 87 778 609 44 158 626 52 423 37 144 552 474 666 932 163 379 813 499 876 668 841 919 998 183 378 144 165 98 782 521 23 559 989 322 294 146 948 346 569 676 180 811 840 846 432 693 916 245 192 481 913 723 399 600 596 467 744 761 255 216 972 969 465 960 290 759 106 929 795 365 294 975 867 133 511 989 826 116 233 708 597 837 430 687 126 25 844 561 786 790 467 757 758 622 407 739 71 203 667 866 258 961 531 124 784 732 113 609 848 36 317 134 563 747 511 690 463 45 941 248 835 407 696 282 28 793 20 99 996 377 656 253 27 186 68 811 918 872 110 455 598 427 589 161 864 791 851 326 836 481 265 670 888 651 952 606 443 663 396 128 39 51 71 67 928 139 568 535 701 678 990 299 795 268 460 659 58 0 675 894 481 940 253 58 280 896 664 723 558 59 541 287 801 613 44 418 442 613 953 143 981 632 442 776 591 592 124 649 592 799 233 763 429 176 821 709 71 174 122 319 925 663 607 725 966 651 143 408 954 786 241 935 418 683 710 699 965 524 347 246 322 270 8 751 447 519 150 208 693 272 528 617 625 825 32 591 165 866 689 119 651 930 744 759 302 143 457 266 667 495 202 679 455 210 120 902 419 270 110 802 232 328 109 857 152 832 137 7 697 826 817 37 445 560 487 747 393 634 703 59 128 905 429 584 805 549 175 914 819 976 716 50 994 515 597 145 346 425 844 733 941 660 770 386 911 256 823 303 891 526 53 709 120 482 983 616 30 158 529 539 824 935 279 818 449 876 653 485 991 496 217 932 156 988 317 757 934 830 59 514 355 112 914 166 284 896 782 4 744 0 543 568 626 822 75 74 388 728 250 378 915 467 309 761 144 316 517 769 146 576 282 191 379 886 357 353 782 829 358 215 520 901 473 145 413 548 910 801 967 159 869 881 317 178 331 151 184 848 920 330 113 893 212 492 778 569 536 249 88 894 465 608 484 938 443 897 176 352 387 142 202 256 713 519 434 43 670 308 891 590 639 694 172 851 186 950 109 412 890 888 305 354 185 789 982 628 686 848 671 72 990 873 328 392 391 452 435 60 761 15 340 89 710 202 630 586 843 429 998 732 317 993 776 192 781 447 821 156 295 491 920 975 363 938 367 444 80 492 194 531 508 225 620 908 427 940 183 269 368 180 691 375 863 466 568 643 914 78 490 208 259 409 182 622 346 239 756 426 732 950 957 930 174 266 837 602 896 19 561 955 890 252 329 442 718 587 84 321 355 264 529 614 673 402 235 710 641 991 826 62 631 783 992 805 739 518 406 635 227 658 589 116 910 608 248 317 886 333 639 240 597 858 855 961 259 780 670 591 461 495 653 91 968 335 896 397 853 993 722 80 650 0 887 249 608 135 566 493 158 204 424 445 62 278 405 11 57 765 602 518 951 946 299 608 971 195 4 823 878 726 593 527 726 480 466 24 305 31 207 463 236 631 908 298 599 3 1000 347 458 602 555 98 237 855 707 207 740 401 720 617 818 313 834 233 483 299 948 788 330 155 250 256 476 848 554 75 541 554 112 690 846 667 788 773 521 184 670 260 586 389 567 93 392 400 326 875 389 965 662 410 119 912 666 285 450 911 50 681 154 162 370 690 830 158 462 40 32 131 992 308 210 558 401 603 649 418 477 37 382 139 137 191 741 804 166 881 714 217 562 868 69 932 557 589 780 709 630 813 530 621 120 740 178 212 32 517 320 510 245 702 339 382 583 770 185 749 651 589 656 903 146 416 834 703 4 304 101 634 807 631 254 617 61 123 829 93 640 839 293 885 540 632 267 813 92 142 252 743 732 598 335 878 13 168 271 18 162 62 652 659 694 597 276 445 720 795 538 49 634 522 935 864 844 892 677 936 33 619 368 455 216 703 333 230 562 294 248 724 356 590 383 740 186 349 184 596 143 413 646 467 935 270 331 778 161 698 714 885 6 772 340 222 475 363 142 36 347 80 450 703 671 523 133 547 562 7 143 706 420 479 863 354 749 193 823 600 581 536 484 587 307 824 500 472 877 642 198 223 723 649 617 83 862 750 320 424 447 463 820 868 632 682 912 380 566 734 980 146 960 154 424 958 668 924 429 545 255 628 458 668 967 74 751 828 514 762 942 962 915 761 519 547 443 430 617 699 164 287 845 814 441 959 771 108 882 200 343 828 828 802 495 484 566 937 311 80 698 253 732 612 704 250 158 146 680 466 845 534 753 380 348 193 338 118 992 911 8 25 738 526 827 923 9 82 859 321 162 246 264 894 859 968 834 707 805 514 172 339 738 615 719 85 498 748 895 490 348 903 205 776 429 31 388 438 804 247 449 967 183 713 550 732 681 384 439 175 588 301 514 325 607 924 101 104 361 996 594 709 898 799 174 16 520 562 455 324 499 904 981 683 307 220 414 678 294 543 853 572 535 366 898 141 289 689 245 650 684 530 48 271 18 222 288 229 475 433 243 974 26 914 346 333 133 451 10 118 684 863 690 218 920 277 49 208 966 986 549 339 515 597 611 533 510 589 452 985 21 695 648 47 608 995 381 432 135 81 550 819 635 930 37 554 207 777 452 863 762 0 202 276 288 503 500 798 91 642 472 803 337 119 850 635 804 921 66 939 693 306 758 327 927 485 571 824 261 22 686 714 714 578 990 1 771 179 489 552 822 961 354 849 770 895 483 264 505 240 202 197 236 650 214 162 825 785 986 86 498 362 800 211 630 479 903 401 349 391 953 170 41 998 18 501 892 191 765 396 431 968 284 358 307 188 520 132 974 196 909 161 248 398 372 878 567 965 278 916 355 922 776 86 919 794 587 500 676 352 896 106 9 870 464 316 58 675 138 722 561 46 573 809 134 635 686 702 599 655 307 644 576 83 730 184 567 6 684 242 358 269 39 57 139 193 374 888 868 202 299 118 940 872 927 73 196 303 465 795 648 773 438 223 856 858 97 422 864 781 665 222 49 394 970 879 587 33 456 455 236 445 263 175 6 190 248 202 183 404 997 831 176 434 744 722 982 841 143 846 621 498 758 360 892 727 239 479 761 385 624 997 831 577 862 837 767 800 39 640 203 726 470 379 851 904 791 832 744 625 677 54 122 124 105 705 852 344 874 302 419 187 989 249 764 850 86 221 649 816 551 853 541 712 922 391 615 403 223 49 27 590 794 840 715 899 544 256 933 107 558 352 985 546 291 439 395 67 350 734 883 901 276 114 302 889 505 918 291 418 657 318 8 450 157 413 39 392 669 972 189 917 13 865 462 305 303 547 372 343 280 946 243 247 59 236 135 254 153 426 673 500 434 371 640 591 474 679 673 142 341 863 749 354 727 210 349 720 447 412 62 727 357 996 664 416 231 799 360 74 915 723 264 348 93 905 940 257 583 302 89 614 164 838 659 581 47 7 991 184 419 52 912 466 739 575 572 660 64 933 735 979 655 689 327 439 593 957 696 176 258 786 480 113 313 138 384 51 146 375 235 255 117 837 722 856 102 293 206 166 225 631 835 571 319 161 9 913 808 395 779 66 871 258 870 184 397 253 235 233 318 470 488 436 998 209 982 99 193 878 265 418 508 99 989 828 952 688 430 759 83 208 515 954 156 74 828 243 18 753 476 336 914 655 462 911 554 134 9 747 11 965 856 210 754 534 37 395 913 157 154 996 55 359 639 211 124 157 455 142 910 621 168 823 966 631 733 520 455 432 957 156 86 812 366 841 36 93 235 949 250 79 634 305 129 272 517 253 119 662 395 29 973 563 852 939 884 275 458 338 397 414 495 484 917 551 324 953 645 249 591 895 19 224 200 148 186 407 401 306 759 486 335 731 739 877 359 623 842 817 651 239 922 836 723 528 387 737 480 31 676 761 616 695 985 506 843 170 603 934 166 361 419 501 783 158 68 141 471 600 649 121 839 570 648 251 788 725 678 267 756 354 27 61 48 702 568 892 872 170 515 38 222 935 229 695 783 988 836 253 588 174 64 116 744 712 58 531 436 736 488 882 780 205 634 829 597 201 410 469 61 925 197 974 549 116 668 331 795 504 584 72 678 339 879 112 741 937 333 868 363 512 439 833 407 72 351 4 273 761 163 25 376 50 999 925 857 667 947 651 861 220 723 228 559 292 30 300 919 54 858 972 566 296 805 663 369 155 667 642 607 830 357 983 570 356 597 427 22 543 77 573 764 491 491 12 783 522 312 391 576 860 363 832 156 167 494 525 322 852 857 929 681 214 601 251 570 198 368 282 431 445 545 194 626 35 207 98 557 209 490 823 69 853 654 225 19 839 440 31 690 296 651 60 510 251 1 770 139 369 51 571 815 596 765 130 322 662 229 879 872 719 392 631 261 45 546 280 574 986 1 263 281 652 324 482 594 325 251 733 385 994 303 890 279 759 19 601 420 248 170 982 657 562 612 608 297 848 888 872 833 580 825 805 231 839 286 825 855 227 558 239 220 551 128 190 309 147 791 420 86 651 401 433 212 704 41 200 241 619 762 74 198 586 569 120 115 855 945 970 772 192 208 683 434 336 873 433 173 353 853 950 4 945 383 907 648 114 106 889 733 558 653 622 144 221 742 259 766 376 919 228 259 126 911 693 152 783 125 325 826 979 275 830 613 348 737 951 462 533 839 194 91 182 816 926 93 247 875 550 624 793 778 883 919 688 265 70 160 80 85 986 749 50 506 361 398 933 311 860 465 841 745 246 22 250 171 806 188 45 355 812 838 823 384 446 200 339 206 50 419 292 727 168 32 232 529 431 164 531 981 319 371 415 566 83 666 737 889 854 473 935 355 0 757 429 447 648 768 343 698 186 325 424 44 358 656 264 789 510 795 769 830 856 184 395 939 540 822 517 83 985 141 128 986 899 557 122 236 324 465 934 200 791 358 245 148 704 199 627 214 994 395 43 849 269 128 477 499 640 994 272 625 826 400 610 414 957 422 650 280 887 583 171 677 941 106 515 645 305 141 549 989 227 592 527 186 410 3 686 740 687 958 364 512 48 664 926 4 85 265 976 973 849 146 339 479 943 855 814 247 686 362 926 913 644 452 99 744 145 475 484 522 122 848 34 170 202 650 175 287 606 150 950 454 987 980 933 929 834 437 866 209 799 791 122 443 242 221 186 77 386 360 599 508 208 323 679 100 664 544 387 269 384 27 723 60 6 345 679 530 782 544 739 271 334 551 404 266 772 280 343 848 641 632 356 539 956 725 639 619 959 25 888 342 743 300 92 749 335 771 969 808 314 398 78 338 949 172 294 411 452 327 258 92 959 304 631 604 719 269 222 677 986 800 709 728 790 801 167 125 571 826 623 575 223 391 603 172 563 897 273 14 914 531 798 873 526 118 166 244 78 389 922 63 879 320 481 669 121 338 484 382 855 106 648 77 497 250 940 59 838 903 764 751 434 251 313 960 370 480 203 448 559 815 201 127 135 372 486 947 401 970 18 255 766 356 22 953 297 653 702 825 555 466 265 989 407 579 638 777 749 532 915 998 346 806 815 171 178 301 808 579 270 517 524 727 873 546 679 169 198 381 994 754 847 259 432 253 528 761 721 967 292 325 654 328 131 468 190 309 769 998 578 730 514 101 456 77 337 134 937 226 205 621 980 51 570 101 996 97 862 406 754 844 731 97 172 862 255 362 861 24 49 438 444 254 229 900 331 257 724 267 483 930 888 152 671 457 253 356 244 806 452 688 339 183 785 511 735 40 563 596 755 303 724 198 557 644 788 578 901 201 845 383 821 423 535 182 570 478 538 815 974 681 192 313 864 978 514 598 708 77 884 152 70 608 40 627 942 828 895 842 719 739 915 230 852 449 412 422 617 640 236 591 320 428 904 874 95 417 162 493 184 45 645 254 343 685 571 284 202 465 816 612 895 730 842 746 178 944 167 486 583 93 76 594 212 670 467 998 86 629 181 962 365 826 906 708 201 477 683 93 632 498 705 526 228 236 963 96 179 820 582 763 914 348 356 816 17 513 503 795 142 684 756 507 200 661 905 401 828 277 494 460 776 890 676 694 125 638 790 305 458 372 67 61 410 113 567 428 626 69 222 458 444 668 655 644 328 250 44 156 527 228 306 302 117 982 996 934 620 476 238 768 538 996 519 948 108 85 375 424 845 287 883 288 955 227 932 283 477 666 129 4 895 435 997 702 106 683 635 726 158 873 183 386 558 702 333 356 787 399 781 632 686 353 920 641 580 542 614 748 207 433 442 101 558 438 494 664 811 128 390 659 692 263 44 249 966 68 606 442 467 76 73 843 119 684 173 389 225 787 136 122 910 578 224 467 707 408 131 207 536 211 867 918 164 601 858 129 669 463 572 826 229 335 669 348 18 842 737 934 629 564 56 228 141 971 386 538 378 517 436 604 418 302 522 582 593 379 402 262 532 974 87 451 999 756 799 708 288 225 641 917 789 387 835 621 47 220 849 115 427 284 720 535 276 932 117 870 0 209 822 222 873 599 673 871 45 161 578 333 386 910 940 175 296 774 486 344 995 334 459 111 619 869 647 895 490 454 764 490 663 275 712 535 875 74 405 920 235 984 252 312 583 191 177 879 655 663 913 339 687 62 451 305 621 97 891 111 551 344 601 904 620 3 438 494 768 533 103 694 206 355 5 789 236 873 668 891 535 270 230 221 22 681 217 644 468 107 755 709 451 45 612 70 739 740 254 507 272 357 200 479 402 896 267 328 768 625 219 993 586 139 213 608 510 120 942 668 227 386 376 679 432 988 439 861 727 384 367 689 431 257 858 524 152 816 852 920 130 761 602 716 590 816 14 99 626 646 767 854 32 833 222 154 820 351 14 236 735 382 616 857 639 473 380 482 288 922 91 419 683 694 134 272 199 839 62 825 485 519 368 517 352 590 671 862 632 375 789 56 757 404 913 86 877 983 258 856 905 349 274 587 733 98 549 932 938 301 447 112 821 815 319 863 95 680 414 417 54 202 473 502 296 76 588 173 58 536 719 653 885 993 930 618 90 479 239 718 470 686 520 290 191 839 843 977 208 257 393 954 149 556 455 446 632 733 309 381 268 27 33 843 19 964 150 800 132 390 208 602 766 728 583 647 257 425 313 155 372 706 108 522 953 563 968 584 986 276 655 253 994 689 787 703 342 937 502 474 16 400 766 783 128 348 119 75 464 433 230 526 829 339 47 781 592 705 55 578 671 710 521 664 88 307 366 120 244 559 284 260 959 50 733 777 88 543 542 242 976 773 769 494 802 506 275 83 211 330 661 572 730 873 236 509 870 292 319 113 541 604 64 190 344 487 967 432 29 509 365 695 972 133 189 773 639 154 546 540 174 898 112 594 770 38 102 639 20 422 443 562 716 197 752 59 374 408 181 94 917 546 479 578 369 668 40 699 512 587 929 686 484 40 280 944 769 72 582 790 184 715 351 900 602 793 649 977 200 521 70 808 757 549 385 126 908 426 515 419 12 443 796 186 174 75 129 943 147 401 732 332 807 773 922 408 255 261 384 456 782 144 263 538 384 338 354 982 764 869 90 466 2 886 342 176 961 471 118 799 563 541 821 369 313 432 777 569 693 852 715 474 686 668 703 69 5 56 741 460 616 832 616 308 717 959 484 368 119 602 166 372 142 987 741 146 418 208 405 802 750 119 275 435 787 668 195 482 415 936 632 721 457 248 28 174 897 512 542 706 804 398 78 637 384 509 783 492 407 878 984 847 997 950 973 473 617 167 645 31 793 277 442 250 525 470 114 111 982 656 817 476 53 585 112 127 785 585 309 191 462 293 38 148 933 10 621 549 868 265 271 350 232 713 290 757 874 404 558 545 750 65 20 493 340 132 310 124 407 620 6 869 603 735 707 535 435 327 774 993 283 44 342 515 448 323 963 321 417 210 866 167 275 577 350 616 399 661 430 807 971 436 365 263 861 72 798 295 89 261 287 62 997 320 578 444 643 230 455 59 440 10 917 406 587 267 712 987 928 141 483 898 268 848 160 128 610 648 114 700 599 91 762 595 411 29 729 744 950 183 494 80 194 410 486 781 677 197 457 294 28 940 882 296 478 732 115 87 69 920 787 669 10 239 263 112 959 993 856 909 866 349 989 59 450 164 531 817 361 988 111 389 618 993 376 95 415 181 182 484 100 660 843 801 589 106 913 547 789 459 455 654 808 133 404 948 297 625 765 348 302 876 428 920 558 804 705 663 675 888 147 775 237 990 575 826 786 178 372 264 637 518 609 134 341 703 82 639 327 847 987 629 412 414 549 970 908 944 633 582 831 470 46 758 149 312 583 626 490 956 890 817 163 188 951 504 891 32 833 217 569 820 847 981 924 85 641 522 28 964 103 550 433 841 307 272 152 581 898 332 226 478 148 389 666 789 583 557 822 416 464 80 926 310 61 849 85 392 370 805 355 164 44 478 4 41 750 847 622 648 178 848 125 16 927 481 805 510 728 316 926 192 397 541 502 148 389 278 540 450 773 585 304 817 62 308 858 812 154 170 149 22 17 965 38 635 136 533 144 864 850 760 55 937 300 248 775 379 526 4 519 298 589 823 805 341 130 352 843 975 522 993 687 540 647 415 865 783 949 8 647 488 458 392 114 448 640 889 517 856 893 36 153 171 859 648 512 680 0 354 344 522 36 722 752 374 136 616 847 775 314 183 953 462 576 66 910 215 645 427 71 537 153 915 398 702 253 910 71 253 955 416 465 681 137 908 54 964 523 902 429 528 84 381 990 350 448 590 566 783 707 327 10 860 932 408 561 184 8 633 127 963 739 593 333 566 500 388 529 713 980 958 931 754 29 921 104 167 200 360 950 907 377 960 766 308 368 16 183 376 339 310 28 77 903 361 333 92 439 863 806 108 510 736 863 229 346 657 396 546 16 346 142 83 996 598 391 363 615 574 429 644 885 147 412 477 509 745 570 638 297 65 747 498 491 299 727 838 956 814 73 662 159 216 745 154 504 826 208 809 90 327 453 665 475 865 141 674 299 401 311 597 466 748 94 958 46 511 485 1 324 248 353 173 154 97 18 659 924 226 467 704 553 610 368 718 474 199 391 464 601 393 60 757 140 845 404 187 355 889 879 370 137 232 543 291 19 561 640 633 477 107 336 721 717 704 438 882 594 830 345 194 222 95 641 362 940 45 239 985 624 809 354 451 40 588 743 750 839 72 383 316 179 719 727 587 113 164 468 707 994 503 591 906 598 231 268 227 276 197 211 591 5 256 41 736 534 474 486 372 547 869 378 416 277 104 2 80 269 160 477 953 663 758 859 951 990 817 177 956 704 79 546 400 25 588 135 559 61 311 621 608 870 690 24 147 794 717 918 753 878 395 396 230 843 945 181 832 451 48 478 154 127 23 554 152 301 380 401 53 691 22 351 561 712 65 398 195 783 315 639 350 400 725 580 243 669 451 765 810 500 242 964 627 957 208 470 948 278 871 0 969 583 42 219 985 107 617 180 580 623 509 930 713 233 200 646 592 341 411 401 841 343 54 158 990 953 318 938 230 188 628 890 462 670 799 446 468 416 316 47 729 825 668 441 748 558 778 29 899 188 430 740 221 175 588 211 818 906 839 739 784 156 628 245 517 426 692 985 532 7 722 951 523 79 392 270 637 169 300 226 47 420 656 959 285 243 860 103 839 388 842 622 545 159 868 61 275 249 736 498 256 147 448 779 227 840 740 554 699 730 780 436 840 435 85 125 368 945 919 206 333 450 829 568 609 386 629 574 635 54 71 891 201 520 360 428 49 790 673 439 519 452 875 48 578 960 173 946 595 782 152 928 231 671 495 840 56 814 104 691 558 175 271 759 695 631 878 745 110 550 183 629 692 748 678 269 398 541 215 993 323 57 610 554 728 795 84 784 298 188 164 856 53 435 614 749 757 181 183 867 731 56 186 423 804 554 382 892 785 597 574 107 654 183 352 71 668 126 545 966 4 709 511 57 835 816 496 281 997 369 838 418 425 23 531 920 267 913 811 52 200 385 850 544 258 892 616 927 17 851 582 21 250 784 770 84 599 956 55 285 325 893 703 750 607 924 359 874 837 170 616 727 245 466 270 193 357 576 119 65 427 392 777 677 175 236 451 464 192 506 749 517 398 142 957 695 756 6 259 282 176 875 8 111 30 279 304 78 855 114 834 972 196 610 648 61 847 98 215 729 604 654 245 693 796 892 77 242 898 336 524 764 902 533 565 622 502 870 700 46 674 223 18 560 834 356 621 370 455 836 98 749 489 33 131 976 615 209 217 513 545 431 967 136 654 532 759 155 91 148 893 455 372 601 14 896 957 635 956 101 160 53 851 339 777 672 314 391 881 221 594 116 653 561 252 997 92 701 843 874 850 735 328 912 25 342 807 982 667 762 774 827 505 314 856 972 986 170 362 867 81 647 673 424 207 925 421 990 626 263 863 165 688 190 76 713 222 573 384 889 24 848 405 529 161 260 190 147 120 242 704 893 889 376 316 95 991 427 84 616 380 637 471 67 517 547 470 739 119 855 317 143 392 722 362 554 673 242 391 793 485 94 685 373 160 692 469 150 809 243 457 189 571 928 947 87 165 417 517 975 962 834 809 353 556 170 597 228 103 988 711 588 772 86 961 932 468 119 773 276 53 920 465 624 537 102 401 392 519 918 367 480 752 175 523 998 35 120 225 138 107 626 726 570 712 377 501 179 186 964 146 239 573 301 553 801 403 645 192 922 562 559 91 3 424 305 0 150 425 916 288 222 232 705 792 944 772 984 814 958 637 650 197 210 951 440 701 354 84 893 966 647 142 748 340 566 52 341 716 167 947 695 79 178 89 872 813 861 545 626 818 181 966 705 81 916 145 782 960 229 365 616 876 507 363 216 763 105 247 169 963 193 554 41 62 643 603 875 503 838 190 10 710 155 716 791 70 861 263 721 780 318 336 656 825 389 562 277 494 499 446 146 382 1000 878 444 642 481 318 835 318 508 536 27 663 251 509 424 802 462 144 581 780 170 927 294 559 178 571 743 367 17 889 750 707 766 193 39 937 202 564 255 400 99 973 754 350 171 177 842 323 11 423 793 181 39 86 740 218 658 172 585 365 60 24 71 516 909 801 453 110 365 398 200 464 60 954 505 232 821 36 245 522 459 38 703 189 815 132 97 472 304 682 527 54 397 289 571 305 89 23 105 144 421 305 609 481 950 804 403 770 840 339 292 990 377 685 178 191 508 275 354 502 647 571 557 43 860 127 348 640 841 453 784 261 449 82 432 398 886 526 167 726 865 149 715 932 525 583 813 32 858 857 534 194 428 781 238 978 908 276 307 438 730 91 699 178 173 822 266 750 37 123 165 592 273 570 213 488 152 25 520 700 573 744 894 691 525 822 358 122 98 666 561 828 447 950 696 310 771 962 59 498 84 224 89 47 794 302 535 636 18 745 335 281 489 229 972 13 50 19 135 148 685 696 666 131 646 51 132 106 703 191 605 788 106 384 525 900 377 60 536 85 805 561 366 293 480 27 997 221 46 132 59 732 518 726 553 854 467 685 961 170 567 255 958 673 329 172 572 706 232 798 791 728 359 156 711 529 183 708 750 230 530 810 652 738 535 895 592 692 580 242 862 146 497 509 819 826 682 80 222 604 569 12 331 618 860 42 146 733 440 897 653 660 706 304 397 931 890 989 622 469 230 174 305 417 683 814 934 364 584 846 659 152 858 990 460 407 722 607 831 852 193 483 511 589 478 909 209 367 587 831 526 818 695 831 925 378 334 548 432 918 393 90 761 942 771 220 348 182 517 178 34 710 352 545 989 830 143 197 196 731 719 412 238 413 242 162 791 576 401 914 183 794 694 944 735 154 164 774 337 371 952 61 81 303 296 760 823 440 958 709 861 676 120 98 88 52 951 570 628 351 483 812 145 867 445 570 21 609 343 358 981 295 109 752 288 405 511 802 535 468 510 395 834 321 493 923 373 134 182 1 175 665 503 320 531 948 891 242 247 924 600 918 909 709 359 888 805 560 689 339 719 889 735 552 209 918 474 583 742 656 274 918 10 467 928 232 414 508 474 351 432 765 959 340 163 317 227 968 878 916 307 596 495 732 147 704 649 312 286 391 658 250 308 359 717 235 281 822 434 445 172 866 209 822 205 373 138 123 30 706 729 337 992 223 68 830 928 408 832 904 489 179 845 487 538 561 722 509 382 155 955 245 711 163 66 917 226 895 39 257 291 768 284 282 682 43 111 299 451 943 202 940 122 46 426 350 298 838 860 680 684 814 615 394 977 371 0 894 957 730 150 247 188 434 529 870 477 331 168 618 964 60 247 85 798 673 436 95 201 986 465 885 799 80 969 465 141 660 358 97 389 198 34 577 323 254 136 490 585 304 108 548 55 355 324 853 719 450 948 920 435 412 494 924 182 152 388 324 812 437 111 201 635 146 468 648 400 605 138 675 599 246 222 654 291 236 506 9 686 143 929 120 556 112 43 428 265 122 752 76 559 554 968 884 700 436 532 790 731 670 154 19 606 66 674 897 303 870 597 989 704 215 800 950 328 843 377 283 965 820 359 213 373 17 788 763 143 319 552 874 679 706 893 975 772 256 871 765 817 467 754 520 683 553 469 701 85 536 984 741 355 32 644 728 49 431 490 192 440 732 756 118 127 339 92 900 595 654 664 101 811 107 311 183 350 470 884 436 6 557 867 361 590 510 89 639 942 579 522 381 311 277 190 438 616 973 27 902 626 382 2 127 179 4 310 530 474 885 656 480 441 522 842 721 31 931 50 663 199 572 44 200 539 925 329 155 897 356 747 213 428 439 340 298 443 340 828 918 915 173 397 46 695 238 457 416 168 507 79 58 769 814 258 308 738 587 153 324 634 900 537 752 338 567 49 472 598 567 389 202 740 786 939 124 24 396 541 883 903 310 941 672 814 890 670 241 476 823 565 109 412 793 552 440 49 601 912 337 168 300 230 598 777 168 723 491 564 263 63 157 263 4 519 76 894 188 317 59 701 572 860 803 364 411 933 104 702 845 441 560 835 671 158 301 530 881 792 93 834 856 941 96 550 459 172 133 337 179 883 728 751 742 220 115 843 153 910 545 688 40 104 212 712 262 514 932 833 996 715 666 541 656 452 90 805 624 914 833 803 797 560 244 538 471 49 381 314 959 616 1 999 410 213 400 673 417 331 195 413 46 862 954 702 313 735 196 628 648 28 120 444 279 364 673 750 413 744 63 61 359 755 60 769 658 460 131 75 482 17 178 528 569 822 920 572 246 115 199 895 835 10 28 113 64 391 553 478 134 616 539 183 60 289 643 718 750 464 483 922 171 661 449 740 173 58 312 419 864 201 3 698 902 723 811 967 113 363 134 939 669 363 812 729 653 144 137 92 609 620 13 780 972 152 210 144 210 522 253 73 413 948 462 315 670 272 281 473 326 415 411 685 778 223 104 430 367 241 212 666 551 225 136 522 67 346 356 277 558 610 41 971 557 503 285 917 465 566 389 481 671 801 857 139 714 961 259 771 892 472 437 442 387 263 965 455 609 320 732 166 620 463 827 867 656 112 783 121 368 172 292 730 663 148 869 376 108 127 146 1000 599 273 132 987 536 96 441 835 106 863 691 727 16 518 593 672 320 66 793 688 238 776 107 901 924 976 967 723 103 112 412 392 76 544 68 612 640 199 447 437 62 828 163 769 345 446 440 665 202 924 43 440 699 150 30 622 817 997 344 920 800 757 1 876 300 70 487 631 960 624 67 712 452 921 480 487 56 921 152 259 844 886 389 542 35 420 163 852 106 198 461 906 645 153 781 945 914 959 265 873 272 332 585 414 943 64 902 690 675 744 949 518 319 27 59 354 137 914 897 244 802 47 840 446 891 621 80 804 269 346 367 231 368 952 646 311 706 237 691 381 671 329 589 990 356 339 33 494 943 620 428 744 668 267 189 558 578 269 52 537 305 419 769 674 60 104 675 456 31 365 527 702 694 116 381 740 455 414 233 397 34 351 140 392 619 19 640 887 979 382 424 975 801 192 648 551 987 12 7 17 67 224 719 451 340 99 190 795 203 114 882 928 465 712 319 774 731 650 351 400 31 775 374 523 657 712 764 643 414 461 660 481 686 68 932 25 167 812 511 60 926 392 989 81 104 998 545 525 647 896 615 369 360 679 892 16 390 655 659 494 807 8 975 492 76 596 517 934 98 27 995 714 110 983 795 905 980 30 429 317 616 735 686 977 413 267 993 494 612 342 988 418 350 653 910 427 939 117 360 36 144 44 751 945 717 235 849 387 265 969 704 572 703 79 548 806 36 540 299 648 572 978 757 923 320 356 39 258 473 89 986 308 134 736 252 851 661 792 928 617 760 631 188 152 400 736 958 436 966 948 775 538 615 221 460 935 577 189 192 741 278 177 48 102 603 991 644 264 782 571 881 231 893 68 383 292 494 341 419 459 979 193 997 593 104 146 527 681 335 409 111 304 277 850 96 880 841 430 834 312 692 714 544 274 472 617 566 656 958 675 115 626 558 111 218 662 949 745 33 283 154 144 277 431 995 64 0 525 494 835 837 185 238 70 459 401 688 716 56 335 80 862 962 639 664 870 991 612 615 23 585 459 168 863 580 853 927 580 377 110 104 904 987 343 975 135 434 352 541 490 377 622 42 28 951 706 899 941 317 203 655 902 352 513 454 932 365 70 201 742 181 306 335 167 339 309 302 773 351 844 953 419 155 995 447 105 390 35 736 707 929 390 299 280 593 753 902 958 514 103 389 695 99 725 552 128 724 854 591 766 387 543 184 232 228 321 27 618 47 764 15 976 844 314 947 127 757 848 84 270 641 164 965 430 579 516 558 302 60 148 758 137 382 942 60 610 954 87 918 0 541 933 666 75 937 612 202 694 150 977 964 791 831 619 221 409 825 469 402 575 618 159 403 690 792 463 990 745 240 907 745 782 530 100 857 466 713 749 159 863 415 814 343 246 122 254 345 947 724 747 212 31 907 615 721 698 768 710 132 7 306 567 789 836 667 335 302 69 774 151 622 189 655 966 125 777 910 470 414 633 217 626 354 814 931 74 201 698 474 333 395 781 900 184 616 256 209 608 326 674 450 948 863 104 603 678 572 513 147 986 836 54 301 190 868 922 264 68 309 429 91 704 209 681 578 515 938 788 814 954 151 263 901 704 57 194 381 629 707 528 614 542 583 605 732 140 526 687 209 525 806 991 229 14 672 807 219 299 284 32 252 435 295 843 138 353 36 519 672 433 738 977 976 10 581 397 150 798 774 49 322 579 40 551 283 402 48 193 701 22 225 643 458 211 485 286 254 212 496 926 645 924 902 310 934 173 398 83 971 862 133 983 441 864 224 414 265 963 607 656 985 523 989 132 734 473 419 988 375 605 603 20 528 195 20 461 368 418 234 28 280 57 10 411 921 925 515 876 887 122 221 872 645 209 3 68 373 112 746 748 407 348 458 935 543 479 85 601 897 320 629 176 67 330 277 989 945 793 554 832 915 776 393 249 985 86 7 357 199 753 796 606 791 253 231 334 732 6 625 629 16 254 495 84 274 773 763 218 565 316 740 479 91 132 418 767 910 425 814 108 868 609 404 658 863 325 682 594 332 307 222 348 251 718 122 215 180 885 433 745 201 864 914 983 686 331 749 595 446 563 703 313 171 798 661 724 813 343 318 835 340 230 874 591 948 996 806 818 881 929 562 772 792 475 754 478 496 193 72 632 446 466 635 307 954 296 31 766 329 349 601 669 579 474 259 217 159 755 34 39 683 287 501 165 762 255 333 949 138 405 270 584 561 906 891 204 892 922 971 220 961 261 889 540 425 838 447 584 592 481 314 965 768 815 129 220 760 462 859 588 558 128 171 809 724 753 13 615 364 984 835 325 935 723 555 49 560 1 633 842 172 637 807 631 142 936 851 592 88 399 180 336 217 41 144 942 484 157 246 849 831 81 864 765 494 108 814 745 800 137 586 972 464 82 602 606 709 142 198 797 231 68 132 449 109 276 80 284 124 326 132 955 97 686 410 592 484 914 26 283 741 302 945 205 385 547 501 93 379 699 580 611 457 712 750 567 678 830 851 492 846 673 447 944 48 547 225 532 460 251 505 892 553 449 96 628 686 597 411 756 987 991 56 443 392 806 700 70 325 240 562 170 913 699 113 651 245 338 873 396 279 377 287 523 517 73 150 202 670 252 958 656 242 13 790 635 509 489 395 834 730 647 4 332 346 808 674 281 837 546 677 115 614 654 328 130 727 169 22 87 421 671 433 663 374 222 297 884 402 382 407 131 29 101 153 375 910 827 346 436 373 714 241 677 367 570 807 785 739 519 872 159 189 304 512 564 217 500 137 619 882 544 440 911 646 593 976 245 110 12 371 173 726 612 850 783 181 346 567 610 865 128 459 745 123 972 308 340 161 135 649 42 679 88 644 14 371 309 950 171 321 320 344 737 623 193 520 804 229 777 104 94 596 563 839 719 534 837 749 695 972 87 428 340 866 762 45 927 70 995 98 82 5 442 819 628 326 28 121 555 806 225 649 91 479 177 810 703 704 248 88 365 25 516 706 891 277 751 817 37 435 915 119 130 47 629 448 373 657 260 928 462 485 267 243 964 134 52 667 839 991 445 203 15 961 599 596 928 39 103 965 165 17 775 295 755 403 434 127 59 694 746 212 869 12 455 523 837 198 880 675 879 324 569 585 284 167 180 902 898 283 556 62 992 330 357 746 423 481 564 173 174 309 75 43 11 220 566 848 108 135 523 988 459 782 262 433 639 132 334 536 106 890 598 97 911 646 533 23 126 96 196 301 95 962 34 106 182 290 955 290 425 167 968 574 949 920 6 587 52 340 123 158 920 411 946 830 56 168 854 183 956 740 174 50 702 899 157 574 879 802 864 994 969 522 567 607 441 573 884 493 913 6 341 522 108 977 352 164 145 896 37 100 325 902 150 717 490 998 290 368 799 845 361 767 56 618 63 497 190 948 681 793 644 712 315 752 689 357 607 834 943 644 624 958 236 464 675 726 462 655 785 260 499 836 718 555 454 781 743 334 728 423 127 62 825 132 814 513 489 420 36 121 755 660 78 991 124 753 406 586 408 881 536 597 717 944 152 861 415 585 194 833 7 11 895 522 143 709 35 632 819 71 443 573 422 522 253 546 965 350 822 62 230 47 660 637 992 502 187 96 86 382 929 784 393 824 305 227 222 30 549 40 102 993 614 524 514 557 760 168 907 271 231 137 318 581 464 1000 82 652 95 859 724 24 332 116 538 637 343 760 668 893 490 460 575 103 674 779 661 123 947 257 394 868 84 712 448 549 402 220 200 497 769 924 211 100 730 439 738 764 198 95 346 689 555 921 482 919 699 833 41 335 90 435 203 865 837 341 413 238 562 303 426 20 917 327 121 647 767 549 100 655 644 446 33 889 56 516 807 445 38 848 470 819 973 673 684 809 705 96 738 957 90 163 977 6 180 97 653 947 646 443 602 980 579 635 868 325 841 364 770 880 211 931 388 874 603 71 373 998 859 110 954 949 964 931 955 143 27 298 90 674 741 382 653 10 16 211 335 548 575 105 427 477 35 505 350 328 577 723 326 435 833 970 73 486 900 718 630 928 15 410 291 447 482 634 457 188 845 792 736 110 587 853 587 312 358 937 331 935 660 347 59 182 316 132 359 216 850 679 143 556 88 124 2 260 758 149 448 293 941 184 403 528 36 990 530 394 616 861 18 966 207 77 839 524 900 197 740 440 876 573 996 654 697 688 914 144 837 361 437 467 235 530 685 272 209 215 666 826 75 685 791 283 452 629 497 352 516 927 482 391 499 167 44 886 855 648 720 381 700 848 848 935 377 533 206 587 438 563 102 513 938 893 486 79 212 983 431 728 909 603 810 97 770 544 983 314 192 703 695 892 550 233 516 617 456 723 203 894 976 996 406 603 889 583 682 791 565 804 208 164 406 17 952 176 562 935 490 754 327 876 335 567 108 851 874 254 263 768 147 238 763 243 841 651 826 523 131 81 326 340 936 422 357 887 598 609 511 779 362 838 344 387 94 142 238 969 396 191 736 233 430 498 476 961 840 302 173 971 73 189 0 8 612 48 895 900 657 406 368 710 934 402 96 28 544 24 687 630 216 422 863 336 610 339 987 449 331 160 110 404 39 801 102 341 849 997 932 506 92 299 215 26 702 1 54 936 26 741 566 933 853 118 959 462 147 945 602 478 795 712 572 835 512 364 866 51 361 797 557 453 96 462 169 488 463 223 113 179 654 369 111 196 488 69 349 325 705 951 804 499 352 65 23 554 430 890 605 481 376 852 624 162 313 794 650 467 707 454 646 51 823 448 247 0 207 286 326 912 236 820 101 588 575 815 833 695 394 437 175 771 289 490 933 292 283 273 759 680 727 95 731 239 543 669 240 440 955 256 42 882 75 143 159 650 648 992 345 42 429 210 503 408 700 435 700 673 708 459 353 124 554 774 364 787 132 294 226 778 550 268 659 625 101 818 965 750 500 1000 482 619 210 985 26 600 109 726 273 818 875 316 632 428 89 996 905 913 980 131 690 529 89 348 844 191 856 809 631 355 808 803 974 708 477 690 308 586 416 271 93 981 587 726 409 366 411 3 969 391 134 658 610 915 696 454 105 242 953 426 287 450 919 261 849 395 641 847 981 747 117 74 728 394 490 827 450 901 830 419 982 655 767 592 569 463 736 364 705 378 790 992 518 708 943 366 102 584 903 773 330 19 847 748 103 336 574 554 928 404 663 909 58 429 190 627 582 616 681 977 994 470 969 202 868 601 258 660 184 161 432 205 180 279 643 975 305 217 218 232 311 571 141 369 1000 21 686 272 638 366 248 321 526 907 523 83 508 782 743 382 633 174 277 503 143 921 477 449 137 695 371 448 265 512 507 956 534 883 918 862 939 165 182 464 72 396 237 270 868 980 652 500 844 930 2 678 850 170 126 987 865 187 124 821 700 631 466 924 203 383 475 141 238 657 295 0 743 532 270 610 201 923 109 44 852 803 722 391 973 538 67 527 726 191 37 115 512 503 729 715 576 203 856 815 550 841 505 293 372 776 593 573 698 393 307 239 195 29 320 167 257 387 384 673 268 422 788 780 925 206 184 501 99 730 5 340 570 510 323 942 976 916 204 363 308 511 292 193 230 612 360 178 999 435 851 266 857 329 736 781 225 920 972 325 649 667 355 218 868 678 850 843 593 53 206 592 255 188 785 175 801 836 353 489 270 895 446 126 914 181 597 138 792 259 153 440 616 508 349 483 185 889 16 469 633 913 751 888 100 225 753 901 60 797 390 20 691 836 837 294 707 434 432 498 383 276 629 999 784 668 482 660 556 188 128 188 100 569 766 200 794 519 792 545 315 872 565 696 707 402 990 103 526 111 292 599 387 921 597 862 588 769 521 143 957 339 332 747 908 97 948 391 306 739 936 311 300 501 6 6 593 686 800 809 488 91 407 565 702 3 426 289 463 637 123 419 976 145 166 573 242 804 965 239 232 900 550 532 90 247 228 373 623 27 181 110 810 588 366 511 282 792 491 745 429 614 854 94 759 710 668 691 513 322 930 435 912 170 967 2 417 885 375 39 603 247 841 412 835 206 613 116 688 103 551 807 407 405 902 165 114 259 547 628 271 166 753 182 336 720 184 443 604 250 173 897 497 13 308 21 219 612 829 907 715 379 714 122 784 305 978 589 254 214 907 525 381 659 707 407 378 582 541 673 832 714 569 18 727 568 39 636 179 868 232 584 247 636 396 721 941 374 309 194 278 215 719 349 875 116 757 943 698 988 305 529 701 875 237 117 132 276 753 311 144 675 585 81 311 982 802 251 355 802 136 323 16 545 673 581 661 119 524 358 106 829 577 497 393 504 614 215 781 56 526 615 731 802 386 732 783 187 984 137 679 810 150 696 354 823 967 706 942 180 754 47 700 21 544 783 525 848 999 996 594 214 610 325 15 996 56 798 874 730 625 552 229 776 938 274 598 595 980 540 775 423 277 474 134 512 257 660 359 946 345 954 159 956 969 175 641 715 973 204 135 288 447 364 63 74 638 661 669 307 891 134 421 859 298 555 370 245 214 729 190 250 372 350 205 30 215 536 746 878 741 881 165 878 935 228 952 573 580 311 570 160 445 991 18 433 546 388 679 450 808 869 700 870 909 595 901 123 822 646 692 252 216 857 129 150 776 771 413 355 772 984 205 216 664 224 340 900 302 18 40 109 577 430 980 486 716 880 299 537 215 991 789 431 848 608 581 623 378 685 668 150 668 563 56 21 787 396 922 780 104 652 889 682 81 558 167 797 127 156 333 342 147 812 463 685 419 44 998 488 419 665 328 86 918 74 798 705 161 409 174 265 60 62 947 142 311 804 939 438 961 963 471 798 774 934 482 884 668 479 61 86 834 79 863 751 153 661 145 314 69 319 270 130 382 216 272 383 711 901 821 361 553 982 158 17 916 640 591 583 118 652 670 952 731 532 702 574 883 848 889 953 166 158 773 238 64 735 311 465 325 823 826 879 804 984 896 719 313 486 302 431 828 662 72 558 884 775 822 767 312 710 409 168 558 181 97 313 606 408 468 931 230 294 809 725 968 394 443 281 880 435 402 397 787 475 645 671 940 467 127 251 867 226 109 115 97 206 428 703 305 896 633 225 880 442 950 848 526 83 819 406 518 220 803 305 695 448 666 634 605 793 575 471 709 685 586 806 581 704 508 576 600 140 492 169 272 441 16 489 524 525 895 733 746 387 728 440 525 393 765 129 876 339 291 584 23 877 389 295 581 587 871 871 417 362 39 380 494 747 869 708 271 763 440 707 840 167 147 55 250 912 875 125 250 165 399 965 733 788 259 3 64 820 874 482 182 603 862 676 39 730 73 1 182 514 708 712 371 545 767 312 146 332 127 87 497 527 51 920 4 0 923 69 820 486 551 1 89 102 367 819 832 441 510 704 645 218 415 706 453 873 708 600 204 836 687 391 362 428 311 56 428 233 125 247 720 366 940 499 468 997 317 299 127 518 693 462 736 108 859 879 981 566 478 184 401 164 575 453 282 886 510 710 810 635 958 219 692 587 718 159 583 725 149 711 242 842 172 668 950 30 547 620 287 24 804 688 880 69 832 852 645 341 562 144 666 209 363 357 796 80 207 68 496 356 469 738 888 332 96 838 362 643 147 339 357 952 27 927 711 549 779 45 890 30 190 245 239 553 293 725 324 500 793 820 546 262 247 433 594 343 270 646 676 418 986 724 59 703 650 460 251 118 505 831 148 385 766 77 939 58 802 262 248 285 772 794 547 18 227 831 362 497 166 728 605 151 451 354 544 792 504 485 910 700 5 749 84 772 516 22 520 318 975 769 293 746 562 840 765 789 360 817 977 526 544 271 368 686 316 912 477 820 397 386 519 92 825 604 864 341 626 384 349 291 152 642 36 404 171 491 193 531 307 169 56 542 440 424 227 756 26 704 266 113 780 785 205 295 78 760 326 395 143 675 686 986 6 722 79 177 904 272 398 210 131 144 442 262 259 359 708 285 62 974 398 533 449 293 518 527 52 844 922 886 208 607 561 214 19 641 81 923 913 479 823 735 623 265 997 882 624 704 857 377 368 945 600 817 238 117 343 981 651 265 867 859 872 117 763 581 758 844 503 361 12 326 786 325 281 782 207 905 175 754 972 543 699 571 359 627 378 703 607 719 968 163 267 529 281 29 110 729 563 303 780 265 629 565 591 910 36 488 505 212 241 476 755 940 738 114 256 806 507 864 525 164 717 792 383 998 512 493 417 74 487 887 340 806 452 931 406 178 418 911 390 349 76 836 980 504 950 235 310 146 789 835 310 506 626 693 193 137 877 610 903 363 497 933 859 639 863 264 507 971 174 898 9 942 733 989 445 372 224 755 518 12 279 518 518 596 901 712 423 777 11 325 830 198 948 689 527 500 953 34 470 818 932 480 449 354 158 894 416 382 339 624 85 308 141 293 904 41 4 17 509 707 32 338 905 981 717 122 480 670 156 641 177 778 120 626 131 278 209 237 351 238 861 436 547 692 729 140 733 424 157 932 821 190 270 415 170 987 537 650 346 383 290 213 160 100 529 982 69 429 218 110 667 769 236 904 460 965 44 884 78 201 815 589 391 775 4 251 762 541 592 798 925 572 702 775 673 230 757 432 659 665 542 16 434 778 920 894 432 964 777 201 856 282 790 246 56 794 188 508 25 780 306 640 351 698 414 714 928 861 145 277 526 377 293 650 845 212 543 277 867 10 168 722 983 958 658 38 442 846 547 467 315 543 797 667 240 901 70 858 762 907 134 978 283 117 627 819 20 860 786 887 560 954 608 542 911 265 271 42 111 818 199 116 360 996 783 290 587 544 147 348 450 973 15 733 89 332 551 800 882 26 686 132 980 293 364 581 249 635 623 50 452 823 166 502 508 640 792 94 183 940 132 633 602 838 55 381 169 297 181 742 323 867 874 303 851 237 884 790 873 196 840 14 709 5 517 908 645 999 1 518 938 825 150 229 662 206 611 522 503 482 263 516 348 136 819 889 63 392 678 626 279 207 641 988 213 848 585 548 846 277 66 474 101 907 703 453 803 3 975 996 485 237 512 524 63 20 412 127 413 781 753 382 988 83 59 891 931 645 129 777 922 886 941 22 792 643 475 595 337 140 280 822 377 792 345 441 813 448 568 916 228 10 297 906 94 356 797 715 0 926 181 612 501 121 324 292 765 800 577 792 630 858 613 6 339 959 137 151 96 395 757 324 406 53 920 190 100 716 905 791 331 86 403 832 207 727 815 662 216 81 453 846 629 757 543 969 405 680 810 501 75 567 515 481 310 434 361 100 841 265 892 171 41 985 694 940 401 198 601 618 279 745 153 909 501 696 877 906 66 376 96 141 943 611 312 944 44 673 43 885 628 625 747 670 609 440 609 10 638 900 318 607 644 471 515 835 858 81 430 924 458 526 755 90 136 66 33 872 739 768 756 366 392 502 726 1 632 334 11 960 234 19 567 568 490 81 93 37 854 213 961 311 740 715 91 566 471 125 437 209 893 193 266 975 385 992 976 17 16 677 977 941 696 543 198 877 315 291 914 168 505 565 169 935 970 260 500 441 75 628 340 658 511 606 633 896 288 298 603 304 976 580 935 361 813 132 237 818 114 151 676 619 716 535 243 375 486 433 816 561 60 156 910 261 452 232 157 740 530 450 734 195 29 668 557 533 801 794 40 915 635 717 223 40 251 156 416 427 589 922 679 340 77 588 601 530 510 448 960 39 899 694 926 618 51 172 841 542 656 882 456 291 288 369 21 539 525 437 657 805 49 335 144 126 923 435 346 122 884 306 852 472 690 777 89 431 949 931 974 605 502 119 586 790 489 607 18 704 735 675 508 784 9 342 600 622 778 637 744 351 633 596 823 322 62 912 753 702 532 416 306 33 536 582 823 715 879 842 418 613 516 617 86 216 649 377 838 116 13 272 467 646 558 980 968 620 582 410 321 113 827 317 838 362 899 350 767 778 191 184 80 398 491 858 304 140 234 832 256 247 103 414 893 661 393 550 972 665 650 983 469 166 300 306 218 889 656 985 356 538 169 437 626 350 985 620 490 218 451 437 465 555 541 47 906 624 597 567 289 937 550 758 103 540 754 321 428 99 306 475 327 165 602 953 515 586 572 696 804 714 823 959 268 363 5 864 987 292 121 966 228 671 413 21 210 166 343 328 266 339 803 283 504 404 236 709 990 498 404 483 211 226 441 169 589 446 724 266 428 845 922 657 515 335 368 415 501 711 433 457 49 927 741 243 20 667 953 701 855 356 183 757 273 625 926 552 761 339 818 189 183 740 536 388 765 904 493 956 305 927 103 44 853 844 288 873 200 931 573 54 977 447 811 249 71 427 802 522 766 309 401 640 739 937 27 193 531 521 149 836 137 252 880 680 786 858 242 986 788 816 730 765 953 231 704 714 348 195 235 113 505 637 753 934 263 471 127 794 682 967 629 819 218 199 498 3 56 740 679 845 245 408 299 197 329 2 911 677 198 837 481 393 473 924 16 736 394 834 220 75 800 539 584 17 738 772 711 795 512 389 329 447 488 628 335 817 320 936 184 208 772 665 601 935 278 308 361 363 141 581 128 942 119 713 649 858 484 360 342 686 749 361 133 927 679 158 434 999 93 618 207 866 973 498 800 941 806 851 303 638 431 432 579 241 144 918 789 318 277 130 4 717 181 828 333 860 986 767 548 78 74 445 634 46 944 124 988 439 975 981 76 406 412 345 647 556 954 125 875 921 255 569 327 126 396 661 986 71 427 533 149 192 669 474 238 612 598 916 741 572 897 508 668 999 543 4 245 496 129 810 107 74 378 434 200 464 94 876 535 212 99 374 404 768 848 332 69 445 939 810 708 525 7 375 523 551 380 768 737 199 577 534 274 645 969 164 108 753 40 643 965 139 17 58 907 865 391 976 0 19 475 708 544 173 82 757 724 152 525 150 42 792 685 316 437 343 170 545 95 210 188 60 39 205 809 946 760 890 611 760 909 777 467 142 950 240 900 363 82 424 203 124 215 578 130 342 921 301 888 16 201 75 767 241 971 575 877 420 155 178 871 63 955 27 206 594 267 105 957 40 219 850 164 124 428 986 467 348 977 354 54 177 119 821 108 780 86 676 890 241 854 760 995 498 788 891 91 745 686 738 785 905 587 640 720 705 315 186 53 291 230 107 158 39 619 267 819 395 943 708 636 796 468 320 984 946 211 765 690 587 502 475 492 779 805 902 484 119 87 227 410 7 334 568 46 643 525 865 37 467 262 363 953 420 684 936 365 585 700 55 171 892 220 353 361 24 945 535 834 31 762 243 38 786 501 775 429 26 639 466 493 592 520 136 11 894 71 67 478 462 813 339 43 32 383 404 747 327 629 580 49 390 513 778 176 13 553 295 730 882 761 914 473 971 49 175 864 811 242 341 272 745 371 6 467 444 100 213 771 730 483 510 119 686 288 986 389 841 280 119 412 732 32 576 702 81 751 566 582 683 597 545 427 658 551 894 101 651 797 563 70 970 72 881 655 360 866 43 891 837 853 994 568 575 569 960 346 319 215 929 692 813 473 809 160 23 392 953 364 879 515 435 848 587 315 192 638 871 926 218 707 779 211 965 353 780 925 700 789 139 318 170 642 791 979 493 814 60 445 868 939 960 993 786 236 998 978 564 869 904 783 265 372 684 230 725 154 845 114 633 984 432 804 316 913 472 809 416 533 253 284 471 903 276 948 138 965 615 703 833 208 175 788 580 859 17 996 703 552 800 336 536 923 139 542 835 611 40 251 834 293 535 996 886 501 943 23 465 247 416 988 456 591 776 726 140 483 721 843 35 211 178 261 133 7 493 968 309 533 909 142 516 443 828 401 635 770 424 790 708 841 778 163 121 243 579 261 416 991 795 141 201 973 92 24 981 585 682 980 808 591 121 323 33 950 724 358 409 839 148 807 369 616 660 180 549 239 442 965 229 927 797 120 899 889 144 569 164 826 548 972 416 360 295 140 1000 709 188 98 237 336 906 296 642 565 477 190 494 609 846 723 535 642 533 123 220 367 693 384 884 931 356 990 290 341 129 980 49 8 78 978 344 674 273 677 238 750 867 733 48 402 145 583 43 369 397 955 736 89 338 619 710 694 609 691 34 428 670 775 436 438 752 471 111 24 147 40 465 704 463 513 106 298 787 840 667 183 794 93 963 823 712 672 516 10 52 241 129 723 15 565 160 457 726 963 481 563 2 636 958 465 840 754 763 626 593 120 499 77 213 151 900 615 513 105 626 566 36 755 979 51 9 138 508 426 791 680 989 793 315 946 948 154 699 401 470 983 521 659 750 424 810 339 38 13 134 354 579 171 108 557 913 809 385 111 234 176 791 222 659 796 859 297 641 247 698 110 920 218 460 669 642 960 698 370 973 833 725 551 3 523 798 916 331 874 26 565 740 507 478 398 303 26 695 634 273 82 744 884 991 894 552 632 854 250 693 826 773 417 67 776 940 865 381 962 428 98 216 167 295 384 256 288 410 641 922 374 724 356 257 714 249 809 36 102 749 729 929 211 836 996 987 465 550 58 426 979 847 643 145 141 717 91 430 127 733 351 501 456 707 758 169 647 256 205 749 696 624 367 907 459 362 584 925 603 332 40 581 178 373 416 319 90 508 749 217 240 791 408 386 187 856 555 834 802 451 583 497 765 950 94 224 2 368 839 295 700 879 876 878 943 982 887 32 179 326 940 109 116 347 495 994 202 741 828 3 882 100 191 646 740 976 560 432 33 398 727 733 968 292 300 600 274 877 632 143 202 571 253 318 918 748 2 810 178 830 503 59 620 384 706 359 49 956 482 82 44 208 505 702 501 495 301 465 372 933 608 574 503 551 583 110 990 585 610 167 414 803 918 724 187 313 82 927 268 564 700 312 463 204 13 654 700 314 118 71 937 416 335 129 658 918 239 647 502 539 504 606 342 421 329 219 734 102 836 693 356 535 695 509 740 709 162 129 713 971 891 650 387 225 779 44 143 709 381 335 938 885 632 970 997 651 879 420 753 715 803 800 940 498 308 679 897 161 498 609 131 388 949 208 304 418 252 137 817 323 472 444 899 794 414 585 445 292 4 888 697 498 377 637 996 376 5 892 537 194 190 668 582 830 877 576 938 819 713 754 833 876 197 731 669 301 5 804 284 9 692 981 197 759 307 192 134 3 774 671 197 655 339 469 484 906 45 421 414 448 865 246 323 752 977 683 53 982 176 337 682 868 7 569 627 5 762 451 8 535 122 205 880 151 674 363 747 719 474 160 167 28 407 180 781 73 553 524 746 730 861 117 597 558 686 914 563 447 365 571 673 177 776 552 328 450 606 74 859 770 234 716 799 331 897 579 405 449 102 150 178 653 267 466 210 953 69 464 90 124 34 453 301 501 695 319 641 300 83 189 761 318 906 559 339 492 137 744 941 930 584 810 582 851 966 482 494 725 636 274 850 361 727 150 862 111 160 192 102 243 381 863 251 977 421 591 468 248 334 99 177 919 909 449 459 564 621 643 288 257 917 137 618 333 979 169 445 138 361 547 71 432 99 323 409 520 914 877 768 938 976 635 546 574 83 5 137 704 648 116 651 255 253 268 278 922 437 723 750 488 960 822 921 58 144 329 268 748 896 35 685 872 360 231 135 443 927 964 838 264 79 488 209 332 447 488 945 884 210 694 62 861 515 983 919 349 1 878 96 587 913 472 148 964 393 284 96 9 247 934 273 326 112 173 348 559 661 292 132 561 987 194 111 191 867 30 541 868 598 327 455 510 799 603 473 191 887 260 891 824 193 855 149 996 27 188 554 688 480 377 939 156 571 50 348 438 771 889 996 368 215 450 568 705 744 732 896 320 992 477 144 875 331 984 871 358 171 114 736 342 491 674 498 753 414 846 190 184 424 876 242 640 326 811 344 760 232 930 79 223 406 914 97 427 588 658 785 449 773 210 481 263 885 980 706 989 515 896 864 940 462 105 269 478 606 303 237 838 232 6 751 329 611 849 756 889 506 231 337 969 441 819 923 15 488 628 4 693 214 558 632 676 663 591 153 960 894 390 487 817 86 238 836 697 777 591 585 973 512 613 942 954 121 864 659 299 181 353 992 395 911 624 70 574 905 914 223 799 994 710 615 80 948 450 467 724 731 743 387 934 45 328 577 166 882 235 465 62 589 146 458 499 460 218 763 365 823 986 163 816 386 468 586 333 608 744 748 28 486 825 962 531 152 538 387 33 774 542 786 52 688 934 551 839 152 314 203 665 990 56 480 375 524 66 399 822 810 837 540 986 661 502 206 503 730 283 226 193 515 11 245 893 946 797 731 788 801 934 452 480 990 622 856 203 688 945 715 187 781 255 863 131 447 68 634 176 41 860 370 556 561 615 449 506 101 179 984 592 113 435 72 793 57 928 687 435 562 91 313 32 346 175 163 483 935 487 660 976 36 720 532 597 334 671 794 126 850 777 718 653 903 790 136 650 407 513 84 969 604 87 691 641 263 544 123 888 30 783 553 66 502 84 354 527 755 147 343 295 614 751 948 516 541 83 165 638 596 941 297 891 27 988 531 981 532 654 868 252 127 111 9 319 195 363 536 641 200 569 626 504 320 573 20 861 347 876 188 633 506 175 213 534 163 744 204 385 88 72 637 906 183 336 915 68 389 451 399 589 19 715 93 339 979 804 890 15 369 769 648 876 944 862 99 106 295 303 181 73 65 509 979 939 845 894 698 234 34 96 513 53 502 296 83 480 790 663 495 159 431 833 725 375 384 824 171 370 126 353 443 192 552 422 130 396 5 828 320 39 615 524 783 116 820 866 286 610 529 781 459 650 303 183 24 688 6 196 748 823 239 190 14 791 302 836 877 307 663 197 36 968 721 820 774 230 375 59 840 594 530 989 244 524 862 959 211 558 154 649 381 83 839 85 874 141 921 751 138 274 638 175 241 358 685 15 588 750 765 118 344 986 797 278 509 659 236 410 216 81 58 287 855 897 373 729 728 293 169 557 567 807 422 499 855 106 204 132 856 969 941 890 644 738 858 152 86 785 562 993 866 310 280 410 207 653 138 625 946 998 181 203 804 603 702 348 399 906 171 946 564 111 835 208 539 383 50 315 167 303 308 723 613 588 132 510 240 962 135 876 959 6 78 453 610 470 801 699 65 662 644 320 774 169 218 2 552 268 318 719 571 316 131 184 594 263 694 834 224 519 399 183 526 168 326 826 638 817 524 394 479 168 714 943 337 932 945 579 199 953 297 461 959 428 335 552 381 28 75 606 238 475 479 764 643 805 589 971 621 803 364 790 971 77 732 998 8 677 576 899 319 563 359 969 681 694 520 62 412 596 358 340 70 527 103 403 21 382 63 642 876 428 432 536 195 854 534 895 220 800 793 540 363 842 508 734 225 718 796 327 313 844 668 73 370 461 476 391 534 230 724 409 658 846 635 543 699 168 437 920 659 920 149 712 761 347 445 676 64 932 3 378 775 361 141 145 512 308 226 736 538 950 835 195 485 470 738 184 328 866 103 987 785 943 698 236 289 143 912 43 765 605 421 539 656 253 374 168 561 291 904 98 931 739 984 416 899 411 600 226 276 393 213 752 335 601 988 314 434 899 357 198 194 469 428 850 722 802 708 973 783 612 70 714 40 744 129 939 154 729 164 121 812 67 873 837 669 860 150 102 448 197 301 642 666 729 182 77 220 890 49 3 191 810 717 231 553 846 860 708 264 715 829 75 472 391 602 140 250 752 934 698 639 234 30 996 653 212 72 563 101 813 566 984 622 973 905 175 508 765 883 772 169 401 537 641 792 138 472 732 580 405 429 910 329 149 905 982 51 977 234 153 789 491 827 101 463 731 276 972 185 849 433 354 940 661 686 731 489 157 152 760 562 271 669 581 421 263 562 472 239 486 315 719 977 141 820 440 873 786 101 57 634 224 102 573 885 788 994 64 635 145 514 887 416 182 467 527 445 719 1000 374 204 4 783 181 146 292 311 709 77 412 456 401 326 248 974 211 35 657 966 360 802 479 246 909 351 713 435 486 121 124 550 326 129 23 507 966 315 818 364 83 920 820 484 245 68 458 146 794 805 802 154 607 280 90 205 321 494 330 497 615 455 738 941 274 761 137 239 75 645 603 158 564 112 643 500 871 791 336 665 595 138 509 892 108 289 787 430 783 117 617 398 262 354 28 536 114 857 775 881 501 67 38 756 179 371 255 50 852 591 405 137 419 604 719 528 893 506 648 366 313 264 764 575 619 482 110 423 338 575 303 530 332 32 285 201 403 230 251 946 511 346 773 931 950 491 458 533 687 796 899 1000 59 352 574 678 834 374 792 863 949 94 392 280 126 677 482 220 597 423 165 107 460 628 728 99 118 876 632 496 671 220 185 731 572 760 98 96 133 890 959 773 985 350 52 110 717 224 20 313 648 185 110 798 503 839 897 622 714 529 808 385 439 993 806 11 442 904 798 266 484 756 38 468 796 781 268 202 5 289 515 343 164 315 140 668 844 727 980 558 946 477 633 385 469 128 86 912 31 884 177 205 639 906 363 124 686 632 326 381 611 531 414 465 846 244 823 690 972 802 938 917 278 260 301 438 388 387 39 109 270 907 315 599 812 678 723 187 1000 48 569 300 269 673 766 115 918 588 495 889 80 122 805 48 382 106 486 460 183 525 569 454 431 574 743 933 252 466 120 942 204 379 242 474 51 698 279 659 285 464 547 55 586 352 104 658 148 590 117 21 806 376 165 236 951 909 860 893 374 980 834 268 48 766 432 790 463 711 449 439 865 996 494 140 37 598 488 876 879 295 898 684 672 62 610 622 971 469 204 34 138 37 994 877 804 425 667 266 827 115 395 381 801 890 522 529 177 9 404 746 305 301 119 667 54 730 979 715 889 182 440 718 219 433 594 713 548 951 670 374 756 64 756 557 644 968 85 512 667 179 257 662 481 377 328 225 797 306 940 375 178 379 783 398 812 67 801 360 17 470 424 774 225 870 20 559 527 796 70 194 975 328 856 145 395 184 370 882 180 0 256 359 379 39 447 882 106 247 932 814 408 355 277 323 916 297 882 442 783 953 636 448 971 182 593 55 56 654 937 236 654 192 595 32 922 732 914 718 670 845 532 77 891 809 90 496 797 972 938 269 614 264 717 274 446 0 329 502 654 265 428 307 458 714 29 69 445 634 788 114 168 9 882 749 818 972 244 304 634 182 574 938 136 981 212 582 981 541 774 634 497 201 631 955 605 351 714 50 985 501 855 152 510 737 902 18 398 836 12 722 17 276 660 844 257 562 425 237 793 889 562 289 781 883 243 385 233 648 125 217 148 981 60 349 407 652 367 805 487 69 217 195 346 567 38 603 128 154 530 921 42 782 210 513 665 143 589 588 791 714 806 630 694 556 979 100 207 35 596 384 104 813 579 450 379 618 743 197 772 964 117 504 745 17 708 99 161 296 688 642 9 183 271 394 739 940 184 636 975 780 19 770 282 599 910 351 907 343 548 368 306 356 562 741 373 269 531 224 565 218 867 265 91 137 659 520 77 533 155 742 313 865 201 285 153 111 327 59 454 565 427 450 921 990 190 985 258 411 208 514 319 74 469 410 903 127 930 670 660 775 101 663 330 303 639 483 414 966 543 558 220 970 7 141 649 888 816 598 299 23 111 618 789 270 28 381 397 648 741 747 113 842 100 443 144 429 926 248 84 158 806 304 819 503 135 467 391 951 755 690 665 556 998 143 826 716 214 913 54 955 660 167 796 450 300 631 879 916 879 653 74 685 957 583 878 92 740 268 733 495 648 397 50 646 230 877 361 444 789 105 398 138 272 885 588 262 515 156 869 393 809 633 768 456 215 646 548 955 604 971 449 252 368 500 588 288 66 639 733 855 745 821 994 707 705 271 970 219 428 838 613 927 160 70 382 375 716 620 19 10 591 469 262 649 659 850 937 725 488 359 269 232 180 262 940 885 224 599 104 342 126 407 268 286 477 341 351 884 961 370 894 551 529 846 199 878 695 827 292 873 185 562 796 365 514 425 250 428 23 44 770 840 451 38 816 618 379 166 191 29 226 84 581 446 930 470 323 314 296 306 878 482 558 363 537 762 788 787 190 501 831 960 340 972 998 155 280 66 11 471 96 237 246 367 683 866 837 697 180 133 2 748 305 560 110 842 321 588 319 511 88 840 161 118 812 849 964 782 916 975 252 702 902 498 68 275 364 595 972 234 418 664 672 723 914 782 255 234 59 574 436 147 413 287 956 915 135 919 696 741 583 639 442 174 136 200 449 190 796 110 424 213 774 95 937 687 567 882 612 626 455 738 463 558 24 418 163 159 26 549 591 609 187 32 784 14 233 232 895 28 33 319 932 807 104 558 184 362 439 796 988 584 223 451 833 247 559 996 96 586 234 687 194 422 410 668 126 333 591 20 51 624 29 983 430 825 541 614 186 670 99 173 254 322 314 86 259 874 772 46 149 5 423 33 117 833 702 243 165 983 955 907 606 674 890 726 498 120 30 684 790 129 858 734 142 862 820 401 425 281 137 574 287 561 298 404 83 1000 338 940 982 983 846 277 656 735 2 154 545 32 838 335 853 385 68 995 938 579 85 362 550 914 627 837 474 925 932 247 614 960 186 285 942 723 252 287 147 254 441 693 978 970 27 830 44 786 514 982 54 289 34 605 202 351 131 366 966 62 614 579 712 490 554 343 212 806 631 360 750 762 52 417 421 770 246 466 245 450 137 991 740 171 285 632 212 416 999 177 169 302 446 881 482 1000 915 695 495 545 745 936 997 797 352 108 256 289 574 191 429 401 181 168 263 466 491 475 573 179 653 742 481 98 312 653 789 226 347 974 461 91 599 148 578 952 256 524 931 520 716 359 921 587 218 874 53 709 349 626 578 692 57 58 480 369 401 959 286 749 623 437 530 221 585 799 863 841 322 793 50 728 152 662 315 60 535 58 769 574 374 346 956 121 94 436 490 495 84 466 934 707 904 154 929 178 953 791 710 965 274 760 383 116 421 388 176 647 446 635 220 510 671 867 631 455 302 811 950 76 277 574 784 871 728 402 48 370 883 448 24 156 208 407 963 319 795 138 966 931 773 877 440 443 743 70 898 735 572 538 811 849 802 284 409 219 686 147 589 569 596 303 415 804 711 378 813 505 206 469 436 980 345 876 112 778 637 701 202 208 929 703 747 420 988 155 639 363 993 918 622 588 220 37 81 931 105 585 126 311 53 252 981 88 127 784 556 454 174 758 352 102 460 98 212 137 944 851 501 937 458 122 214 368 850 987 990 645 571 115 957 624 367 627 402 184 410 958 329 584 715 681 376 865 780 588 693 413 128 193 39 586 5 254 645 546 931 634 190 501 749 146 815 806 774 907 680 874 864 8 148 268 690 524 823 469 112 515 572 931 398 612 207 404 556 852 950 486 485 139 677 924 977 181 419 440 87 98 3 641 107 151 909 797 676 731 956 478 937 527 408 334 829 615 428 384 156 67 870 641 898 236 254 874 417 673 3 504 772 6 835 569 158 743 55 524 164 10 1 791 227 99 815 747 405 243 130 561 0 691 893 898 927 146 461 34 510 464 538 972 161 63 540 319 806 595 843 660 295 534 450 212 633 265 959 37 198 780 599 198 470 491 96 86 327 247 120 837 712 349 808 563 412 37 572 908 632 414 568 617 638 708 830 270 663 478 999 861 257 287 750 417 468 846 504 795 783 624 322 494 973 820 56 384 858 628 292 179 732 550 797 59 257 316 20 611 484 18 471 432 305 220 849 773 756 42 257 539 667 269 723 329 89 470 404 637 788 386 816 210 936 302 269 883 308 289 493 793 998 655 915 993 565 763 455 321 496 713 550 162 672 963 181 761 432 585 87 911 971 904 120 596 896 79 169 204 59 662 687 56 316 601 49 882 363 504 893 859 907 132 711 579 94 583 29 217 167 117 127 829 711 938 114 606 707 283 810 766 636 496 513 642 96 562 213 150 756 105 699 663 928 100 932 22 683 651 239 540 768 56 58 478 994 864 84 700 146 584 156 472 771 669 114 557 921 327 707 676 123 96 28 50 887 960 763 569 301 1 799 68 748 858 237 431 411 11 822 247 595 978 720 365 646 834 923 566 851 319 932 664 105 961 715 992 610 477 250 911 169 49 670 917 597 907 38 7 918 860 254 512 837 974 568 172 497 180 428 38 189 359 702 295 9 416 977 310 584 227 220 753 276 580 359 873 486 87 570 403 947 824 606 473 488 864 645 675 734 763 713 923 122 415 908 822 521 885 131 104 111 42 547 77 622 597 950 108 684 209 201 631 32 497 103 210 360 439 886 93 201 598 707 13 12 614 836 534 188 657 328 990 699 876 66 321 162 706 119 846 915 320 166 948 508 961 157 558 89 733 342 290 331 48 995 33 352 830 567 231 176 586 220 876 151 287 196 313 993 5 849 908 15 706 545 523 666 392 81 755 125 423 735 456 161 729 489 203 248 747 434 425 332 655 991 173 942 877 486 624 882 24 531 897 730 75 110 395 158 882 840 283 995 265 739 155 684 918 358 623 354 793 738 376 137 728 549 78 604 725 392 175 750 924 762 169 689 872 255 847 753 94 820 747 49 248 592 734 166 641 356 520 433 784 587 260 511 135 28 805 861 420 980 300 343 741 469 723 303 724 259 746 509 79 493 558 327 775 982 493 415 27 704 538 811 290 798 11 115 826 816 666 246 485 966 279 917 125 1 219 539 261 965 738 30 147 987 357 923 968 541 27 686 935 566 496 224 53 198 29 880 13 696 816 189 351 94 105 166 787 324 706 738 288 443 768 126 429 815 739 87 355 766 773 289 331 959 203 385 156 233 955 861 619 770 49 970 554 154 136 30 168 532 768 146 665 225 272 94 40 10 872 395 777 644 375 798 292 578 873 449 501 517 309 119 977 48 780 531 893 606 561 60 137 19 206 802 244 479 586 284 179 457 370 646 791 435 134 774 12 697 222 204 214 221 13 190 960 793 411 852 88 973 912 225 992 117 718 926 286 994 901 156 141 270 802 932 705 626 705 407 323 617 301 537 528 315 417 487 798 829 338 887 491 940 802 172 57 209 97 33 203 998 189 344 958 682 966 352 307 361 760 630 978 751 857 196 65 965 683 554 793 712 130 283 651 622 145 398 832 242 432 725 931 311 68 578 993 724 931 300 84 380 620 753 130 167 949 887 131 321 130 924 723 260 897 374 882 732 772 403 664 894 127 594 205 886 863 197 610 793 187 384 863 498 827 683 665 465 569 796 787 699 409 509 649 996 573 221 727 35 624 390 929 442 675 824 327 537 21 627 19 899 11 572 396 838 254 751 303 824 236 780 212 645 979 552 330 242 773 56 277 86 137 205 528 502 720 546 729 741 172 438 329 874 9 416 712 263 166 705 777 93 174 680 738 152 231 759 84 694 505 361 470 642 257 999 834 977 234 562 407 406 1000 736 280 8 842 682 963 699 386 739 792 250 418 219 92 339 978 177 32 483 538 503 815 485 191 649 461 425 901 868 521 901 294 801 599 826 482 561 524 558 300 315 498 408 535 591 748 512 768 470 685 996 973 500 481 854 839 942 969 739 500 490 329 484 290 929 309 463 179 834 711 169 148 209 578 373 490 325 576 257 795 260 252 458 450 423 1 979 55 971 718 555 460 46 38 440 665 37 593 845 871 304 704 710 203 281 82 693 296 348 640 782 299 582 930 439 5 931 418 60 901 135 305 50 872 33 181 537 70 774 71 942 768 775 651 661 747 423 353 42 462 683 514 761 265 443 199 961 374 617 20 965 442 15 706 314 48 887 541 118 350 612 750 118 76 90 779 513 204 823 246 666 195 760 426 460 203 315 420 267 623 130 922 64 836 627 378 884 513 609 693 864 911 442 672 988 533 140 500 737 653 436 92 849 196 518 308 89 523 419 356 145 239 968 210 75 595 278 959 798 888 341 351 798 784 22 785 6 163 976 433 816 411 525 664 297 733 663 386 255 772 432 401 10 400 611 85 685 889 735 482 776 75 834 264 549 546 739 555 399 404 678 215 506 202 569 803 935 922 880 190 693 1 281 704 401 892 479 776 470 904 258 937 980 782 200 218 327 629 464 727 33 141 632 539 34 891 341 969 503 911 849 195 913 820 589 3 401 759 780 872 662 37 498 331 509 388 550 836 16 13 252 49 845 574 588 879 465 620 538 968 530 76 853 132 897 442 136 297 891 916 859 552 643 46 884 151 434 123 677 451 827 620 190 361 193 779 240 658 88 468 315 308 234 168 441 821 300 577 809 190 182 667 432 825 404 5 666 838 128 342 979 645 962 169 6 846 638 937 503 726 94 509 33 328 367 164 149 357 741 648 237 613 4 669 437 408 365 102 246 183 135 224 829 787 393 835 632 30 461 826 446 555 24 170 883 391 334 722 748 766 369 985 378 374 343 506 782 708 298 718 892 433 633 410 911 25 935 542 747 395 57 883 950 81 52 522 472 387 935 910 843 303 584 911 367 618 416 840 325 715 247 907 838 880 6 748 596 941 981 342 335 37 224 975 119 968 187 281 44 121 191 887 114 775 487 482 82 904 11 408 308 258 4 145 138 11 584 734 642 564 766 978 601 680 642 720 647 829 1 691 640 883 267 755 347 755 927 430 348 938 528 656 886 222 491 714 924 74 137 566 638 903 233 239 273 875 649 610 394 340 992 33 222 258 788 260 703 714 380 741 341 908 396 227 129 888 941 53 652 78 619 290 671 542 219 634 416 868 244 500 208 235 224 120 183 702 380 577 106 450 317 447 357 404 364 177 982 996 921 633 73 539 923 434 771 141 68 877 700 312 377 908 237 601 718 420 302 789 687 408 238 4 546 596 408 910 463 79 905 383 712 668 612 325 793 382 466 861 258 165 863 635 763 790 926 481 900 919 960 587 16 197 281 562 483 379 162 946 458 757 328 169 425 940 494 908 321 651 768 580 506 320 905 269 109 831 440 8 749 399 285 455 286 566 17 770 945 179 715 402 626 734 572 50 673 756 648 685 406 105 264 913 425 859 872 224 689 311 924 127 400 208 583 686 775 290 455 409 159 861 812 785 594 73 526 957 829 173 641 926 279 595 838 394 454 709 309 833 710 232 651 109 440 924 485 905 213 941 314 372 491 816 847 775 889 372 731 407 236 372 332 515 967 860 599 420 258 908 944 968 139 594 767 270 517 252 865 730 883 869 792 373 684 638 147 262 701 878 360 937 940 382 141 907 242 430 16 500 338 960 468 167 243 925 437 760 176 993 179 58 861 971 431 235 299 268 187 690 146 547 626 776 930 457 682 862 887 389 361 915 38 519 82 282 444 209 41 620 201 221 679 753 882 800 988 871 68 865 560 905 102 185 680 722 332 52 583 910 131 944 824 860 153 906 141 597 115 874 907 316 785 275 68 356 766 746 227 834 301 787 428 403 663 798 124 995 540 707 904 671 340 728 531 493 323 362 780 438 926 687 445 710 652 203 66 417 640 984 941 941 770 368 343 432 857 467 117 396 864 20 758 203 438 979 697 762 340 166 890 266 853 24 666 505 228 422 922 868 405 553 808 175 921 841 297 467 998 414 864 861 125 311 63 563 289 450 14 319 617 595 585 159 619 942 354 847 363 967 404 769 519 902 634 129 742 931 597 739 345 150 599 470 461 353 723 440 803 428 759 109 22 34 269 331 976 623 178 28 589 272 487 107 865 120 237 606 742 834 35 777 674 324 937 825 367 659 264 170 777 22 279 489 747 238 821 722 862 689 441 450 961 928 248 825 739 485 121 480 8 847 256 372 861 883 196 228 231 460 88 8 172 57 497 920 296 317 331 157 696 772 607 347 390 545 171 128 29 983 608 728 519 554 99 380 436 295 298 667 445 386 365 308 443 863 918 739 870 248 896 566 711 193 913 791 738 774 919 458 447 216 185 966 770 976 35 896 961 333 252 406 719 618 404 162 170 321 901 39 259 487 295 660 370 898 450 107 362 368 255 809 274 441 464 734 106 500 629 66 833 572 162 552 189 566 404 359 887 995 88 837 481 384 496 851 972 947 649 333 4 904 832 279 34 296 12 140 796 332 898 628 904 59 870 92 316 273 141 893 268 229 729 439 303 225 290 966 862 629 298 866 532 130 144 257 426 848 397 221 179 985 539 773 735 409 555 50 682 696 633 640 615 362 79 609 277 59 574 138 688 562 3 910 692 839 166 808 686 254 719 555 929 258 327 663 357 572 403 729 267 36 369 572 88 138 180 365 197 444 503 575 6 506 174 388 344 341 196 720 285 605 965 213 553 982 567 910 553 970 639 820 696 698 82 784 836 953 839 723 397 341 297 403 538 471 481 572 502 367 292 787 973 256 691 215 238 257 125 481 917 454 992 303 151 73 777 677 25 616 399 422 957 386 515 494 857 687 66 49 53 48 526 25 995 216 241 923 163 56 404 771 200 395 73 41 468 850 718 183 465 807 296 112 192 501 606 739 187 362 788 241 410 314 957 405 220 197 327 74 944 421 845 143 816 608 184 974 457 592 157 613 398 453 725 590 954 20 329 832 73 807 72 483 120 28 578 31 917 596 105 860 16 950 694 523 557 878 496 704 470 653 6 868 796 421 148 440 442 167 271 515 974 343 688 785 371 957 506 978 242 611 838 949 250 531 471 497 98 968 200 258 620 898 126 106 318 965 546 760 131 817 965 795 159 343 269 220 990 775 889 231 75 726 179 325 947 651 822 735 618 713 994 928 610 810 33 928 774 269 378 595 85 32 79 935 65 349 846 54 814 734 285 890 149 155 214 786 806 727 520 113 129 513 731 739 12 455 356 786 724 734 70 500 457 150 124 522 189 970 267 2 393 552 582 542 397 487 17 893 904 538 696 32 741 427 771 754 572 817 229 295 241 991 485 698 140 610 910 19 269 176 712 663 419 294 895 816 471 913 709 374 140 404 406 881 521 867 324 92 683 244 78 924 234 563 621 64 863 221 83 132 397 485 795 816 469 379 632 940 982 30 313 121 124 409 693 646 275 707 428 649 951 506 572 184 760 884 248 622 104 21 444 501 507 929 7 976 308 639 916 980 359 919 101 483 18 484 819 984 190 938 632 141 133 204 325 893 87 574 205 882 595 339 382 792 268 389 768 266 718 373 245 767 982 36 941 1000 520 449 984 711 386 615 852 520 509 176 102 286 440 998 167 726 337 240 517 295 319 284 251 728 347 496 494 329 533 124 18 743 574 692 453 960 998 304 169 506 171 963 793 611 960 650 26 987 890 544 972 209 518 222 937 556 719 120 885 942 245 593 684 509 285 828 158 282 131 328 788 993 981 270 294 940 921 320 617 810 554 588 709 763 811 335 318 219 456 893 851 391 485 224 900 460 51 748 742 183 766 220 175 746 490 159 376 100 480 993 601 33 580 309 486 80 645 804 299 791 386 149 872 872 374 461 21 425 208 764 298 975 674 164 410 854 323 786 955 493 778 555 527 48 554 12 128 889 507 118 679 893 267 240 454 331 701 476 447 910 930 745 574 603 599 984 456 613 460 100 105 928 345 322 976 900 335 795 478 532 913 848 114 870 87 259 201 789 735 648 388 354 82 652 957 682 325 102 294 785 894 399 713 238 722 378 828 747 172 306 969 84 153 82 955 240 341 846 719 766 493 106 119 575 448 766 947 774 559 240 558 452 330 961 690 51 339 208 488 201 514 456 286 667 228 931 597 570 466 316 25 959 112 836 223 561 291 170 24 850 100 582 992 430 233 372 171 572 580 349 773 93 805 749 450 724 369 737 984 835 743 8 483 856 844 707 106 135 567 130 675 667 402 667 788 635 38 649 897 308 999 360 91 803 799 541 526 168 277 509 693 20 208 867 566 742 263 362 877 830 492 242 186 584 909 664 219 637 313 115 945 311 165 35 804 965 266 20 823 233 219 205 944 427 71 509 169 334 561 736 854 52 978 731 637 886 394 546 212 707 351 847 17 517 572 822 171 838 842 994 762 60 198 705 178 961 905 347 985 465 773 839 208 751 259 535 326 653 80 539 360 121 75 67 328 648 579 499 175 110 182 937 862 71 332 39 31 927 76 706 391 849 234 289 599 493 824 616 146 594 154 506 716 920 263 43 567 843 233 433 953 415 59 814 486 391 853 207 317 619 914 399 468 147 688 757 641 202 372 787 796 216 983 511 136 936 245 393 778 168 826 421 583 576 234 760 967 778 967 975 396 570 63 554 718 441 311 48 643 373 525 439 590 197 640 416 132 575 809 911 743 325 331 16 901 255 776 557 723 432 221 119 2 975 363 410 416 364 458 58 738 673 497 17 870 828 123 1 402 622 602 145 637 623 161 537 879 627 785 291 58 696 410 751 671 464 160 777 828 308 835 255 981 22 963 540 850 776 542 942 398 834 777 34 457 938 262 25 254 737 316 313 432 417 63 793 571 915 569 88 222 94 344 894 116 997 433 656 773 665 597 170 499 64 895 646 1 156 671 947 893 677 259 15 784 12 808 354 927 67 443 840 161 477 423 968 473 856 623 936 211 910 796 710 974 691 355 666 537 716 612 120 82 561 135 867 263 633 911 190 700 353 720 861 830 142 518 994 688 140 929 899 741 725 608 404 105 653 760 642 58 61 762 832 622 587 698 576 220 298 766 610 652 175 161 171 7 679 164 695 510 784 594 250 198 892 344 303 235 104 635 984 856 87 815 168 674 202 744 894 501 199 504 843 374 665 13 381 33 869 766 543 652 359 483 850 942 828 843 867 622 167 850 477 254 355 645 929 557 388 512 748 277 706 590 651 60 604 722 94 472 488 327 814 537 811 353 168 638 886 34 259 52 575 426 998 930 762 616 176 840 127 615 117 524 204 458 274 498 180 58 660 668 386 473 895 196 516 63 834 401 788 783 454 362 899 451 982 660 66 158 500 884 773 307 97 667 765 372 856 945 430 515 302 816 679 197 11 194 951 535 596 738 317 740 100 907 190 772 566 947 620 756 520 82 62 618 750 828 990 605 462 109 810 765 926 488 652 627 683 602 162 278 29 169 17 820 75 898 592 332 534 211 87 53 294 150 671 43 668 350 338 129 460 147 894 385 636 235 11 8 527 864 286 557 33 994 376 799 581 968 130 114 179 909 167 473 749 529 206 416 879 234 545 338 381 129 413 707 54 115 715 582 979 691 138 702 684 514 501 955 172 321 68 351 229 927 514 978 145 410 393 23 644 629 52 715 448 465 422 502 580 136 774 559 828 912 260 201 116 451 847 288 773 915 329 1 531 533 670 676 633 62 390 276 381 442 681 519 907 102 21 487 930 795 736 447 397 996 338 513 137 184 491 910 99 510 601 320 42 270 687 675 23 76 641 94 518 321 614 114 114 325 601 43 810 26 490 206 22 828 409 850 12 900 759 802 99 49 812 141 320 498 506 33 264 837 127 472 158 741 587 272 756 878 5 566 905 185 772 617 12 872 466 715 461 915 206 561 964 18 392 974 206 899 6 471 735 134 633 583 565 219 855 321 788 550 577 692 735 38 999 748 910 464 152 371 378 49 622 31 67 13 5 964 912 11 124 337 836 758 920 91 667 465 102 454 14 679 145 750 717 143 187 317 297 29 378 365 78 1000 397 836 703 402 800 615 103 924 642 630 371 561 721 38 716 513 492 731 882 328 170 288 161 47 605 459 76 673 514 155 672 911 991 65 2 480 370 797 94 11 426 465 572 837 193 979 39 686 709 921 704 879 208 865 926 814 13 692 176 528 537 539 128 218 604 822 698 974 618 482 985 734 948 246 260 831 224 299 516 623 910 910 191 117 775 807 621 478 499 798 5 35 336 825 253 940 646 642 603 954 123 587 687 761 523 637 592 748 626 798 370 535 708 562 652 172 368 964 650 557 761 656 593 787 170 536 416 816 177 18 769 992 295 145 752 818 472 33 255 97 832 316 632 229 568 974 401 626 937 50 183 387 396 466 173 566 692 279 71 560 297 530 551 282 675 993 100 837 717 45 934 548 361 255 777 619 229 868 245 856 918 118 243 314 584 106 570 275 386 642 525 373 171 75 656 537 759 446 373 475 181 307 713 543 562 179 161 481 46 96 337 964 214 270 968 488 376 538 764 452 179 979 826 40 54 171 577 503 307 951 668 488 257 380 721 509 559 573 681 295 669 708 949 884 978 917 371 43 144 825 496 13 804 11 53 548 873 631 741 179 581 408 667 528 788 388 727 36 961 97 331 319 805 970 202 472 886 264 516 720 779 702 733 272 713 477 510 275 107 250 454 378 348 120 596 135 198 12 862 849 110 883 168 915 853 60 387 428 14 593 148 794 294 571 65 697 738 266 972 535 516 425 603 865 235 198 690 434 902 242 973 11 124 140 616 667 201 693 786 215 285 934 699 269 194 455 966 623 721 627 157 927 742 761 481 668 959 862 792 860 103 764 561 918 905 177 275 796 870 60 10 846 684 400 114 878 855 771 500 575 87 348 501 830 108 673 497 757 534 288 307 637 742 868 244 646 735 519 441 295 579 142 140 262 542 945 831 396 405 20 661 493 368 852 12 166 524 199 924 57 177 230 384 919 788 319 565 523 838 696 508 107 528 338 59 760 282 580 846 378 291 506 871 349 48 573 516 572 772 439 320 949 359 394 867 146 713 121 359 241 508 557 348 35 895 97 796 868 678 641 245 969 838 806 317 886 378 523 147 149 962 467 788 10 862 344 157 264 466 206 505 974 764 853 699 658 641 184 215 318 826 460 977 353 956 984 238 333 507 75 172 158 543 650 169 94 995 16 358 460 222 554 123 676 406 512 24 737 697 239 54 212 700 721 565 345 705 493 679 902 568 541 59 801 191 228 585 185 935 634 335 157 187 148 833 283 660 857 20 356 787 765 568 176 486 823 521 881 5 890 782 574 431 531 64 312 450 340 497 384 974 522 231 851 670 64 133 329 611 153 376 87 609 634 263 94 457 785 665 462 674 446 726 795 667 481 106 116 821 293 501 794 815 732 644 174 486 467 194 788 311 570 875 920 203 138 13 350 613 678 813 286 814 538 772 480 709 878 597 529 862 788 12 366 519 346 541 696 814 425 483 124 995 357 43 888 185 747 238 798 114 50 775 618 278 546 788 988 113 384 516 975 862 219 341 381 565 572 76 68 997 249 192 681 296 926 568 482 362 806 970 166 856 744 784 825 980 572 502 93 646 17 758 508 927 98 579 492 360 345 560 356 594 443 727 580 58 295 752 111 100 722 277 647 155 752 471 826 13 973 919 659 680 366 857 607 465 125 789 515 470 38 562 754 171 288 334 230 583 776 31 684 497 308 20 343 750 491 168 763 153 777 112 833 142 659 129 297 785 608 813 945 647 64 699 818 352 723 738 626 498 769 1000 686 768 19 28 517 510 887 971 663 663 82 185 495 741 5 793 215 613 295 160 950 359 549 768 711 271 195 26 459 965 25 144 732 44 863 939 554 439 909 907 101 681 783 597 112 478 79 327 781 374 177 731 733 726 188 133 997 73 160 146 37 185 981 459 921 844 398 474 973 997 71 74 368 544 361 480 712 440 497 492 814 365 913 236 90 100 59 778 174 219 924 902 95 904 361 15 437 449 179 410 135 941 174 503 484 535 673 886 665 861 378 168 225 290 94 315 81 153 92 946 373 706 537 158 610 588 173 737 36 42 837 863 984 10 365 157 235 729 43 590 589 111 758 814 401 852 819 172 5 602 808 68 307 345 226 917 933 89 344 660 822 180 522 495 191 577 653 116 305 386 707 584 497 464 87 588 6 907 451 702 508 258 770 815 293 686 422 226 465 766 886 286 946 97 782 827 674 124 944 670 200 340 253 387 494 341 665 500 938 115 892 445 64 351 950 357 36 371 583 191 827 158 478 463 946 950 980 620 73 613 980 964 953 232 350 447 263 14 637 200 130 529 335 885 880 976 241 607 346 515 798 864 673 966 326 619 915 996 929 678 609 598 641 561 830 991 698 784 5 335 674 826 554 700 710 123 675 951 730 711 465 218 574 829 183 590 137 98 586 756 466 194 353 107 445 873 97 143 346 793 168 20 618 412 410 17 535 84 969 956 485 123 173 59 642 356 339 469 144 615 915 611 809 267 718 945 831 505 87 176 989 946 887 606 357 296 314 582 70 282 537 556 95 710 305 428 757 334 587 901 950 502 201 448 459 609 392 289 114 169 156 102 805 733 398 161 720 712 434 790 684 971 35 470 371 30 898 127 55 174 718 4 676 920 452 135 528 535 114 332 394 270 434 199 3 523 50 723 925 484 202 609 455 929 769 826 649 666 643 704 530 360 398 206 279 541 31 498 75 145 830 469 106 955 358 109 167 409 522 91 893 414 390 37 342 158 863 682 514 505 385 44 556 784 250 525 324 281 22 89 116 543 558 222 187 607 21 354 15 543 135 598 648 526 636 990 684 188 671 198 384 747 933 940 530 873 464 544 153 177 633 960 410 881 182 597 487 203 641 192 437 776 791 84 301 426 764 676 614 125 564 998 872 496 627 91 368 782 325 211 959 958 170 368 838 42 655 15 246 295 207 373 70 998 147 62 423 601 738 728 726 992 415 287 487 42 68 545 824 393 756 472 350 616 530 879 659 184 894 595 169 791 968 930 789 805 992 902 405 419 319 131 410 735 108 587 467 177 131 290 260 887 762 611 503 291 179 852 165 763 446 334 553 103 954 31 908 636 624 312 54 943 133 155 677 933 432 143 800 564 123 59 140 575 360 333 556 229 184 721 992 630 745 235 733 389 266 330 24 890 333 769 833 156 614 199 779 46 33 578 610 847 638 750 422 688 83 978 918 267 389 599 588 824 834 10 212 100 31 236 680 364 5 512 210 619 402 990 665 125 567 965 972 895 405 393 273 488 61 190 445 450 789 723 273 623 424 486 413 455 722 92 819 417 295 719 727 387 708 391 512 966 46 483 860 451 567 132 629 628 12 764 77 802 487 40 114 911 526 217 55 939 309 564 355 294 282 81 681 991 163 192 956 209 366 505 350 933 328 979 250 340 742 17 832 919 57 636 519 274 853 574 903 162 828 257 456 110 29 137 791 883 19 436 782 385 941 131 7 959 800 948 299 231 965 130 841 713 767 359 987 619 624 889 471 141 836 618 251 555 445 732 127 464 167 599 540 799 420 237 757 219 185 55 141 840 877 982 242 333 30 919 642 344 497 804 486 23 421 427 268 866 159 396 329 326 685 559 124 105 487 882 14 362 627 155 201 503 827 134 526 858 52 168 892 550 972 377 573 392 805 531 948 964 927 967 980 612 526 104 407 703 676 421 64 302 577 265 496 403 89 21 951 142 880 843 382 851 910 645 933 714 175 570 367 793 537 347 404 753 141 811 455 817 922 519 809 498 474 304 592 564 16 232 396 896 765 778 437 675 112 59 78 287 630 446 79 166 483 173 609 314 674 63 821 596 582 629 784 746 624 65 309 330 298 705 916 62 172 352 427 284 102 506 262 732 642 341 588 815 205 196 128 879 950 639 164 221 958 949 967 271 13 967 601 1 361 517 755 534 559 181 508 661 687 770 82 18 802 670 833 697 556 651 575 195 289 740 416 938 378 383 208 81 39 810 83 400 16 838 624 575 709 132 927 86 592 8 104 83 369 628 780 615 969 355 811 949 785 226 886 853 299 93 934 338 593 16 429 609 544 52 875 253 875 801 29 467 499 133 550 868 451 20 483 420 65 984 368 850 900 253 392 890 36 325 918 320 32 346 619 576 399 493 519 273 984 548 430 483 372 671 40 823 691 213 933 756 887 300 295 787 243 687 676 280 702 283 600 734 630 218 0 719 402 209 682 75 758 803 248 820 473 289 332 854 192 265 609 79 565 594 556 499 280 922 779 982 204 68 406 834 977 406 242 68 615 615 144 62 417 82 882 890 371 214 743 254 479 41 23 734 635 579 232 605 500 701 586 704 459 992 228 126 87 470 194 703 84 28 765 191 111 337 80 172 241 513 426 720 554 449 143 879 718 66 483 217 767 760 612 917 441 840 42 529 1000 927 231 775 646 686 966 757 713 737 619 954 249 736 363 494 875 507 62 593 263 546 810 29 305 111 636 746 951 678 965 951 295 195 415 941 572 380 387 284 807 5 238 747 741 291 931 306 798 993 899 60 228 398 781 533 510 416 970 150 785 934 791 79 820 205 19 81 276 406 365 82 411 293 829 843 585 759 148 72 442 737 824 670 134 294 894 334 710 863 485 184 486 275 263 305 481 282 76 757 378 132 529 480 425 48 12 700 807 160 463 939 587 286 609 721 580 502 746 980 54 230 164 540 505 117 536 676 90 612 122 468 744 652 638 860 700 650 249 196 500 402 826 86 378 434 498 958 626 243 628 680 473 482 219 668 599 445 344 689 748 466 157 181 808 485 731 197 135 671 84 635 72 910 722 451 33 219 98 659 152 726 338 625 898 247 292 497 383 326 876 130 483 32 311 981 208 733 178 343 403 262 978 475 862 389 616 895 298 715 553 450 130 581 765 28 518 748 215 901 73 90 30 246 814 32 227 21 455 405 364 858 357 31 22 909 111 639 493 409 43 45 550 173 316 314 892 834 752 797 425 826 888 145 762 701 868 989 412 322 83 466 179 130 497 893 729 608 531 221 708 264 957 257 437 272 261 19 797 13 816 221 529 703 366 290 93 234 970 195 556 52 661 426 874 158 8 602 456 229 824 163 493 780 110 930 52 372 639 539 75 455 760 604 848 816 584 632 49 553 827 296 296 488 412 169 336 420 771 482 649 284 336 141 64 446 761 807 508 90 345 273 545 795 877 82 610 151 714 350 704 231 336 1000 719 438 859 745 858 320 226 196 604 252 27 358 699 478 164 897 568 199 861 803 684 427 886 985 578 289 24 973 520 360 972 929 488 521 673 35 841 590 231 134 842 949 493 230 116 347 818 685 547 678 177 921 104 753 905 373 733 619 345 252 669 6 872 156 527 234 191 367 824 422 192 356 60 685 586 177 31 93 552 268 461 729 189 566 172 784 629 905 403 974 156 71 980 718 919 507 953 109 564 776 222 756 131 282 130 408 149 162 191 701 430 653 430 309 909 292 93 537 196 186 510 42 948 179 761 866 376 713 666 631 178 888 386 0 860 517 408 9 369 289 710 489 942 830 799 850 121 582 76 317 458 276 360 405 456 811 962 832 523 627 462 701 204 539 701 63 746 799 72 114 88 473 603 29 302 91 570 114 673 336 121 130 613 171 226 68 982 187 900 504 504 52 896 708 591 596 771 26 85 534 140 173 6 433 893 999 525 152 803 888 489 925 709 101 786 935 860 768 812 759 962 315 501 547 713 782 834 173 808 919 397 948 91 403 71 674 92 286 827 585 173 5 199 572 106 986 506 966 443 7 414 94 322 606 642 725 387 475 899 195 83 295 833 174 389 904 538 171 880 54 446 744 59 646 315 856 321 822 511 764 829 616 548 842 221 189 256 608 354 845 493 437 831 326 301 219 920 530 80 800 584 526 543 644 171 858 189 492 369 701 946 889 316 494 420 227 373 676 525 418 521 18 545 351 344 847 260 954 66 30 753 650 246 295 984 418 844 173 600 212 874 236 100 880 420 210 106 793 887 321 210 97 339 756 138 373 292 88 327 48 809 770 698 54 65 682 162 599 545 453 811 108 689 602 988 108 812 784 591 388 104 492 175 134 938 313 197 920 91 214 968 900 985 665 955 740 36 116 338 581 569 148 689 948 440 366 55 252 149 337 330 945 829 506 769 766 819 966 685 601 871 652 500 855 6 454 594 734 261 622 314 830 460 694 778 901 59 523 152 900 860 482 534 378 678 302 143 497 958 518 788 828 860 287 682 867 432 966 600 383 277 604 903 738 297 680 638 47 894 480 947 443 652 480 822 330 472 655 517 429 173 304 948 32 591 319 589 713 976 879 95 252 173 999 990 470 368 627 207 952 106 153 395 449 323 907 779 485 561 295 915 734 599 552 457 880 871 736 593 846 305 378 98 478 376 778 948 435 405 155 386 201 999 781 650 12 687 428 497 939 723 101 672 11 653 819 892 214 245 174 59 550 552 848 27 929 626 665 363 721 820 749 922 509 220 262 521 597 380 708 535 794 810 898 805 462 406 696 676 651 560 426 200 112 964 227 731 279 893 93 1000 402 532 612 601 442 564 121 39 944 830 264 737 329 161 542 791 568 928 157 909 488 273 109 290 927 26 20 206 609 804 896 11 335 197 612 468 761 424 507 705 944 461 441 272 623 673 753 881 291 600 789 469 563 588 759 490 615 779 386 223 582 972 925 607 169 227 74 930 341 271 324 975 733 456 937 45 819 379 616 109 980 404 578 232 683 26 412 297 805 488 210 76 460 826 684 629 52 448 248 393 410 573 367 833 719 303 878 537 372 183 337 41 277 915 274 960 942 376 947 436 865 848 513 324 673 887 643 725 24 891 808 434 153 865 957 872 858 524 99 229 707 436 271 985 40 545 634 982 611 581 108 475 428 311 489 100 888 131 515 912 713 322 36 866 186 993 428 43 517 527 272 914 963 233 588 2 468 222 675 79 493 473 554 921 784 734 711 361 865 225 272 577 237 999 133 423 682 561 156 889 778 118 802 740 352 390 432 820 612 797 899 104 960 143 715 743 877 115 794 431 30 66 699 267 755 832 690 436 82 536 324 860 654 817 599 5 206 721 826 508 208 414 302 167 557 707 601 123 822 394 555 852 150 944 118 906 775 498 31 857 33 46 716 377 863 4 383 759 415 899 266 623 2 258 791 560 965 81 373 786 475 618 637 316 561 445 221 335 633 943 882 356 989 287 733 541 291 806 299 397 394 255 19 397 513 500 647 477 581 19 262 747 638 589 62 198 724 974 224 356 916 105 712 595 83 135 826 374 941 125 461 335 380 481 732 584 671 378 60 943 87 13 689 725 292 441 924 16 414 147 62 19 943 775 304 25 910 130 90 540 946 551 875 325 722 296 909 393 364 660 335 452 673 714 176 965 154 790 671 568 627 734 277 260 508 582 285 107 402 65 647 347 617 212 672 28 508 271 421 563 931 446 705 293 159 881 948 313 361 619 571 988 352 849 247 550 120 223 347 522 288 994 869 595 205 230 624 404 501 735 657 121 872 361 104 30 932 52 34 292 671 605 971 713 143 908 953 263 821 299 785 800 292 343 394 188 574 708 282 765 133 629 887 4 990 991 725 921 733 759 904 93 54 564 806 888 471 758 151 292 56 626 782 39 970 866 918 233 574 890 998 397 518 884 91 507 565 816 117 297 265 20 391 9 584 887 897 746 335 738 728 81 364 509 811 23 374 728 256 638 307 253 725 515 828 816 712 82 322 830 69 277 540 150 286 815 37 873 250 372 611 978 143 665 176 955 378 550 682 324 879 680 577 603 194 94 419 907 176 431 426 246 708 966 86 684 470 123 556 720 185 857 387 329 211 563 283 589 804 655 913 682 24 180 284 219 274 393 816 141 514 241 77 221 897 163 595 367 978 842 777 853 388 164 872 600 727 845 879 530 190 482 902 214 662 877 123 626 269 939 457 474 870 224 695 457 388 981 514 55 822 290 598 209 144 470 499 562 314 378 91 194 860 684 409 211 560 222 527 519 852 985 993 721 208 378 868 286 358 381 31 870 672 630 78 506 99 268 67 103 646 850 298 195 533 397 96 92 619 623 301 470 297 294 882 196 672 749 172 720 130 204 589 492 834 357 998 623 625 65 726 961 605 714 155 137 110 942 920 420 255 220 890 552 514 771 438 876 520 611 595 340 815 183 522 338 231 519 961 856 274 376 817 879 781 662 15 891 604 625 310 859 846 891 100 359 661 539 926 871 840 520 901 344 394 422 682 625 632 332 480 906 708 987 475 488 649 180 69 943 806 69 491 651 960 281 700 311 510 625 872 349 836 773 693 229 885 64 854 516 396 23 112 795 10 587 973 349 457 41 982 262 802 162 603 761 443 994 762 954 618 634 993 143 96 376 372 671 440 916 187 837 940 299 631 640 576 603 679 723 335 660 676 827 822 278 587 955 962 39 598 270 363 591 413 149 967 786 820 96 701 6 933 330 996 253 970 261 857 338 985 882 998 660 708 509 628 985 154 590 714 752 860 76 32 963 225 689 748 45 786 139 742 408 159 738 662 820 689 208 157 673 780 155 22 487 354 651 161 508 931 876 951 480 952 673 132 868 362 881 913 838 710 654 245 869 81 597 688 771 805 536 133 584 691 156 761 735 497 923 934 117 488 574 287 129 246 419 997 608 990 599 135 699 253 381 258 24 978 636 795 473 171 929 747 552 775 508 287 271 120 911 388 608 484 675 737 730 93 424 28 774 22 163 472 966 234 420 991 903 56 785 65 918 403 812 470 177 319 447 448 129 357 526 427 531 891 855 260 675 278 979 448 300 833 610 266 66 30 947 659 777 731 724 694 134 536 163 311 545 300 450 365 347 666 792 878 557 646 829 922 614 807 369 915 639 979 871 396 699 817 54 475 237 779 169 61 4 22 63 239 323 513 604 360 869 86 238 425 732 66 346 346 873 405 951 202 74 511 598 773 17 342 248 945 811 107 6 815 820 69 745 833 272 348 193 831 434 431 256 857 187 292 893 750 388 533 952 462 734 239 925 751 582 863 385 392 970 391 898 480 150 642 312 112 680 195 944 114 316 199 661 503 181 553 253 259 776 895 721 509 134 646 950 406 198 334 798 168 726 695 338 566 26 340 679 707 536 622 821 852 511 171 45 382 414 989 642 189 883 52 698 707 388 647 112 587 671 601 755 396 986 783 963 12 122 641 719 658 953 539 200 463 400 936 845 814 924 486 2 806 539 390 203 927 727 315 513 397 916 958 484 902 430 136 914 553 467 322 901 419 861 791 882 951 726 416 764 649 903 456 145 131 536 348 748 262 353 952 349 960 599 523 861 29 659 464 272 125 476 172 234 26 654 115 977 379 222 740 719 815 886 864 946 421 211 383 373 564 24 722 523 624 936 73 343 594 227 615 410 703 787 644 729 440 450 395 510 672 825 228 486 710 91 121 821 993 194 193 246 219 606 460 843 541 223 185 825 141 490 234 844 276 879 263 407 328 658 607 1000 173 835 175 883 616 987 704 298 180 587 544 399 883 694 932 113 918 807 939 58 296 172 592 263 50 545 360 68 894 967 758 66 491 933 949 106 919 342 404 99 620 638 188 502 332 120 616 940 617 554 998 914 726 589 176 467 134 536 535 27 502 293 784 993 916 732 789 835 765 883 624 384 210 502 886 542 312 191 481 930 435 168 533 852 448 709 318 582 935 543 299 126 526 82 809 442 504 597 967 268 169 280 342 379 782 919 922 94 109 92 714 545 952 246 396 399 645 404 671 579 947 660 705 473 432 513 605 936 800 571 895 969 851 927 347 632 845 959 416 955 742 820 189 693 65 275 91 710 679 762 979 315 421 373 478 853 576 82 478 375 653 372 33 503 299 381 826 834 29 932 478 771 752 667 463 507 942 554 908 310 5 886 316 426 259 794 969 835 877 447 901 219 509 934 413 498 4 238 332 34 169 810 805 611 167 268 118 108 512 25 109 518 911 115 634 860 909 603 385 475 740 976 695 248 909 107 437 914 35 769 948 895 578 442 506 745 710 624 544 913 339 343 120 940 458 754 490 56 46 875 222 476 850 917 725 448 714 852 51 439 620 689 333 888 131 529 323 531 843 557 443 181 590 563 121 738 7 301 794 744 175 15 220 715 622 635 853 25 486 905 464 105 593 488 683 414 707 5 946 550 252 388 421 842 642 232 579 649 533 63 82 398 78 302 112 391 937 656 416 422 250 571 217 843 749 901 948 455 596 893 695 849 971 116 380 612 348 650 951 882 713 33 279 481 335 82 562 272 428 979 384 678 239 602 520 678 502 157 132 788 49 518 326 20 634 707 322 672 46 273 243 759 997 213 930 21 986 492 984 413 160 368 90 399 660 300 76 161 458 899 639 507 416 966 217 740 362 540 412 408 503 345 166 499 558 786 520 543 277 194 956 437 562 45 526 221 346 292 72 494 191 401 0 297 366 218 37 728 448 139 826 951 484 682 449 733 468 659 275 745 853 922 873 104 967 88 15 2 381 778 186 262 179 187 559 235 95 286 964 543 425 479 183 600 161 322 332 629 981 297 63 524 218 626 318 876 715 334 568 95 111 755 357 981 632 606 216 727 893 870 960 7 348 142 607 509 464 629 137 134 927 892 348 835 517 667 710 231 691 278 16 492 32 373 473 664 670 379 80 562 248 730 569 596 562 867 105 716 495 933 850 111 824 889 947 31 555 346 953 936 624 970 427 346 32 590 700 702 969 780 263 216 199 523 503 761 79 298 476 264 921 16 376 435 905 12 466 149 358 418 84 673 387 201 18 110 792 409 812 450 879 766 357 78 979 860 839 57 157 5 321 77 21 387 512 926 399 668 765 448 86 849 811 163 49 519 273 531 928 85 982 807 541 338 575 519 888 413 576 735 108 587 812 129 975 14 745 63 372 509 201 458 47 11 312 788 531 585 318 148 360 990 955 591 17 529 109 905 633 375 639 741 653 141 561 627 846 305 380 217 505 272 366 552 974 368 29 194 643 348 343 3 27 988 284 736 207 394 640 530 459 970 270 111 801 521 428 336 517 499 243 712 771 299 263 744 667 984 629 310 21 972 3 48 959 287 784 165 371 114 695 521 774 656 632 264 867 60 600 383 249 533 785 19 833 739 453 189 722 81 189 743 743 192 481 392 170 956 247 231 69 633 752 533 288 74 487 845 825 777 919 73 309 703 783 832 441 926 21 162 698 210 595 440 93 76 832 954 31 79 184 791 712 627 323 690 701 810 224 525 586 142 598 585 536 70 417 977 996 128 830 693 28 424 824 121 190 655 765 221 424 640 11 826 266 24 205 657 524 430 181 800 262 469 75 798 539 182 465 534 310 294 918 338 408 741 150 599 85 915 510 200 244 212 25 510 927 231 166 141 351 37 631 613 506 706 411 735 888 876 960 888 860 877 226 958 307 66 246 392 981 757 592 225 659 618 425 275 539 282 416 890 319 47 192 516 443 293 250 331 859 900 218 718 776 134 366 82 200 612 165 872 58 757 787 407 64 902 683 603 183 98 182 193 836 65 709 279 358 649 300 217 549 208 625 14 33 991 97 233 603 262 795 351 709 581 759 774 483 441 66 666 229 940 859 65 4 257 34 362 907 24 579 145 232 204 159 265 194 256 189 487 208 984 529 918 255 287 691 738 418 447 93 647 386 643 402 390 590 436 753 186 460 21 331 383 916 491 338 801 437 527 287 336 201 816 253 456 793 634 884 210 80 667 858 467 1000 259 857 590 386 299 776 536 321 798 919 236 288 257 36 415 784 14 751 985 520 694 130 313 17 13 213 98 681 70 255 680 20 802 960 406 101 736 942 112 223 551 38 511 808 766 616 281 470 57 957 990 441 86 993 459 791 206 247 161 967 502 531 987 994 491 82 785 917 715 587 139 956 626 340 763 81 956 734 551 703 690 230 144 467 914 603 948 119 850 108 776 41 639 453 34 820 225 510 736 630 96 565 585 722 905 37 493 551 772 734 253 151 965 397 618 878 690 565 687 229 363 152 961 693 605 686 512 831 195 939 460 291 503 45 704 408 82 196 649 854 931 902 696 585 990 313 152 369 569 529 599 932 681 559 624 286 244 827 807 129 765 266 421 267 1 815 365 775 10 13 318 631 606 13 906 285 327 57 654 586 276 943 517 958 192 832 934 126 658 740 256 422 696 367 379 698 181 745 162 882 758 480 203 53 494 799 338 511 547 683 96 823 625 303 780 507 134 403 324 482 833 270 904 529 637 283 917 508 718 78 79 475 558 973 529 742 772 557 252 318 239 348 140 555 652 611 752 786 704 75 959 537 345 862 756 672 835 362 870 552 440 950 718 688 612 937 430 383 183 682 391 423 30 222 668 372 833 419 848 536 495 806 763 530 358 518 893 192 880 762 435 9 401 843 388 13 469 818 86 652 189 168 74 910 390 432 281 222 852 129 448 36 935 902 256 983 419 148 175 990 911 300 689 1 833 76 705 301 584 482 953 464 650 718 373 39 149 345 261 691 474 399 727 98 300 984 81 410 822 947 89 422 937 468 424 769 545 128 69 819 610 712 282 259 429 656 298 269 691 249 960 855 339 377 643 639 50 414 739 872 360 518 294 987 987 408 755 531 226 514 39 837 917 322 786 345 668 775 304 358 23 955 212 52 21 855 692 762 269 120 633 319 639 617 306 625 715 751 846 942 956 885 778 872 897 253 907 564 27 902 612 742 856 824 794 567 369 175 328 328 987 651 337 625 268 333 940 673 84 785 614 730 669 81 601 566 335 197 820 52 98 432 484 954 946 278 520 4 143 538 332 129 189 670 444 147 693 383 820 777 167 434 196 527 515 797 783 540 685 602 593 783 33 76 427 670 44 637 674 879 175 697 698 364 56 142 201 749 525 20 216 383 454 412 600 660 900 382 199 584 984 482 56 708 559 483 377 293 120 741 171 986 127 870 349 183 11 550 623 226 260 839 299 405 941 899 64 530 280 954 804 264 436 861 662 685 343 729 978 153 159 149 138 287 18 177 160 720 417 783 946 678 311 936 82 943 834 837 162 114 480 967 68 606 827 420 290 860 148 268 704 307 107 532 284 125 710 445 535 817 918 170 184 920 105 957 862 940 793 23 744 964 680 502 569 196 922 860 747 69 818 450 66 925 982 351 740 381 486 274 889 403 134 72 322 240 29 874 870 512 588 303 475 267 805 44 464 726 594 210 485 411 350 551 25 21 592 765 93 77 729 982 171 553 53 183 793 82 57 352 285 335 655 760 602 459 804 756 184 87 656 359 498 5 911 213 27 502 668 811 270 396 792 131 950 535 314 432 308 61 475 593 396 129 352 999 279 847 444 463 934 100 823 122 105 423 335 823 615 694 633 575 89 114 706 729 650 20 852 648 81 326 240 168 145 592 857 424 128 300 578 753 400 90 875 196 513 900 709 818 593 32 393 373 837 98 792 486 809 333 824 581 349 63 749 495 346 605 919 474 595 496 226 686 276 791 882 789 381 280 607 664 312 690 727 149 478 519 325 287 542 149 558 892 212 997 386 248 291 995 723 886 181 639 571 457 430 142 937 501 423 233 164 425 923 892 264 400 100 590 377 332 429 625 223 331 621 299 580 912 985 302 488 165 631 58 312 60 892 248 251 4 481 416 429 93 998 384 494 788 974 561 119 92 186 33 423 497 332 2 409 316 995 897 171 626 645 484 376 536 732 628 230 904 734 350 997 731 734 180 208 397 742 327 489 618 360 602 114 383 295 213 389 289 109 561 605 445 735 672 981 466 990 902 59 723 251 56 143 985 236 351 71 668 368 560 976 419 852 90 802 146 303 190 436 103 441 731 548 175 92 218 332 81 119 391 804 60 447 637 735 374 988 806 732 356 55 708 775 908 488 266 53 481 456 179 584 898 601 822 763 693 731 94 775 850 486 268 601 623 906 335 997 583 141 419 939 887 126 403 794 304 359 848 785 506 717 59 93 317 571 856 10 301 951 475 842 436 743 442 749 648 777 436 231 608 855 860 495 671 954 979 975 312 516 449 508 233 198 601 240 770 457 250 70 97 415 912 223 158 43 972 496 511 407 727 118 261 277 303 622 230 973 286 232 488 736 741 411 624 31 652 393 488 592 154 585 7 65 808 856 109 470 351 310 877 769 428 829 45 422 140 966 394 427 197 572 853 628 984 476 660 325 560 838 917 714 113 614 779 611 469 578 80 511 888 958 279 6 476 324 118 616 289 202 42 176 774 585 805 447 61 154 772 621 992 379 334 795 993 803 406 152 71 486 663 649 443 942 345 609 265 463 225 244 665 958 420 129 543 915 576 604 68 348 915 751 727 939 545 719 741 951 561 502 437 223 151 570 164 186 870 119 650 94 363 4 51 784 133 594 698 710 888 457 57 802 207 474 740 442 883 171 83 444 673 210 667 514 470 522 701 339 641 40 433 4 44 485 478 869 769 175 578 657 322 325 148 529 799 889 662 681 750 745 815 112 955 482 627 424 3 17 764 334 57 887 28 792 371 506 660 831 372 928 177 694 943 325 914 741 904 575 112 653 319 927 766 964 98 82 387 792 790 841 817 537 728 845 328 789 351 679 619 723 296 796 416 239 812 19 670 715 594 782 58 603 399 514 566 187 596 644 980 385 174 486 922 902 330 940 691 681 308 1000 93 605 486 510 844 988 529 513 702 814 986 450 106 74 964 673 261 559 6 931 634 180 416 245 773 747 876 153 117 183 843 211 478 328 411 11 5 630 525 708 133 200 157 240 274 812 603 225 60 609 847 695 479 262 630 942 699 195 94 507 69 938 718 547 956 819 559 962 448 774 359 582 664 206 822 628 17 114 853 78 723 389 463 892 652 783 834 40 979 928 547 47 555 955 284 511 463 533 162 912 306 521 183 970 417 695 287 435 809 140 203 221 529 666 112 871 138 636 602 116 564 839 854 809 484 829 9 947 361 171 548 668 382 731 327 800 115 615 925 924 445 127 835 664 483 948 225 621 583 517 428 837 355 972 336 839 800 345 476 161 207 23 519 589 755 846 78 560 150 693 484 285 510 8 640 993 956 865 304 229 71 732 756 426 393 91 956 193 127 121 354 334 144 873 923 589 408 692 149 249 384 323 224 895 331 864 577 978 418 881 206 179 302 652 606 696 434 251 579 561 62 933 895 206 495 507 796 593 198 635 532 273 958 447 858 979 310 124 956 419 696 852 598 998 504 894 383 938 835 962 498 897 584 392 794 769 899 279 362 788 914 584 751 561 30 298 539 31 422 495 140 117 346 738 806 540 322 188 477 847 841 665 434 424 56 227 193 646 506 245 123 419 519 564 980 550 862 518 271 974 703 411 91 49 839 587 589 160 775 757 698 615 421 131 730 168 358 613 504 864 548 627 973 66 881 952 616 742 159 887 715 863 988 496 912 827 82 190 987 548 947 684 853 368 815 582 536 863 885 39 726 432 356 698 499 236 339 805 668 499 382 72 51 369 569 653 195 341 843 873 889 480 246 742 848 752 13 73 614 899 803 340 330 849 728 519 775 758 324 442 947 706 514 998 765 773 650 961 114 182 523 693 662 769 434 199 520 138 963 134 36 455 164 56 303 582 576 77 339 900 209 285 295 414 973 59 877 312 710 681 495 232 374 847 692 498 737 211 636 699 35 362 154 199 419 457 782 995 225 811 584 124 96 569 538 68 628 415 381 28 95 566 951 159 102 332 658 839 544 293 538 269 656 382 469 765 529 941 759 754 751 32 879 537 601 106 296 919 211 367 637 998 933 588 156 34 610 814 874 153 798 101 113 143 483 272 908 11 212 356 456 653 388 24 190 679 130 486 597 32 853 234 29 475 512 185 199 121 690 763 966 177 864 78 10 36 350 918 739 252 964 194 905 41 909 785 720 729 961 6 761 503 240 790 668 442 666 868 564 45 630 219 222 184 988 232 911 337 840 649 279 493 533 874 534 441 659 944 170 309 950 931 503 190 411 170 322 767 37 576 812 358 795 33 542 782 956 452 809 485 792 87 978 324 962 201 456 310 144 626 309 93 246 812 974 657 983 296 423 710 872 925 758 357 648 299 829 603 442 638 778 924 415 445 247 376 646 703 376 790 18 686 884 265 187 857 612 169 843 726 570 405 340 327 762 989 317 590 281 449 918 59 372 333 504 309 709 150 703 776 940 721 151 513 676 338 60 979 198 903 704 768 307 734 785 68 722 101 349 3 240 266 753 612 599 947 922 999 96 314 464 727 34 615 930 711 953 990 379 150 893 82 918 199 506 393 959 228 494 998 922 425 954 674 36 243 620 648 932 407 962 395 824 687 9 753 87 962 743 466 803 325 238 410 214 744 803 863 972 988 860 893 412 504 256 448 747 877 787 678 283 438 72 797 124 772 549 211 733 982 367 535 306 605 946 211 349 438 73 10 425 624 904 837 127 159 976 874 726 452 551 699 890 313 495 705 84 44 606 507 25 974 733 22 578 368 233 617 806 306 628 231 620 531 758 747 380 733 620 106 184 861 805 765 864 300 159 948 34 765 455 750 428 187 462 697 555 695 313 50 692 941 281 311 161 39 749 232 462 58 28 647 920 523 101 783 823 260 421 547 24 566 297 143 753 449 840 998 144 152 47 526 784 19 527 635 58 966 867 210 24 585 857 634 108 648 106 931 908 527 168 623 92 155 766 535 604 605 222 438 447 961 654 921 980 872 556 728 837 112 938 861 698 485 494 806 132 601 426 731 818 594 353 601 749 118 135 43 413 48 481 860 8 826 471 678 697 26 95 533 138 723 394 836 898 578 331 30 869 758 451 687 41 804 287 481 612 112 524 24 160 695 574 859 520 44 226 216 761 321 440 900 735 524 425 632 101 447 352 661 204 803 347 245 606 324 726 908 126 249 622 978 635 887 836 154 931 62 61 382 73 501 972 808 24 86 440 125 533 792 476 737 285 823 983 891 837 398 489 654 338 110 631 973 997 466 817 618 218 878 1000 292 378 971 790 402 56 229 218 280 712 694 16 997 207 689 577 734 778 756 387 115 867 17 87 863 484 904 170 392 472 169 374 850 830 164 252 577 83 470 857 485 854 563 171 60 943 439 795 720 194 181 835 60 199 612 614 373 205 474 455 677 334 830 527 163 684 469 430 457 629 977 943 482 230 804 233 172 242 27 892 437 899 726 187 788 27 491 851 232 966 306 600 990 826 126 843 199 285 273 656 914 940 288 395 169 92 318 341 334 345 923 461 935 648 339 412 365 520 263 598 175 259 888 164 84 13 7 974 298 971 629 902 910 918 987 770 9 305 110 33 340 33 495 274 371 524 687 427 43 640 715 219 899 602 383 673 615 390 646 603 360 965 504 961 882 490 730 581 795 530 615 826 253 800 99 315 323 476 742 366 115 456 585 704 57 659 66 362 739 712 655 99 367 849 750 248 338 479 520 824 8 134 649 953 624 438 267 947 605 8 2 410 154 278 114 902 937 180 263 675 583 608 464 950 456 213 888 484 382 407 307 81 231 646 33 855 775 991 491 379 999 494 479 843 462 593 744 398 464 697 763 737 304 227 686 760 130 263 243 513 671 241 284 592 577 317 447 351 307 938 420 996 121 900 838 583 182 271 671 336 968 434 72 271 351 448 30 171 712 964 684 72 204 968 664 782 975 110 823 972 739 934 967 550 523 494 824 705 765 494 732 732 618 804 693 659 252 723 831 654 377 204 726 581 863 389 52 837 190 876 809 619 499 465 168 21 960 992 416 414 176 147 146 484 642 839 143 894 252 664 237 629 868 963 900 730 351 953 257 231 518 756 850 707 220 709 728 870 700 834 284 566 982 120 741 623 649 884 206 901 237 443 219 104 95 810 525 136 452 782 368 660 537 217 366 447 616 93 317 316 617 291 572 598 411 312 911 59 886 807 651 122 940 560 918 34 369 442 862 821 223 229 480 450 136 536 897 753 319 904 759 937 885 20 224 986 333 135 736 909 632 386 722 262 636 639 296 5 80 848 516 994 76 687 443 904 222 29 656 542 624 104 478 508 124 702 494 147 527 229 747 159 305 468 421 631 106 407 326 877 255 843 870 21 219 2 925 441 31 270 673 345 374 150 854 189 543 37 26 69 957 773 919 952 240 29 582 36 127 909 913 72 441 472 93 660 474 709 791 196 669 464 541 43 304 84 923 847 121 949 607 768 412 525 719 652 245 992 379 372 590 291 444 30 764 227 380 928 936 170 123 605 634 665 338 629 749 951 475 561 589 81 328 0 297 738 343 542 729 722 604 318 12 47 38 466 965 418 84 591 278 207 886 603 872 914 231 311 864 706 872 142 478 199 143 775 937 486 316 665 207 610 673 910 657 711 66 311 819 150 902 97 357 477 700 920 390 931 230 944 636 101 86 804 991 229 578 928 715 584 282 612 193 956 521 540 356 277 852 175 427 443 272 475 921 972 394 310 592 314 254 918 415 30 722 405 259 299 22 664 574 305 275 457 951 486 998 306 764 539 481 881 982 443 355 592 104 749 903 696 62 847 614 167 567 335 263 826 324 285 179 588 590 144 45 540 630 42 537 83 271 17 965 252 151 319 845 255 759 437 952 511 974 565 679 540 590 942 55 914 226 925 502 507 68 237 737 698 279 273 782 550 291 436 492 132 755 26 387 513 153 338 24 817 593 393 46 182 24 101 787 941 25 979 447 93 215 184 482 184 457 954 424 438 389 916 570 143 633 958 347 476 986 61 293 579 454 339 761 168 131 237 108 847 215 556 631 430 430 112 614 887 756 37 15 144 644 275 978 276 923 14 752 909 75 735 177 219 74 628 387 205 866 496 742 80 51 372 511 481 174 815 57 930 853 763 73 186 38 742 462 961 756 904 559 832 639 736 741 403 364 128 298 229 624 39 1000 365 412 510 536 276 15 283 206 558 46 970 744 775 711 896 425 467 489 675 989 818 100 729 220 464 547 518 383 861 248 383 225 350 583 451 626 288 425 832 846 161 492 589 936 202 174 50 359 664 725 347 481 826 767 702 980 313 910 53 865 848 126 89 197 399 231 514 688 656 35 533 817 527 813 442 730 677 492 779 340 908 126 512 423 583 904 402 586 813 455 450 351 271 230 238 671 151 752 358 807 788 581 313 314 83 755 734 761 937 513 791 844 329 302 266 602 205 359 187 709 504 328 59 776 558 297 446 709 740 494 205 217 765 518 221 849 963 646 299 899 158 89 743 177 82 699 779 287 57 656 686 562 984 745 337 231 733 473 630 162 967 835 379 731 42 290 269 4 936 568 904 93 348 336 961 430 725 739 407 473 85 93 34 68 528 61 991 951 224 620 112 881 455 181 301 497 472 571 192 407 829 95 191 867 121 151 296 846 581 394 318 666 487 42 424 14 794 414 656 17 34 768 898 179 640 199 366 111 460 558 208 288 343 399 846 464 241 141 0 512 225 8 868 712 742 291 417 535 396 72 243 430 530 831 299 169 720 665 971 179 223 179 158 566 268 3 721 199 835 721 711 60 419 268 462 160 250 879 386 646 641 629 766 171 459 64 30 179 729 1 48 642 871 897 208 138 900 619 28 425 339 739 175 448 698 637 609 948 206 995 593 847 313 48 708 772 112 429 641 531 430 380 864 991 276 71 128 867 380 156 982 409 586 156 857 974 793 465 921 999 149 203 536 462 251 934 925 363 362 565 584 482 945 447 472 912 208 291 778 588 137 759 997 413 915 854 386 397 8 306 86 158 509 622 310 760 555 234 813 608 490 397 89 434 534 562 35 743 853 503 20 680 261 17 93 866 561 479 954 569 786 39 417 985 661 728 745 906 652 247 513 141 334 293 266 869 855 301 301 397 805 321 76 756 28 169 312 589 339 265 849 815 304 265 799 655 683 233 250 335 481 764 166 505 56 432 373 601 424 364 688 919 686 454 674 714 314 676 303 653 941 151 467 244 106 956 589 480 189 840 815 360 293 671 865 349 103 929 640 217 292 327 135 978 781 499 382 785 175 375 437 115 216 594 50 322 550 639 802 739 168 306 98 461 978 653 500 771 581 139 988 564 156 813 541 628 311 613 412 486 988 850 292 203 443 32 216 993 361 708 421 530 14 209 991 682 863 491 452 133 320 129 697 477 942 929 104 943 541 516 119 219 55 101 422 499 133 328 181 494 36 603 23 741 502 705 422 54 886 564 188 205 693 885 682 324 503 786 957 44 993 75 954 47 176 375 236 1000 394 418 494 430 711 207 861 212 602 282 267 487 536 145 693 919 720 374 242 223 851 889 958 843 965 911 890 831 976 817 831 369 234 14 489 635 221 349 847 824 321 804 0 857 949 693 775 669 758 707 582 608 596 539 140 250 449 720 80 424 536 601 484 770 615 973 404 837 322 942 350 333 745 350 190 384 734 965 743 491 362 324 789 648 863 929 898 1 648 668 115 184 269 289 644 884 262 739 410 274 370 450 607 805 801 487 188 224 452 931 715 504 945 503 151 497 121 48 498 769 406 304 643 675 593 978 559 855 716 659 819 85 109 116 580 600 603 769 824 745 389 228 248 334 421 89 831 542 828 19 0 234 323 334 909 606 311 157 151 717 507 970 492 616 776 71 906 379 530 729 123 920 647 62 944 67 151 464 609 670 173 299 904 496 633 502 793 944 350 944 350 857 603 842 162 379 914 67 758 443 796 571 52 442 323 996 199 165 150 498 835 323 797 738 510 430 239 302 63 279 245 414 135 538 946 297 917 859 364 364 993 850 626 735 982 949 731 180 804 881 368 638 894 165 65 403 285 996 705 38 274 640 452 410 178 88 397 785 637 452 149 629 301 465 364 974 413 785 844 217 355 212 545 248 67 611 652 352 606 46 80 880 687 223 980 555 311 377 339 948 519 488 267 820 953 631 483 56 105 327 964 460 229 198 398 296 809 49 338 104 787 418 675 473 641 654 718 952 721 56 900 239 235 166 750 878 487 232 624 282 249 587 742 478 476 830 774 284 570 802 79 356 220 754 519 551 407 236 503 819 292 92 748 527 949 187 95 125 420 719 407 359 306 839 838 472 668 301 756 237 794 835 283 13 278 802 564 376 37 757 194 20 539 632 237 487 820 332 302 930 51 709 288 47 237 816 519 906 808 965 833 601 490 116 614 768 608 868 143 646 625 27 666 163 660 593 341 479 926 643 98 977 42 386 23 279 202 542 184 9 196 708 610 686 514 914 454 121 781 597 457 95 315 813 950 975 406 290 143 331 623 241 307 665 317 20 945 209 252 819 218 448 526 518 134 730 121 278 852 593 565 308 688 880 121 327 544 217 617 377 548 240 618 545 905 626 255 539 835 507 358 744 645 574 952 469 304 73 747 155 666 312 153 43 191 965 371 736 181 678 112 419 608 421 964 203 737 218 742 571 415 99 314 60 674 266 529 668 29 967 823 385 278 666 118 469 631 489 895 502 858 698 922 465 809 575 668 545 484 410 115 899 199 120 649 563 76 869 230 796 835 743 180 112 409 298 271 730 478 166 231 335 554 152 490 362 418 158 597 902 258 402 800 457 522 139 711 288 7 941 83 842 684 263 644 783 252 915 512 730 771 743 755 324 586 935 376 3 92 663 905 40 65 394 188 277 533 899 566 540 839 649 71 212 603 715 995 545 630 196 965 90 630 409 105 906 343 481 599 126 835 193 166 900 587 354 176 811 943 742 40 472 81 112 374 374 517 369 919 837 255 883 928 885 982 32 790 324 203 78 450 37 271 617 937 859 661 804 359 604 545 399 766 316 201 139 690 409 198 298 245 454 871 172 28 852 895 509 176 789 587 626 516 859 933 453 407 594 947 766 888 181 855 653 498 747 482 187 155 681 176 400 134 46 263 853 899 848 361 74 636 949 700 152 807 633 295 904 917 241 669 494 422 213 146 610 960 628 488 114 999 664 205 132 710 468 986 608 315 346 372 952 985 763 794 481 85 88 384 1 19 743 495 441 957 331 51 606 649 539 721 648 202 616 470 602 83 145 901 88 182 272 39 166 34 523 648 119 611 722 811 630 465 305 762 111 326 503 717 976 732 127 313 624 743 783 225 516 929 125 605 801 398 334 967 122 858 304 242 158 26 52 479 491 48 240 602 374 433 8 39 164 136 352 788 569 826 703 85 444 829 690 244 917 23 901 38 881 205 280 39 231 23 208 412 71 448 704 135 571 712 175 735 538 217 212 107 733 915 192 176 743 572 110 349 595 11 388 166 216 358 896 137 71 103 549 142 241 252 969 812 654 834 546 192 50 758 990 474 672 181 650 105 443 451 144 37 462 222 203 368 271 789 505 342 892 744 175 132 686 143 944 339 977 179 221 26 627 210 190 299 81 841 94 524 982 238 252 443 151 145 811 422 935 5 764 516 749 939 649 124 81 282 463 57 152 375 775 779 275 965 768 357 495 862 571 166 791 823 609 632 969 109 53 593 805 817 108 553 756 447 367 527 420 831 275 572 896 740 350 170 704 118 217 890 670 789 55 150 301 355 782 960 154 835 552 960 652 351 202 97 798 570 314 217 90 589 789 986 328 139 155 723 948 63 302 617 852 47 768 152 402 239 803 557 74 354 516 416 705 408 203 193 978 517 410 67 797 199 52 815 28 899 537 976 962 529 282 503 577 740 345 669 980 147 225 53 502 431 159 897 840 362 89 817 569 190 575 365 389 627 180 107 215 407 773 176 627 745 679 203 485 24 872 154 171 788 207 363 909 56 951 438 418 39 255 677 229 520 42 308 146 913 105 362 9 878 228 636 313 908 529 798 622 401 952 793 879 849 847 787 905 797 225 12 526 170 689 446 690 421 754 526 23 550 578 33 117 807 359 430 714 889 918 335 980 869 818 858 407 664 334 1 150 249 704 677 419 83 122 799 194 566 15 218 806 593 942 924 399 300 43 803 879 962 828 858 520 336 405 618 690 430 619 841 679 13 207 98 96 19 587 290 275 602 198 81 195 139 695 284 130 738 87 699 699 605 557 910 941 652 527 321 81 145 161 761 849 58 549 945 77 826 235 42 428 433 123 313 263 508 597 393 246 374 91 635 670 338 544 610 681 70 621 452 907 782 903 755 530 451 390 297 277 315 340 395 438 153 708 701 662 995 784 598 369 566 232 38 594 467 338 274 537 960 417 133 431 319 579 962 771 969 949 738 974 288 823 411 132 530 112 794 214 586 391 583 151 313 311 746 780 650 710 7 299 126 831 420 446 409 71 907 67 20 334 40 999 156 452 130 376 254 614 590 840 4 864 682 8 174 117 788 514 517 485 503 644 316 924 780 725 995 376 483 14 710 523 704 556 665 834 622 609 448 902 139 142 455 821 150 630 628 629 834 144 113 27 478 119 951 257 845 635 633 17 340 32 540 43 278 896 567 590 504 14 492 643 157 947 153 998 266 781 316 791 926 120 818 403 239 458 351 774 783 674 791 122 397 21 856 675 917 423 956 420 437 447 754 284 83 907 973 40 378 979 831 303 98 338 396 28 486 747 802 268 111 283 81 508 304 937 873 220 49 828 330 487 965 774 461 739 681 123 779 749 102 299 51 891 327 137 919 503 575 411 771 686 694 542 884 998 479 756 908 528 274 928 705 929 702 857 667 72 980 135 821 772 124 562 663 451 389 581 954 964 682 415 339 65 957 913 753 125 359 660 344 633 278 48 561 670 905 919 742 575 53 252 346 869 504 8 319 893 280 964 547 652 68 886 718 24 489 470 150 848 130 494 480 98 232 731 768 828 339 509 402 393 451 748 952 955 447 270 847 727 924 393 378 992 970 95 707 458 256 547 305 386 731 475 174 963 896 942 790 235 140 882 318 591 320 269 235 767 229 81 183 153 165 251 835 825 37 541 973 293 778 277 369 508 442 543 471 337 174 951 262 314 833 580 595 843 539 830 609 769 601 792 612 456 733 136 280 770 368 252 62 145 219 431 654 351 664 815 379 838 765 641 151 287 912 436 129 450 956 428 909 557 219 520 703 953 347 984 412 715 926 475 860 145 596 513 186 260 327 565 788 783 206 630 760 117 65 890 257 21 317 166 268 227 376 661 870 723 644 972 127 260 446 988 95 733 190 281 683 518 847 470 991 52 99 750 860 856 329 807 567 337 973 525 254 39 185 814 452 520 785 580 780 922 567 875 654 757 155 26 965 692 496 645 744 286 395 293 141 414 100 398 441 763 923 695 802 107 508 254 317 984 524 96 905 90 661 248 537 507 274 192 198 460 837 943 746 922 926 577 26 25 975 467 479 897 162 971 695 360 915 11 343 438 799 938 218 459 185 756 966 149 638 164 610 164 797 355 86 412 623 803 128 597 269 607 184 121 577 569 482 492 270 515 930 68 453 148 218 328 594 874 478 231 728 87 395 214 132 171 627 755 974 755 42 934 361 226 54 628 485 226 119 755 742 740 824 885 578 732 212 171 605 690 92 23 467 177 237 600 349 864 44 12 308 777 946 359 2 691 988 177 917 797 933 658 536 446 232 113 177 445 975 472 134 66 495 292 244 423 582 283 286 626 986 285 93 622 644 95 312 321 964 228 118 896 577 344 341 809 148 208 944 122 680 769 880 866 60 814 288 642 787 264 958 772 549 50 393 193 837 395 514 800 314 322 385 581 667 726 79 815 934 23 937 303 792 506 168 542 319 456 183 105 721 831 878 960 572 961 843 408 356 47 898 360 369 282 941 35 698 19 540 631 42 167 624 524 673 793 65 683 939 248 788 349 770 355 309 341 6 151 439 362 198 336 412 258 308 352 293 5 371 524 326 414 691 950 938 53 742 3 736 371 942 214 720 401 259 28 742 265 871 180 317 68 206 729 16 514 80 0 209 452 524 535 556 905 485 183 958 917 877 384 287 509 288 7 910 547 726 342 813 286 522 129 45 419 859 61 623 629 61 833 80 585 367 326 179 542 510 137 459 76 211 746 585 499 443 185 45 860 527 548 145 739 368 190 157 226 943 781 545 3 613 626 589 670 642 458 212 842 595 671 919 496 106 193 685 240 378 421 790 905 969 625 644 336 506 491 252 448 962 798 451 264 113 730 935 445 188 837 287 473 507 896 660 303 88 344 233 157 455 713 61 114 338 395 450 844 577 393 291 538 881 432 803 684 853 737 128 40 573 415 203 770 0 863 763 89 898 687 246 352 399 998 466 737 83 607 580 660 690 561 197 570 684 1000 253 536 426 71 576 689 177 469 458 177 22 912 957 920 598 202 962 997 891 428 734 974 725 3 323 414 255 210 674 939 210 617 474 326 688 740 15 555 208 163 733 230 74 689 149 362 582 802 359 472 920 783 135 644 786 148 748 40 358 111 979 258 418 452 585 796 191 290 351 90 453 83 320 218 772 160 580 43 962 629 205 881 411 30 214 197 178 652 928 537 763 907 795 180 48 69 666 931 359 16 20 503 99 30 411 562 190 991 295 842 620 501 412 30 531 316 918 710 968 536 937 420 132 421 290 180 491 957 801 540 973 511 733 763 542 143 14 422 134 309 264 444 810 366 164 341 683 773 741 650 308 677 761 440 788 50 310 969 697 111 509 670 622 932 122 163 75 136 586 900 445 540 33 255 596 197 286 278 970 717 619 968 83 69 407 871 119 718 840 817 829 38 176 140 970 298 304 735 434 580 634 569 810 667 824 405 555 800 374 214 516 683 182 289 752 279 160 871 997 690 377 515 728 553 656 387 541 650 122 975 920 446 544 729 804 57 824 358 548 197 262 754 570 444 43 321 414 894 883 410 583 259 616 0 503 271 387 43 611 199 709 530 646 943 949 139 690 772 187 928 660 449 682 229 584 415 551 998 308 433 97 581 382 713 581 575 674 968 619 284 858 17 504 503 650 452 332 339 224 519 267 574 968 639 493 241 53 43 238 51 166 26 632 239 739 212 814 103 870 122 77 727 139 582 920 479 33 251 819 948 770 776 211 428 104 705 669 848 438 598 899 295 624 220 534 52 122 347 155 992 160 233 409 990 505 18 469 228 270 978 176 730 753 77 848 547 782 517 394 220 805 292 515 118 202 739 170 324 776 16 5 936 940 414 926 444 123 84 672 393 61 538 813 504 616 351 50 87 558 444 998 362 426 202 480 628 941 340 952 717 356 647 342 295 752 958 429 875 41 792 958 102 329 770 606 635 120 346 413 678 790 410 730 906 303 209 223 243 550 865 650 596 512 683 582 263 640 10 137 682 802 94 784 822 554 80 146 675 116 559 42 597 660 773 502 963 672 726 896 912 590 546 508 101 228 89 364 558 790 191 239 592 285 714 103 840 484 249 204 600 499 937 196 158 709 699 811 71 114 706 673 704 942 180 496 860 960 550 418 440 742 657 722 717 60 825 246 544 73 450 835 572 387 30 420 786 419 230 547 533 627 220 928 568 90 113 118 741 663 536 180 94 883 902 502 944 726 748 177 489 889 11 752 966 42 862 441 151 783 989 685 409 899 302 667 989 415 785 729 768 320 599 553 894 500 54 837 916 492 13 405 70 716 156 35 758 17 167 909 800 155 283 899 744 275 566 732 690 40 151 148 51 750 391 945 250 135 471 165 627 484 260 388 199 106 423 647 124 280 246 614 435 219 203 869 495 459 601 875 499 752 22 240 191 103 184 131 238 655 297 556 830 247 944 719 354 56 56 168 337 302 472 462 521 675 331 706 824 932 581 13 373 293 253 254 397 128 386 635 473 373 190 302 620 824 712 974 881 768 141 908 69 304 369 280 979 700 987 803 321 567 506 384 550 759 639 947 887 24 582 50 397 462 352 16 977 63 681 857 521 512 454 280 816 823 561 795 523 237 287 534 494 793 919 43 241 557 991 819 271 262 869 668 414 911 374 390 665 54 937 185 567 390 466 382 904 717 867 116 954 844 650 137 326 258 180 568 505 861 386 776 813 945 133 227 855 508 307 519 252 935 705 819 14 861 892 918 577 758 33 220 292 374 47 618 632 227 185 137 779 261 913 591 205 46 508 751 244 816 269 496 750 664 315 454 214 897 372 481 344 95 391 636 469 438 254 792 666 439 929 134 391 531 725 286 267 233 36 511 739 997 7 178 350 12 632 255 599 3 736 943 790 127 579 258 565 833 740 921 962 668 54 42 199 470 329 156 703 55 668 441 742 365 619 783 67 941 37 666 635 773 608 424 590 186 372 155 709 112 766 361 470 511 403 669 981 422 826 373 478 183 504 910 548 813 692 615 753 729 280 387 502 888 501 91 765 874 937 473 676 393 834 145 904 928 505 574 349 20 947 827 203 140 737 441 953 428 55 395 848 25 473 349 603 974 130 57 537 758 531 212 150 54 358 744 982 863 317 331 883 954 848 776 784 274 216 426 393 962 821 240 677 293 279 279 267 99 337 494 547 558 707 697 302 755 130 975 617 137 996 189 90 843 655 564 808 871 990 200 522 811 130 198 794 99 167 751 198 194 245 746 442 952 132 745 396 263 719 12 400 714 892 181 246 546 435 53 106 425 944 318 926 73 516 409 172 373 160 61 568 95 807 9 737 629 444 132 582 162 835 673 566 726 544 813 962 979 556 758 93 500 75 18 263 281 428 436 654 278 187 221 373 684 922 109 312 365 241 895 218 75 257 784 491 801 286 142 779 843 900 873 342 665 581 605 946 8 731 289 977 918 511 349 601 122 458 604 177 389 188 395 464 445 179 645 245 155 787 714 998 376 276 29 40 858 325 986 556 746 275 533 354 476 572 955 288 30 248 465 419 436 861 574 571 730 218 816 885 696 220 573 71 186 292 112 43 617 788 290 363 753 513 717 919 84 361 206 805 300 362 915 736 913 178 998 642 86 813 216 782 723 479 544 910 772 656 643 78 133 623 131 577 826 538 495 911 590 392 405 890 754 9 315 666 187 312 998 274 816 904 746 538 73 289 137 535 635 471 613 459 93 745 35 920 973 530 520 562 612 925 451 365 625 457 721 812 769 408 776 584 2 522 813 75 501 640 610 827 110 913 285 895 657 320 504 630 540 23 882 843 638 333 207 262 790 619 765 248 717 540 523 719 752 335 484 253 665 93 770 466 6 54 360 353 64 864 673 294 577 555 136 905 888 34 167 367 653 932 615 59 161 137 779 914 162 262 857 518 46 626 984 52 680 343 95 434 897 769 728 163 323 865 67 901 589 234 958 241 856 262 300 708 90 769 621 252 31 477 770 77 793 443 820 162 476 915 596 372 373 13 535 386 568 603 286 156 527 934 87 73 196 78 471 286 847 91 228 568 258 689 335 50 131 845 903 608 760 498 670 823 511 896 209 79 188 185 926 405 119 13 478 5 91 949 291 938 730 209 506 678 898 531 418 720 376 320 327 826 508 687 648 19 582 547 789 770 733 714 175 542 417 343 547 508 983 528 136 402 737 642 80 635 863 188 354 238 509 371 63 16 57 402 726 330 949 204 99 681 609 965 913 25 999 459 224 981 987 360 72 724 692 843 48 554 31 92 793 230 463 546 246 210 948 663 540 897 557 330 267 856 294 871 882 292 329 796 963 6 155 35 420 847 878 468 400 599 560 883 829 713 429 766 923 66 428 463 653 675 793 921 531 777 791 102 760 810 898 722 506 52 447 926 589 15 393 679 614 643 252 443 355 681 208 969 437 326 121 90 0 604 701 221 380 181 323 139 991 911 862 497 963 999 112 241 13 196 921 628 839 172 70 885 543 969 853 980 294 974 760 985 577 460 897 647 641 910 787 322 821 338 509 473 336 621 715 350 817 635 668 346 497 738 230 39 396 773 709 380 436 469 364 12 619 951 659 951 861 135 963 681 163 471 153 500 782 558 540 289 192 207 635 379 635 555 418 30 327 818 410 763 977 464 465 595 415 814 235 966 950 197 646 112 668 489 302 140 47 842 429 930 739 754 309 373 308 417 93 325 234 503 778 901 658 242 186 763 55 421 728 695 619 63 498 977 552 800 116 289 332 235 219 761 989 218 134 987 635 227 311 560 421 779 150 78 20 336 841 767 758 258 461 66 321 649 42 563 139 850 853 161 775 762 922 454 980 746 440 304 664 442 864 84 220 14 853 932 40 383 698 798 641 849 554 962 188 597 524 327 136 66 488 601 828 409 54 807 846 185 111 509 317 665 283 227 369 135 158 410 208 546 898 849 85 452 500 273 739 714 290 565 471 778 165 298 877 220 796 722 95 597 230 412 261 513 639 321 338 488 731 546 33 318 84 809 770 274 81 198 679 371 763 149 839 929 447 406 839 933 127 934 529 48 35 481 251 674 802 280 852 222 826 576 540 601 384 0 565 156 198 243 217 962 82 56 580 530 462 418 152 279 41 682 17 76 162 269 440 654 549 292 876 64 868 415 355 942 105 921 97 304 854 315 265 937 61 845 156 213 953 308 492 994 680 510 760 842 469 199 495 708 491 60 772 48 166 818 991 271 428 87 575 281 92 530 217 153 64 63 366 707 372 549 700 51 749 459 584 217 659 769 925 840 830 386 889 996 203 879 957 631 966 222 603 749 752 510 902 507 574 959 213 636 507 604 377 255 753 651 472 101 420 86 942 940 472 520 625 366 398 581 687 53 803 289 802 245 800 394 752 63 352 655 699 859 258 766 113 11 417 275 112 527 361 744 156 523 263 781 889 351 51 576 405 545 865 897 480 354 290 922 417 642 576 806 500 525 262 303 536 679 268 338 896 629 773 51 152 35 522 40 387 573 306 482 808 171 378 287 215 359 208 633 0 475 128 191 1000 390 184 225 759 453 253 654 81 25 395 924 752 917 655 829 180 961 0 678 822 68 966 37 427 864 360 428 28 488 309 27 879 493 943 327 946 887 982 718 602 66 331 353 984 986 872 854 637 872 531 458 941 186 185 57 741 545 175 769 724 484 487 292 668 429 619 303 5 290 20 608 357 352 651 30 27 523 884 664 84 104 813 715 291 688 773 31 924 948 490 647 122 977 629 790 96 938 92 101 228 804 399 585 846 50 305 873 573 188 227 347 983 730 62 273 107 525 995 30 472 485 367 594 151 996 73 247 934 166 39 852 970 438 126 815 488 431 377 751 619 294 98 601 714 851 565 822 375 249 852 537 734 910 822 576 905 895 513 528 60 552 69 720 681 195 224 859 626 292 300 935 586 88 226 300 939 791 812 3 39 663 540 464 572 51 730 167 947 242 385 697 795 455 417 165 340 641 23 967 933 13 901 209 101 126 199 730 607 10 733 337 363 964 491 626 14 220 793 961 462 868 658 947 12 765 802 353 95 516 9 719 529 910 928 631 727 817 360 23 827 784 360 189 747 541 505 451 761 297 412 914 856 760 860 558 524 662 911 309 177 920 27 706 520 955 26 937 771 387 960 287 861 10 167 607 551 672 748 2 660 159 916 205 609 775 763 823 126 674 132 303 283 159 700 803 805 726 739 265 803 389 243 663 399 410 960 640 772 708 642 121 557 557 326 857 332 89 679 458 453 501 452 736 351 151 229 846 567 658 110 370 737 353 723 135 453 683 776 225 80 107 346 637 665 363 493 687 452 863 835 595 363 286 330 404 127 249 249 695 598 50 755 334 403 477 470 547 850 936 462 930 42 498 567 397 861 750 83 2 612 919 597 666 204 618 69 22 557 9 717 154 59 161 489 152 638 649 389 488 274 851 107 6 349 674 404 900 114 177 903 726 95 189 81 991 497 842 12 54 851 419 899 600 580 387 752 908 726 141 85 690 682 193 697 721 557 791 621 671 658 213 87 754 92 168 434 590 9 136 334 860 245 232 149 515 310 902 422 35 733 198 416 104 81 803 826 638 593 136 1000 250 39 86 694 822 945 818 101 955 954 435 504 198 668 654 713 668 245 826 393 978 714 809 772 795 611 287 122 894 423 121 835 152 898 218 975 843 36 766 487 990 201 991 879 559 644 281 226 889 106 619 556 820 118 18 304 729 305 427 313 419 238 147 571 827 365 235 359 91 1 846 81 893 836 650 451 170 931 367 749 728 986 996 237 794 13 542 523 318 969 836 427 897 673 999 723 728 924 81 820 615 927 591 507 453 240 648 313 861 14 752 278 691 747 516 484 450 57 697 459 716 532 886 302 895 574 25 623 498 797 442 803 414 723 310 867 963 958 870 513 663 621 792 353 58 307 527 508 54 224 657 460 446 543 762 341 116 477 964 304 274 95 107 688 818 107 244 470 755 113 983 417 424 464 460 172 771 988 681 515 211 27 975 657 570 427 688 377 904 341 371 177 436 478 865 944 275 799 103 30 602 777 137 26 240 598 198 702 585 569 216 486 597 882 142 857 308 521 233 211 862 295 79 989 463 634 622 739 433 726 769 34 502 596 751 742 193 640 133 778 208 350 263 495 231 96 42 229 617 966 130 168 260 209 156 724 844 469 462 276 194 921 0 386 516 752 818 400 391 952 177 289 301 131 475 222 918 517 141 224 172 271 392 433 481 239 156 324 708 308 290 592 919 981 978 124 732 795 524 813 746 392 102 737 523 267 649 130 474 790 354 646 752 436 78 232 365 925 246 72 923 226 354 841 206 331 966 629 817 179 441 252 571 233 680 784 500 328 914 974 809 958 620 560 394 388 482 759 313 418 522 235 644 876 76 540 898 732 168 714 601 610 966 172 533 335 646 33 354 250 697 162 207 316 412 291 395 584 741 708 692 262 943 335 828 709 565 725 130 734 128 422 33 785 284 566 119 930 289 473 179 987 325 77 993 427 58 387 701 799 785 392 751 418 727 579 126 983 994 948 406 122 369 439 597 653 695 716 272 675 880 142 351 204 910 33 632 968 111 22 767 896 415 207 313 832 786 130 814 470 768 219 282 136 348 879 479 734 594 441 408 473 583 449 368 492 482 690 150 593 712 917 489 126 123 492 959 600 312 772 760 79 682 41 906 29 920 384 453 203 516 861 367 789 309 735 972 482 424 121 74 826 728 253 953 851 436 601 140 748 62 900 828 744 631 733 464 550 808 917 754 323 468 811 111 467 545 82 949 659 894 23 174 621 967 126 472 402 417 302 150 480 893 978 914 523 400 67 73 207 985 517 220 142 17 22 609 562 795 558 911 689 581 84 309 237 902 471 640 318 774 480 488 356 457 402 879 547 159 642 755 143 849 665 976 866 687 585 117 482 142 27 170 413 803 479 650 704 641 980 712 414 459 891 460 606 983 338 153 141 981 598 976 519 262 951 385 950 535 502 121 367 220 982 470 22 150 120 416 791 790 818 895 249 708 354 855 690 693 7 832 363 605 497 882 558 447 957 507 673 459 318 730 679 299 200 391 139 10 807 931 800 624 515 48 22 870 904 712 252 601 233 615 897 730 186 454 868 143 651 230 292 969 960 971 958 159 51 96 860 548 717 660 171 232 708 884 101 301 286 353 593 519 658 489 940 534 943 497 677 593 727 659 251 376 319 899 536 370 995 395 918 402 745 780 634 143 663 425 134 949 468 727 158 125 215 788 349 848 284 717 130 701 375 71 76 695 970 302 64 655 388 673 56 132 452 690 275 805 805 410 754 272 827 602 87 733 389 436 580 673 152 401 63 528 472 139 913 132 442 667 787 830 339 843 652 481 222 618 286 26 27 730 298 544 331 385 276 410 511 857 773 664 948 836 882 109 975 794 241 106 460 718 626 490 250 278 971 162 896 256 188 613 676 176 156 697 251 433 106 763 980 879 116 927 404 998 726 379 481 658 175 941 375 802 430 626 79 91 788 665 347 667 277 714 533 123 410 785 556 517 237 225 85 43 842 490 731 568 559 211 225 424 842 600 225 272 916 995 363 394 659 400 60 626 113 593 750 524 67 996 731 995 221 506 728 62 996 458 320 244 669 545 669 511 836 584 473 441 579 526 835 928 926 585 244 730 178 684 944 936 679 674 621 590 870 348 343 556 807 663 800 165 899 158 676 424 433 839 555 702 364 390 629 981 975 563 400 843 246 343 469 616 707 89 896 576 127 238 131 624 592 622 790 180 470 155 294 903 685 849 604 48 929 924 719 904 486 118 436 423 461 905 38 858 684 934 434 502 863 255 125 454 567 605 324 37 451 618 630 135 466 234 874 395 848 593 989 23 711 424 446 863 19 174 720 393 108 844 585 971 790 711 114 356 5 438 393 146 55 23 281 211 948 846 606 485 438 594 508 839 709 955 391 418 128 802 811 927 645 86 587 434 797 701 791 492 829 874 639 884 587 610 95 224 455 391 709 583 676 908 422 384 862 503 492 680 304 993 297 640 78 884 73 565 275 554 57 794 118 386 678 705 996 463 620 141 544 328 724 219 235 836 293 787 339 785 157 333 778 454 973 856 27 737 421 993 290 168 787 98 244 154 494 239 307 113 70 851 441 795 761 367 320 53 153 659 529 0 993 306 144 655 852 863 391 963 855 372 821 331 470 64 175 964 995 482 76 64 23 208 549 784 575 870 527 418 218 55 419 901 51 563 556 594 425 637 246 971 8 67 992 479 822 167 132 816 339 209 571 52 107 810 526 682 369 53 99 588 799 208 178 851 772 424 134 887 61 380 547 69 137 539 548 960 396 681 465 425 580 35 478 687 846 3 58 214 747 848 492 546 56 361 86 518 785 220 404 846 290 642 916 428 180 153 387 266 524 852 691 794 578 168 480 113 863 228 17 609 76 510 845 132 871 931 650 345 841 744 191 131 385 797 249 255 950 636 521 474 177 212 958 755 70 128 558 623 356 576 923 432 776 767 564 336 388 904 681 919 648 872 740 32 668 989 979 308 314 499 472 492 401 429 937 162 557 495 785 914 70 707 345 846 164 600 872 552 503 552 470 841 114 901 564 472 889 542 780 203 731 942 385 132 371 321 294 618 506 78 531 576 476 567 111 640 857 673 191 49 225 351 891 29 942 144 501 831 686 972 724 416 913 799 238 974 810 532 592 316 301 813 582 467 379 384 106 926 56 988 976 281 28 556 0 971 700 502 491 385 473 214 491 75 703 420 49 512 952 641 828 943 453 100 409 523 484 205 448 540 192 423 512 221 979 512 191 678 704 372 753 867 276 935 943 979 354 992 490 996 632 8 629 775 108 37 297 592 243 746 822 125 859 333 346 528 536 227 896 239 599 339 106 875 273 48 853 627 730 33 312 51 732 941 826 840 669 123 121 602 559 943 727 107 967 764 635 502 991 531 431 280 870 227 845 833 966 388 149 695 421 461 746 152 402 262 682 761 75 803 362 634 435 88 741 401 852 66 593 533 287 715 503 847 942 347 679 908 735 828 602 155 288 38 998 380 300 679 140 375 171 192 699 607 281 129 698 823 886 291 45 172 5 548 18 637 896 697 544 630 214 837 476 193 565 163 263 555 533 94 930 394 286 318 0 567 137 389 80 23 370 125 195 375 674 905 702 259 291 246 579 506 773 745 389 337 909 652 892 131 746 511 525 32 519 526 289 656 605 59 679 975 185 565 39 549 469 741 498 450 677 76 956 449 822 34 476 420 687 57 551 122 258 75 845 777 291 134 433 896 193 802 870 68 366 909 307 525 340 805 976 16 572 621 156 393 656 322 503 32 380 53 154 638 128 1000 105 110 824 228 696 707 29 566 466 86 164 773 301 194 268 967 211 530 588 57 613 934 379 115 656 759 168 810 87 987 499 883 787 322 110 483 29 830 739 185 606 903 648 908 788 916 874 999 135 151 55 748 775 124 863 430 884 721 931 661 708 429 543 184 442 343 667 161 172 405 346 779 999 994 376 786 600 940 474 735 782 219 483 556 343 345 677 917 66 607 577 464 726 810 648 167 843 5 328 15 410 674 484 98 668 550 884 267 489 47 692 270 266 174 517 610 210 884 216 967 490 484 120 906 293 458 73 136 463 401 842 564 766 15 662 123 565 236 80 53 283 772 14 240 947 221 850 847 104 65 813 284 549 933 189 533 390 953 359 544 44 891 107 810 906 459 623 160 695 703 904 669 474 918 909 110 829 448 647 933 203 459 907 443 81 787 666 162 739 24 706 783 605 503 282 200 962 595 360 347 297 263 15 462 872 614 262 700 752 910 323 955 58 920 87 140 706 753 302 445 467 698 918 71 200 891 271 161 485 321 198 473 585 213 625 456 517 887 846 268 486 859 914 545 779 0 375 484 754 677 619 911 64 227 983 264 808 944 115 292 265 314 455 540 217 79 686 735 657 531 693 142 390 606 377 168 607 752 342 50 118 962 961 182 188 633 136 686 577 252 978 532 256 123 71 163 893 447 898 549 978 281 692 57 887 68 916 183 511 258 924 629 910 575 812 788 207 638 473 474 580 140 696 836 263 457 1000 847 904 587 395 572 868 777 319 445 536 235 318 46 183 242 675 783 817 176 570 714 815 733 188 394 563 574 921 517 31 610 363 935 887 758 506 755 535 516 890 70 751 207 807 624 139 171 406 956 348 666 360 853 88 548 937 651 121 547 167 843 156 530 778 43 979 974 488 513 489 67 273 930 274 770 243 414 941 339 59 288 695 109 831 783 347 768 124 159 4 291 1 161 512 469 895 490 443 72 693 622 139 966 242 413 425 175 517 365 515 267 344 209 376 174 683 724 632 807 883 637 788 574 488 299 43 382 479 176 454 171 488 283 827 730 696 251 596 904 617 110 861 961 9 927 134 382 650 457 879 222 93 667 797 271 656 530 343 135 706 487 306 193 770 133 614 155 384 209 58 691 9 609 651 709 536 476 91 876 933 970 789 716 326 275 987 983 805 329 117 510 816 113 393 275 937 697 430 321 596 489 702 605 788 353 4 323 519 95 199 141 755 678 857 772 953 533 754 757 552 561 957 57 364 39 332 301 737 762 312 332 941 13 628 419 366 632 742 575 417 631 716 862 308 572 633 260 795 76 707 36 637 353 784 692 393 115 993 820 568 304 151 198 317 469 617 374 100 49 949 207 680 665 69 679 927 702 629 412 779 336 448 105 689 232 797 772 37 789 591 295 783 433 184 100 902 801 164 693 540 112 900 220 467 969 589 84 361 217 496 830 553 634 935 933 556 732 704 284 210 986 579 994 418 763 784 9 254 638 702 794 440 292 704 908 260 292 682 311 510 177 140 753 501 75 375 57 497 79 341 397 755 610 80 172 63 554 181 7 191 574 491 632 866 195 229 816 177 911 127 377 778 267 821 278 32 195 25 219 274 56 617 719 667 697 891 420 251 763 427 442 26 918 764 892 803 993 397 981 903 524 47 680 482 868 649 514 63 674 424 27 731 40 747 87 427 327 507 368 780 624 501 806 541 264 387 344 257 785 14 850 999 752 530 170 620 869 375 373 542 799 400 963 839 837 740 956 164 937 324 634 560 825 130 792 88 207 826 35 682 840 886 681 591 105 541 901 974 916 273 205 714 364 168 242 200 908 198 54 535 522 689 94 346 509 886 124 716 711 160 398 240 736 769 522 531 309 422 504 225 386 399 629 750 567 872 950 165 69 4 700 281 383 484 317 892 370 441 607 771 291 695 11 717 463 533 247 773 645 441 688 30 841 316 780 97 187 420 953 947 114 652 227 497 136 234 388 196 676 685 967 657 380 668 64 843 200 311 305 846 753 683 566 283 1000 36 380 877 456 333 514 570 675 431 66 501 666 144 697 31 829 354 378 208 21 442 742 913 754 737 448 196 420 13 479 419 49 549 986 505 572 499 765 247 621 831 748 286 665 135 7 494 179 385 392 891 828 133 803 581 871 250 467 981 955 636 399 3 184 74 199 757 264 964 694 885 485 131 861 149 957 868 333 135 252 726 26 79 549 519 350 109 770 507 89 724 142 178 417 17 253 616 464 207 270 157 91 755 979 952 594 936 819 928 70 761 343 787 841 892 306 190 1 766 698 781 179 530 960 596 547 903 903 701 109 863 548 200 617 527 842 901 462 350 518 222 110 861 9 951 753 315 832 444 80 219 915 259 439 874 545 987 776 137 377 575 1000 926 775 306 452 306 207 914 656 725 135 457 586 835 407 28 149 929 162 920 838 76 869 277 641 104 954 106 241 330 682 241 255 146 547 707 143 444 310 799 169 136 255 445 971 353 163 811 972 15 730 810 91 289 86 422 393 39 529 634 59 901 875 315 737 112 712 880 556 713 679 415 849 624 550 509 667 403 319 639 418 740 138 200 28 224 622 421 954 841 745 12 431 310 17 168 112 730 47 358 442 416 774 981 40 13 489 397 417 499 35 835 238 173 725 957 87 347 377 40 878 812 744 309 121 761 477 233 180 524 592 622 941 55 292 671 759 782 67 175 280 794 701 208 967 425 164 745 462 231 475 340 42 218 339 855 670 816 778 850 29 59 162 970 114 454 330 874 235 398 739 205 191 129 103 848 245 267 592 707 188 67 737 231 976 75 776 645 581 553 495 611 613 657 580 417 801 911 981 36 999 410 932 880 539 35 727 474 993 9 181 181 767 608 102 742 374 878 77 955 120 262 565 423 609 145 841 409 746 511 135 434 921 758 313 150 483 39 624 475 739 495 346 505 103 448 938 477 15 14 431 136 967 687 249 575 522 89 674 267 291 810 391 211 257 704 361 740 433 676 905 172 170 251 677 964 389 304 130 405 8 252 231 975 939 480 239 460 260 914 417 551 413 498 762 360 201 814 99 634 179 3 806 349 945 173 3 334 167 824 739 176 75 660 150 704 139 80 854 89 684 270 640 787 768 92 146 659 596 936 293 775 939 789 814 574 652 817 908 510 641 336 686 406 996 526 110 825 606 964 915 980 925 244 766 382 336 912 41 622 847 24 396 476 503 901 740 846 407 647 355 738 983 40 144 668 256 945 492 553 908 96 532 522 31 298 905 367 900 636 680 437 350 75 603 543 666 342 388 73 679 433 811 351 163 955 18 420 899 200 973 497 988 194 18 18 182 613 75 82 939 755 209 288 521 812 522 186 844 910 259 522 33 70 563 196 715 581 306 304 471 969 801 458 163 509 166 35 122 242 117 751 687 16 730 207 518 251 394 361 851 343 573 884 103 135 771 819 406 767 813 568 736 613 716 589 812 883 624 624 815 432 375 501 448 104 709 967 355 793 17 205 826 281 780 930 106 550 438 513 316 250 771 742 553 486 330 364 58 645 989 873 76 363 64 214 157 463 871 512 946 889 407 771 169 186 390 275 736 828 478 743 768 939 484 10 115 505 375 173 149 53 737 916 106 491 820 263 954 691 465 899 269 872 669 438 749 59 403 174 577 572 917 35 200 401 45 315 596 110 179 435 163 916 40 269 406 860 222 49 240 377 948 509 940 306 637 688 55 731 862 323 302 469 358 192 870 93 508 155 204 687 590 57 292 630 17 698 179 239 437 420 307 384 929 246 380 566 934 126 296 485 449 288 954 497 480 513 590 678 668 484 364 948 542 656 577 249 43 757 488 480 176 485 554 795 731 625 50 354 751 36 840 890 324 483 386 495 997 666 863 354 150 227 302 382 573 879 631 617 325 809 787 191 294 341 987 715 656 36 69 406 73 599 295 87 81 371 272 77 36 135 432 877 52 734 258 625 302 579 241 628 388 28 819 372 59 495 86 405 532 155 501 295 754 796 382 836 166 345 603 893 480 725 770 222 148 718 847 451 297 88 769 685 807 277 56 556 773 142 651 995 989 151 289 742 947 361 267 803 396 871 385 566 285 154 788 434 563 635 885 860 413 343 544 219 620 290 465 392 122 115 76 110 266 365 543 903 417 500 395 813 60 780 379 346 625 166 780 187 801 354 46 213 697 280 122 316 260 277 399 72 82 475 874 348 531 416 941 638 606 335 450 667 806 519 12 430 686 482 617 176 836 353 80 222 323 893 228 583 170 627 655 252 793 528 291 13 634 922 651 240 257 791 597 62 310 299 182 686 781 489 552 306 842 632 528 855 215 446 127 75 73 472 17 556 691 999 259 324 921 910 254 177 390 541 930 390 840 111 75 310 600 628 306 131 950 524 986 855 971 112 930 734 274 948 289 965 636 238 980 556 147 924 733 227 465 662 618 995 463 693 305 62 10 301 884 651 826 869 195 796 671 125 529 946 763 508 600 398 746 579 645 583 503 377 810 658 730 427 652 883 811 647 636 511 949 519 852 774 78 47 569 439 863 788 74 315 295 675 403 40 253 47 313 446 115 122 103 535 240 756 417 741 402 52 251 40 572 794 814 340 841 72 779 393 550 854 398 845 218 801 575 471 539 888 918 344 701 20 879 941 466 295 681 559 348 622 599 610 415 103 640 946 866 418 338 416 962 426 260 179 918 526 341 456 413 949 800 113 659 368 744 125 663 424 374 701 46 973 0 151 766 640 97 632 749 125 47 710 552 307 580 469 523 921 615 937 559 104 740 217 162 484 342 825 598 716 216 334 379 216 486 144 547 583 776 295 708 823 695 950 821 965 108 343 575 413 970 133 207 400 351 369 574 383 194 171 790 100 196 168 316 682 2 863 955 779 848 662 291 543 302 111 507 100 145 82 514 114 215 721 514 256 90 778 640 975 950 429 74 145 597 80 517 599 634 471 67 481 823 49 23 124 160 221 225 996 994 429 801 899 149 4 155 930 783 795 594 732 223 358 567 510 439 83 799 72 554 557 243 66 606 267 191 456 178 106 452 171 535 252 69 374 947 915 995 729 709 588 150 622 947 717 822 75 490 311 838 734 558 80 801 163 37 682 619 215 788 761 76 12 703 837 386 650 751 380 378 150 659 219 462 605 626 975 370 116 285 207 540 843 287 340 696 325 712 4 230 189 456 307 201 158 834 588 498 584 658 567 424 316 786 577 611 411 551 981 217 526 878 758 58 165 788 754 180 190 448 100 379 904 97 581 753 931 859 250 205 516 507 629 523 983 205 133 394 446 114 301 972 992 749 29 847 227 473 717 417 922 818 796 515 915 66 267 846 925 208 741 131 405 59 654 388 956 787 472 401 591 463 373 583 212 92 119 439 256 837 546 868 344 31 382 258 98 340 794 713 238 224 844 333 284 497 721 239 284 883 640 875 346 703 147 558 486 958 687 742 484 923 609 828 954 681 776 742 20 570 455 949 794 298 282 77 796 2 6 770 576 647 334 922 39 482 169 525 129 546 266 613 158 875 440 111 556 215 544 266 475 999 215 960 987 187 727 472 189 734 241 455 380 576 376 109 748 235 635 567 781 591 179 939 156 619 741 712 524 975 668 690 663 573 649 649 760 375 121 640 108 52 94 178 318 161 288 756 396 613 322 177 203 501 806 359 810 236 761 24 210 429 714 873 1 362 522 452 737 333 91 536 75 876 714 394 36 692 840 433 304 162 300 508 353 796 557 163 32 318 878 242 437 591 806 128 643 17 580 69 40 361 605 115 237 9 199 273 701 39 396 696 892 696 894 244 492 450 97 214 768 665 146 895 255 952 23 588 659 603 658 699 965 262 815 892 271 704 164 663 433 561 358 14 947 251 259 128 701 46 342 159 712 489 53 657 130 76 936 790 370 593 488 24 545 993 606 817 387 770 479 820 20 527 525 968 778 784 95 168 520 128 327 922 307 71 269 437 838 204 226 898 797 405 922 341 87 527 848 474 988 16 985 698 543 509 355 10 983 451 870 192 269 196 114 576 958 73 12 796 277 930 383 764 24 996 795 111 212 333 586 199 39 260 588 273 769 943 283 751 83 152 943 352 39 747 928 687 510 631 172 787 250 556 240 274 551 726 385 763 749 661 653 788 611 931 60 379 873 34 820 957 877 453 308 916 890 927 603 400 247 465 877 497 20 808 461 261 533 536 715 281 197 57 759 498 988 820 878 860 544 387 816 420 840 815 336 420 431 629 820 678 93 696 865 805 503 325 65 726 861 780 697 748 527 456 246 514 966 123 374 509 200 880 619 731 384 955 150 815 273 970 182 57 355 46 552 859 371 617 274 923 87 972 670 614 117 916 819 773 729 883 972 930 762 590 660 837 235 810 341 198 469 524 946 824 260 497 372 322 805 647 244 892 308 604 195 115 520 704 578 939 586 549 558 348 829 908 875 754 407 215 953 876 739 898 390 690 395 762 11 199 98 946 781 406 549 666 211 759 370 789 698 956 337 946 994 857 854 868 610 260 83 562 827 512 150 216 201 545 978 903 434 76 848 214 172 87 570 384 846 940 172 233 586 200 179 269 747 723 137 356 983 911 609 809 422 759 715 314 994 693 907 427 459 755 331 321 532 901 705 377 531 568 301 807 458 480 75 204 202 903 250 875 813 859 374 926 617 88 930 610 781 836 727 930 280 57 251 812 649 646 189 870 904 490 366 51 660 441 946 552 34 196 426 847 745 800 462 52 889 391 352 359 918 79 289 197 827 230 9 165 566 889 34 470 68 90 521 728 222 157 970 256 353 395 793 788 886 255 840 774 336 192 823 944 271 802 141 788 31 150 954 598 729 678 758 797 769 969 214 991 125 183 246 168 578 729 957 153 984 486 927 10 678 440 954 639 241 785 427 273 625 70 561 353 748 318 149 206 977 53 196 102 236 132 961 505 862 607 658 535 93 275 235 771 715 880 100 956 664 527 919 289 287 479 642 34 487 482 241 464 535 127 566 462 260 216 657 812 824 314 36 917 279 272 377 994 842 477 640 505 694 558 794 981 37 126 706 214 298 637 678 523 764 934 985 714 150 331 215 974 646 252 580 925 214 647 609 55 815 248 250 508 806 735 179 533 551 575 748 849 211 115 61 665 49 737 379 890 67 284 553 713 536 132 328 440 469 937 185 283 875 436 482 370 170 661 904 721 926 341 259 827 146 320 491 195 56 560 775 124 845 327 837 70 149 855 511 619 481 386 902 355 822 383 726 682 734 319 402 659 350 661 485 496 982 667 382 37 226 156 852 761 174 379 832 323 233 32 942 715 418 534 760 931 917 175 612 651 494 14 1000 534 365 175 721 36 532 793 765 758 949 616 209 813 995 40 136 919 763 768 633 871 301 82 801 909 258 103 249 752 808 939 977 172 113 697 900 645 489 354 93 127 970 302 941 655 32 767 573 485 224 896 355 216 978 847 124 235 640 373 678 447 1 344 309 115 40 208 450 219 562 233 36 222 535 667 567 257 433 139 742 348 34 788 564 702 324 688 628 964 751 305 100 752 649 409 557 379 308 698 288 560 931 324 472 156 992 38 103 114 868 846 462 592 323 25 294 337 403 922 991 844 917 781 286 255 880 843 634 878 230 922 438 852 245 600 7 927 329 110 41 196 646 503 479 659 529 773 686 932 384 676 776 991 456 61 245 336 594 569 213 515 490 341 366 425 632 63 352 961 173 393 847 510 586 325 859 114 788 545 737 171 911 202 852 57 954 96 83 237 665 296 752 845 328 117 270 650 180 312 300 44 395 146 244 981 162 102 786 950 337 212 812 939 414 663 996 367 760 78 604 424 64 46 960 82 163 229 732 34 231 31 78 316 869 12 296 30 805 772 980 142 984 791 80 397 454 766 454 904 534 749 17 598 795 977 371 648 896 793 682 817 515 450 132 383 462 119 413 267 891 82 99 875 564 870 962 708 325 106 611 859 855 318 146 339 295 517 677 881 310 359 698 515 499 830 898 652 949 0 609 530 82 398 94 646 267 55 353 282 852 654 140 396 973 286 735 958 494 412 838 494 461 225 8 650 55 596 301 694 596 910 223 678 307 317 14 264 63 57 546 915 402 376 311 64 353 736 21 847 838 549 30 989 775 729 639 520 324 630 904 920 230 818 287 227 134 992 492 888 49 728 493 451 104 494 515 457 920 226 994 758 775 714 436 239 132 765 449 456 395 353 65 625 170 42 852 995 34 33 883 83 452 65 224 556 559 429 703 168 655 386 616 119 790 52 49 922 507 498 377 902 851 132 216 711 174 759 706 208 482 278 982 934 343 896 179 592 324 572 760 669 958 376 479 747 118 528 358 625 716 425 217 567 557 433 968 422 882 673 630 364 951 302 988 984 197 167 265 212 739 716 571 387 91 740 824 900 267 182 524 674 607 741 931 855 865 898 276 746 571 596 800 211 588 478 886 476 645 150 688 73 866 949 460 647 689 975 546 646 847 70 319 453 501 249 998 365 147 273 802 408 560 291 619 147 769 504 623 103 345 0 177 210 950 327 858 328 992 403 664 838 163 984 982 665 923 979 29 760 943 521 167 502 813 787 339 581 981 653 375 325 653 552 536 292 569 83 310 251 176 975 88 340 648 69 4 570 48 724 330 681 245 497 873 748 974 211 328 645 864 393 970 207 635 195 189 204 969 500 455 145 474 233 175 121 303 179 381 41 593 711 412 528 899 284 275 562 185 294 206 740 687 867 947 322 752 826 216 721 325 361 556 489 284 731 300 587 600 682 318 192 82 730 411 671 704 376 233 890 360 129 319 47 686 956 59 128 781 966 849 797 16 404 285 300 825 586 578 424 958 586 306 39 6 717 711 710 93 634 289 453 453 608 190 139 563 940 267 344 905 806 831 611 900 115 912 724 391 489 147 348 74 453 78 80 861 789 481 644 112 770 96 565 68 978 394 631 917 351 665 512 847 495 122 746 301 724 159 692 903 997 731 668 140 809 748 0 287 919 644 89 379 430 344 447 97 429 768 705 780 433 216 317 618 28 753 609 443 913 992 345 599 722 12 739 220 451 739 197 59 72 286 438 503 630 885 290 58 653 995 529 776 901 846 83 620 598 693 62 200 684 97 800 95 110 228 315 251 968 512 310 730 488 749 923 117 323 213 867 976 207 395 751 108 931 525 728 218 217 480 419 591 577 909 686 687 136 691 628 794 893 629 524 380 377 136 187 390 349 53 366 247 138 807 355 68 331 773 287 238 252 396 829 829 304 204 206 130 585 834 615 167 462 829 237 529 965 425 920 314 168 976 561 307 472 606 375 494 378 352 732 320 748 251 148 742 145 354 873 421 879 487 588 30 315 826 250 279 941 860 283 108 835 534 105 306 830 171 800 898 523 222 217 962 473 366 703 308 410 575 729 288 752 317 319 757 833 569 727 773 428 9 571 953 234 677 949 63 538 749 652 751 661 869 712 824 234 415 131 645 680 861 623 432 868 942 188 700 200 915 162 318 615 733 270 539 99 910 292 327 348 944 78 8 813 790 832 737 895 653 381 575 513 695 697 70 636 885 460 527 490 622 535 795 45 806 333 835 715 625 162 62 259 240 761 71 720 592 808 615 935 880 189 448 574 886 208 900 460 669 116 640 981 652 434 25 147 457 861 552 773 22 304 31 953 64 793 672 346 290 286 280 860 165 418 433 741 627 23 892 986 139 221 966 791 346 682 938 803 542 179 265 254 483 296 206 547 779 568 893 69 545 864 929 400 281 52 141 598 766 723 583 905 944 239 386 289 921 13 783 462 193 47 716 676 34 612 914 813 870 806 572 414 669 191 815 641 243 646 238 8 58 822 603 692 60 989 982 981 693 454 132 576 191 538 251 225 840 164 729 709 661 991 123 19 181 628 660 424 273 899 122 331 410 726 22 160 404 694 140 787 838 963 362 29 500 304 945 339 158 363 47 819 354 861 529 225 488 188 340 451 777 462 782 186 878 495 346 973 879 176 759 407 829 812 126 328 115 761 357 273 124 95 783 168 956 311 83 444 189 423 895 967 576 367 843 453 552 880 425 120 746 875 527 575 686 343 593 491 104 641 764 919 736 236 86 691 237 169 825 427 283 720 83 859 777 926 311 18 495 427 138 241 992 356 506 677 389 98 167 493 739 621 411 474 548 187 856 785 47 680 211 330 89 294 188 556 911 189 574 405 616 403 646 607 449 842 974 838 941 831 331 369 452 742 844 1000 620 389 474 667 68 686 997 849 670 184 404 270 373 669 366 680 71 11 286 520 854 951 357 484 781 378 853 232 811 386 922 430 775 396 96 534 772 92 72 131 967 166 92 29 835 458 709 596 159 686 115 703 636 163 186 106 541 730 339 351 806 951 471 271 36 567 805 498 349 567 320 5 733 412 35 568 870 434 163 28 810 970 422 135 823 608 242 53 27 271 405 834 221 566 104 949 133 599 446 172 165 766 869 898 868 594 155 427 718 9 146 528 669 568 663 491 866 595 544 894 866 639 417 778 205 521 726 28 119 862 891 975 318 759 562 185 352 408 613 70 417 449 288 85 16 641 266 882 236 810 465 792 139 882 569 344 402 985 62 211 537 643 876 855 402 438 730 444 846 32 204 953 481 182 728 187 824 994 69 750 493 224 541 632 106 801 666 198 785 418 100 11 61 976 866 463 103 286 597 949 8 492 591 490 674 318 677 497 311 436 246 495 661 478 126 457 278 483 655 753 901 755 765 962 421 320 114 524 606 712 163 615 203 754 795 877 72 161 64 73 288 310 568 639 788 385 95 756 868 440 509 768 886 964 420 306 283 534 520 580 936 373 885 829 127 679 396 890 530 460 653 508 460 221 146 939 296 932 694 854 372 893 311 257 856 731 253 139 956 463 719 891 837 603 410 654 972 806 543 191 265 195 700 415 106 846 353 92 778 47 946 840 940 257 787 486 988 730 625 943 192 33 524 719 636 934 372 297 429 605 488 694 801 878 108 597 724 152 690 191 890 635 30 829 892 507 4 570 236 629 202 118 662 416 838 988 39 209 975 468 815 153 852 305 30 651 592 444 803 281 635 692 607 355 210 188 552 215 758 788 534 651 907 887 66 434 874 106 333 539 574 838 692 116 142 412 767 425 857 569 706 181 951 2 227 160 191 779 65 639 257 600 289 163 486 356 287 49 152 620 588 416 458 970 532 290 382 298 715 929 557 111 109 507 113 26 358 304 806 423 634 753 22 923 916 508 969 893 248 120 512 836 227 970 496 759 260 568 748 975 496 304 776 295 502 890 12 860 884 508 973 517 260 996 130 175 193 98 758 441 910 269 968 136 239 463 585 189 721 332 854 907 327 630 892 519 209 904 68 92 411 40 300 671 726 430 536 610 218 293 50 127 563 708 954 492 861 229 371 581 561 224 487 578 544 379 787 753 973 855 536 384 586 836 54 1 265 591 611 483 574 352 301 827 59 254 318 921 483 689 191 735 604 369 2 838 438 480 281 410 334 817 794 610 652 539 612 607 820 913 89 393 264 80 220 14 25 538 625 508 918 816 933 211 875 626 739 312 105 19 723 129 526 206 430 177 745 41 474 564 644 564 958 909 644 177 613 669 405 237 868 12 743 490 914 618 806 343 930 601 52 342 731 579 549 160 446 293 892 921 858 225 174 505 133 508 372 436 868 777 673 425 480 416 915 83 724 411 426 653 11 479 686 742 57 234 592 193 217 173 113 74 399 287 269 222 796 641 659 663 418 331 87 588 437 692 671 160 102 788 504 805 957 189 236 704 113 829 897 330 692 10 95 90 988 364 313 473 5 662 826 113 683 603 391 120 295 752 971 87 539 164 582 185 353 819 889 156 337 786 487 28 486 272 810 473 636 813 637 331 474 462 134 156 65 525 967 50 277 628 137 506 792 720 692 145 228 580 992 565 55 168 593 541 440 402 705 767 905 341 788 378 803 923 225 558 137 191 608 414 819 436 611 611 846 993 446 73 262 127 638 318 296 921 549 736 13 944 192 918 284 981 296 778 903 521 25 39 402 634 144 912 69 445 212 915 437 658 988 699 785 315 707 771 235 947 507 939 890 389 857 865 369 843 332 962 363 357 1 455 991 836 366 750 280 578 354 717 926 31 105 401 346 503 171 272 449 368 210 28 758 66 893 126 909 224 88 962 582 780 107 262 615 473 703 585 742 747 992 667 779 96 758 815 289 620 86 738 988 988 767 745 744 349 562 343 574 340 995 846 810 101 798 114 265 190 699 6 938 690 363 406 476 812 220 766 431 998 193 418 985 650 854 418 1000 105 761 263 445 756 799 945 547 286 58 812 477 757 508 104 446 872 510 612 373 730 67 804 727 261 221 401 601 765 820 290 870 270 553 4 716 41 949 263 328 6 74 495 453 273 599 589 835 108 201 207 528 268 10 946 219 922 36 821 687 546 110 246 817 354 251 532 395 890 485 413 587 560 908 39 833 196 319 357 995 520 564 523 478 574 158 698 495 194 208 181 741 8 118 247 362 369 779 448 949 264 551 225 514 149 956 36 345 274 393 340 484 957 553 962 220 401 349 715 595 557 587 25 256 705 272 308 764 742 446 712 5 998 628 209 146 583 245 181 857 328 521 340 975 764 992 194 164 31 909 450 278 495 475 534 890 748 843 653 489 288 55 184 976 683 393 812 265 328 994 812 346 204 842 320 969 523 514 823 554 422 272 833 608 748 366 497 185 899 841 364 878 896 548 853 578 631 665 533 649 658 34 995 862 876 314 520 398 828 343 643 940 615 475 547 52 531 735 237 430 575 291 307 160 839 850 428 159 204 961 808 862 685 802 414 560 806 624 648 633 657 290 573 963 455 810 14 987 544 943 416 809 233 413 969 763 953 396 922 157 46 420 709 731 912 813 981 718 437 629 350 93 609 613 55 64 113 761 50 347 703 156 156 626 259 815 388 211 211 0 58 257 110 768 679 21 580 659 739 707 978 780 801 587 82 546 341 195 997 391 543 389 237 389 15 186 203 93 87 104 784 146 362 894 914 731 606 493 389 34 891 367 504 691 954 587 927 294 472 924 375 705 312 302 93 17 178 988 111 265 91 585 411 143 169 324 874 775 508 263 809 398 320 313 779 964 590 395 948 61 8 12 457 11 314 240 28 492 227 830 447 9 415 859 152 584 873 717 48 70 670 547 468 990 860 937 953 139 22 900 892 30 602 348 41 916 588 761 97 506 590 544 515 695 92 667 969 966 73 16 35 743 564 194 732 113 821 374 944 843 964 835 564 565 182 605 170 460 365 958 966 646 192 170 340 284 528 1000 940 601 15 666 344 269 860 766 383 370 140 16 213 794 851 777 359 723 71 219 182 127 177 839 773 59 699 803 343 226 802 974 828 508 639 862 777 498 627 850 558 457 866 771 942 406 237 300 128 1000 209 1 126 76 530 589 135 228 81 169 455 884 142 973 81 781 524 858 969 841 398 526 298 263 988 930 670 915 229 488 914 128 489 730 205 18 8 340 938 90 199 82 664 341 54 745 812 268 292 780 108 690 997 96 644 984 25 3 588 945 491 502 73 671 922 969 379 931 999 316 20 198 398 374 539 142 118 351 100 100 821 209 791 817 996 124 490 21 127 78 656 308 270 729 669 191 387 48 121 386 54 832 584 143 896 813 976 704 854 76 805 675 285 595 181 971 409 672 992 536 440 648 534 710 66 203 901 454 942 713 840 996 234 113 138 130 926 114 834 780 190 328 144 165 923 325 135 21 687 818 557 126 155 782 526 912 985 427 365 926 830 895 921 754 7 750 884 624 554 408 93 434 736 237 599 349 252 424 60 630 932 618 446 777 399 973 689 73 89 744 999 609 639 609 362 336 48 937 650 602 34 743 35 460 670 324 499 613 439 560 933 370 177 378 147 266 40 526 339 820 269 27 428 598 326 791 935 375 417 584 977 451 17 12 911 687 336 410 990 775 970 922 836 837 991 673 793 30 198 822 851 467 849 969 65 865 449 690 239 866 964 907 316 981 609 918 358 635 327 347 100 987 269 936 513 259 298 305 980 186 126 520 343 665 179 408 529 628 788 459 184 752 55 500 422 664 107 780 298 124 818 398 110 777 23 623 726 11 928 705 197 744 916 541 408 94 639 628 722 427 777 906 869 832 96 981 185 894 451 483 18 268 572 128 44 285 442 460 988 369 164 184 804 770 725 211 864 54 529 276 481 996 872 39 827 968 710 11 862 160 185 880 118 447 698 162 422 139 312 409 199 477 594 2 246 8 904 801 62 123 76 233 118 948 963 636 606 673 647 157 833 522 36 642 659 424 494 81 564 807 180 453 283 464 455 219 163 48 19 225 171 786 149 290 734 802 926 339 474 262 496 998 475 222 639 133 336 132 905 590 939 776 42 912 239 187 822 92 236 531 318 97 317 157 387 741 959 2 770 123 956 956 120 120 868 449 944 203 271 849 794 901 314 836 812 243 23 323 336 950 855 344 46 862 501 124 602 149 126 371 272 772 16 82 892 884 221 836 86 493 374 880 393 688 406 895 621 429 218 957 378 72 300 424 624 491 238 225 641 365 286 603 827 302 376 409 185 597 244 962 89 308 842 172 686 247 67 306 366 285 954 434 47 253 858 671 435 96 586 75 151 562 368 668 864 744 76 739 341 10 700 120 8 231 293 694 168 360 691 534 335 644 968 382 587 516 743 21 302 18 787 143 580 155 811 133 899 578 562 930 588 952 50 287 183 343 981 351 393 361 576 728 4 543 800 592 749 232 613 50 250 400 193 520 245 695 653 834 272 214 764 550 856 504 837 38 847 508 80 930 869 346 657 564 889 146 846 328 378 458 378 318 548 262 838 793 647 180 317 609 84 80 849 940 584 376 669 120 884 749 740 442 94 396 696 673 232 541 0 610 690 69 928 928 21 455 411 668 635 728 276 719 808 815 348 81 190 16 892 764 455 631 206 549 717 592 913 949 824 603 248 513 362 175 440 383 320 851 741 645 268 707 363 75 522 401 847 712 418 738 476 873 58 372 112 775 654 715 723 477 7 971 990 370 836 120 443 846 661 184 490 930 891 543 695 102 945 542 815 52 970 981 925 28 352 727 493 5 131 907 483 139 567 162 509 403 282 952 939 634 826 429 563 717 972 257 509 606 489 323 658 149 303 273 868 345 1000 360 41 131 266 214 961 834 376 469 927 349 110 865 983 937 984 235 343 956 182 852 251 672 866 910 821 859 182 688 895 181 738 936 2 4 840 653 528 906 121 454 254 923 8 927 549 993 161 582 638 344 123 579 706 679 488 216 538 670 594 432 542 331 57 234 25 587 888 243 492 699 697 437 621 396 363 860 78 215 441 406 249 565 985 645 934 473 551 471 833 144 593 374 165 340 609 882 927 186 124 419 885 512 546 196 908 909 55 676 814 497 772 753 752 756 397 685 919 948 847 752 782 129 816 948 470 114 519 396 300 643 505 185 845 50 381 442 650 436 117 463 623 889 216 64 335 303 440 253 251 977 695 723 105 511 670 575 625 879 662 926 212 166 801 56 908 181 499 247 307 306 710 621 886 616 375 220 610 505 473 551 481 859 273 587 369 634 852 994 512 513 609 724 370 409 781 968 280 970 214 278 275 614 899 851 230 964 70 530 469 234 80 950 92 353 226 461 987 78 144 499 281 754 913 651 853 383 618 133 352 522 101 318 136 690 168 56 653 930 586 121 854 666 762 946 709 678 96 696 446 931 885 728 374 797 68 227 871 377 50 913 899 151 921 34 841 780 90 183 709 676 996 562 31 757 197 741 124 984 126 571 914 10 298 288 497 366 205 367 433 255 971 332 96 891 366 627 670 457 810 68 823 805 630 545 251 517 285 376 500 411 947 104 111 935 82 608 991 287 666 424 232 326 756 328 216 812 955 887 959 454 955 782 259 275 326 510 482 301 886 673 402 522 467 513 456 549 811 137 526 166 561 758 492 6 776 709 818 420 285 777 874 930 558 132 895 574 643 67 565 218 740 967 741 897 479 887 445 980 23 971 146 584 418 328 280 193 727 98 613 11 875 486 632 122 309 216 696 642 283 951 860 713 917 600 609 85 177 744 64 200 404 901 475 822 229 755 14 956 543 317 658 417 494 289 539 803 195 925 444 479 875 994 882 791 284 181 566 461 925 631 351 329 531 826 150 450 271 856 406 814 863 63 231 356 42 460 849 237 75 983 406 950 977 979 431 260 159 997 411 83 317 762 102 539 278 944 989 239 799 394 52 661 147 974 708 880 124 246 808 199 229 904 148 896 882 269 846 40 266 256 815 583 708 917 812 986 860 801 224 348 885 968 700 723 941 407 602 755 653 99 954 572 3 793 467 575 61 312 616 17 258 120 291 967 727 102 642 277 903 867 625 788 834 14 510 464 111 802 219 455 902 172 26 595 965 184 169 717 186 785 734 445 595 24 101 322 127 743 599 29 299 223 507 823 929 707 287 39 509 196 494 410 58 521 695 714 705 864 430 581 339 163 25 934 879 817 255 5 560 544 725 549 458 232 372 386 629 349 425 137 545 920 237 603 440 932 316 835 796 436 415 134 600 131 758 168 948 704 173 197 247 588 747 705 510 809 90 139 157 516 276 702 435 204 995 565 135 311 399 621 437 504 445 36 635 203 895 273 907 758 470 153 346 907 549 856 405 639 685 562 154 652 263 279 856 949 844 681 259 933 302 696 437 747 423 71 640 7 344 236 766 505 80 111 101 629 657 507 267 32 68 112 684 22 81 229 971 926 910 920 858 902 305 294 339 418 366 979 426 400 215 191 905 986 302 6 614 649 203 571 681 271 373 54 293 455 283 954 380 884 873 928 785 178 222 123 596 278 793 21 368 7 212 964 683 204 660 296 544 863 557 224 133 931 970 117 385 252 70 455 135 944 382 921 812 294 734 97 262 526 119 631 223 21 594 906 917 253 892 460 115 449 374 939 379 343 55 454 286 817 909 421 450 981 31 261 275 766 48 537 982 167 167 205 880 451 110 486 394 2 946 199 451 9 138 520 43 884 974 329 700 572 440 840 552 472 791 827 928 840 364 909 697 221 804 266 363 915 752 757 607 697 647 748 397 785 958 440 358 931 769 749 502 208 588 53 370 379 571 988 909 625 587 605 536 390 872 899 995 623 346 291 10 993 729 407 467 686 537 825 616 305 573 808 203 852 552 574 921 122 251 829 747 838 123 973 919 685 872 603 308 908 895 8 900 623 105 56 309 642 881 615 947 144 113 840 996 665 413 916 477 355 434 914 192 557 886 801 242 757 404 240 354 989 939 944 611 43 1000 610 685 881 916 321 715 28 160 710 383 264 315 860 619 439 773 501 686 658 302 928 105 396 858 459 384 796 403 685 839 402 986 213 973 901 224 377 619 75 777 1 29 91 551 338 220 323 839 907 671 831 524 776 917 382 926 991 177 328 676 707 420 351 610 83 251 525 460 560 290 237 251 319 18 802 657 239 815 185 836 485 707 359 261 623 741 877 614 609 895 980 5 4 330 305 87 271 520 238 831 810 165 81 128 183 573 475 112 387 661 948 872 367 998 823 990 428 699 293 36 593 272 732 598 602 728 375 873 247 303 393 57 468 474 876 342 737 351 454 123 11 92 686 68 780 508 57 207 898 41 935 490 313 666 778 916 83 844 478 331 146 872 78 615 35 954 957 773 995 100 586 5 883 271 73 662 470 822 870 367 863 804 547 866 159 15 471 243 859 950 264 4 511 342 309 236 986 956 8 981 56 285 676 939 556 750 601 25 261 470 392 814 964 630 679 122 645 150 365 503 790 629 197 991 971 197 226 647 152 926 627 208 210 302 838 456 742 438 172 693 598 254 506 561 884 876 683 528 716 48 721 505 367 919 185 28 115 411 675 958 336 301 166 236 293 3 693 35 131 865 728 729 118 925 980 693 800 662 220 515 400 942 710 458 550 895 486 355 996 160 312 22 151 478 258 444 171 641 169 993 195 588 411 4 512 390 697 311 743 917 826 142 548 225 600 97 119 85 142 114 936 455 136 86 623 85 221 795 726 390 477 922 668 889 926 179 278 312 490 20 228 5 854 467 230 453 254 39 229 397 845 855 852 981 632 474 65 853 959 482 933 436 93 601 14 709 470 292 20 961 313 939 656 857 405 577 1000 660 306 919 56 150 774 598 131 405 762 887 948 721 58 570 847 151 861 861 860 331 843 570 982 846 509 637 702 914 904 702 573 210 620 319 360 393 607 181 488 369 759 125 780 507 696 316 659 246 176 208 577 709 469 558 555 978 195 256 891 789 648 154 689 268 163 740 351 771 921 530 139 369 655 919 877 40 234 225 287 100 123 554 499 592 112 53 569 307 0 150 786 648 995 475 916 848 214 958 618 825 487 447 885 832 55 761 563 980 676 540 770 489 93 269 772 205 322 30 202 12 180 989 661 865 153 576 713 367 533 20 882 710 158 766 542 213 216 795 884 582 334 653 71 427 922 843 323 935 873 525 947 744 203 607 298 356 874 701 413 96 412 986 497 570 751 38 473 658 833 356 239 857 9 0 974 621 533 296 555 96 822 192 840 715 799 828 71 362 529 174 149 941 159 646 200 601 374 673 949 897 29 187 753 38 879 726 659 411 22 905 507 534 96 36 939 895 865 9 948 83 875 96 23 724 432 223 14 806 586 963 702 615 150 144 653 719 870 2 129 582 907 637 806 2 363 745 587 227 444 534 310 8 320 23 733 752 937 437 247 523 400 949 828 240 92 481 959 653 173 87 925 79 414 731 772 778 165 358 695 299 583 696 308 593 719 731 345 346 167 592 559 567 231 386 497 13 557 455 666 730 233 591 499 647 11 270 114 867 319 810 165 902 505 473 494 914 203 529 950 61 812 198 628 42 585 816 746 832 270 412 252 503 693 751 841 704 712 645 570 30 454 735 622 649 899 806 253 792 335 202 853 837 401 171 879 676 987 624 507 256 726 449 450 418 891 981 812 602 625 71 322 79 497 634 418 395 439 671 877 774 874 730 610 965 901 178 640 887 493 837 142 909 286 282 17 867 262 829 468 888 591 480 657 778 113 765 863 552 436 739 16 1000 468 316 964 368 185 293 254 368 129 87 276 105 369 293 972 322 813 129 209 93 299 556 871 412 320 733 655 446 471 361 445 940 367 98 998 552 391 252 610 211 29 887 316 88 870 979 410 372 798 309 465 97 865 25 199 876 758 544 321 920 905 767 549 963 555 546 514 947 488 124 157 517 701 163 606 260 832 15 633 630 325 788 727 880 814 926 755 261 470 767 180 64 533 729 26 87 275 231 724 763 45 571 971 746 735 576 696 566 281 328 886 606 807 612 176 620 228 621 881 388 387 752 452 610 480 169 388 445 400 111 208 445 683 178 881 107 444 576 363 725 595 249 21 401 551 197 711 779 818 281 166 896 32 309 505 203 478 893 648 568 695 856 703 67 724 273 865 858 539 227 583 133 166 604 224 408 491 625 186 999 907 43 894 629 42 89 832 210 982 480 468 366 25 170 433 440 443 297 297 982 215 880 806 381 173 720 789 354 35 666 43 942 399 627 260 131 716 92 341 388 262 809 754 978 669 187 417 802 174 715 473 389 284 278 461 148 689 940 192 724 605 926 355 694 553 305 825 268 87 856 346 349 354 100 327 22 978 434 824 151 839 988 541 814 265 692 652 644 631 844 57 927 770 102 620 12 408 135 971 495 681 317 535 726 417 862 748 84 986 262 235 825 249 466 638 204 157 980 539 479 513 596 405 973 699 24 985 797 850 956 291 221 272 826 947 379 377 384 463 363 646 388 878 585 855 205 480 702 184 709 180 697 995 275 670 383 300 654 179 840 299 471 60 571 987 6 640 364 391 102 417 727 491 294 2 35 189 172 427 373 881 298 760 565 573 429 949 563 774 127 403 72 288 153 334 966 851 974 329 932 76 436 348 257 420 350 983 609 212 409 982 783 707 741 348 971 861 296 533 634 113 626 396 92 470 730 57 320 394 76 251 160 512 289 107 932 330 89 230 542 188 902 15 586 332 363 556 192 349 88 516 152 405 603 244 875 22 301 885 416 377 135 266 579 114 373 200 444 462 430 987 651 331 1 236 664 54 482 546 403 260 753 555 665 355 490 539 377 791 113 484 859 939 750 437 53 814 638 497 275 758 173 616 89 174 542 443 919 23 679 321 284 431 567 639 476 56 869 544 537 982 718 395 921 467 523 974 971 851 470 246 608 644 552 387 508 785 830 427 498 199 438 782 320 695 111 797 441 980 30 979 961 748 63 571 214 276 544 876 126 705 812 735 38 363 121 236 838 642 353 336 841 482 808 160 176 919 647 308 588 677 977 239 424 39 810 329 316 44 204 442 749 15 867 477 68 989 403 907 320 757 242 160 238 740 10 104 659 348 412 246 715 388 485 139 118 986 158 434 29 52 566 468 758 123 635 826 111 37 422 431 794 354 281 31 94 982 136 443 329 548 379 735 627 865 564 745 540 722 869 569 464 124 727 221 247 361 737 48 398 850 479 192 203 450 914 988 122 49 430 141 288 810 876 915 364 439 659 904 851 527 162 314 651 889 535 589 249 963 637 647 812 807 529 705 256 443 693 68 492 813 210 470 312 85 74 366 215 423 960 65 950 121 380 291 700 605 570 949 567 206 286 378 12 815 774 960 257 466 27 440 969 928 600 281 13 675 647 919 97 607 984 738 418 363 719 118 969 288 757 225 494 42 294 507 548 67 156 805 533 183 935 501 802 535 472 815 209 119 423 306 416 406 734 834 460 452 952 118 740 399 343 234 441 327 431 679 394 587 174 617 460 108 809 261 333 280 766 542 89 188 539 505 285 272 339 745 415 981 553 154 69 896 78 511 223 509 880 307 786 53 925 937 162 733 888 495 12 344 728 102 222 957 297 507 919 326 942 333 307 494 488 376 80 566 577 303 766 457 610 551 200 224 177 362 957 65 548 660 409 966 452 631 922 749 829 840 75 770 173 72 264 351 138 344 607 716 337 372 863 637 614 62 862 791 115 508 546 353 167 645 318 619 967 239 58 795 769 133 564 632 205 518 673 343 552 280 749 579 652 301 216 265 54 768 747 169 275 983 522 133 628 530 442 594 459 500 78 227 633 332 550 528 851 222 562 92 502 0 672 154 302 578 109 46 35 546 215 310 219 427 133 847 957 576 130 415 75 208 332 399 540 882 617 80 795 869 864 296 870 535 140 862 803 941 908 528 176 813 528 395 239 662 241 886 237 61 991 2 269 322 401 810 895 709 580 689 577 443 985 446 668 816 998 160 756 595 688 932 407 216 327 336 878 258 912 805 320 902 807 279 915 899 779 809 607 359 187 183 802 862 320 160 677 7 320 122 603 8 54 700 224 71 727 792 19 638 286 339 230 92 619 144 681 397 643 287 446 830 161 939 381 171 98 58 178 418 180 471 116 925 171 30 996 898 822 15 225 107 44 145 891 353 980 571 441 622 549 887 141 710 825 523 881 613 271 749 31 451 220 147 376 391 869 61 979 380 767 894 178 812 39 68 164 709 329 605 21 878 182 853 277 6 375 848 620 336 597 341 478 507 178 854 588 46 605 256 117 372 149 295 874 879 53 37 588 382 333 609 951 205 461 918 902 527 766 211 863 52 552 340 559 421 884 146 157 179 402 274 551 241 569 424 811 622 151 398 695 174 697 335 379 848 252 281 374 708 492 928 450 735 958 699 846 532 845 2 711 937 277 952 869 536 65 679 849 907 767 233 81 463 568 150 310 510 121 375 218 304 993 358 38 950 57 574 171 592 576 882 529 543 833 87 79 588 766 618 495 222 851 266 685 418 416 685 618 228 59 836 532 51 194 260 692 942 834 863 533 99 745 752 643 267 839 412 546 294 29 40 516 880 997 891 988 102 576 605 330 325 131 552 67 15 812 759 957 335 621 489 435 55 241 768 13 770 179 249 64 208 289 270 778 976 161 455 77 737 750 408 752 571 650 819 586 462 577 232 487 889 412 612 944 343 379 647 112 558 896 867 456 875 137 233 850 989 378 618 725 128 25 476 699 675 986 976 827 562 898 4 450 1000 616 84 342 686 421 145 243 7 702 390 572 529 623 422 517 692 39 932 820 755 98 208 119 83 874 637 645 772 331 786 771 637 560 804 322 981 639 256 988 340 646 560 870 959 672 386 650 401 318 159 846 416 368 655 189 241 291 834 703 312 309 164 950 869 968 271 850 296 217 527 636 863 777 505 822 448 582 471 539 590 631 384 696 689 39 885 620 20 408 13 23 718 177 973 586 835 934 125 130 151 653 456 13 429 962 525 568 233 997 106 823 317 181 518 696 220 92 315 931 500 328 954 217 195 616 494 29 240 619 850 391 962 306 94 391 958 620 649 190 306 755 703 313 936 911 8 846 2 13 467 192 32 110 410 227 727 594 948 967 212 487 47 865 793 832 255 440 451 594 320 447 348 22 760 975 933 458 510 625 162 977 818 194 778 918 111 194 511 749 851 413 236 898 277 719 729 222 159 871 816 479 7 855 502 458 519 124 916 28 750 768 696 257 962 473 174 73 357 375 822 207 788 748 795 756 467 213 668 626 83 484 795 782 28 987 239 547 802 845 265 551 613 961 498 264 123 672 337 480 46 850 377 524 287 171 970 754 385 638 69 158 812 865 940 840 541 869 76 342 714 341 583 16 993 80 280 806 752 618 286 488 157 663 703 444 525 672 889 910 309 958 758 811 512 388 340 53 256 416 85 970 448 669 986 440 749 266 245 191 574 221 369 421 575 71 555 99 434 443 699 743 91 146 244 293 534 584 346 791 0 122 450 138 791 126 268 539 82 513 420 346 425 790 767 690 551 11 479 985 145 868 418 236 13 662 529 548 245 566 338 936 688 478 73 168 604 31 397 686 235 818 31 660 297 488 39 848 500 518 523 335 385 941 261 88 292 480 636 227 736 664 854 423 142 617 281 436 649 679 813 884 186 844 233 483 22 272 20 212 790 233 547 865 864 808 953 155 287 279 383 23 633 927 136 465 543 418 902 191 787 714 74 973 247 998 145 269 269 165 171 749 399 718 303 262 215 947 108 193 225 181 907 548 107 733 13 650 841 605 532 627 8 296 599 255 294 744 215 563 600 76 312 689 795 305 951 700 251 58 893 166 930 489 715 36 222 728 377 62 22 909 690 30 204 979 285 188 413 190 752 12 267 754 701 752 58 341 141 0 90 34 166 19 213 881 747 435 298 123 498 320 31 878 350 926 856 326 114 268 206 556 971 473 1000 671 915 748 703 56 748 793 781 915 812 994 795 248 429 784 371 617 103 92 494 144 18 349 470 823 308 676 68 278 840 67 640 754 815 342 500 563 134 280 167 636 274 962 885 393 435 946 9 539 38 503 683 747 542 843 259 850 518 327 819 47 394 458 492 899 800 992 461 624 272 628 950 236 280 834 629 405 470 328 944 508 521 316 254 62 849 513 603 57 530 421 104 924 569 596 512 368 588 974 682 550 291 631 786 261 155 104 667 625 432 300 132 643 307 76 395 155 279 998 212 809 108 7 422 677 603 934 735 881 597 416 430 889 47 906 840 202 9 196 827 131 497 649 774 494 725 169 649 3 857 552 502 656 249 924 332 542 857 67 423 454 483 543 32 220 449 872 112 148 759 939 280 255 277 744 749 692 603 87 385 460 329 887 115 578 810 137 811 357 204 233 501 378 466 533 288 915 94 401 754 853 29 33 798 307 467 236 999 70 14 74 530 33 961 335 612 461 472 112 508 677 345 8 745 501 231 32 106 15 123 860 559 153 893 46 150 359 283 839 119 988 913 649 20 874 984 322 24 456 434 532 823 469 540 257 971 461 980 76 476 103 936 34 947 518 81 96 567 54 935 687 41 848 335 61 411 9 74 435 155 508 967 668 978 196 925 948 657 594 23 132 387 649 858 333 166 629 429 733 683 54 419 414 902 445 165 2 144 239 437 299 748 403 967 415 599 581 362 255 174 75 77 562 724 625 585 890 253 705 312 626 759 422 730 350 867 896 352 701 825 789 1000 262 882 656 677 480 927 729 425 100 804 502 352 217 818 938 797 70 332 109 387 90 531 116 130 87 702 482 788 527 961 477 789 842 132 156 321 58 885 436 849 379 628 892 596 445 519 393 516 851 192 593 631 413 709 761 500 411 242 978 938 202 144 416 43 967 572 54 715 457 490 253 526 808 144 121 253 353 204 459 203 86 51 834 499 760 594 689 861 526 356 488 418 500 905 151 466 166 205 180 313 385 434 839 193 268 651 446 622 545 595 515 632 646 349 130 95 633 510 647 850 866 134 267 56 729 419 522 896 314 393 899 390 517 738 583 785 388 719 96 933 3 612 254 649 651 75 434 974 585 80 513 140 906 781 196 324 890 719 910 894 802 809 283 8 546 556 483 624 965 580 246 658 882 501 997 532 576 431 195 851 201 709 991 797 179 187 121 759 596 30 652 87 529 626 95 765 872 578 388 527 157 325 184 729 826 181 260 91 302 146 942 193 855 622 991 33 809 802 482 94 522 824 181 51 139 276 816 11 855 895 228 702 219 102 431 44 283 381 826 275 527 767 469 381 388 149 104 888 951 586 982 472 410 163 213 549 129 29 250 674 614 168 376 833 271 497 877 244 878 392 520 405 849 679 476 927 828 271 814 778 547 486 940 647 339 153 887 468 873 136 142 486 996 208 318 266 705 885 510 582 276 720 677 815 398 844 741 225 114 555 693 661 731 633 308 69 476 194 227 38 20 59 524 15 267 532 972 972 106 172 244 72 892 611 887 981 454 627 205 568 872 589 920 602 912 918 361 77 802 279 115 512 338 329 528 606 861 189 267 967 361 511 38 253 813 615 924 266 241 819 525 804 407 444 405 318 51 457 395 853 736 200 364 73 529 582 369 389 462 637 45 823 838 774 766 650 388 689 607 320 508 131 123 915 265 528 924 316 675 8 859 410 209 913 174 738 185 233 818 647 870 863 469 398 327 926 738 715 614 344 34 812 165 848 727 430 66 340 436 741 38 294 842 247 898 706 676 82 939 493 729 499 45 888 897 62 813 324 778 117 359 502 929 524 350 345 955 416 685 390 847 724 375 688 661 963 393 26 44 22 209 463 521 946 350 107 7 854 431 475 971 790 978 899 314 17 244 959 123 619 38 970 342 103 348 694 65 431 720 800 453 620 262 974 565 303 80 572 156 202 47 126 682 715 24 686 422 959 644 235 578 373 204 610 476 242 303 232 674 714 31 126 23 985 791 588 287 561 850 443 763 587 569 135 992 283 821 413 933 155 648 510 528 543 119 694 785 113 616 148 517 648 966 230 632 756 818 919 6