25819 824 703 998 214 413 331 90 530 768 705 584 582 988 16 596 883 653 43 567 447 634 238 684 372 908 58 464 137 558 551 878 71 254 565 976 357 897 757 887 354 461 160 627 448 176 222 20 519 956 587 967 589 516 340 961 113 398 114 251 646 665 128 407 609 693 383 966 279 830 543 634 290 393 951 738 260 172 448 779 127 35 435 406 241 776 56 354 864 861 605 510 215 423 917 825 116 990 480 85 819 713 719 108 106 669 536 366 531 985 835 348 710 270 444 951 736 190 304 599 50 600 108 957 22 716 471 138 395 641 224 214 354 633 12 150 993 239 206 213 223 40 252 623 0 696 573 736 577 567 25 317 166 133 273 189 539 434 17 935 75 932 148 429 255 851 269 938 89 475 150 2 515 92 625 206 479 888 942 55 145 967 372 311 791 336 190 19 770 899 954 845 520 792 964 775 643 232 402 732 707 243 425 913 335 49 118 814 628 750 869 773 407 932 774 197 958 655 216 727 243 861 262 763 652 916 228 985 148 630 407 545 873 832 457 208 571 265 21 198 15 581 661 112 202 125 309 159 780 215 576 22 75 528 785 418 444 12 402 282 333 809 827 205 640 975 413 211 930 125 99 635 396 761 747 598 886 55 447 355 962 22 377 36 241 852 454 685 555 857 967 888 355 483 783 996 457 196 897 387 11 996 21 407 446 769 695 331 514 141 686 475 854 753 202 785 295 346 469 850 893 125 427 248 609 209 934 756 95 830 142 797 825 855 894 962 623 588 292 827 419 669 302 964 111 194 748 406 540 908 946 433 32 62 371 331 963 304 87 748 133 920 545 648 774 438 609 86 717 592 914 826 951 906 789 61 99 227 468 639 134 103 762 857 166 823 879 819 126 966 566 950 575 110 288 349 239 897 435 646 178 348 471 128 253 951 190 352 177 348 682 1 141 133 548 307 647 426 816 773 81 382 413 657 182 701 5 111 287 130 757 466 479 919 594 422 869 474 465 736 822 837 737 964 660 975 961 306 401 777 770 172 849 182 829 30 883 524 833 860 655 589 325 824 507 610 936 65 83 400 801 596 927 227 559 587 202 209 583 293 676 352 465 524 534 985 555 106 508 387 657 853 666 982 366 864 281 302 619 365 392 110 961 9 337 209 596 229 418 178 212 94 221 678 308 445 352 863 552 550 940 899 93 296 880 459 850 161 451 468 216 534 578 176 543 606 75 138 525 493 6 738 277 227 415 586 363 457 138 915 6 769 503 99 755 382 249 604 233 700 762 139 233 340 5 466 636 80 604 160 264 301 898 231 218 2 817 581 459 646 185 156 104 688 255 859 761 504 462 684 895 223 824 127 253 829 594 889 910 888 49 864 879 637 94 788 640 912 58 98 247 935 254 351 312 200 900 72 394 51 447 288 965 270 106 218 789 390 797 388 968 536 251 847 173 346 324 813 948 382 601 885 6 546 235 319 436 825 391 830 876 528 118 840 488 915 57 277 304 545 665 271 80 607 808 253 643 131 756 590 204 47 474 210 593 399 529 719 223 611 548 789 138 356 628 317 270 686 594 574 230 949 536 0 555 343 254 888 165 700 477 59 747 641 960 29 730 489 748 643 790 296 431 618 652 59 935 923 435 218 186 355 167 722 45 412 756 299 300 921 690 467 980 436 799 939 466 528 117 904 862 597 199 983 215 542 732 840 154 166 58 30 211 916 753 257 327 508 246 317 118 936 785 97 62 273 726 218 801 534 121 352 130 11 335 345 553 757 876 397 924 934 427 825 849 870 772 866 377 18 874 495 644 658 282 396 931 699 614 421 232 426 464 362 437 489 398 680 245 273 76 859 897 193 374 435 63 145 300 130 854 173 316 188 521 598 584 141 296 889 253 528 314 407 581 751 896 979 120 831 942 887 690 838 79 63 272 833 899 262 964 753 126 279 941 337 567 214 169 554 102 112 772 416 519 352 857 104 330 667 935 962 553 314 799 323 377 761 155 967 714 809 719 840 87 349 867 345 563 35 899 666 147 670 772 356 22 319 460 42 986 85 695 229 399 493 552 467 945 707 433 658 206 842 187 293 190 744 328 443 780 226 799 617 897 571 664 609 580 123 341 255 208 35 484 298 219 35 765 163 433 197 511 639 38 388 622 919 131 951 361 601 867 160 909 453 421 572 61 0 385 93 946 284 128 430 582 347 465 346 200 588 233 401 917 962 789 539 880 921 179 240 211 45 90 119 499 511 691 250 201 767 343 147 50 472 267 632 509 422 668 400 10 591 801 927 552 280 155 431 200 334 361 411 380 452 221 569 653 602 819 545 368 162 382 418 324 649 740 523 70 97 923 771 688 414 698 239 694 543 360 584 878 722 685 948 173 906 516 516 508 24 60 566 186 442 675 200 781 414 724 852 202 336 312 890 440 700 820 824 243 179 407 811 901 783 758 764 378 964 280 576 988 30 142 865 163 817 64 944 921 478 485 122 505 798 703 635 497 522 459 430 391 556 240 292 338 688 746 717 651 716 292 329 747 124 193 600 941 948 543 552 116 719 364 311 206 66 946 703 278 404 824 670 961 63 652 298 752 397 705 92 804 688 421 550 812 304 149 443 252 382 685 58 100 48 369 306 115 314 700 83 719 523 753 369 276 404 357 27 492 753 811 295 440 231 535 942 536 374 74 478 446 759 536 237 498 905 233 303 909 623 386 317 145 139 686 112 233 43 830 415 796 640 400 926 872 935 867 97 999 632 575 135 80 110 372 578 705 605 881 613 228 958 931 63 96 616 175 19 349 696 435 835 335 835 760 897 460 317 994 148 639 568 283 719 368 655 988 72 951 558 686 178 515 306 932 301 612 798 321 962 493 446 796 518 280 246 415 430 563 98 579 892 357 862 610 725 207 287 488 157 846 864 25 50 169 957 352 781 754 673 742 937 118 228 455 88 164 560 519 417 658 788 308 14 339 918 740 546 896 227 393 741 90 418 791 950 65 833 730 819 505 162 756 313 80 901 92 244 460 301 661 117 779 969 132 117 576 562 354 471 479 747 902 259 856 383 208 921 215 628 429 411 480 184 414 560 775 506 494 234 497 154 352 275 813 174 393 79 426 437 240 595 183 833 544 38 215 442 649 120 69 78 221 240 262 636 800 728 832 985 962 19 138 3 294 642 868 377 721 293 814 651 578 688 483 121 726 388 563 375 509 323 143 730 563 95 55 52 823 888 36 785 907 866 788 891 197 346 959 608 329 772 258 908 459 742 28 876 129 282 941 328 295 83 749 858 178 804 600 1 381 327 476 978 192 954 869 79 299 827 687 629 288 945 536 748 376 254 313 196 226 944 214 521 26 963 68 895 767 359 586 147 686 752 125 568 706 684 647 695 510 333 323 488 968 549 235 34 494 238 230 410 181 444 932 898 407 690 483 864 48 759 10 734 511 826 301 907 509 638 601 709 971 615 197 629 163 122 663 347 361 893 758 232 26 689 821 123 68 303 987 117 752 688 541 262 513 533 168 22 170 460 731 832 74 928 460 928 50 122 275 101 705 32 333 421 411 153 545 479 146 221 286 899 909 518 160 422 50 19 134 911 169 555 742 243 483 201 170 223 323 445 324 718 477 657 139 888 501 684 57 647 595 343 235 504 861 86 616 601 796 440 512 965 995 253 207 477 455 67 390 468 203 714 186 370 61 325 949 252 699 5 589 293 38 825 487 900 911 102 190 706 542 702 670 537 646 567 704 791 324 94 258 527 498 134 588 559 149 536 501 848 541 90 832 269 915 318 859 515 111 49 220 653 441 580 880 86 837 274 877 851 58 135 68 556 960 656 806 109 191 306 647 422 86 168 691 0 487 240 205 598 289 115 941 730 385 511 817 221 475 383 763 533 208 831 779 168 486 274 968 367 271 304 789 357 473 169 48 650 409 253 247 388 369 878 809 754 78 315 666 553 698 428 85 907 258 555 765 434 829 732 801 99 726 589 457 198 448 505 848 548 758 785 626 817 663 434 571 431 749 236 985 137 354 760 734 612 314 498 45 143 920 846 242 645 124 699 844 262 894 381 810 342 166 126 158 519 560 729 950 1000 655 624 136 8 384 870 310 698 57 45 841 977 891 774 621 705 472 464 658 366 846 467 708 702 593 556 220 844 285 860 533 630 484 359 329 868 919 639 255 976 685 96 952 265 870 572 661 31 727 318 87 262 475 485 654 759 41 874 602 16 423 134 336 597 493 665 464 411 304 410 76 679 506 27 634 65 289 294 787 15 612 875 968 87 359 621 846 90 184 447 106 298 271 133 895 454 798 49 555 792 459 631 470 965 348 104 720 637 88 506 343 701 70 310 788 120 622 323 210 496 460 7 794 731 140 689 875 938 738 119 420 196 750 890 851 97 684 570 424 773 766 767 163 837 768 951 957 79 964 166 575 423 864 369 844 3 748 718 632 485 837 51 681 276 631 221 63 5 791 487 468 246 945 631 82 712 271 38 481 234 896 55 657 449 114 500 143 862 908 775 36 434 516 407 710 837 628 773 842 108 259 1000 355 894 630 437 295 591 166 776 825 752 522 171 200 636 361 343 188 268 808 224 392 13 632 101 851 259 874 382 58 824 382 413 717 702 540 12 293 706 478 808 147 1000 670 38 326 30 71 514 990 570 428 381 583 59 173 123 9 46 196 67 560 268 170 968 970 710 670 953 106 147 761 253 147 430 982 163 150 53 677 830 623 104 211 896 855 384 19 554 120 906 311 371 173 481 338 142 190 7 786 987 154 236 240 992 666 221 154 506 965 521 336 587 316 237 483 861 621 192 414 431 97 725 802 270 205 139 102 85 837 888 72 992 123 2 673 479 223 518 676 879 729 11 465 44 248 638 905 559 830 8 990 617 733 482 887 628 621 680 714 458 257 786 139 71 788 502 240 701 710 916 579 439 927 735 173 865 372 769 423 893 777 103 509 510 585 86 137 896 456 541 43 713 326 873 784 804 375 715 505 775 630 774 213 247 508 77 802 571 846 225 153 622 18 662 822 293 438 650 188 894 190 232 607 207 104 80 10 169 485 205 945 115 670 848 52 868 925 854 128 460 769 281 82 787 634 594 79 71 934 959 656 815 190 953 21 985 723 722 845 208 618 789 13 287 326 65 154 942 919 283 401 378 254 483 164 888 768 935 650 701 893 305 515 773 257 226 757 980 949 291 878 256 770 891 543 96 956 387 37 565 360 438 943 615 612 797 502 69 731 151 770 623 146 976 395 93 892 843 73 840 133 951 786 904 532 328 1000 487 406 727 742 766 164 684 380 466 481 573 535 211 414 996 525 561 971 610 654 862 452 417 392 276 58 177 870 590 196 869 767 602 285 509 57 139 883 438 606 53 701 831 956 114 826 480 365 796 89 710 348 232 817 430 198 875 607 67 154 493 626 612 785 911 811 843 49 693 971 345 747 671 176 702 475 1 872 841 488 651 240 836 883 56 265 80 622 562 147 776 746 773 387 530 373 888 62 113 581 32 458 17 393 324 719 559 326 280 89 814 931 329 339 814 385 294 584 6 546 422 473 291 885 550 512 258 438 574 371 18 297 519 726 380 844 134 939 860 414 27 363 344 46 392 848 432 686 432 128 922 544 601 904 428 842 415 376 279 679 437 988 666 647 713 46 490 847 985 349 260 703 402 294 749 794 142 871 169 574 1000 90 808 290 994 235 131 98 302 100 778 739 87 443 385 490 179 565 336 164 604 286 557 5 581 996 799 723 557 968 987 246 749 794 536 742 719 358 841 20 458 308 450 236 751 835 726 931 90 753 785 694 38 31 390 309 26 188 31 583 847 708 519 595 501 55 26 911 103 867 621 251 174 70 487 616 596 213 236 686 966 711 69 694 742 459 3 458 338 725 732 184 433 250 469 624 996 495 534 98 52 846 40 917 916 527 532 511 430 458 887 85 168 957 780 600 415 473 58 443 197 480 627 320 730 786 635 416 281 859 204 333 704 244 249 620 772 472 821 892 930 708 978 789 354 447 388 459 610 136 903 497 616 529 818 36 315 142 142 286 0 346 619 705 591 558 14 52 720 835 944 650 232 611 128 586 748 516 45 357 653 948 855 959 166 362 685 481 504 827 457 504 173 75 899 454 324 913 196 43 748 830 383 670 441 511 256 879 27 301 236 370 248 781 18 104 142 704 586 646 220 733 840 393 499 739 537 823 341 733 556 779 563 940 449 694 450 705 572 167 696 808 227 634 278 246 738 420 640 13 756 860 747 596 944 245 24 480 67 55 904 623 835 466 252 974 850 703 368 421 560 63 920 788 697 197 724 124 308 53 138 63 603 885 349 546 820 63 717 577 119 620 890 644 85 142 617 625 535 985 45 94 738 655 572 434 543 986 558 851 38 386 914 642 961 263 878 780 326 594 356 135 213 246 779 989 388 85 613 923 760 349 707 497 3 970 931 546 955 179 396 684 565 0 15 526 263 893 996 279 177 352 105 390 288 574 69 366 660 372 979 419 721 685 917 725 654 537 961 299 406 47 983 972 47 998 187 0 580 873 970 757 224 74 838 202 339 907 568 999 278 546 107 690 922 23 104 265 251 64 564 657 111 546 318 849 233 195 849 814 68 509 260 983 273 97 185 612 694 443 610 663 680 408 352 601 431 456 866 372 210 120 29 322 666 37 861 590 233 400 403 992 909 663 974 181 451 849 794 144 983 93 807 662 501 849 953 623 304 508 685 515 628 714 527 985 442 77 574 365 477 667 356 75 19 19 257 470 559 741 305 541 524 802 893 716 651 845 28 645 352 713 159 981 117 376 965 559 454 228 924 931 895 279 697 914 989 644 384 547 384 379 778 598 180 670 313 831 204 31 476 557 745 325 227 862 392 882 420 846 109 343 466 3 312 162 917 300 806 991 848 880 369 625 478 550 986 481 70 189 203 236 436 948 562 663 809 644 234 228 489 343 261 955 36 263 808 644 563 613 634 100 183 694 416 351 934 91 522 3 280 725 931 717 672 492 69 480 135 304 398 314 337 349 959 374 612 766 17 866 69 341 656 943 34 762 293 658 853 815 662 824 540 592 230 902 774 299 72 599 293 470 603 321 510 561 695 812 17 402 367 777 433 23 719 158 475 11 816 328 516 167 842 746 449 71 648 222 60 720 511 44 880 113 365 389 365 59 201 72 151 568 849 274 281 567 432 757 268 939 775 784 105 306 530 555 377 868 467 127 587 669 171 466 472 536 546 837 285 747 599 126 4 447 401 977 704 833 733 662 771 197 446 567 503 666 121 570 533 278 697 810 947 869 966 419 404 511 946 380 948 545 506 643 992 907 619 386 430 41 47 200 238 183 457 431 849 578 0 71 857 387 571 493 255 537 912 350 738 858 730 686 402 926 18 83 833 637 469 262 678 517 152 606 700 610 36 239 878 727 0 424 113 262 918 59 489 519 409 226 376 829 602 468 754 620 552 276 947 20 228 624 227 381 920 618 681 646 547 248 62 237 673 176 499 280 926 988 799 24 905 866 853 196 333 296 817 885 263 453 596 491 768 823 562 687 130 242 23 677 491 85 915 854 952 103 824 877 782 622 901 686 487 443 882 511 430 388 395 693 842 991 183 609 504 436 986 634 678 8 1 859 785 916 402 736 18 225 613 800 538 203 175 715 647 748 225 767 826 621 459 667 301 332 966 495 768 642 820 136 340 821 685 124 426 87 861 444 312 163 935 540 366 800 255 703 547 480 469 373 791 618 730 783 641 386 277 408 27 96 234 57 607 920 182 32 6 42 167 8 896 101 239 261 591 494 965 829 974 123 201 455 742 621 237 382 6 514 480 724 301 715 782 908 324 654 941 330 386 107 28 281 899 267 542 489 761 196 317 425 10 208 880 752 520 807 824 216 320 994 631 621 708 102 219 31 756 159 51 141 266 771 112 855 728 344 33 179 541 41 604 241 249 173 993 459 670 506 676 990 499 306 301 898 408 520 619 854 369 361 995 325 131 797 179 859 140 212 37 371 253 331 612 193 194 294 342 864 800 17 544 990 13 845 577 421 54 195 274 113 556 959 438 377 755 307 927 896 519 654 957 463 986 569 346 870 863 688 734 353 396 968 32 409 502 609 521 556 804 485 359 50 134 797 427 889 103 43 474 312 698 431 465 683 690 811 242 552 189 976 595 275 943 627 374 134 235 895 690 730 70 48 780 204 535 897 783 638 631 948 641 328 68 105 701 758 607 943 1000 486 609 285 761 241 912 134 376 838 720 756 257 480 495 36 684 29 623 156 358 944 794 999 271 862 103 972 309 400 915 309 886 213 284 646 454 195 471 830 723 881 586 980 360 771 706 734 800 19 580 157 963 374 846 234 235 950 896 545 349 500 544 926 713 828 571 858 713 732 377 126 302 653 105 352 423 502 85 223 521 666 70 483 730 917 407 965 556 994 199 595 493 433 520 897 951 782 754 664 513 130 480 506 784 585 858 206 86 634 119 297 990 190 471 719 106 568 373 662 561 573 256 54 696 777 951 647 558 704 0 761 524 480 957 307 755 815 204 532 448 323 829 437 513 990 846 619 558 218 971 118 481 918 172 177 384 813 824 632 206 514 392 731 684 39 37 438 854 241 660 992 565 179 118 768 168 964 77 726 181 47 845 663 655 707 840 38 210 353 670 416 557 753 146 240 792 875 368 645 806 28 636 60 207 754 829 65 407 906 792 588 643 326 941 298 723 470 336 933 513 697 349 69 449 185 1000 240 750 368 575 556 86 901 306 984 344 134 48 751 730 530 28 63 546 970 51 960 439 387 582 953 774 621 21 222 807 712 152 246 770 727 802 856 317 108 529 661 933 267 101 353 488 130 416 724 99 467 683 538 544 956 490 318 576 202 230 72 914 383 319 373 109 120 228 117 919 447 778 542 714 880 895 201 9 310 926 108 467 298 336 701 253 517 18 830 409 249 592 12 632 911 385 431 722 613 548 640 59 16 872 463 896 766 665 595 766 280 393 923 268 419 624 212 936 642 732 344 581 323 356 903 234 741 24 956 43 262 285 793 278 157 256 864 613 611 148 379 581 541 301 539 961 925 751 896 257 482 931 838 806 977 431 730 718 455 685 451 717 660 935 686 507 190 549 120 491 698 499 762 929 490 300 889 105 51 475 362 223 95 890 28 71 320 758 479 465 132 931 873 483 865 558 990 745 106 109 926 494 298 687 423 789 677 1 894 728 166 255 642 261 835 360 333 846 809 812 310 941 432 182 113 987 430 103 731 227 212 656 721 511 32 834 990 710 526 883 127 692 828 769 644 662 129 977 197 628 478 508 568 601 380 682 587 811 475 8 37 687 354 448 888 387 282 877 787 808 449 914 189 276 373 833 629 192 499 826 820 668 23 77 268 404 449 855 214 924 553 942 301 908 389 879 294 361 756 80 168 204 684 48 171 747 881 800 939 70 315 448 738 339 526 5 743 665 550 647 279 103 588 270 10 667 148 995 28 594 765 887 799 448 935 660 195 506 459 824 576 774 963 313 112 178 8 545 843 558 191 812 351 469 81 361 136 230 355 855 824 119 741 312 258 676 972 143 872 120 657 447 895 619 450 697 797 458 242 640 706 123 451 57 283 223 418 109 453 464 964 276 273 704 279 221 69 250 364 941 371 21 387 956 330 527 342 127 985 584 457 691 398 598 438 371 821 856 480 273 9 133 240 283 837 209 504 907 459 559 537 520 270 615 165 600 141 508 727 126 91 874 507 179 472 945 550 292 490 720 256 190 853 186 473 380 395 667 977 544 916 513 755 185 127 920 476 269 427 202 85 209 767 282 78 238 917 319 220 96 38 166 286 582 42 449 962 127 116 938 362 722 140 116 908 268 726 383 227 153 275 2 52 41 284 130 970 891 449 190 987 178 46 273 450 89 722 101 907 528 38 268 941 869 384 538 136 801 611 53 954 886 55 5 618 29 826 277 920 966 157 907 834 204 870 283 984 281 384 890 500 112 158 440 981 232 978 808 32 588 861 676 163 917 371 471 946 197 749 866 853 906 462 686 800 21 969 783 302 42 363 492 154 521 932 825 443 599 632 166 877 493 842 731 409 904 201 44 100 640 600 643 546 61 328 345 82 987 819 75 28 181 567 873 392 189 697 835 788 329 691 355 822 533 85 921 126 977 965 226 617 255 559 162 316 887 197 89 873 706 855 591 887 421 463 969 610 159 494 88 488 184 133 1000 407 218 610 533 194 265 449 501 520 7 353 526 894 241 615 456 947 469 46 524 581 509 492 881 359 986 969 537 170 792 537 267 9 146 801 895 101 249 395 621 948 749 147 841 990 452 988 626 612 33 149 192 233 642 72 592 317 732 128 487 523 355 445 223 192 245 117 293 184 202 915 131 641 752 663 320 203 650 947 815 373 786 6 606 427 770 888 435 501 707 612 23 61 56 937 944 301 53 237 176 947 842 307 587 593 970 598 486 309 544 992 683 329 688 979 447 457 867 882 958 573 493 672 324 240 608 268 541 352 195 407 989 36 715 575 319 374 172 805 684 406 796 56 426 484 34 563 631 901 134 279 163 317 641 178 557 939 446 789 290 331 195 278 367 910 544 376 975 406 180 348 503 667 404 929 841 438 181 161 29 315 440 192 632 80 370 880 19 506 668 1000 837 863 278 894 463 512 269 437 918 140 785 420 497 188 38 337 316 219 498 345 224 629 538 857 709 598 426 728 795 93 728 631 956 696 215 108 207 484 235 815 624 710 926 120 588 964 147 905 874 336 249 97 965 477 644 673 766 69 91 560 162 509 881 809 204 95 607 101 580 843 916 894 552 841 705 140 495 542 44 368 878 984 465 532 151 800 896 917 869 987 476 722 495 356 220 389 452 827 490 722 359 95 305 912 937 9 742 431 242 476 489 810 149 644 342 300 443 237 216 2 914 692 414 98 739 324 487 190 841 667 602 200 762 907 802 388 607 543 509 849 709 998 348 858 332 690 158 775 617 64 467 530 757 571 628 495 895 805 375 736 471 977 626 924 573 427 311 179 660 511 718 368 198 66 916 530 446 764 996 63 829 152 283 275 724 602 770 308 406 835 43 568 501 669 491 73 786 492 944 445 2 661 503 892 417 419 421 554 873 416 307 701 259 590 976 983 882 435 290 979 269 24 546 770 383 727 534 860 218 477 304 912 137 498 803 245 607 914 799 479 20 105 871 279 385 846 952 958 972 932 936 931 646 481 391 29 207 925 579 115 401 883 717 228 70 209 473 677 123 962 847 143 757 717 112 833 252 63 790 914 995 725 845 641 205 235 360 102 850 939 908 250 511 625 478 582 834 642 949 647 603 485 790 50 892 902 883 835 655 672 748 650 396 282 981 291 207 340 393 56 969 991 306 479 305 475 751 139 116 390 786 409 875 266 459 767 858 341 291 513 12 38 853 408 321 833 389 528 172 472 275 140 463 581 309 768 55 60 597 862 450 73 271 14 339 730 471 887 762 762 399 774 491 251 873 502 83 261 720 946 734 995 776 887 576 85 654 321 836 942 183 285 14 144 990 353 564 461 239 325 913 329 790 403 580 352 905 354 613 625 990 36 309 766 923 885 851 267 897 686 208 770 661 222 914 650 265 477 801 194 493 714 523 973 116 794 324 712 838 937 26 827 664 335 592 276 911 132 543 497 508 441 266 859 353 179 509 618 346 1000 503 529 713 716 501 520 509 825 922 36 452 638 864 806 973 145 81 573 278 315 69 476 756 335 335 109 204 534 417 241 533 920 460 937 636 652 146 835 476 758 872 618 395 735 423 367 570 195 631 848 510 700 14 265 726 349 64 620 573 482 551 796 401 11 422 727 663 568 562 829 325 433 137 720 858 560 778 427 445 408 966 955 798 980 911 523 18 975 834 591 146 384 386 238 85 809 965 748 66 526 267 82 649 404 802 506 654 269 934 99 677 899 53 165 878 964 378 586 629 211 176 465 286 252 703 371 751 358 810 508 884 76 590 533 170 81 729 824 351 662 923 718 560 977 883 127 630 261 713 949 162 579 414 448 522 807 820 272 164 319 470 739 85 59 962 255 141 690 78 492 352 1 900 602 668 783 730 988 43 132 937 205 712 40 344 233 537 854 195 702 172 666 440 257 415 401 512 556 781 280 738 132 281 638 735 639 420 154 627 153 286 563 48 688 293 392 611 830 245 497 221 107 162 351 54 577 442 256 824 223 537 561 355 508 889 780 147 999 934 774 151 911 26 891 288 9 282 900 839 218 396 60 15 248 101 70 515 544 16 338 767 553 590 812 61 478 592 208 477 215 672 318 816 698 208 104 707 181 694 235 89 780 986 795 718 87 865 232 631 882 261 87 124 851 899 185 18 180 83 185 86 755 504 592 142 402 696 849 273 79 775 362 549 760 848 266 537 712 499 167 283 760 945 98 300 844 283 318 714 57 194 800 502 388 392 645 790 778 183 754 548 958 806 96 408 653 363 945 55 552 112 338 1 747 436 301 590 410 309 304 157 503 794 659 891 876 303 371 654 487 815 892 134 620 988 542 964 40 487 18 592 289 46 593 35 173 584 316 583 894 310 430 86 794 88 668 670 392 729 13 569 543 905 703 853 892 936 816 933 112 834 214 401 881 808 126 53 81 132 326 975 442 756 61 236 844 419 596 926 147 609 184 690 513 578 232 404 513 48 26 625 882 241 716 452 739 532 195 820 665 521 795 797 967 546 723 501 965 318 116 802 927 301 181 439 879 413 844 81 461 560 706 33 801 111 485 539 333 371 49 998 582 534 485 549 79 207 740 734 526 546 225 452 847 406 582 415 819 115 496 971 675 892 3 476 693 178 705 26 549 444 23 131 978 508 370 747 406 800 480 932 345 705 73 192 801 655 297 620 770 794 590 445 375 283 611 68 461 5 94 10 450 808 832 117 316 892 865 722 691 34 343 35 430 106 918 230 762 215 850 221 699 129 356 73 412 657 832 874 663 926 574 803 734 95 610 740 987 474 151 677 509 494 712 939 600 320 859 51 225 399 273 924 528 319 687 631 977 519 194 329 444 768 822 868 863 431 607 539 906 758 215 104 942 617 733 232 937 591 283 161 990 246 775 208 566 152 529 542 671 723 871 805 180 692 673 733 122 279 271 718 728 486 512 669 793 244 901 730 526 875 581 515 120 46 413 686 198 942 918 559 354 478 363 534 169 726 266 983 696 227 390 423 403 903 782 196 146 373 926 672 247 196 878 57 933 981 744 130 613 351 379 967 830 433 191 689 158 147 671 544 375 752 657 778 654 129 974 490 502 589 853 749 476 420 806 408 90 239 229 703 281 298 360 110 731 241 799 580 388 160 123 763 912 471 231 255 600 895 435 101 174 978 540 650 87 35 748 178 966 667 571 246 966 931 356 696 171 845 275 250 4 89 703 606 250 934 551 850 829 677 641 693 654 180 342 742 906 780 610 871 447 180 116 412 802 162 107 973 7 73 913 702 853 616 308 102 549 549 952 67 225 282 760 880 462 792 311 367 572 921 929 18 100 44 120 902 207 227 565 905 991 477 606 843 783 914 635 22 463 276 89 378 558 540 257 19 21 258 77 593 178 696 301 970 740 421 871 637 339 125 541 329 293 838 863 75 751 187 97 904 464 878 282 21 107 229 732 128 488 499 412 356 194 713 325 624 825 887 952 163 702 182 182 995 19 735 761 461 923 548 364 386 115 336 97 222 256 519 41 434 17 143 790 902 856 115 526 370 692 477 533 393 659 716 78 679 140 839 139 62 76 193 138 192 220 236 104 166 755 836 600 463 979 79 364 525 885 890 895 576 56 428 970 406 834 47 84 974 576 914 727 652 797 865 534 707 791 329 873 236 164 162 699 834 933 62 358 817 643 252 83 699 370 743 795 894 790 879 558 55 482 284 397 970 839 622 676 630 951 239 866 805 401 254 638 333 6 686 841 649 629 924 38 689 666 833 583 145 402 140 200 884 114 287 543 953 909 219 272 549 458 828 354 549 81 682 573 88 58 413 427 687 336 465 375 692 989 648 837 390 478 727 964 592 13 507 235 613 416 507 161 874 335 205 112 106 888 685 194 636 97 312 322 123 777 387 815 765 35 651 845 513 67 809 796 81 5 30 384 421 537 545 985 562 441 96 669 18 472 553 654 569 865 976 693 332 52 197 787 778 539 632 291 606 130 777 687 826 807 761 246 343 306 921 596 747 707 264 765 178 507 418 748 62 83 130 394 826 17 180 604 556 502 585 162 632 361 539 147 167 300 83 200 296 3 796 42 711 750 497 579 257 605 16 319 378 837 403 203 855 273 497 410 776 81 572 97 442 802 245 299 101 328 500 397 22 986 129 423 736 626 1 683 921 18 692 298 855 94 191 399 367 689 810 833 770 71 931 903 873 175 892 974 193 81 60 906 67 189 328 493 815 20 175 425 729 867 723 273 651 915 673 708 293 482 541 753 243 471 655 116 336 237 780 219 318 841 125 385 720 453 568 535 163 743 650 892 299 373 165 950 978 838 348 270 9 889 22 252 359 368 58 385 605 529 604 613 369 419 689 779 563 256 3 726 690 654 618 989 26 783 629 3 310 977 964 319 865 986 261 914 43 10 298 338 539 592 952 598 11 330 376 574 586 380 990 275 33 607 955 59 79 583 753 389 249 716 398 804 391 350 717 125 360 705 463 899 987 104 496 998 434 872 261 711 251 251 986 284 548 630 33 628 903 786 707 151 191 105 955 273 455 361 398 815 65 551 713 52 656 899 740 780 770 1 490 712 943 166 996 490 796 29 117 699 505 515 540 387 620 495 350 765 856 438 269 612 989 672 664 334 570 93 805 339 785 294 741 727 460 737 217 947 456 24 335 651 539 875 728 849 369 77 303 916 515 572 527 194 243 881 218 813 974 22 843 449 7 583 175 157 9 82 103 155 798 438 807 26 3 534 876 62 302 178 978 507 441 194 701 684 765 610 187 429 632 720 878 639 993 743 797 2 826 590 157 313 719 654 339 722 879 905 784 180 774 452 687 214 646 78 898 101 688 775 530 9 494 407 339 487 149 826 179 665 415 26 978 133 371 7 545 249 912 329 119 685 471 496 899 116 574 487 217 952 952 437 652 446 534 991 623 374 816 492 38 921 208 707 745 579 714 289 828 625 308 637 0 779 133 589 586 707 75 493 349 718 931 0 854 464 681 166 528 186 658 567 106 866 273 851 135 677 831 653 301 829 290 992 608 423 581 193 820 346 376 859 63 306 859 917 461 229 82 679 415 430 245 212 987 208 753 121 885 583 774 877 412 63 868 710 176 138 593 997 485 969 855 548 966 404 155 116 633 237 795 739 358 731 951 344 939 393 465 514 667 929 80 78 683 638 478 859 777 70 855 261 729 400 499 694 494 654 810 817 582 295 555 940 25 195 283 654 589 438 167 946 366 938 714 48 576 191 598 42 952 142 994 680 542 492 374 35 837 874 543 108 168 97 738 884 984 711 538 262 148 395 207 204 333 921 944 909 111 541 951 753 683 944 432 916 125 806 641 652 370 183 760 228 972 187 112 955 898 340 907 736 735 113 941 67 724 574 666 525 114 306 277 487 940 709 92 756 205 734 407 575 917 858 493 578 44 295 222 633 635 128 368 60 932 308 127 655 572 484 870 376 480 146 864 420 856 956 175 751 379 272 15 987 820 508 564 865 804 787 497 128 605 555 188 537 864 6 191 435 490 752 502 970 898 365 79 443 10 945 193 80 217 899 66 36 407 320 591 901 106 778 28 712 333 217 939 887 223 820 11 403 571 513 62 469 568 142 912 269 86 796 349 994 694 415 721 791 735 311 691 532 780 410 934 803 317 872 379 540 691 390 633 262 594 695 731 852 527 332 120 614 818 469 297 202 574 17 993 1000 19 374 221 489 784 154 291 100 716 670 330 406 750 653 358 33 347 779 886 565 802 5 869 619 165 165 821 429 183 504 428 893 878 339 381 351 183 672 141 899 31 471 996 471 123 353 505 160 132 80 725 934 85 593 242 941 449 63 370 322 257 488 214 825 828 595 175 10 957 6 600 678 167 595 148 981 948 343 140 770 423 556 703 199 839 636 139 978 699 199 299 646 688 513 470 205 798 335 215 754 341 815 121 198 99 961 178 47 303 8 507 417 564 901 306 93 536 135 70 925 335 370 570 22 573 730 227 371 755 132 815 786 638 937 984 427 587 161 164 580 169 672 997 424 572 993 517 107 128 277 722 463 337 291 175 911 711 92 972 465 915 786 250 552 412 233 670 999 394 834 579 253 505 265 677 767 258 884 564 386 852 285 539 188 266 714 98 977 806 760 131 720 546 381 963 648 614 632 337 698 155 606 642 661 871 8 117 819 583 682 895 434 657 123 622 924 837 411 590 332 170 722 743 406 102 395 54 407 717 391 795 872 687 436 222 557 135 340 66 718 712 651 151 368 775 463 982 301 874 262 634 735 984 66 831 776 461 885 873 177 966 668 739 652 794 962 900 619 992 656 336 703 306 487 761 771 951 433 72 514 695 396 939 368 462 770 143 613 344 707 790 0 64 528 652 548 179 241 167 170 897 503 563 894 681 324 354 321 757 426 525 141 512 464 509 664 233 342 276 267 48 756 267 112 975 610 661 153 851 518 14 438 20 577 21 701 591 375 21 37 492 547 178 3 701 377 668 624 720 634 891 458 390 849 261 54 458 612 207 308 129 221 436 149 489 457 541 79 523 252 117 14 489 986 17 189 363 375 503 773 700 394 230 89 242 181 143 390 793 40 388 922 953 825 762 131 972 993 210 494 244 17 198 734 3 907 613 56 972 116 519 671 200 749 450 132 621 283 212 413 324 600 25 967 114 477 97 86 469 998 270 713 15 469 136 709 65 440 455 36 246 974 708 446 412 157 268 32 441 480 446 455 79 161 421 885 638 208 971 106 205 931 509 911 89 336 309 154 776 764 191 21 427 589 157 840 436 425 872 877 595 7 21 364 859 132 248 496 340 909 292 236 530 802 837 619 137 146 464 603 600 345 624 718 934 471 557 369 586 118 937 180 817 958 234 675 90 483 862 120 81 153 46 611 645 884 921 782 720 384 74 9 419 698 727 352 168 974 411 754 92 37 624 909 686 859 273 466 31 134 586 803 288 323 414 933 206 24 405 616 98 479 315 517 868 42 559 726 706 660 170 798 698 794 396 383 342 670 849 63 804 124 867 782 447 971 715 343 995 810 649 783 979 965 299 846 697 858 572 402 517 432 200 905 225 286 287 258 956 826 321 450 641 878 231 87 848 636 121 532 445 770 314 424 424 303 960 120 851 221 523 58 653 413 963 569 389 941 517 345 456 528 485 96 406 716 875 944 352 996 166 487 455 170 601 880 474 561 1000 14 472 212 72 816 315 726 74 705 666 591 740 812 118 224 909 524 940 783 158 982 778 324 469 232 184 760 802 658 10 802 673 483 704 435 989 19 160 62 414 516 653 153 328 771 67 236 986 6 18 834 679 486 157 838 408 31 597 210 690 608 702 52 781 95 177 769 114 338 831 218 854 173 61 181 634 128 417 619 826 125 452 504 301 299 341 400 331 628 610 711 926 1 453 396 96 630 855 902 658 375 119 512 548 872 693 182 1000 801 491 825 616 634 18 918 623 359 317 954 678 617 354 293 618 497 690 404 127 544 305 785 920 115 987 157 987 370 339 676 170 521 501 476 154 209 393 777 569 400 421 937 16 465 229 324 963 919 419 780 153 414 254 72 219 241 920 896 301 950 572 471 470 763 637 314 972 30 90 230 120 201 166 828 357 86 151 319 4 260 789 848 675 42 610 894 974 530 790 274 479 51 435 639 814 72 953 785 793 733 15 913 935 872 740 291 958 582 300 653 842 88 500 206 821 110 791 485 330 270 759 809 321 885 137 134 957 89 609 439 822 314 351 446 186 782 427 834 363 417 176 895 195 367 792 16 477 582 191 497 852 950 996 172 524 132 997 170 221 605 609 733 610 651 179 796 432 606 319 485 714 496 69 909 863 861 615 29 132 806 216 984 756 211 846 970 343 532 140 254 828 439 987 437 89 165 923 211 462 241 696 175 427 456 774 980 316 389 699 139 194 915 122 640 816 659 610 158 190 750 412 17 879 89 144 969 945 66 179 96 308 566 962 425 21 736 95 27 124 794 166 318 399 980 649 214 328 258 373 208 698 475 917 576 254 60 234 199 127 104 295 125 670 257 240 381 993 335 98 807 129 265 815 528 935 463 742 262 721 805 470 108 971 386 685 224 447 919 113 264 713 409 389 382 356 629 453 348 965 552 845 784 817 659 1 441 122 433 703 843 929 172 952 899 249 326 813 696 935 617 650 648 25 38 720 71 357 173 419 11 725 954 795 231 612 796 672 734 920 64 267 848 236 909 436 175 234 248 871 168 555 210 506 580 248 226 651 296 399 760 307 814 713 102 735 15 588 96 749 197 160 15 44 86 614 480 262 848 419 823 707 974 33 212 244 972 128 585 267 217 35 575 30 438 367 455 453 645 551 893 843 711 598 887 798 212 57 59 59 476 882 456 139 605 359 383 577 487 659 844 705 694 418 735 131 475 190 275 120 431 167 963 142 765 539 630 977 596 689 727 762 260 182 902 866 541 975 132 28 633 976 733 326 84 157 458 559 37 423 369 469 590 21 301 354 561 931 331 847 309 57 609 569 930 510 124 471 484 256 189 117 923 612 133 6 769 281 565 497 704 935 966 293 956 266 648 206 887 669 53 195 416 352 454 345 552 269 506 726 525 695 533 137 306 667 143 766 638 399 262 342 23 918 635 669 874 973 876 760 331 619 645 437 661 98 473 212 367 979 938 583 364 471 720 360 828 864 816 465 953 768 807 976 685 132 644 248 795 209 7 817 828 652 253 488 441 726 390 808 395 328 390 449 489 801 499 6 354 315 471 306 82 969 281 458 791 615 706 275 825 404 91 342 746 35 831 186 451 911 685 536 238 74 985 417 565 484 423 919 489 585 224 261 243 195 719 724 811 425 999 635 519 781 977 264 816 497 451 957 408 135 493 336 900 167 444 155 341 867 73 830 141 989 91 74 183 500 798 684 615 797 318 133 267 986 398 773 172 539 729 270 364 912 607 954 79 741 108 420 297 873 941 439 861 31 513 734 221 311 418 837 798 426 970 64 101 57 527 274 286 255 544 650 167 841 294 937 271 92 356 569 965 296 7 515 17 210 249 239 211 667 75 8 783 735 763 885 793 289 158 78 235 392 419 92 924 403 28 194 495 384 763 150 371 460 665 388 361 914 627 572 270 392 271 53 127 724 938 610 13 786 378 939 868 487 30 791 890 58 676 385 132 128 535 503 589 890 892 950 804 208 211 764 291 482 817 108 206 444 718 910 229 95 848 788 583 568 268 472 316 944 547 448 72 772 952 351 662 533 991 155 431 201 919 722 374 736 830 580 870 237 179 790 333 717 577 606 284 845 768 290 479 5 738 551 777 379 592 128 912 582 283 33 473 202 445 847 628 966 116 497 202 986 286 225 702 863 831 676 398 289 966 877 294 394 117 761 773 709 890 375 981 172 408 143 64 543 681 692 508 797 880 711 473 165 626 865 719 457 231 116 436 887 683 730 280 800 490 53 508 69 118 178 242 216 321 997 759 1 689 267 489 258 668 962 423 293 826 832 440 747 638 566 634 320 295 914 119 476 657 317 545 775 185 477 681 507 474 440 198 853 397 687 110 755 338 223 738 855 55 869 601 383 434 234 704 730 839 513 896 495 831 440 961 15 608 331 212 81 461 411 624 858 788 734 302 126 647 731 671 392 599 271 776 32 196 479 452 34 992 347 219 512 478 870 218 85 201 430 857 662 531 480 210 319 904 512 135 550 933 806 943 531 767 718 564 963 887 706 687 568 53 907 771 221 466 989 997 667 108 853 329 330 22 229 339 926 431 474 475 364 970 107 895 426 515 148 79 91 855 456 350 598 52 120 819 519 799 815 185 907 357 204 927 379 433 265 304 865 429 469 228 88 267 813 515 782 962 284 564 506 740 914 103 793 33 612 311 522 116 496 118 473 391 45 542 824 310 846 378 740 4 296 518 962 109 32 434 761 6 998 266 747 911 369 229 634 981 540 155 787 726 273 259 116 8 491 631 319 26 699 749 30 996 957 993 795 680 426 555 686 113 821 432 714 880 351 347 550 891 192 336 307 155 285 423 164 776 744 173 802 443 612 522 128 568 514 923 247 630 477 934 433 297 55 146 867 407 183 416 988 375 752 294 221 36 408 75 502 151 248 303 284 550 825 412 117 29 334 55 349 501 989 783 488 734 929 354 831 112 770 819 177 521 112 88 247 520 163 749 362 101 742 336 651 257 439 459 286 463 514 635 965 192 107 142 926 727 497 757 529 266 265 706 478 377 485 415 588 338 855 640 440 596 666 781 853 104 930 829 258 443 154 913 325 261 54 942 988 551 388 516 508 653 913 676 720 87 90 998 425 635 637 555 922 994 336 464 788 956 293 45 89 137 958 414 88 12 355 767 253 433 973 451 85 885 126 806 662 908 803 87 232 130 642 153 123 668 618 911 624 601 647 713 428 604 817 516 306 863 282 250 295 255 701 381 830 518 877 492 115 369 269 347 499 911 501 312 269 809 914 583 99 560 986 527 854 802 42 851 354 15 791 650 270 181 721 99 699 287 281 504 656 550 852 846 151 42 848 420 851 761 693 640 10 678 166 865 169 899 405 524 914 195 864 874 376 274 664 766 561 945 269 907 185 811 752 336 853 600 446 393 50 138 32 61 506 889 616 365 788 20 889 391 906 442 265 972 716 619 737 967 253 697 874 438 197 315 464 50 915 910 133 656 738 857 717 934 745 332 299 222 352 878 614 257 320 569 228 726 187 656 693 440 42 256 569 930 571 32 980 176 633 804 832 60 660 548 995 404 880 984 627 922 861 931 869 871 499 787 597 376 132 980 506 865 235 74 795 496 107 464 672 740 267 503 800 927 50 484 21 620 467 338 231 18 268 99 889 457 577 175 523 709 154 28 264 79 794 58 576 901 522 247 330 790 441 820 406 181 995 117 802 461 455 723 169 413 513 58 560 89 924 773 488 769 492 752 848 285 810 113 876 22 51 205 812 492 715 908 673 709 25 164 861 170 888 29 584 400 87 834 179 702 607 357 470 98 109 317 383 609 121 258 631 172 153 132 664 868 40 26 577 756 191 437 926 769 466 509 859 244 343 37 946 640 394 105 738 193 422 811 803 543 68 123 405 221 256 68 779 987 95 45 742 977 482 667 745 639 176 603 573 209 330 208 539 414 313 276 608 425 86 100 659 845 223 63 756 169 823 534 155 918 270 897 584 752 564 328 80 430 621 343 329 641 241 868 54 244 834 352 360 920 142 18 454 56 772 209 225 594 433 381 201 703 968 785 145 531 803 916 651 113 950 980 444 190 537 499 435 370 541 795 980 684 503 433 740 274 332 655 559 766 35 760 158 694 235 303 915 728 910 566 842 859 235 285 48 773 474 173 833 706 658 813 389 851 245 819 125 578 473 374 33 199 824 191 583 58 185 497 787 785 62 318 643 989 603 381 761 768 555 593 473 903 405 552 754 341 60 569 609 223 943 642 422 766 523 4 515 398 192 301 182 254 619 825 242 912 206 693 369 451 977 842 43 71 83 797 412 143 55 20 367 998 352 479 454 876 174 659 273 366 960 456 310 268 280 553 870 176 936 239 317 912 771 361 984 855 157 85 688 213 106 54 901 458 224 44 23 398 703 297 454 352 443 764 310 723 6 180 590 943 109 907 544 570 267 527 114 115 613 803 18 409 547 609 557 771 344 581 859 46 568 312 89 10 767 399 423 773 269 12 405 68 610 950 639 567 166 443 372 469 245 390 568 483 690 816 944 33 396 803 770 654 805 859 664 261 258 86 725 217 790 129 286 89 769 615 656 626 57 28 785 994 108 43 476 798 859 419 521 945 912 291 598 407 149 952 358 97 728 82 315 517 903 291 296 361 906 953 677 653 671 462 646 469 505 812 267 53 231 478 998 833 769 285 930 609 236 288 706 964 370 711 171 272 1 467 324 597 419 0 250 780 462 586 249 657 398 206 400 319 684 397 151 143 682 772 752 918 59 147 572 119 859 743 82 550 209 406 838 319 406 87 98 559 363 37 906 761 243 306 79 618 393 922 761 75 693 202 683 442 349 945 561 898 687 643 448 587 48 285 906 145 62 694 704 425 732 299 186 665 605 956 973 689 877 423 454 259 625 136 701 665 81 953 562 458 595 9 44 334 985 950 479 46 334 873 472 65 862 348 420 157 303 393 846 871 816 299 820 131 125 521 796 897 473 357 355 758 57 399 91 41 39 260 779 373 823 941 128 685 288 238 842 281 631 377 842 137 676 662 959 801 873 754 698 35 801 52 793 858 141 575 590 871 525 368 934 38 308 61 413 286 300 945 257 621 321 99 448 997 451 406 487 323 850 875 48 651 617 531 508 759 796 97 319 321 155 253 49 463 4 462 749 304 406 697 616 417 796 754 103 937 160 590 950 9 465 998 660 81 528 859 530 324 646 850 335 802 102 74 955 106 536 394 101 632 90 407 48 576 160 842 512 320 431 461 20 896 458 370 668 676 919 197 690 565 46 24 56 839 789 701 636 14 94 427 646 184 834 384 760 994 225 271 4 347 422 715 933 880 84 600 556 694 488 245 949 534 961 4 63 749 705 699 764 490 125 99 674 649 174 124 332 89 85 336 436 508 741 369 77 516 969 633 209 456 569 157 681 219 852 434 658 556 823 111 45 638 211 410 286 75 224 618 164 309 645 601 507 385 970 585 901 628 908 800 775 476 957 145 385 808 579 43 54 401 154 790 38 55 199 14 130 113 632 295 423 276 896 930 352 555 514 252 873 422 743 647 588 699 792 974 507 60 707 251 151 861 40 189 607 931 894 737 43 526 31 466 492 617 86 844 171 290 787 735 402 529 381 991 918 864 654 114 924 360 365 75 911 406 955 517 26 849 254 69 64 976 226 556 593 312 400 454 292 877 188 695 405 260 685 12 814 28 127 737 388 492 502 298 588 147 506 614 686 760 684 750 425 910 996 17 912 395 162 203 962 40 588 56 991 272 69 804 991 196 231 378 688 733 367 276 570 873 580 255 322 263 4 437 863 691 145 464 85 307 358 738 37 946 794 28 909 553 832 899 749 62 277 127 486 334 93 55 897 673 1 909 627 696 345 489 386 490 954 162 487 1 900 525 947 383 243 855 937 74 754 375 828 721 192 3 745 976 58 641 649 750 239 966 446 584 454 832 74 97 994 251 98 583 776 736 967 18 590 593 784 33 968 301 444 851 304 188 826 52 519 164 803 758 129 248 32 584 770 106 371 764 47 160 346 824 896 312 532 175 595 5 900 253 997 33 103 300 913 929 43 431 93 536 880 913 784 912 186 553 708 558 6 755 408 353 268 994 355 491 168 641 496 758 894 493 792 997 483 704 615 216 825 398 752 394 311 225 996 497 469 393 745 475 148 152 518 106 145 564 597 4 204 784 762 788 967 243 474 139 637 88 356 152 177 798 236 178 23 232 365 492 625 110 657 463 953 866 260 789 429 857 793 323 330 244 801 296 178 274 126 505 362 482 657 229 279 894 407 993 816 463 174 130 573 832 594 215 697 544 3 816 400 486 829 421 421 629 407 289 903 533 794 955 705 141 875 985 725 972 667 540 434 842 360 697 363 644 913 750 187 606 565 278 783 83 699 203 402 105 492 995 329 976 639 33 116 203 708 841 175 375 70 609 216 431 306 579 74 909 328 262 514 583 230 296 356 929 189 448 724 371 442 52 37 771 86 153 975 794 685 149 859 445 448 765 566 444 343 331 42 361 283 247 634 513 543 680 441 423 127 855 484 259 908 521 30 684 365 695 167 49 844 26 184 982 791 751 426 825 81 468 876 364 715 200 877 949 880 7 61 698 552 545 957 459 757 677 833 121 371 691 170 905 717 44 887 197 795 2 712 566 160 588 620 566 478 496 204 47 193 265 745 746 500 392 895 256 68 418 377 130 108 237 34 515 282 611 712 767 613 424 333 774 702 953 29 870 139 233 917 22 498 352 458 998 744 43 945 502 461 321 322 569 249 357 83 531 658 485 988 271 599 320 735 991 964 764 860 793 997 467 815 184 819 273 872 562 6 816 754 467 828 76 726 76 123 499 297 781 984 284 742 273 295 476 263 949 930 814 741 616 280 245 800 789 208 362 350 214 868 794 371 695 870 96 461 683 595 448 464 269 423 205 542 408 372 495 356 301 999 787 918 969 722 407 757 931 769 797 835 327 591 206 712 150 302 173 834 588 311 297 857 734 192 88 832 564 273 878 866 272 664 473 240 386 880 688 6 339 484 841 666 74 737 377 916 39 240 749 317 242 736 173 976 928 952 498 182 224 375 47 186 39 520 117 115 89 805 812 118 288 342 474 53 79 542 969 809 782 407 125 23 142 989 690 760 630 187 942 544 252 679 421 982 889 538 96 669 342 598 787 320 941 261 63 710 803 31 208 274 438 23 989 270 702 368 721 331 245 352 565 497 722 986 479 610 523 265 278 555 864 756 566 494 707 629 203 199 351 411 163 479 434 151 750 135 519 160 156 764 202 721 952 924 707 430 224 920 695 192 165 558 948 731 51 344 49 945 543 400 355 707 880 479 548 319 304 758 479 460 211 371 872 162 295 268 592 519 187 978 711 42 225 349 463 968 693 513 912 927 913 958 323 482 436 561 801 431 318 970 581 530 341 452 382 326 720 665 535 598 642 936 330 557 284 794 524 668 997 436 284 909 393 607 391 519 167 882 950 176 852 531 396 192 673 778 208 393 132 743 681 774 678 10 331 653 494 545 10 490 981 294 89 63 591 170 583 448 51 532 624 903 753 19 785 426 488 993 509 620 425 880 84 103 890 105 446 74 650 146 564 631 440 343 384 30 513 967 478 565 189 793 157 942 502 943 57 990 625 256 300 50 135 384 844 716 179 980 790 829 125 43 149 565 387 534 285 900 190 453 154 379 245 312 11 748 945 759 427 569 15 727 309 150 110 152 866 289 131 655 809 256 389 648 511 776 181 796 365 62 940 210 441 184 522 142 622 156 902 740 725 917 466 34 757 267 877 623 246 8 968 54 955 356 393 466 822 264 261 187 326 200 397 458 75 609 600 387 765 501 126 179 107 283 904 865 550 781 177 796 479 144 541 433 191 624 899 12 888 851 890 214 741 977 362 506 275 962 584 39 153 710 910 951 683 813 815 232 283 992 719 762 827 950 886 17 573 784 720 150 324 610 54 756 586 416 261 862 378 845 591 221 245 190 171 928 3 677 160 977 668 569 739 184 518 624 201 781 97 922 931 112 221 676 868 497 91 128 48 159 664 330 380 909 520 552 836 213 228 686 190 586 945 929 771 462 242 662 933 29 273 554 141 184 229 8 682 320 828 730 480 491 59 550 399 580 101 925 793 19 611 673 296 555 291 66 708 223 418 330 253 382 884 394 566 803 93 938 814 921 668 984 411 417 533 500 687 325 424 170 344 34 843 640 280 134 396 678 357 505 7 300 887 892 385 142 384 478 80 197 88 438 180 499 855 714 689 232 38 112 402 72 838 935 713 117 68 799 795 116 303 492 106 189 73 491 22 458 969 102 655 56 540 836 245 84 239 934 316 277 737 408 39 574 343 752 691 101 551 175 908 544 667 14 424 741 505 446 889 474 548 543 220 778 68 156 552 307 780 559 274 516 967 314 89 309 756 470 411 997 335 318 541 2 22 965 433 528 410 321 692 648 554 912 115 313 758 667 620 538 225 585 53 192 589 834 191 344 303 292 341 639 301 572 331 323 536 454 851 636 465 542 974 18 144 88 331 592 755 642 129 671 226 874 553 815 707 744 849 9 727 880 338 27 451 669 350 677 122 892 312 587 123 285 296 958 63 627 550 509 959 679 179 875 242 732 379 949 165 228 649 892 107 987 919 249 656 960 926 468 541 238 55 664 213 351 622 968 668 171 476 317 540 655 191 473 76 571 421 932 489 69 824 286 747 432 535 402 81 461 870 622 389 615 286 292 656 908 259 324 769 735 641 999 79 522 471 846 92 583 778 271 342 601 558 88 723 92 180 805 553 741 426 632 355 402 925 702 309 874 25 768 609 356 457 378 568 928 224 661 510 1 932 543 292 179 631 14 272 812 509 515 552 936 147 597 337 762 298 337 325 13 795 934 59 251 2 628 870 226 979 69 918 600 612 209 780 243 914 742 745 423 256 296 48 93 583 75 545 572 412 871 585 898 494 335 148 496 653 708 412 631 778 329 230 389 228 700 322 833 441 66 946 698 52 994 481 326 759 26 898 862 897 172 759 80 507 597 577 159 305 679 480 82 8 401 161 927 100 484 449 542 240 394 930 293 77 410 309 837 126 206 698 713 378 456 794 576 743 60 425 47 739 596 820 437 997 672 364 96 846 813 328 85 898 257 68 975 358 377 501 174 273 198 888 342 344 371 918 87 431 32 825 169 628 645 607 624 6 661 411 852 163 739 937 60 997 696 726 44 763 226 218 36 115 796 378 149 166 986 927 287 708 752 147 336 86 444 650 92 104 60 944 958 490 570 709 176 956 124 220 719 40 128 445 155 615 823 996 471 498 922 759 205 673 906 231 759 39 572 541 834 322 484 791 812 745 189 988 700 313 898 108 354 26 553 199 331 65 194 802 563 116 560 459 479 155 690 929 194 261 469 718 274 644 509 85 78 698 764 778 11 661 577 55 377 129 254 708 195 449 510 758 255 760 216 424 606 597 352 490 548 512 208 822 846 717 598 924 104 361 391 806 712 968 861 89 97 115 797 983 254 997 430 199 757 647 313 362 934 356 852 171 868 59 994 403 466 281 16 261 332 407 66 43 65 928 132 162 733 620 835 677 616 264 566 62 601 879 114 534 234 657 706 792 406 389 194 873 360 210 133 692 308 890 735 373 507 558 225 239 177 59 606 483 323 171 546 925 741 350 148 975 6 544 767 413 623 651 976 983 862 799 364 169 688 99 232 886 657 457 815 524 516 421 6 839 282 242 453 22 593 602 998 289 145 454 702 459 104 367 441 656 165 806 825 544 595 747 429 942 203 243 465 719 354 471 248 637 404 701 659 687 993 346 976 829 800 368 287 595 735 418 250 591 914 766 825 508 512 253 449 716 186 914 434 541 75 372 868 169 73 526 856 65 563 831 584 52 889 871 647 314 289 898 905 202 663 729 401 174 672 850 580 548 454 14 88 219 76 956 388 149 172 243 906 425 764 489 477 653 50 124 657 339 21 561 231 374 980 632 238 341 172 819 889 316 523 668 535 599 313 613 749 175 856 344 600 309 523 77 652 573 892 308 602 603 559 834 977 228 155 214 569 17 723 148 23 245 816 558 845 819 170 283 995 716 317 594 716 840 361 367 413 943 366 14 545 925 538 211 844 384 116 412 401 839 250 115 775 756 673 619 575 534 592 569 940 909 853 655 438 905 713 851 847 78 556 82 693 784 984 536 167 99 639 259 629 889 374 403 645 737 712 910 961 994 478 901 902 20 245 29 925 648 881 462 726 126 544 419 600 527 645 768 317 283 717 636 863 781 729 197 517 440 106 168 123 584 68 715 294 3 744 219 652 314 681 67 440 915 176 40 131 822 498 448 795 905 83 657 685 812 854 892 942 960 59 64 233 818 779 528 822 523 437 163 837 808 921 968 722 97 698 853 609 886 992 403 790 74 60 474 577 914 365 518 564 425 273 487 242 742 14 754 264 141 607 792 949 528 449 360 625 837 904 233 722 895 326 511 659 386 675 235 991 39 444 244 154 407 731 87 148 436 531 103 577 138 895 216 666 33 576 981 870 479 904 591 63 229 792 723 306 466 648 987 195 91 230 40 498 961 127 647 396 348 440 664 486 24 880 842 57 455 822 617 625 725 898 688 955 689 100 951 845 749 937 39 530 166 770 719 817 587 55 213 936 495 877 421 519 446 954 576 901 775 192 215 500 89 594 144 468 694 94 312 132 721 41 663 887 502 381 703 88 436 606 23 621 172 135 139 618 88 405 519 553 597 424 743 376 17 577 534 402 361 846 534 81 577 196 968 78 267 361 858 393 967 881 13 139 706 152 447 484 557 656 728 844 80 470 910 97 47 443 499 408 979 724 490 246 920 147 324 878 508 181 270 165 753 284 995 148 126 441 323 684 97 50 217 177 520 127 965 567 260 154 666 239 878 155 175 487 302 499 54 501 371 325 666 814 299 660 652 115 100 975 489 888 24 707 64 235 524 720 492 784 564 157 713 131 2 888 618 305 77 673 496 138 688 161 952 677 511 603 792 301 578 281 189 292 678 944 527 201 663 19 675 226 867 78 357 870 966 666 865 733 28 360 871 406 521 822 82 722 115 564 22 383 535 211 675 212 155 893 103 508 602 779 735 468 857 782 337 512 137 201 245 856 561 115 261 772 628 33 493 433 288 206 816 823 417 180 35 572 72 829 771 364 607 195 833 153 977 860 356 805 752 601 350 312 406 612 775 724 335 958 156 623 163 972 446 271 843 171 533 605 1000 303 970 297 498 492 140 165 351 496 660 102 787 9 105 193 311 570 607 647 217 764 960 381 425 405 342 267 266 875 873 266 869 532 253 366 23 393 221 374 580 881 167 366 891 272 249 201 532 857 538 749 620 498 820 735 593 161 2 860 727 565 816 595 96 68 651 119 151 563 183 731 133 350 97 714 312 346 606 844 893 143 593 202 331 412 938 925 264 630 784 681 194 289 966 981 357 616 99 508 869 973 239 2 13 26 716 325 372 321 860 265 155 142 467 486 244 94 410 508 724 884 188 608 172 153 588 219 460 377 728 18 350 657 20 363 683 427 378 54 748 237 9 593 379 167 79 624 261 179 822 676 63 701 283 926 854 872 145 3 939 873 22 288 219 733 341 902 159 720 646 598 957 656 190 26 513 269 340 464 139 852 139 202 552 113 818 96 675 963 99 613 525 812 902 744 545 242 645 394 652 982 992 299 327 873 325 840 832 355 994 971 206 824 863 759 937 681 855 611 643 644 223 859 456 815 292 691 748 628 84 399 609 767 388 936 329 713 775 160 758 458 822 965 281 684 413 217 364 958 518 698 601 432 246 747 937 538 437 684 165 212 774 774 979 161 709 307 565 173 157 322 632 979 977 603 663 79 511 717 727 28 104 328 150 350 765 87 889 202 461 744 414 234 518 82 86 917 79 651 781 236 663 102 215 330 705 568 99 215 284 827 935 79 845 84 429 609 862 7 501 323 442 605 247 650 687 333 566 766 674 36 693 337 138 908 357 534 475 456 439 449 282 373 528 126 148 648 426 700 655 927 22 96 532 270 746 909 293 2 365 968 729 57 304 558 655 661 91 129 116 220 268 89 594 797 215 432 444 641 131 789 258 845 576 790 805 11 388 97 704 753 64 433 810 368 991 154 719 772 283 526 992 242 615 275 38 520 707 172 852 529 651 109 63 226 589 868 929 977 965 632 420 29 64 229 87 745 384 807 516 357 22 508 599 327 473 327 847 871 189 698 399 841 497 152 757 85 19 685 753 674 317 172 703 71 91 481 507 165 978 713 523 1000 911 812 326 384 830 863 254 18 561 343 549 748 495 306 834 204 991 276 878 998 448 581 760 539 752 266 705 729 979 918 728 580 419 744 964 248 606 217 958 857 560 506 605 745 812 128 949 493 404 826 490 852 96 940 80 848 896 475 576 875 392 994 454 502 427 107 440 33 324 397 890 574 594 184 8 405 312 957 588 406 472 78 948 569 708 28 106 604 503 373 168 586 366 312 778 794 419 217 517 433 615 96 6 208 281 14 303 593 661 892 690 132 660 637 391 367 355 498 971 549 871 138 134 927 140 912 410 559 819 617 992 433 714 688 331 995 702 325 277 362 216 967 185 566 604 576 623 959 73 594 507 634 422 331 251 253 933 661 812 752 278 804 875 992 491 897 676 884 221 953 936 437 920 120 693 213 387 315 862 150 599 59 785 712 390 35 965 13 386 776 455 664 269 329 345 451 225 20 24 446 664 960 573 583 771 956 486 157 271 37 307 870 96 782 271 177 817 235 190 203 702 645 557 661 664 593 802 890 613 826 25 967 476 289 239 246 244 725 93 515 763 90 75 859 873 36 726 379 272 606 272 664 250 520 14 605 112 817 184 415 642 209 382 117 498 621 53 433 36 146 948 799 928 713 347 490 750 73 869 712 369 832 65 620 351 79 915 463 896 98 568 538 998 950 345 496 261 399 929 297 235 566 95 162 970 132 652 719 896 211 430 265 42 495 575 83 264 489 236 160 277 804 388 274 444 733 460 705 131 388 1 57 645 787 910 614 919 562 22 505 463 452 770 505 637 344 278 901 523 514 751 800 317 138 73 761 872 224 465 693 612 156 750 947 943 660 250 552 912 272 56 374 724 826 569 50 860 847 642 72 360 392 562 367 531 325 128 92 549 283 785 852 440 225 798 72 885 48 624 486 320 680 860 735 195 118 475 54 655 807 817 705 199 378 71 420 704 890 202 252 864 987 103 994 902 592 65 476 640 380 962 650 59 511 384 255 319 550 1000 974 356 817 678 245 194 440 355 898 19 557 841 883 234 944 566 135 535 322 612 865 702 263 515 761 775 589 706 93 829 396 67 185 212 435 430 96 565 476 685 585 32 525 157 266 158 724 92 384 736 394 248 437 657 453 888 431 733 594 215 561 990 973 746 892 407 867 988 663 342 672 247 64 887 94 21 45 508 113 429 243 507 367 680 163 511 258 285 243 542 500 494 531 472 240 112 569 797 790 231 829 462 168 893 38 954 914 83 461 717 202 395 914 260 765 77 461 22 52 704 564 552 197 785 714 127 587 282 614 377 204 442 839 62 25 877 15 629 651 167 36 543 562 950 493 16 26 954 39 769 657 293 320 545 78 724 362 665 6 667 41 901 799 570 963 824 137 669 143 478 836 179 711 87 128 204 103 846 157 142 614 505 126 625 740 895 348 792 559 44 458 291 945 257 551 598 771 378 266 914 546 101 783 257 879 912 461 982 447 308 815 751 813 941 375 242 835 414 34 83 458 492 64 93 749 306 691 520 684 957 123 230 748 907 177 626 508 638 297 955 636 111 705 139 51 771 381 576 875 105 350 332 598 414 115 36 720 496 246 94 452 370 14 890 276 191 205 784 519 503 428 845 614 132 984 356 593 55 622 467 160 972 490 758 76 605 485 486 792 731 580 243 100 284 824 66 165 28 850 374 221 277 219 836 100 202 882 383 257 503 851 108 165 30 556 241 325 40 727 116 772 998 50 562 281 874 629 137 592 168 511 504 136 730 29 927 623 911 309 570 103 850 678 268 570 234 509 896 965 927 11 736 924 752 989 895 315 617 31 598 475 543 101 301 963 130 227 585 40 227 846 834 76 523 102 337 447 301 232 412 918 934 838 841 686 826 426 691 132 457 288 298 690 389 599 343 519 827 618 249 53 463 83 820 677 876 156 123 867 78 225 785 12 63 315 388 579 741 769 402 889 57 700 578 136 298 921 346 815 539 285 558 692 58 378 368 934 224 182 491 994 407 275 696 470 280 774 740 21 542 141 600 599 531 177 426 829 789 772 334 17 56 892 399 115 960 768 739 875 950 229 868 356 194 563 517 475 336 947 186 878 87 786 167 308 653 593 136 131 54 160 839 110 52 238 916 702 5 655 576 645 884 443 691 769 5 898 934 341 844 119 910 621 905 76 929 247 359 756 379 413 916 217 523 968 455 439 670 150 784 936 795 357 379 486 125 74 73 58 106 918 177 15 228 772 782 157 19 140 913 88 553 518 305 766 176 761 895 536 911 678 471 396 726 850 572 851 925 645 600 30 252 467 736 481 239 517 328 949 347 240 36 900 448 31 355 624 792 941 159 393 308 631 479 33 170 741 885 785 385 174 815 328 641 240 499 570 757 827 208 103 757 244 693 204 276 739 829 758 679 988 841 987 308 319 20 479 59 595 263 135 769 769 153 99 8 652 670 456 478 878 249 234 813 943 438 779 371 266 536 49 945 67 726 252 76 746 421 827 30 685 652 489 143 805 589 842 456 258 297 624 826 237 858 638 870 986 416 240 943 643 289 887 710 705 829 786 451 250 612 171 625 263 661 768 67 940 609 213 197 597 837 22 834 384 351 703 370 767 943 312 409 922 198 809 626 717 595 767 967 897 939 591 851 289 358 608 228 658 822 115 254 348 828 87 733 178 790 102 636 422 414 44 343 302 544 969 18 829 426 676 725 54 266 575 343 315 874 261 973 695 376 917 733 203 3 465 72 483 257 708 905 671 442 938 663 986 596 372 814 21 47 229 75 3 494 108 318 367 59 981 752 435 587 485 329 280 640 91 763 898 799 357 258 240 294 922 917 891 984 730 602 30 649 368 33 143 476 42 510 536 713 953 661 300 437 680 270 76 771 33 664 259 80 923 500 375 844 106 956 827 836 247 547 175 615 270 318 782 2 518 317 716 470 668 706 597 38 976 364 499 699 27 759 780 950 949 845 483 54 490 1000 580 737 546 755 352 817 72 133 509 281 140 915 751 498 310 348 536 977 712 35 675 739 484 144 379 432 679 862 486 168 862 65 906 407 511 948 914 273 80 423 554 911 27 305 98 338 343 635 314 745 360 989 483 844 824 552 966 502 414 451 671 275 206 266 372 407 213 977 681 984 89 234 584 116 539 682 454 572 6 768 316 56 447 490 590 961 41 555 462 455 696 823 420 593 779 483 1000 682 459 680 355 238 915 939 354 143 311 499 716 317 957 722 64 403 211 654 53 944 209 516 88 905 28 509 497 498 682 497 179 140 867 535 68 781 163 422 615 164 921 20 172 878 742 236 971 954 890 24 587 98 230 675 694 949 874 881 446 555 67 626 385 935 851 453 405 704 876 19 559 486 39 731 53 782 967 715 425 546 429 11 335 659 686 28 297 560 909 744 805 977 59 190 911 600 643 5 994 208 25 552 695 64 282 438 536 939 152 961 485 581 662 820 930 38 848 227 288 446 971 92 112 720 282 22 319 616 28 312 824 744 865 518 498 837 957 34 776 108 685 260 380 347 770 309 75 307 536 363 753 196 455 866 916 428 578 925 43 296 237 867 730 792 75 228 318 31 262 93 830 637 43 900 984 813 209 749 810 745 111 563 632 257 118 547 685 386 472 418 683 399 284 102 881 359 330 198 80 282 983 601 920 25 500 593 529 399 342 338 835 453 591 466 710 709 703 84 95 865 502 468 954 477 570 834 526 591 723 607 873 705 898 792 420 87 385 639 177 727 978 11 179 568 167 580 968 870 354 753 735 857 911 688 333 170 212 859 761 625 155 634 19 743 425 439 521 500 78 698 226 746 399 96 3 566 366 971 435 720 723 860 266 323 238 599 494 450 148 254 765 994 578 784 427 694 913 948 193 991 335 110 426 734 897 430 299 262 400 424 982 814 284 939 136 212 227 320 352 375 575 116 59 152 900 486 846 812 123 730 493 458 840 609 882 736 38 180 998 129 294 669 633 268 607 459 480 835 780 832 900 354 638 649 196 537 825 42 39 638 772 222 95 301 831 667 36 560 537 724 689 832 82 11 99 380 470 270 905 249 101 494 603 740 143 490 967 968 532 696 606 994 608 391 985 439 58 20 689 595 434 67 116 516 78 216 586 548 486 490 798 277 985 90 707 818 580 674 475 802 59 771 485 668 162 469 797 911 179 485 195 613 552 2 820 320 218 405 868 394 586 355 361 260 136 68 77 406 432 242 208 181 13 383 849 866 853 645 466 722 820 661 25 371 663 845 381 571 940 940 655 215 294 707 475 120 465 242 527 897 485 425 77 498 498 617 363 40 261 519 763 81 179 788 142 533 322 524 794 952 463 139 167 447 846 332 258 310 575 475 897 750 590 664 247 87 280 300 128 542 819 891 313 688 368 455 911 690 669 395 641 822 534 498 960 69 831 217 379 95 692 966 845 281 629 782 368 910 81 186 141 590 767 454 968 134 599 569 514 959 964 846 780 187 343 739 256 864 956 325 959 337 290 803 618 919 584 677 518 355 863 659 635 320 803 293 454 402 862 659 50 515 504 830 392 537 259 648 91 214 663 49 242 643 543 550 251 817 226 770 172 780 118 497 99 922 790 243 13 341 902 63 856 95 583 938 323 842 275 414 747 938 153 989 580 696 538 832 513 455 291 375 234 409 562 23 330 42 957 33 383 859 96 930 644 680 867 967 521 142 70 958 770 224 946 350 920 174 872 122 629 853 187 553 261 750 266 282 792 222 315 865 80 102 794 415 472 661 381 683 493 452 641 262 676 276 302 285 450 864 98 769 716 285 321 668 725 587 950 516 500 955 71 580 56 865 685 218 215 66 902 708 208 542 661 574 818 963 549 959 827 647 727 232 933 48 900 347 325 539 864 825 494 625 95 240 489 780 459 395 536 360 793 434 592 453 7 99 106 557 57 623 894 785 855 826 833 755 173 848 293 727 363 477 351 458 408 530 928 867 615 464 917 408 588 508 551 596 607 657 843 665 279 736 139 825 252 662 579 115 509 562 532 872 730 573 19 137 102 948 694 718 101 610 816 689 808 366 975 104 23 817 459 993 243 598 817 185 259 85 300 459 338 832 330 67 404 350 895 196 988 588 604 779 197 109 467 695 476 132 799 189 949 258 181 882 546 999 66 806 774 366 264 111 888 284 178 982 324 72 869 311 660 162 89 547 272 247 932 748 379 731 937 17 679 808 900 915 496 656 720 270 713 674 381 600 649 250 272 973 12 140 975 363 302 754 910 574 0 842 11 69 262 638 87 631 446 677 545 632 22 956 592 735 629 974 25 277 914 297 941 926 127 915 288 429 668 889 694 359 420 705 428 372 33 205 2 169 572 237 801 595 192 393 19 512 56 44 789 660 31 419 585 158 333 564 588 692 142 972 50 562 366 168 934 399 64 626 568 636 863 369 921 55 452 941 567 198 985 45 858 707 155 132 865 488 696 142 870 838 113 610 89 480 469 713 569 533 28 137 168 892 196 780 637 338 720 894 536 394 629 393 100 784 215 966 963 602 107 832 129 912 442 219 81 911 622 650 133 651 477 301 542 673 771 869 701 490 762 236 885 80 319 675 865 535 640 827 136 438 348 265 39 790 174 120 390 797 460 523 447 938 515 679 300 285 547 1 466 999 928 40 78 247 715 633 472 45 459 298 483 808 253 212 287 118 22 678 915 482 891 51 109 95 420 100 71 657 792 537 345 719 577 423 656 291 56 127 336 205 115 509 12 369 721 991 487 743 358 91 916 248 833 715 34 943 815 105 599 606 642 944 325 909 56 981 890 803 799 917 8 914 425 711 973 837 701 149 269 749 931 875 998 453 590 722 395 94 827 994 701 158 627 716 66 684 386 956 486 875 872 184 479 988 896 451 514 286 291 783 35 912 658 723 365 938 444 760 31 961 444 422 118 70 137 875 444 214 830 621 88 392 805 567 69 390 709 583 367 1000 365 92 601 713 505 966 340 639 416 372 599 550 794 407 310 622 281 755 836 801 65 924 883 870 491 952 951 890 224 7 579 280 99 179 993 604 836 333 933 942 395 531 491 879 628 801 500 909 245 335 399 310 950 282 871 440 924 821 19 148 828 598 428 617 777 110 911 612 133 843 553 528 63 734 407 691 535 597 289 780 933 688 781 882 660 651 11 274 161 30 112 679 628 230 295 94 340 896 397 164 738 950 692 491 374 789 181 909 386 470 378 8 848 849 580 198 499 591 162 660 311 274 28 629 504 13 723 534 909 119 698 336 760 80 827 133 559 698 732 635 858 800 333 706 649 913 594 838 193 756 188 504 720 216 823 914 230 546 447 829 355 836 165 805 606 682 628 164 380 49 800 237 850 132 633 188 736 226 25 929 672 213 123 81 120 946 995 40 181 132 869 227 658 724 722 263 96 350 427 476 399 917 403 939 740 36 817 475 953 843 93 315 746 216 396 556 853 81 596 33 213 155 951 871 569 673 133 665 22 250 831 111 167 234 741 597 270 557 762 913 89 855 227 526 71 314 81 924 395 368 647 298 213 598 859 472 270 682 137 983 932 968 784 789 892 524 385 161 772 146 765 861 692 992 76 763 305 849 376 390 216 22 688 119 310 546 591 270 227 418 252 850 76 36 638 968 560 714 129 331 550 584 883 241 575 959 694 571 807 760 961 713 473 649 522 783 885 113 53 112 531 996 962 607 31 289 265 282 693 84 303 934 668 876 865 242 835 559 813 331 318 464 735 481 112 256 264 997 369 7 799 591 2 450 888 725 430 152 697 122 236 690 55 904 256 921 837 90 169 339 111 177 803 846 659 915 102 613 602 161 620 400 752 312 541 330 727 971 482 113 92 409 494 839 2 750 449 839 530 308 869 641 485 671 177 834 276 279 446 878 130 756 968 883 759 508 903 485 168 384 289 952 483 783 790 486 532 929 14 752 236 883 392 721 554 259 555 830 538 691 397 669 447 54 241 896 563 143 70 421 217 359 372 391 832 161 877 53 89 581 805 325 154 197 737 398 146 982 227 685 362 314 43 809 368 975 704 621 808 775 42 715 824 414 105 656 266 672 709 45 253 514 61 407 401 798 805 547 469 722 922 831 726 655 330 784 319 724 405 817 188 137 532 12 241 637 358 507 309 757 553 252 270 304 349 361 101 153 599 260 565 210 781 290 866 110 73 875 525 168 692 713 305 223 415 237 550 773 744 859 220 987 801 490 290 149 542 81 993 140 31 247 350 813 537 906 923 301 471 137 159 162 851 155 75 956 392 625 419 826 174 639 813 975 819 793 815 360 875 807 190 906 54 231 408 281 827 331 272 297 468 432 459 8 277 534 965 669 159 383 494 23 21 997 998 530 790 812 891 354 309 771 950 53 1 358 334 519 689 607 816 847 729 966 546 5 499 200 364 348 583 858 61 294 545 59 824 334 561 404 688 560 866 637 613 867 685 948 75 373 244 892 911 663 857 146 668 45 346 722 84 619 269 145 913 814 895 426 838 146 521 215 706 386 543 9 943 227 647 18 601 891 600 201 553 146 347 911 191 383 632 966 1 901 802 604 405 386 720 242 532 240 458 929 316 0 628 259 227 274 968 518 164 567 409 407 713 756 7 594 829 329 250 830 229 51 123 324 437 844 567 660 774 24 278 90 715 596 349 942 870 6 460 724 573 869 821 285 315 828 569 143 156 819 664 75 870 787 400 998 320 657 347 94 681 315 184 85 911 223 26 470 229 486 193 492 45 13 467 50 531 35 884 687 855 547 452 414 24 542 101 344 198 138 438 569 453 312 654 53 535 371 523 454 547 716 946 592 419 412 642 950 138 526 326 683 763 469 787 787 10 579 822 900 717 259 158 861 572 503 914 797 874 127 251 420 843 887 703 953 990 344 592 127 560 919 500 13 77 286 800 87 865 621 677 272 571 836 132 833 338 45 629 902 863 570 321 706 147 23 348 136 58 940 954 308 858 453 321 935 429 812 713 985 122 79 947 693 605 78 215 633 814 535 534 677 104 856 72 251 569 420 77 627 359 30 936 908 173 947 532 293 758 935 968 881 14 914 263 619 992 479 252 495 704 786 171 808 331 934 750 901 353 517 217 403 548 843 0 411 790 532 394 237 157 361 117 862 965 71 480 646 240 422 141 944 899 2 441 920 627 190 510 980 708 418 72 946 260 72 46 740 295 131 978 142 182 785 3 147 856 173 483 95 596 624 729 184 317 170 103 944 50 304 613 758 722 376 393 982 138 130 722 433 261 389 575 443 173 268 590 720 442 73 505 37 387 234 912 394 404 705 27 454 8 331 903 730 707 986 402 845 115 814 969 376 202 233 510 65 502 99 785 944 863 290 671 941 524 272 24 928 977 743 71 986 73 974 715 470 960 807 4 765 620 973 141 822 897 651 888 88 440 672 31 994 652 392 624 175 664 648 793 330 390 865 315 153 528 721 623 177 527 318 943 147 981 774 659 877 424 236 965 554 909 686 237 250 768 861 426 121 199 909 452 279 463 457 123 992 177 436 168 395 754 801 232 735 574 581 611 688 818 266 933 416 952 169 666 410 721 782 531 920 691 983 889 153 440 11 835 307 448 694 392 201 494 624 936 759 205 237 446 713 193 378 128 835 238 794 244 959 576 776 568 957 758 456 800 888 468 635 195 606 18 277 807 202 592 433 961 797 360 97 509 553 165 327 387 403 120 322 361 386 97 929 342 545 75 142 433 543 467 318 148 175 595 645 377 186 768 28 673 818 816 872 370 981 198 448 384 9 770 435 395 557 364 738 101 439 570 224 672 727 542 510 902 828 845 969 704 613 687 377 430 502 939 491 173 828 629 557 837 88 682 231 645 45 659 436 174 919 661 536 645 893 736 236 720 581 205 114 884 582 491 3 775 119 184 948 947 813 194 473 591 876 395 926 612 53 52 476 663 713 12 307 605 748 544 15 18 439 129 902 711 310 596 485 119 780 432 757 283 626 229 874 192 624 490 804 368 542 279 30 945 982 27 239 420 261 254 438 390 73 30 101 73 626 586 193 405 18 950 378 334 869 252 216 493 432 19 551 974 990 581 918 661 298 156 80 560 101 209 950 865 930 50 939 555 637 822 650 345 771 719 369 639 971 586 822 92 295 372 65 284 643 673 946 632 519 716 191 620 615 831 485 544 882 113 789 208 935 439 243 705 848 302 33 818 888 546 600 183 608 355 157 942 27 793 573 546 509 764 857 123 284 31 668 165 144 146 63 78 275 997 473 122 299 196 630 186 742 229 59 40 584 217 982 611 700 244 848 208 698 394 22 982 425 380 838 569 526 901 337 802 588 810 924 887 5 554 763 438 783 823 168 57 730 840 358 429 83 205 328 781 599 350 762 23 420 599 282 946 190 619 437 778 118 361 664 815 605 426 252 77 939 110 134 668 950 493 788 32 388 115 813 678 155 574 701 575 864 674 210 53 292 648 521 411 699 184 225 303 300 167 70 239 277 896 597 917 78 384 949 466 499 761 143 654 24 535 919 578 208 129 321 190 777 842 291 475 716 206 468 16 373 228 946 340 123 232 947 201 617 895 358 806 345 501 150 60 726 68 638 624 197 960 815 664 491 796 138 207 2 296 914 65 525 549 96 338 781 42 230 397 938 588 894 973 779 43 723 195 111 361 819 1000 10 323 663 501 119 492 398 121 478 311 877 693 860 973 31 641 15 952 728 643 539 621 305 7 354 28 202 156 79 21 155 89 344 508 280 153 690 679 965 168 680 842 861 540 814 582 871 519 533 288 852 762 910 157 770 263 185 972 419 955 683 264 43 718 773 13 871 462 382 526 320 62 367 872 292 871 453 853 80 677 140 932 438 49 779 898 3 654 870 112 608 242 377 341 960 840 355 521 992 737 46 312 489 103 183 781 974 326 633 53 2 774 676 131 513 454 28 516 108 588 629 716 831 696 57 480 535 102 0 216 839 737 528 328 840 711 799 504 728 122 247 730 896 923 861 408 377 890 615 175 167 934 581 998 319 638 478 544 740 168 760 269 596 288 287 435 689 85 629 416 207 877 837 793 489 697 892 556 276 506 731 444 129 312 131 448 640 609 992 70 468 441 339 63 729 626 188 108 401 818 524 609 384 360 401 873 748 983 119 714 178 850 848 307 852 980 445 492 278 126 562 746 568 591 499 987 216 688 94 307 195 309 916 269 359 7 832 797 990 951 511 168 801 358 165 342 27 611 524 306 427 776 742 995 366 241 672 272 619 766 580 504 765 185 773 124 192 604 611 873 555 121 731 45 170 896 77 197 196 602 503 314 377 936 308 434 867 670 706 485 126 976 679 891 161 141 705 43 745 316 606 990 127 26 725 297 613 803 185 809 94 378 122 161 313 121 595 179 481 992 354 607 657 32 188 818 173 893 552 609 899 848 288 26 875 704 13 487 196 889 986 290 267 799 451 580 610 737 760 90 728 113 698 384 837 886 893 9 468 134 308 367 982 597 83 546 991 787 723 186 676 399 476 943 197 617 212 807 353 662 897 80 466 284 155 302 169 47 1 328 181 310 385 853 597 468 89 587 945 502 773 310 901 939 252 97 555 155 594 909 817 181 679 282 465 834 274 325 881 276 653 752 276 37 295 563 195 74 840 139 576 302 450 477 240 392 574 485 237 859 393 54 39 72 26 504 906 992 519 477 267 862 919 233 899 213 486 784 287 325 614 554 627 754 30 557 836 294 732 73 152 125 818 191 888 534 386 483 525 905 650 482 767 569 715 355 472 200 830 760 215 443 3 532 196 33 779 31 327 511 795 170 326 612 51 213 837 437 386 361 32 36 844 489 605 248 534 76 449 363 526 354 806 529 887 692 252 665 414 270 175 208 440 501 511 181 404 347 619 791 398 341 827 241 830 121 490 53 888 629 417 414 983 222 633 869 605 576 224 18 846 399 226 976 591 427 156 995 464 465 475 863 806 992 103 325 112 283 379 0 912 796 104 585 708 427 143 312 2 367 330 538 457 247 513 738 674 670 422 138 825 898 691 631 889 794 646 692 768 715 382 679 200 176 954 909 603 97 911 296 464 241 834 611 178 37 348 542 397 771 370 221 358 60 542 937 545 188 628 312 593 700 681 794 876 635 702 169 732 612 155 886 543 989 497 411 716 535 954 112 996 323 334 353 74 876 290 619 754 608 931 347 308 611 831 874 245 532 733 667 834 888 553 67 567 740 478 282 965 121 395 961 135 419 313 209 294 293 518 739 592 138 776 590 749 606 463 685 828 196 41 661 774 594 418 340 23 587 623 989 708 708 949 533 126 952 432 110 936 950 849 527 778 314 807 217 920 269 902 747 155 633 98 930 918 206 960 941 793 272 619 191 980 257 724 796 900 847 907 835 486 445 51 264 760 858 481 369 817 72 807 663 705 595 592 622 801 241 253 594 514 872 475 493 129 889 980 28 735 886 553 221 330 294 485 780 842 966 149 658 37 956 320 432 550 602 54 350 844 307 634 357 869 108 540 688 998 209 716 422 94 959 643 115 252 818 895 784 783 43 442 510 689 452 943 238 745 687 279 588 684 603 635 552 402 865 240 89 74 646 511 859 295 845 974 237 662 869 21 135 912 153 335 291 295 968 529 39 654 498 317 337 101 952 580 503 507 510 282 271 846 793 129 140 637 103 378 990 972 89 124 573 933 459 864 227 427 83 267 771 271 584 799 372 226 378 565 733 888 847 694 733 330 823 564 967 926 632 646 587 411 770 851 343 920 404 570 36 487 527 807 759 111 605 821 27 673 76 450 250 923 143 674 943 966 237 910 582 559 555 859 970 15 709 312 625 113 572 661 290 99 157 739 901 453 250 928 125 326 67 66 939 210 740 882 866 667 481 137 225 726 997 885 431 395 887 55 198 458 406 179 247 564 918 147 16 858 765 832 874 522 898 813 732 327 384 288 994 555 115 218 971 111 793 402 197 679 457 395 137 864 574 384 117 182 222 824 39 677 345 914 199 934 416 621 260 490 909 254 735 24 162 705 826 956 106 22 634 254 108 461 808 682 846 925 864 758 438 594 434 783 197 633 406 303 254 667 483 853 921 217 567 773 922 393 728 28 105 362 973 213 823 780 586 358 394 449 806 522 733 240 304 930 563 711 923 507 67 405 360 988 622 927 760 234 9 178 953 806 230 925 18 743 704 294 101 788 434 597 309 166 837 303 787 90 704 709 597 771 805 957 448 116 574 208 350 273 76 302 769 306 226 478 48 620 772 840 97 205 437 406 62 964 710 849 53 413 247 651 875 742 297 322 859 561 220 208 525 296 201 293 602 117 771 341 738 543 180 835 438 307 932 500 271 641 348 14 744 286 665 618 27 653 941 886 213 160 785 738 147 986 722 439 102 492 780 530 725 651 55 163 648 987 663 919 317 702 934 751 988 288 59 705 941 1000 281 845 850 65 582 997 741 303 126 533 486 906 63 210 246 809 63 895 485 727 503 492 118 126 242 105 105 301 500 45 991 781 890 841 846 162 527 276 155 343 810 331 249 563 542 185 371 605 770 856 21 273 347 139 89 279 935 194 581 435 931 261 215 510 792 752 362 9 27 518 352 527 849 291 89 80 477 460 376 246 5 397 209 42 227 990 322 852 183 593 286 804 854 192 314 336 634 676 345 351 884 697 879 733 989 968 503 155 118 879 401 123 967 301 857 884 290 869 735 163 461 712 968 4 594 281 340 227 647 375 268 531 72 146 263 60 114 456 215 923 335 306 45 992 297 902 875 587 770 609 441 921 10 408 616 604 379 646 521 25 21 790 246 93 626 199 844 430 656 749 352 681 745 398 672 42 990 546 319 450 845 760 60 856 858 676 149 236 12 671 953 33 150 889 817 776 88 350 206 744 98 558 114 533 646 786 575 326 331 895 776 866 344 526 411 202 202 561 128 214 922 771 938 71 660 444 847 748 794 743 181 582 992 295 114 637 771 690 653 792 274 428 657 618 955 68 820 847 319 639 751 240 409 378 311 68 822 848 506 615 591 377 887 582 362 0 909 132 380 562 614 654 680 271 963 324 29 472 170 348 110 611 588 520 989 589 278 810 436 475 114 26 542 0 298 905 692 207 727 762 769 341 106 448 302 68 773 21 540 633 369 341 244 647 551 923 235 519 733 361 994 537 78 226 228 376 821 610 583 237 371 41 578 477 180 570 235 953 591 466 275 650 807 209 987 47 132 912 566 555 273 250 782 351 476 9 727 296 309 0 533 681 41 802 848 221 371 83 864 653 549 830 993 45 38 980 92 861 891 348 415 163 598 888 204 73 897 622 59 206 622 593 577 353 394 424 265 455 197 819 798 436 648 791 481 377 460 263 237 350 612 343 204 900 230 98 974 817 720 32 713 31 315 980 75 399 404 30 545 291 539 342 728 878 823 899 254 282 853 181 323 464 524 217 53 444 5 26 952 416 750 354 137 755 334 903 154 428 933 699 719 472 40 136 349 554 35 293 526 888 474 539 41 689 446 94 823 452 812 774 558 251 128 695 5 152 598 159 580 220 858 989 382 589 125 421 833 851 714 358 738 879 588 779 567 33 563 79 175 374 854 733 625 672 118 631 514 406 480 784 626 338 772 8 617 587 429 449 437 834 807 865 712 84 333 969 118 897 47 984 961 591 717 276 262 525 597 466 931 76 249 556 414 21 254 721 298 684 169 736 207 667 600 919 751 624 887 559 520 934 543 480 525 950 756 477 474 352 944 404 119 192 650 223 904 905 945 202 278 113 628 485 470 918 93 221 541 980 470 751 913 12 922 127 962 367 605 435 410 238 529 529 430 870 752 24 464 696 917 742 500 234 917 660 151 700 571 383 679 41 133 281 53 745 409 706 112 704 831 522 942 360 741 371 229 492 85 693 879 1 124 68 235 731 418 77 430 990 150 799 721 974 79 774 719 178 169 831 882 0 42 513 360 783 575 279 965 660 662 843 352 476 601 587 897 19 354 16 699 504 815 419 478 584 883 196 453 52 717 334 52 449 538 102 231 112 381 886 772 733 419 123 208 19 401 795 729 755 811 427 950 625 536 427 899 419 313 351 161 720 376 213 168 914 5 89 25 76 975 487 809 393 301 707 103 702 501 522 146 311 640 95 626 175 212 524 284 215 566 445 935 942 348 793 545 353 572 570 429 547 56 237 630 357 634 423 749 134 946 586 135 585 681 761 760 584 976 735 489 231 179 114 172 528 907 717 571 479 977 0 716 723 928 35 771 562 459 209 386 404 795 522 989 166 973 438 750 638 172 238 869 352 352 731 570 950 137 140 118 113 831 524 527 759 559 297 10 17 506 396 111 301 608 99 467 271 228 907 909 400 835 468 442 878 198 702 517 336 533 635 139 363 849 666 812 407 653 512 115 850 599 226 150 206 16 307 167 244 904 76 334 738 234 777 615 432 478 131 458 10 456 288 64 304 644 876 402 297 78 517 146 677 433 987 573 139 984 741 383 887 507 718 624 741 184 930 863 352 60 11 363 207 299 117 511 943 683 603 930 761 119 766 437 243 442 701 382 425 441 456 311 948 864 626 378 47 555 240 399 305 942 452 512 240 569 714 874 252 316 493 703 126 259 831 59 701 531 441 817 662 587 818 609 450 443 677 497 688 607 587 684 549 729 886 479 298 599 42 240 606 536 633 422 485 463 481 876 684 612 692 345 199 510 644 649 643 320 837 331 928 113 14 476 842 900 645 830 189 688 760 485 223 393 907 398 546 77 273 230 689 656 575 578 856 219 918 498 229 754 519 156 557 223 322 88 814 968 919 2 345 368 487 568 451 83 656 998 160 929 918 539 274 492 117 129 401 34 628 631 478 837 477 725 60 490 813 874 147 731 566 492 790 743 750 240 826 405 928 676 23 845 905 298 27 712 427 428 746 745 749 914 582 226 638 332 406 451 205 553 872 771 735 661 513 484 592 28 889 519 394 602 364 298 900 391 10 327 509 446 762 258 50 33 174 378 365 270 829 260 823 391 30 557 742 233 731 333 952 309 543 35 911 907 334 811 988 34 828 496 170 279 444 220 313 308 289 678 578 808 939 90 198 659 337 631 583 67 654 534 376 196 260 287 793 594 788 780 318 305 967 178 584 100 399 897 409 688 265 677 495 203 458 384 552 795 705 134 553 358 359 929 555 619 906 347 903 383 818 911 688 474 88 963 574 487 549 673 865 814 40 50 707 498 124 259 983 829 83 535 877 132 464 431 751 59 469 343 443 977 253 821 450 342 783 714 519 332 387 74 836 117 815 543 615 629 492 597 457 575 132 23 398 286 145 839 345 614 182 478 280 125 299 420 467 772 133 677 794 210 441 630 327 255 172 632 574 664 920 721 929 51 744 16 27 889 856 372 192 37 541 472 853 530 892 320 301 716 687 95 616 127 725 944 72 587 265 646 941 184 366 559 926 109 576 953 999 431 15 190 158 556 353 10 85 935 20 76 650 397 862 266 524 276 900 286 863 164 622 493 349 988 52 274 788 628 918 476 749 933 356 907 178 709 607 263 644 628 29 984 24 892 249 239 167 839 215 721 3 838 213 42 825 265 6 302 583 924 778 21 856 825 928 724 533 225 677 867 853 707 851 567 598 790 806 455 629 21 175 322 549 79 364 63 344 370 366 618 985 834 639 530 658 257 254 882 482 931 748 24 327 288 281 615 769 87 70 397 799 936 719 37 14 773 100 49 833 466 357 817 300 996 37 648 943 291 529 114 912 968 138 239 255 420 854 23 197 924 110 686 550 519 723 564 291 513 303 124 980 660 631 970 346 668 617 288 649 837 93 561 804 231 800 58 341 653 773 228 267 883 604 817 92 16 70 383 530 374 197 199 33 519 168 69 877 475 358 526 311 451 777 114 372 576 864 404 919 326 322 876 899 617 382 991 323 143 64 853 517 952 742 240 470 910 0 347 75 358 563 386 499 339 191 561 915 745 965 523 70 978 89 659 594 471 340 917 614 404 460 821 355 201 752 516 802 752 863 877 800 425 953 989 764 143 549 368 578 204 581 338 181 670 998 465 832 337 71 135 431 221 647 476 113 88 992 915 530 854 481 329 969 433 317 422 267 556 480 845 760 61 183 631 421 871 786 252 898 548 78 18 769 725 494 882 813 486 486 342 29 967 361 689 400 368 110 357 924 591 201 374 342 74 695 763 635 481 706 222 28 784 240 487 508 735 59 10 220 545 352 940 512 713 628 602 80 739 959 694 19 850 67 51 615 763 504 940 934 209 162 652 683 402 138 881 136 197 891 46 743 933 987 945 335 304 236 415 42 194 109 752 734 867 803 38 319 307 979 252 206 140 904 580 542 733 150 369 930 41 105 362 664 782 306 1000 86 542 104 819 426 904 571 851 771 63 579 89 60 557 32 958 387 626 227 620 358 377 989 288 108 784 340 773 566 337 772 652 569 566 160 686 470 421 536 240 485 114 19 235 362 742 883 749 368 109 368 726 487 46 704 595 831 735 57 86 71 519 428 640 85 588 325 555 9 551 485 184 356 194 109 718 937 993 156 995 792 525 720 278 261 114 564 91 849 311 868 920 831 295 249 916 574 575 160 273 816 645 457 171 529 256 579 465 939 736 459 731 260 870 699 521 674 953 303 212 264 861 822 785 156 70 390 730 335 550 2 151 885 149 12 413 95 592 569 34 327 718 455 277 587 844 798 951 797 791 162 751 652 674 535 498 745 925 918 770 474 920 921 48 759 934 461 544 525 29 578 852 748 723 128 24 567 616 666 363 97 518 113 439 192 338 937 627 262 854 396 426 463 317 474 912 941 935 455 155 655 724 697 92 446 515 807 12 821 472 65 918 681 869 46 873 206 673 499 468 216 895 894 679 902 57 280 532 683 736 687 337 149 383 119 595 898 926 298 719 88 363 326 459 232 373 331 438 45 520 597 262 104 180 631 6 238 602 538 921 27 916 948 176 298 66 771 887 682 759 295 460 122 621 919 44 684 940 172 420 459 769 372 564 950 693 260 187 294 798 798 321 713 745 497 702 501 959 588 182 717 883 333 529 193 942 573 878 882 436 988 30 204 359 594 844 51 854 30 36 342 518 357 745 262 545 136 763 503 414 636 910 987 969 439 180 600 702 748 481 137 735 512 32 784 796 876 525 340 597 561 682 114 919 116 377 463 944 830 656 357 465 565 344 123 694 524 724 86 962 204 914 696 406 946 169 202 822 694 232 418 255 604 532 864 720 599 16 663 429 672 711 894 927 54 708 311 268 431 397 229 325 310 615 422 256 784 314 768 477 546 185 422 149 407 285 869 6 301 222 125 663 933 709 280 677 416 591 945 847 678 173 863 678 788 284 624 261 598 391 738 143 266 851 983 364 826 851 60 818 763 185 480 385 894 450 61 0 40 696 537 408 869 399 86 346 373 710 607 971 792 35 804 57 576 786 421 401 327 171 218 780 356 389 856 941 839 607 941 570 303 477 978 862 877 63 208 249 464 505 911 946 230 404 2 806 881 114 207 898 285 115 677 332 504 222 272 343 830 212 913 132 689 890 684 255 644 582 195 798 778 796 743 7 199 435 504 770 239 401 667 215 516 34 547 20 256 819 363 85 721 966 908 99 545 282 355 188 864 550 676 641 35 108 339 234 544 843 695 473 243 361 688 759 395 925 469 652 433 522 427 153 487 25 253 32 307 298 911 170 538 277 502 573 385 841 807 619 373 501 92 306 553 470 755 638 395 224 980 828 746 407 672 924 122 925 646 429 222 246 289 760 523 481 22 599 11 829 217 384 20 1000 690 263 470 445 901 555 359 881 382 795 978 53 718 99 668 53 528 580 300 507 29 513 989 51 111 1000 571 19 74 281 709 764 544 178 899 444 423 257 14 806 52 992 549 460 90 908 514 308 487 504 506 517 707 184 258 819 183 829 528 948 109 236 402 343 105 300 478 528 248 492 23 991 174 263 450 955 170 654 263 657 848 459 864 555 643 813 63 516 641 591 464 441 827 866 784 622 856 261 150 103 754 173 93 928 126 234 572 296 578 525 644 426 984 197 981 626 9 43 833 651 324 296 782 150 852 565 773 707 827 613 501 270 476 284 888 603 518 459 899 96 985 542 522 658 740 192 975 439 926 807 89 249 793 871 399 334 126 862 731 643 164 231 603 641 516 490 243 33 639 832 820 313 374 31 972 804 223 946 933 148 442 22 397 234 583 487 258 399 38 989 41 203 220 644 534 426 824 777 459 463 608 970 466 672 0 437 165 915 72 98 62 514 811 150 438 83 327 696 483 55 685 214 258 595 859 792 20 372 258 169 525 557 138 992 919 830 428 775 744 191 563 496 705 373 646 143 146 663 529 319 719 213 534 667 808 82 149 518 144 407 688 670 654 826 661 573 655 779 347 88 970 910 585 675 973 921 508 809 584 727 128 993 941 352 659 438 124 808 957 268 906 644 938 249 159 288 822 505 67 859 593 36 458 177 401 120 789 599 930 62 326 748 54 957 99 403 84 223 902 731 181 807 64 119 746 224 407 568 419 164 116 11 201 265 880 292 385 668 892 314 420 908 61 474 864 851 567 948 73 468 369 946 965 433 64 711 657 161 969 75 326 84 778 217 349 657 509 735 14 90 739 434 998 491 598 861 341 164 499 105 323 868 50 287 991 805 688 338 966 656 413 982 741 881 198 780 227 708 204 932 798 944 365 796 124 653 346 465 508 535 260 521 92 310 808 83 805 496 421 771 151 524 442 582 95 641 362 322 38 256 254 526 199 309 11 323 963 358 479 160 583 739 681 366 740 178 449 544 364 560 4 516 774 447 788 869 778 840 191 816 96 445 341 986 444 353 1000 96 401 478 256 674 907 627 39 646 496 178 881 860 428 575 65 202 21 854 761 489 383 952 304 479 86 336 465 531 379 154 317 780 322 574 143 228 891 183 565 386 361 135 246 480 710 311 682 422 855 442 911 238 84 906 407 170 241 562 391 310 716 709 89 37 973 232 266 553 105 521 940 157 656 876 637 55 877 8 477 422 450 388 660 534 984 66 395 915 319 476 224 34 875 3 72 537 926 28 90 31 239 720 188 895 285 515 950 161 523 117 583 973 195 933 197 178 690 282 92 8 448 316 733 13 319 805 550 244 523 640 966 762 49 153 346 334 358 987 186 881 103 459 544 298 82 431 166 772 403 258 470 851 574 202 864 583 698 414 517 911 744 483 363 484 326 709 508 685 385 694 255 178 153 799 166 926 229 332 697 632 280 857 173 544 58 727 126 446 831 644 357 575 817 720 749 142 118 256 517 194 951 773 372 794 571 229 719 491 251 105 813 532 962 986 766 710 713 583 156 543 917 203 808 733 923 556 875 40 813 82 925 453 855 297 937 425 216 345 916 157 450 419 379 101 404 145 501 807 728 347 40 644 550 848 376 472 94 941 203 597 22 818 740 877 805 676 993 20 20 598 178 160 16 557 952 111 392 452 918 119 490 958 763 39 496 829 202 280 460 95 877 482 913 616 49 718 982 41 428 692 329 606 542 36 854 493 147 245 635 64 365 124 713 818 855 899 337 56 178 797 842 54 278 754 360 17 161 31 749 590 723 78 886 264 114 739 757 261 675 81 15 730 897 418 237 751 316 574 497 184 370 338 238 339 782 288 356 944 319 105 533 41 874 418 996 678 848 442 629 212 524 644 942 420 753 178 861 759 753 357 944 813 695 872 151 476 160 198 109 169 303 642 211 867 751 897 544 598 339 172 810 863 506 441 973 258 309 833 708 752 880 651 565 264 212 406 430 372 604 540 232 597 872 133 463 622 29 6 910 368 178 409 921 375 850 893 323 159 415 30 601 985 371 165 248 584 572 679 646 175 909 878 773 780 10 926 92 40 933 1 98 801 101 19 175 951 912 499 800 17 219 401 1 591 256 941 865 518 309 510 694 217 78 156 687 88 772 779 819 704 471 918 195 572 627 60 212 538 249 703 245 469 103 247 750 49 187 614 568 186 814 952 403 892 798 780 671 569 559 179 964 720 787 158 291 413 909 503 642 158 205 887 317 999 824 66 739 701 370 306 887 183 257 980 766 54 760 436 313 8 615 276 728 92 124 709 505 33 902 146 882 798 33 889 486 857 645 224 558 14 530 444 888 477 424 653 221 874 779 535 882 84 501 299 176 626 7 681 349 909 518 230 396 551 118 883 97 763 106 655 467 327 790 354 804 904 698 716 777 476 250 348 560 751 647 426 66 654 107 415 252 625 645 339 866 453 221 963 906 17 308 372 34 788 417 839 691 114 244 157 590 494 505 841 935 151 266 1 495 63 416 437 378 752 776 243 895 687 897 801 705 204 172 739 682 589 267 372 393 511 219 984 695 724 514 320 565 780 11 59 534 117 186 912 869 963 846 454 649 742 254 43 636 116 473 7 396 430 379 789 632 598 462 16 11 666 336 576 136 347 325 670 465 511 271 23 473 116 167 813 548 421 546 874 228 18 881 314 449 950 793 80 237 255 96 248 921 123 514 747 470 839 416 625 350 688 339 513 494 506 325 42 618 562 606 536 580 487 850 28 436 642 799 364 587 586 612 198 709 126 945 869 655 361 184 4 739 523 208 923 719 223 655 336 785 261 562 365 748 411 83 874 53 573 237 640 158 540 838 557 356 783 115 10 834 299 706 262 512 914 184 922 827 840 948 612 100 510 667 538 921 750 101 664 12 29 304 861 569 832 107 925 304 223 625 828 212 330 89 415 934 274 336 761 804 283 372 904 483 38 131 404 478 232 758 181 261 752 41 520 584 840 134 578 62 760 406 965 780 185 69 714 459 405 474 262 379 536 856 862 264 987 956 432 910 714 613 861 465 345 381 739 875 205 317 627 965 413 591 745 598 661 148 748 756 312 700 825 848 246 377 111 923 332 233 832 736 537 693 892 572 764 630 446 969 637 72 934 740 663 368 28 13 206 466 770 518 165 594 365 411 971 166 24 994 399 856 419 626 238 310 197 1 631 643 971 958 715 594 698 68 652 416 772 858 882 541 375 46 826 740 148 486 596 172 169 685 718 589 311 957 589 198 958 219 842 618 177 246 902 565 314 553 981 86 100 862 317 475 598 833 905 436 9 500 298 869 876 707 457 877 663 737 74 310 956 916 619 823 162 520 77 166 764 748 943 864 609 951 339 898 473 934 23 482 124 12 351 1000 719 498 876 381 234 950 381 881 556 1000 393 408 210 471 574 974 218 207 837 518 848 866 105 320 800 128 803 924 140 844 923 859 341 488 930 266 127 1 146 683 691 539 90 901 9 355 564 919 252 401 436 99 957 541 419 756 359 221 369 500 64 291 48 96 469 669 362 597 360 508 279 50 737 60 642 437 415 205 355 667 296 481 456 253 712 875 8 70 787 378 260 541 359 1000 637 519 668 689 115 718 196 84 768 624 144 409 60 249 305 415 606 601 586 61 854 297 937 553 367 723 621 628 954 980 317 591 188 675 279 303 392 166 78 159 790 913 259 850 162 564 955 458 855 230 520 709 527 146 261 584 869 882 902 822 551 218 102 740 893 72 733 284 238 501 134 718 414 83 257 266 337 902 724 191 131 243 900 348 389 851 932 948 422 834 460 664 51 252 93 635 324 826 919 252 17 743 970 431 826 226 697 162 127 110 44 949 44 944 296 433 485 228 71 907 61 221 260 803 473 353 127 488 870 737 740 887 479 710 317 996 626 704 848 754 814 892 702 858 526 999 982 10 917 743 607 668 654 868 160 126 220 288 304 89 24 44 976 193 444 983 188 69 376 727 513 881 618 215 738 143 904 409 844 510 842 451 177 495 318 337 312 228 315 616 318 29 350 984 223 794 657 101 864 32 518 376 913 136 281 341 970 875 440 814 74 282 264 251 467 272 279 779 500 284 85 508 314 435 492 227 920 839 18 783 871 537 849 784 673 821 815 332 385 254 145 460 536 409 401 3 681 370 472 872 655 557 379 659 683 561 576 602 399 594 74 961 130 613 744 493 433 558 826 509 502 661 969 38 70 59 732 441 120 894 312 465 141 382 123 824 633 699 425 32 983 189 683 804 802 116 987 235 674 502 434 866 163 92 594 233 151 15 364 271 910 677 736 50 749 549 564 381 938 679 103 921 868 786 724 669 902 400 594 265 903 27 131 65 119 725 298 962 741 662 923 340 28 349 80 777 898 644 849 836 322 952 446 880 428 860 238 329 259 833 285 161 550 106 226 360 521 524 321 952 877 934 291 595 282 371 62 180 705 911 706 717 552 151 596 980 10 835 1000 269 357 284 431 907 80 347 266 601 562 277 553 438 211 844 723 493 906 785 363 610 695 68 327 247 219 613 226 920 447 916 189 494 199 310 401 279 657 357 571 909 325 123 346 226 657 760 719 562 544 773 863 239 841 880 176 60 492 92 980 630 8 859 123 898 859 214 868 206 572 438 114 587 251 151 813 908 911 221 160 454 994 713 383 835 592 559 585 774 342 254 93 40 113 217 938 972 121 495 177 383 623 292 970 874 443 782 472 43 3 632 497 997 344 881 521 626 129 105 89 161 360 183 201 163 90 830 825 211 14 693 595 638 675 254 511 808 36 983 851 730 304 347 416 338 918 938 964 738 733 744 589 783 927 481 946 707 310 461 608 324 153 202 652 828 147 163 635 874 836 175 603 140 212 709 478 821 336 132 248 69 876 837 542 492 317 488 198 317 949 806 332 792 699 984 619 536 837 944 409 673 118 702 503 20 410 671 841 747 493 88 506 58 616 47 550 623 225 438 941 864 935 963 655 323 946 273 859 473 907 267 836 715 969 338 736 378 699 266 815 192 355 10 250 661 749 491 283 974 929 914 838 553 876 182 876 512 456 734 985 52 0 820 768 969 848 193 37 236 459 542 428 504 553 369 164 301 550 448 965 168 361 492 722 928 675 597 439 821 331 113 873 331 623 330 991 160 213 718 396 363 259 515 867 812 884 722 803 433 860 458 601 911 950 12 838 314 610 967 134 941 79 698 962 392 718 642 552 932 359 949 294 619 463 851 120 36 572 614 159 431 762 450 342 401 463 870 716 763 837 850 393 606 237 44 999 956 687 550 887 736 498 871 44 651 721 856 377 293 469 226 414 230 677 756 631 830 316 36 592 152 577 675 758 814 719 756 769 405 997 345 832 184 906 876 836 627 731 903 610 890 129 23 810 496 470 131 15 786 167 607 938 744 972 385 558 690 832 16 786 828 52 617 11 958 492 537 584 914 440 884 803 259 908 613 755 377 744 770 853 911 66 480 345 37 865 593 417 696 609 202 213 351 509 225 309 1 762 583 605 892 467 407 841 64 710 285 441 453 54 984 54 811 463 89 538 327 682 956 714 981 157 927 332 667 151 641 358 604 914 653 185 70 59 26 134 770 311 265 913 56 248 657 557 711 746 95 38 117 741 442 98 588 368 430 945 210 761 993 504 674 645 689 745 705 405 879 164 407 144 767 153 82 114 710 794 550 495 522 668 235 964 766 824 331 886 768 541 646 761 735 9 405 424 444 800 519 13 654 616 848 111 769 930 916 479 723 465 664 244 823 900 898 588 413 229 163 180 460 499 631 195 199 727 309 643 216 518 346 561 134 193 672 903 814 587 71 226 742 736 161 565 325 58 843 738 287 6 608 438 505 239 633 704 656 632 37 872 149 383 122 283 267 794 877 771 70 638 997 503 373 157 67 388 907 910 125 193 606 424 321 802 663 644 195 8 275 232 570 115 306 693 398 263 176 965 724 938 603 720 440 666 568 507 54 474 106 870 357 713 293 679 514 646 322 709 344 288 632 915 403 628 607 491 581 473 456 304 410 749 714 850 414 281 46 158 445 153 719 803 866 11 171 69 348 183 468 692 161 790 606 564 417 903 55 998 376 201 992 786 640 706 326 53 987 372 903 122 525 621 615 80 632 786 149 670 659 308 362 821 97 658 74 205 561 820 893 627 711 885 412 350 590 738 404 266 110 997 388 325 617 693 406 939 168 245 609 828 243 971 338 341 628 102 236 879 923 128 505 633 703 608 984 983 35 77 940 836 73 327 161 380 711 257 318 879 192 927 706 436 587 734 467 906 837 703 784 449 521 980 81 224 587 755 897 312 522 836 148 285 854 1000 665 564 256 674 442 448 600 839 884 878 572 40 783 98 743 256 547 955 926 319 869 202 764 765 515 286 601 663 261 454 352 927 17 608 600 459 746 890 297 320 767 560 360 239 348 794 496 896 748 421 905 616 624 668 380 829 644 981 491 906 434 533 832 141 140 121 291 886 10 278 896 468 838 256 707 877 49 893 462 797 4 366 102 628 724 482 146 368 153 327 273 277 860 795 109 1000 916 400 575 616 678 471 774 206 727 481 82 466 63 544 953 67 600 54 385 323 226 531 691 69 858 654 37 717 448 146 716 53 546 982 670 223 142 443 429 869 614 511 24 678 745 667 745 344 721 821 668 637 351 48 397 209 703 434 926 841 580 332 895 816 313 254 38 455 387 158 13 1 359 728 369 104 394 804 138 805 624 496 131 976 545 528 875 938 652 800 468 922 822 362 737 825 616 466 970 694 624 673 385 673 400 754 467 484 247 606 288 562 101 420 227 336 638 101 964 981 591 432 902 413 484 639 237 100 795 207 484 108 570 869 781 971 312 939 454 559 544 433 811 335 853 37 362 180 138 15 160 420 447 62 833 932 391 760 722 876 657 205 984 227 764 454 888 75 392 341 634 626 774 445 652 316 172 13 187 1 28 37 421 166 790 944 788 871 393 509 746 50 404 419 968 167 564 855 933 646 886 566 272 350 701 924 356 564 627 543 565 655 581 986 821 370 619 608 241 11 807 677 752 901 96 719 758 660 263 690 996 840 947 267 189 337 881 545 901 507 779 465 853 49 140 673 419 759 972 350 461 468 27 212 369 814 622 126 163 575 507 158 414 453 116 293 790 997 529 691 194 998 846 46 46 987 409 155 435 70 506 896 539 223 799 598 36 110 724 890 685 921 47 790 373 854 773 163 541 301 544 735 298 389 471 344 65 570 500 501 641 696 86 179 609 885 777 335 685 190 224 370 111 962 850 174 506 622 27 46 924 571 471 912 651 942 947 716 511 136 216 151 832 303 20 130 878 487 465 563 368 379 623 169 30 472 343 536 784 371 582 707 632 52 309 282 994 255 999 195 391 905 346 913 898 57 42 776 544 197 28 912 576 651 80 606 813 114 142 596 485 724 994 807 467 302 89 460 557 778 655 638 372 692 550 270 439 592 45 983 789 764 585 54 414 665 660 917 779 492 512 954 216 195 761 683 497 540 833 744 7 178 381 379 560 931 339 999 212 384 671 691 838 255 745 942 611 95 858 79 587 60 724 493 255 174 866 443 404 699 186 411 567 258 480 817 879 820 815 782 894 175 472 732 121 908 673 732 693 221 501 970 281 224 463 536 398 328 669 802 717 856 903 974 804 383 790 682 893 294 463 786 470 626 207 591 223 881 12 916 101 513 885 72 738 37 298 826 56 968 628 463 823 530 437 316 603 917 998 495 902 151 972 371 467 178 652 690 749 354 295 540 867 870 612 294 908 911 811 964 878 438 116 390 658 553 706 952 160 393 446 61 544 107 122 10 286 464 390 725 818 685 265 374 555 877 359 152 477 169 806 44 297 922 124 955 165 520 596 325 914 733 76 147 840 198 158 816 352 238 541 860 924 806 233 168 372 282 320 540 451 125 584 748 737 399 393 902 919 679 917 832 411 993 980 251 881 828 66 923 756 297 782 679 102 15 847 165 297 857 705 439 672 979 877 409 377 960 310 296 639 227 818 740 910 487 991 481 4 748 403 761 44 185 129 838 891 977 2 878 523 397 316 195 375 884 604 443 533 604 739 171 831 246 602 431 734 282 912 738 29 4 188 765 189 318 292 79 985 985 958 507 381 964 702 446 847 996 889 70 600 627 241 120 874 533 241 297 816 152 725 845 848 914 299 36 231 281 807 215 265 764 722 646 417 114 92 955 800 981 24 399 298 265 210 862 799 451 849 304 294 573 148 141 486 138 177 717 109 984 622 375 437 34 711 855 148 493 809 638 164 833 728 462 788 938 13 276 388 862 580 372 434 419 513 611 247 381 17 356 54 640 731 492 674 132 36 512 625 535 149 789 367 877 941 845 504 644 812 583 505 391 955 630 500 468 931 747 539 948 794 593 587 214 775 951 346 501 152 972 35 993 450 92 559 81 628 63 725 439 646 921 520 290 240 20 448 170 457 987 117 250 270 395 465 735 35 811 236 188 472 962 180 613 54 429 694 372 492 108 811 828 28 330 118 959 350 566 128 498 243 937 748 513 331 903 938 366 714 173 244 876 826 114 488 880 544 181 251 726 290 752 554 8 81 362 968 122 618 786 620 551 722 57 754 743 961 692 800 674 555 43 239 380 158 728 950 392 599 891 117 579 642 361 278 414 413 245 536 31 721 846 272 133 903 26 876 863 408 365 226 963 409 466 343 257 193 983 649 482 874 456 61 205 818 339 619 230 274 154 952 685 690 224 818 593 941 694 455 348 58 682 310 157 838 343 104 30 326 443 202 890 900 263 94 717 292 714 637 566 558 589 251 248 813 759 841 443 142 986 791 892 357 791 48 194 134 844 915 150 286 117 39 185 380 133 902 363 847 539 619 95 818 870 343 320 319 874 763 461 549 553 352 907 343 91 100 167 935 706 317 220 823 356 406 893 180 998 255 717 226 875 812 43 434 845 363 753 718 125 214 267 368 566 864 402 657 654 569 281 359 577 502 181 933 598 74 803 595 19 520 822 894 21 865 18 867 919 771 274 43 675 231 102 932 94 504 278 749 763 560 107 339 752 980 963 349 744 765 944 763 284 765 347 997 320 365 863 238 826 827 972 191 58 764 122 843 267 90 281 30 650 79 59 91 58 21 440 802 787 384 254 761 839 601 757 849 656 619 777 172 136 439 363 194 202 175 727 160 265 8 881 606 778 940 697 836 962 137 327 748 211 581 508 49 873 265 589 528 574 365 390 710 804 753 594 697 928 11 857 884 710 737 489 487 366 876 12 327 12 29 765 914 300 964 654 172 919 242 391 492 607 781 893 101 224 176 488 151 878 344 34 587 771 213 764 136 89 776 154 792 495 919 706 796 882 359 658 800 601 739 983 898 520 565 689 434 431 176 585 309 210 310 586 671 213 350 498 302 816 652 785 311 260 490 797 833 539 454 322 139 884 304 727 403 559 106 527 681 973 111 990 183 111 575 544 325 615 41 317 431 693 101 432 644 281 228 476 820 372 798 649 255 793 66 348 351 172 875 31 144 677 711 17 478 977 562 803 591 293 811 712 677 912 143 320 193 61 796 12 434 283 352 379 75 418 418 117 590 983 839 424 659 550 132 137 216 384 630 807 677 440 519 353 42 352 673 926 414 158 628 538 442 980 607 517 397 24 324 677 7 163 792 356 403 924 493 619 998 814 115 674 944 324 718 986 677 80 911 781 239 539 318 371 208 615 578 606 640 903 973 337 756 764 693 158 687 877 467 684 380 272 48 323 597 766 309 964 536 910 744 775 138 752 145 347 366 414 643 696 316 615 32 71 379 416 920 756 292 386 130 672 658 178 685 254 634 994 908 169 594 651 635 732 92 470 78 459 884 411 154 199 26 878 961 405 293 880 851 275 956 981 637 614 849 321 558 172 5 466 32 599 807 667 330 900 827 99 48 711 510 202 600 536 770 251 631 62 130 172 27 86 152 664 390 692 676 638 864 681 794 896 279 601 252 299 190 79 88 238 480 599 440 79 825 901 330 146 653 151 318 681 928 160 34 7 852 710 645 716 80 439 301 49 730 554 39 920 633 127 157 803 726 287 882 241 187 903 387 841 744 705 211 671 865 936 678 407 336 12 813 416 451 113 156 871 357 195 790 990 322 947 482 48 925 364 289 802 957 366 332 390 70 543 60 625 169 428 722 505 130 534 921 582 648 76 452 4 962 933 685 284 569 166 22 493 220 1 295 867 367 627 256 127 861 6 442 29 434 164 534 565 698 144 837 345 912 979 40 873 911 415 847 480 581 869 663 492 870 648 358 927 966 615 53 826 621 496 545 746 660 769 0 357 603 527 393 204 505 123 768 106 538 614 276 809 483 939 991 42 277 349 970 242 654 22 758 965 208 993 400 868 761 400 916 53 617 999 258 122 812 716 919 39 329 194 848 502 823 839 545 99 878 514 31 221 226 789 185 435 781 586 993 231 676 598 976 293 286 924 105 788 639 23 827 968 908 675 470 730 203 705 520 771 909 551 992 134 30 867 259 811 142 943 733 819 230 708 802 207 631 597 995 960 620 822 927 217 186 86 637 79 481 156 850 389 398 531 214 428 397 163 929 540 105 351 48 26 749 540 233 69 136 918 28 446 429 646 663 615 422 299 384 904 146 924 292 234 454 506 352 542 360 971 772 465 322 510 181 761 49 104 831 185 22 549 631 451 194 984 757 617 282 140 210 118 755 502 352 899 699 394 440 58 365 902 213 687 411 85 137 460 189 968 335 211 517 966 353 401 639 800 708 922 940 918 730 384 110 773 283 499 166 723 247 531 315 150 908 726 235 45 186 425 703 521 326 910 177 369 1 816 168 709 427 799 317 848 182 427 620 465 926 476 879 863 7 193 12 605 609 248 340 795 363 734 6 689 643 874 749 644 379 917 43 497 405 360 344 588 787 964 743 402 129 311 264 136 194 276 432 804 214 462 288 577 195 294 957 839 858 705 172 237 311 215 734 407 575 768 685 51 731 117 453 860 429 407 687 623 374 809 116 588 270 405 856 156 389 812 995 247 206 857 174 207 72 598 614 337 365 298 79 786 106 532 335 535 630 712 848 3 210 965 281 481 59 136 327 448 638 321 385 844 868 249 742 630 537 45 968 902 34 46 377 140 268 403 675 588 114 212 591 325 867 873 496 926 699 823 64 337 834 449 871 391 389 612 21 926 658 679 828 382 415 895 522 373 297 196 962 412 98 242 427 966 805 613 891 504 125 955 841 649 94 401 39 483 13 60 98 361 739 926 743 844 511 955 217 808 841 178 910 939 420 26 904 225 639 485 419 454 129 950 102 914 350 142 86 53 202 185 104 632 801 537 475 311 491 692 810 331 560 719 270 671 436 864 586 765 38 4 219 168 644 321 772 994 153 859 738 356 43 842 678 534 379 152 846 870 535 655 892 785 63 161 455 499 715 40 264 754 735 173 612 378 494 383 62 338 241 800 694 975 641 61 509 710 213 354 270 438 699 161 223 452 12 368 642 727 409 906 170 834 769 782 212 953 165 274 290 96 73 674 71 404 735 580 805 639 624 74 76 12 926 990 464 628 358 105 44 457 701 215 290 469 997 502 422 852 466 402 949 229 76 19 634 811 289 438 449 603 202 216 615 818 205 769 445 253 565 489 710 956 394 691 425 391 883 537 933 349 939 881 578 705 590 902 516 569 29 655 171 231 871 476 739 767 245 183 19 500 363 420 455 757 801 570 838 683 106 771 31 736 651 300 130 932 201 646 500 231 301 672 152 862 147 892 628 82 765 338 272 127 448 728 885 248 297 722 621 94 492 343 520 834 643 650 765 534 987 264 765 287 936 608 839 774 499 467 546 263 495 819 81 943 236 966 881 533 377 501 317 870 844 527 393 176 177 157 711 854 111 165 831 738 773 669 201 962 135 747 916 630 255 997 262 491 962 142 715 28 334 31 588 177 559 981 44 426 828 755 279 940 610 109 367 73 778 568 725 604 314 640 924 260 326 186 751 978 18 465 6 352 187 594 220 436 575 264 862 402 709 831 31 8 940 398 81 407 966 807 10 971 136 625 230 463 811 671 440 519 827 446 562 13 40 782 449 305 736 310 397 134 140 429 142 770 517 915 176 483 411 878 143 237 502 63 700 2 734 831 521 560 276 82 573 6 554 712 1 289 712 399 113 542 518 947 311 34 861 178 207 962 55 350 198 247 413 899 249 838 419 460 397 695 233 661 392 787 372 393 767 84 482 880 316 1000 516 628 34 376 496 932 27 241 282 226 488 385 815 427 222 233 887 620 618 119 971 700 907 32 784 363 807 265 242 123 956 759 441 680 825 937 611 543 177 893 769 665 969 273 91 190 196 668 500 504 788 160 204 384 193 678 747 1000 633 679 122 588 127 563 958 643 499 569 185 366 151 644 721 119 917 812 0 803 170 190 306 958 351 200 31 544 568 778 543 201 146 666 479 274 228 437 917 418 5 101 784 847 435 505 657 41 6 657 844 867 847 840 824 197 731 545 431 298 322 975 499 159 640 669 433 558 105 39 666 801 831 140 647 265 645 303 306 341 650 840 208 187 679 722 384 99 267 816 398 279 480 587 438 810 255 871 367 50 600 724 851 430 864 188 695 198 181 691 539 832 530 437 18 900 159 92 999 116 598 396 395 77 674 524 887 619 394 945 670 685 358 210 114 221 398 810 419 270 500 648 101 721 85 810 620 244 592 618 50 190 705 445 958 378 969 535 687 53 169 356 738 527 257 542 748 345 351 166 615 542 814 406 953 589 215 572 523 808 880 573 688 584 18 645 652 677 179 339 420 348 385 848 565 332 390 312 678 431 168 292 663 673 699 615 261 604 877 785 101 757 357 789 340 65 124 683 433 994 21 543 32 96 391 597 429 471 910 797 592 768 779 255 440 477 560 702 772 437 176 873 193 223 662 223 289 476 906 412 469 617 955 501 404 35 98 833 506 7 319 98 465 97 43 906 265 603 297 36 730 163 909 923 386 260 146 365 736 742 777 205 359 422 706 763 457 494 285 654 191 604 752 657 391 485 562 656 778 549 692 508 712 291 120 97 241 266 153 668 699 930 873 57 351 268 510 499 763 795 152 954 88 594 300 479 78 862 135 856 100 517 53 812 498 174 600 740 130 753 407 829 682 970 886 724 928 395 222 380 880 64 24 658 658 324 137 736 186 963 281 286 169 335 789 668 509 388 407 639 140 504 468 512 473 43 926 400 129 838 471 699 902 495 357 559 819 184 985 695 146 957 672 5 291 460 673 490 538 770 819 678 273 286 880 436 20 496 527 149 333 998 848 926 492 895 484 310 78 159 5 915 806 677 921 96 827 283 276 364 53 94 732 16 71 611 143 91 106 670 931 130 667 468 55 849 363 229 849 131 78 854 46 884 220 657 980 46 940 946 100 683 40 832 700 111 133 843 893 930 202 823 59 559 290 114 407 343 34 255 475 112 800 211 997 710 868 666 447 807 612 547 180 342 379 570 143 512 412 35 441 304 548 191 863 528 996 960 872 29 214 36 142 704 247 829 414 805 494 861 611 796 97 481 137 476 50 971 678 152 5 810 456 243 0 318 772 686 968 333 716 873 369 548 576 306 66 680 110 560 230 411 46 328 893 874 804 943 845 172 95 540 982 551 784 672 560 245 357 527 578 763 399 637 0 666 943 66 345 52 317 576 153 363 904 45 927 397 989 771 259 774 1 240 14 475 602 574 720 650 792 297 412 881 624 103 546 566 169 892 308 486 157 461 539 751 507 466 838 185 927 97 649 928 337 663 402 630 237 121 279 719 108 381 599 422 484 145 988 344 727 986 520 574 447 59 324 644 215 161 519 141 258 167 69 286 830 161 606 757 974 575 165 772 956 765 194 130 600 181 474 16 858 994 280 995 743 604 638 958 455 847 99 404 704 859 380 533 710 986 981 683 560 145 455 205 600 649 335 890 520 499 906 377 183 185 371 926 479 699 884 625 235 673 719 939 531 98 162 240 774 142 614 23 978 68 919 268 407 254 157 927 443 754 995 626 629 55 552 108 755 125 423 680 798 141 619 18 239 781 949 703 613 562 726 590 320 644 858 727 588 706 654 722 459 338 347 87 393 589 886 838 714 308 518 511 449 136 219 378 607 168 80 219 420 496 499 741 831 47 467 108 753 811 830 902 148 177 989 232 766 875 69 170 182 277 371 322 103 591 700 710 449 471 619 869 657 809 299 487 546 767 286 989 267 115 890 106 983 568 338 749 442 407 609 315 685 980 327 788 260 717 188 709 878 497 268 535 305 567 712 851 23 998 839 291 113 418 397 786 987 735 534 118 832 833 123 206 813 450 685 763 167 873 162 735 369 120 269 365 687 672 215 401 669 745 382 472 853 779 258 839 203 482 648 725 315 771 932 818 221 306 270 78 178 432 813 237 552 773 602 930 444 508 330 803 943 402 275 795 180 223 324 73 705 972 488 710 742 109 217 653 415 488 421 283 610 925 521 853 697 813 782 140 320 802 633 262 203 908 748 73 130 71 837 526 42 324 926 474 124 834 818 539 321 238 513 621 162 33 473 549 536 945 379 857 746 12 809 639 920 556 402 741 627 238 957 359 253 572 524 377 405 341 606 726 579 809 37 432 842 510 981 68 455 360 925 891 372 423 220 982 980 622 412 296 861 368 346 804 941 870 871 345 901 166 762 479 976 489 601 507 999 582 575 143 632 499 725 3 613 945 675 282 256 87 578 116 455 614 610 85 483 480 121 73 647 883 553 622 61 844 128 59 425 394 894 56 893 308 750 195 943 425 477 198 512 55 5 657 359 615 433 533 786 554 606 432 126 849 744 187 693 562 937 117 956 520 865 539 828 304 734 770 419 211 659 621 957 664 278 5 278 711 538 63 955 144 185 80 993 619 958 685 181 894 493 827 414 47 365 932 351 790 392 771 691 50 391 647 714 359 342 682 760 881 436 714 24 621 484 707 240 441 82 111 25 265 938 129 312 994 60 353 473 452 123 163 192 205 500 906 254 842 278 14 722 714 418 436 334 593 834 264 724 916 65 439 180 694 568 492 377 629 845 850 771 659 12 964 554 512 559 808 43 837 512 766 550 621 892 575 213 725 529 627 640 595 66 510 979 634 692 355 953 227 204 414 576 216 377 129 418 626 627 461 463 139 917 703 760 809 277 663 533 497 980 864 91 45 63 760 370 756 114 322 673 318 736 248 224 803 377 332 429 3 793 582 833 400 284 282 208 252 945 431 439 925 985 220 660 48 980 29 494 93 42 166 411 468 414 325 271 481 657 390 174 139 662 7 539 636 289 437 888 925 869 326 539 543 546 198 591 525 919 775 308 961 631 409 428 735 734 389 215 80 779 80 220 440 87 759 76 376 196 654 991 755 671 529 297 907 728 579 122 646 353 430 296 675 530 724 409 263 113 315 34 582 395 254 713 482 703 479 548 589 132 539 343 493 758 331 400 175 910 212 821 953 332 116 627 862 531 727 816 644 41 850 916 436 103 628 608 496 106 846 85 930 74 118 422 833 449 512 7 358 724 519 1 56 325 318 608 856 44 423 189 776 272 105 211 65 733 509 562 840 45 337 459 119 455 881 642 905 393 650 953 807 859 954 553 183 963 852 730 6 274 919 783 547 714 684 302 137 884 554 667 929 891 125 47 346 5 380 941 88 29 893 586 578 537 829 451 499 680 180 195 955 790 668 191 193 352 183 330 926 738 997 854 628 121 591 664 818 971 604 596 690 187 872 267 724 701 719 913 380 589 798 24 68 466 906 262 508 89 592 433 827 279 286 144 90 567 809 908 538 102 194 227 289 65 185 703 766 594 305 837 182 103 551 942 259 457 203 767 236 485 890 753 454 866 897 545 432 395 142 970 498 336 888 477 402 72 180 858 356 175 384 538 278 936 169 537 392 62 994 318 548 883 70 692 748 657 236 180 52 379 840 240 405 417 407 497 179 587 355 535 763 429 73 731 364 933 959 446 996 952 764 233 835 834 925 272 491 852 142 233 230 673 163 325 89 570 823 269 848 868 804 300 296 567 30 351 500 679 797 185 631 561 418 155 84 342 427 265 193 260 188 113 933 351 129 21 612 952 290 459 509 785 449 495 351 169 846 541 849 643 726 479 894 143 324 978 176 751 934 59 10 121 173 943 163 993 655 775 944 635 924 142 419 62 637 771 231 483 1 79 125 728 248 18 871 572 686 737 13 619 797 714 431 660 347 594 652 1 58 285 636 672 427 746 734 63 206 965 236 207 735 51 935 673 760 496 245 446 232 949 755 719 662 185 68 8 469 720 700 527 695 336 889 812 772 622 566 978 277 802 184 702 854 810 374 613 305 309 749 227 257 504 637 920 379 705 618 849 115 318 65 810 344 955 622 115 576 187 92 543 989 276 244 532 85 309 145 80 618 894 308 566 87 635 175 467 339 793 315 454 110 380 955 144 24 576 259 601 453 351 834 131 318 769 664 403 77 499 174 385 82 172 951 861 807 125 327 145 609 332 290 409 402 935 554 427 510 813 718 653 855 551 784 172 319 137 265 86 326 439 472 99 301 112 960 107 929 977 944 227 308 924 636 400 858 880 827 57 383 544 710 237 786 183 409 795 11 364 572 27 494 734 817 795 846 776 593 464 442 536 691 440 149 17 841 6 897 667 63 279 902 463 516 377 336 615 171 37 670 743 65 163 476 882 958 12 348 240 476 480 776 858 921 615 875 761 621 461 117 374 741 18 527 947 395 554 252 257 591 922 690 346 775 166 919 732 869 266 663 344 436 438 892 356 744 456 116 364 918 925 429 348 633 646 985 28 199 236 976 481 848 665 827 622 831 745 44 389 701 707 424 137 835 315 493 578 772 300 633 379 224 752 727 857 397 401 575 287 638 240 768 175 906 594 798 426 339 532 816 730 238 239 867 72 244 50 651 706 350 974 84 264 725 501 811 121 903 76 98 230 316 866 405 912 460 893 338 489 424 153 218 662 82 776 425 326 826 766 723 866 739 807 820 463 308 320 274 901 396 373 130 403 929 535 314 388 118 652 567 542 495 476 895 267 942 319 284 767 84 6 322 513 813 141 666 811 461 630 711 548 693 531 951 622 757 264 700 875 607 267 416 792 433 0 750 374 319 33 831 93 39 152 606 542 984 271 43 134 592 444 682 284 976 322 906 732 277 606 606 884 873 712 365 996 713 114 369 722 838 199 816 567 41 111 109 24 73 843 158 665 286 531 949 261 853 855 993 129 460 288 703 22 0 68 17 403 873 76 124 711 966 630 277 6 432 76 721 505 609 569 169 896 99 808 847 643 662 530 772 812 818 165 524 508 924 231 911 796 307 726 196 272 355 164 969 477 931 689 982 540 258 841 435 47 649 972 690 0 501 462 813 319 627 26 827 550 258 428 35 255 153 232 528 198 86 186 676 16 876 657 556 824 188 681 871 837 653 561 837 153 713 339 162 29 366 680 269 314 107 304 569 260 226 787 148 312 974 824 19 849 171 575 362 359 947 232 886 599 483 722 442 195 752 295 224 117 975 183 121 81 488 690 341 404 477 179 407 140 3 426 679 865 691 40 914 637 963 799 926 446 210 58 641 962 353 556 769 327 739 890 408 917 270 439 11 437 618 108 577 311 534 255 866 915 986 779 242 948 267 167 393 478 225 725 439 578 971 899 905 709 478 312 316 748 441 17 184 59 125 761 60 349 706 927 263 381 705 505 329 973 363 412 140 588 136 579 857 106 167 761 506 646 764 512 393 204 529 268 954 654 719 14 2 425 941 956 806 335 461 825 307 824 237 447 101 63 717 958 170 574 409 366 219 172 878 303 66 406 571 20 750 289 34 752 404 665 707 901 1000 858 725 998 371 652 134 473 716 541 120 576 115 529 942 24 391 509 327 458 915 588 478 354 878 202 105 972 557 502 872 246 50 287 243 421 939 378 584 344 609 705 610 724 924 241 749 315 750 766 773 354 354 941 708 922 833 503 893 389 5 455 635 55 742 569 166 370 637 751 405 245 145 14 660 68 256 408 383 5 864 155 50 908 786 758 519 618 261 412 6 957 557 332 702 989 901 868 358 537 618 453 472 763 468 131 522 414 229 905 109 93 751 159 0 536 608 520 154 559 622 851 515 869 873 216 857 773 83 905 1000 392 358 472 845 516 603 366 930 833 962 38 616 712 198 616 247 496 826 91 54 137 633 259 696 505 475 552 969 248 147 968 330 505 129 175 711 733 231 640 255 192 678 871 904 566 176 842 61 693 933 806 830 255 64 526 761 539 768 729 478 915 386 808 109 516 673 820 248 905 149 503 787 518 63 691 83 239 532 836 932 154 641 452 410 396 668 861 625 435 589 102 40 975 601 840 490 964 660 428 558 809 621 345 326 684 35 100 924 257 626 855 101 957 306 511 352 974 371 978 99 650 770 830 315 60 669 495 24 328 924 582 828 544 927 844 919 962 634 842 909 259 386 10 907 383 211 258 46 273 926 145 923 696 975 928 756 644 423 470 662 346 52 179 580 979 714 498 631 347 29 229 297 416 239 203 799 141 151 845 414 768 681 26 153 655 955 599 989 67 69 341 413 812 520 683 790 233 181 110 271 901 340 568 316 269 461 114 100 302 650 514 69 330 231 913 675 876 512 354 943 581 695 45 392 905 728 872 829 599 673 99 500 703 357 506 662 508 621 763 810 961 967 570 981 197 482 655 763 994 699 705 264 393 440 346 989 859 909 817 457 581 606 647 974 963 153 635 470 464 397 970 114 364 539 94 251 712 749 14 395 138 409 350 531 850 696 209 708 294 25 855 565 631 192 538 283 345 173 753 499 260 413 613 314 642 397 256 353 145 270 749 974 369 789 505 218 174 404 616 469 430 471 33 751 663 262 34 698 435 477 196 385 890 499 390 532 896 646 575 731 606 13 705 975 802 900 193 977 303 809 445 423 970 168 174 632 430 899 19 555 65 215 631 646 404 20 177 990 666 442 721 962 456 115 936 257 705 819 924 7 628 58 121 287 227 986 920 347 884 939 903 949 845 533 594 939 243 461 929 599 904 339 560 49 144 495 997 849 314 921 856 632 669 667 919 586 652 528 934 535 157 526 174 692 58 458 630 992 610 248 590 203 587 149 252 731 334 939 579 648 549 125 970 218 792 889 804 444 106 737 669 263 953 533 955 701 992 275 692 601 523 281 494 110 120 746 531 455 684 801 793 233 616 763 141 97 341 945 231 447 372 901 401 14 433 45 716 114 320 407 405 534 379 899 334 499 334 865 954 709 355 437 632 971 199 773 68 230 407 299 677 469 890 768 484 13 814 199 818 824 296 223 357 675 812 381 174 837 246 818 545 291 254 867 262 143 329 20 373 736 319 741 896 900 198 69 913 702 959 730 526 254 643 573 930 455 955 794 291 891 301 526 181 246 392 133 79 721 153 453 146 163 884 41 62 81 801 975 784 759 394 1000 13 37 262 633 492 907 426 473 487 417 689 359 663 80 492 743 491 646 886 637 809 459 369 561 540 169 535 13 929 929 703 942 656 656 264 147 252 690 310 740 797 999 98 460 769 590 893 259 926 778 897 424 236 956 985 466 124 209 170 52 138 563 684 794 909 638 632 161 17 632 901 815 321 999 274 89 278 857 349 895 634 936 318 560 891 303 716 14 512 576 758 340 830 131 825 738 770 146 899 787 468 489 601 789 177 565 879 456 421 918 350 745 543 358 995 433 661 401 137 864 667 585 894 496 407 408 234 176 554 823 653 713 2 945 501 179 199 69 325 311 677 675 746 219 724 741 342 384 832 480 938 498 755 522 995 161 930 919 27 174 431 681 887 433 315 77 613 204 838 938 515 514 303 261 424 26 692 766 100 523 936 38 20 381 250 705 542 179 623 570 353 54 941 930 177 946 7 790 149 845 418 665 48 721 616 162 437 307 929 537 520 554 265 230 625 515 936 167 385 248 427 738 993 57 668 170 2 365 650 842 900 67 196 948 478 812 110 915 809 729 142 18 973 97 249 598 303 184 455 688 432 572 115 115 629 473 285 321 838 935 853 737 693 49 375 170 551 175 776 50 904 918 68 566 705 317 854 7 501 308 385 624 880 501 739 198 974 714 209 812 338 62 238 30 802 303 201 352 478 667 402 71 274 471 328 979 478 181 677 670 180 61 293 59 562 722 949 536 125 848 37 463 600 966 184 401 269 75 444 437 742 536 509 15 697 527 994 175 708 670 845 888 422 828 638 984 239 276 209 54 123 937 517 724 903 391 815 862 466 258 989 207 485 187 222 181 714 907 46 422 266 581 309 688 98 637 672 337 913 571 81 36 508 289 450 100 680 264 652 146 213 640 353 388 518 576 259 231 172 306 343 438 577 343 126 676 980 488 703 893 58 785 619 566 73 759 356 753 22 698 899 926 338 252 313 546 518 573 777 690 569 811 127 145 153 944 821 823 431 524 405 490 999 23 746 71 782 793 514 495 490 413 420 828 355 424 63 563 997 841 252 565 341 69 710 494 13 221 316 444 435 412 624 433 435 370 194 908 162 398 92 342 811 202 170 856 626 924 108 312 454 50 877 795 120 277 979 824 188 986 958 623 397 582 746 522 642 630 429 494 27 211 836 529 414 696 384 730 620 183 42 764 233 609 559 353 886 537 867 764 522 825 76 919 96 822 441 428 141 560 612 169 462 137 698 876 524 772 605 834 955 337 597 188 947 155 231 522 383 98 286 905 613 362 514 399 875 645 517 15 895 819 875 356 956 572 231 169 34 527 693 679 864 290 557 500 135 789 22 518 577 308 113 880 360 317 969 925 962 485 941 546 994 815 903 949 77 824 809 802 40 501 480 595 791 37 94 617 516 116 825 783 114 628 662 475 945 320 399 596 495 29 833 488 535 735 436 302 248 935 103 289 436 583 884 917 310 978 223 826 785 48 298 899 366 650 63 311 970 153 597 464 182 429 952 717 854 78 18 102 12 812 81 138 395 965 746 395 632 969 912 416 707 209 315 73 860 68 74 519 221 671 984 404 791 625 811 644 703 520 436 406 331 517 234 416 171 980 502 804 639 413 910 345 622 915 418 171 984 492 691 204 854 364 298 644 989 109 978 382 319 414 788 340 621 21 757 793 692 258 286 330 361 886 675 983 801 784 845 474 275 535 678 128 899 977 772 577 776 440 959 94 854 746 434 164 458 881 647 840 829 623 169 189 509 534 863 1000 317 707 473 593 932 841 411 520 817 874 96 592 313 55 376 857 491 501 20 949 381 358 478 901 981 337 89 179 872 642 178 879 348 651 161 279 492 573 799 999 446 586 281 449 641 347 305 131 848 325 771 920 373 248 820 354 276 909 533 838 551 712 716 589 52 568 559 234 140 47 924 276 633 204 725 964 551 720 95 399 735 556 8 108 494 828 462 770 426 685 607 667 86 323 256 139 891 505 63 721 552 987 687 876 881 101 839 432 821 934 521 555 489 219 353 984 46 815 443 472 190 50 139 276 63 85 105 644 590 169 364 832 846 741 707 417 532 546 849 42 169 59 597 349 278 641 22 14 145 465 486 335 205 315 612 268 90 407 912 680 266 966 202 112 706 909 529 237 144 67 279 4 817 567 43 785 898 65 799 42 220 975 378 426 981 990 694 70 86 606 441 353 571 643 465 968 241 684 895 76 441 865 771 257 121 814 732 18 879 220 60 789 194 128 214 865 808 599 936 895 895 66 247 155 399 712 122 330 85 708 406 526 262 867 473 383 680 204 91 248 424 842 37 308 971 942 864 778 540 489 672 434 555 919 590 644 320 402 974 405 800 70 621 61 937 93 134 617 988 225 555 101 67 592 410 728 534 273 505 764 452 177 889 6 95 168 650 416 260 313 511 60 383 132 812 10 225 947 317 213 862 872 314 619 464 414 346 688 377 852 141 829 28 29 525 814 888 865 920 148 178 431 899 251 253 710 261 168 656 578 71 208 450 76 827 604 490 173 291 558 715 122 76 433 843 602 937 730 156 857 568 334 978 466 586 230 176 847 398 522 115 160 730 565 236 557 168 726 420 149 974 134 271 50 567 804 342 193 534 188 49 101 523 26 258 799 947 434 335 35 956 450 195 686 14 431 933 873 847 352 21 511 176 984 251 433 477 283 626 10 471 676 803 994 392 60 482 29 184 818 755 139 267 950 515 973 70 447 845 607 489 557 117 665 230 368 97 707 651 724 408 813 89 901 806 171 961 288 200 835 796 955 974 753 594 179 725 354 626 260 962 115 507 769 470 737 137 568 133 478 982 541 290 70 441 787 241 91 765 132 926 250 86 590 2 371 769 418 725 84 678 686 890 184 455 360 611 282 928 744 450 909 976 431 669 416 908 600 198 362 732 123 612 509 403 614 880 862 31 604 947 399 981 836 273 125 195 884 97 813 318 237 411 293 668 79 399 265 680 287 627 101 101 238 610 504 853 489 366 574 784 312 974 454 838 246 269 33 821 366 536 829 293 948 812 652 717 210 917 86 188 544 879 289 782 488 793 324 668 158 589 141 160 562 595 999 498 554 722 8 920 948 837 903 585 648 554 993 549 471 78 737 14 957 25 486 135 508 811 803 357 399 944 517 651 228 205 839 782 617 848 391 565 374 293 840 713 848 832 952 8 601 378 22 247 93 508 382 601 8 184 958 97 818 165 438 45 60 277 517 368 815 908 623 879 201 462 591 739 294 232 747 585 610 459 832 703 657 214 995 356 88 642 453 907 497 582 642 558 549 159 616 363 66 238 932 958 700 213 386 684 445 132 268 55 281 100 448 939 4 442 294 92 775 437 689 271 18 331 519 567 490 134 620 246 372 552 895 763 765 280 446 900 103 405 955 384 505 93 12 509 225 306 291 1000 744 981 271 762 311 790 19 491 615 639 427 987 881 321 749 645 292 886 545 85 290 189 469 485 973 482 684 198 478 975 197 221 955 158 674 956 639 693 446 253 21 564 930 903 885 679 237 867 254 472 952 544 352 111 28 324 283 712 522 761 376 410 673 331 258 346 286 897 729 423 840 440 987 770 342 561 138 270 428 392 432 69 626 784 180 654 799 463 55 10 915 121 420 587 452 679 623 429 265 351 852 105 481 838 875 824 88 12 784 516 94 215 586 720 690 456 63 488 610 809 498 214 930 609 801 72 287 423 501 552 464 42 657 635 570 221 458 658 924 932 865 17 838 140 427 527 596 490 705 896 298 202 109 919 501 600 991 788 713 181 30 176 223 377 812 793 599 960 450 212 582 4 921 419 144 347 636 431 528 340 326 516 232 126 434 734 726 114 211 439 295 241 305 518 619 807 0 908 457 141 810 38 145 730 457 290 768 783 721 295 122 737 501 354 863 936 778 589 49 990 27 35 921 22 553 539 830 554 136 286 695 637 324 840 366 471 820 824 253 230 118 65 968 310 109 520 245 888 799 985 877 516 19 797 539 263 26 368 507 853 654 201 489 668 731 546 138 241 369 81 471 178 146 128 488 255 339 423 833 137 97 709 654 808 196 192 70 913 250 267 455 904 158 945 571 889 180 399 820 549 480 982 417 316 800 595 571 138 17 404 967 806 803 620 613 689 502 373 601 752 640 747 345 798 691 916 376 561 314 196 800 484 868 217 800 667 812 60 806 520 154 772 325 958 81 938 646 583 310 938 24 640 684 369 437 64 975 813 625 979 699 424 462 566 331 952 233 834 11 729 353 166 190 678 814 271 305 459 544 305 86 568 945 460 627 381 214 601 884 529 579 583 644 731 839 975 682 762 808 693 490 160 549 680 528 362 641 833 512 184 137 598 442 772 749 759 152 963 359 727 182 628 1000 826 358 838 800 39 600 298 733 780 148 972 460 677 334 791 199 846 976 27 133 107 799 882 867 642 535 916 368 717 544 367 232 902 895 722 632 184 19 54 965 168 25 114 535 359 905 424 895 570 451 28 678 250 600 234 892 134 840 950 541 73 6 773 666 901 495 297 776 204 351 740 62 66 854 287 426 448 712 320 18 853 38 386 102 639 310 684 773 149 323 4 223 329 467 889 921 652 876 696 857 917 125 609 983 979 897 98 426 608 109 134 460 147 520 253 786 830 627 249 980 641 944 893 970 410 471 580 62 346 275 609 262 400 217 935 68 113 33 185 411 142 319 562 289 840 505 75 669 131 14 338 772 958 230 432 367 391 11 119 737 978 728 689 67 946 624 827 749 657 11 851 489 20 412 778 550 917 543 219 738 557 247 200 204 168 322 572 559 23 381 987 0 109 675 759 745 989 585 183 335 286 33 824 997 135 292 547 742 835 456 170 82 703 370 286 561 382 548 120 405 620 797 96 729 161 545 163 150 820 346 485 105 70 1000 792 205 291 338 948 816 794 117 588 497 177 565 57 559 112 868 654 422 664 750 841 826 294 3 666 113 40 841 909 110 840 391 315 821 729 953 327 523 69 915 710 937 479 457 495 282 15 149 704 679 589 545 194 574 238 550 377 278 391 977 388 921 367 394 432 95 36 759 308 106 673 708 733 152 165 228 124 180 67 828 549 346 62 434 920 301 984 297 579 64 964 658 676 330 742 107 115 778 556 424 574 228 131 307 70 987 225 885 166 292 713 406 638 775 530 248 75 203 545 345 268 508 2 634 528 744 741 643 521 987 66 95 214 889 92 976 875 317 860 732 609 262 137 937 728 357 184 803 560 419 147 828 617 840 151 144 273 582 478 795 568 544 580 473 122 672 448 998 679 998 729 287 951 556 914 678 913 789 170 472 207 8 991 515 848 141 349 121 724 827 606 291 61 876 764 183 237 902 180 916 590 599 893 540 154 806 908 66 284 77 229 492 85 910 697 624 50 45 435 464 873 731 446 624 606 900 807 843 492 678 448 81 276 340 311 431 836 909 187 120 986 106 302 762 15 999 75 757 734 510 911 606 240 356 229 536 256 727 378 748 404 516 519 680 856 520 801 691 428 679 501 103 785 803 865 491 491 630 247 225 830 157 521 69 204 751 295 150 167 363 588 571 879 106 941 734 316 742 115 434 110 616 537 585 109 92 75 600 722 12 825 552 861 346 311 755 787 607 905 954 970 492 214 849 288 154 272 604 586 77 37 696 694 264 281 493 356 46 92 769 750 608 10 300 644 321 54 430 618 959 73 278 450 978 817 428 131 779 31 718 857 759 103 240 22 74 733 69 812 515 838 561 813 538 861 456 549 605 576 167 563 339 135 703 316 642 130 448 420 852 856 276 610 649 516 322 724 939 81 225 144 609 476 957 146 336 413 696 941 989 553 193 18 378 896 334 19 25 782 439 567 327 406 867 977 612 879 390 551 961 305 695 569 781 341 406 807 754 792 437 433 34 630 451 412 215 785 431 931 257 560 497 274 966 363 941 268 241 20 509 892 325 894 151 105 234 557 912 679 38 38 111 72 668 252 484 883 727 605 813 984 164 309 949 821 362 889 88 604 910 287 495 925 180 646 30 414 893 632 92 931 671 894 2 28 145 486 602 873 90 414 546 946 414 494 766 466 73 544 69 673 831 255 597 701 591 627 114 174 950 898 104 310 791 798 28 937 974 630 499 755 735 735 700 148 920 155 614 993 389 374 665 910 319 261 610 600 579 724 774 218 311 569 218 102 366 246 729 29 877 918 784 611 652 173 449 261 18 753 253 407 126 608 6 135 560 616 736 829 30 509 737 341 77 955 443 133 891 862 163 457 779 947 758 121 811 206 382 829 650 636 927 466 934 933 602 183 549 337 11 269 536 748 610 304 392 744 127 283 605 290 430 74 928 188 195 738 84 577 256 734 903 182 200 527 115 492 710 354 519 722 623 54 159 923 48 242 666 176 215 962 466 645 726 83 833 921 511 608 187 768 341 90 640 231 617 755 723 326 799 241 738 111 987 588 34 725 520 390 901 735 41 57 69 767 831 903 687 342 200 875 109 541 655 439 463 271 194 185 287 683 117 716 795 794 994 519 518 513 599 109 938 641 166 6 407 997 599 785 28 799 349 137 340 3 267 493 965 461 678 942 834 485 657 318 278 340 837 487 853 126 596 480 767 452 487 864 138 85 648 167 885 997 995 915 690 261 407 654 412 775 596 246 260 943 564 228 974 91 715 516 217 0 997 674 452 483 537 591 568 876 758 142 872 752 747 252 13 844 906 115 309 191 361 259 825 616 487 488 397 893 3 304 893 1000 978 35 482 204 316 741 79 73 573 642 515 10 584 218 854 179 334 162 61 385 421 886 691 599 373 87 491 66 81 73 66 749 799 238 954 114 979 723 878 242 54 83 252 638 992 105 818 15 959 879 401 69 454 91 358 517 870 539 583 951 613 339 700 101 578 343 216 556 756 784 488 501 867 740 138 549 536 646 564 494 214 965 253 358 747 612 875 306 150 148 256 453 487 646 555 755 679 461 1 435 935 489 936 802 229 764 350 765 100 914 949 314 569 201 673 5 503 237 311 654 75 567 797 253 904 351 7 582 502 8 707 437 498 332 929 417 787 969 181 887 572 820 200 140 711 563 145 214 491 146 558 566 714 354 509 307 396 517 579 588 215 286 24 713 308 643 129 94 611 0 981 183 820 872 13 531 124 850 435 615 996 993 872 399 36 380 706 122 587 976 711 803 261 425 205 259 68 335 354 679 25 24 552 536 896 566 66 711 105 191 15 100 874 577 500 600 958 896 723 234 871 123 36 822 548 242 81 306 267 125 676 983 149 227 518 736 483 584 446 588 465 151 689 338 729 879 939 376 774 661 610 335 474 337 156 21 269 237 18 536 52 694 518 202 611 36 938 94 310 73 372 776 224 751 804 953 629 742 328 93 92 629 428 566 966 274 278 234 202 296 460 254 680 978 456 290 704 83 74 705 156 447 170 71 197 974 714 517 406 42 610 188 361 728 755 326 1 723 250 203 709 710 458 388 377 914 678 81 688 753 476 844 890 646 605 86 619 319 603 715 51 903 904 412 630 348 428 632 761 678 835 469 387 983 547 454 587 224 535 274 667 701 808 246 346 413 333 656 422 626 370 163 529 964 575 158 311 693 480 71 370 5 230 447 988 777 901 574 692 126 538 48 827 346 295 864 759 628 209 871 944 579 33 472 233 298 321 234 991 491 997 50 496 226 187 174 3 778 438 385 594 977 433 421 12 728 975 461 45 183 331 680 452 364 842 685 662 162 610 342 344 606 82 530 832 269 704 525 737 833 910 331 499 33 442 511 451 416 972 187 289 993 867 741 356 708 116 708 561 726 740 905 331 822 434 853 781 829 378 517 351 978 848 540 701 289 50 152 395 712 29 684 704 586 425 750 984 231 147 544 957 887 138 978 398 263 830 178 782 898 695 132 876 233 672 266 522 412 108 918 123 137 291 517 413 716 266 397 947 103 941 593 990 770 570 387 32 90 255 504 988 640 636 553 873 998 820 85 99 928 693 913 756 984 429 168 390 385 565 26 488 196 620 167 966 880 244 688 660 499 191 648 829 517 200 392 204 19 477 994 638 860 906 393 533 24 561 923 409 126 640 587 12 950 754 978 829 688 355 179 877 236 827 705 443 26 96 337 737 263 330 374 813 235 457 346 259 17 959 358 834 598 945 846 547 388 513 66 766 868 245 642 794 71 346 236 788 133 573 214 396 903 278 209 828 735 245 86 443 203 134 276 802 769 813 38 156 325 104 612 884 39 253 367 801 600 604 279 423 867 493 509 460 462 408 287 887 653 64 329 857 889 296 348 658 108 76 504 123 872 116 697 911 369 64 402 659 668 681 81 224 864 281 374 15 689 662 903 342 416 231 889 304 217 927 652 325 2 156 139 874 272 836 785 331 900 877 681 257 557 452 172 110 733 546 126 422 898 28 454 313 950 342 308 167 268 960 182 270 806 11 144 768 848 619 790 437 495 470 695 742 922 557 852 655 102 668 767 0 386 220 3 336 562 1 193 520 962 65 790 457 77 624 225 925 933 14 51 117 174 436 859 95 993 401 440 95 68 897 786 455 116 789 481 368 481 674 888 132 429 368 589 506 682 504 120 615 208 172 422 382 608 281 168 291 372 608 76 130 195 862 275 1 340 756 370 821 119 948 953 549 5 232 54 378 736 866 993 945 37 414 326 335 385 494 626 447 793 702 578 988 253 853 679 594 299 48 104 418 687 748 657 382 980 402 760 715 267 752 659 995 857 676 329 932 860 646 379 652 37 647 329 291 189 8 575 488 747 679 907 123 426 253 506 95 655 265 811 612 708 159 606 254 835 626 185 695 962 254 36 999 591 56 289 781 755 864 268 501 233 865 315 349 118 821 445 463 85 946 766 793 104 371 737 630 687 613 14 648 557 50 647 148 106 626 929 551 490 887 52 413 752 367 452 560 878 587 713 963 532 478 446 327 540 182 957 226 795 971 875 352 711 211 190 818 837 809 368 16 695 110 119 136 167 572 386 735 158 99 388 381 267 834 708 497 706 664 724 191 324 288 233 34 499 113 542 25 922 601 42 616 401 161 443 259 733 829 994 582 618 381 963 576 905 360 72 301 714 796 492 37 774 415 762 963 528 304 989 449 595 30 755 996 882 197 254 305 26 248 887 644 319 539 219 224 899 983 525 302 778 707 339 552 121 100 514 339 94 192 788 689 222 542 685 104 430 629 99 456 877 986 790 887 214 700 110 803 682 325 104 149 31 133 391 152 233 596 491 18 788 969 707 701 200 391 805 630 711 594 776 277 579 256 163 483 646 273 976 17 598 79 857 319 212 248 161 135 844 342 153 321 310 861 21 201 942 516 521 342 109 988 620 378 934 783 861 579 747 836 286 34 605 142 354 507 390 515 643 924 858 486 245 858 36 266 58 669 473 270 10 582 257 630 961 190 413 511 459 850 37 745 884 332 887 237 840 968 753 172 891 300 658 826 157 695 783 216 53 255 176 63 527 433 694 177 313 797 379 772 646 416 516 529 748 92 457 277 59 900 449 641 199 107 156 356 492 939 262 545 884 438 298 101 561 992 278 874 478 657 645 814 763 851 33 201 634 490 478 383 389 618 714 588 725 871 634 907 499 897 141 73 24 439 174 586 121 452 459 599 800 795 103 562 335 136 453 969 626 932 352 705 549 65 983 964 626 616 560 125 202 701 198 227 830 62 813 951 514 962 240 3 756 343 566 782 479 18 750 795 640 792 499 879 548 481 532 173 787 782 989 990 482 877 216 312 939 719 953 143 680 192 146 126 535 712 908 13 421 347 498 751 139 687 630 687 858 852 550 645 634 539 634 806 415 540 808 354 258 761 497 628 643 333 444 178 736 41 882 156 389 380 597 218 757 917 595 615 769 144 259 92 683 583 898 789 122 396 833 70 847 19 388 489 352 833 667 87 564 239 934 953 309 531 861 65 447 455 680 906 290 939 998 663 521 586 451 333 672 974 403 518 993 792 697 35 314 54 122 878 293 747 521 602 277 381 357 414 527 37 10 817 666 698 169 878 283 621 210 645 284 614 853 277 95 550 312 409 604 124 286 587 871 497 879 838 879 235 252 95 963 262 602 629 960 771 506 934 81 716 268 366 19 121 333 805 671 335 213 965 459 190 551 20 687 429 858 255 354 800 40 317 752 642 946 402 413 141 25 184 547 293 240 567 104 573 371 465 908 275 429 57 465 670 768 842 789 315 97 143 806 828 460 557 470 95 649 573 236 674 757 783 658 998 39 762 260 411 918 859 376 346 916 841 707 373 372 495 688 159 328 493 988 478 741 457 573 389 720 499 754 166 973 101 854 11 553 114 112 470 973 488 507 578 18 213 951 391 398 328 240 417 512 227 895 252 374 468 331 93 657 775 260 629 876 804 641 429 918 443 589 890 932 95 157 950 308 798 30 397 126 271 814 638 188 708 580 563 866 601 346 523 66 296 842 632 100 172 751 17 616 340 598 547 435 445 186 434 243 908 831 369 869 334 697 56 41 967 309 598 257 656 811 323 642 652 956 432 825 706 450 440 45 738 677 171 182 863 605 425 770 125 484 328 459 871 385 190 837 694 788 785 39 288 107 682 941 753 113 455 149 253 585 885 681 261 55 554 814 660 669 274 475 844 602 934 714 987 124 241 371 602 25 100 891 823 782 521 266 586 976 415 529 250 299 901 201 45 454 14 395 122 979 871 656 581 804 370 257 928 301 318 530 326 419 110 839 891 631 104 166 296 209 696 546 509 596 747 244 740 451 639 552 120 509 208 391 313 268 338 931 569 657 150 585 766 260 423 656 581 218 823 877 427 208 112 626 494 549 870 233 0 509 785 120 17 683 511 20 951 849 952 519 195 792 103 961 743 217 307 323 435 129 200 862 27 312 488 521 862 357 754 552 866 228 362 574 602 563 594 552 101 235 762 988 27 865 948 770 81 945 92 206 73 983 68 791 986 246 311 537 603 755 88 159 674 140 733 275 393 16 827 494 252 588 481 970 143 119 429 915 63 211 121 828 194 880 618 870 125 930 406 728 374 184 577 47 14 1000 322 407 16 840 901 959 427 72 928 260 191 356 175 254 567 987 81 451 866 390 320 991 9 416 408 383 600 676 431 614 675 443 20 691 282 612 649 710 684 266 660 875 622 835 819 880 511 591 330 376 981 341 56 680 757 155 62 47 831 183 661 505 627 372 887 909 984 535 308 357 492 969 922 113 493 740 683 4 20 704 70 0 44 818 680 491 973 433 538 803 616 890 998 933 952 884 532 625 109 840 982 601 498 903 404 682 332 87 376 353 791 446 43 525 263 414 15 926 847 244 728 152 133 416 776 84 299 307 709 408 146 380 699 335 973 103 707 304 881 82 347 671 528 391 886 482 495 901 407 31 835 826 874 968 241 649 742 230 956 140 329 793 520 27 127 492 821 834 487 701 606 834 61 824 915 947 305 409 538 403 130 372 919 4 30 850 653 772 770 609 913 98 91 122 817 218 305 637 742 792 28 37 315 89 861 921 727 857 19 264 950 150 326 868 845 356 407 497 819 176 796 731 966 887 543 782 795 848 108 226 329 136 263 335 917 815 255 333 671 965 287 310 114 613 177 959 660 274 146 478 450 942 899 415 519 441 887 313 980 996 230 308 822 183 643 428 998 588 451 668 553 738 978 357 41 845 316 701 809 152 178 950 784 767 54 302 207 942 306 186 627 536 185 448 719 828 567 407 106 17 765 659 756 433 15 487 968 21 187 777 864 55 726 648 822 780 640 719 411 636 596 37 171 781 176 581 298 743 678 404 450 442 62 896 875 769 382 843 480 259 619 344 314 34 682 826 814 321 235 225 958 831 953 819 611 128 89 909 871 767 313 11 209 65 907 83 524 289 616 4 238 234 348 553 959 720 68 773 40 303 688 688 824 640 507 434 769 286 33 329 53 346 340 953 101 938 726 626 917 342 320 154 266 668 397 225 77 466 688 117 459 65 806 283 705 2 407 163 288 440 183 31 476 213 984 578 150 710 894 66 742 213 221 7 571 618 923 648 774 610 455 924 675 260 206 70 953 613 233 241 744 416 272 219 320 947 487 470 346 380 227 87 593 448 785 163 756 708 501 220 7 957 143 683 907 39 443 860 652 366 791 85 473 62 305 793 699 792 262 44 863 489 131 455 627 607 309 73 314 810 293 11 456 436 694 363 475 827 222 817 193 12 593 666 765 898 458 464 379 720 198 241 900 20 387 526 627 696 599 941 195 582 952 652 708 336 705 182 853 927 690 45 629 282 711 83 870 859 237 248 579 436 180 168 456 567 694 82 953 984 713 838 565 354 489 273 380 884 145 233 810 525 278 128 497 680 212 56 538 139 996 807 575 175 665 30 432 49 803 384 32 515 221 287 870 401 250 940 284 86 172 785 611 141 603 799 821 815 855 48 645 850 546 219 715 210 941 146 259 743 530 982 258 752 269 818 843 209 447 126 295 620 601 597 761 204 395 271 709 940 9 353 790 555 573 194 766 513 341 715 946 871 697 894 312 966 401 845 174 849 972 160 468 262 757 919 466 842 880 175 781 889 218 260 444 791 455 900 994 796 614 630 356 0 523 359 966 925 203 831 463 865 681 931 127 437 539 593 278 418 458 749 997 677 9 130 157 154 720 842 950 334 471 996 24 684 354 991 608 248 511 761 112 191 381 239 318 920 523 286 27 981 34 24 347 734 845 505 888 565 346 527 589 507 213 613 190 567 293 489 815 804 249 618 685 631 857 693 240 69 979 268 50 13 983 397 437 827 592 325 391 628 542 980 134 755 593 325 12 576 814 517 380 753 134 755 383 682 448 314 751 426 582 491 129 254 579 567 80 170 582 162 799 814 832 623 569 114 948 271 691 451 788 761 204 613 515 277 294 653 591 735 770 863 226 899 807 805 155 578 665 427 740 153 241 261 777 500 376 414 771 757 866 248 517 760 861 722 727 154 65 8 580 835 561 806 423 368 300 269 946 655 696 375 809 627 636 275 126 702 689 897 148 244 145 665 3 696 77 421 541 142 429 120 667 680 616 89 47 916 358 683 260 54 748 759 371 74 33 498 776 723 84 925 967 920 279 661 616 46 81 156 879 200 276 545 880 582 635 618 187 683 300 447 427 48 206 799 122 239 296 588 652 380 202 309 991 172 970 606 218 741 452 788 631 418 332 510 1000 967 818 186 650 118 633 76 857 529 875 669 459 861 947 110 932 840 419 922 11 78 527 920 509 979 707 139 396 39 340 85 696 157 271 35 966 594 803 822 123 677 180 272 228 127 382 159 657 492 80 668 260 607 277 770 275 985 909 361 714 248 446 99 96 407 135 61 0 938 574 814 304 754 85 532 571 158 691 227 650 461 585 910 758 863 369 32 537 969 83 941 907 529 39 2 936 865 755 627 802 328 440 797 772 526 18 33 374 710 951 23 861 536 623 619 88 683 651 315 651 425 946 557 644 985 250 270 540 4 897 31 332 26 828 794 242 847 827 616 246 778 639 106 3 953 725 782 635 66 787 976 181 732 222 825 406 472 94 946 476 681 668 498 708 495 292 950 31 809 566 968 276 895 765 970 537 179 441 171 245 227 837 116 959 59 942 55 531 35 691 698 407 358 195 114 544 177 63 265 677 319 233 953 214 998 613 751 176 53 613 112 281 139 228 930 198 860 985 420 586 366 117 993 724 2 106 958 871 860 223 547 179 146 189 83 834 802 524 700 856 827 502 136 967 731 756 164 280 431 584 866 797 391 858 210 394 654 168 264 514 81 501 383 918 690 466 751 182 990 450 37 817 953 864 473 373 619 637 653 49 912 209 846 302 757 747 386 411 605 340 615 686 841 998 603 221 463 43 403 142 183 130 649 826 994 121 889 612 449 232 662 50 441 197 352 197 944 429 298 548 769 913 924 300 910 216 211 62 259 614 896 133 434 234 959 427 46 848 38 185 79 390 235 210 278 277 407 912 706 396 460 165 308 73 465 909 290 676 971 239 980 556 62 413 791 21 530 837 559 568 21 328 649 256 538 927 223 635 838 930 30 988 94 29 752 249 938 732 615 598 661 284 154 724 697 945 435 917 471 684 484 492 11 823 438 239 749 661 564 277 280 285 264 374 314 15 623 942 747 237 539 408 521 693 822 908 637 256 514 798 940 999 289 641 511 417 880 260 769 133 227 48 418 491 113 422 197 426 363 634 354 903 732 565 285 553 473 613 499 987 410 128 675 390 769 186 497 338 136 265 162 363 4 580 544 117 693 431 543 55 756 897 648 487 462 624 731 625 236 920 301 646 48 667 726 507 543 223 536 369 488 698 732 492 968 966 299 660 87 843 406 843 429 744 19 891 367 750 205 293 360 507 940 98 173 355 605 406 578 831 775 757 528 196 248 496 161 238 846 939 80 251 781 509 686 801 90 52 240 295 346 600 802 976 698 665 20 994 70 599 824 535 355 42 731 293 228 583 531 73 521 301 15 993 811 391 793 901 443 32 195 479 323 688 144 711 42 165 394 804 454 909 338 809 951 760 792 869 342 323 632 553 314 337 545 124 728 27 715 862 751 601 340 73 979 175 474 20 30 869 824 484 467 853 983 107 612 774 976 644 787 297 887 792 635 432 916 362 149 321 223 900 922 254 663 900 429 828 920 149 386 434 633 853 286 305 960 588 769 625 231 246 922 117 37 556 239 953 919 389 964 832 979 885 85 642 474 204 469 84 353 855 208 986 397 494 981 356 81 750 671 2 996 592 119 32 839 359 675 447 438 639 278 416 213 54 57 378 258 216 462 612 761 670 287 157 854 268 203 625 17 874 627 703 156 436 735 685 485 99 131 923 428 99 339 332 153 86 710 102 994 862 714 754 221 0 912 765 959 805 389 666 679 706 368 525 141 793 209 627 893 30 239 320 129 578 342 974 355 51 75 348 603 479 792 824 169 393 588 128 198 667 794 567 372 162 91 514 955 300 831 537 20 69 548 840 338 890 813 693 632 578 731 234 747 522 58 917 606 336 44 804 3 528 370 375 380 151 579 25 141 409 562 161 479 109 0 507 690 504 199 321 772 620 555 519 832 303 435 437 640 169 240 643 697 300 17 77 141 597 102 282 696 354 443 865 464 134 371 844 638 260 164 409 880 719 928 712 22 52 148 352 221 79 995 609 69 702 376 211 989 168 493 685 522 627 549 676 451 611 519 88 871 683 187 751 92 806 152 805 858 300 156 770 69 150 378 830 542 754 731 531 922 223 906 443 540 144 810 991 755 328 769 626 702 647 66 794 452 218 288 1000 208 444 769 278 284 837 798 826 590 528 46 201 441 952 335 982 96 144 662 851 472 431 166 864 768 232 657 219 450 945 909 659 78 368 627 362 204 424 879 485 642 925 686 82 877 20 754 973 855 416 513 17 537 680 881 304 912 228 213 52 863 812 711 942 179 27 994 74 451 872 559 783 487 935 865 53 646 619 25 500 725 228 517 952 598 88 255 200 6 158 252 869 970 653 500 840 680 494 914 821 55 472 603 232 406 467 285 742 776 0 242 500 229 449 451 827 227 396 26 233 244 969 102 905 621 292 744 300 476 657 120 222 819 723 454 915 881 740 657 656 740 589 847 659 728 988 486 956 74 202 188 318 171 981 222 792 964 656 783 439 2 903 661 511 316 115 426 887 545 773 542 284 51 78 944 779 66 119 734 140 11 613 148 873 283 371 355 246 717 137 376 720 730 36 230 736 842 346 622 386 809 855 361 860 933 304 639 689 113 62 829 124 365 978 688 649 38 42 585 755 870 961 164 599 688 395 335 529 741 647 606 550 501 967 99 434 961 738 122 73 491 642 888 856 309 265 194 347 307 470 792 867 120 957 466 808 41 491 27 472 137 323 712 639 289 812 763 940 239 885 703 730 216 280 276 525 546 160 562 543 630 44 410 751 691 876 248 732 56 966 894 884 979 606 212 958 107 975 897 36 550 599 767 766 880 733 291 425 893 853 658 213 587 67 654 277 633 592 8 689 248 593 573 226 889 475 184 996 450 771 31 1000 370 488 765 940 911 746 54 494 599 712 707 185 780 50 153 412 332 852 792 580 444 54 497 332 529 681 327 979 141 49 668 511 227 433 140 138 178 194 632 467 597 28 343 376 78 496 478 410 347 269 681 482 13 177 814 543 548 832 211 689 881 880 891 107 2 30 245 871 916 567 28 512 595 371 578 363 557 55 774 594 15 454 75 28 321 580 261 869 411 163 557 982 42 447 88 735 478 24 605 393 281 633 595 877 694 172 239 941 227 703 225 933 847 991 652 167 570 913 726 981 75 283 962 808 730 741 232 898 455 528 981 736 851 575 302 235 747 542 175 665 935 90 597 472 81 939 329 651 852 55 632 617 338 283 115 758 714 37 346 168 565 326 905 106 592 206 341 338 438 206 693 63 297 981 535 378 919 554 28 460 609 350 768 637 324 573 395 37 610 741 206 866 757 801 972 348 697 312 377 826 518 760 579 815 740 804 192 349 357 912 809 967 261 576 603 585 839 688 313 449 428 209 314 876 700 285 223 86 287 600 912 805 50 180 310 790 984 192 138 341 103 638 307 55 904 600 330 743 288 643 191 716 542 195 281 241 170 505 328 457 795 930 261 845 110 571 325 93 764 153 124 557 791 431 612 695 31 633 127 9 966 8 415 508 203 697 749 373 201 76 830 686 697 781 531 807 42 546 590 496 699 715 52 490 836 355 875 557 988 1 566 953 700 982 150 903 678 900 966 569 666 485 254 362 265 475 168 998 20 449 493 720 163 546 209 689 591 774 246 268 465 812 911 164 793 61 66 160 961 722 729 316 206 984 679 161 458 537 159 169 986 652 889 839 888 788 528 168 561 774 436 25 275 347 189 759 98 946 919 749 667 648 64 873 631 433 724 779 971 883 948 646 535 526 175 112 313 703 281 874 166 717 589 131 754 778 890 542 413 809 290 79 456 45 642 777 478 366 245 138 939 884 785 473 409 960 276 723 352 557 286 208 964 876 339 718 343 229 259 757 37 240 836 183 285 168 650 453 224 895 592 162 468 66 326 878 25 602 600 67 158 576 275 121 451 304 529 795 223 479 551 951 719 76 133 694 935 473 146 158 368 428 321 526 494 647 403 209 939 693 276 96 269 241 908 410 546 437 204 459 606 445 410 324 212 543 708 146 16 544 305 74 973 316 290 466 653 694 676 591 76 642 377 345 884 284 756 119 411 650 578 707 786 988 721 998 221 428 834 928 973 138 692 635 454 982 791 797 675 466 387 442 799 764 787 372 739 232 491 840 573 759 547 358 437 267 45 348 386 879 275 358 708 657 683 852 638 473 649 3 630 35 445 428 490 922 800 919 845 981 758 417 429 995 465 866 262 200 904 648 78 178 696 476 525 378 328 163 541 977 857 170 702 992 288 882 913 778 800 757 758 248 864 187 933 18 743 194 218 647 532 988 515 918 153 40 986 481 894 527 147 750 387 540 741 676 421 343 453 912 791 902 850 344 779 782 363 211 667 271 858 889 949 63 807 102 794 792 583 687 318 421 126 396 961 557 71 71 590 214 673 380 115 522 725 584 995 778 796 661 739 343 549 688 406 45 790 890 838 62 576 846 173 392 241 133 639 2 205 920 908 878 299 713 90 714 297 84 181 92 435 921 435 674 608 532 720 87 421 247 840 688 92 13 770 24 146 409 717 41 328 624 610 317 27 700 722 324 474 903 106 909 513 541 272 811 763 992 898 184 238 428 872 21 441 641 736 277 740 452 9 758 767 619 766 794 8 177 808 482 770 914 80 283 144 352 93 908 34 682 91 963 800 653 674 240 984 409 207 414 552 216 862 318 525 627 802 533 494 609 705 264 212 785 237 356 828 330 954 552 702 735 514 191 77 188 431 61 287 329 165 839 235 26 847 761 344 648 293 528 947 999 792 849 473 28 896 991 49 849 542 441 584 747 633 661 935 754 412 221 82 267 751 318 985 597 769 328 936 61 856 572 750 338 421 914 366 316 904 105 164 136 547 438 883 179 790 817 933 892 728 706 159 478 714 143 766 482 161 701 233 707 272 984 44 693 587 101 699 180 206 554 316 443 992 198 622 471 705 245 363 123 641 212 291 44 355 56 526 516 447 759 913 410 432 648 793 709 749 492 890 645 45 205 88 727 94 400 889 489 335 251 302 666 463 594 710 508 340 926 714 478 685 626 888 807 273 680 516 712 862 405 357 597 300 135 324 84 225 903 574 251 153 876 917 306 159 627 504 500 552 217 978 927 533 555 424 497 234 940 208 787 34 255 383 24 80 397 109 306 299 373 557 142 939 163 448 789 480 642 288 723 859 956 339 82 200 763 579 124 702 477 911 426 733 294 451 503 691 250 499 991 313 746 823 251 910 962 39 389 603 17 802 152 663 141 234 553 904 813 678 296 289 588 722 712 882 863 215 263 803 714 944 115 150 766 57 59 727 787 138 20 495 941 172 848 772 406 401 675 218 78 971 197 666 383 910 238 936 815 501 739 218 134 544 368 590 601 117 317 78 256 337 573 887 509 420 658 605 821 22 513 589 684 710 255 66 309 183 692 814 684 120 32 508 665 90 97 956 208 104 33 154 441 296 731 640 717 78 935 227 100 447 817 784 157 762 540 156 945 923 971 318 42 2 826 707 783 923 663 991 718 386 835 849 683 255 489 89 333 113 316 124 561 823 598 408 584 829 564 218 751 534 536 793 536 361 500 9 975 853 1000 692 238 525 540 611 780 719 700 804 833 707 928 83 219 215 491 804 43 54 21 794 589 248 587 815 609 777 824 273 319 514 655 557 38 195 859 508 604 558 1 126 955 619 209 174 835 700 668 568 755 379 362 33 627 639 848 236 105 672 199 424 185 855 981 914 740 529 111 33 87 804 160 732 422 59 906 947 760 573 515 204 953 567 237 579 205 775 505 310 446 395 734 321 249 404 925 679 934 727 712 711 530 562 442 642 622 38 589 71 301 103 275 944 360 202 523 565 977 718 565 113 112 989 124 51 392 49 730 15 776 132 416 996 694 549 637 315 587 225 386 578 18 351 522 378 243 735 633 220 452 888 23 255 876 147 997 268 887 727 974 352 549 390 347 242 629 985 248 215 900 324 793 609 676 4 677 609 739 0 519 882 888 542 136 764 380 132 722 266 549 695 619 97 775 656 30 403 640 278 308 230 292 792 839 968 796 205 577 535 205 786 416 93 328 242 547 708 64 268 664 304 653 973 401 118 629 121 211 959 89 520 188 382 1 717 39 797 613 306 21 818 92 127 601 110 369 147 818 124 415 171 428 68 144 519 877 773 641 87 731 420 607 610 802 298 326 532 786 939 838 807 447 620 625 47 730 994 195 237 808 300 409 235 58 553 755 935 15 395 22 746 505 319 355 307 618 372 529 403 0 366 900 447 987 524 495 406 208 380 644 15 680 52 251 429 295 5 363 310 90 75 55 595 85 101 592 703 163 120 796 163 177 695 611 854 910 796 259 117 175 903 823 545 645 73 664 940 769 27 249 549 793 996 144 878 787 426 270 950 237 756 112 414 141 413 958 50 208 216 858 383 810 680 619 454 444 282 84 212 1000 23 762 483 709 596 360 495 712 321 134 949 76 938 52 217 350 9 958 559 917 815 632 726 185 941 870 629 223 644 841 913 358 292 395 66 888 446 252 600 767 386 238 843 13 291 751 364 991 398 613 907 213 244 322 88 185 883 717 98 526 557 10 884 540 406 641 427 852 893 717 308 969 956 841 983 937 591 36 927 990 649 834 893 583 846 981 768 728 387 556 945 634 567 518 173 663 158 601 204 741 7 512 710 963 352 382 589 634 108 516 313 757 39 896 339 885 566 798 303 953 353 247 586 610 455 760 963 614 50 166 354 57 368 754 711 411 826 299 735 934 815 47 380 544 633 720 119 198 207 422 841 560 359 116 861 814 876 823 117 616 680 162 674 47 916 384 458 432 373 192 365 879 930 746 422 252 155 541 140 52 653 981 612 702 97 162 206 663 676 323 279 355 175 643 92 782 717 551 213 89 433 268 968 53 704 80 305 549 311 446 601 965 116 904 356 904 65 562 567 741 576 536 786 751 869 879 532 585 119 435 364 552 704 22 295 407 102 291 957 103 427 557 758 543 460 114 447 216 366 704 957 942 239 743 383 798 311 915 382 430 40 436 982 744 458 968 841 250 258 487 354 685 44 111 918 194 916 364 410 282 67 57 914 997 490 296 484 801 902 866 230 942 993 902 685 450 559 215 391 817 703 435 191 437 546 109 631 462 163 732 434 922 479 347 608 969 644 92 459 235 648 689 176 640 280 551 781 840 766 171 346 158 606 228 595 842 27 226 994 190 648 117 111 126 465 410 94 799 502 553 33 149 932 209 480 902 450 260 431 215 121 778 374 417 696 969 949 723 885 943 603 532 750 405 658 214 815 442 12 316 685 736 155 306 945 635 208 394 895 639 300 706 106 364 122 802 22 71 214 908 704 818 129 453 222 478 358 36 920 370 42 605 106 197 911 741 523 809 826 107 138 125 814 244 179 936 737 201 697 951 799 400 768 619 854 680 96 211 716 15 271 448 310 67 336 912 499 859 410 324 966 548 139 779 793 8 405 219 209 101 860 699 192 628 317 45 998 413 947 404 118 908 852 119 666 187 30 164 736 130 178 702 679 7 170 161 15 265 380 915 367 239 613 559 557 930 294 555 342 931 649 151 528 500 270 884 378 991 738 113 120 916 505 799 613 366 960 628 321 29 233 688 960 846 937 206 776 921 761 808 541 99 959 760 290 919 643 668 909 381 471 29 987 667 518 290 723 168 918 43 197 841 422 847 687 48 53 152 970 504 960 200 604 609 960 894 527 603 251 126 674 722 155 660 78 363 640 801 531 558 535 419 398 957 265 775 4 318 927 664 513 577 865 116 185 824 9 402 116 951 528 790 672 373 140 441 737 780 241 958 27 466 376 116 422 332 891 427 340 818 781 853 394 645 969 269 469 668 361 585 618 890 375 981 953 205 421 379 985 352 337 12 819 713 128 931 735 709 47 75 216 829 928 300 473 897 569 632 254 621 217 873 510 282 543 152 177 964 532 161 5 559 864 514 271 992 445 697 391 492 772 607 320 699 908 484 595 166 115 540 787 22 412 987 995 645 139 171 608 361 23 303 920 887 818 881 569 262 577 960 754 348 566 765 47 473 939 332 330 53 872 116 767 974 103 451 618 933 623 916 293 336 219 212 222 36 783 791 989 360 750 742 708 316 196 445 479 134 778 809 879 339 616 335 3 719 786 621 651 98 227 634 434 446 536 657 172 318 137 160 678 888 592 76 894 479 521 62 303 989 562 181 18 177 206 21 896 993 642 236 90 559 560 215 695 95 562 867 413 699 717 782 276 309 858 860 478 68 613 781 748 174 963 766 41 168 787 627 851 118 553 632 678 112 847 372 207 98 930 310 487 646 91 454 645 639 3 122 708 616 904 455 480 556 911 211 414 697 838 265 815 390 587 182 502 123 245 399 221 174 710 708 820 801 852 155 440 856 277 838 161 871 983 332 426 893 543 841 279 381 796 784 461 382 967 654 505 211 52 726 75 452 123 895 944 666 740 73 521 17 911 682 888 583 13 4 165 247 845 444 628 330 227 779 712 884 432 216 94 175 632 860 627 755 755 260 420 184 333 631 201 934 3 780 516 707 474 681 954 8 124 581 338 42 50 49 926 482 265 711 347 897 570 665 341 14 925 452 890 258 773 90 191 776 560 708 483 724 78 126 732 894 708 69 626 448 118 551 930 73 952 968 660 212 632 692 917 556 834 806 504 606 587 696 72 837 93 555 561 171 681 292 755 78 362 380 526 170 622 146 244 263 804 594 475 435 285 82 681 118 578 185 725 164 881 797 692 664 41 943 835 412 234 280 181 286 660 397 147 972 233 391 235 36 675 400 471 961 482 152 769 751 337 183 605 908 670 296 571 711 238 95 814 163 375 995 449 726 391 596 697 625 677 932 351 42 22 823 2 194 665 771 945 692 955 550 599 624 846 860 25 775 645 839 938 20 523 76 436 604 363 823 919 730 755 270 772 467 783 464 661 447 926 606 829 880 846 117 193 381 977 909 155 621 437 783 331 650 860 457 254 913 280 172 642 725 132 104 191 915 568 852 51 493 147 880 62 993 687 947 374 663 545 219 975 983 2 996 632 552 453 576 154 733 439 486 457 571 590 338 176 849 880 227 31 27 798 785 710 174 421 774 838 966 994 502 638 686 187 270 928 330 846 81 62 284 567 209 546 848 237 722 386 117 639 417 144 126 892 544 301 312 318 829 278 311 20 916 687 207 876 614 538 412 695 290 386 952 190 932 799 427 343 184 544 983 292 378 799 183 923 99 496 240 928 464 241 948 69 928 846 946 541 383 357 926 363 433 877 243 365 366 671 708 240 905 380 532 974 179 716 586 969 902 516 897 365 757 534 124 374 379 69 605 452 116 530 506 550 96 749 605 462 109 312 703 705 383 925 368 252 330 954 220 231 469 807 286 916 341 411 980 410 170 584 553 287 804 749 837 590 497 131 743 297 443 445 1 516 59 59 768 390 12 989 311 171 795 598 777 826 699 756 927 869 339 479 846 833 227 372 422 414 503 164 401 637 299 92 152 359 151 611 439 163 289 750 24 83 37 801 600 736 556 526 295 585 695 140 107 612 203 530 25 706 384 427 342 684 209 185 733 361 796 171 214 84 611 239 858 649 39 147 74 286 673 59 561 367 200 669 979 93 198 695 799 272 812 832 956 20 16 378 381 812 549 596 586 851 525 133 499 564 281 263 540 954 323 101 11 213 460 680 306 348 374 104 620 876 936 576 897 642 954 968 143 193 563 729 43 778 863 232 32 834 495 572 787 508 363 488 721 823 168 717 170 232 822 791 108 447 56 4 780 9 972 923 893 225 342 626 2 204 548 34 728 734 297 514 241 660 693 963 483 861 679 343 92 190 133 200 328 189 895 107 890 867 720 472 782 61 98 474 956 646 509 683 379 496 888 311 155 580 964 328 440 642 672 532 523 805 423 541 685 317 338 574 874 57 736 655 119 834 129 74 170 328 448 239 824 335 550 669 915 513 998 354 846 359 576 58 163 999 599 538 6 627 802 880 684 538 535 493 371 354 258 231 372 706 161 195 40 401 864 645 605 551 999 140 910 264 198 764 954 487 992 960 113 794 529 487 331 754 981 392 107 929 624 479 634 475 364 364 876 919 8 480 159 697 620 69 651 818 523 604 995 514 253 798 307 473 285 328 226 956 721 24 884 34 193 517 509 558 571 384 166 269 865 325 966 174 84 306 683 297 911 677 812 854 165 809 326 450 137 553 95 548 267 979 582 460 185 90 17 756 164 183 715 28 199 680 894 283 986 576 581 586 943 82 130 107 581 456 557 718 699 652 956 966 320 537 426 505 317 133 951 482 7 665 200 206 34 93 179 711 669 760 987 612 532 116 409 113 573 967 521 962 308 477 928 629 704 353 824 21 176 465 193 183 129 393 79 855 487 259 565 846 709 551 147 241 358 557 44 931 213 565 892 211 732 509 530 436 552 354 147 729 509 340 602 638 733 682 182 910 941 437 446 649 679 283 580 36 530 624 967 743 880 548 955 611 748 174 737 299 218 884 718 727 914 320 55 337 1 237 937 942 675 72 590 353 356 861 389 886 484 45 629 363 283 273 665 30 447 401 20 666 976 738 82 889 57 137 916 58 375 853 1000 740 925 280 92 971 831 171 857 314 907 175 368 189 138 32 911 275 433 931 631 408 358 714 988 416 851 593 164 225 445 855 965 60 825 747 30 655 608 887 969 514 752 336 394 890 58 304 165 492 925 796 590 282 509 267 388 360 861 553 275 996 407 931 55 231 367 777 886 976 663 544 489 105 571 883 995 629 877 159 811 491 646 401 774 154 668 161 204 528 404 170 524 811 791 269 732 157 45 307 132 399 852 312 504 112 885 188 741 762 38 552 252 684 643 716 528 310 568 423 529 662 593 743 473 383 702 895 540 748 202 363 837 744 675 340 856 249 528 286 701 256 528 954 940 170 359 468 171 617 891 700 279 173 132 442 556 834 336 786 271 538 839 107 281 203 137 827 453 356 113 153 612 641 797 552 812 156 710 983 463 290 372 742 463 194 183 709 718 520 184 990 748 23 787 720 226 925 546 679 280 349 523 892 991 319 133 492 165 843 164 629 823 226 370 285 420 244 684 828 454 869 817 201 582 604 611 498 218 157 868 498 506 390 79 186 709 213 678 875 746 532 503 569 758 563 854 868 807 228 696 260 787 202 152 368 496 763 556 714 610 423 902 807 813 982 993 522 194 361 86 940 893 589 508 651 842 52 518 649 971 904 909 757 106 751 815 602 514 370 6 123 484 908 620 296 889 613 508 773 664 594 713 556 873 911 897 715 653 105 53 623 8 652 69 805 403 574 97 917 945 103 730 428 701 350 414 590 653 923 52 316 206 455 562 770 56 459 484 709 564 227 22 262 879 91 67 281 666 164 888 300 958 308 418 658 348 522 938 0 134 991 6 31 135 568 801 191 717 975 901 971 201 613 233 79 394 300 51 750 154 939 740 111 246 848 459 594 370 397 284 504 77 290 225 212 549 25 404 265 690 995 927 891 607 159 661 691 149 712 441 303 340 180 414 587 28 873 871 398 960 155 592 36 135 818 940 684 533 343 640 223 27 566 113 634 415 464 324 564 175 455 867 516 636 971 793 664 533 663 752 183 508 33 219 644 541 158 327 74 191 657 988 218 913 791 542 327 255 557 891 120 11 447 326 647 417 118 0 641 472 442 824 980 476 42 623 707 892 641 781 773 297 768 992 901 559 223 227 504 780 118 624 792 565 951 438 673 759 129 313 230 571 136 210 737 869 523 444 450 163 915 223 151 373 905 51 622 127 969 125 908 777 439 389 32 389 517 705 839 646 708 68 908 534 969 644 92 492 778 233 345 383 146 186 446 50 237 67 868 897 883 465 673 321 854 705 401 371 99 239 707 807 998 614 30 967 949 123 148 416 356 493 489 192 680 935 242 607 1 800 503 574 265 176 896 809 571 987 870 671 225 577 167 222 881 198 879 519 11 26 936 57 520 424 249 890 359 181 496 50 981 690 625 936 556 210 435 126 196 304 487 111 571 345 23 452 233 903 971 935 619 596 992 829 20 931 718 69 111 905 810 782 594 434 408 840 334 843 966 530 837 143 331 408 178 355 550 411 948 210 345 566 807 26 395 517 957 803 586 758 707 85 539 991 520 637 830 544 479 486 765 6 319 95 104 497 140 654 908 87 864 252 344 360 278 429 877 925 922 152 682 629 238 911 309 448 548 139 992 717 315 756 723 634 852 827 130 682 170 728 770 725 980 804 84 948 923 652 562 844 804 243 162 732 153 472 179 701 301 862 418 306 307 831 940 849 658 760 531 518 487 991 242 156 794 17 794 716 669 355 249 162 598 412 895 441 884 764 142 875 625 250 180 623 80 810 471 428 569 1 637 55 992 879 902 475 896 695 881 254 49 130 417 337 542 311 778 115 765 610 680 80 550 860 703 631 359 173 749 928 175 385 673 857 955 574 332 540 268 212 795 7 32 211 344 574 212 812 379 977 422 58 747 972 608 449 292 967 623 732 584 488 116 256 344 761 520 366 301 478 269 95 485 301 997 519 566 208 331 945 875 443 3 622 104 611 70 87 268 383 819 852 561 625 799 906 386 318 962 687 797 921 782 281 222 468 491 788 676 822 422 240 955 115 862 58 417 623 145 685 696 654 536 257 279 24 853 665 343 814 41 139 735 513 110 647 981 291 124 656 803 546 896 757 662 448 506 78 761 341 763 456 996 989 713 274 13 565 629 46 69 360 876 494 873 676 140 853 968 955 198 770 500 784 527 852 231 32 930 992 63 382 138 58 61 851 22 765 106 341 811 866 701 686 359 573 361 189 425 328 143 623 789 333 407 315 185 328 37 114 10 100 187 148 850 248 689 872 12 795 904 513 350 604 198 709 177 249 588 292 268 731 606 56 755 703 61 940 30 98 744 731 889 931 879 738 869 258 300 571 743 203 83 93 497 972 492 364 912 80 657 179 501 953 235 255 655 987 885 375 84 629 106 663 559 675 91 118 933 81 689 676 975 463 769 471 434 260 836 345 30 182 214 222 134 139 477 479 125 362 854 900 681 650 563 239 325 344 47 257 425 737 623 399 199 391 560 323 342 395 359 62 267 263 284 401 403 452 570 528 504 424 118 184 73 681 113 88 715 161 346 139 588 969 228 787 50 788 800 82 874 849 835 831 112 810 232 205 261 492 733 455 916 541 639 680 221 752 768 626 603 804 455 190 463 683 667 513 161 467 285 725 5 810 555 117 619 477 12 880 970 746 334 575 977 663 254 889 105 22 514 708 516 970 899 979 652 565 491 503 722 466 227 728 276 473 535 585 950 548 155 919 984 179 184 960 843 438 848 948 150 362 655 667 331 553 645 673 809 827 867 530 983 784 257 949 256 793 534 206 340 689 815 13 868 999 973 400 127 821 347 968 873 693 634 894 245 970 256 744 796 122 274 778 597 531 727 853 13 951 749 43 639 254 56 196 943 720 597 69 540 634 37 102 326 361 686 262 330 942 5 125 755 279 594 351 501 10 894 514 961 643 558 289 897 304 175 529 23 772 289 253 406 326 45 732 377 731 994 708 673 690 523 117 969 807 468 469 817 361 984 467 694 231 446 280 225 622 810 940 83 98 192 179 114 929 602 491 659 285 889 21 975 102 138 944 909 606 102 416 658 85 883 351 6 19 632 923 331 441 862 104 229 744 284 343 672 886 524 331 861 413 352 836 515 181 469 423 787 571 529 134 347 102 486 43 121 808 966 142 939 517 246 167 261 530 510 623 105 33 954 967 136 997 492 651 868 961 765 654 531 293 479 568 395 965 612 206 462 267 348 400 785 595 567 45 815 767 668 921 490 312 887 627 999 68 968 866 28 732 209 249 716 688 818 801 342 119 7 804 386 45 203 170 640 460 906 455 226 264 65 717 576 642 343 264 710 0 820 428 423 28 677 138 407 184 629 749 303 326 553 380 372 446 550 702 907 146 847 823 410 912 539 676 243 572 940 953 263 759 380 686 477 748 514 884 932 142 323 235 469 566 615 531 11 855 923 608 0 770 121 410 371 350 776 615 613 715 257 876 163 638 561 331 385 765 214 6 907 227 932 65 793 546 286 495 91 209 793 782 979 914 883 39 264 658 344 567 63 602 442 917 930 693 247 314 457 152 320 53 379 252 119 172 488 405 357 269 304 149 51 282 754 934 12 708 281 356 274 344 958 716 261 887 98 508 891 555 350 902 298 730 844 417 592 21 513 639 982 817 788 32 790 231 656 802 939 627 848 212 972 496 618 923 72 406 120 964 651 471 555 950 891 88 366 172 109 569 811 90 386 288 813 866 520 158 357 458 476 204 361 447 700 669 59 773 75 870 426 726 340 671 675 921 759 732 92 558 300 903 339 376 191 151 932 711 0 288 859 476 183 219 613 573 579 362 35 654 231 461 69 262 131 745 182 580 166 966 138 156 868 477 533 749 318 154 149 8 443 8 484 626 918 787 889 496 148 925 840 380 385 910 332 207 344 514 477 510 479 615 666 37 782 889 786 100 43 936 108 176 634 283 492 551 69 380 738 909 304 577 979 380 486 310 277 830 824 754 29 994 59 696 30 841 584 816 631 317 441 430 493 74 713 675 316 472 55 53 70 49 320 48 429 807 358 706 326 873 150 46 866 209 742 586 740 15 91 371 23 223 801 206 297 203 882 613 365 627 356 126 676 677 174 796 173 223 191 189 786 341 235 341 240 977 927 981 683 708 41 706 931 842 912 228 735 483 531 790 109 888 916 786 254 781 581 427 3 772 616 789 804 852 129 43 518 746 714 200 453 755 596 384 286 508 302 20 991 523 501 100 100 416 576 354 196 847 781 890 618 397 368 111 939 497 155 456 933 869 347 76 314 943 460 600 140 452 621 131 975 812 922 75 227 187 429 114 33 901 694 341 988 62 453 926 249 298 71 182 857 418 258 170 361 408 771 501 550 81 322 524 583 934 289 810 120 409 614 844 1000 308 185 987 370 328 602 309 316 673 491 863 782 439 724 142 537 184 333 86 265 346 301 848 970 590 347 781 689 652 624 688 960 499 674 19 517 275 328 833 639 510 386 420 949 109 252 176 293 275 262 248 621 563 95 591 844 132 371 532 784 685 220 433 184 584 142 391 550 471 224 879 671 300 298 309 409 550 485 702 825 748 950 136 0 735 417 844 557 478 66 341 853 977 464 36 250 607 118 800 768 32 678 438 332 666 747 741 215 232 442 731 670 391 557 670 816 664 204 372 141 270 403 994 937 868 721 186 164 839 987 932 871 354 369 202 20 806 633 926 37 74 346 707 155 593 67 971 256 271 342 87 231 746 772 167 303 492 353 467 20 29 88 581 74 457 473 785 262 105 400 991 179 437 387 24 29 144 995 977 105 26 63 336 462 835 193 765 16 237 922 727 957 9 307 30 156 470 505 109 575 906 790 444 342 176 158 371 321 152 347 426 870 101 453 331 626 336 787 333 573 398 59 530 98 57 250 945 527 756 53 793 351 843 927 693 710 85 754 30 928 792 146 797 893 289 819 208 626 295 541 198 383 601 418 481 348 359 426 875 114 169 357 155 12 284 848 412 59 291 442 987 82 278 784 665 568 292 874 193 277 414 81 660 705 190 141 52 549 257 618 353 426 665 508 128 949 45 540 7 336 672 995 419 641 468 774 208 450 647 91 727 752 863 386 146 52 217 890 601 164 507 644 281 862 151 409 811 887 640 508 223 311 192 332 952 350 105 850 800 443 631 216 885 494 293 30 236 200 610 528 365 807 171 646 669 13 745 479 900 384 677 122 696 560 144 337 910 250 878 400 383 508 306 267 692 599 988 929 800 598 456 855 404 317 500 763 330 244 241 921 629 609 733 14 168 878 41 768 127 919 858 510 427 164 467 118 763 454 737 252 742 883 106 837 200 606 599 220 541 531 140 169 139 874 874 998 751 915 455 568 834 313 768 951 477 234 759 930 378 496 182 120 378 979 647 268 585 245 489 816 776 629 675 605 192 548 292 943 152 748 200 676 751 968 626 227 892 75 847 270 571 719 80 639 698 727 908 973 662 86 788 438 715 462 733 908 700 716 540 852 153 741 528 904 398 844 821 290 919 667 560 179 76 330 509 774 56 416 746 718 192 223 846 907 375 269 504 74 985 735 616 828 165 143 731 563 678 551 543 596 908 102 776 984 122 284 757 869 390 192 277 582 415 122 178 790 81 373 554 756 107 170 583 963 3 3 525 681 554 759 968 152 551 743 135 674 717 583 542 797 775 819 68 881 632 937 360 713 309 915 159 106 775 432 68 778 436 284 149 990 42 116 832 593 549 968 266 956 550 499 752 14 317 510 585 949 446 946 352 446 550 201 552 14 633 311 792 68 595 941 749 327 747 580 920 295 237 877 250 477 375 692 492 692 201 767 331 338 402 373 784 952 574 335 966 897 646 448 966 931 78 404 257 826 674 177 120 912 744 61 388 118 753 570 500 645 337 521 983 739 894 766 381 157 791 36 54 437 484 710 57 253 113 315 78 787 182 889 388 926 950 777 734 393 346 924 37 373 135 19 112 719 785 493 877 575 219 621 702 704 330 760 647 133 765 725 920 947 303 308 562 944 775 986 336 120 909 373 184 43 82 296 763 557 479 329 131 698 950 524 91 279 283 738 412 47 152 21 684 146 19 245 89 794 230 115 605 829 178 789 563 260 775 15 817 253 344 638 641 984 161 423 953 134 851 54 872 3 75 555 840 786 490 929 579 720 734 874 239 912 662 802 862 126 817 678 379 851 5 711 834 858 133 786 992 674 840 554 677 605 108 516 390 599 134 660 8 868 533 938 469 886 739 330 11 245 698 81 786 704 792 309 561 615 94 242 288 624 796 656 920 595 862 1000 884 687 659 892 554 883 520 714 768 949 43 779 194 742 550 670 135 31 980 386 336 764 628 315 78 114 971 998 709 522 687 592 208 346 173 453 228 383 166 686 332 900 154 216 331 705 886 466 426 865 852 763 319 170 77 397 975 738 84 373 950 771 655 158 116 828 301 34 211 157 410 233 56 255 449 388 650 334 544 75 890 86 838 899 947 605 295 921 342 379 984 292 149 638 140 957 155 131 681 56 288 782 289 34 36 738 112 686 763 657 761 342 433 289 240 379 894 535 990 927 604 973 909 443 300 48 89 455 870 461 512 157 242 801 882 278 229 995 654 682 341 104 23 464 393 263 843 978 488 522 904 782 184 812 224 484 550 314 629 419 465 831 266 707 322 838 675 551 522 328 232 863 432 946 16 516 208 549 493 386 70 396 167 945 898 391 118 137 395 748 246 860 578 202 256 900 39 931 140 562 949 62 114 71 7 822 277 906 370 770 291 441 856 458 75 443 540 194 580 935 632 516 485 209 718 741 800 447 362 630 699 0 693 504 71 700 325 348 606 695 808 587 135 353 45 902 796 585 95 375 209 727 581 384 626 298 816 115 746 868 746 444 868 438 948 630 828 963 668 123 658 476 711 483 829 446 384 315 721 479 380 930 896 962 4 522 259 820 637 695 687 382 830 244 510 467 874 28 430 232 151 87 708 862 570 226 998 645 231 718 123 612 338 19 573 342 231 522 852 558 217 228 631 737 472 140 203 36 168 633 268 10 410 666 562 671 892 560 315 814 277 128 425 615 838 998 647 68 209 498 317 426 726 948 162 198 87 56 925 947 689 192 647 790 858 208 460 439 768 465 252 736 283 677 40 121 364 688 880 574 185 196 690 602 143 543 490 922 599 414 558 978 606 204 457 463 412 607 592 871 71 845 296 355 521 336 166 576 23 736 149 900 933 529 501 766 71 681 377 360 94 935 338 390 138 795 543 241 402 134 802 163 979 97 208 190 123 64 456 838 801 605 737 423 824 928 188 896 608 566 946 392 500 283 782 329 769 324 260 861 458 752 714 127 849 613 7 662 677 463 499 477 758 235 900 581 853 779 166 460 344 112 542 534 85 323 553 854 337 503 404 486 254 809 303 793 421 310 455 97 463 954 265 220 189 855 491 732 633 658 883 667 460 424 892 545 438 444 89 775 638 493 951 892 301 253 685 722 563 139 510 716 92 775 936 972 629 427 704 953 775 586 619 234 700 510 779 137 645 868 603 282 51 553 173 42 807 548 455 59 687 965 776 470 429 401 441 748 518 835 700 292 110 319 216 811 829 686 948 163 243 240 445 985 794 309 27 600 857 482 349 234 136 124 704 255 216 835 2 734 360 703 717 470 21 623 280 540 308 919 394 552 158 529 226 952 838 253 241 385 425 591 309 251 405 703 506 621 227 509 45 587 902 762 57 613 384 27 843 383 946 236 625 795 766 851 746 293 104 678 368 219 959 367 471 363 69 667 675 297 866 720 574 767 171 631 69 245 659 913 318 294 839 943 88 294 794 525 588 588 202 646 497 851 704 658 213 773 325 578 760 190 988 334 648 849 655 717 94 313 319 412 298 158 45 386 452 529 911 730 116 803 66 303 653 770 962 557 542 977 134 993 857 813 16 504 661 671 912 445 675 230 548 973 78 593 48 531 121 960 951 928 452 16 230 796 786 882 352 18 858 176 10 715 989 717 218 340 387 820 785 752 741 332 414 819 925 463 39 736 112 991 663 564 6 584 359 793 465 711 811 323 578 511 37 256 227 946 596 304 766 381 747 506 713 160 324 328 623 364 63 735 44 417 990 50 0 348 533 465 750 343 478 17 544 515 273 461 151 870 456 917 250 202 112 653 52 126 671 366 180 735 791 224 842 780 275 842 819 808 997 568 842 165 275 75 680 548 227 831 417 683 437 357 575 549 701 317 366 371 683 546 105 474 771 637 944 736 478 762 233 165 19 74 330 294 841 700 843 67 221 950 750 348 998 14 898 698 331 263 68 705 499 865 178 269 501 121 695 670 574 929 525 593 693 855 888 533 244 420 290 155 59 730 504 56 744 91 754 766 354 513 470 543 67 648 813 568 459 197 928 32 125 452 316 509 997 203 41 932 313 22 86 372 752 590 119 496 681 873 952 725 75 421 268 142 759 771 401 217 968 18 941 784 161 256 292 157 149 23 779 462 45 556 524 798 145 643 984 517 206 935 932 281 45 890 114 804 350 205 20 8 223 651 792 384 907 774 232 55 487 10 207 533 566 732 20 402 64 694 609 270 318 230 552 363 120 356 166 160 561 877 168 784 528 650 859 124 113 90 871 601 791 77 133 47 499 844 139 564 537 748 524 855 668 75 217 478 121 73 639 682 950 497 156 477 147 14 602 260 104 472 861 585 239 684 632 429 217 771 683 754 208 206 298 567 973 205 44 93 278 683 466 228 180 622 395 17 636 687 968 430 849 519 14 779 893 647 207 110 107 890 554 6 786 853 573 758 748 617 542 26 991 7 945 861 629 29 568 955 717 535 384 255 744 398 33 637 735 931 747 533 510 300 539 296 843 802 744 281 108 285 998 789 292 942 649 611 661 216 565 67 442 949 323 185 37 46 512 772 978 949 995 487 940 533 473 782 24 217 62 133 192 750 922 175 381 261 786 42 167 41 109 299 680 122 175 717 169 687 179 837 636 173 13 575 397 487 46 111 394 800 244 586 549 857 761 931 117 237 973 975 278 772 274 648 585 449 365 444 135 234 280 461 97 293 35 184 470 82 296 864 882 230 140 430 86 591 360 894 828 22 869 796 485 833 444 69 281 499 513 106 423 793 568 520 776 603 395 937 375 691 490 947 921 630 67 698 912 117 591 429 140 149 225 625 982 359 384 953 548 897 750 971 379 317 180 154 610 575 781 676 956 271 622 877 591 689 574 502 807 855 932 637 695 847 952 366 205 335 319 443 231 759 103 300 75 974 144 375 549 926 50 194 887 673 761 477 51 24 980 548 880 601 184 264 447 135 630 342 160 639 475 81 397 578 381 162 551 526 538 790 141 278 985 27 641 745 504 693 770 173 240 339 464 115 603 601 941 923 633 101 562 107 873 649 685 254 812 927 470 39 716 301 317 390 328 959 135 522 651 595 386 581 624 540 696 226 141 327 839 774 118 400 572 991 740 256 935 551 182 404 590 589 395 907 979 413 555 804 936 205 398 11 477 712 241 863 628 382 189 467 847 307 557 418 298 296 364 232 847 547 327 126 826 722 33 804 135 278 608 761 484 696 462 651 98 703 513 726 776 703 192 622 700 750 730 998 45 93 921 583 330 938 709 155 659 432 650 484 711 948 935 885 333 86 535 431 790 47 157 255 440 349 877 140 789 296 828 835 389 748 107 410 375 816 565 725 939 214 208 649 852 834 533 185 920 758 616 399 805 773 654 936 813 220 75 601 206 593 125 596 31 232 5 406 739 260 130 677 165 29 325 16 553 548 201 162 305 508 562 800 280 906 425 92 817 190 384 22 784 509 308 815 432 3 911 170 264 41 847 119 761 862 826 313 409 718 165 404 225 727 894 195 323 319 979 830 509 362 852 292 561 160 797 993 854 398 162 808 439 699 927 890 560 443 893 659 160 57 62 75 475 957 270 798 966 939 627 474 300 168 457 552 18 944 544 873 341 397 680 470 95 297 359 346 740 942 4 590 1000 67 665 474 714 625 962 369 564 278 843 554 136 990 105 155 934 340 718 965 737 397 435 522 694 484 868 123 426 873 713 425 630 377 589 33 693 240 402 256 208 935 810 344 925 916 189 548 255 907 512 682 995 947 894 378 431 762 502 547 634 214 662 954 282 250 987 975 180 388 921 388 322 730 422 937 335 612 484 280 518 687 652 512 633 546 891 754 307 82 991 631 987 652 584 959 592 260 933 772 648 543 850 660 273 272 597 298 574 771 579 91 457 230 294 781 776 875 224 773 957 215 403 633 867 677 592 149 937 214 921 274 758 461 625 721 733 912 18 306 682 287 87 830 208 381 300 674 946 214 447 592 119 540 225 677 908 817 826 534 721 746 809 478 206 433 889 629 344 908 625 716 885 713 235 92 784 225 767 730 440 904 11 559 443 927 235 40 433 751 575 154 187 73 322 393 196 211 713 230 809 337 946 693 49 872 786 524 96 242 944 226 145 955 476 278 882 711 319 314 152 584 158 339 657 481 422 853 692 134 82 500 472 718 192 211 589 668 425 376 910 368 602 745 13 77 23 585 479 32 899 631 616 748 970 963 228 81 815 610 216 587 109 378 995 992 279 274 350 705 650 950 763 942 695 776 19 718 360 188 750 950 819 55 697 478 17 615 559 522 224 465 108 23 843 102 705 813 376 54 517 716 4 279 658 699 746 367 106 796 555 546 435 63 601 131 231 308 436 480 830 350 946 628 373 478 420 769 290 487 513 497 202 207 467 860 906 903 226 702 698 471 247 133 534 538 955 765 846 391 245 675 741 881 993 805 358 413 573 339 900 85 836 101 293 993 652 889 895 568 281 593 39 218 416 263 757 370 28 292 451 964 658 883 844 650 687 201 62 950 230 962 725 757 754 708 749 95 287 644 353 568 927 82 786 342 346 232 402 374 525 854 27 182 736 871 832 112 762 895 61 993 546 476 749 990 184 187 775 471 831 128 38 447 210 514 479 556 747 882 620 271 425 647 453 160 517 975 963 970 559 714 962 796 189 400 785 373 587 560 534 108 688 262 555 588 777 725 144 213 606 454 484 30 101 627 881 308 291 843 277 851 556 929 646 435 328 120 499 606 370 32 714 748 295 959 336 762 683 170 975 979 624 148 8 415 775 579 414 756 421 691 606 667 310 942 102 328 753 601 624 122 323 337 871 618 987 206 69 669 376 43 338 1000 191 346 105 656 616 519 412 36 900 708 394 209 340 496 228 92 787 852 214 109 880 84 418 866 981 487 224 356 221 562 46 102 599 151 449 214 670 551 941 259 258 24 469 288 210 387 380 997 238 285 797 117 369 905 673 40 81 588 396 302 840 132 95 438 974 544 342 333 94 974 593 42 998 752 21 208 138 401 895 66 686 381 875 746 285 547 786 367 134 872 359 975 4 454 102 668 688 135 1 782 108 594 515 796 345 536 694 483 627 589 549 3 970 423 749 946 661 224 312 485 95 671 459 790 816 252 458 503 77 149 976 185 743 490 671 87 716 365 260 342 644 809 345 303 923 784 248 583 698 250 67 484 922 217 273 427 159 421 930 236 570 595 111 2 84 782 89 490 837 39 833 480 849 868 784 461 342 722 734 39 973 801 523 584 708 487 10 867 598 630 793 859 225 904 861 1000 376 641 490 212 680 12 383 218 570 857 679 602 268 412 642 240 904 855 824 301 31 524 168 630 845 651 178 69 555 38 759 621 369 939 523 49 641 906 958 211 452 637 813 721 739 144 961 332 690 475 634 721 689 492 40 533 142 218 292 387 948 742 7 316 680 221 55 321 817 704 222 269 30 725 680 769 560 330 792 249 495 425 970 184 917 701 407 749 919 700 827 556 441 834 873 811 745 618 822 562 321 734 521 41 459 200 811 709 530 292 958 25 717 617 900 323 317 306 71 927 5 898 482 136 422 44 948 166 353 459 418 364 193 939 406 342 138 907 50 359 198 698 74 915 4 974 928 322 279 999 939 285 587 420 111 699 465 749 555 818 208 974 872 91 912 277 433 741 183 173 99 71 871 173 986 875 146 603 887 115 602 825 90 879 245 202 577 400 641 131 908 849 104 779 630 707 56 62 447 930 235 236 1 796 99 677 671 936 280 557 50 572 382 141 450 317 33 717 717 674 848 624 523 643 92 152 39 839 906 176 769 831 412 460 627 201 136 297 136 106 544 877 368 926 17 818 933 50 224 649 725 72 963 938 405 55 780 444 894 685 620 352 516 722 812 142 613 639 129 749 745 673 625 113 289 333 621 221 73 846 561 798 608 523 425 703 268 205 837 162 580 456 204 786 868 16 618 480 345 747 919 89 110 233 893 399 256 204 310 330 740 871 818 37 394 243 740 352 138 576 514 408 722 409 194 279 425 502 449 770 940 367 549 49 290 132 138 547 26 138 877 766 9 384 803 93 317 232 445 455 498 650 554 219 58 438 188 173 940 637 943 879 694 181 618 984 3 446 530 29 585 96 795 284 481 287 377 798 519 822 944 707 161 497 926 219 935 804 392 564 440 24 133 133 206 751 117 900 888 337 930 162 124 414 446 295 702 513 783 911 24 726 618 186 913 233 405 537 37 488 101 477 512 234 301 408 675 108 308 252 445 237 414 259 651 550 554 42 62 337 644 87 62 261 273 666 184 368 202 221 856 994 389 368 227 380 776 593 488 774 845 623 10 259 883 352 499 436 394 562 773 37 339 526 989 302 191 864 670 83 84 526 77 163 584 995 543 49 587 721 824 432 344 524 381 226 876 570 352 961 131 125 688 160 341 677 462 222 540 132 305 314 348 72 168 622 67 401 671 344 122 494 776 156 18 847 382 584 417 734 544 238 549 232 89 580 599 551 802 138 373 798 142 411 870 0 32 627 402 394 972 214 888 437 370 596 975 442 180 81 866 414 9 105 646 98 685 244 650 487 72 713 975 906 815 534 906 847 161 998 240 823 211 819 259 271 104 924 713 284 4 579 699 14 684 34 803 58 279 142 235 41 856 209 947 670 434 543 206 595 540 137 107 442 956 56 713 59 981 426 34 675 695 423 689 68 457 182 126 426 324 362 468 179 261 104 539 695 647 436 980 187 573 86 629 528 143 341 277 814 457 311 488 151 424 868 219 882 49 36 307 373 88 465 243 39 570 782 425 216 217 404 93 480 181 412 7 14 444 976 828 901 977 315 743 401 873 652 282 922 688 279 986 466 745 228 506 314 700 931 220 608 24 314 87 205 416 786 219 860 761 737 761 427 743 193 828 615 845 109 537 223 79 212 379 824 440 885 828 139 505 47 437 220 51 525 425 468 0 335 17 451 71 468 878 814 661 706 429 196 505 656 419 274 868 798 97 998 373 925 827 568 663 264 788 404 479 213 562 169 238 580 620 309 47 497 814 709 893 933 905 88 588 13 362 145 501 150 833 874 765 659 442 427 613 920 832 782 823 393 951 60 663 570 60 711 758 874 109 340 806 704 428 83 407 481 919 908 631 751 472 395 99 604 513 403 523 34 184 346 117 826 406 781 395 466 181 843 339 290 183 835 684 301 608 90 472 526 998 102 967 469 188 757 72 701 159 596 425 33 632 542 859 37 322 945 194 503 787 223 483 660 58 166 652 666 256 123 883 945 226 849 413 104 605 176 495 454 462 920 488 93 461 36 821 474 671 14 667 458 238 150 808 987 316 459 652 263 273 534 207 189 73 310 293 368 486 788 823 638 397 0 731 858 727 552 21 398 256 689 546 494 529 353 170 535 503 823 798 776 46 695 965 810 5 948 178 181 425 691 820 822 691 550 369 107 792 391 505 48 770 50 232 298 94 93 523 287 606 321 62 652 706 717 152 711 664 330 893 88 20 712 600 401 952 969 198 744 359 704 482 819 444 404 116 538 497 640 515 102 651 577 445 46 984 597 758 337 617 340 115 327 51 715 418 693 374 616 436 733 9 608 242 454 703 358 682 890 688 197 993 28 464 127 75 448 414 523 475 721 863 281 738 604 686 155 296 59 461 423 793 471 30 34 925 423 82 606 313 461 803 996 179 958 813 945 95 226 467 570 637 19 541 374 623 227 529 610 286 990 32 769 460 753 493 74 176 266 681 489 417 173 174 596 821 987 541 916 903 698 176 539 408 717 913 30 944 131 330 230 120 362 689 271 115 182 35 982 448 716 160 865 580 334 150 400 10 381 6 913 79 182 451 177 899 363 207 533 494 538 453 304 590 141 265 395 323 301 376 461 707 226 15 977 250 166 67 260 237 73 172 6 946 623 183 844 676 81 66 860 309 519 164 899 661 119 294 674 420 360 826 818 277 841 794 527 697 861 788 935 624 960 941 569 273 815 103 949 896 169 809 204 689 663 102 349 782 86 713 893 137 538 710 414 69 193 941 766 745 728 390 368 378 21 628 651 836 731 289 731 900 97 935 278 450 727 317 923 814 30 815 951 258 214 364 327 97 995 784 842 723 864 901 100 885 528 441 410 949 730 831 538 518 765 817 968 182 133 890 996 854 394 636 112 608 690 129 706 684 603 237 96 467 137 887 41 355 327 452 303 748 282 842 265 738 348 232 610 171 813 605 25 206 931 828 505 620 647 901 994 250 137 90 717 966 667 758 320 995 900 314 742 873 846 6 300 193 929 910 364 741 204 79 638 825 597 833 444 244 733 127 494 560 908 901 215 575 348 536 259 248 540 0 811 385 697 110 578 315 710 632 56 914 402 384 738 689 216 872 933 949 689 116 198 597 707 414 862 55 640 120 994 179 120 804 564 507 604 832 822 313 153 568 226 245 952 654 935 167 215 557 806 904 364 4 190 70 108 51 125 748 171 809 927 982 612 180 488 215 702 310 218 545 878 444 791 520 788 415 687 693 972 493 597 335 187 477 96 295 529 912 42 700 721 659 682 22 529 860 238 921 169 456 465 738 591 946 257 68 360 634 762 22 817 48 47 3 525 143 989 53 746 30 444 466 379 816 488 908 675 416 518 535 563 984 963 153 929 910 912 980 543 673 692 360 411 739 53 937 573 42 680 318 763 123 784 142 939 962 740 304 378 258 839 941 932 801 784 550 710 385 529 943 749 220 302 159 650 46 786 222 88 466 540 851 279 13 683 909 975 423 212 42 371 741 673 302 541 456 852 941 842 71 883 590 982 876 439 631 922 225 853 9 381 82 550 660 95 233 568 761 656 470 803 26 210 476 18 441 622 870 381 153 631 955 433 613 830 873 243 751 788 787 450 168 559 1000 518 655 232 86 105 578 246 908 294 457 73 312 898 696 873 970 849 503 924 973 115 753 845 49 193 322 526 643 490 84 332 7 429 255 784 534 833 30 132 818 177 205 820 765 591 692 734 130 886 657 102 691 409 947 430 602 959 956 935 448 40 958 145 469 212 620 3 735 340 135 552 517 30 372 281 622 754 15 752 329 672 854 20 772 490 450 63 448 406 689 586 136 646 731 605 548 350 298 282 690 123 525 897 154 587 178 466 340 884 217 360 555 761 380 16 250 830 80 388 926 769 974 61 104 394 357 652 435 345 934 815 159 148 712 3 735 580 469 766 463 376 125 708 136 195 725 76 24 805 464 641 263 127 392 367 211 439 18 646 475 642 461 634 791 172 637 215 442 105 981 905 481 796 612 307 991 336 383 706 831 537 346 784 354 428 150 565 558 859 902 32 191 362 666 982 224 302 887 666 97 868 260 268 353 872 575 344 899 648 49 419 875 85 203 228 203 43 483 761 593 384 793 784 436 458 455 350 450 341 15 237 899 966 505 252 528 770 286 426 107 25 535 982 801 428 209 3 472 693 455 64 76 247 538 513 396 993 863 536 333 569 774 923 224 969 174 752 429 150 177 536 175 403 518 976 831 727 669 302 109 123 56 877 61 594 79 147 276 632 683 610 200 146 222 115 115 86 867 234 236 735 770 411 137 287 76 968 705 745 961 504 559 707 380 620 992 459 767 267 91 449 567 982 286 789 96 91 875 964 325 110 698 94 211 525 72 287 182 467 723 142 971 281 540 351 901 531 500 357 798 281 496 55 263 782 844 49 873 409 12 888 519 400 983 421 615 745 398 798 211 120 940 872 91 169 222 682 700 413 38 188 694 535 243 647 316 86 697 880 495 709 767 705 800 439 816 414 183 213 902 84 24 842 957 115 10 869 798 401 281 836 589 666 60 832 312 67 608 8 947 794 408 403 188 898 843 3 1 716 216 904 491 931 435 447 46 135 315 534 536 287 369 124 643 120 646 955 187 254 654 824 47 61 226 235 959 759 929 960 165 144 863 656 766 297 102 812 433 107 345 659 84 404 784 727 524 119 372 401 373 25 224 110 86 451 35 735 900 964 694 64 799 247 720 564 234 512 65 357 620 100 16 394 504 490 121 719 609 183 119 673 208 34 473 294 175 509 719 74 472 102 139 270 39 549 524 274 61 589 631 371 689 337 765 884 827 576 292 126 759 101 489 967 135 962 951 310 470 359 75 633 462 214 593 501 453 117 775 514 396 96 575 85 123 340 659 641 606 641 767 365 742 946 21 568 907 663 878 67 21 643 390 483 547 983 985 0 790 449 204 877 235 780 962 359 810 310 1000 105 951 456 470 382 401 182 950 998 845 518 755 866 160 144 39 708 818 714 398 297 853 602 173 88 71 825 137 571 134 827 677 775 282 146 157 373 18 106 370 863 314 125 419 475 960 458 873 777 862 270 74 714 562 247 802 634 72 629 204 897 455 881 672 737 718 519 109 426 315 170 289 630 986 398 795 945 856 667 722 717 627 486 120 188 733 923 512 495 551 407 392 697 978 754 433 385 272 233 812 587 93 100 216 78 188 10 22 43 367 744 450 684 229 570 873 653 182 74 147 424 481 229 120 459 983 243 534 254 166 345 842 259 135 748 337 323 759 360 56 816 794 506 500 714 767 62 56 639 136 203 753 308 433 563 457 105 807 991 360 663 336 201 923 471 639 950 795 397 309 851 904 794 47 403 197 504 465 253 833 291 146 586 599 269 148 55 375 645 46 735 308 382 626 921 543 264 870 337 352 870 879 255 353 926 348 550 429 813 493 261 794 639 537 393 909 376 138 283 711 184 708 18 256 23 629 490 287 499 827 329 58 705 274 411 320 622 961 749 124 453 701 919 782 928 1 690 303 139 663 14 14 60 723 961 83 352 450 61 541 968 80 599 672 355 9 683 977 660 431 792 803 822 710 584 440 401 965 743 540 317 447 244 378 861 205 151 903 655 903 443 622 984 732 985 338 431 667 4 90 788 796 583 300 195 166 740 596 821 172 827 138 620 70 206 480 966 357 382 311 260 515 933 243 246 607 271 677 964 275 457 752 762 39 742 647 896 171 934 717 343 450 855 653 520 751 132 176 107 204 487 57 409 109 991 345 407 952 21 370 918 168 812 679 207 553 15 794 724 949 510 758 398 54 410 609 805 233 785 602 127 962 350 537 70 340 882 477 983 594 538 900 762 349 578 660 593 593 143 6 232 653 764 630 397 174 238 892 97 713 183 224 674 533 761 435 564 333 912 546 927 139 445 378 489 713 728 81 996 871 778 227 213 542 548 300 406 786 191 503 189 65 417 863 598 869 297 852 201 900 397 818 38 532 195 217 935 614 989 931 484 767 848 388 999 395 688 94 872 570 597 60 635 704 613 923 572 601 775 773 500 862 280 228 84 476 446 18 780 124 639 954 891 487 341 579 572 720 673 443 289 960 193 924 664 807 536 235 407 310 699 597 172 979 825 256 144 961 965 924 85 604 568 666 781 599 936 352 318 608 486 297 568 369 911 922 175 447 847 272 757 545 869 619 214 384 565 358 34 530 973 810 824 540 476 604 138 411 646 147 709 822 444 967 191 355 888 56 802 735 329 558 970 197 177 183 271 432 542 306 962 204 115 475 744 281 769 572 382 415 719 91 927 163 57 117 518 636 174 319 60 503 567 29 390 434 213 662 867 445 658 518 339 773 994 773 54 762 344 126 867 754 217 794 917 966 911 124 601 775 133 661 968 700 380 358 825 283 710 691 418 57 899 757 830 892 529 574 344 564 701 210 317 608 694 233 573 295 47 864 69 180 524 37 570 595 85 394 878 485 775 296 542 674 743 61 255 272 636 599 836 26 500 152 634 193 75 898 488 813 761 248 993 976 976 252 570 60 647 137 235 111 123 777 785 867 528 731 138 163 329 664 880 519 506 204 713 271 101 891 83 552 829 766 527 804 17 787 864 354 615 98 466 738 565 941 604 93 671 432 947 0 786 517 209 291 721 612 252 512 503 335 63 331 791 281 135 809 758 689 162 372 478 318 110 733 259 714 516 930 837 463 930 622 980 830 914 390 441 856 902 634 191 655 656 982 936 791 480 694 169 333 756 337 651 866 70 910 270 276 840 106 739 459 728 408 288 331 488 730 187 79 363 68 735 18 740 360 499 220 744 359 553 500 696 203 365 456 113 635 733 643 431 161 101 850 260 390 180 748 119 57 518 172 125 252 882 556 612 380 466 46 739 18 546 125 912 601 271 715 236 694 357 357 546 459 206 496 539 77 934 348 134 451 210 951 703 91 506 5 472 972 51 901 680 597 716 281 197 678 687 123 371 43 171 607 192 377 102 421 454 36 769 279 487 980 229 881 761 425 886 232 86 627 824 456 223 229 737 110 907 423 925 969 157 786 575 39 162 678 461 307 404 920 586 891 589 505 771 350 930 346 272 706 973 95 852 886 15 278 997 922 702 611 890 549 396 155 278 248 833 739 555 236 349 831 817 938 335 278 287 955 624 560 350 597 345 201 482 360 480 168 973 872 779 862 110 865 16 388 113 539 127 358 465 476 189 973 103 214 250 391 860 874 641 209 470 676 411 953 36 581 120 8 452 590 560 252 454 267 640 257 496 457 616 962 933 495 934 727 399 874 117 258 747 448 468 217 123 569 860 850 840 980 548 982 569 108 233 714 65 873 971 561 330 276 522 953 461 145 679 861 18 486 118 456 624 276 673 438 535 532 287 64 201 526 45 461 634 278 174 389 842 835 950 862 802 162 814 262 998 183 122 16 359 932 162 984 898 835 421 433 56 398 497 948 924 233 408 247 511 582 636 42 107 586 904 909 438 408 170 435 591 984 141 640 915 303 623 812 137 734 935 884 132 122 832 55 355 239 303 556 512 629 599 309 905 192 217 342 600 77 778 881 60 919 521 975 222 834 477 49 568 411 934 390 533 455 135 888 384 438 134 896 758 733 895 662 615 111 4 215 189 782 786 249 700 997 915 612 831 81 662 88 492 285 478 716 430 613 293 814 742 427 400 189 850 294 851 465 406 855 370 285 326 155 224 26 843 138 328 363 219 680 451 402 965 619 808 394 922 100 899 353 218 298 542 67 592 393 222 688 938 592 973 264 438 197 981 280 25 308 333 936 989 784 27 643 92 835 728 13 625 626 57 843 614 599 911 205 682 823 894 620 415 556 574 543 443 554 513 469 552 846 94 230 319 812 564 411 646 982 114 270 607 171 804 911 461 404 115 833 226 699 142 331 946 716 874 388 960 76 547 202 612 641 122 931 142 686 31 788 667 837 749 964 698 552 874 158 956 680 682 872 68 824 203 13 230 767 402 880 534 639 81 145 971 204 767 112 580 798 901 938 324 339 591 22 581 465 871 536 835 552 97 903 66 300 607 296 758 8 175 291 647 948 126 617 842 893 730 421 381 320 358 705 659 640 417 930 795 288 155 629 530 252 221 286 243 828 582 0 526 448 982 173 395 107 480 236 691 900 347 71 910 396 466 258 35 884 187 830 862 342 148 81 595 369 368 838 197 640 528 723 87 509 586 172 306 757 98 997 656 446 67 566 842 224 514 567 798 702 396 659 734 544 430 328 603 798 856 800 128 73 523 906 582 799 78 889 555 176 885 211 312 643 467 844 867 671 410 664 372 496 12 797 39 132 124 643 621 671 132 749 744 345 654 16 144 732 905 699 599 479 600 911 812 757 755 678 428 164 31 490 351 734 286 390 867 101 723 487 462 546 235 205 891 579 912 725 1 816 114 600 986 714 200 797 161 955 165 279 810 887 459 160 621 746 240 487 537 654 664 689 890 589 894 780 167 496 195 859 311 309 458 987 22 659 474 874 303 639 152 803 525 612 653 836 47 584 12 274 237 676 963 126 955 546 596 813 41 791 671 43 99 129 29 813 478 503 376 471 832 529 965 47 831 617 883 568 200 896 842 127 261 804 944 216 39 540 28 81 20 699 815 811 518 844 313 686 37 689 848 559 908 812 606 738 428 489 305 629 74 837 756 335 330 700 551 370 930 269 141 640 659 956 450 867 489 763 553 526 142 400 776 49 211 381 478 639 560 783 958 634 310 404 660 640 794 901 9 723 170 150 362 519 105 503 385 285 956 938 501 97 27 276 147 929 658 625 568 908 97 215 232 407 309 892 47 102 792 747 515 652 898 568 170 693 70 556 978 25 183 479 814 211 445 961 139 793 275 397 701 372 303 933 470 612 514 517 715 305 263 920 958 851 487 818 234 247 63 902 964 247 70 777 148 516 737 978 308 702 65 8 73 368 631 543 670 144 750 74 140 704 995 97 244 171 605 478 419 669 70 382 606 140 158 754 656 585 421 965 286 486 663 49 544 294 283 905 128 723 979 268 426 663 55 361 835 661 529 253 19 599 325 625 740 173 378 395 758 799 49 734 976 403 473 519 387 756 423 515 169 92 474 285 755 529 646 279 880 175 532 899 774 547 523 203 720 591 289 477 80 338 901 746 741 374 955 818 820 68 333 989 160 807 274 605 25 920 885 906 785 106 804 559 654 17 762 373 298 50 541 378 79 131 123 510 505 78 328 325 146 351 3 997 157 277 601 182 888 485 778 672 592 272 230 245 289 683 308 587 423 849 656 192 981 779 703 175 547 721 190 693 71 194 689 919 471 290 791 48 465 569 721 56 841 641 992 820 13 300 406 437 839 61 319 509 531 712 375 77 432 565 461 193 449 149 111 611 129 903 659 285 161 379 341 1 20 23 821 33 13 917 160 542 669 480 742 199 191 116 967 314 371 427 507 821 267 619 431 86 211 89 371 372 469 403 63 179 426 574 212 129 490 63 671 849 543 412 47 424 218 14 738 280 131 245 100 398 864 221 485 765 310 856 136 469 258 199 648 374 773 551 193 953 614 865 802 847 967 539 270 876 553 699 155 375 944 946 773 497 166 257 261 166 804 87 636 752 286 974 817 749 214 9 701 518 564 192 364 531 732 325 96 975 23 251 349 657 196 122 153 52 69 104 218 563 191 544 5 167 518 822 916 422 831 306 941 395 499 995 616 230 319 712 895 32 653 244 689 539 56 842 591 125 946 809 379 827 353 384 994 561 205 909 983 726 906 923 811 404 918 426 324 927 828 218 960 480 462 648 709 518 180 299 334 125 799 713 643 842 96 636 402 992 235 384 717 140 998 528 234 915 644 558 531 472 466 490 642 619 138 351 827 318 340 160 133 138 563 776 980 349 102 71 340 337 456 57 167 143 275 401 57 919 649 278 80 114 769 723 733 907 764 250 915 103 410 738 933 974 204 602 12 306 674 353 333 129 410 500 272 685 591 19 293 239 297 374 43 756 96 467 352 550 717 266 343 126 695 275 790 899 878 803 895 551 155 227 370 255 417 332 630 7 41 613 937 28 987 980 785 773 446 136 322 162 93 666 980 788 631 459 376 198 952 270 749 797 187 809 51 294 831 371 301 872 985 928 591 661 907 65 434 43 201 446 205 985 802 875 462 433 334 838 321 285 798 761 82 675 569 824 969 90 886 960 962 560 887 242 220 794 307 344 527 199 791 422 183 282 297 336 405 321 173 727 606 662 487 378 336 55 893 996 145 778 955 798 337 842 730 557 325 37 902 852 236 382 964 109 664 260 445 69 581 309 796 878 661 282 946 997 27 838 682 864 615 637 351 952 168 80 199 183 808 791 725 734 172 688 844 526 949 288 595 219 287 80 787 948 52 733 635 80 570 316 634 185 953 675 827 811 445 716 994 253 506 718 987 368 406 520 895 44 499 179 263 786 260 50 734 312 783 58 82 42 374 716 918 17 80 745 828 526 150 512 779 657 229 455 715 635 976 609 369 474 789 633 950 48 373 373 50 846 431 133 888 496 539 496 513 620 931 30 145 80 542 614 427 462 759 142 787 734 751 156 898 229 479 538 968 852 911 18 387 342 151 965 528 690 460 40 309 390 761 144 471 303 758 898 765 517 730 551 941 481 397 529 400 876 66 368 727 977 386 804 8 227 769 536 607 919 266 917 309 27 60 470 20 509 57 475 25 788 716 966 959 113 184 48 679 250 416 406 918 492 900 926 409 668 152 16 587 108 933 586 826 683 55 536 191 803 10 907 590 417 563 238 220 747 287 899 998 393 995 915 886 895 530 294 252 372 310 529 171 933 114 997 306 860 533 497 663 233 94 943 340 657 872 250 403 158 149 90 551 834 695 126 418 916 111 671 978 111 890 148 735 4 145 40 864 368 537 216 291 631 159 632 978 30 882 381 879 721 161 119 245 857 937 663 462 738 23 439 849 914 588 583 608 423 623 161 481 851 378 772 171 227 93 149 948 976 220 516 386 381 635 631 928 261 985 389 999 7 829 538 611 106 120 218 219 434 70 700 975 448 471 836 365 565 675 2 230 585 518 306 657 843 938 584 104 922 664 102 619 182 330 921 979 451 829 197 575 899 897 239 36 57 765 91 312 440 93 542 24 611 849 681 454 476 956 248 87 619 40 706 491 371 316 469 512 145 666 86 734 252 15 771 309 780 862 622 219 646 854 935 256 392 305 400 868 260 338 955 569 379 351 750 750 357 218 261 502 574 37 927 516 743 697 826 522 248 137 432 584 681 56 531 73 361 931 631 312 269 276 571 338 317 321 87 674 229 38 867 804 75 793 319 818 179 835 29 117 662 151 702 343 207 232 416 569 853 46 881 121 12 141 149 329 462 236 3 692 965 870 185 730 352 194 237 531 720 267 648 381 418 349 724 626 271 830 885 124 567 455 936 579 596 85 909 58 11 602 440 977 161 625 706 513 509 944 43 228 901 381 300 318 421 23 634 692 544 518 816 110 973 752 379 259 837 978 317 848 579 447 514 740 762 220 252 270 854 986 189 754 367 489 762 788 202 396 479 746 914 986 546 577 737 926 836 263 593 843 110 172 289 315 602 50 535 545 10 78 220 199 832 587 378 593 64 581 679 234 326 283 219 873 860 646 488 385 909 771 918 709 633 897 23 235 637 248 470 647 16 690 537 848 968 915 131 722 495 500 956 512 783 865 74 332 200 562 717 108 22 634 508 656 220 531 581 857 470 50 504 486 740 731 24 397 645 155 119 831 655 765 342 128 630 416 460 830 668 868 629 690 501 136 35 412 357 616 268 827 666 772 3 96 192 27 493 838 873 612 358 217 377 700 345 697 806 806 216 473 673 535 853 864 671 889 275 719 504 544 545 861 5 548 957 198 265 139 726 137 442 83 355 509 473 700 896 278 195 802 751 558 337 603 422 698 181 387 416 686 931 962 236 627 199 883 515 465 21 240 292 153 13 647 352 486 37 247 764 232 49 204 791 386 497 903 83 679 289 500 54 911 151 290 227 40 172 742 195 884 982 488 728 685 825 79 170 862 327 624 785 376 518 265 452 14 167 225 383 146 725 127 56 566 417 974 297 279 715 492 854 386 670 581 70 495 660 931 46 677 244 831 743 762 95 194 467 953 110 850 99 835 668 846 91 775 820 78 54 534 570 598 611 931 178 681 425 528 612 471 205 856 993 948 308 778 833 775 731 943 314 830 467 982 365 248 757 184 326 501 409 897 98 19 517 967 700 942 494 1 102 699 548 785 337 856 563 169 320 293 802 324 813 268 306 177 517 753 362 843 944 771 429 732 480 946 698 870 577 882 872 370 271 109 154 608 655 717 467 975 9 268 989 822 226 985 690 433 737 51 967 370 512 85 101 682 722 489 551 298 371 422 358 642 221 513 940 876 920 406 540 930 364 529 441 590 513 821 714 941 872 680 0 73 455 102 445 176 281 997 165 652 108 523 984 330 35 923 896 956 328 436 575 692 655 706 973 167 527 376 798 88 55 799 853 200 591 297 377 872 984 542 214 92 64 197 422 791 120 7 436 448 443 701 831 788 96 493 956 313 869 443 402 614 932 945 814 522 932 881 394 916 422 298 7 177 495 119 658 615 126 93 754 260 484 274 47 580 767 693 894 325 827 986 629 758 620 132 280 241 13 364 156 125 662 854 302 156 663 960 462 790 743 215 740 917 489 787 497 946 170 80 961 997 756 279 754 65 411 724 306 114 87 463 240 439 6 232 286 670 883 748 459 625 653 889 232 832 365 729 777 535 499 427 221 945 396 976 9 497 389 315 612 167 468 542 606 475 774 892 144 346 329 293 662 982 181 894 813 546 312 279 772 811 706 993 755 792 658 454 289 47 459 901 214 928 132 820 402 596 402 236 943 731 529 604 713 400 187 525 946 499 805 717 1000 200 400 754 683 57 898 972 104 356 562 318 283 694 829 375 980 921 611 922 651 830 215 53 229 402 269 866 591 764 272 590 654 672 33 336 730 931 307 834 978 869 843 260 252 361 326 232 281 627 844 622 147 59 676 376 151 635 932 433 398 204 22 51 876 56 388 295 677 385 820 654 945 662 605 196 713 931 428 994 557 963 305 704 21 981 771 863 305 392 295 703 596 8 445 162 64 833 457 741 908 967 85 852 628 690 48 30 620 166 23 867 128 329 261 840 1000 722 393 305 113 378 698 710 386 142 562 450 665 709 882 573 676 967 114 994 656 162 24 966 19 738 832 147 757 783 678 447 504 70 442 618 448 139 17 835 973 579 975 637 287 546 900 653 202 14 647 858 867 361 513 886 98 35 724 856 818 401 302 322 161 744 940 299 573 957 824 545 225 799 182 512 344 81 856 237 786 502 94 653 863 298 538 651 333 261 506 150 352 498 162 203 241 101 503 815 748 326 49 973 815 231 175 850 3 30 86 789 222 871 441 775 168 670 425 501 621 932 342 664 429 504 867 361 296 369 866 43 386 915 16 891 837 882 740 840 912 516 318 824 387 450 598 245 119 22 747 740 954 779 403 73 282 961 124 268 19 990 312 405 594 18 987 120 900 726 650 501 242 969 324 319 418 922 564 227 944 0 657 588 779 751 351 752 711 475 19 730 154 21 826 438 39 812 559 629 227 208 129 159 176 143 478 284 64 42 201 699 733 859 977 512 299 327 954 9 802 663 429 646 685 945 83 724 756 332 43 674 541 172 833 407 6 311 382 761 43 583 459 776 131 435 978 430 452 931 129 944 284 249 589 969 193 363 382 950 695 425 623 235 288 145 333 294 146 715 54 189 988 204 656 810 639 323 930 782 945 59 725 228 308 314 196 501 677 578 140 61 694 453 988 982 599 320 966 745 725 19 625 402 914 280 211 243 603 141 24 237 891 749 465 198 62 661 389 429 930 220 181 623 673 168 294 962 178 259 707 903 969 331 995 883 301 206 816 594 347 840 832 237 588 987 125 341 648 204 460 267 424 641 580 788 499 564 749 677 823 145 269 481 476 264 53 467 160 869 61 507 398 583 434 987 569 249 17 907 143 477 173 258 809 443 45 307 6 484 675 519 630 634 691 796 898 434 263 748 994 14 254 391 597 378 67 165 317 84 72 461 252 936 409 751 379 144 57 75 628 422 285 948 56 976 744 644 409 697 392 92 711 336 484 307 715 241 472 722 326 544 182 268 170 591 18 549 735 766 314 53 188 599 0 935 264 434 578 364 130 970 456 841 306 630 147 711 872 310 432 888 854 305 155 714 586 864 953 11 319 267 64 507 556 755 441 821 880 710 875 9 679 330 851 675 651 688 75 522 998 198 409 542 503 254 255 779 808 208 790 126 165 544 324 721 990 765 231 869 164 105 878 844 126 418 208 777 797 975 989 484 172 397 716 365 341 662 143 148 560 624 274 725 167 598 135 847 53 367 715 217 162 283 751 288 391 960 755 878 624 743 362 796 830 77 160 170 739 994 8 989 617 283 713 475 571 849 321 624 906 727 532 67 9 282 46 90 932 491 969 555 234 20 40 754 788 200 615 527 885 623 515 501 596 919 666 167 457 678 481 362 404 12 429 103 986 165 193 917 657 852 162 581 872 202 334 660 93 949 877 978 262 81 168 858 690 835 715 146 512 196 508 606 208 628 709 193 793 592 801 449 444 963 29 5 164 54 355 948 693 922 925 955 694 93 503 383 618 217 530 129 413 37 735 312 355 133 195 148 725 686 287 859 648 317 555 503 61 910 450 754 522 65 399 215 849 592 598 466 809 818 285 913 856 710 915 210 843 800 48 257 486 336 116 824 343 361 16 404 961 157 848 482 222 937 697 761 528 986 226 337 803 511 940 348 911 854 249 443 653 297 700 829 323 506 343 666 867 359 760 518 516 608 1000 428 544 387 188 72 372 104 99 865 305 38 213 215 582 462 658 234 449 48 754 773 554 96 128 111 455 889 629 662 186 318 780 730 705 659 492 767 763 591 632 68 319 845 974 901 997 322 826 445 370 579 908 614 365 36 415 510 615 43 862 801 362 642 220 757 991 713 524 753 994 155 511 3 1000 175 904 686 497 419 130 557 688 729 170 52 455 586 563 69 319 114 870 371 756 780 128 746 182 652 189 176 807 390 870 496 255 463 181 752 883 311 999 260 730 860 313 184 135 566 253 454 680 813 826 126 283 644 562 465 295 441 331 101 522 200 597 777 664 468 219 236 779 217 496 199 767 499 383 902 755 327 46 125 830 562 251 112 205 503 578 500 635 909 291 156 800 578 933 153 45 151 79 514 59 575 713 826 765 787 418 209 804 464 334 633 25 275 436 230 469 13 420 103 612 711 259 101 979 882 254 23 724 333 227 783 599 631 298 53 417 716 262 220 870 287 853 895 252 979 815 721 992 234 824 294 635 773 395 303 655 340 326 378 363 244 851 652 875 148 705 291 555 658 201 424 945 744 9 196 723 824 608 404 749 431 698 383 204 784 377 859 814 703 927 176 637 777 829 511 925 223 492 169 881 693 594 515 437 293 402 850 116 9 253 865 440 642 939 334 425 315 883 238 708 809 104 35 585 623 546 200 847 38 369 727 421 653 933 548 946 334 397 753 33 651 307 163 292 936 498 407 941 70 645 339 880 439 374 154 62 920 44 909 648 104 325 69 447 948 617 83 281 705 836 314 355 833 478 337 769 666 744 399 736 78 738 305 517 111 150 579 722 194 177 59 989 193 128 436 140 436 519 112 140 44 116 185 877 594 522 335 950 265 735 376 343 162 371 550 965 521 820 376 406 997 435 394 880 254 830 20 380 38 132 520 82 248 395 650 533 917 985 172 181 409 548 214 262 610 764 917 130 583 292 536 270 727 621 149 981 450 860 360 489 992 570 261 931 965 911 153 571 586 325 442 685 564 656 637 173 110 553 994 383 845 530 343 262 841 183 933 290 42 984 469 725 553 421 655 208 331 498 779 607 823 912 292 76 567 929 249 367 172 243 751 16 463 93 278 303 276 211 283 9 885 753 734 437 173 78 335 194 576 805 802 88 716 784 165 973 402 104 340 574 347 781 281 500 564 249 803 531 150 777 540 34 219 964 162 82 732 187 276 307 992 768 85 397 241 941 60 334 45 90 908 82 561 879 273 124 128 766 345 969 542 575 3 761 538 856 843 269 42 810 266 725 577 42 121 509 983 872 843 718 962 440 491 522 319 764 337 137 529 682 105 71 257 799 522 485 654 365 445 697 865 401 421 131 443 232 640 116 104 482 834 756 923 324 278 932 87 305 759 307 987 864 68 934 353 590 419 6 645 554 393 509 955 504 641 88 427 280 204 221 453 37 977 65 52 945 997 830 249 755 136 236 308 895 860 661 485 969 358 820 522 441 329 167 946 660 255 372 630 459 593 82 186 259 838 238 204 834 68 453 278 895 379 277 790 239 628 965 207 986 784 420 117 803 587 62 462 842 124 92 991 407 865 176 666 703 105 870 226 864 13 195 758 392 472 237 321 790 892 219 466 676 639 583 478 916 645 631 447 769 413 437 866 277 303 531 670 408 91 587 271 104 782 720 186 944 647 508 733 539 727 198 905 55 781 72 661 115 703 107 884 115 234 749 83 537 971 443 636 61 29 907 165 811 316 351 754 964 549 487 192 966 375 96 711 156 168 371 271 562 478 846 677 402 284 450 940 945 894 575 5 923 171 861 424 488 903 868 141 451 44 23 107 420 119 818 266 978 189 227 539 357 763 907 760 47 356 389 992 940 654 688 863 825 548 977 2 140 844 834 282 889 857 389 308 666 897 264 644 85 491 182 133 254 779 583 992 135 662 673 74 315 360 627 830 599 603 833 739 137 356 20 25 904 99 23 569 997 287 903 772 778 776 905 31 554 177 713 689 839 386 454 844 746 771 674 34 374 196 774 201 552 484 226 145 584 249 715 580 226 617 351 694 82 947 416 637 123 128 15 653 514 469 496 951 931 860 985 995 55 448 195 298 933 421 443 206 360 157 786 276 465 827 970 237 773 385 874 587 514 890 239 718 48 425 668 669 285 653 663 30 100 858 328 723 278 772 929 328 619 404 604 774 231 574 11 3 649 575 590 853 154 519 571 894 635 238 562 610 891 225 640 682 82 969 94 51 430 23 379 739 427 674 203 658 938 214 352 586 479 632 439 634 842 9 527 476 247 779 776 829 3 415 200 777 73 294 828 503 317 897 933 435 570 135 783 507 39 825 784 518 457 222 842 989 922 58 154 859 838 930 377 841 344 577 617 108 562 134 611 879 31 233 3 601 368 477 799 407 301 582 926 448 494 767 436 105 826 280 654 353 209 31 884 244 298 191 352 860 325 653 429 356 887 432 648 945 599 446 352 901 718 968 348 902 424 475 6 940 755 660 292 655 381 176 589 680 367 631 539 692 283 658 739 860 781 386 805 379 522 847 279 930 814 318 831 237 483 527 177 237 186 159 582 568 335 170 938 702 491 166 84 465 825 513 324 605 589 819 674 110 355 954 730 168 962 560 96 444 86 964 371 963 122 954 220 458 814 157 850 305 14 624 770 839 136 784 133 725 293 807 525 648 450 254 817 411 504 603 855 280 566 226 243 688 179 463 836 683 311 376 988 325 1000 447 854 136 231 987 551 214 483 767 862 934 20 368 344 215 971 890 495 536 115 428 915 985 582 750 667 893 125 345 908 816 482 451 642 403 127 192 617 610 959 479 543 670 847 578 575 818 467 69 43 272 498 648 256 770 88 613 352 213 648 259 719 130 400 360 533 527 553 150 136 201 319 680 561 165 948 135 673 414 896 407 376 83 54 322 853 142 935 204 46 273 153 765 93 553 816 626 79 58 466 215 259 785 585 511 641 532 646 3 636 541 410 11 624 155 333 166 988 959 370 724 922 523 179 14 75 995 330 154 52 487 370 1 962 955 512 292 177 849 296 503 79 396 205 394 241 228 560 229 186 931 953 798 453 131 812 219 816 833 373 868 319 433 560 971 78 762 263 255 610 559 758 380 645 963 774 887 191 333 806 67 954 758 556 97 580 367 316 85 890 379 954 899 813 203 870 891 965 132 145 265 381 593 645 716 246 418 602 127 441 407 885 85 856 440 182 125 498 188 210 387 567 854 977 379 56 846 269 712 668 104 977 739 388 621 454 634 729 747 451 860 844 335 635 389 466 817 514 964 695 725 40 262 268 16 331 325 552 291 727 219 85 703 648 473 13 102 797 742 539 247 291 382 583 927 772 48 433 976 702 128 390 742 80 659 449 101 674 0 82 400 911 168 102 558 641 806 660 438 547 889 685 528 271 958 454 733 696 578 708 397 396 98 830 476 757 278 267 120 278 350 520 188 518 312 747 158 117 96 286 354 986 662 882 947 619 26 679 315 604 76 402 1000 174 231 165 621 509 122 741 478 472 260 666 680 262 102 529 379 890 815 733 565 476 305 511 786 21 880 791 315 956 883 4 130 114 169 751 313 982 492 481 144 442 838 824 705 940 352 774 519 858 197 83 23 502 594 499 213 163 289 528 119 172 532 940 977 391 380 980 372 562 461 516 4 298 340 399 928 382 172 447 930 369 530 954 561 815 452 774 668 432 992 787 294 523 416 270 914 797 940 977 358 90 182 362 78 212 451 6 595 624 143 524 683 363 167 935 868 310 708 536 742 390 322 35 913 739 996 517 225 625 183 583 716 365 636 794 578 86 490 172 400 633 386 83 997 244 17 554 554 415 89 986 495 102 711 408 531 396 615 756 20 798 28 736 162 664 530 740 441 19 602 841 343 679 614 29 923 321 583 166 427 363 842 922 465 552 19 686 638 634 441 658 431 469 84 284 824 304 23 264 13 316 795 356 995 99 75 607 420 659 773 537 712 304 149 176 546 168 862 183 803 993 531 924 151 615 898 975 919 612 929 933 928 724 979 922 823 54 218 933 403 681 160 114 985 309 981 530 477 532 403 970 524 934 584 675 549 481 650 157 783 268 780 710 992 449 321 504 503 539 127 596 219 287 710 894 596 380 423 763 912 826 423 435 450 6 800 689 177 139 846 961 408 316 360 399 765 682 594 958 220 721 553 130 698 953 23 293 332 137 746 243 653 168 368 102 865 167 791 733 307 327 693 715 643 52 804 97 424 397 54 335 808 607 465 505 249 178 488 581 315 234 514 659 92 882 761 958 739 242 690 45 569 72 450 902 815 254 999 239 341 52 264 840 349 729 344 288 597 523 559 603 757 72 261 539 644 712 496 72 644 876 118 903 638 258 804 453 202 492 382 234 544 646 73 583 64 107 871 661 630 429 954 76 191 905 616 525 617 111 598 260 678 406 163 315 664 657 768 557 149 840 791 383 485 864 657 549 661 527 901 291 647 854 367 838 759 983 363 65 785 651 15 462 56 869 467 720 526 926 967 365 765 757 748 250 310 404 489 972 622 79 262 268 934 319 796 382 302 849 137 777 499 152 929 555 712 395 966 928 320 932 292 776 689 730 25 689 825 204 660 446 284 612 404 908 932 199 980 924 739 116 700 237 959 318 483 670 713 138 287 724 69 579 499 448 309 214 137 824 108 487 269 392 99 363 990 721 252 969 644 991 775 33 919 424 351 401 784 754 539 71 477 298 340 666 747 649 880 574 472 679 751 431 70 540 794 751 260 737 409 594 727 184 627 645 298 668 736 772 422 965 843 589 263 183 255 700 522 825 964 685 503 714 806 264 254 290 14 204 26 113 799 753 988 115 88 285 784 514 57 896 479 590 174 432 463 429 822 986 945 785 360 137 188 856 91 442 145 796 647 171 910 135 615 897 250 393 182 724 597 930 619 766 519 794 197 983 913 18 658 547 493 708 685 682 563 776 814 399 572 150 260 481 285 565 67 536 958 249 950 245 869 259 10 388 52 208 60 655 917 408 202 410 806 577 782 368 352 285 457 614 436 718 785 721 282 853 947 931 792 587 175 661 846 185 739 898 83 799 242 691 897 134 791 702 711 572 760 754 857 217 57 983 935 843 394 907 385 340 837 176 927 11 837 462 888 265 359 661 754 292 351 650 426 141 351 137 403 802 581 951 18 638 933 643 480 326 549 865 357 386 732 974 87 258 436 665 524 485 326 277 777 367 618 894 199 659 721 292 460 301 242 168 939 866 811 109 882 360 664 238 436 395 903 213 344 28 879 558 513 895 835 981 952 142 564 150 802 284 443 952 585 375 120 213 931 931 322 813 981 987 741 416 71 643 320 105 361 889 663 875 783 188 545 424 330 108 265 131 392 708 83 667 773 894 880 704 824 893 206 805 569 947 911 330 280 230 436 641 809 98 205 591 286 750 706 307 548 971 128 630 368 902 296 140 795 867 534 309 759 740 113 327 377 714 347 347 635 783 678 443 572 884 725 548 323 430 855 562 400 984 191 768 575 488 598 370 44 823 679 803 252 482 820 629 886 166 666 520 640 344 654 211 918 378 759 240 498 304 802 898 978 684 355 552 171 643 612 906 465 290 708 718 462 217 36 348 73 393 558 713 737 211 614 344 589 373 584 86 367 76 674 344 450 719 896 311 362 508 216 517 488 924 925 641 831 962 989 904 44 236 307 781 448 921 815 727 984 88 814 350 164 177 694 304 897 280 615 949 478 831 465 656 754 390 296 274 41 975 178 85 211 485 556 659 405 370 385 79 458 889 429 313 757 814 617 343 93 232 291 261 62 756 917 507 836 213 781 877 187 649 962 88 824 517 747 920 577 823 999 35 401 427 348 848 240 655 190 23 577 481 284 640 928 201 837 763 104 307 640 982 647 291 70 470 499 507 389 75 19 77 801 421 195 839 268 435 494 459 149 70 630 433 400 557 324 236 320 118 234 650 100 881 941 861 40 439 367 430 205 387 197 5 498 392 845 456 518 338 605 667 98 926 790 499 482 805 425 492 923 659 832 22 229 773 573 270 902 941 390 106 17 587 112 205 980 647 661 497 985 957 854 82 882 333 271 363 137 697 546 60 355 377 773 275 840 346 545 742 977 935 538 994 211 340 198 881 987 549 67 661 505 921 744 76 254 705 440 81 401 676 832 447 743 605 722 583 641 957 14 307 891 242 991 792 583 188 673 569 427 740 921 623 351 354 699 295 58 829 376 460 504 208 907 938 503 318 520 834 274 224 140 855 466 130 646 48 8 8 308 125 439 228 748 790 582 447 775 640 275 150 790 470 48 386 407 241 704 617 765 668 841 905 522 306 725 859 45 423 867 353 549 305 271 987 785 543 433 559 873 399 400 353 559 138 739 656 70 133 272 835 801 803 430 13 108 154 872 844 268 428 887 817 424 848 803 899 390 927 148 954 15 548 306 574 376 44 229 446 868 191 281 669 994 711 372 792 555 934 326 823 361 212 329 475 60 823 374 140 749 522 93 764 760 399 27 135 134 947 272 1 828 553 360 511 954 422 993 508 355 318 21 407 531 350 882 281 863 946 421 611 157 515 64 917 604 782 743 738 418 14 430 245 257 480 756 210 903 749 408 257 66 429 664 287 470 236 568 332 181 680 634 29 194 388 946 798 170 378 226 588 392 346 834 649 826 279 549 728 27 958 986 785 386 339 762 546 575 20 879 447 700 512 476 894 900 111 381 760 490 297 348 572 643 872 912 469 150 460 196 869 107 872 343 494 211 795 730 786 815 608 232 514 810 398 97 710 510 479 469 1000 466 507 261 109 378 172 268 219 633 464 778 740 336 811 924 237 605 654 22 420 952 946 934 762 343 31 161 543 200 630 542 666 828 494 775 896 666 733 114 989 197 582 419 223 392 32 460 998 686 172 417 328 117 350 89 151 71 250 694 271 570 927 938 87 420 402 984 776 135 788 765 22 370 183 936 762 215 85 759 592 257 866 920 65 907 699 907 978 639 600 940 899 216 567 987 326 969 970 793 794 757 557 506 126 430 441 579 335 526 27 927 474 894 536 539 490 925 445 157 563 735 96 462 642 663 138 658 322 798 450 806 554 697 2 371 126 133 640 462 660 667 78 824 250 615 362 430 229 497 588 793 922 374 945 253 37 773 912 49 570 51 545 814 749 547 184 565 681 514 26 30 181 796 854 121 100 906 552 329 92 830 812 13 203 446 267 931 218 869 980 788 920 215 602 358 762 476 924 132 991 640 162 862 435 706 673 535 611 915 555 393 744 366 97 948 813 364 878 721 923 548 509 532 763 801 891 214 967 814 347 647 143 199 198 269 906 872 804 206 476 48 600 220 415 697 167 918 751 735 638 363 973 837 895 735 637 785 640 294 288 987 941 432 185 830 701 781 391 194 988 867 243 277 86 348 664 944 265 104 679 593 467 651 430 361 76 757 837 406 50 124 392 682 246 267 511 637 48 902 522 726 768 455 2 545 803 356 488 758 460 857 350 927 198 780 978 965 537 814 370 277 629 762 959 875 719 159 202 457 60 724 873 519 178 875 63 671 921 241 118 380 98 158 997 987 939 975 951 165 788 320 442 416 772 91 982 180 250 183 638 1 597 510 210 465 75 964 826 996 204 944 66 993 101 62 979 730 36 619 585 515 939 718 931 400 809 602 581 749 785 909 750 71 108 960 536 183 923 361 870 818 995 626 810 96 688 479 516 415 97 101 930 727 819 860 817 627 152 397 375 627 996 816 699 104 465 925 978 78 286 847 896 971 472 395 66 851 874 273 265 662 374 194 78 192 744 895 509 896 983 574 523 978 389 912 81 545 836 59 623 812 596 518 783 759 913 539 299 477 812 564 138 185 448 907 67 191 801 576 778 783 150 991 761 229 592 532 774 427 281 396 239 878 604 712 326 517 250 625 684 62 879 512 938 326 418 5 207 218 271 985 692 421 665 452 341 256 674 114 684 956 201 613 523 805 324 849 11 264 163 695 16 41 206 955 367 314 650 574 533 921 249 915 32 604 366 63 861 730 177 234 685 68 537 898 874 551 436 885 815 599 580 832 330 476 476 387 481 125 962 704 736 901 618 458 194 674 211 745 403 79 979 88 147 205 676 20 756 112 596 261 711 866 92 41 341 258 428 512 73 79 215 809 670 833 958 865 506 168 609 910 247 278 688 85 173 363 105 930 475 701 190 877 566 973 608 598 230 726 109 303 496 325 802 856 848 449 410 354 308 710 954 245 678 641 330 851 694 436 780 860 827 660 736 83 322 33 681 242 449 480 545 945 495 37 491 343 486 901 697 484 610 650 730 287 981 59 829 674 185 298 223 703 959 649 786 971 682 156 213 822 636 448 456 131 485 947 474 662 538 861 145 838 200 875 816 180 625 644 544 810 942 768 512 590 416 988 561 789 143 464 610 470 912 65 291 87 703 765 749 240 315 584 77 515 459 893 385 774 536 619 583 168 386 786 758 493 463 8 972 607 472 271 767 74 26 57 161 729 512 910 969 827 183 737 31 642 319 106 105 546 725 379 714 111 855 161 294 317 170 265 614 332 536 380 406 562 437 567 982 949 166 640 465 350 376 186 682 386 292 478 932 17 857 335 128 711 496 112 27 356 377 642 689 603 712 785 855 840 42 836 478 899 476 944 939 542 129 311 928 112 789 859 129 645 193 948 355 380 59 72 736 126 404 114 419 116 900 273 956 632 109 433 530 275 66 469 817 887 470 745 999 258 293 818 593 177 765 638 557 514 710 983 330 805 97 749 921 687 21 566 318 821 689 848 95 446 6 603 332 166 37 20 424 330 528 16 197 292 654 754 496 54 737 826 859 524 574 469 210 285 725 528 797 413 65 892 549 763 184 571 929 221 591 43 242 809 750 129 100 94 884 286 839 310 111 697 524 375 165 734 351 580 952 147 993 707 729 542 469 914 803 88 825 394 822 757 202 571 887 994 355 770 970 193 770 81 890 293 146 745 717 497 324 668 644 7 374 373 239 534 977 41 312 801 125 133 558 18 394 444 702 750 904 671 943 363 442 523 346 589 958 62 776 282 730 420 980 794 483 218 327 459 950 329 950 766 462 507 784 857 641 175 606 234 846 238 597 288 761 633 567 719 695 342 691 114 762 360 909 935 268 926 393 217 255 343 983 407 540 456 954 181 631 249 105 477 488 393 455 939 25 21 347 721 53 37 525 506 397 123 440 665 740 834 573 685 867 245 91 406 702 45 277 22 294 383 499 472 776 644 411 801 355 758 211 409 486 427 915 573 550 354 929 289 878 191 974 744 436 756 841 137 801 117 851 785 190 349 948 656 684 358 457 38 806 358 137 982 785 742 245 25 96 864 314 664 54 979 98 490 734 629 318 224 746 168 699 627 207 646 282 891 694 429 620 190 478 757 862 262 499 106 978 285 970 292 639 23 961 427 204 384 55 522 608 492 380 997 118 587 333 400 168 26 520 788 907 998 234 769 950 423 875 928 398 535 910 37 558 870 464 452 253 520 974 551 11 353 237 820 631 570 910 799 287 429 276 193 426 200 962 376 624 527 994 712 61 903 749 309 772 904 762 715 113 425 956 815 469 883 324 99 453 233 588 740 663 864 623 779 754 585 154 67 111 147 780 863 740 218 862 511 812 623 916 925 739 561 429 207 444 753 306 587 987 584 326 339 137 639 117 891 223 963 959 24 800 428 577 540 646 439 741 458 752 657 72 490 908 192 697 41 945 693 628 621 276 644 650 413 283 768 995 506 420 643 221 219 70 798 759 406 236 500 554 989 847 627 168 754 509 866 796 143 558 423 455 525 67 104 628 40 562 312 546 982 955 457 201 24 946 960 121 872 459 675 860 996 992 719 750 500 584 235 644 832 348 98 356 105 893 675 145 455 987 382 436 942 839 327 656 784 287 777 656 436 142 205 432 133 924 872 324 197 797 968 29 835 756 75 941 338 440 776 793 427 157 920 58 687 246 404 160 533 872 506 660 13 402 782 837 15 653 160 213 139 818 933 974 573 698 914 602 829 380 394 946 227 313 3 604 250 97 765 473 969 961 132 672 362 914 509 378 256 669 281 395 177 904 369 750 291 973 41 119 42 436 64 270 439 758 874 379 856 328 853 514 289 985 186 651 589 385 719 535 744 690 931 921 593 990 361 575 652 402 694 695 528 759 655 968 206 528 346 61 547 198 266 836 874 452 176 152 527 896 687 270 275 307 191 559 987 242 133 639 644 827 23 172 275 678 830 482 896 866 233 442 64 499 968 628 641 144 470 167 730 156 128 4 464 9 563 450 251 696 779 895 213 492 757 488 169 586 660 756 452 584 197 206 82 856 524 414 1000 994 271 729 840 399 423 994 408 987 134 659 372 913 244 585 405 0 764 264 277 113 19 419 697 908 625 470 763 839 884 452 832 154 180 671 244 603 355 652 279 489 1 342 91 245 617 496 936 70 451 903 184 160 321 571 758 636 40 210 474 614 662 996 459 532 357 703 826 712 354 104 200 355 136 291 290 754 478 917 824 619 819 698 779 140 269 537 776 1000 437 941 614 99 936 72 631 292 775 456 3 819 251 894 865 77 876 154 831 353 70 345 662 580 733 440 410 1 667 185 692 104 816 305 894 752 67 524 734 532 671 428 40 612 321 905 379 196 750 210 239 820 245 901 89 978 31 499 670 698 375 361 492 190 356 385 632 113 600 366 335 961 794 375 262 114 280 641 1 29 541 931 539 476 832 629 454 553 818 814 941 192 865 123 73 911 508 705 714 798 70 48 448 554 423 400 359 393 732 360 422 272 981 652 749 502 971 893 54 788 396 686 671 951 809 744 861 6 448 574 805 209 312 943 453 735 343 812 128 74 862 240 36 843 582 475 344 552 57 89 30 453 775 701 403 583 444 954 589 582 217 83 481 529 717 935 955 750 746 773 514 608 12 550 140 595 716 174 837 773 263 867 917 728 257 9 310 701 964 590 974 871 673 454 400 389 388 354 138 134 126 652 432 829 893 262 113 608 436 641 70 700 507 987 427 455 997 428 155 650 17 819 520 380 273 610 460 661 654 288 485 470 941 607 990 523 869 793 821 305 433 891 695 631 878 812 85 564 239 931 904 947 750 113 327 22 414 477 373 67 765 549 228 395 155 217 918 715 9 738 710 443 629 404 73 196 215 849 450 145 779 353 782 528 156 799 550 570 275 614 638 40 162 556 435 7 773 353 722 782 781 431 915 99 525 678 986 431 526 435 266 996 478 47 523 635 847 764 204 121 67 532 161 229 87 287 927 550 640 649 332 110 770 937 210 295 305 195 416 521 321 682 516 799 729 39 123 575 493 18 387 560 550 238 479 328 525 405 878 855 744 900 966 514 527 866 499 832 751 915 352 71 286 869 561 14 598 684 280 781 702 667 30 943 905 509 961 430 604 528 284 348 428 940 552 645 805 741 476 556 345 518 317 631 76 878 335 364 252 615 144 644 281 174 586 877 373 236 997 668 765 280 15 883 911 257 527 715 688 2 961 32 210 278 353 287 155 688 651 97 303 796 742 274 660 17 841 724 254 837 391 18 808 96 591 718 43 117 122 731 810 83 453 19 361 806 306 206 183 648 304 176 133 45 141 793 62 982 206 6 819 287 715 626 383 305 33 116 422 155 537 231 238 990 942 289 485 938 496 359 585 490 535 718 535 676 201 287 348 407 294 166 385 8 482 768 314 515 575 426 360 111 348 599 101 289 888 276 917 73 635 502 563 170 910 788 536 110 75 884 208 59 740 593 758 912 50 762 116 625 188 477 737 226 75 838 515 653 804 431 727 439 623 980 299 533 768 835 333 533 409 541 592 839 824 39 751 875 802 867 499 680 33 926 906 108 453 110 452 257 231 178 696 855 157 685 77 615 209 410 147 618 642 429 147 465 469 588 339 961 144 529 330 178 454 926 977 908 35 428 164 957 296 550 501 144 234 578 759 443 679 907 752 320 335 589 785 494 176 124 454 320 343 474 498 797 399 165 394 124 593 248 81 890 488 272 33 412 541 482 546 219 388 297 539 414 576 323 908 752 137 52 762 170 526 951 968 616 115 51 740 708 300 511 287 478 784 10 891 324 493 436 233 571 423 772 985 999 785 893 440 613 635 201 783 160 151 440 466 266 492 206 665 482 407 642 960 881 653 540 895 836 976 127 406 398 899 391 396 374 974 526 987 608 728 769 458 879 900 925 836 81 821 500 563 227 832 212 799 484 753 693 319 418 821 416 817 409 807 903 783 470 429 459 77 156 919 225 725 818 149 250 899 660 440 151 578 272 363 376 756 806 68 766 224 579 872 731 679 678 633 151 838 752 611 915 598 529 830 13 36 980 263 935 329 704 776 907 976 829 973 421 635 41 186 549 310 748 279 989 425 602 140 953 44 441 867 642 660 387 655 696 56 609 320 385 312 95 983 287 614 955 708 248 686 585 487 997 332 456 675 448 749 815 400 793 255 958 434 605 344 780 300 400 388 310 475 700 405 457 677 19 412 74 958 97 659 135 784 682 591 459 129 339 964 219 131 910 867 256 514 901 726 815 991 113 124 466 503 220 613 870 930 24 944 577 813 293 712 286 975 994 435 794 22 399 12 845 308 570 100 512 470 516 16 461 319 832 617 512 742 229 381 671 945 324 938 757 617 340 733 281 333 168 74 45 567 778 890 565 347 680 76 507 195 784 968 514 615 584 716 356 504 96 26 448 111 654 895 728 994 627 700 16 795 774 62 51 551 642 616 588 322 383 95 207 166 753 412 471 27 127 827 531 224 543 979 335 196 873 753 881 189 452 897 985 917 649 726 157 291 32 746 303 105 531 510 962 283 922 432 0 49 258 531 273 801 199 298 687 762 741 567 642 884 154 316 800 493 41 647 784 73 392 777 869 613 287 830 587 208 261 587 948 209 809 220 9 698 208 387 150 640 644 792 523 798 107 12 982 839 659 455 603 742 232 471 354 519 301 631 417 252 218 365 462 717 275 161 104 484 548 254 123 192 736 336 680 533 348 661 372 6 116 975 748 38 445 102 557 436 423 974 689 641 338 150 47 614 311 843 788 550 96 601 742 523 937 111 55 284 463 117 290 269 91 38 307 227 831 864 353 253 527 41 585 556 882 322 169 884 164 647 433 952 247 865 474 183 976 219 467 128 337 447 397 118 175 704 35 5 257 389 950 475 120 224 30 693 236 890 576 401 536 8 42 783 563 206 656 228 425 122 357 452 259 444 261 435 839 296 130 786 685 79 260 496 994 290 188 230 179 764 321 405 462 363 878 715 259 533 943 374 345 990 827 605 434 87 39 963 73 169 748 449 940 8 945 933 298 823 853 168 276 864 263 738 917 141 142 175 674 84 550 19 765 66 624 889 844 353 851 917 522 598 365 461 606 1000 84 595 822 627 453 97 491 716 525 407 857 357 583 221 442 823 240 897 889 554 785 422 597 325 338 118 923 394 270 219 83 354 814 906 981 957 693 161 672 909 569 219 265 842 440 397 664 370 984 242 614 768 664 210 92 692 18 706 85 288 925 860 332 428 455 3 384 147 164 746 746 733 655 702 574 785 98 928 845 82 860 148 540 523 358 323 215 67 28 991 45 643 850 378 761 995 71 144 833 235 580 578 659 926 279 923 710 68 851 555 841 710 703 380 924 752 393 829 509 111 509 554 754 49 622 514 43 693 348 876 619 619 454 277 544 423 199 944 491 740 498 21 140 892 92 754 333 485 582 842 597 90 395 40 139 708 555 874 90 593 749 709 211 893 986 445 316 876 389 497 305 577 209 135 468 301 889 491 786 160 332 382 942 418 423 771 125 668 644 215 951 393 615 162 976 290 297 982 856 686 479 161 263 378 987 421 679 566 913 464 726 935 537 667 352 650 128 167 317 772 73 267 855 378 119 831 668 417 812 524 793 981 375 746 358 51 858 36 617 770 191 33 394 728 390 437 377 518 604 384 290 367 341 144 745 151 665 103 258 477 627 50 147 692 487 506 743 344 232 360 804 423 393 197 150 473 634 217 992 929 291 281 295 323 115 731 474 781 834 732 948 150 472 94 842 959 290 274 302 523 634 105 636 717 994 477 190 627 694 181 555 676 152 541 999 267 962 472 738 485 894 685 635 365 780 166 14 760 440 6 282 765 803 919 481 796 395 361 422 779 232 668 454 384 208 452 342 169 614 79 654 507 765 979 563 234 144 267 994 274 964 967 38 766 575 210 251 970 571 364 438 804 31 583 878 930 725 219 98 339 990 442 536 754 110 789 678 945 55 361 218 710 17 948 475 592 157 417 251 418 781 690 912 502 272 480 431 997 699 219 25 688 661 252 131 771 40 499 405 787 551 623 496 568 260 661 160 417 77 101 526 858 791 127 359 753 607 790 440 997 699 155 374 359 407 196 820 448 695 224 925 245 538 420 814 798 80 664 906 849 765 121 396 246 248 756 689 546 235 819 542 935 975 606 984 71 802 494 209 497 408 133 432 636 243 936 434 14 599 29 863 54 150 258 991 88 704 679 634 630 498 866 564 162 472 237 233 273 421 133 770 830 266 893 465 510 828 589 214 117 618 76 171 768 24 161 547 729 530 180 358 718 46 612 570 518 539 804 481 961 627 251 480 893 834 945 92 661 534 306 778 842 72 639 300 788 490 847 206 711 26 254 428 763 866 999 971 94 492 452 54 118 393 224 701 226 169 794 887 393 790 355 925 553 684 224 340 174 70 236 885 788 490 2 240 45 0 211 139 182 353 885 300 746 108 1 972 968 485 548 50 965 593 976 207 277 199 547 141 961 473 716 438 963 718 678 7 409 579 838 591 932 412 582 677 520 583 338 178 758 577 228 722 169 203 930 446 403 166 587 53 330 302 491 292 711 859 991 119 438 828 400 59 239 982 737 449 254 765 627 11 341 856 424 511 58 43 647 151 900 925 204 229 226 385 212 627 244 202 746 372 720 146 431 649 127 858 97 72 623 415 83 654 270 197 164 18 931 502 170 521 426 64 750 342 140 652 970 384 544 715 756 263 551 877 602 369 735 700 441 47 805 214 701 74 412 556 783 32 57 643 553 483 708 994 825 538 645 794 922 189 199 367 142 750 243 745 809 668 134 249 715 939 464 106 703 566 662 485 288 409 128 842 892 526 835 406 63 169 891 675 48 89 732 191 529 665 626 338 333 760 277 738 388 431 844 90 687 195 265 976 604 83 817 185 299 341 592 52 510 482 417 559 261 148 440 480 814 756 818 837 205 786 264 593 216 108 373 904 303 328 879 598 412 385 783 401 726 374 454 926 546 871 174 807 710 614 287 213 59 795 49 264 270 313 857 487 111 920 80 105 248 649 703 350 33 175 751 449 550 895 374 786 456 549 283 856 853 260 68 913 54 808 176 15 120 724 502 923 643 272 27 581 921 420 621 644 595 62 92 835 647 466 621 102 705 594 958 558 854 716 470 908 523 336 923 644 59 114 256 393 76 974 974 687 83 285 330 678 347 112 203 994 269 514 787 974 107 434 531 961 150 691 558 673 27 171 6 86 976 262 479 52 235 143 739 318 118 760 687 465 872 580 148 140 93 935 805 891 369 335 541 209 717 98 882 744 960 889 830 626 841 1000 678 767 833 106 84 951 556 461 105 118 40 253 949 824 879 753 404 938 779 945 146 495 734 27 238 383 606 758 8 447 447 376 213 279 173 988 920 729 449 715 847 179 969 486 694 847 238 97 474 16 733 620 511 466 647 749 849 253 197 858 390 644 924 603 614 96 590 533 826 729 248 362 599 907 848 292 443 777 79 917 793 812 536 995 968 873 743 817 816 630 364 205 274 287 808 888 74 88 110 590 507 48 642 105 645 490 87 87 957 167 694 749 669 920 433 637 793 176 453 608 806 507 504 770 484 1 657 558 89 458 147 597 506 790 392 151 970 480 929 616 337 623 54 5 542 488 642 24 664 785 323 159 291 827 620 466 828 967 714 608 424 552 895 621 31 286 772 0 766 390 306 793 703 360 799 936 848 440 960 511 225 973 361 206 799 671 362 317 637 76 925 61 628 819 682 659 795 143 349 251 223 655 43 927 14 842 862 863 973 511 63 888 484 114 93 973 785 146 289 422 222 904 173 540 722 545 889 517 378 237 768 601 582 501 527 286 343 78 148 315 280 903 202 454 16 986 426 492 131 406 604 43 309 777 273 722 321 161 929 699 88 386 990 670 887 207 957 920 285 795 925 255 697 817 709 404 803 826 896 624 231 499 358 230 966 631 642 286 793 260 675 881 646 664 241 223 871 197 833 847 992 758 101 379 574 501 783 66 326 368 381 557 557 739 477 522 59 119 498 852 379 863 423 716 216 664 629 778 551 461 624 232 909 415 611 173 916 83 239 932 451 620 178 698 48 656 219 108 465 407 650 844 960 72 249 176 426 878 954 977 29 267 209 628 682 510 801 288 594 40 219 735 350 88 433 89 744 342 197 208 440 847 742 399 610 992 575 726 559 218 703 278 485 602 907 858 111 707 836 705 437 745 130 478 833 563 567 576 905 454 474 34 991 216 434 600 898 699 326 146 918 719 115 92 320 712 640 121 108 475 517 546 911 647 714 743 209 280 9 804 734 173 839 724 79 963 14 977 661 30 814 268 439 619 361 449 330 0 570 438 166 86 674 76 733 77 509 632 357 518 126 781 692 965 195 771 927 900 438 277 930 942 546 58 560 907 507 580 597 76 708 763 854 72 529 276 149 38 909 507 556 34 978 938 689 863 399 305 762 527 582 381 158 127 439 408 724 946 988 11 713 385 774 256 457 303 532 607 31 440 804 277 164 781 215 853 334 304 848 95 831 430 167 989 247 606 86 662 242 73 673 645 458 446 901 606 439 432 212 470 563 15 748 417 486 653 961 820 957 808 606 477 928 773 155 175 68 241 837 0 4 199 335 152 645 926 758 775 48 970 935 611 675 372 718 852 24 678 361 671 486 657 838 103 119 683 278 188 614 805 879 618 3 905 461 339 830 218 804 878 879 738 178 243 801 897 94 515 264 146 186 750 803 714 544 923 87 822 801 701 317 369 319 10 273 470 39 103 688 843 671 256 271 540 500 71 436 284 586 700 120 462 140 924 176 684 536 263 195 336 964 202 705 973 213 669 132 252 462 511 786 132 767 56 672 957 127 798 932 713 188 51 175 328 975 41 702 510 995 587 536 648 790 932 311 693 600 443 635 61 954 420 884 721 476 246 367 293 43 298 6 231 350 872 249 14 603 641 215 597 228 751 244 708 682 555 400 972 999 725 32 642 836 917 52 1 162 420 295 896 718 992 818 758 553 66 463 155 708 678 752 626 118 996 333 491 241 423 462 930 147 185 571 983 792 624 675 954 734 970 539 141 961 356 900 513 113 362 358 511 730 109 136 538 795 159 28 35 582 181 965 419 366 226 92 157 540 767 801 273 426 339 414 76 696 3 279 809 55 637 319 785 746 145 323 540 304 41 266 576 222 230 685 588 456 467 745 686 233 545 959 349 885 373 425 270 376 704 769 122 30 778 907 776 613 920 6 917 962 272 182 183 192 867 462 339 334 206 24 257 442 984 297 16 46 722 286 112 116 745 234 146 522 832 613 134 751 619 741 402 581 923 276 773 479 738 802 503 944 827 451 385 500 748 401 546 469 377 658 275 121 583 422 333 414 725 157 855 343 898 257 614 510 533 386 680 961 188 182 904 705 633 980 204 70 70 750 540 138 97 505 950 680 927 283 784 341 440 639 684 338 586 988 538 809 374 217 769 252 400 362 647 723 31 851 794 793 600 23 931 387 528 880 758 145 162 541 486 293 870 861 321 145 848 859 644 912 767 412 854 166 465 500 579 496 350 62 288 640 776 909 718 304 789 475 139 641 706 315 934 266 866 945 101 404 804 746 5 570 157 860 426 312 49 695 809 90 758 787 420 533 696 137 527 174 302 356 815 699 362 439 965 227 383 65 321 877 501 327 136 659 877 252 661 926 948 469 706 395 947 126 618 642 954 836 816 256 191 320 645 243 759 609 161 833 364 482 709 866 809 846 214 375 97 875 301 735 34 6 129 981 823 438 312 777 273 818 723 154 828 367 398 277 666 559 109 720 731 818 585 540 353 489 915 451 54 906 185 88 603 5 759 115 443 761 892 406 268 304 560 95 671 648 372 26 206 481 747 938 990 21 167 342 511 772 483 255 368 669 33 661 364 792 776 497 242 358 903 200 662 462 295 23 801 358 49 6 529 796 634 208 508 491 551 18 954 33 273 11 392 306 672 446 788 137 943 720 185 535 920 538 688 905 561 488 953 300 184 482 787 819 380 294 1000 931 2 643 655 966 654 46 271 15 183 749 153 125 468 338 661 77 876 348 982 126 836 935 117 19 106 904 528 486 888 218 107 890 861 762 855 515 498 816 530 681 254 373 497 412 402 848 489 277 195 470 94 721 94 211 430 891 805 649 67 692 557 174 271 417 626 816 622 123 321 843 495 575 906 682 987 307 529 165 585 414 325 369 825 420 580 254 0 384 593 67 766 149 932 727 257 557 232 879 371 553 411 556 818 317 237 494 624 766 659 899 179 984 267 3 93 847 948 785 921 231 852 376 380 474 102 327 721 334 897 91 577 307 647 394 314 884 578 939 649 236 527 518 911 795 211 3 331 159 788 943 80 330 318 150 494 111 478 214 135 374 306 713 681 643 797 996 527 375 624 866 611 150 74 211 635 285 215 967 134 693 909 214 713 226 365 206 27 843 111 163 907 417 876 587 750 362 272 967 737 586 833 38 427 597 249 61 882 154 27 707 848 936 611 250 853 976 147 880 508 258 42 104 365 608 382 114 971 344 81 397 931 604 435 357 200 685 418 772 839 136 478 376 71 780 317 614 445 464 184 644 412 226 748 467 525 129 581 185 474 352 582 404 646 17 451 536 392 869 308 230 4 476 297 767 255 304 70 701 458 254 344 870 171 91 336 696 912 607 881 385 650 462 479 295 169 930 832 561 488 830 482 183 305 779 640 251 773 710 952 230 965 986 99 135 767 125 831 678 422 401 753 762 553 231 57 723 160 579 283 339 98 765 522 93 233 161 344 5 561 986 235 525 661 24 660 428 149 180 796 262 271 549 23 825 780 771 547 631 39 830 660 137 285 181 231 518 32 575 524 593 251 449 809 912 474 468 339 313 339 826 265 610 374 289 124 844 750 671 164 790 191 824 927 476 695 848 994 417 113 207 701 364 657 509 275 821 667 305 824 5 130 89 306 194 378 430 37 127 792 893 607 983 716 534 458 411 71 141 518 184 349 218 548 696 727 514 206 394 819 29 89 639 118 395 833 186 516 560 4 307 452 301 980 859 525 437 960 597 268 477 781 307 696 329 693 422 843 899 506 351 619 596 990 427 681 512 304 887 762 999 884 214 299 863 763 825 990 722 421 258 198 201 565 584 220 258 6 753 847 202 103 465 488 783 893 169 294 887 746 747 885 630 961 183 492 723 7 482 134 118 430 332 320 685 917 230 633 613 984 480 505 777 635 994 560 217 853 544 103 598 290 988 227 941 171 410 353 869 582 487 988 11 820 998 696 426 227 19 729 901 499 233 678 824 226 237 41 769 471 144 367 762 823 284 702 684 694 746 552 275 232 229 977 742 226 363 167 144 382 586 44 571 510 412 394 426 339 435 195 811 270 562 262 783 846 654 466 230 399 708 195 632 628 863 373 544 225 231 378 297 817 423 868 326 525 952 753 865 77 638 675 347 199 627 820 735 280 285 655 680 683 851 311 0 713 374 545 628 605 923 615 112 35 172 128 561 123 571 115 200 208 480 237 97 106 56 523 386 31 177 65 405 718 66 405 120 441 950 438 45 563 52 848 598 224 977 849 348 547 964 238 446 443 476 543 549 532 65 626 564 934 691 969 651 758 373 772 198 13 209 934 576 262 782 173 176 758 713 214 995 676 453 440 119 929 674 358 150 429 984 404 362 365 372 13 122 436 475 10 139 684 944 715 636 725 578 813 172 981 26 858 657 169 988 466 97 661 824 248 781 498 652 142 863 715 846 675 841 320 685 670 4 628 74 330 43 342 833 906 323 860 763 980 719 441 445 817 792 959 755 572 456 96 715 8 501 560 683 31 571 367 701 265 686 775 595 419 808 428 14 130 978 778 109 696 909 244 202 700 893 647 272 349 434 677 47 625 927 731 657 497 788 47 762 163 513 357 272 320 475 287 450 452 755 249 838 663 183 731 362 75 377 634 114 501 310 162 126 237 583 473 734 60 210 186 224 413 543 186 733 708 473 873 850 227 812 687 890 995 417 252 70 485 576 184 986 577 346 802 814 619 965 237 680 175 113 594 588 656 780 11 53 253 574 903 170 386 590 60 70 697 2 140 181 268 325 858 845 361 349 348 671 314 586 350 179 699 634 457 45 413 158 789 356 733 692 217 809 972 277 879 668 970 19 540 237 34 87 82 85 436 430 756 440 706 796 309 95 429 767 831 533 925 619 579 347 310 796 846 281 763 725 640 422 434 870 660 158 957 432 934 82 552 380 523 949 866 832 43 295 288 874 518 904 182 787 941 183 273 787 154 35 511 794 458 635 663 808 793 309 930 416 392 481 796 605 119 662 126 162 647 415 726 855 8 909 641 949 782 914 735 936 640 936 730 788 570 82 285 52 392 214 469 474 385 264 769 505 616 895 357 262 1000 83 116 7 682 448 957 153 51 381 88 691 317 508 478 887 591 763 940 673 667 408 837 52 362 605 247 979 499 604 931 499 377 738 196 749 185 152 902 236 224 681 618 541 188 95 427 779 549 56 141 215 154 978 958 207 272 895 876 772 189 806 961 256 233 156 696 108 1000 597 35 914 968 653 454 156 438 571 625 987 628 767 893 472 434 540 679 707 435 554 168 624 360 819 880 283 665 265 392 354 863 427 267 520 79 721 676 517 292 301 194 610 758 777 81 191 316 761 588 441 314 446 755 364 264 325 648 930 590 730 974 142 156 241 663 235 962 338 442 944 639 326 553 86 102 325 278 109 776 556 550 89 2 996 144 957 320 482 576 910 211 550 52 367 791 715 292 442 743 424 76 72 441 319 158 233 644 126 342 419 683 583 199 375 578 33 331 588 515 908 497 416 147 549 473 938 954 765 69 697 879 145 769 319 465 927 553 799 53 585 218 426 167 107 801 435 140 822 22 345 419 210 761 566 759 924 193 403 688 263 99 256 98 558 266 253 484 819 52 227 403 961 343 261 67 834 386 898 656 99 242 765 309 693 21 67 616 905 160 994 858 259 249 957 817 515 209 992 23 952 909 117 912 252 68 979 85 454 876 431 553 808 887 862 500 908 620 806 812 780 799 670 730 739 316 236 944 215 227 968 167 827 84 78 78 152 748 854 296 313 285 850 121 862 401 311 769 20 117 270 491 606 940 220 344 946 456 288 161 374 946 328 200 720 96 969 562 844 822 858 157 797 397 969 658 799 970 116 509 777 387 1000 73 16 910 417 963 366 395 814 430 30 141 630 750 237 288 311 772 109 860 619 597 256 277 945 745 937 61 945 714 138 634 787 845 544 894 807 600 980 310 29 9 141 349 760 69 637 761 841 436 620 149 32 567 426 668 1 362 729 636 766 557 270 242 401 814 827 899 103 806 208 132 815 350 481 264 419 117 25 950 553 335 98 276 592 214 944 594 576 362 229 32 919 189 274 9 693 100 908 796 596 807 928 411 156 408 365 265 215 390 905 459 416 2 735 7 216 368 291 482 730 211 204 338 400 479 347 93 269 255 889 866 61 507 967 908 605 331 863 821 412 767 970 828 769 704 525 675 71 507 847 491 718 51 829 117 220 866 901 179 811 480 735 562 987 701 159 591 723 21 101 134 788 70 652 246 464 867 611 225 373 458 716 90 199 234 899 419 791 489 598 601 969 333 163 955 724 12 236 446 34 337 270 512 98 612 449 562 169 59 788 542 207 193 323 406 118 221 515 909 710 804 199 369 827 52 323 550 65 249 687 790 277 647 301 375 259 750 627 118 810 414 660 707 298 983 113 106 894 318 705 294 121 904 663 948 647 676 498 402 616 875 191 893 521 492 267 470 242 894 588 742 999 939 448 987 611 251 92 505 570 797 489 691 390 842 639 727 207 827 128 823 391 319 715 912 812 672 72 744 566 350 485 254 288 623 240 900 875 22 94 444 509 273 825 589 114 153 316 321 670 444 835 60 454 549 663 956 912 735 699 167 775 874 421 754 496 351 653 60 373 437 194 882 710 19 470 514 863 476 835 533 611 359 593 64 599 255 19 510 680 408 677 145 281 788 899 467 138 241 218 201 678 412 82 77 121 242 591 985 409 115 517 19 475 800 83 764 55 793 273 425 200 950 570 171 427 158 328 565 399 546 766 767 959 538 844 770 470 124 754 879 240 961 588 405 761 671 168 506 153 131 621 43 80 882 214 507 39 233 762 439 779 217 205 427 755 740 197 915 864 641 794 794 292 381 198 743 743 56 939 586 187 559 630 958 440 534 154 170 767 916 609 546 823 504 663 577 243 860 492 107 191 976 591 483 46 790 225 789 536 163 375 724 412 695 371 543 228 526 713 996 131 11 231 955 515 894 221 449 444 403 246 635 378 837 808 115 316 32 594 853 886 969 266 988 353 327 530 582 543 242 577 675 253 808 319 459 391 230 908 835 634 153 469 702 990 276 817 306 999 101 849 574 760 114 562 113 441 91 695 985 334 962 349 277 769 358 736 850 278 643 685 602 486 153 995 476 120 501 472 809 602 320 383 362 124 945 475 255 726 169 930 750 130 969 27 589 16 453 438 295 787 813 897 272 967 891 438 777 392 910 585 684 920 658 45 734 602 520 990 328 379 919 768 509 888 795 788 904 939 917 889 725 729 476 687 385 56 125 161 138 725 437 823 335 94 868 68 387 388 57 405 767 667 172 967 244 658 444 838 596 360 727 10 780 893 387 855 949 202 707 87 928 143 910 953 928 777 20 314 855 769 409 312 125 582 278 369 930 412 897 215 463 313 225 242 205 612 96 154 815 803 241 432 636 150 74 564 617 785 568 472 553 668 784 368 940 752 427 869 163 324 83 626 637 999 558 843 300 655 687 805 147 928 236 474 768 0 728 384 786 295 546 28 963 329 397 902 771 824 460 935 147 543 250 475 541 809 317 842 153 694 646 300 311 573 774 78 263 501 152 48 487 699 77 139 718 474 732 489 297 191 113 135 425 363 610 656 171 617 187 324 310 524 315 621 787 779 389 49 971 541 98 147 930 175 286 648 339 708 827 636 590 940 461 14 993 70 670 164 687 548 178 687 71 493 307 548 272 696 597 933 928 385 79 857 560 55 194 589 764 711 916 353 340 376 57 333 447 417 497 824 965 675 511 726 859 508 273 821 204 871 753 822 255 522 678 506 577 563 94 340 273 9 383 614 386 440 947 523 858 133 346 512 498 857 238 46 365 511 867 259 71 309 771 17 831 448 213 98 701 998 128 665 7 512 278 83 642 915 296 499 47 642 11 235 189 940 282 244 140 839 193 212 148 964 920 669 101 132 767 803 129 896 467 827 97 435 600 739 349 896 929 86 228 630 321 107 569 293 351 709 132 544 611 971 507 530 639 608 352 406 100 172 992 567 689 88 1 289 517 40 875 445 126 793 74 138 900 333 431 941 42 253 484 343 223 681 564 863 980 916 959 79 87 950 647 777 728 338 756 244 379 320 690 505 113 454 333 703 788 455 644 520 708 818 863 932 499 426 794 478 32 442 557 119 391 894 586 809 923 31 52 301 352 742 496 155 887 830 858 674 975 191 193 682 9 746 613 508 172 96 676 204 538 923 13 619 507 290 427 429 321 170 420 363 602 916 208 488 435 66 161 409 257 44 91 266 791 394 464 963 181 830 857 409 753 870 719 950 850 145 378 862 5 798 224 608 403 433 95 839 189 948 938 136 992 719 93 782 113 247 434 985 77 290 393 520 851 111 469 390 948 847 251 953 334 166 560 737 289 346 575 168 293 203 304 284 922 87 757 725 335 881 709 412 171 102 932 712 904 400 792 851 937 43 494 270 900 744 697 879 89 272 46 72 165 350 47 86 128 804 812 463 684 210 875 545 312 496 947 907 586 739 447 522 472 941 482 371 375 178 249 464 140 986 227 305 25 274 82 153 77 584 616 451 794 180 997 797 676 633 703 261 371 149 473 533 781 645 594 155 514 533 309 654 518 536 650 544 810 422 697 887 5 3 28 489 183 24 285 550 657 988 501 719 828 975 942 608 309 536 453 823 68 762 167 277 298 507 821 107 929 207 685 624 901 713 112 84 427 398 634 774 75 134 182 593 799 124 891 799 660 343 621 418 105 478 695 403 985 515 200 603 413 885 226 313 287 339 87 714 427 411 178 192 236 360 786 725 484 676 523 143 19 835 562 815 312 256 217 988 462 417 590 565 993 507 568 279 536 346 684 963 757 862 845 683 221 320 408 706 997 931 539 706 765 791 520 768 47 427 755 199 534 34 454 526 541 712 496 76 57 179 729 505 731 574 187 952 894 595 347 580 526 887 976 981 677 185 748 414 302 192 303 837 227 757 52 458 469 548 225 216 417 954 721 147 217 909 99 802 503 446 71 719 22 738 390 700 923 137 804 225 20 107 752 938 554 804 395 22 42 620 930 459 264 650 607 171 558 396 663 752 532 735 470 245 472 860 945 84 688 438 309 398 545 60 335 99 555 730 812 597 40 741 55 995 391 352 856 639 438 519 390 661 253 551 906 415 410 540 189 788 978 499 185 213 249 520 312 494 941 814 90 671 245 837 355 326 879 210 965 317 729 45 668 672 596 573 777 696 112 967 484 780 155 359 993 94 880 995 589 510 809 679 871 744 205 225 69 84 435 724 401 164 769 68 526 364 331 303 751 443 269 234 913 424 593 906 518 162 900 106 362 708 476 232 451 681 457 210 765 893 935 856 747 393 614 272 758 635 575 508 768 534 432 681 958 715 586 166 568 485 272 930 884 438 162 24 810 619 235 264 201 860 120 638 252 424 911 700 59 175 898 827 400 19 507 357 735 783 213 302 268 176 922 842 614 83 866 423 393 791 688 284 340 498 923 593 612 523 983 671 388 571 188 788 590 385 836 14 168 48 6 126 224 929 968 529 702 523 952 785 314 329 69 654 517 682 937 129 895 610 490 282 180 368 70 460 754 596 475 612 644 481 738 559 99 395 87 492 918 729 276 231 58 35 576 265 407 202 394 301 812 575 584 682 943 344 142 386 940 617 998 273 788 425 832 888 820 609 69 738 338 345 659 86 71 925 351 478 127 436 780 629 10 53 311 643 397 453 29 26 760 26 990 237 452 512 815 271 120 884 699 458 229 358 234 300 282 586 778 99 712 247 729 722 300 730 364 387 873 393 413 632 110 93 869 252 605 684 523 725 567 913 874 486 270 107 786 242 383 254 32 94 501 451 506 492 180 871 879 52 954 983 374 754 75 242 5 680 616 529 94 874 131 658 359 401 456 836 333 839 780 365 624 971 816 129 462 686 690 31 738 334 13 802 87 88 44 93 458 350 312 242 914 443 591 273 534 46 799 867 575 268 923 198 238 428 18 391 805 398 422 232 732 435 34 820 213 769 603 361 118 915 293 32 47 884 996 581 930 484 137 505 752 750 393 680 869 101 70 673 500 492 905 231 617 939 741 520 707 343 881 516 948 865 238 685 748 233 265 678 407 93 873 849 843 265 528 401 367 289 73 557 471 979 788 779 607 219 298 314 252 870 520 891 734 758 575 481 681 531 849 87 624 721 626 156 677 844 558 734 132 321 290 604 990 768 72 597 987 370 601 930 239 120 820 973 878 394 144 248 615 993 335 238 404 651 85 771 494 643 504 627 964 484 921 954 942 993 240 929 52 841 548 292 651 367 955 528 451 789 776 66 782 801 995 876 451 79 646 635 722 149 261 376 323 872 19 264 554 259 883 607 790 430 589 440 487 233 968 939 22 433 695 804 924 689 369 64 769 14 699 180 854 651 246 176 212 265 440 767 524 13 63 313 443 652 753 931 885 410 559 907 533 253 400 146 632 769 210 400 473 600 271 326 250 517 502 462 783 633 919 997 646 982 0 88 633 443 709 208 544 267 805 76 210 896 914 843 354 123 933 828 723 203 153 663 721 656 125 193 288 43 189 624 716 880 712 38 323 111 246 867 68 742 633 279 637 546 812 991 360 744 818 82 638 972 436 48 317 561 241 605 294 120 919 700 0 630 739 323 431 985 880 500 416 512 469 52 749 971 43 108 714 551 881 41 522 316 89 839 567 330 133 552 451 51 251 451 372 990 464 803 665 343 993 80 545 151 133 293 121 867 91 836 417 973 567 630 979 657 158 546 677 983 97 127 724 348 268 95 28 422 589 693 765 271 463 0 423 286 984 544 152 75 69 260 738 637 580 716 984 428 952 660 410 48 478 134 87 746 920 806 168 198 498 623 160 651 623 583 938 607 817 780 372 887 39 109 213 309 515 196 738 467 856 147 205 333 972 983 770 582 788 628 470 976 941 630 627 254 903 564 861 720 343 923 296 73 722 509 72 236 395 810 393 941 648 599 965 309 271 734 891 750 51 361 725 992 681 41 245 584 295 796 303 329 718 599 92 129 798 164 366 192 975 759 132 312 47 96 621 9 520 202 759 571 253 173 253 934 906 188 517 200 985 510 219 392 108 311 522 596 476 578 788 140 26 611 142 765 707 763 774 918 655 222 488 908 395 431 532 991 620 48 191 294 559 410 376 357 412 588 954 888 856 431 718 883 41 860 647 749 312 110 666 968 332 844 565 417 966 787 408 275 526 289 569 84 389 635 131 801 223 775 378 769 206 95 651 247 645 988 686 958 788 41 615 810 576 870 918 231 657 325 506 182 304 765 957 383 399 87 184 312 553 562 81 449 348 422 386 993 100 763 950 888 804 254 698 69 124 615 300 781 630 496 963 624 260 609 6 660 696 881 662 939 133 743 387 481 856 774 163 956 536 804 843 29 57 230 790 181 845 780 652 164 276 304 788 536 913 795 886 299 365 548 237 498 981 315 979 836 88 142 791 314 636 324 343 693 554 823 565 399 603 216 253 879 211 41 104 123 526 991 422 891 228 350 389 208 665 57 735 443 890 525 757 525 849 790 909 403 613 473 492 215 379 745 784 590 476 888 404 692 568 826 583 796 866 662 4 220 409 739 663 299 954 109 514 493 900 422 586 202 585 77 107 965 512 891 244 679 468 648 370 36 164 953 832 29 304 526 941 714 955 603 703 599 713 216 91 302 329 677 504 914 444 611 568 646 191 503 324 349 841 695 385 4 337 908 725 642 123 665 45 78 958 438 677 670 344 458 972 673 825 165 277 959 466 535 604 347 37 619 697 879 313 772 573 340 679 297 672 803 652 407 571 610 845 938 970 189 395 632 862 910 797 829 868 954 364 161 300 91 780 687 970 783 459 233 814 137 530 485 630 873 893 200 172 427 828 141 616 913 773 168 822 570 997 689 213 50 541 513 142 10 200 802 484 659 34 297 486 255 472 116 818 364 6 990 792 835 130 97 747 904 265 259 163 953 638 376 2 178 579 835 880 779 327 363 127 51 660 304 306 131 110 814 186 116 803 668 641 934 765 78 527 721 27 690 673 665 756 365 844 334 891 723 804 217 776 621 268 435 925 265 256 34 78 442 842 882 109 172 505 565 941 722 285 968 101 648 633 857 12 166 881 903 579 374 810 44 996 78 479 610 33 735 335 111 868 867 683 977 729 878 231 670 599 516 327 700 854 650 246 867 506 127 459 775 191 960 819 186 37 988 487 761 723 512 872 590 378 245 256 106 122 178 466 722 694 484 111 548 133 358 104 330 175 253 104 366 212 614 243 940 601 730 700 323 241 572 603 309 507 550 105 629 728 262 40 111 746 152 349 569 510 453 589 685 397 694 50 609 307 293 549 908 713 939 922 644 200 214 643 707 764 749 336 181 701 376 293 446 218 642 705 728 786 294 102 182 678 844 481 675 827 720 272 540 659 884 874 859 98 517 566 552 956 592 734 656 658 717 101 877 48 496 294 524 480 397 706 157 240 878 832 66 597 795 296 255 678 170 805 776 377 370 18 332 652 442 988 309 849 779 185 897 274 480 421 755 567 817 602 807 384 124 563 982 919 860 927 596 720 731 62 96 791 80 428 442 212 415 752 60 193 627 647 157 797 758 912 363 265 514 169 649 328 423 320 246 282 247 532 692 978 594 788 459 364 906 901 576 10 342 326 203 970 974 360 766 731 963 820 996 166 679 335 494 101 655 430 73 902 962 765 570 556 242 28 610 147 929 877 157 962 202 50 931 175 101 386 597 754 205 282 920 885 617 103 676 963 533 750 864 184 514 123 430 447 151 40 594 771 917 442 732 118 492 352 985 593 428 271 346 324 553 956 899 861 749 574 823 972 323 376 156 528 190 586 975 341 626 258 802 232 700 223 351 192 265 25 475 384 296 822 708 539 467 606 89 216 179 602 187 193 669 33 721 859 620 385 890 936 643 382 168 343 295 209 225 561 925 700 945 911 211 342 449 369 948 229 585 817 521 462 9 189 496 420 47 806 495 628 431 138 9 289 171 995 188 86 555 112 786 189 22 688 531 162 56 168 81 331 986 602 793 685 792 979 105 529 474 290 847 596 428 546 885 289 541 73 375 95 876 852 976 589 229 196 441 285 365 522 306 40 123 789 725 605 768 520 134 932 811 671 527 929 217 102 909 758 866 974 543 741 515 518 19 744 405 460 719 460 982 24 190 105 504 915 710 271 125 534 893 626 205 420 244 422 522 843 870 77 817 412 818 21 621 838 766 25 297 174 175 970 890 365 74 393 970 474 354 785 699 246 100 594 356 345 15 568 878 575 645 694 987 463 406 607 991 171 322 978 35 187 947 615 552 711 7 522 876 51 306 574 298 407 167 654 442 873 222 319 447 867 704 123 19 109 421 700 971 433 678 696 621 314 311 172 716 8 384 591 60 691 855 48 788 712 392 920 274 614 929 411 171 632 534 881 431 955 271 401 388 949 97 8 953 98 871 668 106 255 949 166 636 803 214 423 514 607 32 788 911 961 198 772 593 423 343 23 67 614 115 145 252 903 153 204 0 24 563 106 970 511 964 605 4 177 718 208 474 750 687 75 710 575 537 302 998 880 16 756 183 822 901 435 724 745 330 724 769 583 520 428 784 483 32 788 351 750 687 515 499 373 590 208 638 818 201 326 697 908 81 881 729 982 5 452 726 335 866 184 918 385 612 702 869 334 179 910 83 866 424 272 929 705 481 567 522 372 893 218 279 664 789 7 645 485 149 61 510 14 245 118 399 548 820 958 882 689 867 966 245 982 237 173 686 408 430 207 780 12 115 749 676 595 446 11 79 595 72 589 609 7 707 699 555 216 346 127 596 213 783 841 885 710 704 570 118 134 777 588 837 582 337 513 176 783 214 255 68 286 535 677 984 932 65 229 148 412 356 744 315 138 584 199 848 287 769 656 111 235 244 949 817 271 151 994 744 365 939 812 341 473 179 324 95 244 553 243 346 909 677 661 737 951 860 585 928 318 240 39 553 174 678 60 445 829 744 880 884 682 691 224 846 560 238 941 805 482 874 150 390 550 502 818 190 361 402 117 370 332 847 613 507 524 673 642 352 416 521 926 789 212 149 324 772 388 264 266 870 828 107 950 67 609 457 257 660 859 374 29 882 221 643 388 435 5 29 478 112 241 403 901 143 553 224 605 631 178 872 190 5 669 830 72 277 287 329 627 836 393 347 717 304 680 795 740 685 515 217 797 756 620 387 899 863 301 503 183 479 64 373 484 733 894 246 700 180 265 17 706 659 364 113 963 43 598 392 418 112 609 906 558 920 292 146 782 594 340 966 763 404 28 938 828 922 183 217 792 449 234 188 798 288 992 760 331 589 843 440 392 451 345 950 370 327 787 843 611 126 498 64 220 526 1 738 138 875 646 620 323 880 498 811 859 489 261 880 78 103 319 470 554 354 109 615 372 896 147 673 712 645 737 623 861 738 50 689 613 696 1000 626 266 497 437 124 987 698 3 64 491 323 224 44 367 23 349 739 920 496 412 321 831 148 634 692 577 685 380 880 380 69 505 646 567 632 770 553 19 774 307 510 787 221 245 844 244 594 583 854 90 685 175 921 523 809 302 99 183 373 979 564 442 174 209 8 496 670 251 516 133 558 25 610 779 270 453 714 555 726 567 645 410 742 255 934 241 248 723 424 621 392 678 62 566 578 762 61 247 12 267 70 261 293 680 730 253 132 443 808 549 10 142 959 442 88 582 373 336 305 488 647 697 165 399 953 743 160 704 990 864 972 59 124 955 429 544 207 252 988 706 801 688 538 759 820 626 341 193 652 336 371 298 723 536 388 675 279 548 68 959 101 39 709 916 994 137 460 892 79 137 287 880 515 825 639 334 141 670 217 483 696 588 472 418 815 860 783 93 97 851 742 199 581 140 114 264 969 574 846 47 401 132 928 916 648 256 941 479 616 157 962 311 436 433 419 250 292 892 33 390 432 775 589 12 606 393 968 574 658 813 621 58 636 548 665 283 804 605 452 419 452 413 420 578 847 839 828 138 730 861 218 162 326 497 865 932 891 832 505 548 335 816 606 971 364 961 944 858 565 395 968 708 808 387 285 344 917 804 173 336 664 391 188 680 889 53 301 779 575 496 326 910 312 622 570 366 583 203 914 838 598 881 545 96 959 521 130 875 324 303 901 678 695 89 48 273 833 349 51 407 536 67 7 538 379 577 594 652 781 507 180 68 78 415 855 36 936 986 601 259 288 501 628 673 590 676 946 112 715 687 520 250 444 527 478 514 794 71 856 264 579 35 333 657 451 878 383 76 863 984 26 842 484 654 204 765 329 841 877 43 217 86 985 352 303 462 866 97 534 411 361 803 447 384 149 588 262 532 664 815 515 380 346 689 33 551 143 52 391 711 787 298 797 461 650 791 923 205 888 146 617 939 639 754 323 788 341 275 9 695 89 214 75 436 904 799 677 46 542 758 447 328 55 935 479 396 725 91 601 612 929 217 240 567 661 253 45 1 528 54 387 308 269 152 434 863 951 110 599 492 558 46 510 613 981 679 8 705 771 300 6 699 207 937 956 869 190 0 560 408 746 947 716 705 98 840 257 740 640 856 922 197 592 122 501 262 801 199 967 571 499 663 269 707 600 225 265 480 916 825 888 351 462 294 55 250 824 312 990 464 859 912 661 450 724 161 713 524 361 369 786 550 723 745 947 12 660 211 492 576 727 69 927 188 53 673 128 878 675 118 341 533 720 692 984 443 544 386 657 905 445 442 144 167 187 91 179 847 993 361 112 719 431 730 597 484 402 726 361 76 534 392 300 253 84 974 386 628 359 733 222 494 175 366 662 52 147 841 899 140 893 11 549 323 431 837 497 833 252 549 599 786 941 589 729 715 562 805 32 611 537 254 105 712 311 457 764 148 988 353 288 880 54 528 893 485 364 390 7 616 939 296 401 569 886 820 284 137 624 316 439 160 261 234 563 262 691 16 410 678 369 389 558 113 917 450 598 280 530 295 896 158 592 987 728 167 806 702 995 429 708 433 279 969 667 842 921 357 549 331 726 918 720 283 722 636 423 9 916 644 305 501 802 587 487 529 444 292 230 438 411 939 872 380 597 228 222 518 586 771 539 311 378 258 284 99 584 397 109 189 40 104 690 533 691 867 61 134 849 983 572 259 611 133 639 898 362 551 415 638 11 644 639 80 592 613 179 175 9 979 54 741 82 744 273 463 300 24 597 148 6 860 97 307 993 737 205 44 978 310 682 990 955 320 69 236 623 939 412 633 608 466 63 690 901 26 153 891 50 440 39 748 990 136 54 673 563 950 717 541 260 89 220 905 99 980 140 723 608 242 45 215 399 108 596 990 134 439 880 184 879 919 622 869 746 677 231 308 316 948 539 576 36 449 170 827 428 1 549 727 243 594 942 332 392 227 321 526 666 892 400 545 500 22 103 245 389 24 244 705 972 783 972 699 232 832 525 350 833 764 76 767 357 709 98 749 936 110 965 602 1 54 837 501 767 630 437 155 344 681 551 315 463 212 704 385 43 919 736 567 372 502 23 419 901 812 167 527 922 822 128 613 877 655 805 333 975 241 179 318 922 730 323 384 632 718 460 365 326 195 932 699 387 955 117 288 457 976 815 378 487 633 992 363 978 486 697 642 727 566 650 648 295 663 722 617 70 181 982 397 66 604 95 454 248 903 432 705 878 937 83 365 259 765 418 236 250 805 568 667 370 908 314 355 570 35 972 641 908 644 728 974 247 513 427 185 415 549 891 984 485 664 38 434 118 456 670 58 952 928 725 11 835 729 57 95 764 719 426 671 362 153 335 299 666 452 485 80 1 65 754 176 419 792 611 537 939 971 285 890 589 9 591 423 738 648 208 191 367 634 553 729 787 888 719 142 339 203 223 30 959 977 207 377 459 508 914 397 478 198 286 66 898 877 180 325 215 388 206 582 713 449 310 499 26 719 332 56 922 555 86 570 221 984 947 680 491 550 767 660 438 52 416 335 620 286 350 835 365 247 106 77 696 106 266 723 826 598 779 437 843 555 7 64 229 954 434 720 504 201 69 942 944 176 968 253 462 7 778 827 254 884 904 641 991 861 363 816 458 832 252 301 76 259 55 305 904 179 716 97 380 785 729 14 651 386 958 113 394 736 630 338 619 534 979 299 394 31 114 542 553 57 843 630 6 898 935 910 77 650 697 147 125 426 852 776 812 810 889 896 235 209 234 544 743 903 844 827 935 648 368 177 395 902 807 402 489 742 1 256 81 699 404 206 815 946 673 626 445 251 212 680 460 136 915 202 38 758 719 663 95 778 841 491 679 647 583 858 78 584 114 851 973 208 56 787 153 419 103 289 671 315 659 130 451 573 23 179 20 742 843 116 209 373 297 578 19 880 436 789 153 550 639 126 758 385 603 601 805 396 890 165 711 549 295 852 121 318 31 142 751 564 949 960 937 936 538 646 815 664 124 658 213 453 474 661 529 77 261 23 473 151 188 875 700 483 416 511 802 137 653 242 701 291 201 327 226 429 974 731 92 97 79 996 551 553 656 770 320 918 793 484 759 981 48 458 153 464 969 955 602 312 887 993 293 88 320 210 207 984 941 991 80 710 986 321 263 332 781 273 249 573 447 7 553 495 155 707 650 814 351 942 816 929 624 800 16 944 9 914 617 640 594 388 350 580 399 303 602 180 266 541 753 714 238 997 899 393 393 238 897 434 179 403 362 494 202 68 127 211 983 745 541 576 132 891 846 531 884 137 711 150 678 154 864 916 150 452 999 543 691 586 977 560 989 29 53 190 97 181 91 79 926 632 346 748 213 882 278 96 19 680 246 697 834 800 303 674 252 301 907 943 577 573 192 565 602 246 445 700 117 226 469 42 859 815 480 71 387 758 858 406 127 104 793 961 904 95 324 155 87 230 788 664 804 981 920 95 917 364 795 33 591 264 766 139 769 245 901 155 693 758 251 821 862 44 471 456 830 796 301 607 716 89 962 209 760 571 305 676 625 99 709 906 53 164 44 823 409 635 668 101 393 920 612 945 654 83 90 483 569 392 781 975 171 432 184 621 2 489 296 627 278 695 533 22 859 267 845 267 903 202 58 295 121 671 930 775 444 20 949 12 412 419 677 273 851 861 894 853 39 880 169 8 574 702 30 122 970 565 79 872 767 137 857 889 498 786 353 942 496 992 644 598 410 321 871 951 872 454 493 912 333 663 920 907 364 950 719 23 514 798 585 971 626 131 859 123 918 903 756 103 584 399 702 995 410 262 635 282 717 128 884 49 791 803 647 845 442 365 559 646 854 143 616 479 275 165 292 883 758 47 676 341 137 377 25 547 330 661 519 46 789 402 786 269 204 122 804 336 178 362 982 31 196 288 510 161 453 802 734 210 540 409 551 677 477 577 223 807 237 743 543 716 835 328 675 730 451 478 65 629 841 738 660 727 25 860 888 478 351 621 378 891 29 619 257 196 195 481 2 122 914 545 528 438 564 202 167 14 681 233 643 211 661 993 938 686 542 515 854 893 135 922 474 855 540 731 51 736 902 744 548 505 980 767 944 543 969 110 557 339 33 890 240 694 882 868 69 113 382 613 5 517 534 169 62 74 591 804 500 182 547 47 688 216 814 321 759 473 121 5 502 155 895 743 539 466 610 299 579 993 912 275 199 446 134 261 520 725 755 19 598 993 757 285 208 261 606 658 734 417 663 926 572 558 668 802 714 278 100 293 961 702 258 159 147 392 111 357 808 866 66 405 858 514 380 757 775 676 414 198 92 76 123 355 324 792 156 729 760 947 21 720 648 970 569 486 51 680 533 859 236 600 954 784 113 333 540 578 8 644 776 101 721 899 146 735 380 302 463 830 939 174 239 276 834 809 762 886 178 986 434 414 585 388 198 388 411 428 966 420 72 741 211 483 329 357 908 400 349 371 229 287 235 469 253 69 277 15 645 455 0 78 560 275 466 448 663 878 876 628 988 638 58 889 120 77 936 28 477 284 89 707 261 324 866 514 83 833 219 728 978 910 807 537 875 963 985 227 530 551 855 517 188 603 405 309 681 340 27 157 314 116 554 265 130 419 470 905 942 689 632 920 289 128 456 163 782 131 391 311 682 936 829 870 229 924 869 910 955 896 757 268 702 311 534 833 420 3 737 362 382 58 972 361 878 427 215 659 248 296 970 620 231 488 180 460 412 48 59 366 635 507 324 336 818 548 859 928 241 285 980 314 34 951 675 912 68 890 260 6 185 229 627 107 718 807 257 820 855 7 876 179 514 199 206 21 438 64 949 679 40 619 683 74 259 358 676 17 938 936 24 814 855 651 921 262 147 868 81 1 875 957 872 388 847 77 409 284 832 48 963 872 357 646 636 616 694 1 324 321 627 348 134 482 689 745 744 836 613 516 527 487 472 398 566 318 165 665 602 998 713 255 559 760 591 195 66 975 887 390 295 514 428 430 686 116 174 119 642 477 635 859 965 798 257 220 115 112 885 408 109 288 353 669 47 634 554 113 608 440 503 593 644 931 22 329 737 888 139 68 364 774 928 18 571 875 929 377 987 814 475 96 101 828 455 148 461 8 262 759 138 455 351 783 76 64 802 503 952 941 572 5 715 189 715 976 63 643 42 49 456 517 836 247 344 290 396 495 989 348 253 127 493 605 600 569 669 401 72 310 342 334 315 747 523 720 412 586 363 455 325 509 972 852 447 316 832 533 501 511 881 755 638 373 49 237 633 718 328 395 718 670 729 723 106 251 443 519 527 496 974 542 695 945 83 141 951 916 674 452 426 244 897 754 308 946 681 631 663 8 25 380 369 754 102 165 695 235 684 912 731 347 453 116 983 227 257 933 142 622 74 258 556 971 702 554 916 72 184 268 771 209 338 139 653 131 996 347 366 679 258 788 717 402 594 699 629 851 321 461 162 396 409 409 56 801 963 663 873 147 621 643 46 960 473 700 781 468 737 837 837 686 314 553 87 908 942 406 449 263 557 611 349 656 19 405 456 673 758 18 510 379 661 556 338 824 255 809 291 993 645 819 368 960 61 145 867 3 241 315 266 798 617 305 143 326 710 289 689 158 307 198 537 658 755 565 482 700 373 773 382 17 281 750 667 343 895 224 346 135 539 302 623 846 607 766 863 6 54 551 164 51 750 701 710 504 265 191 203 328 654 276 346 936 25 703 278 921 927 314 55 156 616 369 1 222 134 554 228 880 105 393 931 545 93 330 48 49 211 942 377 866 217 413 491 934 116 769 854 733 773 599 889 388 968 581 610 793 134 528 672 930 921 292 474 705 313 212 444 524 845 821 389 752 925 880 685 731 338 228 463 801 518 352 188 485 623 488 968 757 16 329 377 627 622 851 331 935 754 465 458 598 977 538 349 901 107 725 631 136 953 93 937 160 135 125 646 758 303 303 205 319 633 582 947 945 432 968 569 185 433 717 473 409 254 513 309 52 237 630 879 880 413 815 40 549 630 376 306 934 679 511 252 311 92 889 255 215 857 824 90 980 231 564 388 485 767 387 227 3 16 105 883 119 921 923 668 240 298 665 173 668 175 116 669 959 695 925 864 551 438 644 530 669 898 608 845 664 685 762 667 701 868 240 511 478 853 178 718 842 843 582 509 709 388 177 357 82 792 911 324 921 554 544 279 452 152 814 115 837 576 473 228 443 713 739 921 565 607 638 406 140 910 605 539 297 783 896 70 264 496 394 184 49 938 464 191 780 968 307 307 543 470 225 986 873 654 596 437 260 925 534 90 834 138 629 822 611 214 892 876 710 976 750 760 603 904 951 383 872 948 380 414 107 605 90 980 949 686 107 899 300 641 990 134 469 618 646 771 833 537 336 232 512 85 682 114 990 633 187 551 270 257 965 68 862 745 47 500 121 845 399 421 175 388 245 645 696 891 105 218 427 441 451 629 526 132 434 205 455 311 756 416 569 411 484 120 155 221 621 967 66 19 388 241 97 633 576 793 524 681 11 641 121 152 961 338 284 394 233 740 395 990 846 964 90 329 84 936 550 395 903 306 104 981 548 201 613 814 684 827 495 695 468 306 847 428 334 822 512 568 251 907 247 96 871 27 115 645 963 355 730 555 662 834 535 900 725 148 713 408 665 898 794 132 895 330 250 228 151 762 486 92 359 423 188 920 450 303 254 103 659 984 658 10 507 193 910 231 31 312 329 696 210 122 519 104 143 459 22 985 221 199 77 270 312 265 189 453 259 443 556 918 116 904 618 623 787 527 544 818 839 563 204 739 376 413 533 519 872 246 503 783 135 580 52 447 536 932 900 795 64 145 402 180 49 19 493 526 546 36 34 74 600 238 814 666 341 346 184 212 282 687 686 417 958 428 865 493 360 454 287 424 290 689 295 29 708 788 555 253 515 589 17 805 517 831 470 548 868 654 761 149 30 136 257 988 564 812 480 614 956 767 729 245 455 23 965 853 811 520 796 15 799 814 820 6 644 289 554 201 943 4 41 664 140 298 651 395 109 131 699 755 588 427 0 734 140 965 586 642 174 382 657 664 195 477 670 529 766 914 421 399 919 462 62 749 450 403 143 249 534 843 3 813 960 694 546 100 659 822 742 523 203 88 877 88 565 546 308 21 150 729 110 68 881 172 817 330 265 651 269 800 493 272 302 142 967 848 933 315 669 364 528 563 453 405 341 708 641 649 729 791 67 839 859 948 701 676 968 967 16 236 456 199 509 448 341 475 295 965 480 654 328 7 907 471 412 248 179 53 587 598 844 655 437 393 292 828 759 260 484 775 496 630 974 695 77 4 860 62 969 339 717 297 37 313 768 449 251 637 192 839 235 727 183 362 119 475 189 568 425 364 342 612 994 5 997 71 9 857 824 979 886 540 966 923 544 423 62 795 60 254 323 986 981 196 347 790 362 226 357 787 590 389 88 274 394 85 35 94 632 859 763 517 89 728 130 633 841 192 117 901 446 441 576 117 327 923 907 689 149 955 476 429 343 564 703 428 339 738 212 971 597 975 178 376 392 308 8 923 500 816 514 636 947 89 753 274 12 350 963 161 304 438 590 337 693 984 455 722 721 357 693 7 21 871 383 413 178 81 336 368 898 540 3 844 629 447 117 641 797 80 492 791 208 773 818 591 756 964 313 166 320 696 174 342 566 557 445 434 329 471 802 226 10 495 69 640 632 878 971 118 648 463 909 546 926 417 137 681 380 140 847 700 526 711 732 91 959 177 215 287 648 707 513 659 892 272 989 524 840 959 642 487 421 241 33 346 658 861 717 728 691 254 117 216 965 850 307 923 26 212 209 674 919 412 22 810 375 10 23 214 970 666 702 80 597 425 427 945 285 834 672 976 87 789 191 52 328 188 975 354 400 875 28 8 977 50 508 351 752 532 566 721 888 958 801 484 382 918 118 667 752 480 332 839 959 523 891 287 401 556 641 801 120 359 499 96 100 6 448 852 228 704 572 115 661 372 289 42 290 97 399 732 577 731 570 536 253 151 823 654 707 153 144 517 513 333 613 303 339 751 154 258 454 416 373 805 478 353 847 458 450 936 189 27 666 760 253 609 601 766 953 998 919 96 514 121 119 817 424 459 568 268 717 712 684 780 207 162 823 744 620 273 680 500 991 345 950 934 955 550 699 907 547 617 694 60 739 813 877 162 962 134 431 368 537 805 839 744 657 661 487 277 934 166 467 614 202 416 547 156 966 245 753 512 863 136 262 291 640 829 143 291 654 574 660 190 69 498 624 726 158 801 693 783 968 159 86 860 575 634 706 230 569 148 432 121 285 694 412 615 213 246 906 867 510 255 747 579 753 60 305 602 861 998 74 518 848 160 377 112 484 82 343 744 231 465 865 206 850 968 821 62 213 726 619 723 982 55 993 424 115 988 25 976 675 790 494 522 951 871 635 124 644 668 868 875 823 423 80 672 390 591 424 293 316 733 706 988 788 388 412 903 375 127 879 50 608 62 572 248 933 897 372 576 254 931 140 77 353 911 439 433 501 554 726 508 286 121 495 74 510 597 667 885 415 545 935 713 297 197 961 230 784 332 496 38 262 327 806 615 237 935 47 429 488 463 937 775 275 121 539 785 409 205 359 824 441 985 536 738 181 186 658 655 518 845 693 471 171 188 776 98 814 514 527 301 667 153 766 942 275 304 726 684 200 776 197 331 760 423 68 631 609 727 285 817 261 669 287 432 857 754 220 360 267 438 662 934 591 117 876 866 112 291 239 312 66 126 643 826 549 401 456 848 818 742 355 78 100 332 200 647 85 111 7 352 549 669 286 139 476 852 696 588 142 625 590 900 752 232 415 991 324 562 529 141 994 884 911 93 215 110 740 301 221 747 343 460 105 319 600 582 170 295 169 3 610 450 593 361 372 7 352 696 569 881 838 562 454 438 655 669 548 395 970 460 832 3 920 938 322 209 519 493 194 378 186 805 828 779 165 891 786 207 586 45 778 113 607 231 551 953 901 790 347 560 940 869 563 549 806 886 759 14 68 643 83 945 447 601 723 303 491 198 510 77 243 288 881 541 209 432 493 109 912 840 360 851 398 613 89 204 498 848 909 256 491 992 200 628 283 613 931 774 812 131 541 745 109 422 285 318 544 778 118 455 307 478 996 706 90 84 600 279 623 508 225 804 190 116 431 473 729 52 246 230 183 788 976 983 900 951 300 443 729 108 588 726 276 273 431 367 357 721 336 670 229 561 473 419 367 595 582 96 647 828 16 520 305 992 502 204 633 492 337 361 291 615 777 567 888 899 624 936 619 960 605 538 211 769 647 578 53 228 364 390 56 381 600 51 62 792 947 695 283 974 746 574 589 523 141 476 421 765 101 39 415 397 268 316 856 915 584 909 143 949 298 890 329 898 941 81 689 577 777 662 551 522 927 139 735 758 305 155 212 407 886 627 494 844 633 349 758 217 257 901 165 245 790 184 833 731 265 211 307 732 873 548 945 489 687 679 246 683 525 459 780 100 776 273 944 409 312 701 316 259 602 171 504 81 45 26 502 0 237 500 733 800 47 677 289 425 45 535 107 570 684 577 360 150 540 303 249 852 695 565 110 987 736 304 67 781 330 570 781 257 69 203 56 116 570 345 231 616 571 28 876 945 605 236 94 144 229 343 996 614 598 796 600 23 790 668 494 119 928 966 376 997 168 123 803 429 468 725 44 729 753 610 674 358 846 458 192 766 802 879 379 89 674 980 113 464 337 297 273 955 262 340 951 121 463 443 550 621 858 284 350 611 894 714 969 430 171 851 195 663 729 264 753 403 934 556 557 961 853 830 915 806 860 555 927 322 689 166 944 546 450 984 156 343 697 815 773 868 666 658 531 394 613 974 487 546 529 43 507 71 564 111 877 423 667 493 436 355 659 379 901 108 52 748 142 749 562 605 306 918 263 837 312 876 500 489 111 719 533 308 791 787 420 357 900 777 851 335 131 199 404 722 999 456 469 140 204 722 435 511 639 698 37 641 263 228 130 65 947 353 63 427 139 483 785 729 259 325 64 80 214 158 803 212 615 962 42 509 683 478 710 322 866 748 963 820 976 92 885 612 445 948 39 274 121 824 694 70 839 758 151 52 606 644 956 220 605 998 730 288 165 439 300 31 877 262 851 542 45 425 154 180 62 193 145 874 707 839 945 235 286 786 287 892 429 933 112 724 931 532 702 786 661 1 817 228 955 357 770 690 472 614 870 535 497 14 408 203 543 42 128 829 828 106 721 947 38 523 361 659 54 62 445 405 755 261 633 399 309 403 88 781 707 648 5 204 663 414 97 896 146 226 725 665 332 135 611 370 658 662 720 402 415 164 807 169 425 130 568 424 223 346 205 930 994 210 133 346 314 231 242 461 147 967 125 479 792 426 539 449 779 258 541 193 112 37 362 538 167 620 652 390 966 857 320 959 758 143 305 762 374 547 913 211 203 37 690 995 154 920 133 933 868 674 125 981 711 177 208 569 797 860 959 452 407 969 410 855 112 405 616 486 642 529 698 845 256 77 529 100 687 352 32 245 716 848 225 117 715 123 686 201 673 644 653 770 613 754 624 725 158 240 901 801 769 288 335 715 56 555 816 743 907 538 988 623 386 903 740 791 716 425 993 389 759 335 158 61 88 473 476 938 713 67 428 171 355 453 886 411 7 701 845 605 239 522 227 315 115 657 105 831 772 788 910 220 123 759 282 902 231 448 529 944 515 647 114 561 100 690 972 798 391 506 402 320 719 319 325 834 976 120 354 747 909 264 658 722 22 940 313 253 77 843 887 593 179 691 153 279 380 815 768 461 11 860 471 730 179 796 563 845 917 917 282 825 871 940 236 893 879 549 836 646 81 722 238 261 412 81 230 483 897 688 634 908 548 105 327 727 901 890 571 507 496 853 21 367 792 257 950 360 497 786 6 578 197 935 529 300 16 450 783 603 137 416 200 685 521 527 101 112 416 673 619 602 215 641 659 7 588 609 57 84 84 754 353 281 379 882 581 395 21 53 998 159 470 197 534 681 724 636 483 830 308 793 121 523 433 781 220 20 389 969 796 163 412 148 444 791 720 716 185 742 769 873 901 929 760 434 300 173 69 473 693 67 265 815 281 698 285 191 409 364 850 204 527 262 42 971 52 762 376 929 503 145 491 93 764 942 218 754 114 978 227 498 45 492 312 16 881 597 207 980 961 748 874 177 9 916 838 752 367 214 370 871 49 862 654 813 803 872 257 607 850 484 104 585 666 416 291 546 703 498 215 353 245 88 530 945 694 368 697 61 272 66 622 321 618 275 824 420 838 80 27 377 254 822 962 921 929 252 156 631 440 372 675 376 150 895 10 845 953 397 596 224 154 908 235 772 182 750 883 710 830 600 86 775 421 738 695 349 680 541 671 811 603 35 186 754 930 887 288 573 284 574 797 438 481 723 209 353 472 91 63 992 691 149 766 803 578 150 151 257 692 512 67 294 547 944 738 167 831 25 740 805 289 536 242 770 949 141 123 420 924 186 412 304 25 177 106 603 18 949 861 710 460 618 694 698 562 122 865 82 147 604 887 127 830 819 897 779 650 19 198 573 896 300 568 922 168 364 524 186 312 74 586 463 693 970 851 945 91 715 26 930 318 603 56 838 421 953 616 70 663 505 334 558 805 592 479 973 956 694 849 959 768 434 111 460 404 962 94 185 366 120 114 684 723 170 211 834 814 828 595 476 332 929 33 827 210 513 490 165 206 338 814 664 463 925 815 557 886 909 742 251 29 857 625 442 717 837 276 530 354 871 5 376 489 39 202 699 242 692 864 138 30 678 802 183 292 616 740 869 525 481 810 244 27 435 686 745 962 962 274 5 522 971 381 10 9 273 709 942 966 263 79 686 631 881 869 923 187 608 791 712 779 601 646 807 726 331 551 687 984 515 382 195 485 763 206 184 35 605 125 691 868 204 66 498 776 935 421 963 232 902 364 11 502 9 818 227 30 58 604 704 573 986 900 58 438 796 933 164 400 58 545 959 953 612 456 728 236 567 690 469 469 744 170 971 753 678 889 474 736 492 868 999 168 457 56 606 252 680 460 343 738 5 301 690 617 757 418 853 14 798 11 483 542 872 143 985 549 31 148 975 214 16 974 382 163 720 988 416 399 448 759 827 143 59 517 760 506 625 302 520 112 4 693 344 876 837 19 115 558 167 780 772 874 753 153 37 163 832 143 252 970 902 79 112 651 286 562 847 601 864 367 713 868 750 748 434 586 767 239 835 624 18 606 498 462 450 225 625 281 58 877 941 650 646 52 300 932 304 146 532 167 203 936 726 954 683 850 229 139 88 63 763 106 360 951 258 810 866 883 781 924 450 411 573 95 153 563 718 457 400 940 624 603 875 39 246 247 889 166 386 667 920 149 464 279 790 722 779 656 295 249 579 745 660 843 530 503 405 938 960 805 878 274 98 442 3 34 380 583 200 766 249 120 605 713 89 85 125 559 741 420 808 9 164 158 852 384 661 948 322 311 752 890 585 540 21 278 575 401 861 465 858 110 585 152 513 365 237 638 924 668 57 731 678 912 579 219 987 931 166 999 241 609 888 516 839 909 794 413 0 345 569 858 455 153 700 658 518 938 296 131 295 43 553 663 646 131 573 632 752 739 630 683 37 207 889 877 806 683 980 806 718 548 353 172 392 53 520 600 681 816 732 976 550 284 329 886 105 902 207 858 330 527 540 58 734 429 935 229 802 604 35 519 843 78 381 234 131 901 834 502 407 255 168 647 539 497 532 645 88 429 192 418 956 732 476 379 851 100 608 652 705 333 861 547 412 241 471 233 142 995 736 239 250 904 886 479 400 107 814 178 536 5 596 181 738 763 560 278 863 858 931 257 882 791 494 293 723 965 216 555 960 952 794 900 855 369 378 945 476 192 122 702 888 409 883 625 171 132 594 724 990 524 982 561 4 475 544 727 130 761 972 780 712 765 679 257 824 747 892 990 629 705 691 517 113 573 832 975 395 425 698 75 949 369 636 644 535 180 60 665 941 32 134 342 487 813 599 311 249 181 300 879 886 682 395 689 254 226 663 340 652 50 415 290 420 50 934 955 230 995 309 861 717 443 203 203 946 492 204 194 673 505 763 558 186 157 246 130 384 599 470 726 340 885 15 450 626 950 404 546 634 403 97 350 536 300 553 481 482 758 365 155 953 128 403 829 285 340 649 359 629 119 775 969 694 791 418 9 430 512 556 63 915 653 103 140 643 656 621 124 103 677 970 746 805 373 264 780 713 914 830 341 723 604 0 106 84 418 116 514 931 362 577 535 705 370 676 347 717 987 161 820 663 131 256 157 194 210 628 597 123 147 938 536 751 938 643 836 46 449 39 977 811 307 201 515 677 877 552 393 554 403 904 216 224 159 64 418 369 692 14 183 529 643 719 279 270 361 805 316 500 845 983 310 842 184 515 518 751 757 912 304 160 815 211 74 664 966 493 723 347 197 906 876 840 625 845 110 676 650 116 176 184 99 176 25 974 382 233 414 138 144 719 989 649 620 63 312 585 556 35 932 753 941 807 283 255 651 83 622 991 199 488 865 989 664 580 962 45 814 66 875 648 475 863 297 94 926 609 369 171 334 300 615 275 797 588 220 137 671 842 819 870 19 373 549 684 954 200 419 457 266 293 795 741 847 91 525 462 391 894 634 725 884 939 1000 680 526 911 508 196 442 326 756 462 699 304 836 342 195 945 489 461 929 284 893 775 375 417 236 766 311 560 491 194 498 180 565 23 781 72 910 223 88 356 685 477 660 210 820 545 154 308 6 82 592 899 547 658 5 474 423 316 33 604 201 532 475 456 245 255 218 846 478 306 201 853 783 861 62 292 406 908 601 102 680 883 691 227 540 696 701 654 703 424 948 594 956 422 49 892 678 267 737 846 263 938 699 45 488 451 28 584 48 319 376 729 201 66 646 432 453 36 776 155 460 723 749 106 836 488 688 203 755 424 48 17 51 437 753 229 889 781 504 627 99 880 355 992 637 691 423 89 417 889 935 878 611 683 674 136 861 51 339 615 475 388 322 216 825 765 135 403 236 639 30 335 519 75 16 155 457 129 935 874 17 869 441 319 241 805 455 101 856 795 716 20 873 728 927 387 492 62 791 418 701 511 754 910 276 460 64 423 590 999 988 607 867 428 616 107 924 71 899 779 556 614 490 428 31 416 815 214 478 295 632 870 496 75 779 463 536 844 886 125 532 873 422 89 992 38 887 605 800 786 383 355 89 563 473 121 980 978 25 147 964 657 16 459 423 796 612 959 329 188 774 861 60 195 950 742 924 527 346 723 312 420 77 401 673 240 212 652 218 928 800 181 275 506 330 698 301 943 346 630 821 119 181 571 4 821 313 929 347 349 651 349 459 419 751 132 659 653 474 567 581 964 438 546 470 769 243 771 401 589 91 912 398 272 482 92 92 795 20 130 835 362 479 984 471 920 115 820 573 280 387 844 243 515 389 713 974 322 174 64 601 956 976 999 227 458 90 9 943 802 139 777 163 619 451 324 538 256 143 801 536 220 334 780 736 723 182 709 735 46 464 335 1 439 333 919 897 114 929 840 916 758 306 769 376 757 92 605 13 926 95 549 837 430 18 262 843 892 661 578 938 124 913 630 564 937 548 460 50 166 299 656 925 606 114 991 52 897 285 65 822 381 305 658 811 323 920 653 214 581 230 843 705 834 472 959 770 710 419 820 877 408 165 801 704 279 481 757 175 767 512 687 147 817 35 958 831 645 300 735 916 221 577 311 54 739 269 824 449 688 333 325 96 498 816 800 467 987 246 642 753 759 328 900 265 53 547 95 699 538 831 614 759 97 925 813 837 194 636 976 882 659 991 668 847 806 158 313 482 404 645 235 853 663 825 118 717 62 213 415 600 734 28 358 832 954 170 358 147 496 333 719 154 323 77 0 819 235 3 300 329 648 535 873 310 50 991 26 112 894 441 402 628 160 760 459 113 620 817 951 806 149 359 650 162 436 340 981 361 343 280 691 991 506 563 991 556 243 17 358 136 148 760 764 308 209 913 111 829 729 61 324 568 421 974 730 547 313 400 909 346 371 289 26 877 542 16 122 785 724 480 611 873 930 65 871 138 978 983 657 397 734 981 965 845 954 385 392 957 475 991 302 846 279 18 412 511 34 534 986 759 704 596 321 633 661 191 461 329 864 117 726 598 788 380 442 431 455 834 387 931 824 379 776 793 397 188 303 122 412 979 881 116 575 892 439 926 82 591 254 947 398 980 544 186 50 676 617 505 510 695 435 23 764 902 507 161 780 810 974 191 479 544 998 744 435 127 669 207 718 614 153 115 283 387 992 333 754 609 839 263 994 964 977 757 865 483 918 644 984 581 526 462 124 523 205 559 650 564 767 57 177 610 864 151 688 545 174 441 153 703 704 837 667 370 594 221 854 201 556 837 783 81 298 907 604 193 466 945 757 923 692 625 532 245 466 219 791 640 660 634 343 53 471 700 114 64 921 968 265 166 494 47 247 482 645 542 675 801 176 121 723 868 436 254 113 902 164 594 232 514 227 575 258 698 965 372 762 575 29 718 742 523 455 679 4 99 220 369 900 396 490 622 264 927 567 67 828 731 661 59 935 578 324 192 276 979 254 37 554 283 445 986 806 901 664 500 1000 885 869 900 280 359 211 234 285 778 992 803 198 342 553 133 921 567 15 196 546 270 924 790 553 59 775 49 960 438 549 959 12 108 548 984 467 760 908 442 537 900 935 736 932 487 559 852 54 574 738 290 534 352 79 87 411 854 827 370 982 65 18 995 173 567 978 640 16 885 772 553 474 707 979 96 884 227 948 628 802 376 918 335 418 687 112 829 230 629 889 212 695 907 897 868 163 564 198 179 138 660 423 303 366 91 399 250 319 36 568 120 412 486 145 830 863 258 348 93 887 236 996 271 834 892 139 687 145 27 867 283 687 980 586 744 70 675 684 389 712 251 199 814 427 345 334 290 293 682 383 179 609 378 451 132 960 280 819 104 998 375 77 684 354 354 427 115 28 801 504 430 52 704 244 479 739 578 769 31 950 842 901 248 910 351 380 869 321 890 663 318 955 741 693 309 94 810 114 813 611 618 243 663 11 487 832 440 755 601 471 704 132 372 643 42 413 22 911 735 602 574 743 557 4 435 866 98 936 670 601 546 287 844 899 990 20 730 429 775 20 591 169 153 963 812 195 375 524 796 800 126 59 543 683 63 978 238 852 913 908 453 148 885 296 46 564 317 467 684 782 487 274 641 330 236 142 525 301 667 11 101 483 70 644 165 825 311 93 676 915 691 128 62 575 115 109 830 432 266 513 904 753 787 545 83 713 687 298 13 43 1000 114 526 761 448 381 585 760 474 260 674 164 79 736 430 194 535 259 316 801 462 219 244 939 454 17 341 832 315 44 875 5 159 91 766 297 472 350 56 947 610 420 801 689 156 921 573 381 870 889 873 331 799 807 960 252 824 300 83 829 345 649 834 194 740 599 491 902 949 238 538 249 658 339 628 504 950 201 576 820 89 138 841 888 945 801 831 768 791 604 596 826 943 430 19 372 28 201 274 668 129 812 917 477 841 234 982 791 435 247 300 215 385 140 793 329 631 623 96 422 918 382 247 860 812 958 232 531 849 196 889 978 7 805 454 539 38 125 19 164 372 319 379 757 459 862 776 781 485 872 202 92 945 139 952 446 96 874 977 945 69 555 612 768 49 757 306 779 882 15 943 945 334 11 391 483 873 167 263 47 729 465 139 673 605 782 119 391 345 786 26 415 341 638 873 390 394 869 168 967 884 801 911 217 812 992 700 685 158 654 732 888 118 562 250 413 343 369 495 688 155 521 793 186 849 355 266 243 223 435 900 106 926 500 13 738 491 404 112 650 57 844 227 866 95 477 970 128 847 464 507 692 985 990 568 523 345 834 766 568 959 355 365 885 855 378 622 346 472 424 686 529 958 913 395 53 79 54 181 926 518 688 307 192 678 875 715 713 399 171 280 357 526 335 932 71 404 243 107 876 667 793 405 625 395 490 678 474 544 549 90 752 928 397 944 295 963 348 7 361 519 978 408 736 313 340 807 717 583 914 592 941 396 687 565 791 176 242 264 410 481 354 161 408 442 104 703 404 453 710 455 662 688 553 397 0 893 894 407 166 807 999 106 893 376 361 683 552 293 638 963 774 992 123 182 123 919 575 217 61 285 672 723 663 225 811 353 808 704 760 664 201 448 460 93 824 821 777 66 804 104 28 578 95 842 450 910 450 24 126 511 1000 799 925 662 714 735 14 211 438 774 566 329 913 716 423 736 227 890 802 30 994 520 298 779 52 748 688 502 773 815 704 772 303 628 124 707 52 138 608 490 603 173 510 515 890 933 250 116 512 743 837 505 262 135 974 4 883 662 197 345 166 901 808 159 218 932 866 270 760 473 450 362 337 960 877 917 892 818 723 403 560 559 598 512 694 572 517 267 924 714 302 89 304 109 248 522 731 804 792 491 967 932 543 303 892 420 910 473 928 632 567 487 191 164 999 575 426 205 532 349 609 835 128 913 634 376 124 55 870 606 546 837 538 779 139 119 198 49 592 816 371 849 302 252 13 992 828 129 887 49 479 496 884 607 98 208 674 914 263 543 519 499 379 747 277 209 866 166 949 148 982 319 997 975 262 700 966 89 830 852 829 999 37 403 295 827 611 969 740 564 512 949 62 581 696 339 790 251 195 428 89 177 438 777 842 700 476 807 479 996 348 307 994 76 710 289 903 10 948 332 574 459 280 636 731 666 666 210 608 551 639 697 418 767 473 259 466 640 65 635 325 104 942 9 180 342 989 773 42 936 104 307 85 384 943 816 741 298 25 348 540 354 735 958 120 899 217 276 228 973 911 553 76 543 562 947 575 240 719 617 176 513 924 261 588 557 767 328 545 482 366 84 527 791 733 647 379 950 614 607 612 214 851 379 757 102 325 21 343 735 329 209 247 943 470 525 499 927 853 735 408 909 509 935 390 241 272 769 190 576 66 493 790 917 872 237 709 196 258 51 621 587 260 559 530 420 83 719 346 627 143 445 225 653 69 615 894 341 74 775 917 140 267 397 56 138 634 455 24 582 507 336 860 457 585 389 568 668 798 604 985 942 48 210 284 118 515 177 149 589 642 757 729 599 153 475 427 477 931 452 58 127 478 918 274 62 997 842 420 795 446 405 426 184 305 710 993 510 577 142 99 910 589 518 508 742 994 936 909 614 77 657 431 555 575 395 307 261 237 727 746 373 822 862 247 817 571 240 327 839 72 426 748 661 634 255 92 317 881 691 931 958 347 51 202 612 447 509 874 374 236 619 437 748 481 684 565 742 614 892 270 686 7 17 36 641 964 819 959 844 509 579 492 857 631 694 468 768 203 341 141 129 651 578 567 822 261 131 253 566 22 524 251 29 541 979 361 194 797 319 38 306 588 220 853 218 914 320 986 807 352 817 626 693 394 193 514 346 324 767 912 37 290 853 757 522 831 117 716 318 126 444 314 715 664 166 623 268 176 609 765 528 115 391 220 510 584 424 546 598 882 147 635 171 1000 82 383 521 199 790 529 326 233 843 40 588 699 663 546 875 962 310 93 768 701 3 968 975 428 513 263 309 350 898 170 349 980 244 560 870 33 779 886 266 311 926 544 9 278 89 885 931 400 978 698 791 981 665 766 98 868 28 97 217 616 268 256 286 512 507 846 235 285 731 501 287 656 736 296 624 825 871 244 915 538 632 706 209 987 161 307 854 880 405 761 185 363 708 471 565 214 316 800 189 46 991 476 392 726 463 707 241 333 641 846 872 273 551 771 259 402 77 804 281 172 564 157 225 271 628 790 175 635 279 365 371 270 531 454 686 994 851 927 17 491 773 579 454 13 349 714 106 116 517 77 289 771 234 514 733 863 995 908 187 273 963 248 543 184 392 229 868 242 846 885 424 308 153 878 12 502 591 118 619 798 195 598 259 430 111 992 983 105 899 860 69 552 107 612 736 500 531 603 742 67 178 856 375 331 734 387 834 14 195 142 813 81 740 71 511 541 62 183 337 651 42 406 202 149 708 628 339 239 231 772 306 409 627 371 430 360 449 954 375 644 95 878 725 525 949 926 757 701 108 784 41 841 880 935 681 587 562 19 516 483 791 512 582 108 884 12 468 22 966 533 356 752 410 81 967 48 697 723 749 496 196 481 336 75 415 16 353 667 727 869 150 207 71 422 315 645 434 784 667 90 6 22 532 417 794 498 465 181 221 905 677 417 75 703 183 490 720 536 847 136 94 997 343 165 109 659 810 233 442 166 323 448 189 545 555 673 43 711 854 955 615 530 371 690 233 244 870 643 780 716 779 875 403 121 39 512 780 540 435 912 706 449 50 585 994 295 949 36 5 802 991 310 22 52 1000 946 296 559 588 76 966 56 641 368 868 370 570 648 910 4 249 306 143 990 581 137 285 529 173 981 21 855 291 43 907 981 989 893 540 266 659 505 322 299 563 189 670 823 527 269 517 467 265 661 146 847 488 431 65 661 102 86 205 393 820 802 373 808 695 603 764 353 798 776 343 50 966 12 873 182 972 80 339 237 741 486 774 228 607 839 579 709 616 475 792 435 276 165 934 661 458 697 14 947 473 357 997 128 59 560 0 30 640 340 958 70 826 731 989 122 570 257 832 185 732 313 310 699 168 243 359 627 941 63 263 103 420 259 231 169 509 922 891 839 261 848 599 777 579 277 900 839 535 421 714 957 734 23 655 593 958 705 219 588 768 482 691 879 431 612 47 631 533 628 469 795 476 759 261 745 35 851 583 570 962 987 217 386 700 562 979 657 266 888 935 725 369 625 603 490 236 340 120 460 969 280 945 444 38 205 879 73 56 151 334 708 137 241 93 527 803 71 184 760 959 118 174 17 434 777 198 360 807 318 820 775 288 454 909 326 660 787 90 406 938 424 113 765 355 898 292 848 969 166 607 618 975 781 635 408 247 833 459 54 842 969 519 129 423 428 146 773 905 236 178 533 350 982 297 395 569 589 242 228 755 540 846 420 10 170 828 258 3 286 2 535 255 521 354 368 639 500 140 234 426 8 767 466 680 63 861 249 343 794 477 788 333 322 207 343 492 726 291 185 702 293 410 647 505 765 14 834 955 154 67 71 162 524 227 843 588 779 91 621 572 568 408 595 580 306 938 762 31 229 948 733 212 47 380 407 812 394 932 457 239 689 218 401 213 445 934 801 223 24 111 485 282 519 79 552 825 708 314 546 627 952 279 839 999 349 937 501 433 558 648 672 246 866 764 459 0 697 950 915 412 60 399 384 270 169 627 785 877 631 331 503 582 300 31 270 339 658 461 772 215 108 134 462 664 588 611 665 975 561 579 76 311 668 151 581 837 778 366 403 408 387 906 680 687 628 950 25 285 101 487 191 209 621 653 564 899 954 228 874 514 497 950 826 164 100 96 692 568 462 94 976 849 691 655 225 318 295 250 293 396 428 484 295 48 827 859 638 781 777 511 985 273 150 500 128 942 597 820 509 749 914 175 288 604 520 513 612 815 454 906 901 882 79 196 620 907 54 257 687 522 458 671 795 299 171 923 240 458 742 439 206 346 614 184 640 134 698 943 639 842 848 540 413 927 736 723 523 480 981 900 1 128 261 487 117 432 409 357 580 842 487 786 878 791 971 207 615 358 149 254 890 687 484 302 304 219 24 827 389 695 727 81 514 988 568 631 109 667 679 379 198 165 164 75 956 825 974 571 873 122 515 452 500 999 754 804 908 469 320 987 163 737 67 677 724 635 999 523 993 677 902 190 842 757 957 487 271 930 57 835 742 262 286 241 260 40 44 858 199 55 845 362 792 912 730 206 237 418 729 920 94 321 109 626 768 756 112 38 375 861 563 117 122 850 358 73 580 93 931 779 148 775 831 630 377 250 836 304 668 565 223 762 576 22 387 343 779 500 71 153 50 635 961 172 484 9 245 754 102 867 532 941 331 52 570 708 303 96 702 971 351 925 423 927 948 810 960 416 1000 30 259 49 665 220 913 839 229 157 282 21 714 504 652 45 557 912 443 860 7 145 520 358 69 943 284 707 443 243 813 132 965 72 182 319 292 94 849 211 942 130 232 346 635 884 391 882 485 834 741 493 669 951 851 739 894 826 135 26 759 949 158 723 20 30 733 2 815 581 213 447 401 135 793 35 709 183 917 193 707 347 686 376 298 227 805 882 743 940 598 501 578 756 915 288 477 337 290 291 918 193 738 318 328 530 44 727 403 651 921 801 999 296 867 987 213 671 558 956 300 846 147 879 291 752 166 768 88 147 59 5 340 487 13 359 708 748 85 110 399 696 601 87 683 467 764 896 137 321 542 438 857 689 6 147 130 863 916 218 700 665 914 40 151 927 89 859 365 865 660 764 251 260 851 934 728 614 829 555 625 60 683 481 439 689 628 569 242 233 787 942 898 390 672 740 7 761 288 372 316 948 135 567 899 676 500 316 289 18 871 604 79 554 84 208 933 402 778 174 636 254 807 223 645 478 653 652 930 942 714 245 579 849 502 477 524 692 483 503 400 354 106 169 908 881 378 530 282 155 395 608 99 201 522 744 679 174 85 298 115 799 233 695 337 735 862 551 116 345 53 517 389 850 686 987 730 63 516 703 909 911 0 8 111 522 752 481 697 528 779 502 16 12 887 354 437 749 595 554 784 649 70 172 188 756 158 609 510 364 311 418 275 1 426 76 524 869 557 911 86 26 412 102 38 299 146 475 738 742 719 211 80 789 73 268 235 922 877 745 285 878 853 250 880 279 17 93 838 264 3 614 290 105 406 18 404 553 184 832 294 903 733 64 382 806 332 617 417 900 361 393 777 213 643 346 182 350 439 710 615 442 323 595 548 730 614 642 973 488 164 957 390 897 20 462 393 352 78 500 251 129 893 719 343 536 64 215 576 504 926 190 946 939 786 183 358 89 826 20 577 990 977 657 576 997 119 659 349 197 159 290 327 51 699 360 277 764 265 854 267 881 734 903 820 519 86 868 608 602 889 875 281 555 532 547 552 651 206 591 538 55 571 555 106 270 915 74 33 871 618 991 751 351 583 570 561 359 128 168 961 707 43 932 261 265 479 813 916 685 93 143 740 665 699 536 935 303 300 968 173 918 648 925 960 230 184 520 590 2 378 240 709 421 172 661 686 651 163 291 25 257 435 455 922 824 681 856 817 672 513 681 589 160 605 238 80 479 758 360 172 136 601 571 247 463 231 624 804 395 915 519 652 39 974 263 863 344 118 370 15 321 50 295 481 345 533 251 824 982 612 996 117 903 567 54 55 488 678 859 883 593 67 224 322 731 487 876 74 295 245 781 616 295 75 787 640 298 38 153 279 650 840 86 242 96 141 297 584 509 846 157 792 913 71 114 333 559 990 407 854 925 187 160 219 953 947 549 251 985 392 220 324 922 998 256 17 829 553 292 337 88 139 129 691 210 243 23 459 923 121 3 847 999 163 756 952 109 995 893 94 386 112 108 308 109 365 15 938 608 998 275 387 136 94 77 347 337 792 806 950 913 809 796 911 972 551 862 772 545 444 556 621 557 664 619 356 28 635 985 327 632 950 714 769 43 791 806 70 272 301 19 184 110 815 786 772 55 337 233 290 782 789 911 338 453 530 384 171 855 368 498 176 317 211 635 50 693 440 120 655 742 139 840 542 644 625 3 389 652 237 679 433 25 280 461 168 810 846 340 354 904 528 530 912 740 165 962 122 295 82 777 36 912 306 268 246 621 272 635 273 509 4 396 224 284 858 393 784 393 733 137 296 260 357 898 690 522 860 502 508 632 279 544 233 275 813 479 897 84 805 860 283 809 255 507 92 112 900 566 195 322 703 492 583 750 79 963 963 939 465 470 260 434 13 494 709 516 663 605 290 157 154 573 966 410 771 748 212 670 313 408 993 706 900 265 456 669 227 418 608 692 888 558 816 591 742 525 107 405 820 397 562 975 661 218 74 431 656 286 100 970 694 783 365 283 738 821 953 966 929 560 347 506 808 163 97 550 378 895 645 197 291 206 862 642 114 936 72 771 222 864 430 916 336 485 199 74 997 151 39 925 401 76 431 208 930 218 448 307 112 92 505 93 990 366 736 103 993 498 564 214 361 684 129 388 169 18 462 856 169 191 780 260 267 901 159 197 118 607 504 230 700 699 14 689 756 750 482 748 247 46 962 299 420 781 687 279 800 839 134 659 29 915 610 987 505 769 874 624 375 378 544 765 767 558 453 522 998 936 960 936 672 611 925 782 392 301 61 882 139 195 230 859 800 840 845 996 608 719 309 674 787 543 438 243 792 582 456 789 517 415 414 879 26 338 660 418 639 411 990 468 297 219 326 96 59 862 782 357 270 90 30 747 634 159 990 425 741 445 904 948 551 318 826 577 656 175 685 986 587 674 143 884 583 470 670 332 21 142 690 291 232 410 728 556 569 717 981 1000 853 885 947 403 202 462 980 548 328 354 223 605 718 367 178 300 527 848 633 548 680 322 529 913 422 256 468 682 663 139 681 515 23 318 608 916 470 587 153 488 631 377 92 348 434 270 649 961 809 281 508 488 293 36 90 405 983 559 86 645 698 458 160 411 466 768 16 936 45 169 114 366 236 206 715 670 167 363 320 666 334 828 153 317 554 244 722 536 493 499 872 881 957 31 982 422 489 998 47 224 857 161 591 784 58 305 143 916 358 464 581 382 982 734 389 536 668 801 762 851 299 633 421 946 354 402 57 534 89 105 448 637 957 38 420 705 33 253 620 391 717 200 463 699 625 542 925 983 343 376 524 332 700 945 278 744 37 335 277 817 130 726 453 778 454 563 482 488 817 793 569 223 993 32 612 307 574 536 981 607 913 504 940 612 138 217 355 175 242 323 993 373 739 135 150 192 389 322 680 896 114 249 118 798 972 731 104 235 957 775 843 559 278 472 861 417 379 907 282 621 229 274 684 968 100 834 850 179 847 530 74 961 469 883 758 130 303 553 365 951 327 898 509 296 369 370 713 748 276 685 59 195 650 743 853 750 267 702 619 113 922 693 73 390 265 522 520 259 765 576 209 782 163 718 768 223 778 170 971 744 856 720 939 505 463 481 254 420 183 873 533 795 255 296 876 210 508 395 469 963 661 678 745 825 86 202 47 864 373 708 608 228 118 236 733 581 718 677 0 591 239 223 75 494 519 951 394 718 36 864 680 697 541 114 211 317 317 949 181 690 657 479 918 775 405 340 45 813 16 736 93 255 649 169 439 858 119 523 575 155 386 946 853 618 59 754 935 376 703 806 756 359 284 363 824 380 703 559 192 409 985 286 354 633 455 483 180 264 6 756 420 392 701 963 9 450 716 635 517 418 440 272 467 415 636 981 795 28 229 987 438 213 963 792 536 107 966 717 372 972 162 482 53 863 444 63 2 159 388 519 268 828 792 735 242 117 406 36 145 635 714 273 849 366 756 74 164 721 791 536 382 953 17 435 505 151 188 508 310 576 26 268 404 508 3 336 315 409 63 151 734 777 424 582 833 870 347 997 590 137 222 662 781 930 97 976 80 285 483 81 552 200 349 956 398 42 291 714 141 44 865 876 821 288 147 344 849 494 340 128 632 563 791 102 182 888 77 263 863 561 344 414 451 693 59 849 426 351 562 567 395 426 442 907 405 590 941 253 83 280 381 405 533 171 507 716 749 585 669 612 836 12 25 286 395 85 825 821 126 387 388 211 503 520 808 908 109 748 851 193 719 232 598 942 93 796 347 843 380 15 144 906 718 860 882 113 635 706 624 761 783 702 663 286 222 160 884 331 599 735 214 7 657 813 949 750 608 987 282 678 1 116 583 720 977 464 523 611 860 146 62 643 539 415 929 761 575 502 91 864 927 306 871 583 809 510 23 106 496 996 474 497 112 747 907 88 210 429 389 760 266 451 402 805 866 20 255 131 523 346 995 449 342 556 723 841 65 746 947 561 431 420 748 543 857 655 321 66 774 711 517 730 161 919 224 718 630 479 539 843 516 533 982 858 88 704 699 844 139 335 404 261 446 843 804 302 187 125 59 961 526 576 381 377 184 605 94 504 775 323 346 290 857 18 838 635 722 226 169 552 562 573 813 698 105 306 690 292 121 439 944 647 705 324 24 580 619 809 83 393 132 120 373 679 138 211 3 550 437 172 792 689 436 604 76 541 601 457 524 722 896 467 59 601 791 83 180 99 582 263 183 404 383 556 773 211 457 777 762 585 639 553 964 765 848 40 997 448 497 520 169 82 987 228 683 467 1 863 566 274 817 439 678 890 996 451 101 452 918 863 727 246 105 691 11 953 731 7 400 918 527 260 1000 203 178 683 670 871 235 926 144 742 365 512 632 50 653 423 192 260 976 920 507 80 610 518 33 30 215 123 948 742 383 947 635 252 319 304 122 245 920 957 987 975 468 308 24 812 421 217 71 396 827 268 477 436 476 200 466 691 323 413 122 397 49 757 649 59 751 771 995 671 417 671 645 885 980 360 386 90 267 148 487 93 416 654 529 583 854 995 273 867 97 86 263 837 843 602 586 284 62 580 645 479 251 289 54 921 339 440 10 606 278 187 699 385 841 918 968 384 912 931 942 699 16 895 226 550 497 812 834 559 82 478 38 333 457 783 944 487 222 644 92 191 832 792 576 362 709 543 747 311 473 688 700 180 582 616 730 769 118 253 328 200 421 56 223 568 839 166 54 751 810 147 942 331 629 517 694 27 750 440 28 914 818 729 93 89 34 513 859 152 766 877 352 877 623 575 444 151 431 499 592 932 336 224 262 655 431 956 682 181 395 711 94 903 129 878 993 163 390 541 6 846 107 358 722 420 624 165 571 54 354 853 986 380 76 248 34 508 894 717 689 289 117 473 882 937 350 564 99 430 795 105 275 902 154 997 11 778 852 582 522 897 125 198 276 201 136 311 709 29 718 87 8 835 250 891 771 290 454 560 720 249 356 995 841 200 681 853 668 533 124 189 429 249 387 395 141 213 706 850 243 113 628 251 948 568 141 408 859 286 969 268 225 14 954 65 214 634 608 882 857 733 761 976 672 839 371 813 51 767 663 985 881 981 236 828 238 67 927 787 353 585 55 268 599 8 334 503 332 942 74 189 364 835 164 36 363 535 849 415 302 201 399 182 872 325 700 110 393 626 897 436 210 952 705 499 650 729 1 983 360 75 862 415 601 25 451 964 251 299 68 243 191 158 115 62 483 815 172 566 131 760 2 341 401 397 841 51 816 532 724 866 298 585 280 899 300 731 552 241 721 621 484 912 779 599 664 261 104 527 828 235 286 520 576 687 607 106 738 422 329 151 287 627 426 568 525 727 989 76 968 709 387 142 310 165 741 665 117 845 191 635 79 477 154 346 163 761 142 592 873 471 743 850 97 860 417 312 586 96 79 243 495 466 385 496 322 126 160 439 661 351 764 431 518 918 467 681 368 609 963 931 80 396 780 868 255 888 180 531 984 950 774 168 415 159 664 427 976 824 556 326 865 319 757 382 236 914 754 294 523 716 224 293 802 4 160 56 582 30 587 565 980 51 423 85 901 87 512 566 601 68 892 156 387 339 538 314 252 982 608 465 388 523 758 189 217 609 937 799 639 523 53 309 264 476 84 164 563 596 730 855 354 312 10 432 341 238 746 593 220 43 749 608 566 506 797 473 805 733 271 134 947 324 443 901 491 527 65 744 813 485 598 167 797 298 599 137 537 34 421 757 77 169 54 334 675 851 807 170 274 78 304 911 92 747 811 273 964 566 17 466 51 615 323 538 914 612 676 140 646 96 897 414 956 641 748 320 491 244 490 455 12 794 55 796 230 557 68 884 122 85 350 173 391 673 712 995 976 77 134 621 864 721 725 819 361 472 829 542 407 319 688 419 803 743 214 33 299 283 917 112 58 957 976 449 630 377 443 605 454 267 916 7 988 641 826 348 803 345 581 900 664 268 319 466 10 223 189 0 196 106 112 255 62 778 394 382 155 528 677 609 795 283 617 783 614 132 821 106 477 401 6 831 359 325 988 60 238 176 60 435 973 863 380 726 640 774 798 795 301 475 94 787 448 401 569 61 533 79 167 701 171 173 531 530 188 518 590 117 385 340 242 357 893 622 82 223 85 881 708 77 45 802 864 493 202 122 244 426 201 101 126 62 966 347 593 844 556 873 961 941 213 202 297 796 824 70 18 600 951 727 367 996 528 230 178 421 42 112 847 934 213 663 997 869 700 589 713 946 151 673 886 364 876 874 160 389 944 869 679 584 595 45 269 814 966 137 234 7 249 771 942 152 123 938 712 513 216 424 459 57 96 344 422 662 908 272 742 541 831 420 815 426 156 83 239 121 911 163 129 850 624 761 2 437 388 714 950 604 828 408 661 614 443 773 967 350 735 708 582 566 818 396 682 974 170 611 786 80 464 915 931 87 365 623 214 753 26 163 46 544 572 707 157 705 170 123 54 595 521 326 851 339 723 532 2 893 833 788 663 296 392 283 73 757 906 287 509 622 451 555 165 713 953 323 417 813 136 161 97 658 488 949 997 210 170 689 793 3 477 455 299 559 739 373 316 334 350 515 647 801 761 812 203 403 825 620 215 962 472 312 309 960 951 996 860 121 684 652 815 851 797 113 410 225 176 416 560 217 621 206 17 71 708 912 474 533 221 379 184 693 382 183 652 332 178 511 143 552 853 958 403 650 762 503 875 628 609 124 845 920 330 553 992 38 464 465 261 685 845 135 378 917 318 29 248 186 231 82 738 83 39 831 423 801 333 989 119 632 112 964 552 443 516 543 171 980 698 122 355 232 257 733 148 265 452 87 451 373 169 879 457 208 710 570 700 733 558 819 365 671 782 607 804 989 840 975 658 537 787 12 460 734 745 608 999 888 695 139 260 554 17 407 763 727 978 152 460 225 971 515 896 442 121 699 120 961 363 779 497 840 791 957 573 226 255 571 804 640 710 63 194 728 161 957 144 138 799 604 363 459 118 950 591 930 338 712 890 702 490 387 231 971 33 805 887 288 375 690 619 776 444 813 193 605 769 337 743 257 632 796 716 750 435 306 680 774 17 259 165 197 336 396 859 370 200 745 348 266 125 967 41 569 469 234 173 237 571 606 184 202 401 900 643 837 206 12 300 914 962 465 111 298 551 660 358 752 404 706 17 529 363 58 788 832 983 961 760 243 566 944 136 658 534 779 184 740 481 484 653 442 639 454 740 189 804 788 631 208 184 648 427 547 396 215 68 68 866 518 312 432 152 448 89 686 917 964 115 397 447 458 529 776 603 960 965 406 747 596 304 931 934 422 167 20 637 927 88 502 134 400 624 286 538 403 662 454 366 777 541 503 926 70 278 528 720 934 934 156 529 238 87 152 660 945 863 987 871 952 178 5 41 493 982 580 896 644 724 953 110 265 455 35 25 734 563 745 667 187 901 886 115 678 728 465 623 591 141 183 232 319 879 273 502 861 543 398 194 958 350 995 913 495 30 938 919 283 372 585 160 963 160 966 641 889 430 954 169 571 827 401 581 706 364 82 256 598 170 140 555 210 134 467 706 855 94 624 829 466 900 679 118 750 645 449 328 74 402 497 336 920 898 607 315 953 689 571 550 550 711 795 450 535 952 155 80 45 470 909 511 59 587 319 809 231 769 137 997 170 324 22 780 913 629 94 865 317 665 104 557 65 899 7 291 850 853 371 895 12 279 95 71 556 414 571 478 182 398 164 43 722 186 513 634 815 608 498 822 963 602 379 719 190 76 9 39 929 380 624 942 349 409 703 595 514 273 72 696 361 236 429 83 422 943 407 927 240 906 749 202 197 818 921 78 894 930 117 512 1000 432 143 38 841 847 634 354 810 706 741 171 633 860 945 745 492 351 672 732 947 420 625 835 928 545 913 821 165 720 332 855 151 166 894 683 12 527 727 512 232 467 683 555 17 317 300 509 669 972 932 305 81 556 139 8 100 742 519 956 462 541 811 303 707 704 986 409 230 713 922 152 870 604 708 887 612 698 86 971 669 17 275 440 573 105 138 673 847 657 629 308 197 129 612 595 833 287 3 753 1000 925 905 870 219 302 446 831 1000 532 801 358 549 766 488 121 871 626 485 718 282 804 716 170 933 327 765 765 615 458 207 304 383 111 864 602 104 310 122 794 842 923 843 81 688 330 202 249 957 377 967 929 180 682 98 112 700 553 567 4 11 774 308 394 576 172 686 370 172 808 163 13 420 5 94 798 26 988 737 983 364 703 911 545 75 700 347 775 252 605 779 954 68 777 347 334 949 723 704 120 220 868 825 330 563 609 819 279 596 555 261 961 258 863 195 333 562 542 798 504 837 576 458 906 352 495 239 992 218 634 802 128 191 626 459 444 235 277 724 831 832 985 481 780 537 676 803 789 909 600 984 745 175 441 340 218 626 270 209 534 904 10 663 785 327 812 228 562 88 952 82 610 627 564 390 163 930 883 643 838 483 626 273 348 66 303 566 382 263 465 917 857 476 269 641 803 80 870 54 168 511 136 468 137 390 548 992 320 431 634 848 914 950 811 261 706 805 518 87 67 983 3 925 148 963 255 951 42 815 4 901 326 832 369 153 221 917 835 231 37 158 770 641 107 580 593 813 384 110 901 142 92 594 757 241 557 11 882 289 827 577 190 843 408 249 686 319 856 521 551 894 679 320 534 787 590 126 289 665 927 880 807 19 474 563 951 721 264 832 9 90 98 890 623 196 138 309 516 995 830 757 578 198 767 802 675 46 619 965 711 545 844 207 254 7 460 204 418 725 727 428 505 825 7 128 21 146 127 227 831 647 674 98 845 440 900 210 486 518 174 888 63 708 94 317 716 555 212 133 970 629 251 474 453 950 292 164 786 109 81 616 756 755 714 291 885 613 501 61 822 365 949 885 763 733 892 168 287 103 993 947 422 243 111 876 883 403 730 668 203 502 283 959 947 687 249 832 991 440 893 812 495 531 386 258 263 968 426 241 762 418 187 183 352 298 749 234 392 169 903 595 671 876 553 617 253 493 138 243 623 721 745 118 251 821 376 515 788 802 756 549 220 943 423 572 241 171 806 633 340 708 227 701 274 470 8 527 653 146 770 276 868 204 394 118 24 770 323 502 571 78 742 481 712 164 52 953 335 549 275 366 256 192 66 220 352 74 747 5 912 206 281 779 410 365 587 124 134 911 627 395 679 368 877 390 532 619 342 557 167 307 923 114 189 990 334 542 754 81 237 665 978 208 133 388 573 721 202 397 321 829 792 1000 887 358 390 108 668 422 666 835 420 278 949 609 267 974 841 712 745 77 376 722 285 510 800 858 921 2 945 241 521 737 931 408 785 320 516 452 433 872 978 853 150 616 461 107 589 993 819 23 69 886 746 45 85 235 593 5 237 538 937 759 965 557 857 749 878 372 892 0 935 869 853 84 484 3 191 73 996 10 787 756 896 532 491 981 458 83 676 695 311 302 143 275 859 1000 715 426 62 606 426 997 164 278 80 648 973 962 411 968 972 198 413 557 420 904 227 878 678 903 263 989 204 406 264 754 96 669 179 158 274 606 845 128 574 615 776 546 576 187 204 548 75 617 795 495 211 22 373 889 925 326 877 820 732 831 573 518 499 752 366 463 47 210 591 622 515 57 858 91 244 61 329 9 679 123 504 580 145 567 468 761 893 34 270 315 866 843 833 54 284 199 208 22 99 489 644 615 546 501 706 480 253 725 489 622 848 994 201 684 250 669 134 143 393 404 148 258 937 981 3 911 179 211 933 279 700 266 894 937 458 289 416 711 13 906 332 551 589 533 925 839 892 58 672 284 152 510 233 88 491 927 690 360 137 622 329 527 579 913 463 36 201 570 747 905 475 769 456 754 992 380 282 883 129 645 857 281 154 780 60 335 706 750 696 533 61 24 751 640 628 904 366 829 473 803 424 638 571 570 391 562 950 364 134 769 8 992 741 853 461 801 188 167 240 884 390 992 598 140 322 225 735 688 745 898 491 859 536 61 428 617 314 67 981 448 837 679 129 577 532 281 67 410 448 998 984 528 989 271 359 310 497 93 689 932 991 179 790 216 931 908 834 244 975 504 383 811 874 512 77 95 793 835 505 931 832 488 149 821 759 508 821 946 291 509 567 972 378 46 188 309 954 712 553 929 906 626 429 779 138 197 874 621 31 68 242 864 556 81 374 5 589 885 951 570 394 518 541 772 254 419 771 208 821 324 827 727 640 255 195 468 452 760 89 484 828 21 37 74 102 411 79 381 295 720 641 379 928 872 842 182 982 612 80 802 626 907 218 266 852 104 734 304 864 513 478 381 224 205 145 326 306 224 397 291 635 37 671 562 910 202 744 891 814 514 382 130 420 601 396 272 395 820 266 258 333 434 329 557 639 475 574 945 389 971 235 23 699 596 276 298 798 19 879 302 224 260 432 644 551 518 606 946 27 872 894 360 996 223 608 634 388 872 268 777 532 194 491 230 790 767 218 278 476 96 270 700 47 392 344 598 600 950 544 627 512 127 678 507 350 976 832 428 847 99 205 378 984 386 299 774 152 517 742 628 304 11 18 351 93 52 949 693 692 182 319 203 310 997 401 350 972 923 779 508 712 674 887 696 750 876 159 902 82 901 219 386 602 928 427 385 980 66 77 672 939 396 565 248 83 656 289 745 578 758 253 290 121 830 986 871 395 144 462 477 735 681 554 26 609 671 411 278 737 488 950 676 574 205 614 347 861 593 92 439 350 35 729 161 865 404 31 950 548 493 116 973 865 670 999 163 341 409 441 768 587 81 443 851 286 748 198 146 340 290 275 691 15 3 852 570 407 574 519 645 757 635 617 621 996 305 474 26 404 606 794 991 687 928 842 663 675 730 499 14 710 775 395 725 778 247 294 876 511 503 520 267 137 828 889 132 132 52 849 537 658 643 217 34 570 749 697 935 478 196 949 878 971 344 602 438 281 586 3 792 88 524 749 917 41 327 739 173 380 588 400 37 921 308 72 180 56 459 114 225 655 62 102 315 96 395 444 67 981 447 549 760 661 298 676 702 625 104 566 4 692 656 42 302 964 805 482 20 263 596 245 609 659 37 614 445 432 57 513 103 505 61 863 856 359 228 248 985 332 814 679 715 469 721 16 433 215 499 143 479 94 78 778 443 115 391 889 238 449 91 341 644 152 203 189 202 121 437 877 453 250 555 858 410 967 875 533 872 63 366 350 848 444 818 291 249 209 870 177 348 651 518 682 803 411 871 695 532 308 571 676 248 817 533 348 473 97 881 344 160 246 385 8 380 202 990 320 411 549 497 449 199 706 130 692 116 1 387 649 309 648 14 247 154 547 596 627 335 476 972 495 413 46 193 483 248 873 493 350 421 991 799 620 386 930 2 502 931 79 841 930 727 855 867 572 92 462 198 427 629 860 612 732 906 806 214 845 368 398 194 480 388 993 790 464 612 792 966 232 871 807 161 288 351 28 860 443 180 748 870 809 298 172 540 894 668 445 738 35 843 622 515 921 615 305 384 917 96 349 149 658 846 310 946 888 28 495 330 209 933 891 708 230 62 939 124 730 383 552 455 916 174 971 836 479 966 910 395 752 258 234 409 795 235 44 372 263 539 392 162 472 282 561 392 34 499 206 454 572 449 910 487 313 570 322 792 535 231 877 977 179 802 386 664 36 120 35 990 350 428 843 512 400 403 904 125 902 801 579 163 249 178 650 562 748 662 43 973 893 610 950 762 411 25 116 447 145 151 437 495 269 279 6 360 372 601 485 964 401 754 126 340 933 776 592 370 437 635 343 19 935 292 781 346 317 897 483 462 739 920 648 698 889 344 748 260 945 232 223 35 677 39 375 609 815 967 979 251 291 11 961 226 303 742 262 310 328 745 463 757 355 110 145 243 454 893 194 89 816 107 815 492 147 881 791 962 537 459 904 829 471 864 745 464 295 6 775 314 751 237 70 105 37 906 39 491 799 233 270 304 30 85 796 177 966 276 830 502 735 423 20 896 977 765 360 272 771 825 586 522 61 346 317 98 943 356 279 741 279 550 735 310 635 530 487 290 496 6 792 921 429 813 817 406 267 867 368 38 691 644 250 752 990 257 540 932 614 819 362 583 58 96 893 383 316 70 673 502 76 155 423 196 658 930 292 925 796 660 653 176 303 903 618 983 160 157 605 464 666 657 46 725 754 630 798 760 700 161 262 466 316 375 662 664 304 644 588 790 303 932 966 606 524 583 279 374 430 884 838 95 540 575 510 984 204 999 744 594 159 696 59 165 70 412 829 64 55 106 854 49 37 509 345 562 91 624 936 211 507 464 997 738 38 197 721 933 195 154 216 44 540 275 209 610 377 37 364 123 143 908 172 872 416 207 433 197 832 58 408 28 522 95 766 250 292 177 873 177 21 88 221 562 364 430 862 431 157 226 244 991 133 106 862 240 314 294 437 145 353 536 864 565 631 320 816 613 497 688 790 208 777 701 770 831 821 632 952 978 548 196 658 371 302 520 611 306 504 739 141 857 274 5 112 595 325 928 207 512 305 687 720 772 387 180 602 898 812 244 565 49 440 222 420 432 742 722 739 246 460 570 793 734 575 905 328 590 522 225 792 828 602 202 599 989 382 892 576 884 135 140 623 265 362 42 697 795 764 125 40 223 696 523 647 961 118 665 241 640 580 32 157 181 925 447 860 306 28 435 880 163 575 502 428 628 545 815 422 999 631 152 913 326 675 559 977 483 915 217 814 494 941 971 676 865 107 535 862 135 661 741 989 235 243 106 863 478 922 975 166 552 126 78 568 492 328 234 975 242 142 788 426 82 449 101 947 246 327 808 382 988 239 60 222 482 167 776 650 779 750 816 20 567 585 278 58 913 512 723 845 654 511 270 426 650 372 63 896 389 561 968 376 800 28 288 972 886 754 621 664 194 127 374 761 712 652 509 624 854 231 468 198 742 738 624 81 800 687 978 188 248 635 254 47 353 543 710 238 296 330 592 490 147 966 250 859 617 449 172 161 681 640 359 112 68 983 194 558 360 862 437 608 496 691 345 850 233 54 87 220 75 370 710 222 335 651 81 643 99 253 804 470 584 853 583 342 835 777 590 194 638 26 492 824 718 838 673 641 582 451 861 657 821 261 570 846 602 341 488 391 284 982 862 868 834 444 900 359 220 490 243 548 206 736 371 614 263 735 255 535 185 806 883 696 757 452 541 358 483 720 750 767 391 301 325 916 745 224 274 655 404 207 202 611 633 263 224 586 998 479 121 873 976 3 568 422 145 109 781 628 519 220 394 910 521 719 825 265 634 789 610 37 997 812 648 319 765 563 906 763 732 26 635 707 720 203 129 555 2 600 182 521 510 266 430 30 676 946 986 1000 734 595 36 420 96 375 740 861 938 645 313 669 361 949 66 80 842 886 635 534 485 507 745 685 463 865 715 829 810 390 828 234 985 865 654 771 930 393 321 557 728 635 916 88 273 672 859 805 557 183 338 732 690 82 416 844 947 821 672 447 210 500 681 885 54 334 655 674 418 977 230 145 301 836 234 574 508 783 378 64 967 406 487 346 488 903 189 124 724 862 571 624 51 942 509 796 276 854 469 384 520 389 529 511 224 453 84 732 236 152 797 893 558 974 238 736 876 118 861 289 980 121 604 721 63 803 516 29 656 985 413 867 373 942 67 597 85 152 19 321 995 506 904 553 479 141 288 354 259 839 334 929 961 938 649 23 740 855 52 85 529 465 642 592 96 710 880 181 552 899 192 546 404 95 98 883 928 77 927 186 916 260 806 876 888 144 589 627 1000 331 403 218 486 44 811 273 754 690 144 305 278 337 852 682 122 640 254 49 717 871 927 633 131 732 198 709 566 478 26 565 499 429 474 676 163 284 949 918 664 92 913 942 119 454 313 242 785 257 982 501 127 598 824 949 19 713 658 586 881 684 841 379 803 314 54 966 598 2 573 952 786 176 583 905 320 896 837 104 843 509 296 971 106 810 609 126 522 957 712 402 640 242 472 132 557 526 98 154 219 671 106 4 847 379 599 167 966 436 962 808 635 257 468 741 67 77 557 279 33 959 372 364 201 844 496 758 59 284 602 969 956 398 663 492 778 262 349 743 388 311 550 22 258 709 453 15 476 701 295 199 659 667 563 550 200 750 307 950 33 600 919 679 998 581 171 465 533 210 207 921 211 448 633 470 847 777 485 322 477 470 521 826 136 775 376 26 524 373 977 557 663 895 927 661 165 788 816 699 998 23 619 209 161 943 369 7 719 854 19 886 324 540 711 150 314 777 868 528 841 844 776 503 428 702 854 593 489 670 291 176 383 601 385 234 543 754 932 952 298 951 527 312 180 928 152 495 705 19 713 235 863 488 738 290 189 282 884 368 952 865 545 24 465 620 258 698 64 880 339 52 830 866 364 700 794 516 885 498 536 598 423 88 85 160 69 966 442 643 333 83 507 568 798 663 879 746 360 943 625 700 995 144 565 48 845 48 254 729 236 480 326 659 569 102 820 638 67 952 280 90 726 477 349 523 139 227 960 500 860 584 890 544 419 144 592 263 193 846 682 429 16 699 88 585 801 908 222 558 549 192 338 965 669 687 488 809 604 137 999 463 721 888 6 830 31 288 783 915 825 465 344 841 854 432 425 344 29 337 902 578 219 930 543 578 307 721 76 911 548 74 374 959 652 70 789 374 359 571 288 183 726 632 714 579 63 138 923 783 165 514 361 384 444 594 962 751 4 38 351 552 803 415 510 145 486 989 519 535 560 807 718 976 129 121 555 883 259 167 666 114 372 717 498 816 0 149 256 4 878 607 246 681 22 446 826 198 435 34 733 685 531 140 660 660 261 214 233 210 72 899 324 444 615 512 950 305 661 896 309 229 192 245 910 905 381 425 102 816 459 835 500 680 665 160 340 926 64 573 135 827 161 149 270 466 661 910 771 12 805 770 241 998 14 841 902 395 265 4 902 414 529 401 93 885 251 123 810 6 386 636 833 547 475 794 12 136 703 783 148 508 242 79 195 256 920 96 342 875 791 243 288 10 334 71 895 276 886 394 282 271 720 805 509 195 598 521 21 992 995 860 499 236 939 384 183 858 480 215 422 962 148 400 662 172 471 556 448 356 640 420 318 360 916 827 245 513 37 266 194 31 125 383 959 63 767 832 611 938 737 32 899 885 432 560 747 593 806 195 640 445 305 958 495 220 474 740 424 511 5 618 233 130 1 882 884 768 713 184 705 139 907 293 23 338 543 460 622 38 655 261 484 651 909 669 561 382 409 985 583 104 603 816 926 294 697 809 752 99 684 457 238 590 440 952 619 984 412 240 21 757 191 195 407 790 865 969 862 964 643 444 67 936 260 993 229 647 492 982 747 175 128 675 455 258 627 73 241 729 313 954 485 194 839 583 984 393 241 845 356 574 289 114 510 239 797 429 886 288 100 322 153 228 998 609 487 314 682 418 733 686 61 217 880 901 490 554 293 421 398 340 996 377 454 505 306 250 934 883 229 725 204 72 953 892 371 129 896 744 238 628 119 990 536 999 890 25 242 874 447 641 904 442 708 357 637 14 297 260 587 216 985 481 980 628 63 350 447 959 784 685 277 903 675 813 592 254 528 834 818 665 164 721 797 563 768 123 267 756 384 854 662 58 334 641 686 397 682 133 46 155 508 323 58 873 826 650 818 353 173 635 709 28 46 195 591 504 319 858 259 703 711 612 761 735 252 137 132 624 961 178 780 158 191 528 31 16 868 539 59 40 864 458 759 910 654 349 104 973 206 363 675 607 975 125 342 918 953 164 231 913 342 701 71 223 228 793 239 95 331 989 827 885 447 585 485 100 935 589 72 831 952 437 128 617 252 470 224 205 324 455 808 356 156 569 579 74 361 508 861 382 496 687 958 633 962 442 733 586 30 495 107 672 622 235 288 875 395 202 770 719 658 267 74 504 837 343 268 888 851 128 961 36 505 918 670 467 359 402 52 389 588 159 60 209 394 39 774 479 241 543 197 589 501 962 783 337 304 51 915 845 870 875 882 375 482 551 842 841 643 584 920 230 744 671 130 828 400 904 998 641 137 194 921 638 847 393 975 841 134 579 686 4 454 257 69 626 808 911 157 140 184 767 371 928 437 191 446 837 94 443 168 231 327 779 869 173 171 533 705 997 112 390 691 256 647 760 882 144 670 729 284 544 496 345 472 933 536 608 460 321 741 318 552 67 787 111 932 648 334 326 644 136 406 334 392 52 93 965 887 453 383 861 998 879 897 159 502 122 457 652 443 197 970 686 955 446 797 576 93 821 902 428 958 307 452 349 49 236 3 626 689 387 487 376 956 383 225 457 195 682 108 639 569 768 324 214 213 811 790 998 631 692 425 588 689 877 628 739 112 321 364 492 398 541 558 354 614 784 811 810 155 610 448 725 377 462 629 591 963 418 278 593 800 393 872 489 960 499 227 763 820 281 254 909 513 502 262 126 285 763 936 131 372 73 546 750 225 174 30 187 592 308 781 392 701 342 571 350 841 488 112 350 769 366 258 972 559 210 98 534 974 724 665 345 798 210 785 713 74 815 901 667 813 371 749 203 713 319 554 243 497 666 593 956 723 542 928 281 752 25 815 415 749 170 451 236 380 235 950 455 741 540 812 553 601 250 447 313 259 0 556 756 356 839 711 78 70 638 49 513 353 555 928 102 725 68 28 795 304 668 940 44 207 441 287 808 691 734 811 950 734 56 395 781 586 797 549 656 434 599 859 788 844 477 580 258 545 608 52 849 967 683 583 173 123 871 672 815 604 172 454 28 229 540 499 505 336 47 851 460 336 710 247 179 186 517 437 731 816 180 270 782 863 853 645 986 413 6 490 17 179 635 736 98 174 234 293 200 972 143 660 308 853 598 177 38 114 615 460 620 795 730 401 347 272 737 332 686 743 513 393 612 147 819 400 11 52 383 211 714 527 871 21 379 468 199 108 583 504 568 202 989 988 294 335 259 721 667 945 153 179 27 456 16 846 856 27 898 239 238 302 456 109 323 835 577 522 633 850 716 891 743 704 878 727 38 828 447 396 772 600 575 490 55 282 335 602 309 924 531 548 225 987 347 548 511 924 761 144 464 476 34 206 180 603 933 218 430 379 614 892 669 880 381 725 161 717 326 160 640 857 708 865 843 54 102 353 669 863 187 132 29 913 28 209 515 651 117 945 720 422 526 388 992 908 112 843 624 438 2 954 985 401 508 827 455 610 871 814 163 57 636 192 970 664 91 174 4 899 809 724 320 335 803 1 242 605 844 556 734 537 509 718 938 16 545 82 316 415 897 479 162 532 671 823 887 452 997 891 351 806 305 361 831 798 363 72 402 897 318 135 433 827 854 370 533 88 453 849 193 39 328 355 571 689 868 147 141 865 38 492 360 33 543 190 521 906 953 923 493 270 749 926 787 602 987 319 690 129 858 883 168 876 928 429 565 796 577 396 350 305 578 710 338 120 590 859 717 232 471 209 192 219 134 979 511 120 988 891 940 535 463 107 411 391 537 976 186 113 61 226 108 639 626 446 759 906 995 475 137 155 374 19 65 509 998 576 319 675 467 259 209 930 56 310 320 283 976 196 396 36 112 504 675 738 640 124 643 324 289 470 170 664 489 235 863 176 811 872 851 968 821 751 898 878 60 908 851 727 795 247 763 907 441 128 335 772 252 978 786 231 138 956 585 627 190 447 804 692 9 344 659 830 94 246 397 846 845 248 572 329 185 24 235 316 152 260 87 94 929 564 326 66 519 911 693 400 48 186 782 57 531 130 577 315 67 665 851 912 603 112 240 788 137 165 794 980 116 572 74 44 135 90 110 344 691 493 434 429 680 215 176 210 36 754 215 103 108 66 705 711 178 945 188 5 800 982 986 916 553 59 960 378 840 760 723 530 253 156 960 623 62 135 523 98 579 738 201 377 494 906 87 673 540 966 368 29 948 353 946 190 102 595 259 942 45 982 162 989 828 812 611 890 637 133 678 216 561 879 593 55 474 371 418 704 336 786 734 974 830 369 855 932 964 113 564 699 785 726 687 302 227 297 192 864 120 870 770 372 439 53 427 603 424 535 307 450 10 731 114 840 99 659 462 753 462 716 452 246 441 138 238 358 126 430 221 246 991 992 618 119 735 735 412 158 960 719 298 971 139 102 500 238 761 652 992 222 367 443 158 498 271 397 856 397 517 77 644 197 759 952 316 493 377 419 341 336 828 329 997 968 432 497 205 192 839 887 415 206 329 263 394 291 660 250 688 177 17 21 374 776 974 381 959 350 800 299 686 627 318 373 284 750 560 490 943 398 376 47 294 396 310 689 687 661 629 374 838 646 396 902 111 59 282 69 99 772 58 475 89 376 848 373 126 407 863 759 806 930 496 99 325 496 478 702 156 106 766 684 442 852 586 553 911 558 622 9 330 370 175 419 747 22 792 563 430 345 11 235 274 197 24 289 383 193 681 230 299 446 914 432 298 189 985 899 748 297 599 768 667 774 186 103 796 668 356 225 703 367 150 667 254 866 646 638 58 326 868 47 773 471 479 761 661 464 659 98 761 257 866 117 30 742 221 827 99 577 742 803 635 893 159 889 758 806 216 506 131 774 553 594 245 723 354 596 877 704 384 327 961 940 444 682 681 355 198 470 933 940 963 257 522 122 836 279 618 52 475 439 826 28 33 761 441 77 46 317 781 120 644 432 59 87 113 430 443 311 901 65 250 863 12 773 675 848 742 292 900 908 732 416 626 455 867 66 222 604 383 3 724 26 435 474 804 548 904 937 549 804 1 799 357 13 261 31 552 694 14 141 601 436 557 226 891 114 292 112 408 365 806 822 81 931 295 885 168 199 822 717 693 513 206 49 217 157 81 769 851 786 910 141 221 157 367 111 962 349 914 369 404 410 190 485 340 176 370 199 375 882 916 67 394 812 808 301 970 579 760 510 364 670 652 585 517 709 386 478 749 990 537 152 399 417 638 430 593 698 629 968 269 234 726 353 737 223 655 706 802 414 906 165 774 557 440 290 957 826 458 705 815 995 547 905 412 875 334 695 262 653 353 531 577 78 885 313 301 539 709 793 953 615 958 417 862 87 707 818 913 856 212 417 850 760 321 952 634 345 647 897 998 1000 117 575 768 1 578 759 540 287 551 183 902 198 600 763 285 997 271 888 852 483 304 392 242 626 343 567 971 680 153 659 369 270 233 136 272 811 585 502 788 135 685 689 333 975 142 308 662 413 195 203 896 500 595 829 816 629 85 476 999 238 134 368 198 57 194 470 559 780 663 346 915 37 726 939 12 868 937 364 971 132 567 556 322 162 384 828 481 159 303 479 397 438 847 596 185 41 756 744 511 108 90 425 146 816 53 158 373 681 212 343 503 779 899 825 941 974 652 111 132 645 591 530 82 437 816 268 168 261 702 679 370 792 795 516 297 538 364 670 218 576 12 721 44 602 235 676 575 577 787 707 222 377 927 995 505 742 953 363 694 655 42 754 446 527 960 434 755 323 103 974 589 807 384 633 408 310 308 983 887 95 689 108 162 616 103 667 47 55 30 431 400 763 184 847 289 143 971 43 156 73 707 435 880 782 68 287 91 66 960 668 852 649 777 14 264 570 681 1 315 401 433 716 163 617 252 142 451 222 877 607 295 273 42 866 54 801 843 836 557 803 504 409 451 971 423 405 540 794 96 855 195 529 570 48 837 822 191 287 734 758 584 720 30 316 585 776 116 427 301 674 920 805 773 60 775 195 465 4 679 252 550 564 781 119 613 307 632 494 594 55 251 869 775 972 184 359 747 992 477 48 355 86 543 818 147 8 703 302 12 381 554 562 946 335 372 248 332 694 742 927 439 683 485 214 654 359 263 91 40 430 139 85 517 372 903 664 380 605 966 83 987 520 335 622 545 397 870 877 781 301 493 220 674 668 434 327 27 387 418 758 818 247 844 334 620 746 688 1000 41 653 773 718 863 108 339 97 505 899 665 286 890 848 196 563 516 630 580 233 16 999 991 834 936 834 858 555 270 545 245 1 889 17 719 441 816 748 229 11 646 894 297 225 741 493 788 947 813 367 179 519 55 861 43 682 384 901 927 344 136 171 345 24 880 754 155 385 501 384 396 837 968 693 61 399 876 539 345 378 597 215 898 342 766 941 23 149 531 951 494 667 812 529 381 691 283 227 76 784 611 472 621 579 856 372 978 421 912 12 490 508 227 387 540 993 17 564 833 238 514 16 596 15 545 667 707 518 894 473 302 505 635 613 774 180 675 441 292 586 453 782 784 371 168 324 53 876 578 576 113 782 592 709 797 828 66 193 345 960 356 337 154 992 950 928 862 625 58 153 901 202 625 375 573 793 389 316 358 967 893 162 438 484 561 234 311 627 118 347 587 474 684 741 155 324 359 17 639 107 861 229 309 486 604 572 969 993 889 17 649 471 179 86 955 430 11 957 57 820 994 334 293 677 765 139 691 814 847 329 922 707 559 230 883 162 803 542 846 381 559 184 852 428 962 496 858 663 142 915 482 135 248 775 813 704 604 503 517 450 523 438 848 81 359 730 934 852 271 469 232 520 344 83 948 305 269 496 968 412 100 449 547 39 914 49 743 208 243 259 658 766 388 505 537 747 926 160 598 196 320 830 407 664 603 44 969 872 540 626 283 641 765 521 680 368 570 422 576 813 371 234 268 759 429 805 505 354 656 793 551 976 622 648 639 915 692 607 477 923 923 760 253 687 280 933 54 541 44 321 353 105 555 312 865 984 116 59 338 462 543 579 437 855 917 75 770 298 372 246 220 985 696 163 671 667 786 416 207 520 737 560 626 982 872 180 655 679 930 683 831 472 261 268 327 868 33 96 166 96 32 76 80 728 240 442 394 25 548 601 546 284 852 862 265 413 41 610 782 971 293 613 133 554 571 460 112 294 246 278 80 278 44 161 696 284 293 781 0 841 71 546 124 613 97 79 26 138 689 498 799 672 801 932 917 61 391 28 356 327 997 436 605 40 287 992 325 580 772 15 110 533 251 925 146 348 694 863 486 73 360 975 745 852 907 661 913 988 689 959 315 685 85 610 726 62 601 741 333 62 756 443 596 6 368 742 354 61 604 530 825 654 504 570 505 410 230 108 88 920 757 403 294 842 12 710 905 304 450 237 366 896 370 652 592 428 393 946 180 687 165 4 341 670 574 536 770 805 334 858 414 91 951 398 623 964 108 217 958 248 144 13 144 515 666 736 943 749 372 122 436 537 127 467 206 391 693 667 886 27 524 990 809 475 388 431 128 186 339 85 434 483 789 578 998 454 4 631 203 376 443 329 603 260 486 500 652 178 166 537 896 380 527 704 545 605 826 363 791 164 448 224 647 237 493 335 381 187 966 274 253 98 293 856 359 779 45 10 648 211 237 543 282 764 938 827 58 763 190 849 927 328 764 263 255 256 598 327 133 253 601 386 42 585 932 401 363 978 101 701 879 338 935 851 793 872 368 851 324 248 700 941 576 153 203 522 99 492 849 232 435 139 308 477 414 239 568 778 907 669 168 476 7 102 326 800 664 694 650 988 942 39 928 208 192 131 730 291 313 268 213 438 97 521 916 512 761 483 980 667 843 147 142 850 941 159 339 604 853 679 592 485 719 519 693 601 340 112 583 343 70 796 782 167 317 387 369 77 560 38 434 402 186 267 251 817 426 590 420 969 960 702 453 678 912 145 969 942 948 551 285 17 347 757 185 664 143 244 431 703 283 555 105 159 512 46 976 628 327 85 597 286 478 740 654 389 576 622 330 523 173 305 541 210 61 416 564 895 660 995 598 633 239 703 792 752 439 457 379 766 543 666 51 20 406 705 99 982 17 119 194 881 425 425 90 176 841 654 71 191 338 359 824 577 61 306 328 190 763 708 957 305 373 698 15 469 93 114 140 110 234 335 991 349 760 771 215 291 114 286 482 452 645 996 28 396 301 47 587 755 755 233 59 818 931 766 978 714 570 117 824 494 452 504 533 903 965 749 193 78 725 365 530 370 50 249 456 42 296 733 797 741 966 546 248 587 311 225 300 572 343 815 65 485 8 289 77 974 37 961 51 762 325 272 822 66 521 278 108 817 701 905 247 667 140 495 944 142 721 934 714 63 438 469 238 137 758 316 110 795 276 852 247 292 814 68 48 24 36 156 841 738 751 778 94 891 273 728 32 994 661 436 747 790 906 675 927 353 991 727 839 958 268 85 940 773 153 988 797 881 834 328 618 274 105 712 855 378 439 578 61 790 13 808 269 609 173 195 963 163 612 801 811 571 886 750 343 729 427 139 609 260 467 917 224 573 628 79 951 757 657 703 237 670 510 506 970 683 392 932 537 694 422 37 264 307 788 607 726 905 437 25 856 904 942 79 166 260 158 808 16 505 510 944 866 19 140 835 393 222 456 620 916 878 657 871 875 134 167 600 730 604 625 585 198 567 664 364 827 513 171 533 17 681 167 573 391 307 407 784 529 863 93 134 740 750 4 614 575 172 905 304 466 529 579 664 786 933 28 302 445 199 526 153 881 693 726 271 690 824 745 218 376 838 42 807 277 47 420 542 910 14 536 375 234 114 39 710 47 67 12 182 957 228 335 837 921 752 798 300 265 542 518 641 69 250 447 37 297 558 579 897 572 806 272 806 920 1 516 967 68 218 149 24 446 174 552 56 616 349 356 881 582 564 522 651 814 969 378 802 216 648 698 789 453 660 284 372 661 490 29 419 708 869 444 844 42 686 900 659 34 946 539 306 509 751 648 13 410 25 815 626 673 202 414 816 863 389 879 213 879 908 633 277 776 767 120 818 452 711 166 176 346 706 483 856 146 821 559 556 846 63 182 209 956 286 24 818 675 903 722 244 500 354 521 275 120 331 784 262 41 640 128 388 35 301 934 182 121 182 738 658 245 610 867 200 897 581 709 261 174 430 505 674 784 25 640 594 357 113 546 88 753 674 166 789 666 99 971 787 281 398 444 216 8 0 417 905 582 125 165 756 245 671 119 719 386 449 2 433 562 548 522 315 912 688 794 577 478 764 364 759 852 498 976 860 499 82 764 80 898 620 526 142 981 335 861 366 785 863 490 346 100 11 351 11 389 144 589 867 598 643 316 140 140 982 1000 639 63 454 409 961 764 935 793 744 961 653 800 745 205 289 781 305 991 823 316 380 657 595 246 946 237 562 85 378 543 84 707 296 538 116 256 992 741 48 735 701 391 535 135 286 514 917 591 505 429 598 885 85 192 821 30 120 73 115 188 616 891 895 603 118 10 549 110 442 288 845 142 679 69 969 656 274 575 246 779 3 534 353 88 417 864 810 537 937 615 415 243 505 309 846 624 10 394 424 452 682 959 284 51 28 252 707 993 517 643 461 520 177 504 299 284 367 108 511 304 413 926 237 919 234 82 232 935 166 656 76 539 614 51 280 332 994 987 324 511 319 475 30 186 979 329 470 346 127 981 340 541 906 577 149 831 349 71 765 515 417 532 744 30 583 23 53 576 700 67 86 19 543 808 205 521 136 366 557 955 346 897 185 943 473 24 773 822 95 227 27 512 759 771 232 341 795 285 608 494 43 694 203 586 501 99 797 328 465 354 973 501 250 157 443 414 181 215 235 967 133 262 478 892 33 710 924 518 686 531 702 729 915 596 4 416 695 801 434 850 154 406 350 95 563 794 509 434 699 434 400 832 697 878 414 420 277 337 628 963 558 329 691 472 925 695 578 309 186 11 158 30 417 509 125 670 993 324 103 381 759 193 904 145 70 317 565 38 344 192 0 592 211 382 63 827 767 642 135 953 653 294 674 761 493 489 430 485 814 224 556 572 417 459 407 178 466 972 216 500 854 907 91 755 288 846 581 55 177 717 698 520 701 371 280 193 861 711 368 364 935 924 626 351 73 32 219 539 694 435 39 547 342 821 992 320 666 573 65 843 980 764 363 680 825 643 563 375 43 621 429 668 234 54 710 307 777 929 537 470 54 266 707 396 86 699 716 443 962 782 285 941 235 338 310 750 672 873 816 715 183 244 73 417 990 783 725 766 401 952 236 455 217 943 851 303 331 257 436 292 729 722 232 654 750 232 403 421 795 909 827 978 844 900 395 833 372 810 288 773 761 524 919 978 157 459 971 178 716 407 471 134 819 393 788 568 626 882 990 420 790 506 88 633 95 483 155 467 292 444 930 52 658 848 720 815 307 690 994 713 787 154 848 605 547 325 864 863 206 543 974 687 48 61 319 143 234 165 610 526 609 229 268 266 768 678 772 74 367 455 477 154 609 14 449 846 340 312 709 236 855 372 923 903 433 933 736 667 97 35 883 396 265 841 662 32 518 123 797 575 268 964 419 877 979 869 413 8 871 812 244 726 183 167 318 306 99 54 973 196 89 545 282 44 75 634 767 593 758 563 858 25 217 277 593 195 836 5 203 706 507 447 121 690 614 440 996 403 184 658 289 964 893 571 8 968 205 775 250 653 28 798 678 245 74 961 130 600 656 333 306 162 470 427 852 775 557 537 177 741 194 157 705 777 728 403 744 623 868 684 275 896 482 644 831 246 604 961 847 260 984 843 422 454 960 965 919 517 501 95 948 386 943 342 162 671 435 597 293 303 971 259 889 452 903 720 699 506 370 235 456 44 77 879 188 727 533 106 243 33 892 882 109 835 914 963 505 349 559 488 652 529 747 540 672 339 950 60 846 10 295 301 54 62 870 242 789 402 348 723 126 239 294 926 764 207 888 268 246 136 447 588 666 884 819 27 223 768 778 759 468 72 750 522 825 310 764 303 402 802 716 528 732 9 144 495 908 31 454 153 168 901 742 524 474 560 241 387 17 18 836 486 781 586 698 605 896 462 598 297 954 314 516 685 13 660 180 921 381 634 765 549 224 196 763 698 446 3 776 153 21 611 329 802 887 27 96 782 179 385 770 132 699 976 818 402 635 998 13 706 321 468 946 545 664 708 933 800 402 708 953 423 9 282 916 896 1000 702 368 178 86 137 310 475 803 127 878 127 815 891 833 135 358 778 370 712 176 303 511 578 701 153 691 710 125 606 606 124 999 974 302 84 801 613 250 603 430 127 730 936 708 562 70 756 30 131 467 206 434 668 784 825 511 164 535 637 461 140 761 459 804 754 233 294 366 483 897 486 300 316 421 7 568 182 453 598 313 610 494 437 968 968 261 479 132 486 806 593 626 566 51 119 9 284 413 65 458 1000 552 758 5 663 456 574 845 599 862 848 209 356 975 176 323 927 345 145 412 150 738 729 407 789 848 416 764 952 482 912 641 724 669 647 386 815 220 922 414 772 769 313 127 434 179 141 360 525 286 772 675 24 500 772 503 38 188 957 990 360 868 630 83 227 276 469 41 186 80 145 959 540 458 776 974 328 607 333 853 584 795 217 608 295 990 801 23 177 758 12 537 625 332 310 542 299 779 584 175 860 419 133 399 878 600 62 205 206 85 748 480 880 965 87 865 954 579 888 821 26 590 47 341 923 357 884 912 827 467 86 686 576 911 775 453 510 837 348 406 612 786 887 491 751 664 356 394 933 243 906 959 834 953 300 446 310 874 357 827 30 443 512 606 353 977 750 553 503 97 650 114 574 536 295 324 890 651 408 823 585 313 471 108 266 771 244 266 644 601 92 674 734 294 971 778 961 720 330 153 507 980 958 80 205 252 404 95 904 503 608 178 816 78 977 772 540 220 728 874 821 820 238 244 804 208 21 454 928 352 607 434 21 564 515 227 817 609 12 410 111 310 278 928 388 254 389 928 164 117 802 675 627 730 919 121 938 941 575 865 983 182 989 3 436 503 921 943 803 623 42 914 933 320 531 321 264 921 939 428 728 430 102 354 159 21 165 787 652 741 341 634 613 330 327 739 523 939 682 325 561 724 239 494 735 460 505 999 380 133 117 798 254 219 843 413 931 7 891 272 438 231 906 50 561 924 790 84 552 471 409 112 885 338 296 619 799 491 308 869 315 425 357 569 644 199 672 265 206 562 537 645 794 133 385 44 747 174 128 298 335 228 100 911 256 397 219 54 578 527 614 893 952 971 461 286 169 133 551 65 695 778 400 178 911 476 223 657 340 41 955 676 960 55 276 216 142 495 961 720 22 574 303 664 234 764 950 93 587 190 850 973 969 249 150 569 415 63 226 756 105 871 431 64 616 397 280 448 892 932 168 604 195 161 959 430 925 598 213 202 479 62 174 447 2 324 706 417 78 622 172 183 493 293 938 799 690 909 247 272 840 105 566 34 266 524 154 881 813 368 82 291 430 256 428 432 271 133 540 349 756 712 222 939 696 159 737 385 67 674 347 597 779 604 632 735 818 476 306 630 844 388 921 274 335 348 396 296 172 626 335 928 338 247 556 724 406 983 799 164 657 146 761 125 750 82 861 567 559 166 888 402 244 808 366 269 847 453 255 709 78 590 326 106 837 882 830 934 864 629 97 210 465 548 336 905 321 887 161 570 743 48 662 987 547 28 947 83 171 201 792 940 482 117 737 8 999 566 942 552 885 729 763 39 968 98 634 288 675 796 548 417 534 209 93 80 928 39 854 98 932 645 729 413 452 465 421 450 721 53 693 296 782 455 335 439 243 660 417 918 455 965 334 679 174 117 760 792 157 613 581 88 949 309 191 400 464 302 541 184 355 924 480 828 378 506 266 311 856 374 919 310 338 943 989 202 59 438 685 216 742 265 995 380 264 876 780 728 178 10 912 533 934 82 50 1 278 7 312 133 381 921 133 409 863 812 612 923 941 296 829 682 251 824 61 515 389 531 242 567 542 844 791 475 616 841 477 584 848 479 407 919 400 230 328 262 42 630 875 673 616 704 354 867 217 105 71 606 636 3 173 177 537 654 343 153 494 510 427 32 989 525 641 388 755 969 341 487 288 215 159 904 919 203 460 826 308 531 432 635 534 295 502 71 949 845 915 132 354 31 855 33 556 496 421 1 154 452 488 443 668 338 346 276 541 497 793 540 27 915 174 562 209 676 323 848 521 237 670 565 268 215 598 515 401 19 516 555 161 694 688 829 31 725 796 263 221 588 803 248 502 977 500 401 652 823 939 172 750 608 428 709 513 25 223 914 735 429 159 897 122 847 415 845 261 901 107 482 178 910 421 680 576 921 771 227 434 709 90 874 7 518 582 210 543 495 124 969 614 974 865 427 820 970 271 772 871 68 253 48 668 364 419 243 285 189 470 409 589 250 282 286 768 555 186 1 740 310 660 354 974 524 781 794 183 742 255 53 810 508 793 167 873 211 410 848 90 570 947 369 821 919 345 278 473 532 970 904 532 319 257 506 843 728 990 717 469 244 770 969 442 562 135 4 463 235 542 244 805 488 613 315 407 959 284 570 180 944 473 712 263 420 217 796 147 206 512 616 140 973 274 583 224 409 587 688 334 129 932 830 307 234 835 404 883 118 975 62 753 137 465 706 558 372 191 395 269 704 702 409 366 976 992 590 75 269 968 409 398 589 238 705 514 73 109 396 882 774 149 324 601 614 29 849 986 221 244 254 615 636 354 981 611 345 260 686 304 228 786 702 507 23 97 20 787 897 417 669 360 256 683 961 870 713 500 545 624 434 490 238 69 844 218 680 879 168 56 183 396 842 575 594 555 672 614 342 258 30 701 618 286 383 269 846 786 769 391 409 202 881 647 962 414 555 331 292 414 387 475 500 919 50 93 474 412 708 506 671 428 897 288 405 970 247 250 756 15 331 855 908 902 192 869 315 437 891 298 851 277 773 351 887 513 444 360 926 151 556 286 270 142 574 675 111 822 925 557 527 947 102 125 538 294 684 854 731 574 842 272 542 614 623 428 818 66 788 743 909 33 28 178 866 292 853 977 804 467 224 21 103 326 146 642 620 520 185 40 94 26 312 636 330 935 63 147 692 541 580 290 264 608 158 129 591 701 796 84 858 19 105 962 35 942 293 345 462 478 386 556 194 388 882 524 13 635 362 395 175 942 685 439 550 533 258 831 233 53 915 90 764 20 742 489 652 34 835 113 202 911 359 396 298 240 611 1 875 973 396 740 914 771 869 153 303 126 674 536 871 589 627 634 299 368 813 951 93 647 64 295 557 113 382 546 354 993 547 919 655 944 659 568 714 527 412 708 654 85 243 214 364 560 538 353 619 350 304 712 998 58 697 244 171 78 480 215 70 27 134 415 661 793 674 64 9 85 772 353 861 706 567 916 956 104 268 574 455 572 976 142 320 673 76 182 751 557 397 512 274 531 927 935 13 600 689 23 375 151 376 236 857 634 842 812 738 109 76 883 372 51 715 692 724 792 874 165 38 962 367 312 492 293 937 196 584 625 219 959 776 285 885 322 919 726 825 347 526 901 229 898 952 635 279 366 116 844 531 154 805 898 156 987 881 92 182 154 407 91 113 874 67 688 195 986 104 19 332 630 610 252 217 562 577 496 618 693 339 148 847 834 736 2 821 306 785 693 461 191 785 264 64 542 952 951 527 746 660 550 65 270 492 282 832 68 779 139 761 808 287 297 642 713 990 152 18 774 845 169 655 319 433 410 861 75 50 78 821 710 318 887 980 810 859 501 878 637 640 328 135 617 315 777 19 304 619 729 768 463 898 112 783 21 522 333 96 572 411 607 973 729 183 642 228 42 143 796 369 473 123 504 781 438 971 800 432 589 528 199 743 116 2 215 137 524 548 924 787 650 530 449 68 714 90 297 446 924 92 815 87 907 9 868 34 670 357 467 950 886 356 692 692 358 907 829 573 144 752 49 794 972 498 863 375 278 850 821 202 632 326 980 538 25 847 573 385 203 730 334 779 85 25 470 134 622 989 397 767 430 446 250 402 634 803 467 602 652 288 494 284 304 473 512 19 319 84 404 213 504 739 682 590 454 843 414 767 831 811 533 952 947 783 353 580 276 820 181 928 798 676 902 792 839 414 811 849 188 906 61 693 334 433 973 478 275 386 244 797 887 467 748 833 941 791 102 216 610 283 143 98 649 736 580 178 149 81 26 27 987 778 720 10 210 382 488 486 458 733 973 344 199 720 176 139 510 278 45 810 252 880 598 591 615 178 769 454 259 795 481 936 262 892 946 473 273 123 649 732 856 621 75 746 30 943 575 540 911 621 39 853 500 638 444 805 816 903 258 765 388 739 390 650 320 25 122 594 148 461 15 695 81 781 130 802 723 705 341 324 15 381 176 205 709 310 700 524 213 958 979 291 387 368 941 707 83 754 991 231 905 5 926 987 477 746 788 199 141 820 213 847 891 390 52 599 700 442 813 603 400 481 584 477 849 215 874 622 969 865 853 873 560 469 549 727 214 27 617 355 537 830 893 427 910 945 716 300 76 528 903 476 8 177 643 547 392 517 168 360 71 711 923 321 179 162 48 84 880 665 129 416 184 21 533 94 656 248 394 733 466 987 899 164 163 542 711 555 58 569 605 820 970 528 140 840 690 879 924 259 543 743 675 728 455 207 512 110 145 906 533 611 892 432 775 55 664 175 610 412 434 215 231 403 433 61 242 813 941 856 71 173 599 746 591 53 643 102 854 788 7 387 88 900 509 863 955 172 728 254 584 161 469 815 254 902 566 497 404 506 42 475 370 641 220 961 384 553 754 238 340 761 625 428 350 133 981 995 996 708 249 579 559 408 83 504 0 649 691 404 846 733 880 215 374 790 175 448 343 619 686 373 380 0 802 420 133 472 415 819 871 354 397 119 762 480 623 452 820 313 857 665 46 426 880 110 215 745 558 248 364 935 622 434 935 113 854 759 585 268 577 455 312 975 575 765 144 197 216 964 201 763 318 938 188 197 47 94 633 295 32 997 229 654 120 164 767 974 923 42 933 189 497 244 854 762 8 999 650 916 652 851 678 971 788 557 858 525 341 490 510 373 486 740 718 606 594 174 270 206 216 202 395 404 136 249 165 836 938 815 751 589 355 118 249 142 675 107 357 706 597 868 770 774 297 487 69 581 351 339 787 568 231 872 972 58 811 827 894 438 642 334 27 687 452 967 520 818 73 877 213 671 434 983 134 731 159 203 1 511 233 788 78 154 350 740 212 851 256 105 289 588 129 6 275 272 973 795 89 46 361 302 407 796 976 541 216 134 744 218 645 667 696 413 822 45 843 33 897 99 830 185 687 959 191 652 230 163 446 9 900 808 2 306 293 978 847 509 111 281 727 447 638 423 860 459 158 703 183 54 492 12 930 178 661 811 521 582 665 967 281 564 464 283 561 757 260 97 266 62 68 683 509 707 796 368 165 955 761 348 699 252 50 319 121 402 129 642 984 484 298 264 48 763 238 299 209 498 396 475 250 155 849 759 862 644 818 717 598 268 756 988 211 806 306 332 898 435 664 881 920 962 836 658 414 73 647 624 261 42 789 512 197 637 961 749 972 468 466 259 737 912 246 948 717 552 970 305 678 633 185 597 284 711 945 699 474 591 12 736 323 801 938 211 128 588 650 790 56 115 48 483 26 295 430 434 537 89 739 214 722 614 501 5 15 445 394 489 726 406 224 740 898 852 641 716 440 290 505 186 406 243 669 122 538 789 246 75 878 675 980 289 289 481 985 995 616 379 483 342 475 398 772 62 249 412 468 379 702 663 565 798 907 924 921 134 712 857 900 279 532 880 568 511 360 553 505 976 622 988 7 787 385 779 850 325 881 7 394 583 671 650 380 267 573 991 401 976 848 301 254 379 871 823 580 921 375 84 586 687 762 594 473 838 62 12 162 944 20 246 216 691 896 596 958 469 277 48 444 124 39 698 193 910 210 773 520 275 547 106 962 308 390 125 836 142 137 998 85 157 935 301 538 830 588 185 989 865 234 432 679 273 821 872 874 721 334 83 997 571 189 648 569 269 773 405 412 911 92 497 67 26 489 296 857 767 481 535 321 405 968 1000 369 478 561 242 198 585 15 885 155 205 533 414 474 305 819 576 906 912 764 664 628 252 960 174 709 130 710 29 536 367 719 905 845 279 837 733 554 852 308 399 747 841 813 912 836 632 487 432 233 250 95 861 192 745 35 901 875 435 620 410 802 338 314 336 307 841 68 551 693 66 950 439 597 763 40 433 84 528 555 7 468 650 868 661 84 593 251 959 27 562 59 519 900 63 855 898 905 924 448 597 990 398 726 587 851 767 710 625 985 955 632 452 604 189 803 378 473 54 336 190 616 395 710 205 149 564 793 53 177 241 340 167 329 65 444 870 522 844 494 506 798 816 649 91 4 451 469 477 195 495 668 811 581 67 707 730 631 499 783 809 740 122 666 759 878 800 628 400 643 812 596 130 627 935 912 322 386 380 799 581 565 156 82 145 223 789 875 545 287 347 353 718 159 18 166 37 818 485 127 150 296 723 280 614 658 191 936 734 261 424 4 826 271 86 662 184 565 226 729 853 574 772 260 733 790 426 460 297 911 587 137 898 0 107 511 658 989 446 81 940 560 776 766 831 863 117 15 427 343 744 970 607 516 229 30 996 656 490 984 256 77 120 153 77 919 664 425 907 800 196 847 360 972 302 190 524 419 896 642 452 330 611 59 536 531 89 531 877 269 204 132 346 15 286 113 934 640 538 530 440 734 376 490 396 368 370 920 787 266 561 930 596 172 989 822 393 768 42 269 36 247 91 73 953 377 186 886 708 415 415 838 148 482 327 234 850 697 154 327 653 715 256 939 577 935 760 970 702 803 929 428 740 20 501 692 87 688 267 795 102 372 322 941 854 649 175 394 36 19 411 379 424 667 318 1 291 768 661 993 570 280 110 1000 300 612 691 77 990 648 563 91 20 885 722 564 534 587 958 260 606 368 639 30 725 647 722 15 415 382 698 675 662 499 675 652 110 55 730 99 704 292 881 414 176 602 978 400 189 626 660 795 684 990 515 99 636 236 805 50 309 503 416 971 1 90 313 802 836 733 591 229 24 471 643 891 72 311 982 952 937 331 437 620 320 952 409 957 188 214 697 497 407 112 157 408 893 160 900 419 893 490 648 607 961 982 498 723 292 479 365 228 810 802 538 821 753 638 777 631 852 163 818 258 967 666 356 549 826 255 968 409 745 616 15 395 597 203 808 579 682 172 497 182 974 725 2 417 362 469 738 213 322 246 471 288 602 517 838 117 772 805 526 206 110 542 291 397 745 99 976 117 271 472 299 936 197 992 352 249 460 780 463 472 25 624 761 627 141 288 745 603 783 961 810 894 192 100 981 938 890 957 745 161 118 734 787 5 725 829 255 875 608 408 346 324 31 797 641 863 84 75 466 558 36 966 451 228 756 121 856 646 768 290 497 887 23 283 582 438 111 527 312 409 935 349 733 657 836 64 519 611 830 675 168 866 640 309 785 396 430 330 732 198 621 228 775 334 511 356 773 312 884 775 721 818 123 144 164 650 899 374 260 728 48 428 284 379 737 68 775 857 88 506 54 399 424 829 734 625 876 506 937 759 971 347 266 785 181 431 434 79 495 694 808 543 812 91 922 238 850 386 94 938 582 840 27 5 358 761 630 233 957 256 682 927 604 639 711 785 760 144 865 254 528 362 797 29 453 409 267 993 795 52 930 67 892 647 72 940 407 393 173 363 339 545 981 943 183 381 418 943 216 973 196 744 334 684 774 477 92 731 469 577 783 88 644 674 736 407 614 833 490 477 887 829 712 867 462 896 247 880 528 463 542 415 898 566 789 361 42 571 91 201 147 875 289 482 238 715 579 542 548 759 709 434 277 421 991 739 316 928 308 534 81 850 639 979 105 427 29 147 998 120 38 836 685 18 7 924 733 276 155 971 34 865 94 311 285 84 741 291 703 48 825 784 589 154 452 384 581 481 532 269 291 260 795 977 278 802 590 702 77 745 672 802 609 767 803 894 541 543 875 934 282 390 717 561 544 859 945 124 339 166 83 631 427 878 297 395 679 887 96 446 631 769 938 931 225 741 514 456 974 389 390 946 779 797 196 322 656 141 136 995 998 220 315 114 788 612 510 157 498 296 603 820 64 231 750 980 972 954 126 635 342 516 581 811 312 777 823 658 608 960 343 296 870 658 410 657 961 610 814 458 907 107 968 661 338 407 641 1000 361 767 324 703 973 595 204 975 372 26 633 670 676 666 966 545 323 66 893 283 676 396 432 272 193 399 934 221 807 264 911 858 721 235 250 383 830 454 47 892 481 370 562 156 35 217 392 49 974 975 22 340 370 454 612 254 544 235 475 40 189 386 898 600 621 147 673 140 602 721 32 773 90 284 929 817 191 10 866 165 985 888 505 355 32 807 609 576 733 774 616 922 159 203 212 780 350 885 611 642 295 643 414 76 927 33 893 808 43 758 973 28 645 167 73 677 975 682 943 707 455 248 318 305 451 220 775 492 796 385 133 90 27 238 166 644 271 58 452 4 506 114 32 842 282 796 208 947 477 151 653 623 89 661 618 541 882 392 32 367 778 856 457 495 784 314 830 745 62 281 750 569 85 472 100 367 268 999 313 435 149 656 748 930 317 365 470 889 758 192 255 225 738 402 720 522 716 239 266 469 520 706 728 606 178 828 663 136 826 977 571 666 322 9 595 329 374 755 217 822 637 162 737 374 255 147 586 661 386 543 129 907 248 857 202 116 374 555 252 200 531 514 556 854 523 841 182 587 285 90 99 922 943 836 986 197 983 572 859 369 114 678 966 362 535 858 169 599 412 421 489 634 625 44 177 147 575 49 425 860 830 524 781 773 359 767 660 32 338 208 91 142 887 747 194 111 604 363 710 706 475 199 339 99 934 516 938 509 256 362 58 85 576 840 858 625 296 518 657 324 726 748 466 302 494 660 413 788 714 814 494 188 12 523 978 636 730 915 835 986 967 894 70 542 733 929 167 28 136 514 42 552 262 508 855 446 858 958 234 571 771 418 449 473 941 427 109 670 31 944 655 689 527 416 230 259 34 87 978 861 602 19 412 554 217 957 1000 75 605 924 336 375 31 476 849 973 593 648 332 624 281 678 312 809 93 233 758 127 320 736 988 612 445 89 165 663 737 856 428 341 469 454 716 191 930 254 163 522 592 185 837 874 863 839 372 646 762 129 463 773 555 140 384 0 921 240 353 657 786 471 998 945 925 403 135 545 348 989 757 940 174 283 503 727 122 875 63 884 4 526 656 559 357 731 249 277 661 292 934 446 763 621 390 378 714 216 923 752 204 369 382 68 653 885 796 465 450 549 348 144 74 695 393 121 115 643 398 776 625 21 912 388 642 992 766 46 207 378 798 102 747 179 170 399 755 656 864 204 204 903 348 970 287 431 90 92 764 489 868 389 510 779 777 843 770 232 579 668 300 376 770 46 246 940 136 0 286 690 204 490 282 242 459 569 673 550 661 127 729 218 516 929 687 983 771 457 214 39 815 514 416 584 250 662 213 386 352 499 767 556 990 48 488 138 308 851 378 659 978 106 878 183 35 564 165 496 711 379 536 215 583 642 799 834 994 12 910 345 201 676 591 881 415 78 19 723 619 397 71 287 504 949 470 229 203 636 725 604 705 951 820 288 592 308 812 275 10 411 620 212 87 901 92 192 669 111 915 288 199 986 265 393 625 735 622 518 370 36 812 75 988 321 53 269 630 555 545 640 966 855 542 52 756 635 244 114 436 849 402 325 525 667 718 840 92 339 47 462 376 859 227 53 180 971 322 500 525 557 139 491 102 682 233 548 6 168 662 132 707 755 458 231 111 175 761 203 515 808 356 581 357 273 634 537 244 646 36 459 203 866 950 996 237 183 543 243 41 895 376 748 649 834 670 451 8 430 654 213 238 700 484 285 974 117 822 908 764 548 366 657 103 6 652 341 880 885 584 921 779 650 358 118 173 27 569 182 458 913 85 386 613 570 671 276 377 182 874 140 420 930 487 523 936 829 554 505 403 829 115 182 478 474 991 652 501 559 524 649 161 299 34 774 869 395 740 937 577 303 767 687 233 254 901 859 773 454 54 176 282 169 48 761 643 38 102 835 287 316 483 448 615 208 913 174 293 342 110 871 646 877 247 879 821 147 427 284 602 481 460 884 651 198 334 984 927 126 508 904 442 682 41 748 580 954 922 873 987 722 743 632 288 681 200 800 828 627 83 429 108 233 3 449 121 337 122 47 154 631 951 596 2 992 343 582 636 955 454 622 676 888 253 655 568 143 454 395 770 227 515 568 150 518 707 271 545 520 318 699 841 959 295 843 950 328 114 275 974 568 897 339 145 840 994 403 673 137 799 133 364 3 391 514 521 98 785 756 308 793 455 148 751 440 991 391 458 104 356 431 362 944 771 508 473 764 911 146 592 399 279 646 92 670 851 303 458 635 59 766 118 204 914 559 644 594 640 101 698 997 223 751 940 994 258 412 447 859 558 38 949 527 375 40 197 225 344 345 860 93 111 668 297 715 227 941 309 867 732 697 553 645 447 492 638 395 595 776 254 843 504 893 370 879 933 257 103 967 602 654 59 713 321 356 428 238 987 427 796 409 123 348 744 571 531 382 656 125 848 910 968 351 492 337 921 115 284 23 81 887 367 832 289 379 878 407 617 555 834 102 964 958 141 707 218 672 779 874 487 316 474 454 358 966 482 278 771 766 992 853 652 359 374 632 428 251 38 735 496 873 838 149 520 979 857 428 340 325 992 827 332 465 971 690 121 452 658 892 909 649 434 250 698 498 882 125 750 921 551 245 483 388 395 693 56 942 811 86 957 802 913 979 958 573 668 78 716 325 660 624 665 94 874 52 592 446 869 31 56 419 968 229 497 52 612 243 684 422 329 330 223 932 309 871 504 667 949 219 683 299 533 37 83 407 89 365 543 958 87 599 66 54 828 563 797 439 806 170 551 134 190 464 756 499 335 260 857 283 169 539 272 703 576 355 800 355 721 342 3 808 631 69 552 458 323 348 587 128 208 137 954 398 601 709 588 936 659 444 910 519 673 181 912 248 537 711 293 948 743 296 755 373 366 306 521 689 344 107 507 242 935 150 640 535 550 918 161 899 361 70 417 724 942 328 972 168 729 265 115 161 251 560 224 617 556 745 996 590 542 193 832 476 343 162 702 893 79 863 792 131 933 899 855 564 918 517 733 336 472 538 498 723 98 412 30 654 848 25 244 389 909 766 556 252 928 257 835 698 810 626 519 432 215 63 996 132 580 728 468 742 266 656 465 54 759 495 708 606 210 642 685 119 98 240 61 25 187 896 413 997 212 622 118 427 686 114 249 265 532 717 7 488 63 162 542 822 347 941 427 247 272 802 56 370 733 117 86 920 13 499 607 916 121 725 342 497 529 281 452 61 688 459 549 751 311 782 262 658 412 379 596 684 181 652 54 914 770 140 523 473 329 820 388 140 545 420 637 764 391 89 825 78 238 64 830 240 536 782 588 948 161 183 631 342 836 375 946 295 205 468 768 535 288 846 365 523 956 693 286 346 472 802 424 400 866 944 640 401 726 228 38 887 101 669 919 937 44 864 922 940 21 689 164 309 224 530 522 179 913 809 215 384 610 330 474 165 273 114 256 689 32 294 265 133 653 183 761 387 737 682 327 449 61 491 448 285 711 971 155 623 469 60 697 769 390 171 624 664 976 880 42 7 864 308 831 516 181 281 904 609 654 921 57 715 411 505 690 813 165 845 435 634 906 823 402 986 994 716 339 659 595 382 356 458 380 186 665 561 158 258 169 812 178 917 526 279 422 215 91 587 751 217 912 346 39 3 21 723 720 361 381 314 743 737 463 122 613 818 373 771 75 543 582 253 459 798 532 571 704 624 849 454 841 760 490 570 763 511 292 172 872 363 177 304 99 330 116 402 147 490 173 222 723 445 475 872 243 697 133 637 10 982 781 851 431 270 420 884 471 402 56 33 765 233 27 554 563 144 957 710 324 820 622 737 955 96 298 888 483 431 524 494 102 304 344 533 264 455 417 736 547 473 769 2 396 486 556 959 630 202 358 644 712 980 70 667 766 369 244 248 800 769 432 903 72 777 125 337 922 542 72 158 14 531 160 100 16 717 58 337 609 106 671 11 776 742 678 231 110 922 480 600 380 912 192 453 378 8 480 990 550 242 148 255 463 999 355 169 715 104 506 14 210 868 25 677 609 393 908 409 4 77 699 385 990 582 528 57 590 7 738 139 249 576 84 712 574 440 881 980 544 77 994 444 945 709 120 243 101 28 342 796 105 40 180 785 312 398 533 902 405 270 732 344 536 816 746 109 946 317 88 489 84 81 624 719 480 434 962 271 462 994 67 258 724 938 733 36 336 956 628 741 916 49 776 451 556 211 561 501 528 339 681 612 111 304 20 591 738 982 863 891 665 930 839 389 557 261 425 893 217 52 324 823 793 99 274 348 310 525 849 529 864 529 831 975 523 852 566 952 523 118 532 188 738 370 577 294 321 1 187 228 744 511 51 536 300 15 884 300 540 423 519 93 642 350 68 165 201 324 807 724 132 338 602 870 398 178 163 719 870 350 948 614 551 689 840 541 704 414 532 934 837 50 26 478 400 785 333 291 799 830 706 931 167 307 800 565 486 964 975 355 3 612 659 245 300 189 786 694 603 317 627 129 58 343 297 458 128 321 440 927 150 145 548 8 452 347 263 938 0 237 984 4 539 332 940 839 521 415 532 814 423 849 633 481 192 931 629 10 942 68 627 91 213 174 99 666 522 363 293 212 290 967 216 830 299 846 358 510 261 581 14 684 429 647 164 311 267 793 321 208 552 949 300 765 122 89 120 334 142 414 547 123 380 453 643 369 299 0 570 560 271 584 934 701 230 788 11 498 270 23 706 822 972 696 587 784 476 707 118 308 811 665 431 882 808 73 941 106 765 510 356 35 93 980 736 14 767 438 202 37 151 908 549 122 294 135 906 460 533 714 768 33 68 199 915 877 963 856 673 727 365 720 763 149 389 188 163 156 316 365 884 467 963 432 279 947 258 876 406 481 589 174 514 658 63 119 224 25 665 587 753 720 306 205 869 696 393 722 542 400 777 115 867 430 547 146 66 495 712 473 976 300 337 180 648 400 990 872 115 654 459 558 373 455 763 933 841 847 344 382 246 121 497 803 241 735 639 307 920 350 470 896 341 807 766 989 897 755 551 703 98 9 260 161 154 714 93 996 560 438 67 496 249 565 989 490 990 318 487 909 668 958 494 699 454 950 688 351 394 238 53 492 938 3 654 91 717 437 777 276 875 845 462 814 99 451 994 88 459 481 687 126 438 181 516 892 821 203 933 215 131 676 707 68 680 50 850 396 488 317 363 52 161 825 867 951 966 860 729 424 30 415 241 158 286 757 741 107 650 673 322 781 349 719 539 719 770 78 114 948 395 477 1000 246 993 556 196 958 106 925 382 136 30 313 295 316 69 35 113 719 398 125 189 437 845 728 155 304 806 961 942 892 437 631 137 429 187 334 77 984 949 149 119 979 462 104 986 531 830 789 940 919 915 819 355 449 236 511 443 732 471 384 623 598 14 761 718 892 785 795 875 423 944 685 402 405 479 77 626 309 866 255 227 780 73 272 919 309 473 361 40 634 435 354 232 140 805 640 31 589 434 597 11 67 972 103 162 450 180 788 449 737 733 366 206 496 639 125 495 802 486 225 436 922 579 358 752 383 998 473 662 121 69 364 188 40 157 350 181 28 828 630 765 250 687 971 746 325 95 240 817 272 155 252 884 735 300 635 808 297 107 160 108 868 524 296 598 371 336 779 399 163 99 163 103 786 825 849 801 920 779 617 191 935 560 765 359 860 399 857 848 507 16 956 64 230 943 662 602 969 131 0 823 230 855 926 706 679 775 506 288 243 813 170 177 62 935 226 613 334 83 150 531 99 796 285 330 738 947 622 397 77 622 219 307 166 144 703 845 609 899 133 853 712 994 720 464 928 947 76 952 29 226 172 819 22 457 839 450 404 460 847 481 773 756 479 939 901 872 474 199 771 297 742 172 290 462 636 908 98 403 860 127 629 31 946 341 489 475 482 583 935 18 754 397 775 923 26 365 795 500 564 565 487 997 737 777 458 62 684 556 465 233 373 785 265 8 125 444 483 297 717 108 316 470 505 90 393 531 145 878 721 399 442 207 395 869 674 853 931 358 98 396 591 471 180 546 170 996 680 653 984 396 761 299 867 957 79 950 487 915 827 208 313 959 105 709 827 780 251 757 828 40 843 108 201 713 655 371 709 24 24 692 421 475 681 978 431 450 617 609 364 443 507 677 91 612 75 918 391 17 364 218 57 207 17 258 920 672 630 318 386 344 700 807 819 70 474 941 520 90 239 884 223 746 251 314 47 16 922 129 33 286 37 90 183 54 39 793 726 359 111 803 703 501 609 211 572 774 842 91 864 80 666 778 826 607 782 874 623 704 2 657 680 39 437 553 94 476 345 510 835 146 312 227 338 612 439 910 385 280 691 939 361 356 406 877 963 188 750 586 582 442 933 952 482 369 194 266 846 539 466 370 376 779 598 714 80 36 313 465 6 3 93 367 50 500 244 12 378 684 288 960 126 220 601 298 280 795 564 125 23 29 185 399 498 783 803 578 509 115 733 516 119 517 573 860 16 507 872 394 191 851 43 7 761 644 305 40 438 559 856 151 278 41 551 467 514 43 735 23 850 468 229 659 675 802 518 691 1000 389 775 190 930 508 888 691 842 192 731 970 441 587 120 409 318 361 876 832 405 611 545 254 769 774 913 443 266 120 824 265 509 288 145 129 796 32 820 637 915 240 606 45 517 726 454 835 87 330 357 182 631 902 126 399 366 38 532 632 158 355 587 357 643 732 176 128 454 996 455 368 927 751 103 443 476 557 969 253 577 15 125 207 607 251 296 973 980 828 604 828 873 881 185 205 612 51 333 65 738 478 123 664 228 226 797 395 474 455 338 50 160 464 949 768 715 244 740 695 763 34 522 635 915 397 841 217 449 864 973 186 32 96 540 260 12 26 655 486 482 684 227 332 147 175 99 862 419 530 246 181 254 459 507 168 856 37 75 995 901 48 871 623 144 410 884 847 127 228 333 299 912 560 631 749 425 731 611 844 260 547 716 514 5 222 372 862 259 138 546 850 186 417 473 20 517 46 867 644 965 890 943 567 139 574 315 564 995 926 98 254 163 814 458 168 726 520 720 675 658 266 524 844 683 687 554 890 423 111 224 388 0 166 955 831 430 269 394 424 886 182 368 48 996 516 216 411 727 627 85 384 893 300 919 265 987 162 154 100 273 68 488 965 235 442 795 355 401 879 470 977 61 528 24 747 735 932 158 461 558 934 535 140 233 143 405 911 306 249 10 579 318 498 543 243 630 27 598 721 907 758 698 968 286 722 714 20 343 562 171 591 496 706 731 419 850 826 329 155 75 339 424 393 527 658 326 156 685 614 878 591 372 265 248 348 677 963 368 20 214 539 611 400 935 32 820 784 858 148 629 933 488 53 15 14 401 31 862 85 646 429 367 708 694 615 55 370 267 423 80 482 652 382 882 586 414 701 60 962 850 689 585 27 432 290 732 833 322 593 609 968 21 976 675 405 590 730 776 858 843 546 29 184 928 911 460 341 302 520 994 842 900 578 559 331 868 290 855 189 884 153 847 595 128 211 0 408 631 466 956 163 11 985 347 940 586 498 971 578 17 964 419 607 541 978 939 99 958 483 288 531 636 135 126 454 36 817 552 668 282 508 831 984 182 178 613 458 676 274 35 383 928 144 991 469 812 619 258 770 101 546 300 427 371 116 881 408 933 432 75 905 630 906 579 813 774 191 270 139 155 997 523 83 140 203 242 643 822 500 412 613 45 402 39 107 209 610 515 832 732 280 427 362 876 5 865 650 887 825 789 42 821 1 125 652 204 367 294 716 557 396 328 602 488 57 399 697 357 604 529 89 884 956 141 760 651 696 99 537 520 578 269 31 580 84 373 474 451 357 881 7 443 208 300 931 957 389 318 313 994 537 92 877 182 924 326 833 619 115 59 830 694 329 551 964 413 924 127 555 280 7 252 723 907 242 343 863 632 661 866 625 888 649 191 69 572 208 592 882 323 652 401 16 671 952 980 774 875 107 18 845 805 271 567 711 203 600 263 525 952 129 840 839 468 31 909 730 930 500 611 252 842 11 960 512 653 629 977 527 426 995 371 231 956 628 942 159 228 205 684 179 24 524 708 492 245 616 221 174 807 523 116 648 224 75 851 878 395 827 94 821 511 466 51 467 784 684 626 702 579 1000 571 603 213 279 785 458 585 696 322 391 218 439 730 133 204 270 10 599 96 104 110 607 260 161 73 735 535 389 436 113 79 698 406 292 977 190 441 251 577 763 333 485 892 62 618 787 332 318 385 118 113 495 415 63 347 179 798 882 258 925 686 337 622 91 630 288 973 70 229 239 523 562 724 415 314 342 201 336 350 276 144 463 462 560 217 499 739 14 380 997 629 756 24 941 538 654 919 200 414 148 439 937 400 162 41 715 194 933 741 545 209 886 698 361 445 915 860 874 620 930 560 248 686 584 189 914 928 798 113 31 946 552 659 36 404 700 441 599 633 181 834 532 66 531 893 201 136 752 765 756 371 15 3 56 289 883 660 217 681 773 939 316 14 597 352 419 297 483 708 620 665 541 151 421 762 734 313 898 175 768 653 546 783 347 293 72 229 953 980 600 416 918 917 430 515 959 539 812 442 246 121 797 477 963 908 930 696 220 517 561 679 170 106 461 207 89 223 436 42 202 727 458 120 333 578 325 291 117 827 423 363 948 910 531 910 818 460 295 728 977 856 406 837 962 558 43 51 781 170 784 984 897 932 794 920 509 118 210 626 635 324 680 582 924 210 491 431 360 476 159 26 331 255 864 292 503 597 33 284 457 507 958 43 128 751 963 638 559 864 954 193 187 633 465 801 533 646 232 893 121 81 610 452 336 473 434 840 760 158 814 217 665 771 260 794 211 223 121 460 777 74 343 654 398 808 454 931 143 686 514 264 767 123 406 794 286 840 633 45 998 136 953 353 907 213 837 808 126 648 267 593 722 610 246 119 107 700 741 250 386 254 204 843 67 610 636 353 449 959 88 137 94 41 180 0 945 707 808 761 354 765 353 766 64 599 576 171 989 6 111 374 260 315 908 17 615 543 370 755 502 148 582 596 189 762 287 824 158 785 584 202 550 627 658 304 225 233 476 214 239 277 278 189 283 185 206 898 419 266 342 921 415 924 206 294 375 183 118 223 969 392 425 208 19 83 512 935 6 678 839 246 646 808 125 929 683 22 516 101 979 549 712 83 472 609 378 538 792 186 761 450 268 186 658 978 960 861 603 966 228 131 211 874 939 27 492 312 49 699 103 718 247 816 802 409 424 870 947 906 746 708 356 704 584 704 682 543 254 975 508 483 105 410 46 735 437 229 46 176 928 149 584 174 655 385 273 769 945 220 675 690 618 721 84 892 114 766 434 369 740 632 542 845 41 278 269 168 507 5 34 434 155 619 298 500 694 572 269 639 482 634 18 790 44 102 681 158 558 805 217 988 436 759 523 168 37 792 336 544 798 61 669 643 680 657 142 63 228 101 702 400 735 411 189 779 203 870 628 762 674 845 749 801 294 271 969 331 754 995 565 551 55 924 193 735 581 25 799 809 127 190 900 552 291 88 21 495 959 649 947 322 493 385 122 477 347 90 808 100 85 63 341 831 987 534 566 567 249 54 66 376 935 966 929 917 744 640 411 392 288 47 715 471 122 837 949 469 618 446 259 393 509 600 223 186 824 479 443 73 223 199 139 849 855 758 765 599 397 866 991 685 913 395 847 34 923 795 194 540 931 453 623 130 744 846 316 567 15 449 330 238 649 470 86 193 227 541 792 625 406 473 1000 8 868 846 734 480 330 928 19 261 70 332 391 814 869 397 71 884 846 401 812 184 561 589 68 789 129 550 103 226 22 793 234 581 639 968 60 659 585 771 920 656 102 0 159 971 87 921 544 624 322 356 498 573 635 566 51 764 116 154 990 829 948 915 409 276 882 160 935 157 621 545 503 413 235 662 74 323 583 618 947 595 664 444 858 298 10 910 753 817 754 742 645 701 346 745 667 919 595 602 75 215 837 578 628 71 930 702 394 202 320 30 797 674 165 655 973 175 254 725 682 7 156 326 709 503 70 65 421 665 357 186 570 193 764 198 265 693 900 349 896 910 70 382 584 235 727 246 100 981 661 782 989 817 107 387 9 869 142 120 223 500 306 794 693 760 682 648 143 581 688 38 181 758 110 455 993 528 701 92 508 51 564 186 868 671 263 568 229 406 688 453 596 685 937 288 444 618 627 587 889 314 315 760 762 116 214 754 644 605 536 842 656 99 28 214 460 982 782 380 77 159 833 673 844 459 652 979 76 969 565 655 282 571 415 43 687 319 487 330 615 713 171 270 502 890 174 962 562 646 31 639 806 864 2 339 12 344 317 779 312 883 434 284 143 539 17 830 858 194 159 472 597 20 433 98 911 607 750 162 944 782 491 749 335 183 87 348 527 405 126 529 978 250 503 120 789 210 640 647 94 799 809 691 509 241 789 109 539 229 271 482 10 763 921 35 946 7 73 163 102 200 382 770 140 886 580 930 786 219 266 881 708 74 571 908 6 50 16 235 970 288 717 670 741 637 705 686 334 779 539 127 669 922 587 809 497 167 428 973 76 694 853 475 459 114 382 465 855 398 700 824 376 106 493 116 433 197 493 457 666 31 584 334 643 862 834 139 28 261 112 795 956 655 269 414 769 651 569 313 740 959 136 115 64 319 232 497 207 725 954 873 446 228 898 89 89 731 919 808 992 721 292 637 376 562 50 835 903 309 839 642 267 975 448 331 294 370 518 191 785 162 63 230 80 961 9 860 381 929 357 373 339 649 9 405 901 751 931 494 750 769 826 17 433 273 38 727 643 247 918 427 409 672 348 489 322 357 38 704 976 395 76 315 43 776 720 635 216 650 128 967 418 954 984 852 227 712 268 560 959 877 678 367 238 25 546 560 382 584 263 358 979 29 673 713 806 82 347 21 733 475 988 841 118 661 382 35 373 651 596 331 217 273 389 455 298 935 705 370 209 969 728 878 998 90 590 493 173 627 515 596 792 192 126 911 544 509 636 917 850 231 938 66 194 326 211 182 261 606 553 470 574 971 37 262 61 628 755 925 945 960 210 737 152 336 337 386 845 973 302 694 204 239 450 88 566 351 271 517 958 824 677 221 484 714 483 235 31 929 159 977 888 369 713 730 396 49 115 240 21 107 625 916 37 74 695 293 116 966 810 764 479 176 985 963 890 158 198 612 777 47 588 354 107 991 775 503 39 580 743 751 688 57 357 725 132 51 17 939 707 517 702 185 693 376 838 272 224 726 884 0 774 161 355 881 151 129 73 881 709 816 322 396 874 679 811 696 420 518 324 817 725 25 1 417 91 529 380 316 255 954 316 719 115 671 599 266 490 672 147 199 177 159 285 741 838 787 126 948 304 450 764 29 165 455 136 257 674 206 263 929 160 579 647 966 941 936 922 430 297 759 319 165 918 605 906 445 391 723 392 385 172 846 104 28 991 932 285 665 137 548 593 988 817 931 643 447 556 565 878 854 323 887 709 241 491 304 686 572 26 769 648 890 304 752 918 295 373 893 960 201 130 552 188 947 172 522 394 729 86 962 272 99 848 981 30 29 284 407 291 1 175 939 891 169 381 808 464 754 700 423 955 830 666 834 466 838 355 550 256 131 511 528 230 49 508 261 78 483 358 59 484 533 999 374 392 379 872 857 132 261 279 778 781 635 611 246 163 966 487 419 787 998 948 16 737 145 968 505 318 325 565 492 548 563 556 941 632 427 797 454 378 766 231 158 91 842 95 254 497 582 673 283 269 310 991 6 146 648 511 154 664 75 647 211 328 202 842 960 320 328 414 698 785 335 547 876 177 642 129 364 223 492 338 492 493 18 188 639 666 700 483 19 465 129 231 794 22 763 753 342 91 857 730 876 192 276 441 59 608 570 113 521 752 141 704 244 159 892 573 516 591 56 225 747 185 456 540 898 910 983 930 0 530 660 566 722 626 6 471 234 576 274 755 327 416 458 262 265 40 835 471 321 891 697 67 767 843 607 664 752 590 594 442 119 944 7 531 569 13 692 493 279 966 939 297 71 86 559 27 126 393 188 448 975 885 515 741 418 813 94 860 92 688 302 902 631 309 122 891 13 814 383 983 469 11 279 231 98 528 258 224 612 446 362 586 21 568 16 129 380 110 989 162 489 981 63 810 981 185 700 994 689 774 666 157 785 636 388 573 163 336 488 465 473 850 741 494 107 447 313 487 558 301 339 737 282 402 546 262 277 937 946 966 710 611 814 184 246 892 758 100 228 245 565 391 785 997 575 893 443 888 69 0 188 409 737 160 501 974 422 779 910 57 434 309 669 247 493 915 830 941 705 748 876 270 138 661 957 713 553 399 600 312 90 478 411 517 639 913 490 60 691 399 809 815 708 477 62 892 81 892 832 787 639 708 747 467 58 703 179 301 101 779 613 191 256 24 709 585 627 889 336 317 288 144 822 686 621 884 577 392 465 99 178 794 497 615 260 555 317 129 856 109 598 158 991 855 873 389 129 499 278 465 506 256 609 328 942 920 211 209 312 367 999 180 160 495 796 111 740 803 240 595 912 839 443 903 383 316 291 512 815 259 668 321 515 276 649 457 887 550 356 198 917 354 378 768 539 864 569 278 667 809 563 578 337 696 170 720 11 152 923 517 411 590 838 617 556 176 764 442 726 119 640 333 163 709 791 392 572 359 670 238 858 923 507 886 618 367 295 320 209 217 837 311 497 674 928 53 540 691 185 956 500 516 288 663 224 769 54 486 818 414 415 366 336 612 251 644 979 546 964 188 764 800 499 951 163 426 694 703 807 880 349 306 395 637 969 309 96 713 795 914 817 900 279 843 511 220 486 490 767 140 368 220 630 557 170 794 983 865 186 479 744 535 785 829 863 443 137 649 155 622 562 662 522 532 504 32 752 990 522 208 820 580 428 450 136 599 243 809 463 119 287 897 655 71 725 207 204 552 856 49 173 107 711 695 329 214 728 772 895 940 980 714 520 408 163 656 697 96 155 159 216 442 746 561 204 160 768 408 712 313 458 885 420 859 580 750 73 998 211 658 627 190 371 146 598 225 493 985 321 338 143 227 780 579 788 984 739 245 82 450 558 230 25 669 88 605 108 852 292 319 509 919 509 571 756 798 796 939 782 807 276 616 34 55 885 512 730 624 758 502 764 5 732 789 364 510 83 472 52 375 481 561 985 991 131 740 478 617 368 950 424 644 565 458 389 140 970 809 764 417 0 217 113 732 6 167 933 89 330 985 155 811 235 830 801 57 259 969 674 627 919 97 961 173 245 39 313 906 849 767 12 849 985 816 271 681 984 894 460 313 878 305 123 803 134 615 860 393 273 534 710 191 321 670 55 567 710 58 472 248 826 484 787 500 991 57 180 974 641 640 977 518 636 790 11 770 404 871 854 368 404 563 559 726 924 304 983 323 363 454 261 879 628 47 378 618 796 248 281 436 578 257 645 213 738 656 674 141 526 527 199 621 780 759 36 393 753 18 406 115 162 667 684 480 405 61 789 200 1000 69 636 578 17 971 481 755 626 154 586 843 371 786 153 151 234 189 544 987 898 641 793 59 307 476 539 712 228 17 912 918 87 238 495 795 208 667 239 525 821 825 57 192 300 210 33 534 399 267 211 296 908 694 45 906 860 274 617 778 292 219 696 69 147 881 864 45 547 102 570 58 617 317 250 918 527 974 141 616 931 42 602 839 426 647 744 977 612 50 754 904 960 449 663 106 330 216 152 567 8 412 625 315 730 565 232 947 538 64 563 469 797 164 998 914 502 431 890 113 481 643 707 441 783 59 237 803 275 79 369 974 492 995 288 912 559 211 858 788 275 110 256 762 966 944 675 467 374 564 270 855 898 667 986 680 726 223 482 0 302 851 664 484 535 952 85 94 162 944 882 127 744 828 890 709 771 254 866 144 509 135 689 406 802 675 776 527 588 948 217 890 488 881 64 23 833 149 117 995 783 689 813 527 516 702 235 977 956 792 120 464 927 809 560 729 173 25 946 761 973 163 651 461 734 715 484 256 864 291 942 647 670 754 864 185 455 789 161 100 580 972 255 507 470 505 926 644 531 871 404 503 724 745 964 148 149 137 404 704 118 345 40 788 98 904 663 243 382 514 34 963 485 289 159 956 484 84 289 14 645 693 518 369 438 171 517 277 1000 611 981 117 957 20 596 745 614 258 679 997 463 713 959 638 692 808 593 175 892 572 190 226 265 398 285 393 259 802 670 258 103 651 66 59 361 352 494 976 300 172 662 763 885 310 401 576 117 684 442 699 256 322 925 211 720 210 604 669 702 964 618 805 304 374 554 666 726 48 331 716 220 993 169 796 302 260 61 419 944 503 808 890 825 732 791 234 942 84 594 644 48 211 138 352 275 693 17 691 741 38 406 651 30 575 446 22 835 508 131 469 701 939 48 216 671 840 140 302 924 734 946 662 635 84 14 910 467 722 600 207 761 697 858 481 271 995 194 797 192 325 956 583 955 3 799 625 533 630 617 147 53 563 809 689 337 513 288 804 235 579 701 686 275 248 166 546 933 360 32 124 376 988 708 330 992 196 645 214 826 261 361 880 514 861 258 541 373 546 34 298 124 735 984 399 674 841 636 606 891 358 731 266 346 128 286 27 14 931 241 841 883 293 410 396 844 668 628 216 904 662 515 28 397 188 117 70 28 443 366 920 802 96 876 838 915 162 555 930 783 796 460 665 779 870 752 622 227 379 529 130 40 734 849 127 922 967 888 951 99 254 870 591 40 745 118 956 597 673 575 380 159 34 735 938 594 176 250 821 245 779 951 977 512 800 794 123 456 682 73 245 626 633 837 666 68 645 311 665 318 576 735 477 610 160 104 203 26 354 714 272 823 665 939 24 154 732 148 610 413 221 545 729 855 71 395 613 717 396 277 34 973 703 511 272 863 615 166 579 660 880 851 482 234 789 197 388 211 345 688 314 256 233 43 801 995 128 413 711 524 691 745 186 83 946 459 946 251 315 524 911 194 65 82 119 544 279 507 755 314 886 69 571 809 112 371 803 240 475 514 454 165 949 641 248 585 790 884 836 104 97 436 989 853 208 107 87 488 305 842 492 190 601 753 999 403 124 491 333 599 695 788 454 644 118 392 228 908 966 754 11 753 189 690 296 397 798 383 575 102 915 67 983 516 820 671 919 634 161 252 923 857 730 66 190 848 148 108 755 804 862 456 247 50 836 543 137 633 616 713 425 530 470 407 45 980 768 655 304 930 597 917 476 326 674 356 864 822 464 308 316 325 454 563 65 289 105 202 613 721 605 37 941 765 135 677 435 903 331 739 522 618 345 688 634 18 43 187 531 507 495 847 522 949 99 587 928 204 480 540 615 84 578 245 540 403 922 975 305 943 403 828 560 748 205 884 457 249 70 988 756 565 524 969 203 623 555 131 517 34 671 822 810 939 66 39 341 989 13 647 931 416 164 181 854 369 64 310 308 826 988 755 390 201 723 284 514 277 415 30 2 776 542 502 715 299 541 55 978 554 392 598 660 556 779 203 616 534 514 924 49 191 678 129 83 400 413 597 368 518 318 60 294 860 562 8 849 793 754 826 36 146 424 696 392 893 589 698 116 793 312 165 985 680 295 67 80 708 354 138 917 672 889 210 222 140 909 70 933 352 897 969 498 10 354 581 593 943 969 710 736 280 875 410 961 860 167 731 258 521 559 174 193 447 384 415 587 983 175 519 334 762 177 523 772 221 794 365 854 762 74 279 42 639 689 693 499 546 423 447 758 982 621 951 118 695 55 705 677 921 914 10 683 781 223 454 1 16 509 855 779 273 134 511 913 513 203 101 750 316 238 507 297 859 147 105 553 202 500 920 813 413 620 495 884 844 950 575 860 148 119 638 422 253 148 24 457 41 816 206 357 53 403 344 912 550 449 154 442 949 73 254 51 693 750 625 226 389 199 86 537 319 414 959 262 253 673 719 294 488 615 342 541 708 686 142 257 135 296 389 774 59 644 516 753 83 140 979 472 340 755 699 659 860 658 921 112 330 330 96 509 635 438 49 33 124 192 290 950 178 680 723 238 13 929 991 96 69 659 258 409 104 957 758 964 614 368 75 635 388 862 143 714 300 883 747 424 765 727 63 944 96 476 181 109 405 862 896 474 210 153 573 314 110 20 968 414 78 733 739 467 595 572 871 895 455 307 8 219 33 71 853 130 237 33 930 642 895 826 806 105 669 68 109 779 88 77 884 858 810 622 14 404 194 885 989 339 191 997 248 915 758 101 44 996 134 665 327 720 180 133 825 849 201 624 628 981 701 511 838 201 823 852 295 16 426 284 45 617 971 294 221 419 395 266 104 219 621 431 939 801 564 453 649 456 77 967 126 778 167 654 669 991 505 965 6 621 248 52 237 909 36 458 327 431 414 431 650 34 863 279 525 116 732 174 262 809 831 388 277 999 41 946 989 236 910 685 857 848 427 784 757 463 933 774 584 36 205 925 762 758 203 286 564 935 150 827 434 982 905 711 980 637 656 658 563 256 342 110 794 770 894 550 923 516 14 507 553 219 431 314 667 634 290 230 258 441 747 692 112 342 402 91 669 749 749 231 695 781 341 488 550 926 729 473 441 743 670 684 962 100 998 318 424 288 238 682 419 986 374 531 17 466 312 686 905 60 607 599 531 639 778 772 564 506 935 695 248 604 379 900 704 66 217 818 44 455 499 463 130 563 684 147 720 996 523 314 746 130 914 277 769 691 48 22 887 983 717 134 276 95 33 670 853 250 487 897 395 986 360 526 239 43 363 959 730 887 272 475 16 876 752 785 256 490 497 142 162 213 967 438 1000 1000 107 852 940 594 438 25 270 488 551 509 222 914 157 952 800 119 426 506 686 869 981 942 358 477 775 211 691 741 649 380 431 757 922 60 40 359 85 310 848 326 509 69 931 666 20 730 476 136 927 161 4 907 102 53 384 567 264 765 999 913 835 119 359 756 179 400 114 265 400 962 281 600 30 211 956 741 632 431 878 558 592 882 154 385 625 228 642 889 683 640 492 517 759 851 272 939 941 387 894 31 38 174 631 760 386 586 500 17 17 377 265 299 950 419 684 574 648 326 153 330 656 645 538 415 185 810 43 126 887 627 848 926 491 478 375 877 754 875 584 461 943 539 761 582 959 134 846 296 460 999 316 807 643 854 221 829 354 955 645 240 581 182 856 71 660 230 639 103 796 913 565 738 452 325 319 100 149 855 86 300 854 402 106 496 947 17 14 300 972 349 230 242 531 86 3 881 316 642 985 111 245 239 539 697 254 548 487 403 403 263 703 256 355 809 442 301 826 147 291 487 186 522 729 718 608 423 288 614 64 963 416 1000 201 955 696 455 193 873 859 596 135 251 542 491 60 674 482 576 821 774 754 698 295 172 415 593 595 393 206 350 356 622 349 557 267 736 12 460 608 561 746 434 812 287 925 562 961 96 829 472 870 582 169 855 754 274 447 39 667 344 389 713 656 738 270 923 163 973 72 772 223 818 896 34 795 820 287 756 916 115 918 476 387 777 330 831 741 468 870 97 502 949 811 157 377 771 771 540 743 533 1 966 351 897 690 145 406 667 591 12 782 198 488 859 975 508 380 405 976 940 503 167 889 313 325 956 774 786 495 516 318 497 171 669 83 861 505 490 528 786 502 1000 985 680 549 649 187 929 54 854 868 557 20 756 560 35 711 333 821 897 539 139 83 710 498 166 570 693 346 788 479 538 478 463 217 26 111 95 955 856 639 822 412 349 268 662 385 669 685 896 565 223 725 338 933 223 195 193 606 541 671 84 770 148 237 987 174 349 772 128 895 410 641 307 760 909 659 835 267 344 730 523 567 455 861 190 368 746 383 974 978 53 749 747 893 986 423 66 24 195 886 920 295 216 917 745 815 575 579 81 919 1000 294 176 144 846 366 512 591 439 175 568 182 924 4 74 910 428 832 934 313 717 543 298 623 459 43 437 34 312 208 953 311 503 819 455 348 184 657 629 623 523 888 806 446 892 570 45 9 401 670 12 808 212 311 430 672 354 557 706 666 766 348 668 959 858 813 997 41 470 625 355 683 202 851 128 785 420 865 794 822 224 497 319 436 808 750 798 852 997 193 207 762 542 875 410 89 688 406 130 848 722 175 530 614 25 348 398 136 903 883 648 126 379 967 563 877 716 360 728 713 244 625 164 476 190 265 565 878 361 695 415 773 561 635 387 276 983 785 412 886 667 59 702 45 26 264 612 432 315 339 835 559 655 690 34 845 955 599 412 5 984 827 779 234 461 165 511 133 640 923 709 307 673 411 42 389 365 655 511 370 684 346 619 338 726 343 873 370 632 284 375 306 110 153 540 261 8 50 85 649 664 794 646 26 895 688 415 951 32 926 320 407 962 630 435 687 973 308 56 605 592 432 601 393 275 140 654 284 882 739 933 235 223 578 261 117 956 676 67 679 291 78 85 253 708 210 630 370 518 687 665 801 809 265 193 83 96 537 57 978 276 680 212 499 948 163 306 594 839 64 272 820 833 47 72 230 257 393 600 466 79 265 266 578 220 459 351 316 996 409 293 962 88 195 150 727 358 147 320 887 211 592 707 43 329 469 273 586 862 563 742 631 828 7 208 739 156 560 54 843 659 38 494 437 233 645 163 282 792 173 168 693 765 565 426 93 34 389 370 586 952 111 217 470 810 115 208 966 365 262 498 714 300 993 151 224 637 4 506 118 178 364 501 633 930 927 417 654 315 787 239 266 588 146 426 87 262 634 53 317 587 241 31 577 233 182 801 560 877 997 368 54 361 869 378 981 795 795 634 109 271 873 66 549 710 182 637 972 507 380 979 93 621 9 360 545 882 852 104 759 848 473 503 899 341 881 879 827 675 512 936 636 75 692 185 785 875 822 446 381 201 424 164 512 124 524 56 5 65 161 764 914 324 267 502 665 147 381 181 513 583 117 839 658 499 23 132 63 535 268 444 426 383 298 939 507 513 995 512 578 846 967 181 860 233 684 215 70 64 396 273 337 513 112 686 703 826 818 766 51 777 901 477 850 198 415 356 711 100 558 980 636 214 160 496 137 844 711 899 598 106 862 936 310 664 621 12 490 128 468 541 595 368 708 444 257 123 490 658 914 739 637 239 953 798 735 90 331 135 679 930 242 540 555 242 204 866 945 694 994 412 925 589 471 632 723 728 445 213 385 48 642 713 288 594 200 713 374 531 849 52 150 781 593 395 22 487 260 967 871 945 68 795 223 539 116 946 957 252 849 32 300 490 745 278 775 635 992 148 165 840 892 6 310 174 401 22 661 352 679 531 296 747 15 519 977 822 154 933 73 3 965 374 493 399 652 267 33 333 106 890 172 998 586 172 862 987 194 522 338 873 743 324 310 758 843 286 269 998 218 343 0 874 407 183 963 749 141 687 82 247 266 945 935 852 117 796 528 311 7 867 875 750 881 184 197 724 470 466 411 378 499 101 942 906 975 905 655 115 281 737 52 547 681 987 398 798 472 926 800 479 482 674 919 363 548 115 777 17 272 187 85 771 979 27 677 953 622 331 68 903 758 811 449 438 488 537 927 960 462 416 129 635 780 47 688 327 163 464 344 125 341 119 896 9 146 572 962 768 593 720 360 40 531 499 479 709 35 95 668 188 201 487 513 981 535 200 307 388 354 341 513 385 460 408 394 297 671 355 64 954 766 115 995 987 614 163 695 650 949 52 528 149 540 40 129 74 240 436 152 284 467 665 669 927 763 62 223 123 107 979 77 563 93 762 549 397 925 934 737 873 987 264 712 216 304 841 981 234 967 132 518 433 487 877 359 249 939 273 373 737 942 140 990 34 902 539 121 826 472 859 388 148 122 99 364 117 630 344 351 596 166 560 28 653 436 77 903 65 40 966 492 982 105 481 706 697 710 828 212 873 686 600 20 498 389 75 615 18 419 657 614 586 907 332 238 32 99 831 97 140 486 279 121 281 761 828 978 470 655 189 342 30 479 53 528 868 128 834 576 547 180 880 823 86 902 752 118 1 272 907 141 759 185 262 730 946 89 708 106 434 587 138 464 757 191 683 314 319 516 891 557 696 460 379 472 362 821 590 363 93 496 504 542 682 456 271 317 236 669 423 670 947 252 825 703 443 507 16 763 22 907 9 408 57 78 880 419 900 159 782 683 656 976 224 27 431 185 34 667 545 148 27 491 400 852 193 843 48 900 295 70 497 304 168 554 383 738 973 973 897 754 655 242 419 569 960 540 444 995 207 989 833 925 479 232 466 362 765 514 262 60 274 759 54 442 312 127 179 975 99 766 418 444 8 837 703 968 376 147 652 273 135 484 197 305 716 353 357 481 867 619 231 140 67 976 272 69 103 451 43 893 908 461 27 916 988 730 883 364 567 225 327 703 709 215 698 425 568 54 596 435 364 517 265 121 492 538 191 595 679 925 178 586 76 205 191 63 625 74 117 192 990 445 585 698 660 282 813 918 26 408 42 80 925 308 202 107 536 83 392 214 698 570 491 774 465 682 528 90 446 335 973 435 780 557 133 129 529 946 738 245 44 780 326 969 87 218 766 623 992 158 528 689 728 18 153 884 700 371 664 146 706 636 581 176 883 404 996 101 350 733 36 84 513 52 743 290 961 509 914 952 667 441 331 84 149 174 968 849 235 321 685 941 957 957 807 529 50 493 320 90 225 357 174 428 99 918 719 60 426 322 11 92 453 32 867 602 206 835 140 441 155 516 72 803 472 569 21 212 61 342 303 978 389 477 405 488 394 814 238 820 826 250 602 278 282 469 570 179 994 711 620 839 917 382 331 78 952 353 290 12 385 593 680 464 70 776 642 154 589 881 665 415 821 266 383 793 425 954 972 108 354 282 948 961 664 278 38 615 321 328 318 396 612 688 860 372 463 192 526 743 72 190 848 583 147 230 375 262 874 347 371 918 629 318 878 292 286 916 598 298 935 606 694 546 293 244 608 757 126 133 499 889 14 346 471 852 266 846 113 140 883 484 57 201 492 626 494 469 541 782 457 165 387 150 401 680 84 8 126 901 833 315 789 537 351 950 388 618 486 501 758 368 676 505 570 858 130 754 326 362 535 783 527 612 624 929 982 398 627 108 299 459 113 778 996 465 728 73 82 213 575 530 271 941 725 841 798 546 284 815 908 819 287 124 120 911 52 102 1000 680 901 989 829 13 766 515 168 183 588 250 396 162 470 358 793 195 198 281 431 483 95 338 992 382 462 803 984 205 905 983 575 495 971 403 198 426 918 367 610 196 307 696 358 468 53 842 353 943 122 784 115 217 121 797 289 273 599 272 478 193 254 743 688 915 146 577 341 754 634 951 950 941 336 999 98 390 530 451 22 652 234 137 559 45 934 848 319 223 120 487 416 374 230 795 980 66 371 320 510 4 961 460 635 296 148 734 376 678 184 398 19 109 535 578 154 159 115 163 382 235 651 488 300 571 282 279 637 343 599 146 37 249 296 673 545 444 96 922 812 971 319 521 79 545 789 925 394 905 778 776 830 428 954 129 999 236 98 325 269 387 472 307 636 768 980 181 903 75 793 404 736 111 926 816 346 404 430 740 308 207 205 138 326 159 958 14 85 747 340 354 133 812 661 770 269 330 641 171 95 123 266 832 925 882 337 271 285 767 10 594 664 907 422 990 65 379 4 150 125 344 504 950 846 856 409 805 185 740 977 281 863 933 112 787 814 139 57 98 906 759 692 259 665 804 249 420 874 944 570 689 978 764 638 513 309 737 317 495 476 293 466 338 916 268 125 729 407 182 828 2 631 209 261 986 704 200 405 577 143 665 265 120 429 594 633 738 330 951 923 807 934 388 144 540 656 269 268 62 142 786 755 463 996 16 449 699 216 854 966 50 519 230 170 638 514 494 65 845 134 679 651 758 66 485 297 413 445 566 165 277 41 921 740 36 937 188 425 843 733 390 893 942 311 754 269 825 938 334 669 71 12 9 519 770 185 817 182 630 72 37 907 113 958 646 841 584 525 956 117 948 346 9 889 347 763 157 171 700 181 531 461 194 230 981 654 415 487 526 44 249 563 641 52 521 978 893 795 502 849 912 139 885 612 27 922 374 875 92 765 55 313 916 940 544 586 283 649 763 809 694 11 372 24 755 583 1 647 377 503 185 980 332 760 591 49 681 655 924 464 109 670 467 25 299 10 301 583 350 64 81 734 766 453 758 520 726 760 858 103 953 42 773 285 493 363 334 864 708 949 327 818 618 485 843 607 185 143 880 535 898 962 268 664 104 26 183 831 476 40 624 428 774 396 403 957 449 738 820 156 686 838 974 994 322 506 290 507 340 170 42 237 131 0 901 235 717 775 65 192 815 689 621 278 775 23 234 223 451 54 380 827 892 43 510 904 550 801 410 890 661 142 126 792 143 718 717 550 182 473 743 997 852 363 966 627 76 199 540 218 944 610 44 525 654 245 428 894 736 529 783 396 361 599 187 194 6 594 745 188 66 487 876 609 540 841 926 306 730 465 524 674 75 259 198 419 504 317 312 239 846 785 635 206 73 512 401 771 796 145 959 553 322 524 161 862 54 86 167 785 241 692 148 316 641 346 425 835 353 427 73 198 902 398 95 976 600 186 436 395 331 84 638 653 609 799 204 663 575 371 137 817 753 285 823 393 322 248 227 675 365 991 874 267 78 659 933 678 845 368 764 866 452 401 518 751 891 412 104 465 783 241 281 536 217 104 619 539 352 847 213 717 527 777 674 606 435 606 974 279 974 737 144 116 829 352 557 719 764 661 183 237 903 465 463 119 569 81 348 611 618 561 17 145 338 692 441 463 988 414 743 652 842 577 768 670 930 324 388 383 986 571 620 578 726 82 387 294 855 735 595 472 986 613 307 323 995 438 787 982 853 219 633 694 796 90 53 415 415 441 799 90 702 108 358 428 882 435 412 736 860 7 898 845 310 896 859 304 333 335 285 876 244 919 259 39 8 312 145 113 443 634 894 145 742 942 263 313 376 365 739 235 372 327 771 372 222 629 676 245 654 652 812 898 260 70 937 959 73 772 72 206 405 656 351 838 598 304 150 974 670 890 900 732 216 670 104 128 989 470 63 642 121 875 539 71 636 165 30 399 628 793 605 32 448 647 870 45 641 711 710 310 290 299 733 196 659 527 14 647 687 77 979 809 643 207 880 278 62 600 367 690 392 972 413 841 308 973 576 950 683 976 950 663 274 682 859 623 899 873 269 586 641 938 84 283 835 654 251 898 254 618 587 646 279 690 176 588 663 753 227 345 418 176 699 693 549 557 5 447 120 966 723 761 903 807 43 738 461 294 325 405 602 602 50 881 292 227 158 955 670 385 990 87 562 688 470 801 936 476 247 55 441 661 506 33 467 239 461 618 223 786 22 825 388 764 395 680 681 554 324 40 629 313 127 881 692 288 681 627 454 619 372 585 279 878 618 436 116 79 54 339 555 767 854 943 530 939 312 210 492 636 250 812 640 68 692 331 46 63 958 500 372 329 775 341 897 392 777 703 161 521 732 717 288 585 349 508 523 352 409 706 988 349 207 317 417 589 648 153 652 295 343 714 314 117 54 210 510 832 603 361 42 334 768 330 919 117 529 132 159 938 528 837 286 735 154 394 323 802 547 666 788 891 379 101 7 434 2 207 956 605 259 998 940 26 18 548 834 547 370 993 174 898 830 460 322 984 544 336 475 782 1 953 672 70 54 369 194 747 267 149 351 526 147 981 552 856 529 386 402 589 68 576 177 898 726 499 571 270 835 737 51 526 689 413 597 433 472 791 179 739 631 531 264 468 201 507 323 420 583 415 9 651 681 186 239 96 685 500 366 210 236 107 736 616 210 22 48 683 504 228 111 134 449 376 602 340 573 925 761 155 29 770 806 710 646 44 806 20 545 863 230 471 660 657 86 561 369 826 934 873 744 44 6 883 110 298 222 683 913 983 838 942 442 334 341 87 68 147 799 613 700 28 775 359 375 551 610 745 376 543 617 119 588 314 1 698 612 915 71 215 897 599 156 29 933 498 116 1 335 915 304 34 634 78 83 699 630 384 443 696 927 751 816 514 755 507 903 56 421 664 271 8 262 428 37 886 616 844 887 641 759 190 675 82 960 448 781 279 832 915 975 449 355 480 653 109 678 555 165 789 909 437 797 171 555 834 56 861 368 633 501 126 513 866 899 472 3 369 441 526 283 106 975 328 586 627 437 954 873 293 743 781 420 539 642 665 63 388 525 431 20 25 247 534 581 836 696 584 204 828 109 178 934 83 506 519 401 634 473 273 617 906 744 727 134 76 391 197 464 606 318 175 321 255 399 902 90 785 485 986 612 285 854 545 368 49 755 459 373 918 422 990 823 166 716 957 933 797 845 396 402 853 261 723 108 660 624 889 445 800 874 56 84 727 292 142 467 46 602 840 964 23 830 476 880 235 432 812 32 967 899 434 820 159 848 618 510 471 506 645 270 70 701 354 487 683 187 954 729 789 794 382 502 313 858 72 548 981 574 580 637 472 705 456 322 552 764 522 713 270 166 984 30 557 27 517 240 905 161 659 693 645 41 886 958 589 958 195 569 531 466 206 694 170 352 706 412 807 918 124 767 83 798 797 640 516 3 570 420 164 229 804 499 961 689 456 549 336 652 809 557 117 705 941 978 747 646 389 553 563 203 319 336 1 115 667 207 810 236 627 664 465 430 163 115 809 619 665 144 961 163 392 768 868 332 745 304 669 824 858 922 27 176 258 719 983 925 926 482 160 552 145 316 673 308 121 171 618 476 6 268 639 398 36 196 730 471 501 398 295 48 10 322 915 268 731 587 883 656 68 733 207 214 739 570 212 861 742 830 336 748 98 666 836 825 862 565 295 52 654 590 100 664 602 15 622 332 292 504 988 361 236 886 575 666 145 787 526 887 307 552 324 405 217 159 229 79 415 524 822 759 805 613 422 96 628 734 429 610 237 106 971 163 682 545 829 828 22 44 404 329 597 419 424 814 268 343 583 373 557 95 131 361 708 553 148 25 977 577 635 213 373 606 67 746 841 586 573 863 631 667 882 918 776 305 421 44 648 695 417 896 790 549 256 187 792 404 212 769 671 847 672 735 142 429 480 984 15 743 536 336 99 418 944 876 413 364 610 752 749 26 647 228 265 593 415 748 998 627 206 358 164 568 92 306 998 262 980 703 4 516 729 104 624 672 670 36 726 279 478 165 305 124 393 261 718 809 8 405 125 905 453 289 472 236 286 159 498 265 552 193 471 280 988 94 642 657 822 58 936 299 223 931 114 616 191 832 424 890 927 550 794 379 529 957 615 815 806 804 771 358 997 241 328 984 26 971 330 538 719 265 837 942 195 951 557 77 472 672 967 398 912 451 468 130 97 82 946 903 576 406 951 572 337 279 245 363 940 265 901 658 530 428 599 416 68 846 493 541 207 149 629 118 600 96 249 387 870 885 290 445 290 240 708 627 209 643 681 148 909 271 806 128 699 404 544 768 941 36 999 147 186 317 957 476 414 205 864 974 780 844 108 760 83 816 386 293 149 757 441 57 28 938 876 417 31 420 875 972 456 563 119 332 881 766 809 985 971 362 958 440 205 65 199 979 572 275 962 721 32 93 468 751 30 343 167 61 763 733 724 910 295 533 932 175 298 430 159 268 792 807 708 997 563 597 666 134 872 627 855 904 720 12 344 750 355 512 502 809 244 225 408 229 758 339 95 55 770 254 13 561 752 411 248 314 7 914 448 879 230 993 473 951 695 817 390 740 18 892 548 953 807 956 182 254 986 277 309 755 221 12 5 663 423 944 977 120 547 114 690 778 797 162 418 491 669 808 231 688 390 469 330 887 115 512 141 100 479 140 545 701 153 550 363 266 184 30 77 731 835 767 198 632 619 616 813 287 114 734 665 194 203 996 80 318 197 221 418 677 52 653 67 205 202 430 161 76 150 238 808 986 695 5 617 3 312 119 291 116 854 646 310 56 331 390 64 529 302 172 205 354 825 272 249 717 392 410 794 233 339 601 218 724 296 525 728 298 644 709 414 497 44 724 243 376 805 998 905 106 169 800 150 994 762 399 711 153 499 504 386 528 795 294 252 781 819 670 79 153 68 493 650 112 908 584 488 712 581 82 508 441 882 658 434 643 56 835 487 245 28 563 774 823 858 716 294 676 385 373 829 143 556 169 255 153 443 434 865 714 516 62 154 88 720 279 421 776 113 908 712 142 471 485 655 18 200 639 694 275 11 213 418 258 72 363 101 205 487 657 919 3 719 73 782 439 352 202 905 155 801 616 988 962 791 643 980 991 281 363 956 984 266 63 932 338 117 32 543 604 689 152 297 408 225 78 537 267 972 441 422 772 748 410 423 538 743 402 219 714 455 174 697 722 929 318 750 45 351 984 649 730 135 947 828 360 24 364 317 686 496 739 457 934 148 880 471 581 972 690 295 427 555 682 839 483 0 588 528 41 571 867 771 706 813 289 756 528 343 72 213 839 812 361 772 650 931 934 922 903 313 216 19 868 898 858 40 898 445 258 629 707 125 90 412 628 379 859 846 722 931 59 251 432 110 713 773 40 646 694 633 960 910 652 517 497 199 558 395 335 816 23 41 631 804 143 259 182 1 104 595 623 854 846 54 964 558 517 695 895 901 17 544 810 360 60 998 559 308 82 894 124 796 935 755 600 78 704 782 770 809 376 392 352 912 447 6 470 654 701 54 555 408 598 54 768 348 51 17 657 133 911 471 930 536 225 529 304 620 0 73 428 67 466 780 979 603 786 138 947 176 192 501 275 480 246 42 829 297 59 175 121 661 646 741 887 871 960 881 490 960 954 608 26 109 78 5 402 554 143 349 421 26 540 696 506 476 428 24 464 178 199 585 529 845 325 415 406 975 295 586 934 939 885 651 739 963 656 831 206 489 870 627 205 100 12 712 576 441 426 39 619 316 624 147 851 639 252 256 613 237 533 237 866 417 888 604 69 233 125 966 722 995 283 928 94 295 329 671 426 445 710 44 761 24 882 612 353 824 558 657 60 781 894 927 888 471 220 957 704 345 923 115 340 205 733 124 190 752 795 617 197 195 351 648 910 924 950 262 747 198 609 498 979 192 114 867 663 24 513 56 370 125 863 400 20 285 214 211 37 9 828 925 895 869 262 494 792 903 756 539 100 55 727 78 247 841 635 601 865 148 657 925 273 209 14 294 495 229 505 222 929 22 837 823 891 98 316 373 0 762 602 791 817 328 870 755 859 504 355 723 652 11 338 616 912 352 910 406 581 414 318 509 126 154 21 707 943 337 79 634 790 681 424 296 8 293 50 867 488 405 280 830 107 618 445 18 970 354 114 241 458 432 750 584 586 772 291 528 799 370 852 588 742 276 885 750 569 935 307 747 30 587 577 137 895 21 155 864 66 269 104 524 391 545 799 977 316 780 194 805 840 46 393 581 12 968 21 581 592 328 18 622 915 595 449 809 306 604 362 372 563 157 897 954 702 385 620 708 164 505 512 3 241 595 275 253 562 296 524 845 624 542 156 228 827 606 36 133 209 88 505 463 245 91 106 947 476 417 344 330 922 857 24 853 451 299 796 704 595 319 548 909 552 704 136 378 309 863 201 209 951 707 362 887 488 468 523 965 885 868 294 496 724 318 38 865 307 834 568 592 844 115 500 85 820 326 463 819 879 355 27 520 61 389 406 549 548 619 203 432 486 188 619 900 196 347 765 504 181 332 95 715 138 286 800 958 612 953 466 181 307 494 701 368 573 106 608 120 725 501 553 902 689 862 801 886 208 255 389 79 278 174 794 416 150 593 63 453 236 529 634 543 22 334 602 286 440 900 406 855 400 649 756 89 510 247 665 409 502 744 178 780 918 973 886 759 255 949 211 491 478 845 725 190 178 326 476 308 225 573 162 625 221 609 404 422 856 68 831 47 812 8 518 420 671 403 178 617 352 389 798 520 924 522 400 101 538 567 409 763 139 261 78 360 870 172 782 415 932 612 153 433 311 671 543 672 73 721 288 115 800 777 635 413 989 35 514 527 602 613 980 431 875 748 791 434 921 573 540 542 875 693 975 876 53 518 548 126 929 526 933 419 302 567 832 291 292 36 508 584 649 487 14 213 235 806 338 846 68 878 387 943 260 51 509 313 259 56 129 188 272 61 297 575 319 128 556 611 855 63 886 504 240 900 717 475 395 745 10 463 622 87 96 572 830 605 575 88 351 705 967 623 456 263 888 775 82 443 76 937 196 962 130 437 861 538 602 947 282 613 409 595 390 195 166 219 800 742 308 841 136 965 464 592 228 41 57 0 485 133 627 681 94 758 808 645 295 410 281 267 713 691 862 102 576 28 12 66 460 320 907 286 284 60 568 202 102 625 893 277 448 520 958 232 968 456 878 262 866 849 219 578 539 81 370 806 800 382 872 259 392 778 235 367 529 803 259 631 428 152 908 876 672 555 108 639 10 676 591 566 524 810 143 754 891 204 559 380 586 430 639 669 898 874 35 426 367 294 56 795 446 654 670 808 209 468 136 910 143 727 476 358 227 309 111 808 513 670 188 790 790 517 458 687 81 183 804 448 167 550 242 304 204 602 111 103 761 248 12 594 665 488 952 582 798 62 390 0 422 268 790 902 785 938 279 556 120 82 3 979 632 936 282 526 228 393 629 989 331 642 272 687 820 224 959 617 977 348 308 399 306 97 991 91 726 269 337 846 351 341 824 674 967 796 890 194 189 519 873 210 851 145 587 360 59 546 668 35 584 976 124 891 72 115 672 798 384 8 334 426 349 848 99 316 644 989 200 523 197 764 423 738 599 10 98 658 556 766 693 139 431 818 29 503 623 701 992 6 710 15 432 749 553 221 755 887 901 646 409 788 409 523 216 698 533 314 355 779 770 738 918 200 555 638 393 868 28 74 875 428 89 997 868 333 909 622 219 809 958 319 286 56 842 502 754 64 506 108 843 966 847 760 165 91 87 249 960 116 323 524 544 103 520 411 126 428 724 345 927 681 354 904 738 886 405 181 950 602 290 792 567 827 242 733 918 329 672 567 445 995 90 680 788 301 781 914 419 194 950 36 566 303 940 994 189 34 174 138 636 154 621 203 981 863 936 589 191 297 846 327 291 937 697 770 928 167 683 346 362 322 382 928 626 321 921 505 46 785 333 682 940 954 885 610 506 510 198 388 807 44 715 789 671 101 558 598 268 931 944 320 253 16 938 569 27 548 764 73 333 787 756 963 431 640 572 937 841 771 324 647 505 729 435 175 520 993 773 479 614 406 799 867 112 737 125 140 975 889 213 307 675 659 960 105 990 532 733 830 302 56 476 497 476 602 672 996 594 134 474 898 540 964 764 653 390 579 483 364 157 386 362 833 45 321 628 34 853 360 864 845 107 29 341 273 631 703 268 916 837 433 813 67 396 267 410 786 846 583 840 3 969 201 526 13 523 844 738 65 895 291 601 692 321 942 965 642 335 923 247 862 355 60 929 441 17 28 917 553 611 757 246 580 958 462 283 170 306 21 236 891 2 837 582 13 468 546 656 803 468 903 355 514 653 283 645 360 2 562 914 303 318 850 573 275 312 857 446 308 568 372 889 260 208 470 274 366 706 620 860 864 522 214 377 866 187 22 916 189 584 519 183 592 369 756 867 371 302 2 369 560 374 257 821 272 727 94 329 122 404 188 986 926 402 363 481 279 75 397 159 349 916 342 941 975 97 497 35 90 500 404 650 564 351 160 837 768 945 165 890 348 43 876 965 135 929 135 414 3 532 573 42 138 915 983 803 703 479 839 483 669 933 823 233 284 984 760 51 618 615 942 967 658 507 621 793 435 756 206 438 979 780 480 807 384 152 609 777 321 137 259 681 761 82 914 735 65 363 786 373 978 417 339 635 924 960 117 358 716 323 486 694 793 656 190 868 498 799 644 510 627 594 190 387 676 103 121 431 156 597 804 133 705 834 458 318 793 575 677 198 588 853 582 71 199 772 939 697 261 272 206 888 866 396 965 231 189 776 352 35 372 156 168 767 680 316 85 472 891 762 361 169 304 633 240 503 405 869 891 356 831 787 934 697 874 588 618 753 363 971 789 425 817 957 192 496 273 277 658 854 729 18 22 32 342 953 226 437 821 116 793 652 593 416 38 466 3 346 219 366 6 7 791 823 654 983 8 617 950 667 471 678 375 183 401 717 136 627 153 647 433 636 989 25 51 717 492 54 63 401 110 69 408 592 893 752 574 901 369 214 257 530 892 323 713 292 39 539 609 884 877 41 209 865 758 261 582 940 5 335 340 116 404 438 708 987 189 972 578 248 185 835 778 768 848 181 750 888 410 359 461 286 90 670 842 848 621 113 787 627 448 817 433 852 945 831 529 825 802 106 72 678 631 851 135 479 31 885 56 131 243 517 418 334 877 259 181 498 372 659 815 510 165 938 361 110 768 580 935 259 686 6 627 7 547 762 176 268 647 232 400 890 439 508 223 5 457 95 193 519 444 7 28 609 945 79 409 402 660 33 662 35 731 288 42 968 50 218 236 387 140 326 276 579 834 190 585 290 976 778 809 419 476 527 718 110 606 818 513 265 851 865 301 271 843 33 239 583 943 475 970 82 491 246 662 324 126 937 304 101 404 803 210 570 329 928 681 625 435 884 891 286 438 882 247 280 605 486 864 547 651 833 630 141 769 982 155 895 608 459 686 11 952 896 582 971 514 953 596 949 836 176 925 964 57 172 243 352 348 106 900 1000 630 529 831 88 200 987 674 808 135 359 509 87 946 781 57 459 733 343 97 258 519 22 221 266 885 465 619 232 261 518 922 581 737 753 670 937 739 343 434 564 392 943 651 337 724 399 796 146 432 584 405 952 606 316 217 180 471 836 102 423 43 24 3 780 777 363 406 205 396 840 769 789 473 110 816 196 199 302 32 631 886 127 272 491 444 490 361 605 15 463 27 59 487 722 529 954 775 936 158 171 775 618 650 247 418 465 133 617 767 166 938 652 984 210 833 427 390 884 723 405 347 750 154 834 161 684 478 937 619 636 107 83 944 757 21 361 912 845 668 369 701 606 20 685 816 544 802 205 427 524 300 464 965 455 298 125 829 776 61 447 101 168 220 736 615 932 96 217 777 765 586 167 60 296 852 876 530 654 771 958 868 70 421 832 215 409 958 43 875 18 180 667 878 401 402 182 22 188 399 489 643 985 657 703 281 508 578 811 852 348 458 720 109 570 241 324 669 198 368 544 908 238 901 785 639 302 967 352 180 366 841 824 350 497 526 321 696 104 823 237 142 280 647 942 540 889 957 209 86 14 443 684 252 343 468 582 335 435 934 515 491 774 338 531 962 865 543 657