31679 201 115 117 377 810 160 401 528 481 895 195 951 376 491 435 141 704 551 808 461 621 162 684 264 643 77 111 868 441 103 739 332 909 856 709 408 16 800 626 187 384 822 137 761 2 262 592 396 504 399 858 124 251 231 388 894 999 499 451 130 292 189 462 891 736 862 989 442 351 615 319 736 126 146 496 819 409 87 214 913 176 762 727 118 683 806 702 372 304 153 502 287 342 654 177 77 205 166 519 557 471 528 983 597 675 478 105 83 255 319 686 431 772 412 549 144 217 251 516 212 404 708 499 436 52 366 204 948 222 413 194 693 942 176 980 616 654 84 699 599 94 74 30 556 176 269 390 394 210 907 296 304 304 485 741 46 541 945 995 764 357 188 146 989 365 817 604 709 591 993 308 375 66 28 621 243 297 11 327 198 918 313 502 912 798 933 959 338 567 643 792 615 831 629 603 886 445 207 595 726 199 593 101 957 621 722 890 608 733 216 806 340 529 308 943 16 931 901 44 498 543 837 112 63 155 715 950 600 922 234 15 812 827 116 458 447 529 347 54 952 253 551 983 472 859 925 488 789 515 222 286 748 749 88 811 904 804 450 503 415 684 209 917 510 325 374 647 544 721 392 186 664 943 168 135 491 783 313 279 297 536 256 735 284 34 545 879 838 686 381 944 59 280 860 260 606 234 907 840 645 298 25 1000 240 193 134 731 976 138 701 963 364 647 697 338 681 933 216 209 308 288 152 367 568 11 627 864 936 534 704 581 522 729 580 453 613 404 874 278 232 574 932 596 911 628 935 282 250 150 491 558 128 643 926 697 344 242 560 280 776 954 551 989 683 821 441 986 224 314 954 147 579 885 743 179 203 367 461 143 208 952 392 336 284 7 32 629 249 283 909 716 236 459 704 609 970 835 284 884 839 238 30 417 813 774 597 15 140 748 850 38 700 241 375 674 248 97 302 497 380 901 903 307 49 606 916 18 440 200 903 970 438 933 386 941 396 673 957 227 111 496 265 811 737 330 174 675 428 477 171 498 377 74 805 117 370 411 135 501 611 37 470 739 661 546 679 56 910 325 283 20 821 239 521 247 569 695 922 687 171 784 185 239 858 680 356 918 90 181 418 701 910 578 439 570 124 809 316 724 133 290 744 645 529 264 892 788 959 814 475 821 597 660 59 144 339 105 752 430 286 170 821 195 438 951 455 562 759 772 285 582 61 719 226 280 983 809 67 632 312 542 452 599 892 201 433 231 997 184 351 282 354 171 168 793 121 313 44 570 84 20 152 836 739 68 806 412 877 874 43 879 105 185 477 998 76 910 919 72 94 269 44 138 130 212 621 943 216 666 512 991 376 354 827 805 423 632 907 990 195 950 869 301 825 345 298 901 946 907 973 39 175 17 177 996 920 799 938 135 154 140 126 220 494 643 24 607 965 932 287 160 571 846 151 396 881 139 987 826 45 650 865 911 667 733 906 276 221 844 102 65 674 228 285 858 561 1000 465 525 931 442 375 192 287 216 278 167 355 264 684 90 914 238 0 270 971 907 237 882 440 339 947 113 567 922 971 818 922 125 342 542 567 408 734 544 624 702 402 670 967 85 760 570 323 761 531 294 667 768 866 106 106 503 910 363 424 880 180 345 696 212 578 262 310 311 497 625 704 899 294 670 984 53 930 306 504 150 290 861 918 156 657 714 349 566 76 773 136 947 809 832 850 386 784 850 387 280 474 90 178 768 450 161 512 70 158 15 220 448 877 829 294 533 542 643 790 309 106 926 946 915 757 485 991 540 335 377 821 809 158 689 577 298 851 779 368 699 794 589 837 360 107 822 584 649 154 373 648 260 298 594 865 54 769 855 284 103 923 104 913 80 484 179 378 24 958 437 723 441 25 559 492 823 380 75 471 535 138 810 485 436 93 350 180 862 204 464 966 126 259 568 897 433 747 275 457 394 402 179 525 427 428 16 940 499 91 100 724 229 910 208 355 2 558 225 865 453 380 520 269 329 87 166 762 524 131 218 918 533 397 442 650 515 459 589 13 240 689 427 160 289 636 205 291 884 431 846 26 811 55 296 139 142 152 901 666 283 809 273 506 205 716 155 410 865 434 114 104 813 541 955 101 176 160 83 751 591 619 777 91 675 763 230 507 915 821 173 197 629 446 393 524 852 238 624 716 672 738 511 175 279 465 276 145 625 359 896 906 669 363 997 343 125 917 850 40 737 713 928 55 850 321 269 701 559 894 107 231 631 618 406 910 82 372 55 398 422 641 303 90 3 300 123 129 907 973 169 644 376 96 389 225 107 659 616 667 552 413 588 182 30 684 92 804 55 838 892 167 478 194 257 482 184 380 301 91 43 160 425 419 256 814 334 54 472 640 721 23 53 308 897 774 682 679 577 737 516 468 595 994 353 852 165 227 923 466 318 656 626 433 765 573 247 789 627 409 428 37 123 481 345 19 255 26 698 522 453 904 681 47 897 33 590 753 260 202 218 269 548 535 702 2 107 639 791 424 739 218 461 862 390 496 571 335 212 268 547 355 171 227 93 758 951 373 510 211 265 419 170 813 954 562 815 751 892 605 865 630 513 15 491 593 511 61 928 413 19 475 458 881 702 551 638 653 924 839 554 879 257 414 691 901 976 195 341 867 490 205 496 3 220 677 596 421 738 214 834 447 689 291 327 80 533 656 733 146 494 977 25 441 390 406 31 56 602 372 923 91 577 109 785 797 786 71 908 214 285 741 661 974 722 679 53 945 334 477 91 518 143 807 649 224 212 680 280 504 51 893 286 318 1 70 805 478 832 712 382 116 142 42 89 554 411 834 499 435 0 280 953 834 777 291 57 989 971 337 183 712 921 159 29 612 920 524 89 752 235 471 868 67 204 648 622 305 481 811 741 171 90 693 4 867 675 62 545 645 89 418 47 700 577 767 312 497 291 91 248 216 253 115 284 457 763 596 762 934 406 192 795 186 576 800 743 250 552 287 895 331 396 942 722 973 709 33 469 690 124 407 906 67 213 880 524 666 475 977 290 571 168 84 757 744 574 499 994 816 477 579 838 873 210 559 535 919 282 4 298 96 101 204 164 314 774 378 981 940 354 961 510 213 44 958 647 619 146 331 124 623 910 962 185 810 210 721 419 492 415 717 589 206 611 753 521 385 130 191 324 175 151 524 78 886 171 725 194 318 55 319 631 655 971 817 465 181 227 884 673 332 290 952 538 902 704 58 286 525 940 300 390 781 824 468 667 996 883 861 3 629 870 634 283 841 140 438 21 367 11 384 699 302 336 237 203 730 986 179 945 616 479 334 396 993 492 62 678 375 924 681 3 793 5 977 323 145 415 34 203 116 419 592 108 445 519 1 865 195 180 500 811 349 834 206 32 16 960 400 391 883 81 84 365 777 60 379 612 165 413 815 282 832 97 390 967 306 82 832 501 262 21 1 302 545 208 24 561 167 424 642 740 505 726 795 972 787 173 584 952 587 398 924 108 185 4 75 492 86 597 683 38 618 685 30 162 583 54 414 440 479 55 179 674 782 664 646 568 838 229 209 114 317 824 222 503 518 988 685 294 274 367 22 582 742 53 745 324 107 849 454 276 904 323 951 685 988 596 943 515 825 843 629 832 356 541 334 874 219 709 167 493 76 880 75 508 933 510 523 731 358 977 6 952 300 957 637 978 552 269 492 66 111 811 899 157 351 923 30 260 632 888 754 398 768 519 906 390 28 118 120 76 95 127 27 85 83 354 62 326 624 244 82 425 54 981 583 95 594 303 356 916 882 800 313 339 318 909 729 36 27 850 112 813 977 830 898 750 184 650 75 498 894 849 613 638 829 886 733 112 880 779 27 761 578 30 99 896 940 828 932 657 367 734 159 343 564 747 784 438 396 859 626 980 707 929 617 226 815 39 28 694 819 56 454 396 86 243 292 716 761 914 62 128 648 912 471 902 658 945 29 744 804 345 723 200 273 29 116 87 69 836 471 888 892 615 283 668 858 265 74 619 870 827 747 207 739 908 799 396 543 828 831 346 863 553 236 135 273 43 914 342 879 74 920 460 690 893 818 237 849 892 856 718 409 292 925 147 891 723 233 433 240 63 469 793 307 395 928 580 128 531 612 6 606 221 156 986 113 975 222 962 556 78 369 965 60 293 111 641 706 35 764 636 98 923 428 95 318 46 675 136 577 977 143 873 197 299 858 1 964 80 653 520 849 22 484 599 5 286 931 402 321 694 37 109 617 156 205 625 202 570 761 469 237 594 342 434 584 890 125 547 660 779 757 508 801 241 798 496 217 728 898 228 421 936 337 728 91 232 42 984 803 804 452 39 87 484 163 671 374 289 909 33 758 665 232 248 596 29 744 503 447 642 731 868 267 759 286 358 991 328 341 793 822 483 522 910 968 686 270 31 665 178 755 112 534 987 360 129 706 103 323 152 745 53 711 11 812 997 59 803 324 90 285 146 574 498 746 231 183 15 262 538 194 16 650 728 694 700 547 89 803 560 242 238 614 953 249 115 639 1000 608 653 89 584 799 353 81 234 274 955 250 226 492 134 934 832 552 627 531 98 716 23 349 648 261 963 290 201 768 929 200 66 582 980 650 70 23 731 305 297 685 555 524 867 689 147 388 240 774 919 28 179 942 377 828 894 29 117 94 798 46 294 554 318 964 203 388 987 934 383 975 308 938 188 174 316 335 252 246 799 170 275 978 802 342 495 695 372 303 479 860 39 773 413 357 427 306 435 103 239 819 77 237 756 956 101 763 290 353 8 779 523 283 757 14 316 942 400 378 244 879 237 283 342 340 330 769 646 766 872 575 584 640 812 29 595 603 482 576 956 491 354 168 464 801 182 780 433 272 157 367 151 84 651 183 114 671 952 450 126 513 24 710 843 526 430 128 128 912 704 774 92 748 942 557 239 815 336 362 86 184 729 928 268 69 110 73 741 61 523 867 265 238 267 107 454 387 235 273 989 629 46 81 67 989 638 306 803 664 668 579 848 396 507 807 466 617 880 897 369 92 763 634 330 720 431 785 106 667 57 95 295 794 176 362 782 504 358 274 167 716 854 706 112 50 202 268 667 772 164 35 864 617 359 885 337 791 669 133 457 416 228 442 209 94 495 682 598 543 956 766 259 499 161 61 549 363 329 907 134 183 942 688 490 992 572 827 782 931 961 929 346 879 60 246 974 245 618 571 789 573 26 47 763 187 108 1 550 127 908 374 310 850 62 800 531 634 317 312 255 968 931 291 846 991 537 819 927 154 80 715 418 106 762 180 294 560 872 534 687 780 599 687 319 661 176 850 985 183 852 239 150 782 531 687 462 758 195 388 603 275 102 20 382 554 891 366 804 762 590 180 541 188 557 550 539 734 399 214 607 250 143 758 722 364 134 184 122 329 262 415 605 55 435 677 609 15 733 103 467 322 283 699 201 841 248 740 264 648 954 871 588 788 318 310 151 452 184 964 782 446 378 76 501 503 753 801 518 485 904 676 497 186 374 698 717 622 128 981 960 81 852 238 869 169 548 711 622 732 674 93 868 52 169 369 555 922 860 764 96 763 439 593 639 813 982 356 124 109 336 84 881 187 12 750 47 560 150 359 982 824 452 849 876 621 908 121 232 767 885 18 219 323 611 859 135 282 905 950 391 240 33 272 118 45 712 856 295 862 214 967 685 666 816 251 977 413 372 208 871 256 917 89 269 217 638 404 500 542 353 891 473 77 162 281 813 564 136 799 425 350 765 801 706 270 51 682 684 113 580 244 59 496 333 328 713 662 732 212 894 775 794 56 542 646 337 45 210 473 844 635 513 608 435 218 569 176 590 252 289 169 496 348 355 519 676 759 871 97 661 455 873 454 511 104 100 849 149 0 11 993 635 215 291 761 433 860 937 714 802 917 573 988 264 929 196 631 687 758 728 37 212 290 492 723 395 282 261 234 282 964 918 607 178 208 367 301 758 995 14 249 911 588 927 865 206 122 495 583 880 914 620 91 203 802 505 288 774 766 523 55 419 440 353 597 338 410 589 786 94 293 34 4 571 961 560 777 773 54 359 653 658 670 434 862 471 629 840 245 85 52 991 504 492 33 792 520 444 380 305 538 363 339 233 935 990 793 711 763 537 761 105 195 430 539 747 591 859 276 836 944 329 517 447 511 550 929 31 994 999 336 222 362 366 455 296 355 938 697 117 164 457 222 49 577 452 486 168 310 763 694 944 91 210 390 602 451 9 633 134 7 660 356 369 716 501 665 70 128 362 879 293 509 791 342 86 933 519 945 242 281 638 185 62 539 266 354 680 275 678 814 973 337 861 342 52 361 6 813 490 58 691 473 568 172 505 344 104 23 288 37 995 616 913 56 845 178 411 524 143 88 28 116 115 889 148 167 940 154 670 429 904 51 592 161 223 97 195 17 811 483 54 806 789 968 552 324 836 963 538 670 741 566 786 856 144 624 713 84 468 73 203 371 124 796 222 37 583 417 54 393 900 109 198 379 767 441 703 292 403 931 962 835 497 437 380 331 60 93 415 529 857 619 900 981 414 813 17 687 229 762 79 820 561 969 198 327 409 591 620 502 211 271 336 708 709 717 39 459 500 144 988 356 763 578 26 867 390 43 553 619 805 323 438 366 291 326 383 390 607 693 892 819 965 228 216 363 635 946 822 825 90 810 180 543 77 206 100 467 940 653 776 434 666 905 490 957 230 874 346 528 566 929 36 220 847 252 583 481 889 95 305 979 905 175 211 982 381 311 138 10 965 914 444 320 508 935 277 429 498 313 957 754 932 993 975 778 935 247 258 823 342 253 491 937 428 703 608 499 13 746 199 668 350 644 989 858 268 956 286 766 959 933 519 891 925 183 668 550 431 617 62 463 560 554 400 679 947 7 868 650 444 67 8 794 401 997 341 669 642 628 124 290 560 643 180 175 827 539 415 948 846 477 410 405 721 810 83 667 508 642 7 952 709 15 435 109 702 776 468 343 93 592 633 344 925 504 209 751 733 624 388 578 791 799 673 202 298 447 869 806 88 566 447 797 581 882 596 282 348 754 315 131 345 639 165 269 142 374 711 565 688 98 142 169 587 815 371 886 952 930 381 39 496 829 526 76 400 121 49 748 875 364 570 910 2 735 179 835 800 580 399 487 368 231 656 956 737 26 841 688 647 221 728 142 49 253 909 140 65 958 578 630 12 147 540 705 883 409 540 682 989 629 859 356 861 205 311 287 922 842 975 568 63 392 710 803 336 309 943 401 266 521 30 969 358 570 674 240 669 213 612 657 532 161 704 392 366 705 369 287 547 344 856 610 736 255 102 71 564 45 162 521 256 193 489 614 453 162 545 122 65 847 469 598 7 172 680 63 878 49 41 114 83 587 414 819 842 516 581 96 251 433 307 507 626 796 812 770 649 46 582 714 893 50 1 591 914 682 654 481 731 695 595 814 281 8 322 814 214 593 600 466 26 907 663 342 702 164 802 40 210 383 755 794 124 756 384 37 127 728 208 548 423 803 361 394 501 374 898 405 657 497 871 683 403 224 716 796 78 517 836 289 901 280 82 24 727 466 752 854 884 960 402 306 452 453 391 643 517 288 47 174 476 609 857 569 833 262 364 911 780 891 890 370 861 662 84 277 818 836 131 702 485 223 698 627 366 88 269 884 67 316 57 233 615 604 802 137 867 857 739 336 437 628 706 297 290 790 575 107 315 396 809 490 619 507 116 985 285 75 558 42 81 615 275 697 219 768 834 776 624 572 111 60 891 817 47 180 296 622 978 611 708 477 791 326 674 907 1 959 982 559 692 753 865 657 449 774 424 283 549 47 545 660 107 435 166 846 615 462 467 283 763 175 760 553 191 433 149 883 81 821 132 773 573 997 120 22 770 544 996 8 592 540 668 389 976 834 234 280 986 392 563 748 567 12 991 448 135 139 21 217 960 153 680 532 840 800 244 299 344 930 307 626 470 665 14 135 498 940 105 483 331 359 921 588 371 911 35 507 49 747 414 699 900 784 921 429 584 165 728 618 94 34 243 254 699 948 389 887 577 185 59 908 544 980 495 605 890 221 111 629 968 215 327 558 1000 248 987 273 103 715 891 888 439 824 142 829 461 221 405 38 96 465 636 640 134 131 245 715 42 46 343 700 262 671 257 952 609 935 224 402 339 805 289 778 628 121 296 779 33 392 817 129 857 143 770 681 274 705 395 6 751 739 396 703 99 344 654 708 278 878 109 617 682 88 84 1000 210 71 779 243 463 285 62 9 428 832 690 392 536 85 88 978 514 485 680 613 829 334 10 797 902 810 413 274 898 187 273 798 258 742 731 721 718 794 730 836 315 420 919 542 195 697 519 709 181 889 11 700 913 21 496 505 521 599 779 108 787 51 907 44 484 327 766 892 120 185 727 126 295 335 668 490 32 877 889 904 765 900 604 368 611 790 873 822 389 651 931 866 392 527 910 876 854 365 457 665 241 184 791 536 209 458 717 241 334 605 145 789 195 439 156 496 919 28 8 998 679 939 863 762 155 463 327 8 518 785 363 759 659 153 986 868 611 702 109 635 997 945 424 191 383 270 378 992 299 386 990 668 14 852 119 169 4 447 868 523 231 231 281 890 384 266 757 686 658 556 10 655 500 124 536 573 395 604 565 384 680 554 742 694 95 862 553 100 308 111 313 229 342 594 118 416 551 565 792 899 121 493 553 621 617 780 885 702 383 139 776 63 693 208 447 478 69 0 268 67 802 581 296 143 866 104 249 106 669 732 4 790 224 558 101 531 27 676 233 410 815 699 473 507 907 611 675 666 611 944 733 412 524 719 245 389 823 184 495 492 916 190 972 139 438 763 671 465 438 594 875 252 983 38 449 890 649 124 555 950 67 979 51 281 697 987 361 520 170 546 702 86 736 363 916 173 126 276 638 564 560 203 817 543 241 265 432 580 389 677 529 146 655 580 118 42 256 479 252 426 715 954 202 451 316 118 314 132 84 953 697 645 155 203 187 86 468 309 666 548 676 885 384 331 154 502 373 410 671 625 526 76 268 729 527 274 537 841 407 621 483 794 956 328 997 833 104 464 832 770 702 508 344 86 839 498 278 902 598 640 526 124 716 484 853 933 758 79 773 855 700 947 648 346 274 644 178 69 108 10 839 810 518 874 586 46 61 865 948 660 194 163 474 910 647 16 842 94 95 304 950 485 941 597 521 215 932 700 284 39 400 813 539 608 376 816 654 438 370 291 788 564 454 952 473 791 658 4 575 753 999 214 928 940 502 449 845 433 839 819 162 929 321 391 536 698 206 880 826 576 170 303 830 314 254 302 795 912 997 369 354 996 274 972 625 776 110 469 899 949 287 60 567 608 451 102 305 348 982 821 614 842 123 444 155 67 436 640 979 433 700 22 118 974 995 743 439 795 211 337 434 498 397 0 796 538 794 792 576 775 612 190 307 426 634 152 493 69 793 472 502 182 184 310 155 869 52 284 664 954 621 97 141 708 97 938 936 891 729 512 356 30 702 663 456 335 505 950 94 988 111 597 169 295 907 14 855 650 298 518 603 609 615 745 316 402 372 943 293 791 454 339 821 846 692 968 871 196 917 965 184 718 251 43 703 849 58 557 498 46 74 791 656 379 225 662 782 597 604 765 77 748 103 899 283 795 866 153 991 472 118 865 880 369 909 582 908 657 139 405 703 904 887 358 283 111 20 755 399 314 519 476 753 622 64 35 106 620 189 787 91 998 652 661 56 250 243 965 597 72 59 299 666 946 658 639 748 368 393 146 372 602 312 124 223 377 851 19 997 39 807 779 727 148 439 473 88 372 437 685 444 187 984 110 823 331 749 260 389 833 96 762 434 409 576 348 476 426 367 472 155 173 250 572 11 380 45 99 752 172 784 196 359 768 997 873 789 435 132 178 267 920 630 702 328 205 49 804 322 416 966 477 280 907 49 291 286 785 391 728 957 174 614 6 632 610 879 421 45 701 289 312 620 919 13 638 814 753 131 135 169 97 303 139 3 42 430 980 827 511 707 783 376 321 479 7 621 357 118 666 749 97 669 368 15 372 697 520 125 828 345 985 925 338 123 618 380 243 287 897 755 995 370 130 5 849 828 626 897 637 292 645 734 651 703 440 22 399 650 838 918 995 822 532 333 635 150 403 879 437 300 323 121 670 453 126 208 971 443 104 607 425 749 31 75 452 471 97 541 811 626 458 805 447 991 828 82 831 231 651 958 221 974 770 581 116 586 789 86 28 894 384 453 642 415 528 784 576 316 15 386 942 473 881 78 153 709 851 674 630 501 322 851 164 91 431 280 677 910 367 396 803 751 849 135 856 67 609 431 73 624 817 705 788 387 473 631 95 324 305 415 515 627 265 680 408 386 650 84 987 16 480 789 457 19 614 312 777 223 433 850 537 940 244 324 327 717 646 112 731 951 528 246 267 483 616 675 560 265 449 546 973 620 24 119 639 639 432 415 552 555 955 779 495 198 794 822 915 439 934 646 79 461 582 346 945 197 711 194 152 159 740 815 779 764 935 107 92 56 212 334 611 166 804 105 54 597 617 660 35 551 996 114 702 577 150 646 464 861 840 306 710 269 121 179 724 55 286 506 111 499 531 412 355 334 208 410 931 825 69 966 375 64 770 77 641 920 413 795 470 944 100 179 903 221 358 626 967 335 132 768 524 663 180 879 687 388 288 617 212 47 272 278 111 41 355 442 651 458 927 811 401 27 680 304 939 729 620 906 63 442 673 587 795 853 155 481 931 134 97 834 181 59 111 984 100 156 425 441 614 352 942 706 69 622 700 7 350 319 913 413 452 276 690 246 128 845 728 750 669 515 583 851 575 694 834 365 540 949 807 153 991 438 549 59 59 248 67 409 258 670 512 710 946 892 646 765 737 373 204 405 889 787 946 153 170 779 518 710 418 14 553 408 453 102 468 512 40 225 612 298 895 123 698 531 15 344 986 442 407 189 537 986 976 173 138 836 642 657 545 59 671 788 468 814 890 626 326 931 851 628 919 435 751 307 656 456 341 641 588 748 830 816 424 495 989 562 330 630 909 565 690 580 353 848 393 933 473 409 553 13 36 162 138 478 469 795 624 500 125 903 247 956 718 671 140 396 924 471 25 832 726 405 101 769 943 495 392 105 594 635 118 321 797 948 799 956 742 112 455 867 14 703 512 732 63 653 127 677 814 844 509 229 939 610 999 882 795 80 987 79 715 796 400 512 743 889 467 174 0 923 731 706 315 243 437 68 586 255 436 399 789 945 628 727 244 316 298 39 396 976 118 802 771 208 313 203 96 470 377 96 82 798 492 87 40 620 847 626 875 282 715 353 226 343 770 160 349 68 199 436 43 7 237 504 215 550 397 1 710 464 98 793 261 280 570 302 900 416 618 774 388 333 817 614 366 587 465 715 345 664 150 78 362 77 582 267 317 669 269 27 132 57 510 393 337 79 695 237 186 3 701 574 336 518 879 702 795 343 106 139 697 948 217 58 24 489 16 342 157 285 59 980 342 569 372 679 338 758 916 214 761 617 479 787 825 357 178 619 390 284 758 86 922 665 836 947 844 852 979 691 136 728 670 168 296 41 847 324 489 763 229 249 69 708 726 894 64 904 512 454 879 960 230 800 314 756 436 157 297 104 848 123 832 517 291 818 248 138 142 738 591 371 677 660 78 93 243 833 997 445 977 875 404 897 365 718 343 491 875 640 596 412 764 427 619 745 245 557 883 77 985 163 138 352 513 907 445 756 429 441 891 405 6 294 992 371 702 334 862 266 975 147 678 428 575 987 172 510 544 746 277 528 599 415 880 112 11 14 558 440 456 449 845 152 433 526 213 135 861 765 401 525 913 770 953 177 446 815 687 990 560 964 208 850 68 778 962 79 793 209 519 939 658 53 90 782 579 303 917 129 758 7 654 670 467 296 847 914 111 223 593 361 877 491 210 945 269 862 714 752 71 923 690 419 666 470 200 936 463 116 64 220 815 409 581 972 705 427 885 816 341 168 868 217 659 768 853 928 630 566 369 701 179 58 119 845 218 10 470 681 817 535 592 631 944 172 603 338 599 177 845 940 345 712 848 695 479 700 312 108 956 682 499 825 430 309 670 649 319 830 19 135 364 611 457 998 783 750 336 72 927 180 702 963 582 549 657 60 939 659 860 895 340 48 409 771 357 769 109 366 599 128 192 963 740 649 651 522 398 677 284 14 857 987 667 128 535 13 188 474 673 738 58 703 787 157 473 834 927 272 200 525 401 392 177 831 731 828 352 819 504 327 523 50 313 190 178 848 894 57 11 566 795 760 269 271 918 432 105 844 705 996 58 796 387 235 626 808 754 668 626 257 995 839 308 307 28 176 846 613 233 857 178 719 307 137 990 224 260 94 758 965 89 816 760 166 741 385 664 494 52 980 752 738 819 750 44 537 616 890 149 850 437 328 568 744 155 247 658 415 342 105 69 121 611 829 979 351 904 332 846 647 312 287 384 130 727 118 667 32 8 817 882 135 835 139 879 680 387 226 95 419 331 164 230 942 684 899 983 587 231 518 924 543 495 307 673 912 426 29 945 124 536 826 259 60 656 828 741 42 53 836 151 74 690 381 706 373 280 378 651 511 897 574 744 81 572 106 994 688 135 938 812 672 453 761 422 799 588 162 531 331 998 682 95 688 63 801 751 33 178 401 234 765 666 978 847 237 83 840 615 909 467 426 270 920 877 693 409 154 855 940 485 543 622 270 921 375 70 671 408 939 763 642 704 428 309 550 355 392 389 970 300 856 85 571 465 962 263 564 806 808 504 981 350 125 250 270 500 320 942 598 258 704 930 962 822 238 201 176 630 590 145 620 135 230 881 291 882 834 855 687 642 358 667 992 173 917 262 363 927 203 961 184 597 890 837 418 127 37 284 447 318 429 758 143 349 638 124 230 472 980 607 113 27 273 104 892 189 56 254 806 950 215 990 546 104 516 654 923 244 628 59 562 56 817 395 95 455 520 15 617 189 622 420 907 895 524 798 774 271 52 579 220 958 259 457 752 775 801 674 18 429 424 270 175 240 666 271 385 876 286 692 64 909 111 971 493 326 459 958 597 511 536 817 468 795 273 219 260 765 584 969 193 7 930 368 938 285 329 13 160 306 705 915 905 817 885 397 142 343 354 739 544 581 245 702 65 519 612 15 283 195 985 166 893 604 224 520 889 554 533 739 860 238 653 764 745 227 851 887 261 896 315 495 476 560 197 541 769 809 247 742 694 231 908 586 525 132 796 413 376 329 842 926 257 494 379 1 411 229 888 362 815 893 858 290 452 745 522 221 553 769 963 937 690 871 522 214 693 7 317 68 336 158 994 593 342 372 284 443 291 862 806 106 754 353 86 206 97 298 117 650 757 79 586 136 640 798 350 22 805 357 90 832 205 774 114 547 836 399 681 818 260 486 614 14 839 390 911 626 689 27 966 135 797 551 272 127 38 312 149 533 670 931 54 875 704 169 112 230 258 793 47 518 969 351 222 497 741 823 122 119 540 87 255 337 328 527 464 56 529 613 279 198 233 334 764 938 193 566 858 451 358 595 659 16 946 882 203 686 394 325 806 935 102 751 271 120 968 425 176 496 728 145 695 962 169 148 589 362 714 446 503 762 40 162 468 986 734 671 361 127 686 857 61 788 607 332 598 264 447 464 761 175 609 145 136 779 293 725 831 697 170 334 458 901 186 926 576 920 596 937 46 281 484 799 759 781 821 46 45 268 510 806 443 809 641 269 277 934 684 108 630 544 132 778 444 318 703 19 237 989 646 974 960 129 772 408 601 593 454 646 861 654 141 994 462 782 953 740 715 636 848 34 179 670 502 623 988 204 332 915 883 978 888 532 798 350 630 398 943 83 734 493 427 875 176 889 656 128 628 60 764 165 785 943 835 286 255 512 490 587 426 62 254 314 284 742 354 914 139 296 997 563 479 113 437 655 1 92 783 320 843 546 175 627 178 10 913 433 212 92 710 639 845 654 643 128 396 997 41 225 983 728 789 461 841 225 115 843 8 898 853 851 133 27 168 311 728 80 434 941 173 834 269 17 487 912 146 883 598 878 108 580 606 897 731 446 812 846 979 510 433 831 361 256 549 219 257 276 299 691 216 162 214 175 871 701 86 16 584 374 584 382 644 189 969 374 326 470 910 304 981 342 826 31 288 374 250 545 340 549 926 247 712 139 422 272 841 199 979 114 573 562 186 217 752 154 281 768 624 191 71 604 223 587 635 512 651 885 747 992 124 673 929 526 502 350 798 32 239 776 837 813 337 22 720 779 176 0 546 491 191 308 94 415 585 420 617 236 995 363 918 809 726 536 334 228 886 822 951 816 287 788 318 625 810 37 93 677 728 330 167 610 638 261 715 222 371 331 148 56 384 756 865 110 291 890 28 868 711 979 683 999 456 0 313 266 37 96 633 455 426 800 64 63 751 779 977 122 800 815 869 184 571 733 985 862 622 12 729 23 681 411 21 828 411 24 784 138 120 416 594 237 215 348 991 966 818 967 778 307 782 646 491 42 69 165 904 691 868 633 714 239 734 425 66 836 139 850 974 951 265 257 187 480 296 177 135 113 835 604 420 306 940 602 348 8 767 251 700 325 574 103 564 999 219 630 834 358 479 497 308 744 755 185 914 741 53 739 854 888 342 964 884 282 255 231 290 713 172 680 37 747 474 601 435 693 921 268 50 399 765 49 833 209 925 436 950 978 174 493 555 207 147 438 179 402 669 159 805 842 530 842 278 3 132 713 696 52 671 436 141 435 175 664 335 100 790 975 77 655 158 323 862 305 761 731 397 430 890 202 962 419 734 239 422 867 642 808 609 312 935 441 437 109 795 462 900 585 437 668 239 595 991 100 590 751 831 987 180 410 188 832 520 613 761 632 169 402 440 468 404 374 909 532 173 704 994 73 288 120 741 527 405 731 317 995 481 838 982 352 938 860 183 457 472 635 89 641 36 529 109 131 593 708 353 766 101 36 529 389 157 269 606 562 690 613 557 862 450 228 904 388 87 777 535 250 411 624 581 138 843 690 269 125 88 312 582 189 348 110 269 195 70 875 448 760 178 4 311 318 923 214 706 9 992 932 950 92 555 531 230 398 220 189 213 999 501 795 188 540 906 147 735 976 712 182 425 890 877 427 208 799 331 604 499 322 535 448 105 90 979 335 178 890 525 391 888 716 186 766 255 782 913 681 447 625 553 562 514 430 989 722 919 320 16 417 332 551 556 437 641 534 463 509 113 678 591 1 393 467 457 339 248 370 710 385 685 262 947 198 692 626 611 611 636 627 718 968 868 273 95 199 498 248 708 611 926 989 302 8 455 760 37 393 129 747 778 504 9 415 702 391 40 2 1 676 319 410 333 187 373 118 386 871 56 93 172 982 773 474 681 227 233 408 621 52 155 88 556 164 503 949 245 233 951 247 599 961 347 933 147 720 741 533 281 798 316 453 469 88 927 840 6 851 248 317 903 403 405 149 257 599 97 502 522 738 439 121 698 476 744 535 196 484 67 167 972 74 620 441 162 236 971 859 86 218 175 680 311 271 829 258 870 616 761 391 43 890 202 432 366 946 967 252 430 34 419 401 108 38 532 961 274 193 820 51 411 685 731 413 956 249 671 515 555 431 907 598 11 799 29 377 745 997 629 174 721 738 265 519 776 488 169 740 681 989 481 782 364 211 194 319 150 556 835 705 987 431 994 688 229 713 64 974 399 383 838 119 120 794 328 586 972 498 16 342 176 497 123 540 399 8 860 239 564 384 945 240 815 628 619 43 340 683 708 740 757 545 549 877 28 878 153 1000 65 169 341 241 356 155 472 755 854 21 995 107 405 629 37 219 947 656 953 286 29 350 716 786 896 956 352 614 523 505 614 588 364 645 519 721 800 681 165 653 702 850 450 106 168 488 15 114 143 659 91 172 8 497 648 594 452 0 208 975 195 512 252 560 156 462 971 957 142 826 299 535 676 750 331 844 928 347 959 70 696 740 934 704 236 581 989 689 271 196 353 467 708 296 717 864 448 377 510 590 202 500 124 878 249 146 412 867 493 370 937 879 109 560 272 35 832 260 414 102 456 768 259 854 754 666 408 201 42 608 481 245 107 296 813 46 442 224 913 625 284 540 503 393 99 775 119 931 35 533 724 181 991 983 726 744 339 133 945 381 741 116 316 539 412 129 585 854 43 498 478 328 37 981 411 827 755 530 758 480 63 171 662 53 844 77 488 182 210 432 564 641 548 570 179 960 699 765 503 743 953 981 761 680 961 171 506 406 702 954 886 455 124 237 198 969 314 686 150 214 809 404 856 46 975 725 697 363 179 199 796 131 180 556 811 140 418 7 236 810 961 813 264 776 49 462 434 54 148 274 959 647 369 814 693 343 229 389 396 408 589 192 540 769 748 40 599 856 738 836 665 389 648 929 164 387 81 288 131 920 562 90 566 931 594 258 964 823 338 360 231 927 552 461 385 990 191 674 846 930 199 510 318 847 129 482 925 901 770 55 820 21 145 75 953 430 23 606 252 361 966 173 978 207 634 52 197 826 727 733 755 926 933 72 463 752 244 387 652 704 132 471 415 969 546 57 398 260 664 650 621 629 514 289 837 147 341 724 663 67 146 107 684 78 870 146 831 113 223 172 507 355 644 923 323 880 980 721 139 643 61 451 963 575 740 489 412 80 903 75 839 48 182 522 817 52 358 337 856 581 510 53 626 844 666 950 413 645 360 553 979 111 694 631 686 433 119 789 203 21 554 41 760 736 253 576 478 611 914 24 882 113 768 508 957 433 147 369 768 197 612 746 309 305 66 685 738 876 473 942 587 26 673 346 453 927 613 621 227 526 645 109 329 102 307 285 535 454 654 303 651 957 739 650 261 806 335 690 371 808 321 959 835 994 304 287 610 607 598 838 823 934 637 151 35 944 436 571 87 781 874 428 737 302 78 998 798 413 687 169 911 698 127 745 692 121 722 301 729 320 138 551 253 775 703 288 408 829 549 495 609 112 614 35 415 692 724 903 795 100 71 705 799 889 450 490 10 862 481 429 872 620 670 815 84 372 103 183 892 342 678 190 455 291 226 560 673 640 462 467 740 534 172 538 422 312 27 122 864 199 551 736 819 221 550 593 283 343 776 865 686 144 55 831 125 972 390 799 611 852 265 350 75 127 889 188 439 606 310 303 805 552 729 313 773 278 597 746 622 62 611 998 206 356 828 332 327 908 130 938 449 85 978 215 213 556 403 652 853 403 645 657 955 373 661 417 652 257 163 964 9 464 651 216 820 168 238 146 766 368 774 214 453 441 429 356 998 522 8 850 926 343 196 880 717 547 988 58 494 150 712 504 304 52 410 123 220 648 960 986 15 423 890 158 554 319 515 551 841 213 90 766 556 978 336 963 524 323 20 709 163 422 212 467 474 622 280 694 269 930 369 975 352 259 823 906 268 337 147 799 240 928 255 797 595 591 759 119 604 470 518 457 892 730 924 56 41 894 440 310 823 810 975 865 759 797 460 26 825 297 515 64 225 770 551 510 50 0 319 654 470 837 110 51 566 724 107 607 307 548 607 129 47 581 684 496 68 144 212 893 131 727 957 356 497 198 867 547 198 185 892 358 713 692 409 278 106 207 576 413 445 873 233 182 144 917 678 212 751 890 104 883 616 751 929 112 949 485 350 837 361 932 194 73 623 294 41 729 191 307 833 636 180 65 818 324 672 185 226 113 74 20 996 690 461 614 493 410 790 533 246 150 464 131 914 777 425 955 196 616 262 28 942 442 784 449 456 455 634 682 258 398 392 253 87 853 558 270 262 347 493 199 187 647 20 100 424 445 54 620 751 316 648 382 448 121 831 594 576 154 966 835 552 357 778 329 210 25 600 162 372 783 51 559 430 71 349 854 206 404 163 647 410 811 28 859 932 549 142 197 703 108 722 254 465 190 584 675 906 874 528 969 656 579 217 776 341 567 629 547 971 482 885 380 983 913 929 604 462 71 802 164 870 213 109 334 93 693 700 1000 566 227 968 912 496 184 688 837 751 6 74 411 489 959 482 471 561 410 75 713 171 567 878 40 780 677 65 564 369 765 563 625 682 220 536 177 94 914 14 846 921 88 947 409 737 428 570 297 529 645 10 390 211 578 431 682 254 186 936 313 951 188 938 632 408 163 809 502 77 513 37 998 291 675 96 27 102 666 15 631 1 25 21 903 293 142 274 237 328 209 550 969 397 177 290 805 340 789 998 107 302 725 795 283 399 581 311 502 247 16 823 939 41 534 841 24 366 115 261 384 14 501 352 412 678 642 907 708 431 904 816 423 629 610 706 718 191 707 910 128 723 733 757 454 957 287 478 323 402 739 707 107 239 750 519 607 81 425 315 202 19 130 625 338 430 21 55 311 728 966 129 451 388 886 905 344 173 73 357 265 502 755 372 742 194 581 38 275 6 353 478 25 173 793 53 604 814 108 605 232 73 735 683 151 310 277 186 173 350 543 129 853 988 191 284 181 773 12 457 469 366 625 184 539 107 237 833 922 345 128 153 109 553 526 260 553 493 136 727 534 680 546 386 357 737 360 539 509 372 686 978 428 0 161 658 107 88 180 28 434 308 872 233 551 87 183 104 581 320 521 114 1000 66 190 46 803 240 585 2 302 270 980 731 961 832 78 68 920 258 787 43 257 349 276 808 436 460 602 707 780 122 821 469 188 701 515 992 941 791 994 934 751 663 664 712 184 432 780 795 690 566 838 637 605 114 135 41 264 737 748 734 860 259 893 47 960 97 38 591 888 722 524 639 75 878 40 259 309 510 53 689 766 892 326 371 696 461 412 650 197 850 383 56 108 275 795 68 62 523 349 951 245 873 279 320 750 319 269 749 829 323 437 594 905 453 965 600 914 66 940 802 917 322 548 24 287 342 783 349 866 131 990 801 694 959 120 133 968 389 882 486 402 9 771 306 462 735 596 66 492 535 868 408 547 415 122 524 448 596 564 313 417 553 804 111 202 924 935 169 2 507 656 95 516 426 401 668 851 688 734 342 913 291 440 460 397 253 984 845 849 547 848 265 791 651 66 993 264 692 852 957 198 507 51 714 933 143 71 474 831 806 816 743 96 947 893 183 199 567 27 738 113 565 693 594 215 450 276 479 141 128 126 339 635 177 743 258 10 814 732 531 309 237 965 96 183 857 279 72 423 307 810 227 562 193 511 778 643 788 947 784 916 72 813 240 941 245 188 951 749 920 172 58 157 136 845 30 683 123 794 797 120 293 23 683 486 224 460 128 11 96 602 617 860 104 548 800 349 736 440 98 656 612 847 503 438 691 223 812 814 16 608 935 310 321 307 486 545 457 615 247 553 907 864 412 11 411 902 360 147 32 148 493 334 995 686 773 685 909 274 499 926 882 123 926 202 120 411 437 577 716 684 820 623 238 923 324 339 514 684 176 546 523 669 881 517 354 343 202 954 617 391 569 188 204 494 80 324 595 517 591 1 892 100 624 820 22 638 158 227 321 335 773 844 694 343 51 739 376 253 692 993 334 951 871 228 134 951 242 729 158 833 730 49 933 43 559 646 681 717 873 693 742 335 226 126 679 277 865 54 220 246 738 244 196 608 472 330 249 714 749 407 546 169 146 169 212 705 505 584 111 67 967 854 402 192 980 771 160 534 826 70 470 253 315 666 551 787 686 800 501 434 206 737 293 42 596 196 747 791 780 859 858 746 402 951 628 71 721 788 295 236 859 765 179 864 430 731 650 806 530 841 239 427 268 223 469 554 419 907 35 198 455 893 634 857 533 261 618 945 740 913 180 288 677 360 151 106 781 491 602 310 22 841 427 981 63 897 534 172 803 569 370 948 152 694 804 375 956 421 319 385 333 190 363 9 550 514 806 330 695 407 330 717 938 758 387 692 344 922 864 837 180 925 784 22 618 277 398 263 698 717 338 721 907 701 420 146 905 916 166 600 12 187 6 640 945 394 331 979 5 886 505 185 500 288 899 117 565 296 71 953 703 409 363 300 801 783 446 705 388 303 995 400 490 692 39 124 85 61 102 781 947 607 656 446 585 554 253 840 540 14 792 243 114 845 543 915 627 679 309 14 982 304 414 471 996 143 285 771 204 77 551 841 374 206 977 959 451 230 798 991 935 279 233 48 123 466 653 440 145 963 144 126 957 248 288 952 392 573 412 596 651 653 437 24 549 413 674 1000 333 161 991 268 441 914 6 254 380 660 385 525 622 529 341 578 778 629 219 169 893 321 455 233 974 582 948 522 686 621 522 18 783 202 977 914 115 674 858 495 333 242 710 645 772 51 913 549 370 822 408 262 142 553 495 806 135 443 327 821 754 539 529 536 741 196 139 857 870 998 41 893 239 752 227 701 493 830 940 863 651 347 125 483 591 310 288 726 443 305 236 197 845 765 423 275 961 563 822 520 250 864 412 179 305 329 881 798 158 510 660 499 548 475 982 138 786 960 864 228 956 99 425 800 554 539 765 205 101 587 725 41 450 828 220 445 156 791 242 5 301 592 504 849 67 176 987 853 135 540 771 781 329 887 580 883 425 345 87 216 622 503 257 762 330 167 206 176 959 138 181 259 730 686 798 797 862 474 339 687 13 801 468 32 687 738 605 111 773 693 17 394 886 274 155 215 131 361 81 89 189 263 38 920 639 526 406 500 1000 436 877 703 236 344 735 923 773 340 724 545 723 431 630 298 395 785 513 526 837 284 616 716 547 654 635 185 871 732 375 870 167 252 573 93 286 998 15 749 27 429 985 440 860 614 738 254 88 941 780 615 225 85 331 462 430 966 338 300 387 713 860 554 655 432 647 632 120 352 70 838 471 54 278 20 668 706 965 447 647 435 61 562 520 82 23 640 739 51 940 125 765 800 680 109 922 16 431 732 59 502 260 220 556 538 241 915 934 896 51 270 330 803 832 541 886 546 180 624 597 811 749 51 300 118 852 912 826 282 334 885 474 594 104 721 822 35 325 755 932 376 25 261 178 547 492 63 783 363 687 70 864 126 812 854 244 663 765 69 636 789 644 109 382 439 830 894 474 845 649 405 220 364 357 89 601 539 152 384 902 530 144 765 656 956 618 590 619 73 350 945 552 994 53 625 432 574 518 597 418 857 692 329 911 739 418 512 278 570 586 179 790 730 635 135 375 943 726 994 706 75 628 258 759 682 883 882 946 90 478 363 948 860 382 548 599 800 750 877 60 335 746 850 755 380 676 821 13 401 814 719 166 132 977 615 814 549 186 449 330 354 502 277 214 885 515 813 684 265 379 744 290 124 284 736 195 960 556 208 50 59 927 907 191 594 211 4 833 398 453 162 752 956 129 966 840 645 468 213 600 847 648 890 972 932 625 166 581 180 64 321 240 681 918 431 965 128 126 798 216 269 650 969 915 470 624 444 805 92 658 404 939 996 984 600 927 609 766 197 479 520 208 409 201 125 841 165 944 657 653 160 926 303 128 531 773 752 975 577 534 322 671 473 317 654 72 934 953 529 130 432 48 28 841 249 153 371 105 788 27 758 948 644 751 766 174 213 207 148 790 742 161 150 214 478 805 977 412 757 505 232 879 244 261 720 183 104 90 288 892 809 737 529 452 487 294 316 701 502 154 180 934 315 331 838 794 826 814 205 272 9 127 151 944 388 561 126 183 341 105 74 840 842 604 291 18 588 297 719 780 452 590 713 767 611 240 560 126 54 455 398 754 583 239 697 661 490 513 844 522 618 609 361 149 903 343 168 490 640 577 961 91 857 363 859 467 604 108 593 348 254 682 101 837 611 488 187 101 0 31 313 309 640 674 148 232 16 6 722 657 584 372 438 130 736 296 598 339 95 881 687 349 252 478 876 864 966 62 655 656 784 968 655 113 331 804 345 348 810 758 4 83 129 132 214 555 429 502 584 214 382 961 563 325 438 128 879 93 190 533 440 975 190 94 778 521 898 123 559 708 881 253 791 700 386 695 255 815 196 529 719 269 490 281 594 928 409 472 712 289 695 151 954 575 936 732 95 834 855 655 231 425 908 712 815 293 407 760 798 603 289 516 562 779 487 155 396 586 317 107 876 702 949 829 276 575 250 62 98 104 407 329 219 4 40 725 989 137 484 786 431 773 993 993 551 169 839 638 756 155 435 321 548 74 149 824 649 400 576 747 194 983 75 104 678 806 829 666 634 312 141 64 776 824 56 16 994 585 654 749 431 89 69 979 163 909 492 812 999 759 248 884 431 13 988 108 819 816 774 142 818 606 206 593 429 954 610 422 228 954 861 659 42 620 637 896 219 820 397 217 578 645 100 8 658 778 117 167 283 581 1000 101 186 206 384 616 850 684 728 77 638 589 427 370 899 754 266 117 573 353 335 841 999 125 540 346 904 347 203 877 928 203 668 805 99 52 420 949 426 838 716 63 116 142 124 15 897 80 132 159 433 157 0 121 974 540 158 567 887 361 443 504 254 111 308 353 854 418 992 279 256 398 33 372 540 157 387 126 237 210 977 360 57 977 172 30 206 330 287 783 691 731 286 636 532 285 989 385 703 981 664 649 378 387 712 608 544 98 425 471 999 401 832 747 67 694 777 273 23 755 746 404 485 722 39 707 6 28 91 400 699 445 48 767 833 760 64 66 549 489 538 237 890 59 984 647 753 451 920 466 205 355 870 380 77 910 86 774 628 868 173 16 312 913 783 835 362 847 902 601 26 129 839 606 879 512 253 321 963 863 787 858 218 346 237 986 255 13 759 573 881 623 589 884 535 61 718 897 909 309 498 625 128 26 230 6 538 173 17 191 727 804 48 635 150 977 620 95 990 68 669 871 691 948 444 225 9 161 813 608 161 0 232 289 717 152 987 254 326 3 445 743 808 494 377 648 160 997 433 149 64 101 710 446 740 153 361 749 5 864 356 166 864 588 145 580 430 131 525 446 135 970 188 633 153 565 971 313 251 403 153 6 195 863 452 935 707 503 683 712 367 38 568 230 316 403 501 746 535 716 192 360 375 70 683 529 636 653 532 577 55 375 583 941 238 725 875 945 228 557 346 595 285 604 515 291 6 706 37 231 421 920 281 797 680 964 15 5 616 237 583 362 613 165 302 541 581 177 175 809 424 521 93 400 815 608 691 511 4 418 743 425 27 23 912 708 988 617 713 293 855 295 655 467 151 958 7 422 825 182 230 248 393 323 648 898 621 29 408 625 447 841 741 475 555 342 873 232 960 585 525 814 571 180 971 412 828 668 834 652 540 754 900 623 76 238 520 387 267 618 703 404 459 133 569 13 475 441 936 434 717 460 938 978 330 908 389 157 265 222 499 805 976 89 427 742 17 637 819 284 255 211 378 714 344 948 417 820 78 352 944 795 502 882 772 833 479 851 680 745 763 870 549 428 959 667 860 976 994 679 950 248 890 327 652 925 965 68 744 43 110 377 528 613 258 991 135 738 841 505 482 604 374 721 31 22 77 582 688 71 260 637 319 840 655 662 454 309 730 888 352 531 265 571 834 523 561 659 260 401 163 432 695 228 844 417 941 611 999 629 682 949 956 692 478 300 353 933 610 773 820 652 994 84 222 827 608 473 485 558 875 339 681 259 257 214 676 197 825 674 516 197 312 162 889 791 462 932 723 762 704 542 104 388 627 16 214 925 490 700 172 54 729 853 313 986 757 680 873 582 43 389 779 356 551 357 146 703 288 869 155 682 410 259 69 727 966 284 341 455 674 514 199 92 56 203 77 814 883 640 395 926 28 173 281 269 530 117 663 508 986 508 189 86 457 950 813 422 924 154 568 287 358 767 379 414 970 146 227 542 786 312 158 505 175 129 464 395 247 817 903 232 324 783 8 781 732 512 894 655 356 461 632 714 227 10 127 888 156 45 429 632 357 587 136 533 717 291 928 654 107 521 576 122 303 585 593 725 96 486 69 142 947 701 856 865 711 673 752 557 408 871 188 766 148 15 989 555 306 606 208 103 126 784 225 429 58 819 153 154 304 222 296 942 923 842 806 323 205 247 880 613 117 68 68 956 774 56 510 79 663 408 873 789 192 789 909 941 607 61 786 601 975 772 232 587 614 37 911 819 284 790 121 92 548 190 47 321 246 248 90 599 656 654 78 538 442 987 479 739 738 264 29 712 726 262 990 339 299 900 848 274 379 970 56 618 850 103 939 786 41 720 385 388 63 463 926 505 139 94 243 877 48 963 279 775 224 268 804 214 858 342 488 236 1 544 854 851 337 483 636 379 893 711 457 956 864 72 150 2 858 83 570 906 45 539 370 270 497 865 484 354 206 662 280 207 896 825 748 232 998 383 301 580 94 758 225 648 521 375 651 378 148 220 974 193 759 34 153 255 899 327 299 795 679 269 692 574 93 439 497 90 822 798 360 606 246 585 254 767 650 595 835 798 505 808 992 954 842 835 899 430 162 197 224 841 466 916 105 250 354 602 30 867 399 391 162 335 976 106 792 626 701 626 113 205 434 104 849 966 630 747 396 792 634 620 322 100 226 427 40 270 719 70 827 118 151 990 143 818 95 626 133 487 251 246 382 375 351 231 341 981 978 427 462 302 46 474 402 963 592 132 233 310 202 59 118 354 739 262 171 525 578 304 11 829 550 83 895 591 314 235 261 983 662 413 284 398 888 376 51 169 508 284 479 400 33 598 444 773 550 615 297 127 609 308 646 850 81 540 130 396 465 392 68 817 495 42 906 72 108 957 241 616 931 411 706 964 699 150 736 248 765 32 65 64 30 401 914 112 942 43 198 96 125 957 604 311 999 509 383 106 465 625 412 395 726 117 48 424 267 785 362 723 817 427 787 538 518 390 340 149 123 538 246 940 494 850 250 182 48 633 288 203 948 390 598 673 507 646 96 775 120 148 187 628 265 974 165 784 53 505 933 176 733 869 806 917 408 55 98 456 379 76 659 16 466 947 690 663 283 476 127 403 625 314 30 890 978 886 363 30 80 296 898 813 855 703 419 263 449 517 409 828 593 68 844 749 705 223 412 988 390 539 81 705 854 802 284 831 688 648 552 458 634 449 962 488 842 380 441 290 898 851 117 180 609 652 930 313 565 31 301 955 570 382 349 113 183 634 635 561 972 186 19 605 325 981 783 166 360 915 457 948 765 264 128 373 916 748 686 171 779 677 816 38 749 165 843 933 799 477 183 460 663 202 64 988 873 537 153 233 451 300 871 906 565 689 969 170 436 345 341 905 21 157 634 771 12 476 393 811 953 576 961 305 469 715 983 341 251 826 264 393 126 135 989 381 824 958 551 951 302 583 545 13 430 869 784 442 344 867 252 987 443 903 982 602 617 964 943 868 480 207 951 296 32 940 677 546 897 918 186 889 500 732 902 930 600 376 371 635 242 313 311 375 215 293 977 832 947 920 390 426 817 340 412 539 279 88 84 866 6 271 754 196 693 656 126 983 31 187 307 964 191 619 339 406 912 5 929 548 615 318 665 431 658 76 660 628 165 745 493 862 706 247 748 88 593 564 761 314 752 68 277 943 687 306 38 288 312 967 836 617 284 500 48 633 577 398 260 432 142 443 984 538 380 731 316 973 295 77 977 737 145 254 679 522 250 717 810 252 374 645 870 658 836 608 981 412 5 931 534 839 374 517 376 444 938 693 107 232 460 83 969 605 337 337 126 278 745 626 530 118 270 399 466 105 697 137 207 703 67 741 541 131 948 607 576 886 990 683 808 449 456 777 744 794 804 870 762 548 495 291 356 456 381 513 251 77 650 459 470 407 890 701 229 838 999 495 413 988 868 220 127 323 687 871 807 491 431 568 729 616 550 776 71 931 288 13 698 628 472 859 725 51 559 954 579 247 448 992 235 315 212 362 639 899 923 135 79 353 704 499 970 253 274 731 874 252 434 261 880 596 119 294 648 369 248 226 616 386 218 541 392 120 593 721 709 516 856 789 869 559 287 528 502 561 950 375 503 383 637 72 980 756 366 317 815 304 233 431 691 451 662 82 261 255 803 971 771 658 449 329 908 736 548 409 987 187 785 489 570 111 251 239 557 617 246 372 922 480 493 302 621 154 384 883 409 877 543 870 224 992 199 822 727 437 231 403 624 706 582 884 817 833 814 373 139 59 745 60 229 928 362 851 82 436 733 181 2 275 51 918 957 941 739 373 67 970 776 691 365 47 574 181 570 77 245 709 828 680 460 56 608 512 907 380 639 329 561 641 294 612 558 250 242 297 623 309 957 88 690 322 826 264 193 395 31 438 104 859 118 564 916 416 766 512 796 404 842 356 45 826 659 293 767 591 280 79 901 237 168 590 249 684 544 442 79 576 881 874 124 689 127 39 795 893 242 590 297 774 636 32 599 294 325 365 886 606 445 476 533 303 756 782 987 300 223 756 566 794 629 690 172 756 420 967 339 662 246 326 435 883 358 724 867 683 780 442 979 915 918 511 217 674 292 894 664 206 650 920 1000 969 609 172 415 719 138 754 70 75 79 195 958 127 920 824 500 699 957 479 613 874 680 520 237 663 103 591 869 753 510 868 412 810 730 827 528 559 270 599 634 39 794 591 166 403 104 666 792 60 835 404 625 515 614 552 177 718 143 45 160 343 603 572 152 333 88 371 582 48 970 215 87 453 806 253 547 600 610 338 661 444 433 976 649 46 527 826 764 360 561 615 704 855 186 856 878 966 226 459 13 886 674 101 29 169 44 576 769 654 914 119 789 346 94 437 83 622 954 537 982 204 151 685 58 28 231 626 994 147 84 6 33 448 798 753 617 533 328 76 186 932 195 665 969 290 793 51 912 746 588 583 950 740 959 699 768 189 324 451 26 99 147 750 547 636 502 855 168 520 931 44 452 125 710 420 415 502 471 16 938 58 290 887 488 248 275 946 127 290 396 153 389 234 594 626 870 95 480 37 616 410 81 758 226 481 177 331 983 338 348 920 86 328 497 575 576 462 210 393 752 297 236 831 531 830 147 90 926 627 127 231 728 899 989 954 380 856 284 52 193 322 663 279 650 159 544 916 311 755 308 754 742 235 274 963 64 421 52 680 739 179 601 466 768 589 109 147 134 83 200 327 406 863 297 746 712 841 352 713 285 350 466 717 585 741 679 650 852 731 19 590 600 621 746 368 900 545 515 34 629 405 361 725 958 348 160 359 880 512 72 164 863 228 882 137 659 250 477 511 982 497 791 581 117 537 949 707 772 154 741 400 249 793 815 207 140 666 256 19 177 328 875 730 247 446 868 906 696 34 416 367 531 207 949 338 434 587 45 205 741 476 296 681 268 801 578 99 466 834 809 334 853 373 63 99 509 621 4 896 656 111 262 877 318 210 215 442 488 951 647 919 426 943 599 385 434 176 484 900 701 983 233 553 356 988 342 865 608 346 760 954 147 22 521 155 923 736 597 100 376 244 19 492 877 308 877 0 485 360 901 876 33 133 428 389 120 770 253 419 806 704 62 954 416 583 799 338 318 396 439 384 330 148 877 897 456 753 898 631 804 798 506 837 621 934 916 742 393 859 851 890 562 913 533 978 496 331 6 504 727 135 889 747 283 455 644 739 207 231 370 701 28 566 227 339 500 142 80 583 1 621 472 563 534 695 231 29 26 237 223 443 372 802 190 345 256 524 83 464 755 143 855 473 710 82 812 900 224 583 172 916 203 645 479 737 29 400 456 55 637 370 499 699 171 379 43 428 903 817 582 657 961 436 129 360 518 631 950 433 213 121 348 417 456 517 844 486 607 991 541 243 360 730 632 531 799 675 959 701 492 540 47 142 977 867 192 184 498 141 307 711 262 346 127 719 553 662 204 160 652 435 93 11 856 726 542 654 400 191 355 582 731 92 414 397 960 606 272 147 747 579 858 9 615 676 418 168 337 312 328 989 437 421 1000 292 837 231 947 928 422 992 509 844 774 614 240 733 219 202 880 657 472 428 666 86 103 774 945 130 85 963 809 212 74 808 505 911 729 141 838 151 823 37 685 596 651 615 329 560 818 899 216 289 326 572 65 119 345 701 940 120 663 748 333 737 245 528 648 975 669 175 816 491 212 500 86 553 114 105 113 622 695 329 911 711 902 667 521 246 367 460 57 720 208 80 457 453 608 104 117 967 279 933 457 182 432 233 735 237 29 848 859 724 177 460 124 769 817 645 14 183 105 762 903 3 842 49 146 139 153 264 105 123 196 252 996 319 176 730 556 205 268 414 619 135 564 743 904 380 78 608 253 874 370 156 877 902 205 22 41 49 286 146 863 173 89 548 492 265 968 738 160 235 842 779 370 406 211 964 786 980 572 39 853 942 886 729 533 781 442 574 520 418 411 72 591 500 620 82 455 588 820 615 513 662 83 574 758 985 537 543 965 108 272 817 740 157 236 273 939 368 537 148 786 948 221 377 137 531 149 592 118 660 897 322 321 670 586 769 655 122 311 619 922 584 125 351 431 51 314 59 419 852 208 205 489 429 582 317 960 731 599 769 80 496 781 401 165 366 860 510 178 171 128 790 445 945 141 876 996 145 626 105 687 834 310 176 953 582 493 912 2 91 370 83 277 150 174 443 206 34 953 385 896 772 865 30 406 696 596 91 842 221 196 528 54 196 394 6 468 887 609 161 669 979 244 946 820 108 78 716 833 722 100 418 183 656 448 279 351 44 370 192 265 257 411 10 143 805 16 612 382 315 773 50 985 707 686 804 505 765 519 28 176 310 446 49 966 895 328 6 939 698 890 894 645 300 904 789 795 611 90 176 616 553 917 600 259 603 403 454 57 613 482 233 613 929 282 268 513 300 274 141 998 854 725 643 153 629 121 949 930 211 815 545 764 732 145 713 334 238 166 81 541 339 4 844 958 977 111 470 276 76 301 273 930 25 606 774 654 727 412 273 938 226 509 701 958 344 413 982 582 270 62 814 609 66 657 566 42 459 726 8 535 26 282 154 51 578 928 396 305 339 359 933 566 868 324 213 211 737 886 484 697 948 988 996 705 644 251 437 793 977 446 327 693 418 482 435 686 99 831 681 439 880 614 695 438 938 598 339 364 483 823 752 121 500 747 516 835 999 953 627 975 88 645 358 196 817 793 883 916 313 253 44 192 867 739 630 494 337 970 549 510 482 300 631 673 46 146 507 44 790 133 710 568 778 67 455 594 860 27 200 863 280 244 54 838 984 375 331 10 34 570 520 516 870 842 188 607 678 385 651 157 519 50 726 987 117 871 271 667 898 471 529 177 715 274 14 698 649 36 398 683 606 609 889 166 450 768 773 818 152 113 976 671 855 391 348 662 261 619 329 158 89 548 25 804 822 731 192 160 767 280 843 62 889 422 919 28 189 381 847 341 185 822 703 39 212 50 701 163 359 720 321 448 268 36 942 780 767 824 941 533 104 473 286 683 895 204 712 774 586 558 115 771 69 508 810 972 558 200 134 607 921 145 745 879 181 686 658 639 200 288 862 995 762 147 677 346 42 388 120 628 636 235 88 705 433 588 366 991 788 500 597 398 335 341 276 207 717 935 846 607 222 707 601 674 855 969 20 897 46 140 214 373 65 993 768 498 580 134 178 57 324 465 456 660 496 422 867 903 46 712 510 960 418 801 633 963 459 343 549 196 173 763 569 929 755 336 116 24 470 294 82 485 449 228 144 635 650 701 538 697 412 738 346 520 228 979 483 688 12 31 574 185 485 142 114 930 168 230 955 639 215 36 814 354 264 958 990 604 348 527 991 450 955 336 970 182 5 142 560 17 865 133 202 349 966 6 278 134 928 923 463 142 959 276 496 913 924 175 207 271 392 197 721 346 224 380 219 229 523 779 937 77 603 829 116 258 836 84 392 453 7 855 595 966 821 781 569 744 647 776 705 38 663 425 385 887 806 604 806 18 72 432 95 365 261 211 624 787 986 706 239 993 251 524 649 71 995 217 816 641 683 210 680 345 636 64 923 131 358 418 149 120 851 935 486 802 836 800 588 821 195 517 814 446 40 462 518 34 369 23 676 742 233 355 777 559 109 699 690 157 808 529 277 348 463 453 149 298 943 427 119 138 944 623 584 674 84 792 398 143 505 73 885 739 118 661 988 918 50 678 74 858 206 352 205 670 495 44 658 438 471 777 576 104 399 850 778 173 332 175 6 837 940 891 265 748 242 253 666 983 931 740 840 827 782 735 186 277 469 845 405 940 311 671 734 711 520 201 574 542 66 271 379 696 161 644 444 93 587 109 75 517 539 605 344 321 29 530 288 498 64 693 127 376 363 861 777 573 752 350 115 819 621 184 514 473 518 648 256 105 447 332 622 987 627 656 998 657 877 976 154 631 358 282 6 721 833 783 984 585 824 789 403 134 973 607 607 491 255 554 286 392 576 598 378 202 254 65 549 821 40 704 451 398 676 458 809 508 931 793 92 754 271 185 889 244 483 185 425 428 429 711 820 4 308 198 898 252 954 446 763 995 149 905 82 825 52 892 23 983 374 115 427 645 992 315 579 474 190 694 902 620 94 721 624 93 609 211 35 563 658 799 557 807 393 329 322 445 220 345 427 284 150 544 930 141 549 198 305 740 583 206 49 367 618 363 460 226 575 496 479 232 985 726 729 377 55 741 512 275 776 629 250 927 173 179 758 722 67 754 461 340 650 200 708 267 564 167 184 138 353 663 370 27 389 789 94 444 530 606 409 305 235 659 922 98 528 370 820 596 123 972 626 773 171 333 731 735 191 915 563 544 577 623 572 966 412 356 99 632 963 509 627 888 167 549 986 696 609 495 982 422 466 607 194 328 631 615 753 822 529 316 365 797 939 627 762 40 984 552 672 636 60 299 213 918 538 198 613 146 693 284 568 850 582 452 177 212 758 930 33 286 245 88 82 875 406 535 915 79 86 277 715 837 266 928 754 804 816 57 640 508 341 898 357 923 39 224 825 797 154 858 774 89 637 856 964 42 80 569 121 857 536 836 693 802 453 447 295 268 194 935 466 535 522 514 148 561 738 663 48 582 521 822 672 157 367 325 199 448 584 320 304 119 846 998 611 989 134 906 947 328 530 412 553 51 616 391 303 44 54 351 316 575 863 678 422 229 3 311 677 277 321 672 397 857 669 7 845 493 914 791 511 133 893 63 185 199 455 488 243 509 529 559 774 391 237 195 310 931 196 988 207 517 659 294 373 17 993 908 200 596 698 711 729 280 774 914 479 919 91 412 427 310 662 891 391 589 776 702 519 972 379 416 178 728 401 241 745 393 148 635 679 536 345 407 507 809 11 986 728 793 398 845 103 59 736 494 648 511 195 857 173 574 963 351 992 363 283 426 446 431 60 124 658 95 222 164 905 233 840 322 25 928 857 128 987 592 313 324 794 198 871 967 463 524 7 454 577 290 881 23 412 941 838 760 36 59 614 631 292 453 953 318 381 499 136 57 91 139 72 575 338 633 231 801 156 929 945 734 910 825 447 321 456 284 771 182 344 384 813 326 527 455 334 598 954 471 656 735 610 418 309 638 50 230 128 898 159 73 631 68 898 768 79 353 51 850 535 85 924 37 412 140 492 746 739 136 907 84 871 517 502 871 845 242 100 974 139 259 46 460 17 634 227 96 678 970 636 903 54 559 941 466 700 122 212 128 949 809 212 510 15 714 380 861 956 170 834 786 120 570 245 137 894 163 925 571 132 560 474 186 810 104 343 199 917 245 327 866 53 539 375 69 943 445 930 898 615 453 373 425 713 619 563 606 782 487 177 604 737 341 790 546 135 823 745 742 67 71 607 121 300 672 881 242 116 500 831 422 953 203 847 355 512 99 961 984 276 828 587 13 859 67 559 994 890 995 736 648 756 32 769 56 395 339 989 201 839 509 623 481 403 160 836 605 950 796 589 226 314 866 930 172 933 178 857 823 172 282 470 619 4 929 365 399 958 353 601 796 553 914 276 956 73 802 560 714 287 839 940 601 705 559 464 327 737 320 149 600 292 309 218 296 928 583 386 885 936 987 370 178 900 336 824 664 137 74 377 425 913 6 25 307 565 179 635 992 189 474 591 481 474 809 468 91 391 854 667 17 530 36 195 429 373 710 783 200 784 159 625 696 856 341 694 110 210 328 102 400 802 383 571 966 192 38 57 273 582 724 981 111 760 867 231 823 576 13 714 359 864 338 745 719 369 438 520 580 456 622 670 258 695 240 914 887 970 971 851 241 694 831 353 144 697 274 657 963 287 370 321 841 399 757 560 458 194 79 728 651 391 397 599 85 638 512 663 297 173 203 538 867 33 581 701 421 855 358 383 833 418 395 673 817 151 923 275 35 692 2 376 82 90 975 859 418 177 211 715 350 414 252 907 137 524 608 558 378 656 632 210 73 717 574 581 868 496 546 593 188 238 970 961 328 634 509 746 501 720 150 541 133 403 448 271 927 746 519 995 91 841 896 164 557 469 435 114 965 981 398 843 219 367 804 237 691 312 984 192 723 133 733 856 226 180 817 843 616 26 528 707 867 423 562 114 892 997 919 546 668 316 389 577 373 883 814 64 885 487 256 607 311 989 463 537 860 970 70 475 996 598 873 553 20 434 357 602 120 275 147 788 282 226 364 655 108 178 719 994 665 975 600 976 654 753 203 513 723 964 678 408 561 550 961 271 984 7 873 104 283 19 892 565 937 947 910 44 815 629 728 169 293 328 836 637 771 38 149 493 1 828 592 252 377 242 523 51 250 395 155 223 104 737 478 731 373 387 776 187 706 193 357 690 211 192 326 983 921 166 165 612 994 757 864 60 690 76 111 940 161 957 162 956 384 330 687 757 407 152 635 113 345 992 493 557 874 819 539 794 985 704 95 668 151 959 729 841 725 530 470 886 177 322 841 561 652 527 7 58 679 642 862 715 323 354 271 887 173 500 370 848 894 465 206 44 113 625 575 838 154 44 723 21 56 564 582 708 781 280 457 150 612 318 865 626 673 826 512 536 325 883 73 218 37 279 954 151 904 218 989 749 954 402 770 9 656 42 408 436 12 865 586 624 182 140 940 545 966 452 771 981 24 535 199 61 814 843 903 408 751 582 847 704 984 616 404 639 348 812 765 360 366 351 675 238 181 614 474 147 756 244 127 780 469 16 532 283 549 124 381 991 706 918 384 379 533 788 708 572 289 473 622 655 514 296 894 695 601 367 532 356 301 660 827 771 366 358 744 606 172 815 596 569 732 980 948 955 768 656 526 747 128 148 402 332 134 986 26 735 42 559 782 343 909 608 804 965 656 547 570 828 51 165 396 783 145 344 738 603 690 954 349 508 792 441 840 927 426 556 351 468 114 132 502 713 740 305 678 85 543 247 914 594 413 1000 67 248 33 805 851 723 758 199 921 550 641 760 166 757 316 207 916 120 30 417 834 460 412 201 546 645 448 459 239 551 148 997 489 182 801 339 905 248 229 826 488 560 275 344 316 281 552 922 402 582 338 926 41 441 126 277 85 264 426 14 506 575 10 995 757 501 334 351 750 253 867 928 813 142 272 819 423 514 741 515 786 769 440 827 209 256 795 986 211 220 690 717 795 701 711 241 892 735 593 331 988 459 259 490 291 221 309 405 735 740 610 520 198 741 36 408 997 831 83 207 51 773 614 536 163 325 778 55 750 370 386 428 519 645 918 501 866 917 596 290 656 205 810 855 946 537 953 633 57 726 530 799 498 144 335 662 159 112 407 909 172 793 336 381 128 945 882 684 861 167 975 207 373 474 752 318 701 394 641 759 119 171 557 617 315 892 969 164 694 375 763 556 168 99 938 987 43 509 670 594 677 334 801 740 809 552 57 509 946 389 958 755 560 515 372 565 96 30 729 791 406 491 36 264 280 974 941 13 173 610 608 540 635 98 279 443 341 26 642 977 415 290 732 975 805 794 229 901 824 648 381 920 139 418 874 109 81 814 123 254 424 421 794 749 519 763 191 860 790 523 837 204 813 258 870 307 51 789 208 875 437 279 795 266 697 358 375 779 172 188 723 286 609 207 34 819 970 916 368 759 128 895 654 942 152 213 939 203 1 146 769 438 426 253 704 813 611 79 281 783 958 4 759 257 211 793 75 180 708 133 630 837 28 283 468 180 496 406 74 497 243 533 626 359 786 329 171 86 98 453 870 56 147 318 313 358 111 78 228 509 211 858 345 239 831 503 110 326 910 875 514 843 407 139 201 192 158 62 969 257 205 838 3 352 156 316 400 958 84 629 466 295 176 502 225 7 4 25 23 604 900 227 136 306 366 337 188 525 90 156 472 986 685 475 338 531 481 428 178 565 747 644 550 614 836 465 621 531 490 334 134 79 252 962 75 618 298 263 833 78 110 995 64 485 469 92 706 640 520 884 895 958 217 445 571 53 600 882 584 90 215 408 169 467 369 245 776 358 198 298 436 999 984 190 173 452 282 879 783 493 762 677 450 980 812 20 723 412 902 306 192 807 714 361 965 774 296 430 131 185 728 257 874 711 448 47 854 420 616 326 913 68 2 52 738 815 72 460 226 664 766 418 161 169 469 125 943 456 555 764 331 973 21 895 374 159 942 918 579 558 243 182 316 245 234 53 750 307 513 666 661 969 774 822 137 934 947 771 79 191 534 410 855 245 304 919 404 937 836 984 184 769 856 500 13 89 553 454 86 65 119 748 724 584 569 861 517 206 321 596 87 546 696 942 791 690 860 195 316 385 869 500 153 724 690 858 503 242 311 590 998 120 337 721 704 596 272 911 802 283 196 890 829 582 521 620 272 381 505 588 766 373 779 920 787 468 777 289 401 778 569 88 588 906 500 983 502 772 893 994 54 780 573 884 51 94 193 13 165 698 602 621 761 70 230 237 228 6 216 629 474 786 718 62 691 908 44 883 679 627 877 423 96 449 997 148 233 189 161 398 577 453 19 337 523 249 264 442 947 481 70 420 266 478 172 647 385 907 530 754 534 96 868 320 235 864 468 469 744 630 867 10 773 886 38 296 826 302 738 772 473 498 882 739 667 745 76 51 651 296 496 875 392 363 195 627 917 663 95 350 983 653 361 756 228 399 742 53 391 169 515 865 357 397 293 23 141 369 766 482 665 261 357 747 624 242 64 540 595 850 891 268 502 942 23 731 340 455 784 421 314 299 285 671 386 579 695 217 638 460 389 994 721 436 430 34 678 494 574 964 344 154 231 536 95 254 266 125 399 741 547 713 730 522 383 806 791 768 713 429 227 101 112 638 538 542 672 906 727 937 869 761 90 99 296 877 43 253 692 442 684 238 845 413 451 919 909 241 686 621 360 604 722 472 241 950 705 604 856 431 540 724 191 320 514 487 887 557 430 579 690 113 507 224 216 958 142 124 890 829 745 249 432 157 412 673 106 116 276 652 547 506 66 428 517 580 605 403 827 35 982 516 839 489 741 55 136 883 179 25 401 615 275 833 772 687 196 568 803 162 220 39 669 286 157 185 866 762 588 382 487 260 899 326 749 329 381 575 902 250 601 303 865 566 826 636 252 21 895 745 184 114 474 543 90 631 728 646 82 5 27 570 956 616 586 394 635 967 970 537 216 570 530 81 135 355 407 77 67 992 512 942 796 986 484 886 306 902 221 78 597 249 648 553 555 233 947 190 890 916 417 797 175 637 568 0 682 665 77 749 657 279 690 452 955 864 28 260 765 249 339 362 188 677 605 744 601 551 624 490 157 40 977 332 677 544 333 358 209 100 798 556 380 177 7 334 41 726 285 806 976 314 858 854 991 462 287 281 704 911 462 861 641 438 883 317 673 906 366 882 6 854 437 76 30 134 100 71 861 75 568 526 389 425 379 70 578 667 41 281 267 503 141 909 632 23 916 304 930 281 185 626 134 312 392 856 446 182 927 997 258 494 522 337 610 592 97 187 949 139 158 215 332 990 123 964 703 39 267 632 10 142 948 836 454 29 691 591 212 307 277 160 492 800 497 101 81 595 979 29 424 827 244 756 816 58 720 518 788 677 841 798 820 478 323 964 508 704 244 720 11 522 880 503 11 66 294 92 351 963 812 775 789 746 221 294 804 941 502 281 307 342 770 817 511 92 471 18 797 715 428 498 927 998 0 628 63 985 410 415 637 221 880 425 968 100 409 461 731 911 743 38 944 512 855 454 294 325 162 90 731 590 588 347 587 278 976 340 262 385 755 589 297 325 13 955 425 112 415 156 714 848 194 657 49 739 801 344 755 963 124 175 242 713 522 519 681 497 549 634 573 995 222 870 319 927 824 744 38 929 590 752 777 474 98 826 213 589 860 658 241 985 833 173 697 354 692 67 542 932 701 805 926 924 674 244 540 187 678 578 115 268 20 582 742 809 98 645 398 958 302 329 942 825 503 328 870 885 396 411 816 96 215 741 710 579 675 249 456 353 518 261 311 228 844 52 727 942 698 815 899 690 144 531 205 337 859 74 221 254 485 37 41 390 468 441 659 143 381 114 186 589 375 497 507 909 549 233 540 937 739 129 317 883 660 522 219 518 596 130 463 771 167 194 851 326 635 509 159 706 313 345 294 378 842 801 287 80 725 827 708 463 956 715 345 615 927 254 824 212 74 977 983 933 170 523 258 805 722 417 511 34 452 495 412 984 296 389 754 711 907 151 173 862 866 208 167 482 152 681 694 226 657 366 158 827 889 416 321 610 523 522 334 975 17 437 958 3 826 402 714 732 553 887 284 419 785 141 901 937 822 595 162 478 961 321 304 540 427 625 149 951 838 174 615 855 611 263 858 126 665 261 549 217 147 833 636 932 974 227 558 795 512 720 963 162 731 266 702 158 581 542 108 418 406 413 963 16 676 510 142 340 771 691 558 608 213 884 229 186 801 787 671 2 507 633 165 237 589 557 85 861 789 884 278 194 297 932 901 663 441 43 3 212 424 251 820 328 825 740 514 316 526 876 318 723 198 173 651 478 421 736 338 900 620 306 94 917 237 685 579 679 418 272 581 843 213 400 170 729 139 374 44 356 940 362 78 138 226 729 616 647 155 644 546 775 950 330 381 187 15 650 556 433 613 136 966 826 226 826 554 56 200 288 412 830 651 180 968 567 910 273 213 755 917 449 529 867 470 600 744 485 249 299 608 862 125 574 378 351 399 622 407 289 911 819 119 251 690 777 818 289 741 721 43 347 860 572 904 329 171 647 504 110 636 112 663 761 376 731 112 465 352 209 445 262 719 254 203 408 30 20 697 461 431 740 809 291 1 712 310 172 49 815 973 685 617 635 446 993 55 248 457 408 457 592 360 866 846 564 273 567 274 970 27 396 709 836 377 710 238 687 572 287 191 235 972 808 560 107 490 616 45 948 23 193 229 73 58 75 637 332 642 602 992 669 998 391 195 64 791 123 751 363 410 943 598 71 440 848 870 931 463 915 568 486 107 797 560 166 872 887 188 513 178 179 873 866 570 67 930 361 190 371 414 290 3 702 51 443 549 921 373 12 526 941 188 323 738 748 179 609 325 367 813 193 237 685 59 807 442 679 858 322 49 271 612 52 973 353 496 212 274 559 224 800 500 412 122 237 851 302 536 866 359 38 58 596 723 808 93 855 177 951 176 226 222 478 970 885 832 155 787 105 714 10 595 213 113 407 140 654 399 367 209 759 405 958 44 819 766 137 673 943 88 850 859 0 327 828 575 849 983 362 954 697 62 238 600 175 646 741 519 735 107 728 183 202 376 228 20 141 55 694 774 834 233 322 834 250 841 99 99 513 461 743 209 523 982 500 389 317 931 598 51 728 16 926 930 392 844 951 223 899 334 687 733 257 8 256 507 849 355 296 362 506 39 261 29 711 761 108 718 691 706 459 418 412 384 38 804 227 679 26 126 12 713 549 960 412 805 466 260 851 763 312 356 492 574 75 202 24 183 920 406 580 378 514 992 453 552 486 680 230 202 496 933 916 44 892 17 850 48 277 390 501 590 746 993 854 822 885 568 695 494 974 965 562 488 647 14 730 132 385 961 334 881 893 940 926 475 957 465 523 925 855 23 204 290 706 57 111 590 625 807 774 289 771 335 467 417 40 196 239 425 156 574 305 740 203 921 905 160 75 427 84 620 140 979 911 846 35 21 125 350 518 899 329 980 233 796 396 964 993 326 388 839 900 384 268 793 995 863 643 70 289 417 690 119 395 600 965 120 312 89 471 520 988 490 499 912 286 586 875 969 912 954 497 501 337 456 293 21 318 937 91 298 353 472 417 749 762 382 869 764 161 29 284 840 520 783 751 496 368 315 154 279 268 651 780 295 106 764 317 115 700 98 413 743 570 830 181 22 902 50 786 63 770 69 903 289 853 343 475 911 348 629 190 307 280 660 602 76 113 609 191 503 398 604 246 658 124 427 680 25 167 156 88 938 225 681 917 768 23 392 679 372 711 559 679 681 909 971 758 713 270 639 215 668 934 461 15 57 579 696 82 746 852 862 373 767 542 981 225 256 62 594 628 773 152 997 454 751 657 902 463 927 540 369 284 163 830 300 220 98 686 994 535 227 855 598 994 86 578 909 342 640 502 970 103 344 656 557 95 313 148 248 930 688 617 214 542 137 204 762 926 890 445 460 116 299 58 800 386 326 709 728 967 210 388 69 245 43 316 30 46 464 278 977 842 586 190 383 413 84 836 338 974 280 489 780 580 547 269 656 873 978 73 529 879 151 288 814 195 604 844 932 758 812 908 600 397 788 673 500 872 508 839 535 789 327 314 58 564 584 714 126 251 477 346 820 629 634 633 514 929 476 445 686 288 353 976 375 831 649 876 393 156 404 928 635 421 933 693 985 206 96 801 457 264 146 968 893 781 290 406 709 767 541 84 745 894 60 810 415 709 685 808 555 779 735 190 199 357 573 183 563 360 985 711 624 130 678 206 601 968 612 1000 424 152 84 859 737 144 669 842 853 43 649 97 823 73 978 712 431 241 896 684 601 570 394 915 390 762 120 682 420 422 681 844 264 765 393 691 909 752 532 451 485 180 549 998 945 216 710 65 457 295 749 748 555 143 352 945 905 472 626 324 584 998 859 849 762 942 229 361 693 762 812 868 632 50 866 576 267 265 641 414 560 390 853 114 223 204 749 127 677 65 142 951 62 0 489 514 942 719 875 324 480 687 191 111 427 747 378 384 11 709 489 571 789 341 375 11 545 124 139 221 189 972 863 942 972 351 455 603 69 330 927 549 707 808 351 824 555 419 208 566 127 697 828 917 37 202 618 582 16 447 494 205 418 356 837 389 397 292 992 467 312 608 706 709 416 56 532 661 475 430 917 293 126 744 900 854 637 517 126 653 965 620 549 382 666 385 772 62 367 453 219 369 752 926 77 858 982 610 518 147 39 124 130 857 559 29 710 195 546 526 538 200 145 86 583 501 162 44 254 219 187 473 589 939 398 356 486 70 656 694 908 386 819 37 242 377 66 642 572 302 168 109 503 3 887 776 195 739 820 449 958 6 922 236 636 10 593 121 80 248 506 988 634 324 24 876 701 781 208 963 773 66 762 275 760 338 50 955 76 560 403 34 257 15 961 583 25 553 394 796 802 900 783 435 223 497 1 614 968 900 266 740 966 28 706 725 56 446 680 133 697 773 858 954 478 818 536 503 371 620 989 863 520 461 297 433 648 989 47 615 888 3 45 853 722 751 268 779 887 638 912 583 410 459 226 889 276 452 81 337 72 70 199 282 531 187 715 179 866 452 484 754 456 219 296 177 970 254 646 547 892 557 820 302 15 46 881 983 498 962 9 260 722 900 542 253 777 948 122 642 89 296 395 545 516 382 413 175 636 58 722 528 306 232 520 11 278 400 684 466 361 694 417 83 593 649 26 369 596 839 701 686 825 787 921 340 168 23 206 494 82 618 21 78 850 231 89 818 631 774 284 683 157 391 456 440 39 172 499 326 10 199 11 525 986 622 866 153 646 71 338 418 379 49 496 229 281 275 46 602 48 20 284 896 411 740 335 141 602 834 467 612 724 168 828 709 790 693 553 125 454 891 543 833 940 38 752 220 4 489 823 52 509 797 639 611 227 664 752 829 498 218 131 221 386 959 620 866 341 172 992 795 62 534 317 693 263 760 603 267 248 115 9 757 913 338 57 139 2 809 658 500 717 789 411 793 747 721 659 87 894 340 572 646 564 580 28 827 339 632 784 277 747 484 33 659 822 91 488 824 590 146 13 307 935 114 99 372 836 448 149 419 788 722 64 352 992 93 869 330 415 343 607 161 827 330 821 648 111 999 472 702 144 485 699 770 600 488 141 435 627 290 854 414 11 608 456 693 391 15 22 806 358 319 968 184 340 478 832 451 476 303 843 311 479 231 80 78 720 221 513 346 511 56 450 213 354 597 906 746 302 619 551 660 628 208 534 968 686 365 109 853 359 642 163 838 564 243 606 974 464 809 9 665 865 149 878 218 746 474 964 47 783 205 397 410 413 931 68 790 987 868 642 35 199 805 563 763 47 168 736 201 977 745 866 841 895 434 749 330 908 403 68 690 608 155 790 711 777 548 500 763 415 832 488 615 636 50 67 373 218 494 574 194 238 440 725 823 874 163 844 471 566 912 851 864 66 640 265 843 188 455 295 293 287 473 908 923 523 666 296 431 159 560 315 87 1000 39 911 563 894 754 33 459 355 884 13 111 214 278 645 402 733 630 385 19 103 984 633 626 649 619 748 808 178 62 895 869 793 495 431 686 939 155 144 293 729 848 405 943 125 740 34 549 369 420 568 472 403 891 789 51 509 536 549 378 288 443 246 80 629 367 766 567 522 601 861 251 448 956 884 574 695 919 122 754 28 380 226 431 271 705 172 470 931 721 848 218 854 784 299 482 151 755 49 363 355 600 304 804 245 188 377 940 106 189 693 825 569 609 255 530 3 117 691 934 528 228 843 71 12 141 244 854 586 984 216 942 583 521 745 828 399 812 457 195 0 840 19 259 139 965 480 142 81 170 76 299 88 609 370 100 440 614 644 25 287 861 967 870 71 711 387 470 212 534 665 212 374 374 162 513 338 332 345 109 192 111 408 280 720 468 381 159 773 24 185 59 575 842 620 336 243 6 496 455 231 851 358 605 224 210 808 252 542 843 361 734 955 459 13 674 928 394 524 390 109 399 449 374 240 68 401 483 766 897 939 997 438 987 291 662 196 789 605 738 631 966 471 275 425 484 640 42 569 163 432 368 252 571 432 492 330 833 666 786 420 294 472 858 280 763 209 476 241 814 904 562 470 374 838 585 548 477 627 807 330 749 865 582 9 297 73 339 820 429 124 930 723 596 477 2 48 377 168 980 881 71 542 350 135 379 625 374 546 942 871 876 690 736 457 700 723 220 729 232 650 544 162 62 139 329 756 879 706 924 858 587 686 89 627 511 468 252 885 704 884 756 579 574 181 726 964 904 947 692 135 286 235 988 348 65 317 103 634 713 718 181 299 93 271 617 604 429 559 489 133 442 935 402 706 115 128 669 709 765 51 534 50 977 522 88 732 529 192 55 241 600 237 231 693 198 848 296 317 406 475 450 538 99 543 244 905 671 603 613 435 344 147 175 11 669 263 743 197 145 799 128 745 726 359 127 924 206 424 240 302 589 381 841 689 924 775 593 284 377 897 719 412 43 894 423 402 847 165 289 993 654 417 427 69 777 555 993 673 979 924 976 257 995 506 636 608 971 920 892 37 816 300 449 859 884 872 951 730 728 239 412 381 346 840 451 813 394 133 486 62 747 151 319 741 657 646 38 317 565 930 354 380 920 804 929 803 675 879 223 402 808 635 474 153 474 615 657 558 748 142 620 185 293 630 616 640 275 655 957 840 274 310 219 194 804 838 687 479 716 910 571 213 235 44 56 399 659 713 958 97 855 267 282 838 897 588 477 171 242 123 701 517 124 610 401 928 447 87 406 853 688 668 65 923 712 813 321 61 525 969 158 70 236 130 908 132 718 75 995 961 198 385 167 322 996 258 250 132 345 346 986 723 13 741 645 416 553 657 477 78 625 635 148 861 455 746 684 172 821 368 823 19 753 680 31 748 938 281 881 283 318 556 696 331 296 341 437 850 688 914 618 312 238 766 864 693 511 237 866 332 605 688 41 357 368 72 796 996 44 366 969 362 922 665 383 908 5 821 757 383 424 374 695 663 830 248 355 31 485 911 53 89 289 94 137 347 857 623 342 901 679 311 953 290 976 336 197 671 847 645 53 961 709 438 623 539 687 669 570 862 579 313 952 868 407 779 214 954 91 247 855 770 558 807 59 223 833 256 894 369 901 637 330 610 74 643 839 451 311 98 313 891 411 264 448 508 733 353 461 824 600 315 593 848 813 652 70 335 598 964 705 189 290 725 489 364 367 327 816 679 425 128 259 836 82 707 343 505 750 494 328 349 810 611 196 312 953 266 647 550 920 41 429 209 456 918 264 514 244 79 192 359 898 141 885 670 538 227 174 288 412 192 637 912 803 524 223 445 790 560 685 400 292 114 299 438 31 563 952 967 332 143 325 920 975 210 589 513 127 453 801 539 645 127 450 137 651 363 582 131 614 958 531 906 71 830 343 793 83 295 449 415 128 465 335 794 675 614 306 492 67 797 722 712 924 862 540 575 225 812 706 839 769 927 434 530 446 777 13 529 762 462 945 581 927 970 374 291 273 680 474 340 166 195 743 89 56 282 354 972 93 750 810 553 366 934 82 813 401 95 341 162 248 976 433 865 635 807 156 909 176 320 939 342 515 681 122 571 653 476 233 437 917 733 990 282 667 762 94 67 548 436 920 796 101 353 660 737 159 506 645 336 826 583 368 30 955 490 292 297 657 525 424 573 257 103 545 924 866 640 991 413 766 601 899 867 954 558 603 112 755 938 138 270 211 507 301 856 687 593 152 343 808 577 606 64 370 151 989 235 791 669 648 246 269 236 112 913 795 716 25 239 653 854 199 554 50 500 409 738 783 562 771 590 829 377 655 198 218 333 124 8 692 462 254 652 699 56 564 183 462 279 422 115 133 621 359 874 812 769 611 284 20 72 875 849 139 219 737 357 242 551 55 934 13 309 275 712 55 840 585 518 118 697 323 942 7 682 816 819 450 116 103 470 188 668 8 17 887 436 374 128 987 429 752 690 428 27 91 484 557 676 1 675 372 324 307 380 5 813 889 146 929 682 306 808 349 315 825 926 441 199 744 427 628 496 808 747 213 899 230 770 575 922 134 947 245 131 16 941 944 906 86 873 587 393 680 627 398 194 552 839 83 296 956 402 482 763 148 695 352 378 154 927 299 288 563 234 420 580 174 363 175 952 926 762 34 295 388 122 490 631 651 573 927 606 975 408 59 813 793 411 190 947 27 179 925 590 413 34 860 278 88 34 920 13 487 644 1000 565 766 489 195 416 752 121 712 417 219 461 920 11 872 110 958 589 980 573 870 83 607 729 51 695 454 971 399 941 614 398 505 69 577 701 175 18 512 887 125 732 348 45 433 910 846 81 499 825 654 368 598 260 787 649 646 240 309 44 871 613 132 66 682 709 457 857 417 969 744 543 390 782 588 824 691 433 595 880 948 248 938 546 198 415 885 844 345 194 578 216 807 400 282 489 108 739 35 526 397 779 759 478 250 346 992 632 469 586 201 106 834 139 652 722 244 537 256 589 421 524 805 227 925 777 406 723 205 442 248 293 911 697 771 161 42 452 793 201 37 684 308 561 823 650 282 757 877 538 346 297 753 841 525 677 618 621 399 823 62 338 806 974 34 266 134 768 718 617 969 755 300 967 315 814 617 288 570 493 516 606 481 268 447 696 945 64 316 34 577 379 372 73 352 96 339 176 864 57 483 523 812 473 489 818 977 796 796 237 980 311 843 460 270 289 846 905 43 161 939 311 540 0 384 582 788 723 448 651 780 621 864 592 94 43 99 761 839 895 998 818 896 841 968 165 820 813 761 864 975 699 174 204 390 558 477 177 280 615 518 751 236 382 32 20 425 131 471 954 716 469 462 301 1000 429 467 819 933 918 682 597 616 546 491 696 794 658 873 765 273 391 515 199 463 547 910 578 368 380 221 774 539 683 74 538 803 231 357 735 148 729 21 455 966 512 150 759 170 23 213 133 104 728 332 567 965 932 835 332 1 55 105 541 739 180 78 231 101 125 656 250 545 677 705 510 879 855 959 48 568 172 872 672 590 203 929 555 825 763 577 827 819 683 367 247 553 135 478 344 261 133 594 496 500 298 5 378 844 654 117 411 826 989 83 416 883 11 661 707 465 237 533 283 610 590 220 853 416 698 197 677 521 791 172 20 89 868 88 933 521 205 33 37 194 116 453 767 819 113 473 283 40 697 256 651 977 166 503 392 554 700 759 74 491 931 785 270 488 563 893 9 769 616 46 653 733 189 419 241 993 582 524 32 278 470 373 946 636 877 337 189 266 96 954 447 717 428 407 205 991 990 905 449 606 641 792 338 520 210 269 512 483 483 234 451 953 298 396 278 865 734 157 130 520 801 578 236 228 675 441 909 665 35 48 270 676 840 298 195 50 567 397 223 49 322 674 692 620 70 660 174 804 817 304 323 307 572 249 225 247 381 133 912 416 872 872 783 712 169 668 452 426 756 675 475 768 348 857 77 418 516 251 912 22 555 925 19 127 174 244 64 245 67 666 351 940 537 133 651 396 492 102 822 247 467 987 14 815 843 91 233 48 342 835 70 587 760 89 404 624 23 468 559 90 824 910 720 360 43 370 756 535 162 577 472 629 563 486 134 95 267 57 143 299 892 904 576 341 683 981 655 706 138 213 487 963 123 206 12 857 267 769 81 119 35 553 439 289 729 573 74 686 630 218 985 521 812 560 553 495 230 207 891 59 111 377 712 234 274 724 781 231 182 862 350 909 414 789 197 833 361 271 518 991 179 192 202 992 442 755 176 673 652 66 422 763 134 133 687 408 857 467 639 730 328 679 638 432 468 835 264 519 796 472 200 976 664 402 657 106 847 833 469 188 899 891 952 723 23 328 130 570 796 459 299 814 138 937 246 296 461 200 815 948 673 705 613 336 106 269 442 643 792 911 832 380 801 473 103 514 801 233 84 286 383 73 100 521 701 346 817 161 546 321 799 218 26 411 555 823 680 687 156 161 598 988 542 88 150 645 603 641 878 687 928 260 450 27 471 150 373 978 312 609 299 801 828 15 212 72 528 582 759 684 744 46 361 285 135 511 930 738 152 497 114 79 448 564 797 919 715 169 587 717 778 576 517 295 591 729 57 118 1 817 803 745 863 163 29 688 365 649 425 207 836 229 977 283 794 773 893 198 942 479 915 409 54 121 395 645 541 452 453 542 959 946 286 512 800 5 199 164 344 315 61 179 544 37 463 27 810 355 916 441 524 520 540 578 642 935 913 182 77 365 724 35 1 700 237 801 395 437 655 739 442 716 918 676 753 70 704 252 425 309 693 949 830 232 216 161 167 128 343 935 184 757 660 185 146 898 676 541 24 20 279 466 736 887 141 178 958 535 430 72 845 122 712 364 354 928 525 211 747 558 836 931 4 496 806 150 393 171 381 107 191 350 573 927 236 404 795 884 940 224 957 474 36 668 528 80 285 52 983 31 610 818 962 304 313 457 454 396 628 525 193 819 875 766 435 801 861 229 685 490 143 641 964 870 999 181 951 283 233 623 5 533 440 657 837 444 114 981 530 742 195 724 251 69 179 686 870 39 606 244 529 439 575 182 1000 573 363 950 547 286 262 552 509 702 208 35 836 12 15 56 445 901 780 696 970 649 71 530 689 367 464 908 497 39 781 496 302 143 135 849 120 397 90 629 789 990 665 625 1 370 371 446 271 150 832 931 489 904 150 868 270 615 776 457 654 556 953 956 389 87 495 199 484 275 829 273 264 183 588 957 553 959 92 514 799 925 135 978 518 285 846 478 900 311 936 243 557 888 199 946 976 384 836 149 659 664 112 924 847 390 570 89 348 662 294 837 276 429 815 794 714 350 963 304 661 898 547 217 475 746 853 140 820 688 290 479 351 402 92 888 793 662 668 831 13 962 358 981 390 863 464 794 212 426 97 873 323 335 89 799 771 632 939 591 320 919 69 361 11 161 249 494 513 607 14 216 568 372 196 648 925 661 131 136 86 920 8 100 254 788 589 24 420 217 615 430 136 374 791 838 225 730 331 738 336 345 645 594 408 841 932 332 501 63 159 278 983 167 68 927 646 657 641 756 874 947 185 700 320 666 227 236 396 558 974 732 594 618 326 692 149 948 23 340 10 182 618 683 40 686 299 376 32 941 822 597 887 697 296 897 362 524 132 758 772 797 180 55 104 196 747 253 143 461 284 154 333 902 527 63 278 827 439 310 457 951 907 343 647 894 930 9 107 753 767 569 549 947 625 343 142 61 287 977 522 571 821 546 162 347 609 440 864 739 441 320 689 37 353 336 621 283 345 418 726 111 678 274 749 993 307 581 53 594 557 266 855 67 812 17 415 420 147 278 158 278 599 538 6 642 874 627 925 218 736 650 19 413 614 458 405 612 730 148 205 977 414 751 44 916 768 459 336 915 427 184 884 716 412 890 358 285 206 973 193 942 313 904 44 617 361 139 228 90 288 124 758 392 875 802 308 332 951 334 246 377 208 820 784 621 709 141 906 916 804 99 547 116 2 592 424 53 731 342 835 18 466 592 411 30 393 719 362 33 743 299 410 951 118 193 571 518 24 167 433 519 957 980 325 649 261 749 702 993 91 536 701 247 818 802 278 901 520 330 934 953 629 344 904 438 227 474 956 943 641 78 461 597 57 476 245 319 225 638 1 6 864 702 253 682 504 221 582 714 242 206 667 871 240 260 999 157 734 954 99 65 31 250 352 780 727 288 789 642 926 480 648 479 181 591 160 375 503 433 780 745 329 136 305 569 396 304 726 129 948 516 885 670 766 237 449 182 215 928 824 140 407 161 309 278 443 160 344 946 593 123 690 612 259 685 180 655 989 906 474 937 421 49 296 878 286 745 59 501 362 574 331 459 425 640 737 868 800 771 813 82 894 192 694 843 878 564 187 556 160 352 182 271 401 478 148 377 913 899 568 274 472 589 733 897 228 160 455 719 931 267 491 515 150 876 47 718 439 926 273 289 968 146 561 368 624 709 435 227 297 2 501 459 281 925 46 509 775 501 918 395 458 99 600 608 975 338 325 103 263 289 393 230 125 954 288 439 352 723 666 650 415 858 799 696 782 845 895 246 345 503 641 804 602 932 101 266 269 117 369 532 406 452 452 221 405 740 660 448 152 326 788 257 183 586 953 655 431 537 591 776 39 922 269 331 853 371 597 121 488 967 343 584 418 795 805 514 224 464 652 66 480 439 323 353 24 966 698 145 503 288 612 232 210 881 564 62 942 160 875 429 126 217 703 235 12 197 749 927 352 400 994 832 529 316 185 243 282 573 389 475 862 0 707 71 571 270 824 203 431 698 322 247 916 25 482 618 222 921 544 574 10 537 96 539 544 972 473 826 544 862 300 405 552 697 166 813 968 991 15 88 378 338 335 984 363 818 601 275 428 836 540 439 62 636 668 606 607 140 121 841 692 111 246 243 809 102 56 466 92 762 554 161 99 889 144 152 396 436 428 825 271 658 954 23 293 311 630 590 452 441 430 143 243 366 77 742 469 133 207 251 585 451 102 685 339 247 837 426 683 955 941 644 612 894 667 595 204 987 875 346 118 996 490 361 361 257 102 520 80 1000 462 665 450 564 349 479 811 877 905 183 521 535 517 133 118 184 418 13 861 984 359 979 979 539 29 29 796 822 550 876 821 11 541 961 265 580 440 76 146 34 950 668 570 467 491 688 341 909 701 892 892 60 561 560 289 590 590 85 412 139 651 923 841 882 884 796 462 13 562 608 47 512 966 617 669 456 305 9 365 5 591 947 756 151 507 45 742 96 821 844 926 471 456 456 353 29 251 505 42 814 803 90 15 769 707 684 224 702 383 279 398 664 917 153 816 113 889 247 209 709 781 825 180 236 971 223 266 912 418 308 415 220 88 430 989 486 804 904 187 877 873 585 541 789 429 356 902 317 293 801 26 73 315 897 309 285 119 265 888 227 264 302 447 352 423 126 838 917 29 716 484 902 991 24 381 419 70 282 427 363 83 143 126 398 39 435 374 849 391 952 75 655 253 522 697 366 338 225 974 367 941 457 960 621 481 340 731 241 312 157 294 85 300 420 174 339 545 548 878 936 499 953 280 442 164 978 499 503 202 472 560 833 929 209 453 99 239 874 340 552 30 324 327 20 744 501 49 288 48 927 915 237 569 194 370 424 862 559 617 63 30 176 586 649 76 730 748 315 603 778 557 634 101 885 654 845 385 704 823 124 320 427 51 890 312 111 313 173 670 930 928 390 796 203 38 872 933 476 878 536 253 124 860 354 699 203 889 775 907 402 589 918 829 640 807 140 442 810 4 802 429 622 192 224 825 921 787 758 397 354 984 340 168 843 695 868 45 583 642 643 675 921 560 504 250 366 334 692 866 28 184 294 650 66 208 475 987 685 923 73 38 906 414 207 748 799 765 793 71 96 125 747 16 685 250 266 741 274 649 606 303 833 590 643 899 799 117 575 483 730 649 212 635 753 109 72 551 874 556 622 970 681 368 676 366 308 942 797 583 590 93 576 112 683 218 10 171 26 586 345 756 925 557 81 367 666 153 918 229 399 229 889 80 598 564 136 596 195 933 869 476 25 444 588 399 353 289 570 379 565 915 825 179 471 596 546 827 750 153 55 148 382 634 919 670 197 54 957 83 678 825 249 393 269 837 792 622 816 362 691 70 967 205 249 128 802 485 955 241 638 701 389 711 334 999 380 222 743 336 996 420 161 244 814 120 771 295 432 587 347 813 657 314 17 597 442 819 81 86 59 720 477 139 430 502 137 500 414 570 527 409 991 378 653 494 498 423 479 620 700 827 432 47 140 449 644 272 268 725 48 17 134 526 156 254 718 984 755 131 244 972 230 234 349 883 418 847 996 897 466 386 413 898 433 243 36 767 515 995 181 254 12 316 470 859 260 187 533 705 8 777 676 238 701 24 811 118 871 496 705 26 882 118 614 4 51 651 461 567 335 643 511 347 649 981 897 909 858 429 614 866 205 289 103 906 314 914 714 875 99 108 592 982 917 896 676 969 236 137 225 572 780 736 919 118 406 815 26 263 934 640 128 138 620 922 734 624 525 137 188 624 246 780 295 162 366 972 821 602 799 45 173 268 471 783 386 877 287 412 139 221 743 958 49 52 879 474 676 403 611 864 27 857 334 322 710 390 984 530 992 782 266 856 740 427 638 125 304 615 228 133 836 971 91 576 22 970 49 388 373 660 942 90 207 966 102 917 355 86 136 347 558 92 202 298 520 530 113 824 144 341 647 671 1 738 246 23 398 986 101 461 645 43 551 852 699 653 458 54 429 595 91 678 687 984 976 897 513 779 410 347 120 57 17 121 795 954 836 883 939 937 343 584 670 894 125 59 237 584 804 666 869 895 33 555 568 8 452 771 478 862 117 598 609 826 409 94 779 244 977 408 872 320 682 231 213 807 290 140 80 93 497 949 678 530 194 245 229 336 706 707 888 824 995 497 339 403 591 117 338 567 525 209 577 897 130 481 704 111 621 474 895 117 423 573 648 617 508 877 643 214 273 530 728 267 717 66 670 307 874 7 565 89 907 141 986 37 622 379 839 934 854 733 50 276 305 388 583 504 955 225 408 227 445 135 184 162 892 855 469 765 552 724 544 149 556 530 877 868 909 715 801 452 447 542 728 443 620 0 947 575 916 354 492 361 179 367 523 761 221 682 525 463 96 760 612 652 289 488 519 888 202 10 340 340 242 758 783 862 759 419 126 674 463 309 34 642 676 247 402 587 930 617 740 25 376 352 367 355 530 576 934 423 586 273 763 518 30 235 380 479 654 196 153 116 505 878 448 871 125 540 457 745 847 197 460 914 239 827 268 459 402 201 882 679 164 334 196 195 259 266 364 913 463 517 28 658 85 166 529 210 706 676 645 553 563 104 466 802 931 424 261 22 316 833 391 480 167 278 365 426 544 730 29 697 937 748 45 21 915 264 922 620 940 566 863 503 360 18 995 981 443 255 694 759 88 84 929 946 362 294 61 907 714 781 293 650 529 338 362 443 602 283 753 232 540 616 735 590 634 729 571 767 675 264 215 453 348 144 88 401 128 149 307 532 621 290 181 149 629 233 282 921 517 34 843 747 340 267 336 665 997 907 121 361 861 337 814 209 171 592 610 990 431 607 521 51 587 702 200 906 936 172 827 142 898 359 579 237 627 915 592 623 512 404 674 372 741 177 271 602 769 571 591 199 868 111 942 455 813 832 360 438 4 877 270 902 236 849 829 863 764 111 175 966 515 539 27 255 716 299 857 174 560 137 63 428 248 4 573 751 837 623 189 841 190 149 432 116 999 260 979 452 371 844 417 886 72 444 831 788 433 377 652 684 514 715 111 452 410 374 203 246 687 82 777 877 231 208 993 229 468 661 371 530 504 478 105 266 613 627 53 45 694 395 419 899 110 530 350 520 594 553 456 281 635 232 157 867 440 841 786 598 501 157 818 696 325 924 962 938 240 706 674 934 100 92 832 901 313 182 110 907 425 566 878 60 488 726 617 928 566 92 216 66 249 33 452 575 647 414 202 887 810 876 821 910 969 342 501 972 214 611 878 330 868 446 390 355 171 697 283 737 789 189 493 729 222 946 994 870 49 195 446 859 71 957 458 730 299 959 701 203 260 268 533 127 404 613 482 575 309 455 1 789 644 495 517 557 130 510 116 870 395 562 728 156 519 876 886 508 835 276 401 785 235 935 912 639 237 393 905 237 539 906 25 182 90 232 429 220 432 545 89 827 107 507 984 316 383 559 514 908 526 915 692 761 539 293 89 777 376 994 13 915 590 729 788 680 961 216 591 392 452 370 218 559 878 892 565 951 451 78 548 977 993 930 427 222 222 206 999 598 891 702 203 480 430 991 850 390 897 440 472 348 811 380 597 378 272 161 18 723 930 566 389 613 185 506 835 407 402 523 695 292 224 898 462 344 888 312 734 475 442 896 823 252 275 420 320 547 271 338 960 892 594 38 504 779 544 28 876 637 551 571 929 775 158 391 118 737 393 542 211 835 127 33 778 402 143 97 640 105 436 289 687 720 18 190 499 252 218 64 889 459 635 818 924 794 899 732 220 982 964 431 816 90 154 593 182 989 691 512 784 817 492 470 536 510 660 725 762 568 790 651 717 114 158 640 598 56 61 818 37 24 939 543 805 93 136 987 81 517 189 865 23 681 24 559 190 684 975 952 942 454 292 348 258 450 988 547 506 48 364 233 763 994 777 567 86 603 243 858 119 432 412 142 803 436 391 993 810 55 635 441 199 617 789 458 67 466 4 263 514 58 497 276 51 964 533 828 256 776 685 375 208 787 207 10 913 288 694 722 344 18 162 543 635 641 691 702 106 695 656 310 444 843 276 185 806 809 13 61 585 388 126 483 866 23 183 778 311 567 190 655 585 42 889 911 684 579 302 790 965 958 791 98 800 66 283 605 876 987 356 150 65 172 633 621 195 506 398 507 73 278 852 348 321 430 258 695 9 561 174 664 518 965 452 8 31 425 303 907 102 660 747 167 832 379 478 718 575 566 224 648 845 766 687 856 196 945 550 205 195 724 559 404 689 10 412 720 435 715 316 537 64 62 394 587 131 562 304 706 128 218 44 663 984 731 518 179 365 67 74 251 791 633 655 479 333 757 889 459 471 895 686 226 957 771 813 778 332 807 484 150 24 218 813 7 639 330 187 3 397 261 254 879 585 599 47 608 355 937 66 517 831 753 433 478 213 245 255 545 51 429 696 766 647 198 773 976 529 960 980 616 912 924 494 186 523 542 794 568 168 861 775 689 303 207 166 516 452 112 751 193 541 136 959 879 335 422 854 864 381 523 479 983 447 664 168 660 205 963 227 63 513 2 752 816 209 919 331 352 721 772 235 952 909 885 830 243 306 374 797 377 897 966 360 33 629 218 383 524 180 611 587 693 303 29 198 202 638 219 244 358 992 480 309 590 54 830 833 360 203 319 737 790 284 787 514 604 5 897 818 876 197 95 259 500 124 457 393 762 367 327 810 358 807 809 948 551 638 470 911 531 789 338 11 763 124 525 56 129 111 875 696 309 970 955 499 784 101 582 545 468 910 44 826 716 853 463 958 181 623 868 712 101 205 413 865 330 628 921 149 740 485 535 739 454 489 237 237 281 820 472 749 729 206 265 134 59 418 91 931 41 650 642 142 855 746 6 875 373 618 715 112 102 249 851 247 429 779 484 400 598 647 148 16 853 103 841 602 522 933 532 563 582 865 395 126 610 92 692 673 710 96 786 502 35 326 749 154 795 924 554 82 260 703 98 112 496 940 405 17 562 937 270 834 491 666 650 100 758 31 774 467 127 249 659 163 265 98 317 751 21 562 833 281 955 932 83 450 561 488 468 813 115 738 646 606 403 986 397 160 17 861 317 144 800 667 998 755 765 5 505 476 567 338 447 521 960 220 971 210 399 128 22 514 867 668 810 960 653 897 811 670 447 818 505 937 484 502 692 939 507 887 414 764 915 861 284 874 81 946 83 480 73 796 684 630 153 183 590 807 80 90 166 217 908 361 154 392 864 846 330 60 422 435 825 337 295 799 210 66 744 985 236 508 780 610 137 934 794 417 430 564 507 286 471 415 338 625 497 201 160 517 952 583 952 466 920 938 265 820 3 699 494 931 206 965 540 34 588 23 451 708 277 959 684 749 63 21 373 250 913 534 767 865 807 719 330 416 346 285 926 39 985 420 970 190 74 200 224 662 223 676 59 191 324 743 940 77 765 2 327 677 226 784 231 32 192 252 138 538 537 64 578 521 174 237 402 248 437 626 600 351 992 659 542 5 91 481 773 546 173 790 914 400 574 144 432 456 86 571 995 624 325 262 835 499 499 236 747 937 553 36 978 234 385 519 931 476 690 703 713 863 493 626 262 757 460 385 903 547 646 897 861 971 849 695 469 348 622 906 975 865 632 952 98 16 160 28 182 850 422 895 402 605 520 665 361 981 740 263 217 385 851 77 355 699 462 514 737 83 109 401 638 741 352 737 757 512 455 629 51 877 524 454 481 734 809 532 714 238 486 931 623 26 698 668 415 160 872 152 934 981 243 572 721 596 999 477 798 453 105 540 20 319 994 191 53 492 724 457 730 900 78 42 926 776 710 30 626 581 873 560 251 116 131 972 712 820 138 199 272 934 739 983 253 422 174 306 914 588 453 333 177 531 375 793 307 775 823 623 45 696 182 296 812 3 267 213 823 405 102 786 339 842 768 282 954 632 588 868 910 731 891 86 262 266 879 259 731 702 882 777 87 64 72 899 67 30 802 581 435 904 366 464 435 824 746 389 146 23 947 55 755 837 142 707 793 711 966 524 102 537 300 189 601 62 778 359 92 269 630 218 173 996 372 298 509 809 687 655 522 323 711 967 851 543 673 333 253 638 857 46 175 847 235 466 600 704 515 692 973 144 600 836 830 663 134 339 471 511 684 993 525 394 960 375 627 322 708 571 651 255 617 516 792 542 982 391 245 187 774 909 331 373 744 852 35 568 881 196 79 564 189 604 649 839 669 275 160 376 536 811 321 152 326 113 385 999 504 630 185 277 228 206 341 973 748 66 540 628 263 309 192 142 913 531 671 581 496 831 648 32 332 969 875 348 772 259 346 276 580 221 243 808 118 274 470 866 341 701 184 294 9 66 436 923 597 797 193 92 317 531 815 649 190 690 688 962 639 724 237 909 946 171 407 754 445 877 309 476 577 493 770 277 559 896 199 846 692 82 939 9 304 753 348 494 132 35 455 462 760 383 370 395 554 777 839 689 344 147 165 611 331 625 888 890 211 777 426 903 860 364 602 854 807 641 347 630 366 802 91 125 184 461 210 428 929 48 117 963 887 282 573 217 907 461 106 117 928 222 711 477 586 2 330 83 333 677 403 700 479 494 515 353 645 416 782 263 464 899 225 350 871 799 567 467 950 364 275 877 586 986 354 863 678 684 636 702 361 38 401 530 222 606 573 867 21 354 130 176 943 355 216 813 844 474 280 793 528 555 360 804 230 714 666 598 87 992 299 138 29 390 668 251 997 932 809 708 285 939 884 228 984 100 731 518 264 701 310 792 255 360 595 175 764 952 774 852 943 72 680 663 463 38 604 149 970 412 857 254 40 431 172 24 221 904 542 485 604 542 276 550 593 561 725 356 512 188 898 145 952 578 808 104 616 411 253 585 514 800 529 554 230 392 268 451 986 500 626 589 733 592 829 325 153 244 371 355 122 960 500 73 537 998 177 843 409 120 117 613 611 336 166 841 728 125 983 713 625 298 993 47 891 511 372 43 755 434 88 878 393 589 951 620 276 819 462 375 629 269 988 239 605 845 771 333 970 753 736 594 50 728 642 631 239 704 364 684 828 453 561 220 732 202 840 7 711 992 383 29 260 370 269 866 214 39 889 183 482 624 468 222 42 800 544 972 193 908 655 21 50 907 932 782 108 772 790 509 763 863 538 714 923 497 269 137 536 157 10 708 471 168 621 513 658 164 484 542 71 830 563 122 736 184 594 534 956 73 42 409 936 270 813 549 768 81 686 994 238 386 702 399 245 12 913 593 176 86 134 938 916 387 750 651 572 34 875 217 107 917 316 734 878 128 282 645 209 658 638 137 734 29 537 669 732 449 262 598 225 86 226 141 474 976 482 736 700 357 953 498 964 269 231 841 397 203 175 297 551 504 434 284 223 971 644 956 109 906 553 335 682 779 166 155 445 338 891 144 695 534 642 349 803 563 880 890 766 746 186 6 249 621 982 472 281 625 427 391 220 981 726 902 449 892 748 894 229 328 729 615 862 60 654 354 624 533 935 79 278 120 86 217 431 67 690 713 382 807 103 602 477 519 193 927 410 941 510 329 269 238 634 821 299 287 175 613 511 800 692 479 920 468 697 41 225 76 754 607 883 547 899 360 65 92 286 165 723 796 494 682 725 128 503 714 105 368 326 616 167 17 95 777 176 482 818 401 558 261 699 440 808 597 800 563 379 776 728 102 262 222 784 987 40 977 700 145 34 25 762 892 733 547 669 909 719 176 0 276 438 699 406 936 295 897 499 365 672 917 467 934 829 941 920 869 608 309 705 642 334 156 534 758 703 893 666 421 68 356 387 196 54 793 823 40 689 11 405 51 928 562 985 757 192 595 315 800 904 19 132 238 175 356 686 568 248 41 679 316 398 65 203 452 549 25 182 928 36 277 979 654 839 654 410 31 248 726 521 842 435 653 770 611 8 455 178 947 497 858 954 895 613 156 36 161 872 219 780 908 496 448 251 25 101 662 56 39 77 267 882 512 921 651 122 619 106 992 566 603 849 209 187 461 365 223 313 236 442 92 834 629 540 84 654 332 436 400 371 513 667 252 716 277 904 528 587 700 519 843 302 57 51 489 519 416 402 522 342 845 614 866 163 844 640 817 175 76 216 547 279 573 489 995 851 82 213 437 782 422 279 774 480 330 953 689 436 355 210 468 890 824 333 52 357 973 559 533 739 775 79 18 37 258 703 888 341 916 14 122 338 984 897 508 3 849 196 439 894 406 597 783 920 930 835 276 593 393 499 331 858 268 349 896 527 743 473 868 348 488 990 376 161 576 884 165 115 770 294 8 866 892 482 785 511 316 752 103 400 941 125 948 209 164 533 736 907 6 293 255 184 973 321 345 549 205 510 354 975 495 52 841 386 534 315 587 851 757 691 941 698 506 578 597 670 111 22 267 117 315 522 301 287 533 336 526 738 847 570 403 341 623 934 417 156 939 3 697 386 384 637 83 890 906 370 560 16 392 827 133 707 38 124 684 571 460 210 1000 997 780 92 27 402 716 444 559 654 448 946 39 522 273 813 412 178 182 662 194 574 178 17 971 216 141 655 477 291 865 166 288 334 258 315 427 664 450 676 318 588 621 47 109 894 861 211 71 733 873 265 307 50 973 277 957 113 932 434 95 486 290 383 511 239 388 938 903 528 613 911 115 233 959 225 818 509 436 579 241 1000 535 238 49 507 206 6 311 828 130 406 314 420 789 825 349 867 452 252 395 64 162 200 988 811 425 495 319 552 74 561 551 609 489 290 115 695 987 426 523 116 832 837 227 310 351 576 868 803 518 953 557 681 152 234 491 268 730 811 510 804 61 60 102 550 40 908 245 27 334 458 834 856 294 60 857 335 327 724 828 845 366 74 525 518 308 707 476 728 207 986 221 959 736 323 508 777 231 443 494 255 901 327 801 885 388 657 910 405 70 737 249 436 811 465 645 810 171 120 537 68 797 759 26 532 772 224 999 693 668 492 638 258 820 439 143 898 95 52 302 857 480 551 983 981 706 317 790 877 128 17 635 925 466 661 146 237 886 145 621 243 637 258 501 456 697 644 353 483 387 345 29 867 897 11 847 602 329 327 169 147 344 494 71 810 155 217 737 731 362 357 974 690 306 474 836 2 809 880 175 886 224 204 442 811 216 288 413 235 615 272 382 649 456 143 458 611 50 886 31 413 933 4 793 238 169 628 241 668 507 106 243 732 311 685 542 217 663 645 452 278 607 524 617 63 667 766 364 717 651 396 820 583 90 302 512 950 931 443 307 127 549 240 859 860 925 91 76 588 736 218 556 33 742 172 787 98 628 150 506 278 236 15 552 17 318 754 657 939 196 655 65 745 895 615 295 820 706 371 97 131 280 653 164 712 515 641 501 143 482 6 111 718 712 663 425 720 416 773 658 302 427 414 47 11 28 342 521 734 403 618 865 683 961 720 395 476 360 896 619 842 592 730 250 994 83 365 714 189 137 61 492 254 475 229 957 503 261 477 236 664 95 792 37 55 201 122 221 251 708 840 93 990 260 33 983 33 88 696 913 226 758 94 170 232 13 126 426 274 604 662 629 389 143 356 134 344 478 356 596 876 886 379 865 836 102 847 559 190 233 472 106 681 256 277 603 270 93 28 544 387 381 863 776 524 218 911 559 696 957 845 261 842 223 125 368 15 663 927 205 896 88 2 266 345 970 869 305 62 588 539 450 969 402 916 182 620 826 431 6 472 275 267 4 188 83 372 203 746 298 99 641 77 792 907 422 761 465 727 823 52 265 963 711 357 879 584 668 704 14 674 867 981 631 871 168 714 242 62 149 230 852 790 998 643 386 419 403 542 836 916 284 792 879 996 839 757 269 506 150 283 870 16 263 191 577 122 905 509 875 54 740 726 534 427 58 611 847 151 152 372 66 436 854 945 121 693 391 390 198 542 364 759 248 317 950 826 129 544 334 3 288 764 419 823 191 167 123 728 318 966 790 385 91 334 19 213 26 101 293 915 333 347 673 271 665 312 96 794 857 121 488 144 575 907 657 456 74 780 874 82 435 354 157 527 688 868 430 404 969 723 318 301 761 682 262 425 994 359 909 540 170 86 685 435 994 31 582 758 502 455 530 937 499 688 463 186 555 893 590 213 306 599 204 66 280 466 181 964 515 780 504 375 867 879 811 550 910 392 998 411 537 527 348 36 214 501 913 459 84 503 362 390 792 566 146 762 32 327 725 237 106 919 613 663 487 113 212 87 195 209 498 732 737 536 458 641 728 371 791 812 564 152 201 355 719 37 807 441 54 531 678 851 140 981 514 317 93 726 404 288 936 903 711 672 128 168 2 856 229 793 357 483 946 558 528 354 285 334 485 339 556 853 190 386 834 704 703 927 429 107 906 364 700 616 726 518 474 419 64 394 211 421 877 847 980 95 891 264 119 375 294 365 228 484 751 61 187 454 678 616 251 583 671 951 198 86 158 673 505 222 757 407 644 323 253 313 418 144 267 228 209 561 593 437 44 34 498 231 178 176 538 429 449 899 69 648 985 227 10 180 140 767 587 784 89 530 96 198 364 53 116 574 615 709 701 659 743 199 581 921 65 809 39 514 707 108 852 381 26 552 561 166 318 838 640 98 58 736 987 112 789 102 686 93 501 387 443 244 276 714 855 31 522 895 235 919 693 778 299 719 329 551 575 338 78 214 126 136 950 112 249 429 905 625 212 405 702 655 339 668 368 194 389 580 779 625 498 471 402 488 881 421 729 455 759 807 670 885 634 309 687 573 428 591 888 641 997 590 986 335 948 44 219 337 624 998 652 813 159 744 991 39 164 719 494 614 215 163 498 849 163 185 111 591 466 1000 922 462 279 908 488 917 952 397 253 265 85 595 768 244 338 758 283 193 476 777 807 692 631 995 230 794 870 32 384 336 722 306 488 0 904 666 607 545 63 551 810 839 145 578 82 174 25 365 367 502 832 864 884 152 548 804 636 418 836 711 754 557 707 932 247 610 598 855 154 351 405 654 189 240 922 271 414 948 326 471 139 848 24 22 691 573 516 326 991 352 36 434 599 743 365 537 42 653 391 887 3 486 541 883 726 152 844 831 99 860 992 929 398 16 641 88 589 157 104 579 199 832 703 798 264 67 334 307 721 415 193 414 591 424 297 7 267 140 838 56 0 829 986 88 535 626 176 123 783 971 392 982 802 94 470 66 162 494 63 573 600 256 987 190 371 974 197 328 805 725 384 495 244 369 583 779 686 759 593 158 729 985 140 221 79 300 287 932 794 350 504 393 296 180 274 357 154 161 685 649 887 69 143 821 128 726 289 814 174 882 973 593 867 803 814 636 793 791 567 586 140 70 670 127 941 944 484 785 104 169 433 681 929 576 191 747 301 481 561 165 362 223 759 919 716 572 554 508 363 120 784 193 881 453 320 512 86 495 296 191 664 730 562 282 305 754 28 297 234 279 462 286 192 911 896 598 483 139 796 536 951 580 729 831 32 740 32 119 234 329 0 588 749 562 560 53 315 588 40 239 558 193 216 440 103 111 38 276 250 834 812 200 103 231 722 827 661 754 636 895 82 636 172 831 888 732 575 894 9 305 132 257 498 348 698 292 459 426 568 400 950 70 600 53 992 321 880 652 766 205 236 538 841 408 59 418 139 634 311 839 629 134 96 818 482 484 109 632 910 367 31 859 127 321 602 118 333 171 770 98 376 5 636 907 413 695 325 242 18 326 772 338 460 868 155 943 351 955 264 951 11 986 499 139 306 101 257 329 272 27 427 339 723 754 245 827 138 260 759 848 587 530 185 46 87 30 679 128 985 943 78 996 928 578 134 925 369 392 253 331 109 371 670 522 124 916 348 953 175 107 800 762 637 675 499 415 705 177 543 689 811 622 375 738 890 199 352 258 281 606 589 390 977 259 913 791 865 951 743 730 57 233 182 385 908 681 800 613 548 32 992 358 654 366 787 543 566 138 491 537 434 771 928 410 29 530 891 584 480 634 313 228 557 185 303 464 866 793 767 414 825 759 462 479 815 248 712 70 77 894 608 511 664 225 612 383 755 502 967 925 826 970 843 382 155 145 537 711 938 303 124 763 752 277 932 567 525 333 327 602 226 625 804 890 850 415 272 294 917 929 910 743 899 752 815 744 898 351 454 525 345 269 978 96 546 909 353 761 933 371 363 158 996 166 739 846 271 701 830 187 630 739 620 218 181 435 962 78 476 415 293 821 684 271 608 229 870 961 991 802 21 43 651 17 900 79 553 170 780 382 47 99 812 668 7 993 793 969 761 268 74 53 780 758 14 387 678 575 37 358 376 59 91 717 767 681 486 319 541 266 391 588 55 202 946 63 194 738 722 645 697 796 699 476 244 403 553 612 978 280 970 44 339 751 761 105 121 247 114 662 203 506 940 949 708 886 11 593 313 424 237 700 219 626 866 463 29 418 765 6 699 424 741 728 174 502 524 295 439 638 647 332 834 587 971 232 162 673 515 475 96 752 866 315 68 731 469 788 840 233 484 228 658 225 646 522 417 169 508 546 498 154 568 331 741 538 253 903 210 768 68 306 210 934 312 278 354 781 756 193 704 239 111 51 154 758 574 571 617 81 807 805 235 374 136 667 913 389 569 122 157 327 119 57 260 431 335 305 902 781 188 605 19 300 657 865 748 921 125 364 692 933 169 927 997 996 283 909 74 853 722 922 870 841 979 130 962 3 125 863 784 313 157 494 613 814 358 360 424 173 415 115 105 274 733 793 960 15 701 33 558 112 646 428 643 624 248 604 318 373 156 101 686 314 285 299 818 643 349 242 507 454 47 302 728 780 94 687 796 796 411 353 598 56 471 241 370 719 535 688 91 692 480 778 5 765 767 823 98 806 755 605 260 803 907 678 582 1 55 67 487 466 111 84 212 582 15 272 301 551 961 392 242 130 860 938 895 626 450 683 122 205 978 382 698 885 59 970 576 114 37 753 270 839 527 482 420 543 755 411 93 405 494 25 225 353 963 810 670 102 493 792 307 470 864 695 44 613 665 310 418 392 62 688 921 590 861 30 823 305 442 606 400 626 631 625 669 283 434 338 385 617 820 383 778 373 77 822 987 432 132 404 514 885 91 434 474 642 465 987 947 597 592 346 222 913 971 891 195 95 920 581 402 429 654 179 803 421 1 479 854 824 883 57 708 664 492 873 306 647 859 252 934 141 289 155 53 950 736 249 44 345 520 137 775 173 316 267 594 317 746 137 831 628 195 539 982 377 101 287 714 960 230 647 791 519 492 845 158 227 784 894 573 303 30 37 166 346 304 450 354 49 588 184 367 473 723 348 850 824 326 563 474 246 209 955 455 391 799 613 618 582 506 881 575 536 918 741 573 221 882 927 961 469 110 17 632 524 366 481 37 382 734 201 628 633 156 82 23 955 695 641 227 892 212 802 427 129 233 690 41 114 616 692 273 727 710 905 941 75 75 978 457 809 179 775 131 335 857 154 980 241 485 897 132 697 389 250 517 312 940 558 116 556 249 389 973 959 984 913 724 58 890 871 557 759 645 688 784 191 842 454 433 16 350 565 714 429 815 230 741 755 478 857 0 417 936 973 376 919 885 790 667 464 351 223 223 996 601 697 878 442 150 310 459 501 875 863 930 380 783 361 134 260 217 825 677 153 797 743 762 371 223 429 835 574 652 748 259 253 445 136 385 595 136 534 786 702 86 406 81 869 767 906 819 984 730 496 827 216 929 589 587 842 17 421 415 359 860 365 302 304 501 378 589 328 912 375 29 999 471 801 557 237 706 376 911 125 562 738 341 180 326 928 22 33 38 127 392 898 492 385 892 684 763 481 11 364 856 40 52 326 841 610 253 236 986 163 51 237 591 392 417 607 9 439 640 47 567 723 636 749 107 527 432 560 7 443 924 553 483 977 569 13 586 512 940 261 676 991 498 266 72 605 564 81 735 203 820 992 616 145 740 413 672 172 973 370 615 587 923 789 563 182 492 839 694 432 790 59 112 978 16 185 582 580 266 6 783 776 998 89 921 738 502 283 910 165 653 214 752 265 2 314 447 495 843 832 617 632 581 729 299 597 914 881 176 871 888 650 336 575 739 257 312 931 540 221 95 192 126 847 147 128 851 285 313 383 116 930 705 387 349 3 985 953 885 851 823 462 500 159 36 929 106 39 550 336 951 335 528 76 873 365 205 723 650 208 797 456 829 501 844 177 505 828 129 79 678 643 231 869 492 267 487 598 306 36 934 948 372 151 23 244 516 919 657 857 127 453 312 956 645 155 823 149 673 642 228 41 284 149 910 776 416 86 63 413 123 997 50 185 147 73 119 354 993 466 210 119 610 522 765 254 368 277 403 40 919 321 772 894 470 681 359 576 458 423 679 271 419 729 456 257 803 265 611 485 731 511 294 340 723 58 594 90 335 687 822 944 698 593 837 858 965 196 434 422 619 803 693 728 222 839 985 715 794 285 199 524 796 493 555 519 241 839 299 266 526 120 209 914 404 737 772 368 623 896 480 932 388 863 659 610 391 334 324 184 619 213 398 105 396 953 314 637 482 613 903 7 424 803 611 828 539 382 195 852 277 365 783 666 227 131 966 308 465 981 492 775 193 580 880 590 533 884 226 705 496 820 402 920 622 12 747 851 395 632 702 362 687 174 718 914 305 684 221 771 664 403 235 857 984 805 136 206 688 53 911 183 873 312 794 184 324 540 34 409 863 426 772 549 600 489 153 905 172 64 365 526 468 600 73 141 404 209 37 91 953 948 966 825 950 759 699 964 989 733 373 541 158 144 90 448 323 934 353 186 998 408 402 155 8 475 296 102 375 333 885 327 971 850 152 920 298 541 884 977 274 947 518 122 781 608 261 103 231 614 980 228 21 382 384 720 547 370 823 922 394 707 249 364 246 91 975 544 632 548 210 596 494 728 409 965 25 670 758 256 283 738 485 995 810 559 405 356 619 227 278 12 624 527 67 560 308 732 794 940 279 3 536 463 732 945 427 757 614 184 13 587 612 188 271 421 437 676 778 55 593 746 759 907 963 826 466 270 557 259 209 526 954 435 989 685 379 105 131 683 980 144 960 592 22 231 12 459 597 480 515 190 916 273 787 878 789 253 147 345 202 357 561 155 792 239 840 862 344 662 234 323 806 194 605 519 115 308 978 712 478 492 592 394 455 379 271 243 322 419 278 524 466 529 370 948 768 900 809 802 561 734 816 57 928 420 576 733 728 553 444 206 736 727 290 881 796 561 124 808 670 92 21 135 622 391 83 79 291 582 882 542 315 697 599 933 116 174 665 535 418 800 431 153 526 721 724 11 972 538 819 642 631 840 777 943 231 550 21 212 132 903 444 447 289 43 380 406 908 44 631 325 534 752 168 59 472 893 761 133 120 579 775 751 109 242 383 30 792 405 242 924 998 686 61 287 419 131 383 327 866 13 342 400 765 201 459 927 784 911 59 904 489 835 345 288 76 728 318 558 132 250 482 821 627 543 107 45 364 490 62 229 503 95 629 958 296 779 884 770 689 633 363 868 467 708 156 233 436 474 792 258 415 964 769 41 196 876 86 560 365 840 789 558 935 418 205 921 196 88 380 575 412 743 442 569 451 598 803 577 763 284 525 177 938 294 909 133 860 995 383 225 524 171 473 458 279 679 68 165 457 448 740 869 191 182 438 332 470 931 599 923 905 814 790 842 107 698 975 658 383 357 573 907 218 45 55 188 414 123 353 872 572 93 430 453 966 868 475 125 488 73 739 392 887 218 233 685 917 898 342 990 945 915 896 854 650 951 41 64 765 394 626 26 177 55 479 833 614 954 649 101 717 77 494 603 295 417 978 211 5 9 200 950 614 787 803 264 427 534 18 191 619 644 217 796 699 386 319 312 339 658 104 746 735 288 39 29 705 16 932 710 26 822 350 640 608 843 594 726 377 612 917 996 946 134 481 645 210 490 647 240 147 441 986 882 729 24 602 124 732 533 834 758 44 874 87 343 717 372 68 784 984 675 779 930 499 259 264 710 750 601 950 587 42 935 159 461 960 761 585 381 984 109 829 27 983 916 60 389 978 128 172 962 804 951 581 993 901 535 702 340 135 651 927 868 586 776 329 235 536 914 616 209 713 134 237 696 49 988 84 718 116 948 369 610 898 950 602 488 174 995 828 309 645 445 868 921 220 887 846 447 490 151 656 203 285 583 589 25 571 673 743 377 620 111 677 208 751 969 696 925 963 214 924 298 349 791 218 259 677 64 706 167 906 52 370 191 635 959 216 896 321 649 272 632 760 639 530 510 608 916 434 260 820 357 558 168 839 777 428 205 531 824 372 436 876 432 317 201 80 533 96 92 181 59 414 631 698 944 831 996 549 955 256 369 2 814 227 841 280 345 45 501 169 108 628 735 230 945 936 311 168 723 93 39 782 507 671 479 140 501 475 689 456 421 748 458 925 976 989 205 320 724 396 179 832 23 915 62 969 540 63 136 262 156 175 43 353 536 213 183 37 378 562 183 799 310 331 723 976 9 618 295 733 705 165 565 728 79 317 386 309 380 522 572 226 388 305 579 924 518 452 651 896 13 524 694 323 545 107 989 554 415 284 287 119 139 852 538 909 168 924 217 238 446 789 464 524 94 733 137 612 184 789 198 888 2 582 211 548 379 199 101 795 173 388 604 312 930 141 911 788 65 128 716 201 917 179 725 701 602 862 3 476 340 201 364 33 473 265 271 853 154 372 647 18 451 941 20 70 82 932 859 147 59 574 38 666 444 763 367 736 314 60 903 345 952 266 68 424 221 339 276 375 401 613 83 852 554 104 613 636 35 471 473 785 735 511 140 869 964 507 295 968 257 197 2 208 463 761 633 374 99 909 749 501 522 523 42 766 627 655 401 352 816 564 827 241 765 967 800 418 164 94 75 421 291 78 630 754 529 953 127 629 551 567 820 763 89 862 528 406 207 619 448 22 182 274 954 637 240 754 54 404 848 130 516 139 899 836 583 427 788 401 746 338 658 565 101 437 117 629 533 324 939 981 36 811 254 681 448 184 434 502 279 972 322 795 110 911 630 384 28 107 785 464 445 132 29 236 569 837 556 101 851 494 772 577 304 25 257 752 900 381 945 178 353 957 973 153 558 292 537 276 399 11 740 535 834 459 771 92 295 326 193 836 510 655 413 505 680 360 256 270 742 891 448 785 538 111 938 95 93 165 371 493 867 110 718 391 260 488 483 555 505 367 81 705 21 494 209 702 854 156 662 285 46 109 69 274 911 698 369 4 553 430 187 109 231 905 500 491 392 984 736 587 350 507 292 371 0 501 763 545 347 424 520 394 224 280 668 134 978 728 138 220 848 325 329 769 920 830 259 2 813 686 589 162 192 571 223 884 763 987 118 109 100 638 193 324 918 552 149 585 970 287 805 817 303 825 586 222 654 535 224 466 911 504 318 794 74 231 677 527 217 795 637 8 122 830 332 731 71 171 5 40 149 501 858 452 325 133 364 979 668 279 134 269 473 142 62 237 373 739 765 281 223 91 980 35 611 1 766 683 173 462 723 322 963 270 464 287 403 828 956 762 797 780 721 960 612 783 197 675 211 652 956 124 743 625 159 43 627 616 726 800 77 139 121 39 409 585 16 503 102 662 955 590 441 675 549 52 457 436 727 668 87 373 792 520 998 641 564 314 256 980 113 23 118 925 62 218 509 769 721 302 430 365 892 871 39 130 613 186 567 30 544 344 403 335 865 90 666 118 405 923 97 208 636 216 133 699 124 332 467 845 634 898 900 215 458 939 36 71 124 603 792 668 637 885 693 191 975 358 309 69 971 407 969 607 313 101 996 127 433 152 972 758 740 561 973 198 499 8 960 313 301 751 981 939 325 363 129 990 411 129 59 382 226 27 679 539 819 364 666 251 516 327 8 947 888 672 144 76 370 794 389 672 234 59 300 559 422 429 548 833 558 297 905 784 14 273 12 833 637 368 775 844 385 473 790 963 144 624 38 515 107 117 877 341 176 176 590 598 605 137 121 854 125 716 327 139 990 30 973 316 398 437 850 474 910 639 436 745 953 165 950 59 282 826 90 149 1 680 437 296 508 558 840 633 274 167 772 954 197 434 269 285 561 119 759 471 448 195 906 91 360 855 150 332 680 932 481 371 301 919 667 809 476 507 131 440 364 904 393 561 27 663 536 589 472 295 750 920 490 345 10 540 199 852 562 569 473 43 940 774 652 296 273 818 493 404 258 547 998 341 107 25 694 644 304 165 629 744 776 809 88 476 348 978 17 600 546 490 643 175 264 294 161 227 112 345 631 60 892 629 401 690 344 95 23 338 951 652 772 726 460 550 202 498 527 219 97 763 400 431 628 354 415 479 581 217 824 211 277 716 840 369 95 874 154 118 211 104 770 983 831 920 222 723 107 749 942 895 201 31 325 829 385 431 308 966 648 822 177 616 537 707 985 322 581 829 440 482 933 900 155 763 819 377 485 926 817 117 821 17 148 836 537 224 266 845 189 605 356 56 220 584 764 895 906 34 723 346 206 345 245 361 108 755 429 283 680 245 90 190 953 930 717 489 153 983 23 32 277 380 89 187 654 853 772 559 577 184 905 783 530 841 835 328 595 954 301 274 889 392 155 841 11 872 20 855 544 43 887 822 113 976 8 767 518 471 16 94 655 921 568 184 761 402 512 355 355 814 320 243 896 165 774 597 36 794 451 270 528 27 782 331 3 481 789 521 952 805 306 606 725 874 791 176 275 993 221 320 496 231 563 81 396 26 678 122 821 819 83 348 847 865 369 850 345 157 60 296 962 366 903 377 930 383 243 895 65 464 214 562 696 467 643 782 494 321 595 314 139 678 352 676 542 721 525 888 569 276 874 530 332 776 597 262 849 840 156 915 304 371 166 690 838 809 471 21 820 65 25 650 433 377 325 976 789 541 863 357 817 426 577 148 893 174 410 741 13 257 345 7 628 511 697 155 10 859 868 830 614 893 169 47 961 495 713 439 726 575 796 542 691 62 380 583 236 481 324 941 738 359 948 55 871 335 210 881 884 77 400 187 661 570 925 621 755 637 59 480 902 545 712 593 607 91 175 534 262 499 164 1000 549 802 54 419 827 956 990 710 723 79 588 383 339 512 3 784 149 753 954 50 297 665 643 595 447 819 128 709 7 983 709 556 784 453 665 611 408 344 10 131 424 598 514 453 110 208 237 259 961 190 1000 258 546 643 543 993 151 671 391 158 343 790 405 126 243 69 427 341 104 128 472 528 726 677 671 526 885 908 785 535 789 785 793 334 117 335 326 268 696 407 116 729 197 521 546 440 281 973 781 385 100 944 603 517 310 273 42 194 872 828 419 660 302 903 994 109 928 9 377 314 416 493 42 613 14 588 743 295 561 214 370 351 848 973 868 157 936 911 41 807 428 460 466 420 362 149 529 290 158 906 604 265 88 336 568 102 925 1 87 175 906 147 526 753 119 394 600 55 995 641 552 422 791 18 532 844 858 60 824 707 656 427 972 744 763 229 537 377 230 624 552 135 772 78 578 581 162 177 326 847 508 879 959 299 587 490 142 444 550 966 150 205 82 812 639 535 41 175 603 962 800 154 97 261 923 675 532 84 543 859 931 50 427 579 39 13 68 872 147 308 527 989 203 609 800 843 835 531 17 437 493 507 281 280 458 204 645 991 288 187 539 910 929 966 178 968 669 247 840 506 555 366 494 449 666 985 291 190 205 308 317 388 816 598 668 273 802 3 954 781 881 492 380 499 147 558 467 506 805 997 12 50 52 196 499 718 871 480 598 76 788 915 154 293 513 513 257 4 516 901 785 86 83 164 586 230 723 743 427 527 739 129 267 791 15 456 199 887 936 797 653 414 402 807 397 915 319 344 609 525 245 394 612 328 558 888 248 280 630 675 498 368 494 455 849 510 602 47 86 537 535 739 641 627 235 38 541 245 382 840 460 317 233 762 645 792 649 584 762 278 949 950 336 443 95 876 643 697 613 729 924 147 157 565 774 392 293 4 327 365 845 788 683 768 549 17 249 198 601 702 166 550 341 503 683 436 68 325 823 681 53 747 829 210 311 292 292 294 988 620 659 522 407 341 289 956 49 229 153 650 931 10 890 271 203 572 708 271 897 220 952 640 967 470 540 968 453 833 261 440 452 921 652 859 261 631 504 0 860 348 651 480 358 230 752 561 803 149 832 389 369 783 720 336 944 259 994 396 91 255 526 233 175 868 91 126 498 286 127 48 634 468 528 992 698 970 242 190 809 73 270 178 546 990 204 489 939 197 575 721 452 100 954 317 968 736 444 156 21 571 204 655 38 422 336 426 82 578 617 891 341 577 759 887 566 963 66 194 851 331 915 993 432 869 310 89 604 754 936 315 14 139 970 743 252 996 168 334 573 475 915 914 51 674 490 307 326 246 502 867 578 416 860 700 284 860 479 578 303 415 893 317 244 552 750 186 547 918 210 810 83 125 413 134 799 594 442 815 530 944 682 107 359 541 497 334 400 977 912 393 81 495 710 325 737 149 512 975 66 722 784 149 537 888 975 335 481 416 150 10 49 832 809 408 62 996 432 152 662 34 545 743 529 945 759 265 93 270 930 159 682 714 1000 219 291 974 244 772 79 84 472 128 916 971 226 668 967 659 820 318 693 364 61 912 308 510 867 91 780 797 251 151 200 941 60 491 604 305 953 373 389 424 501 996 85 727 663 51 75 173 369 768 227 120 369 226 630 236 317 99 723 258 942 923 198 1 413 492 306 365 865 386 479 55 71 564 473 424 305 548 597 365 6 515 485 375 741 806 301 57 595 23 6 536 946 895 538 48 387 534 413 942 610 893 998 681 146 470 796 452 708 392 817 404 907 992 780 337 797 771 85 82 795 91 618 430 986 846 479 62 70 582 4 680 164 692 51 311 852 847 763 559 929 269 964 526 260 433 863 748 203 948 830 688 729 137 118 715 984 287 777 53 869 781 423 33 162 164 344 13 10 797 263 630 65 917 155 15 39 708 763 242 346 282 621 74 420 429 789 403 716 566 146 274 36 259 307 890 424 341 903 124 828 856 754 583 772 599 289 811 307 742 744 653 24 364 727 134 483 206 537 889 772 373 162 498 632 160 387 55 191 981 180 710 836 624 292 298 223 581 108 530 323 852 873 37 906 599 171 78 805 398 967 266 771 820 455 92 670 532 839 861 512 709 570 38 332 553 336 555 824 444 775 837 987 647 874 582 246 735 661 741 132 317 698 593 136 152 686 806 684 214 357 887 923 617 925 254 860 260 500 684 394 274 520 70 612 84 653 548 819 3 288 642 320 986 234 147 828 610 643 202 824 690 88 436 307 12 381 857 963 881 540 46 845 751 117 456 835 770 3 343 463 983 985 783 658 910 620 486 519 954 688 33 643 466 159 640 168 540 497 130 110 727 867 956 477 984 411 311 753 105 345 906 87 329 689 745 238 999 921 448 952 608 171 285 764 330 615 932 561 111 752 671 839 619 316 315 602 728 317 45 523 662 951 610 681 329 354 920 18 275 57 660 573 919 635 27 939 250 959 499 361 401 861 890 19 176 896 311 594 903 46 116 564 688 726 935 707 771 544 415 736 601 75 999 519 710 25 148 960 985 647 11 75 197 591 94 374 486 95 968 388 833 775 642 520 500 267 917 961 811 332 386 412 97 385 621 807 410 769 457 84 106 158 159 303 749 944 677 926 730 335 3 562 109 646 772 299 913 688 260 413 710 646 825 807 721 136 304 822 905 451 906 701 609 756 4 357 699 371 282 118 706 286 680 815 622 451 805 224 830 755 637 539 90 152 36 812 979 340 633 573 791 228 274 399 984 278 446 373 649 419 491 45 395 862 550 707 312 354 931 832 108 257 371 199 99 97 701 77 437 333 651 918 561 925 316 235 893 452 608 231 871 789 276 956 650 517 662 653 871 592 484 670 540 545 869 329 642 569 407 769 592 748 686 843 362 692 77 945 144 375 175 705 855 142 661 504 659 322 847 219 605 21 889 835 256 447 163 589 15 260 357 607 698 43 140 59 425 217 694 569 593 870 965 137 702 625 331 50 637 178 269 241 890 158 766 145 605 930 734 311 880 782 608 578 825 748 327 249 656 21 509 939 581 473 75 973 788 406 22 424 584 982 356 163 830 121 309 125 741 733 126 311 514 734 889 28 172 906 278 828 617 477 766 888 640 531 550 427 937 572 541 211 244 587 374 73 709 373 198 139 106 324 450 620 749 28 649 611 935 617 438 241 784 894 129 423 424 679 540 50 942 771 952 185 358 326 949 757 699 838 896 495 852 346 115 290 64 454 901 999 70 28 931 854 922 59 967 35 428 196 777 59 967 728 935 14 53 884 771 443 411 357 938 262 703 743 243 767 196 143 456 957 172 386 500 784 135 156 820 253 352 596 313 9 13 938 23 67 821 485 200 922 842 828 875 544 261 117 0 147 260 146 104 432 222 294 216 47 141 726 301 493 11 304 192 24 241 216 782 753 701 672 364 232 190 238 466 451 355 156 598 306 303 392 428 215 687 334 954 828 59 254 10 761 248 894 476 179 109 948 622 500 620 987 422 810 224 888 260 270 43 548 576 346 941 3 252 317 338 205 835 87 149 535 539 87 428 14 266 227 962 889 417 581 565 839 80 789 726 30 749 770 579 324 806 209 18 57 526 46 953 50 133 101 585 362 188 13 376 145 931 28 33 348 299 598 877 380 76 603 410 826 62 679 840 868 888 858 616 413 904 568 153 728 360 739 89 548 442 156 693 372 184 416 410 483 704 287 553 781 580 654 296 642 332 135 509 911 994 815 13 587 383 167 4 743 906 785 981 347 941 674 409 815 780 820 988 484 797 231 955 376 885 250 17 907 75 216 817 68 31 831 346 104 998 40 537 903 825 517 940 455 881 38 269 661 548 948 835 344 178 789 720 62 729 427 659 804 334 476 563 55 306 909 159 994 949 696 586 464 212 525 919 784 253 879 444 802 826 278 145 3 757 556 756 485 673 414 288 6 580 851 61 576 449 911 569 88 296 154 552 199 369 470 983 623 348 116 424 864 84 259 867 841 505 312 325 178 727 303 875 306 845 627 883 293 537 141 71 834 987 623 723 355 784 705 668 822 821 782 686 905 732 242 435 236 555 760 414 972 753 289 277 597 916 850 891 142 992 962 666 668 275 388 22 749 783 381 570 603 162 946 197 894 879 632 130 433 81 234 404 525 523 371 121 128 912 702 271 593 354 627 260 629 15 973 67 798 353 637 91 206 273 979 790 151 301 610 584 382 845 678 597 57 739 719 877 650 420 147 933 464 774 192 783 479 165 850 277 208 487 58 414 450 36 204 601 337 814 875 410 348 242 6 406 981 415 282 321 526 119 944 990 583 136 773 62 992 622 29 890 799 778 995 248 814 198 539 842 702 413 942 741 345 638 146 326 53 118 337 269 928 280 258 510 106 721 262 788 343 982 368 832 449 362 80 263 250 309 795 642 413 426 382 758 63 218 774 807 336 801 75 954 81 334 154 878 54 106 356 87 779 414 920 227 776 690 180 25 999 975 667 411 400 740 860 154 958 633 961 985 434 36 938 205 370 782 773 114 889 819 202 667 232 812 894 698 191 74 723 189 739 80 291 830 510 841 984 467 473 944 451 597 980 79 802 39 551 265 154 439 83 46 796 6 548 380 704 739 454 427 618 883 197 599 712 707 439 695 864 603 329 5 199 308 84 692 38 635 957 192 765 39 929 560 45 476 940 440 214 83 867 522 967 754 121 368 150 560 754 13 162 82 18 52 390 793 744 118 118 700 310 883 429 929 132 165 94 763 605 999 536 161 521 192 605 642 561 755 892 314 458 745 396 167 797 476 960 540 285 768 239 595 650 358 214 473 523 308 235 818 307 461 979 828 654 583 159 214 27 50 218 486 795 304 653 281 470 302 821 755 70 750 40 410 108 254 573 321 252 808 139 559 960 808 76 613 81 926 827 799 667 735 284 151 38 627 433 508 620 253 954 690 3 994 790 802 247 363 122 189 861 952 749 820 760 515 432 531 131 949 329 798 683 304 949 411 621 381 610 240 635 563 620 328 556 100 129 493 463 251 682 13 894 120 834 653 326 956 874 457 905 202 254 277 506 202 689 127 274 989 57 599 551 368 927 106 468 746 599 931 687 280 944 580 91 467 923 417 423 796 874 17 999 818 985 194 19 363 11 984 351 69 582 902 437 198 7 595 944 296 525 321 577 158 901 358 626 824 775 48 309 648 756 998 465 740 192 174 103 894 849 454 653 430 356 780 319 53 374 953 350 899 273 617 57 174 975 373 688 749 421 687 86 867 685 241 606 567 105 709 460 954 854 113 74 900 893 393 953 958 345 302 856 619 609 603 483 583 976 861 21 86 547 798 953 231 38 249 798 835 958 949 788 501 61 552 400 644 945 353 601 981 345 147 289 955 440 772 227 106 322 249 192 869 737 836 791 466 84 278 300 732 917 778 233 978 330 633 312 965 676 603 945 712 440 233 356 881 695 583 987 707 522 869 576 259 704 56 725 478 24 715 210 942 492 133 609 822 456 611 787 823 214 421 534 654 655 890 224 39 472 210 747 685 770 12 634 163 759 358 642 783 72 542 724 254 675 333 76 821 634 553 643 848 974 176 192 628 65 416 358 228 317 795 603 86 807 236 249 565 284 581 37 356 122 762 610 487 785 376 999 418 929 641 957 903 818 148 220 573 254 268 491 261 62 93 347 869 19 287 123 303 558 161 349 371 613 650 548 397 25 546 505 645 187 461 547 695 299 457 958 554 726 139 815 788 923 853 347 943 830 470 245 77 631 595 448 934 244 997 330 960 542 526 604 419 677 150 113 977 608 762 220 23 901 725 811 513 267 157 455 787 628 701 865 949 986 312 883 229 999 903 188 541 118 483 650 796 633 454 462 931 215 682 954 806 406 455 318 364 612 774 150 930 164 14 569 149 327 141 68 325 43 947 556 853 429 206 648 753 660 109 373 565 481 17 370 577 472 378 941 83 842 91 704 5 105 272 845 122 413 913 138 146 550 384 999 669 590 336 421 940 445 485 504 616 502 564 193 974 633 133 747 474 915 450 480 20 412 14 833 825 618 971 972 167 45 660 836 635 997 948 265 131 432 459 748 934 23 631 597 346 764 33 820 679 174 990 389 586 4 912 101 622 573 763 479 618 422 314 252 108 952 207 240 383 667 678 6 380 308 293 726 762 17 545 440 191 535 519 467 229 431 568 851 3 330 329 621 443 333 563 551 976 771 791 48 127 158 746 507 466 38 232 228 55 467 358 937 692 568 404 921 999 972 461 692 993 480 2 435 814 255 986 479 716 467 527 843 315 272 349 472 1 271 700 56 429 748 994 120 315 87 732 3 749 192 695 741 673 387 866 176 643 852 655 358 8 181 201 323 144 240 795 145 202 184 892 631 623 575 751 628 662 482 322 411 365 16 842 37 94 708 213 737 249 558 785 257 429 986 270 573 917 756 718 118 630 610 749 943 184 189 571 537 672 893 948 727 599 789 764 693 186 667 119 435 224 905 692 653 580 653 917 496 98 324 304 418 624 52 361 809 242 622 35 604 514 673 330 803 461 784 186 648 450 996 773 364 900 155 707 170 808 623 356 596 948 661 13 571 713 374 69 645 996 795 939 199 467 959 693 619 742 879 266 191 874 729 245 464 884 953 324 691 265 680 286 903 340 991 164 744 364 924 388 50 719 327 249 185 285 942 804 718 510 760 599 74 489 845 228 372 487 552 754 752 231 730 655 262 720 819 5 84 742 83 134 150 100 73 336 386 706 139 794 215 590 392 289 78 236 207 450 413 759 894 165 681 624 510 943 343 18 638 427 450 721 251 601 822 325 937 898 30 766 691 936 355 82 916 123 9 122 264 422 882 157 277 252 781 787 885 124 805 522 241 255 242 183 856 63 508 482 651 228 938 341 163 984 114 769 106 814 892 60 926 463 218 203 715 689 990 599 503 485 811 435 430 52 618 976 807 816 457 457 734 394 489 587 67 603 356 174 416 247 925 341 400 833 234 805 522 915 93 715 399 904 149 829 646 457 804 452 963 951 600 696 34 88 283 102 691 329 967 797 266 891 828 666 724 62 470 936 977 563 650 65 156 490 584 802 637 77 945 600 27 544 295 752 632 268 854 12 597 510 499 863 91 326 218 815 388 688 440 54 941 89 119 96 269 703 899 907 780 533 196 497 76 181 249 398 450 793 410 737 303 909 290 394 925 508 899 313 887 338 367 517 117 177 304 77 880 893 984 660 425 870 847 501 50 95 899 190 579 999 928 882 597 908 966 521 105 554 524 992 582 892 199 699 68 503 776 638 395 449 988 820 318 835 10 59 620 909 249 198 597 867 770 193 774 425 404 880 979 929 561 560 510 760 950 268 953 415 906 347 865 584 857 873 108 867 622 728 465 872 927 752 738 696 945 202 121 39 81 790 968 332 350 167 783 990 435 735 404 30 773 959 304 629 522 412 186 143 140 651 14 757 403 443 452 37 645 263 767 726 53 424 748 93 591 530 82 716 265 486 437 37 135 741 356 657 844 542 800 984 884 505 740 977 948 882 704 592 145 471 7 889 895 755 982 486 285 63 892 240 239 328 277 374 760 323 30 603 556 521 276 439 25 706 105 973 587 809 564 422 279 571 310 174 15 982 350 300 44 241 540 975 260 507 348 710 521 69 2 76 590 278 205 615 674 310 587 951 118 841 373 88 101 373 262 116 355 302 417 89 233 647 63 493 845 412 893 365 481 895 441 761 172 336 375 846 646 652 487 454 492 860 232 593 923 184 709 277 486 816 367 720 153 430 903 998 532 796 52 703 690 183 463 553 519 528 88 855 179 575 308 361 124 541 954 47 415 353 14 902 859 381 311 11 502 213 699 724 699 751 117 389 934 270 632 142 799 720 997 668 295 996 29 109 226 673 156 641 25 171 542 575 242 853 276 434 757 976 849 455 416 966 844 40 235 165 182 724 886 870 82 871 865 111 980 90 784 827 421 500 688 654 74 930 506 350 54 953 15 903 408 432 558 942 162 483 107 34 207 683 904 980 553 458 90 222 238 564 48 660 63 736 313 137 356 509 488 410 462 503 2 560 625 560 191 477 733 298 512 940 671 105 919 223 564 699 136 492 263 184 842 16 611 154 154 657 354 332 757 506 525 759 65 841 8 947 317 741 245 829 371 916 625 980 830 188 679 966 370 632 840 212 648 140 366 492 797 410 514 553 916 730 311 671 570 9 618 887 751 553 406 812 158 30 791 678 909 159 333 278 791 173 490 129 313 547 311 110 647 826 353 563 555 665 924 815 364 541 701 114 784 797 616 633 517 407 310 425 566 644 394 47 507 574 867 820 120 177 620 768 693 974 20 938 328 944 752 382 175 143 187 649 630 803 281 147 209 592 262 466 926 656 203 432 230 760 942 40 627 562 498 320 225 208 948 243 843 390 625 17 533 812 356 853 615 638 1000 514 920 262 670 845 608 873 276 838 632 217 569 259 469 757 269 384 966 907 317 808 296 943 515 519 444 871 372 749 508 61 954 117 323 623 962 932 186 928 459 508 836 718 457 995 475 726 379 440 633 696 938 619 328 452 138 773 322 200 211 521 261 164 638 585 788 290 206 974 217 355 481 52 764 939 47 238 354 116 368 677 812 996 987 831 447 124 293 459 14 504 670 275 669 308 550 146 598 446 810 505 802 981 558 255 609 295 183 654 411 241 330 913 236 6 743 373 821 35 832 835 230 502 110 589 500 660 735 788 106 234 292 598 214 850 543 514 144 726 167 245 967 187 158 202 194 591 265 14 317 96 850 547 288 650 135 788 1000 560 575 796 484 868 393 698 407 936 902 242 351 68 487 317 947 335 209 140 927 474 845 934 261 694 480 549 33 305 27 33 555 292 829 38 850 913 426 948 538 328 189 890 86 366 206 32 392 106 172 318 580 17 251 841 401 421 80 435 416 798 468 971 89 987 699 630 899 124 577 437 142 456 326 229 822 222 952 213 328 815 221 599 522 162 129 923 273 209 47 689 6 205 659 787 192 357 416 90 172 683 217 4 138 233 233 960 456 876 864 474 690 84 763 211 938 893 824 210 792 872 900 489 76 248 275 959 296 381 740 158 63 957 162 892 190 396 541 336 271 404 500 651 179 263 862 116 846 685 16 637 556 916 125 323 855 90 972 150 161 711 308 915 668 470 806 548 556 347 884 517 441 73 167 620 336 28 426 872 404 443 509 960 48 324 973 903 105 945 743 266 655 50 181 12 211 987 560 457 333 133 975 775 207 832 84 233 551 511 105 955 644 304 914 692 318 577 285 423 521 27 690 866 769 871 879 670 547 128 126 571 262 791 35 159 623 119 392 173 320 187 127 964 491 731 346 810 307 321 232 518 348 612 384 807 482 953 476 29 80 603 600 32 83 635 191 706 444 274 879 765 461 5 418 643 427 454 142 734 775 374 252 814 677 326 310 158 278 787 878 358 79 167 81 162 492 272 559 627 546 437 81 698 133 499 340 560 644 482 984 108 546 235 612 222 561 923 71 529 399 639 578 168 807 659 330 989 621 579 615 858 707 696 555 840 886 585 89 529 66 72 327 302 999 940 525 249 862 286 779 260 925 46 428 421 705 448 100 15 27 715 873 734 101 117 263 677 702 42 896 458 114 222 761 803 161 976 743 22 261 211 973 185 257 90 297 652 539 397 667 256 802 230 680 903 347 633 579 49 675 474 507 479 387 267 973 548 242 715 261 193 926 924 69 182 14 366 524 243 763 190 189 254 420 559 157 768 191 426 817 556 591 13 34 978 281 6 215 213 411 476 407 336 400 476 518 104 532 41 347 985 923 226 238 32 785 85 800 976 202 306 221 793 320 255 460 291 953 675 194 363 842 601 700 932 767 908 35 298 640 72 282 252 298 211 284 773 296 775 438 498 771 659 981 781 914 440 71 556 806 957 610 647 557 1000 578 14 907 613 312 236 375 285 178 363 186 463 135 172 928 573 671 698 231 341 169 835 472 931 391 277 887 0 924 444 1000 501 458 596 804 460 523 869 435 701 231 621 854 366 794 471 939 154 860 860 495 28 694 657 959 775 934 536 465 857 980 464 47 127 751 541 277 964 409 403 354 640 23 899 5 507 369 634 661 919 493 847 947 187 503 596 962 127 131 427 984 801 581 722 618 21 262 895 985 362 988 29 1 11 928 698 208 987 331 560 906 825 96 542 702 289 137 353 416 268 470 90 759 51 812 376 763 764 962 438 125 949 467 818 650 84 515 549 70 846 108 666 360 204 208 752 493 345 105 910 304 575 690 753 316 191 129 770 955 781 207 771 419 364 588 69 448 793 618 208 328 416 875 379 620 773 130 803 117 926 402 111 191 91 865 197 282 684 967 928 464 864 388 573 227 666 642 365 458 950 264 786 55 829 855 675 601 986 168 408 601 570 520 792 662 74 990 634 448 956 251 602 820 639 174 737 995 507 793 452 456 56 929 512 885 783 877 175 458 44 583 59 305 793 851 657 557 530 290 4 176 232 606 686 561 781 422 556 287 905 698 433 961 316 635 535 99 202 710 247 937 293 997 241 776 538 898 333 67 879 337 243 110 634 619 361 414 41 917 391 946 615 824 597 931 149 822 720 351 532 658 287 515 654 529 290 882 426 313 950 995 651 883 795 284 502 156 388 233 763 779 869 377 292 155 999 441 978 408 792 509 756 79 714 410 298 694 982 414 7 621 409 658 504 894 632 696 49 19 619 813 488 487 880 780 333 568 221 310 977 703 509 422 472 222 522 770 916 504 875 613 124 974 270 318 867 592 13 917 301 632 419 789 810 989 259 833 557 480 142 223 873 341 645 345 253 167 805 859 671 679 472 485 652 742 804 209 24 817 816 325 139 234 805 639 222 63 471 469 233 303 692 105 644 27 140 587 885 946 445 555 314 917 730 657 349 533 556 373 350 371 388 179 605 192 508 517 255 669 677 488 972 368 284 305 85 424 892 970 59 336 214 64 944 945 721 292 477 276 665 517 337 52 696 942 245 894 148 190 562 825 679 533 884 653 528 659 76 109 629 136 136 533 891 79 477 611 371 645 577 726 161 914 778 548 545 713 441 383 594 3 899 963 226 782 615 445 130 691 554 759 517 380 983 407 459 459 708 520 794 975 245 956 578 714 193 122 116 324 196 710 17 94 672 244 566 286 689 696 668 933 145 184 3 127 282 462 276 680 673 70 655 918 716 232 321 909 45 128 232 241 838 250 335 200 184 901 486 563 596 844 185 741 719 188 558 0 341 835 680 13 905 24 621 620 257 943 528 993 70 450 233 598 390 568 798 264 158 975 827 444 818 703 876 536 891 433 226 231 267 597 935 171 311 556 791 258 188 8 250 949 149 483 546 229 741 34 494 589 699 10 33 206 713 909 433 294 31 659 215 299 946 150 470 257 706 952 205 584 650 456 532 489 629 768 409 60 492 593 649 190 603 372 397 6 280 830 991 312 178 205 301 815 45 461 762 751 412 967 24 753 422 556 932 51 324 340 802 816 933 450 697 226 823 784 923 793 613 913 795 481 808 95 986 854 557 747 294 659 714 319 101 826 875 33 567 889 63 368 395 997 819 91 913 331 875 835 123 177 747 919 348 554 704 334 407 260 80 702 610 484 20 711 310 585 434 877 474 498 936 869 494 444 650 406 775 524 240 588 391 677 196 739 921 901 72 18 851 844 720 460 327 430 862 637 705 295 204 178 793 139 737 977 583 386 72 47 600 2 635 991 679 832 420 600 422 492 618 272 335 27 423 353 147 284 680 542 579 884 721 372 713 147 38 986 224 111 32 514 113 668 505 793 189 615 82 611 106 390 573 132 107 996 485 945 279 164 486 549 739 897 611 451 44 649 127 959 760 159 472 874 517 667 356 396 281 438 6 388 518 270 210 625 265 695 569 235 549 54 474 287 952 84 429 686 423 556 644 874 405 806 747 923 473 793 8 754 230 706 832 438 976 41 62 931 426 321 856 666 65 329 643 707 103 71 392 527 317 726 90 413 532 837 25 4 629 33 448 549 739 280 677 714 11 739 645 438 750 190 794 815 520 436 212 313 198 294 530 205 20 620 618 242 146 643 937 465 677 384 13 415 354 690 820 366 118 154 494 558 344 287 63 554 413 275 868 301 569 397 507 279 708 124 211 854 458 147 319 134 222 22 239 576 403 58 632 211 903 816 770 247 793 523 801 206 798 358 507 56 446 704 26 153 829 237 697 977 75 15 110 988 729 39 563 131 789 886 342 691 701 802 628 494 324 119 390 812 477 587 559 923 291 585 766 810 512 463 786 277 168 586 264 897 315 518 27 103 403 60 485 794 862 112 978 877 231 57 688 399 645 937 11 626 211 778 435 724 931 911 691 98 186 956 686 501 163 713 605 256 463 89 49 325 892 718 892 814 775 579 212 109 206 223 735 417 691 860 831 621 770 522 410 956 167 95 457 330 498 752 586 962 531 325 977 422 42 868 926 818 136 137 617 342 51 352 760 742 211 590 53 672 802 463 627 969 558 774 298 746 525 574 707 746 900 683 859 942 550 784 449 687 612 66 719 663 108 478 94 319 759 147 681 560 300 999 529 858 772 517 604 988 91 0 733 991 684 281 622 924 65 762 300 677 518 19 29 626 497 123 635 946 962 6 506 261 4 725 810 776 241 103 453 22 103 877 703 477 157 15 401 222 777 701 589 985 720 618 300 908 432 625 853 83 631 48 344 635 773 844 411 705 947 554 727 50 430 430 217 588 445 618 500 912 9 89 896 419 397 886 16 519 510 870 602 141 608 947 776 71 790 877 776 427 431 192 167 861 312 384 448 757 2 949 358 702 728 944 120 124 829 137 644 339 697 245 170 304 882 946 375 362 823 841 789 253 33 956 804 345 339 252 793 31 891 841 733 618 785 544 432 303 371 75 332 67 11 502 61 893 448 127 945 270 658 733 213 691 688 16 727 718 959 519 749 849 359 172 156 834 716 589 137 777 354 469 844 55 662 595 639 109 412 583 69 70 316 973 451 694 989 177 411 638 386 160 486 436 22 333 269 428 612 96 204 966 256 738 21 918 332 660 717 435 933 786 505 248 758 646 633 436 824 43 73 900 894 250 335 916 583 295 343 885 81 237 850 337 975 561 945 998 911 661 432 844 136 627 782 584 272 414 20 786 148 784 686 41 33 711 648 306 5 681 190 87 919 731 114 893 291 59 580 893 410 11 426 547 328 898 130 291 312 841 76 150 625 452 191 658 854 839 655 859 520 845 636 128 575 751 20 557 500 291 139 600 302 565 146 321 462 968 612 464 808 378 614 122 521 496 471 374 334 125 923 544 660 249 672 926 1000 383 172 189 674 311 789 666 876 626 677 27 593 288 182 90 357 486 904 878 982 374 942 6 189 864 550 849 112 913 464 802 986 636 681 659 947 470 14 512 786 692 230 68 670 412 849 26 898 752 594 880 816 535 886 4 89 125 544 201 728 7 694 713 334 374 61 280 534 767 483 319 458 713 77 818 124 927 845 712 678 128 281 494 664 857 188 443 673 422 644 400 430 27 804 454 402 865 734 626 631 216 636 779 619 713 287 433 639 822 145 7 950 116 501 303 974 379 746 646 802 390 736 922 107 539 375 199 94 799 826 415 706 461 194 324 173 171 758 503 993 903 510 942 18 701 245 682 79 991 327 571 70 754 492 178 292 557 377 386 356 893 802 61 353 686 75 217 857 833 410 849 735 920 480 444 620 725 125 389 406 143 961 166 587 142 34 879 390 102 956 746 995 447 497 38 823 572 946 369 405 355 217 830 274 387 964 584 803 780 973 208 613 623 374 199 456 409 768 846 511 723 281 195 860 468 233 682 39 178 50 134 533 958 655 497 345 308 80 147 87 744 45 390 56 109 589 512 208 47 357 719 770 638 605 320 105 838 1 836 707 743 660 930 700 4 117 735 313 888 572 90 631 617 481 688 727 760 890 935 807 247 344 267 575 639 587 371 166 278 897 873 20 556 493 411 251 610 836 564 497 408 344 819 715 825 196 441 275 85 66 81 332 100 38 598 739 315 969 905 594 555 468 304 110 961 405 51 260 241 615 447 649 650 265 53 474 461 495 439 547 251 211 569 41 249 857 780 565 825 374 849 379 532 843 180 492 248 231 442 179 537 890 828 186 845 881 350 306 65 790 543 6 691 802 47 940 659 517 194 173 582 733 243 113 266 423 296 514 344 738 693 571 317 210 447 162 781 488 468 537 968 701 543 658 502 281 287 851 488 172 24 69 905 267 183 170 380 479 374 414 907 66 676 224 967 122 386 748 610 544 975 577 244 207 234 436 488 212 287 977 384 1 45 288 268 919 149 338 397 213 752 304 971 427 528 937 240 604 374 540 147 348 117 81 556 41 517 734 253 494 710 637 185 446 616 143 364 455 481 452 668 924 756 638 40 974 265 280 577 639 821 414 678 628 495 233 359 702 657 303 887 57 630 71 503 245 215 557 390 386 8 58 309 454 386 350 117 651 320 384 290 831 798 968 148 983 891 508 375 237 811 261 294 440 22 487 376 237 44 456 314 743 514 623 888 901 663 4 241 674 79 531 194 567 188 343 550 769 541 925 6 41 876 991 171 898 478 237 826 522 694 139 955 207 452 842 798 806 537 730 479 616 260 673 873 139 706 422 598 246 36 294 978 912 285 149 500 763 76 325 975 770 154 619 668 296 461 155 101 688 885 270 994 836 944 866 975 339 979 262 276 14 557 253 617 532 92 116 985 169 131 649 939 976 267 296 271 418 452 63 105 336 333 789 171 967 655 836 306 633 98 582 337 345 525 954 877 618 760 861 477 891 509 105 556 466 402 518 885 854 581 680 880 914 469 51 571 814 577 877 136 675 148 473 710 363 427 586 671 877 136 147 768 645 253 13 111 345 531 686 889 111 365 768 716 524 509 977 337 86 853 163 451 691 637 161 53 754 437 725 630 574 562 397 909 505 101 710 850 632 395 428 434 451 196 840 665 395 816 693 481 358 856 623 739 492 474 482 245 911 897 876 484 459 963 393 654 63 102 504 386 188 622 510 639 818 349 994 904 855 686 384 903 542 697 641 33 170 122 970 772 710 845 255 168 497 338 822 251 131 15 637 319 638 837 648 145 876 641 48 730 17 123 322 559 510 963 282 681 775 942 142 484 786 397 342 974 426 855 224 247 870 551 256 197 77 904 33 953 234 81 372 942 895 694 500 405 656 473 776 120 414 918 295 891 4 637 864 120 491 778 367 51 18 623 939 95 216 972 738 141 744 109 82 328 803 273 733 148 746 198 268 850 115 563 740 811 200 293 931 381 761 298 122 469 611 61 254 828 723 992 969 466 100 741 485 903 13 217 50 449 106 9 299 221 572 729 722 462 713 653 844 473 641 656 943 251 717 196 769 440 188 427 596 979 168 80 572 872 989 622 321 94 631 310 5 894 729 418 355 441 70 889 915 401 545 547 342 952 433 111 391 311 228 678 290 86 448 862 649 436 173 660 220 495 970 917 388 698 334 433 139 94 322 744 495 557 290 837 508 723 638 590 725 557 958 14 643 405 566 291 532 739 951 442 233 610 358 311 999 382 745 137 476 757 571 971 3 551 498 201 964 826 791 688 72 438 702 716 844 958 697 65 697 338 507 620 638 866 932 636 938 366 463 414 122 33 74 125 584 572 326 548 88 808 235 160 245 628 566 779 585 954 844 972 291 41 592 619 907 213 255 534 579 718 948 391 442 22 516 716 284 532 263 62 29 189 223 966 507 479 744 782 432 278 754 413 319 35 32 916 248 978 449 517 385 397 908 827 109 113 543 393 335 496 456 365 375 369 330 572 848 764 354 971 41 107 73 360 142 796 275 80 773 415 597 158 812 194 675 921 307 908 3 642 94 459 6 469 518 26 41 56 791 395 26 522 192 790 883 24 586 848 795 48 262 391 897 73 585 572 684 582 169 688 223 263 837 921 733 355 947 464 411 427 549 127 950 431 917 522 455 192 369 249 241 322 330 137 85 605 399 770 186 569 147 99 522 984 19 945 28 657 408 129 774 647 947 723 77 554 935 222 746 304 471 677 316 491 505 401 95 904 170 972 162 7 71 685 682 781 629 710 437 728 530 902 374 476 624 142 29 249 364 776 553 836 142 869 16 647 960 803 241 130 774 403 828 535 778 509 316 97 910 443 825 439 344 889 915 659 30 635 908 395 100 150 921 242 709 627 890 668 429 130 488 894 223 316 428 692 825 434 789 424 878 303 863 912 882 468 570 913 102 167 998 893 317 608 134 716 234 714 384 664 534 562 557 448 878 675 139 393 109 618 507 677 921 370 278 802 528 539 404 630 706 91 212 714 699 346 119 934 60 503 287 284 756 534 732 323 208 871 716 7 488 914 374 98 283 343 591 811 882 685 130 277 777 342 681 475 378 801 98 128 994 385 413 749 919 144 763 818 706 168 515 884 81 580 983 364 923 263 865 494 638 685 461 414 717 142 580 95 633 678 223 316 754 326 65 362 471 518 870 867 686 385 750 768 655 422 131 577 685 687 761 323 371 221 427 88 53 6 874 686 375 787 2 819 113 758 180 274 275 50 140 961 125 890 728 780 2 550 46 687 236 807 700 297 718 818 75 772 514 949 147 889 426 149 707 539 597 578 503 872 318 643 523 443 222 941 913 224 490 649 602 416 145 992 714 863 809 479 634 13 428 472 902 544 621 299 773 218 567 275 780 885 608 993 327 520 934 930 745 113 578 36 530 723 718 934 585 217 412 910 230 530 381 822 73 692 811 846 600 377 120 70 261 418 62 278 939 996 207 373 109 785 409 329 507 126 262 783 343 674 382 263 895 453 85 968 144 896 814 435 273 624 505 534 42 257 813 981 253 710 43 52 495 452 71 692 268 333 474 302 697 546 565 591 999 650 249 834 546 753 268 509 376 463 42 108 720 545 779 663 255 822 405 440 273 476 131 232 499 296 534 196 842 98 477 531 439 416 364 985 168 322 183 545 785 225 653 504 461 122 858 406 944 262 846 908 739 667 139 237 653 363 123 495 461 291 716 590 707 770 574 876 91 757 110 566 673 453 760 824 575 617 920 209 880 765 116 308 121 255 235 775 308 49 960 459 30 675 49 427 444 313 302 225 70 102 481 433 246 240 947 821 858 866 29 427 320 836 425 441 781 660 215 88 399 865 548 429 539 597 857 673 910 849 898 670 952 378 793 888 309 739 708 857 604 428 974 614 263 398 55 735 748 961 823 147 826 370 576 54 657 122 728 567 972 315 927 613 384 720 500 693 458 898 239 753 325 212 366 279 610 111 704 357 72 526 504 588 587 771 642 243 893 59 500 554 375 427 166 759 837 356 141 294 254 380 737 269 592 794 238 892 905 942 248 667 468 443 254 745 213 587 988 796 646 178 350 20 295 206 469 131 563 300 115 817 680 543 85 962 336 324 853 931 956 101 598 423 234 542 167 137 128 846 623 775 714 973 485 8 870 955 830 432 254 945 939 625 487 714 586 513 728 129 444 684 921 732 797 154 273 965 291 92 500 604 867 213 577 41 912 136 996 741 568 941 375 196 255 553 910 531 756 638 660 199 11 580 621 808 424 895 462 405 677 962 9 543 865 586 584 466 412 270 897 670 901 963 866 846 515 465 376 270 793 36 160 804 306 471 612 731 55 764 135 732 726 144 965 280 420 239 747 832 199 333 501 99 295 56 945 810 522 320 771 314 46 621 809 353 91 110 83 838 874 218 569 289 363 534 570 783 773 6 305 972 339 806 761 635 863 395 134 74 405 595 78 452 906 887 495 998 997 268 525 561 486 93 850 539 317 419 12 89 115 317 751 455 813 511 780 365 596 914 129 1 199 208 143 104 94 638 101 782 906 316 342 81 410 882 621 727 301 323 507 416 330 948 561 833 459 340 889 745 945 17 746 143 225 889 247 10 216 39 482 121 355 514 203 765 395 514 182 696 527 689 803 857 636 363 379 785 394 267 220 338 285 966 481 200 545 418 210 761 457 382 883 813 896 776 267 291 980 449 677 506 828 479 52 154 533 121 629 617 389 849 955 364 505 125 564 49 543 465 810 0 847 382 503 433 157 770 724 827 910 400 332 427 570 74 581 793 196 901 409 275 439 53 639 944 869 893 993 411 357 493 101 895 875 294 327 723 64 741 239 974 831 572 90 90 336 672 883 222 262 982 497 701 725 135 645 593 28 327 695 75 510 486 660 75 781 987 798 535 417 36 198 248 298 288 338 325 650 912 547 912 583 735 613 999 870 948 281 588 965 666 354 475 152 13 550 623 691 37 157 107 764 355 45 753 643 384 77 293 986 314 895 258 48 197 256 609 835 538 887 800 203 240 965 45 945 204 668 325 932 515 122 385 870 168 137 203 242 905 186 918 219 80 175 958 278 432 566 112 660 143 602 553 383 256 599 17 460 957 32 81 472 155 467 341 13 294 234 255 199 420 863 108 501 37 756 469 159 322 581 509 155 874 62 538 129 351 246 280 307 278 361 469 123 518 501 136 813 735 391 702 155 944 810 346 982 565 815 140 577 85 650 732 959 402 961 88 753 897 58 750 174 109 219 298 628 720 124 130 454 516 832 609 459 641 955 130 896 459 962 163 545 301 895 503 703 545 281 145 441 339 895 306 449 113 294 767 833 418 897 978 624 728 586 774 58 231 904 954 690 555 116 234 856 702 428 248 246 709 393 378 739 979 684 187 91 978 954 615 395 850 592 19 267 868 793 325 98 386 969 479 942 776 403 487 477 831 736 413 230 819 791 969 797 164 155 889 141 799 503 227 338 785 246 295 652 729 620 441 114 588 920 746 53 12 233 220 534 969 634 764 787 114 732 584 279 577 162 110 65 355 337 93 139 273 388 481 1 7 922 807 285 531 552 29 544 785 249 768 443 883 531 921 688 953 194 967 219 356 767 975 711 104 67 540 377 145 20 69 152 633 876 127 163 117 156 397 593 406 164 726 979 385 646 666 27 840 322 937 195 89 911 596 884 668 826 260 813 537 19 655 169 895 783 22 703 629 420 295 725 274 20 394 350 357 750 377 196 72 4 82 852 915 368 735 583 885 685 395 421 705 50 280 289 523 302 992 842 412 977 257 377 688 651 727 44 90 794 931 162 798 703 704 403 762 438 986 646 123 70 757 828 811 36 116 23 28 799 556 441 775 813 818 462 153 234 196 243 718 818 96 206 520 800 609 281 929 284 927 742 44 683 259 856 409 65 569 438 864 124 569 639 627 386 791 470 310 678 404 718 495 500 924 14 990 222 987 918 506 603 349 551 977 608 96 385 674 355 513 537 480 81 866 797 157 347 267 467 24 671 185 209 861 799 914 850 21 900 458 217 193 807 768 169 415 554 244 88 910 758 315 79 839 181 876 997 218 833 153 933 503 28 141 363 828 745 904 539 645 361 756 528 858 524 697 963 768 941 50 367 698 56 446 537 928 12 223 145 845 376 77 348 405 909 401 923 653 304 461 988 355 216 515 213 430 211 175 198 843 917 565 540 973 702 767 590 714 990 735 558 56 502 596 461 410 998 383 62 992 844 50 347 59 565 250 180 467 115 378 309 31 633 539 694 334 306 283 738 986 708 296 41 209 582 192 619 269 265 682 261 799 422 298 549 987 548 729 453 353 106 452 385 429 992 769 764 297 743 501 973 450 487 705 660 69 897 278 28 162 650 289 961 71 277 509 749 825 237 892 178 33 344 253 463 25 712 917 322 454 417 985 905 595 689 254 354 586 222 382 438 873 672 88 634 949 288 72 464 215 965 332 249 999 275 402 23 677 318 35 131 425 710 726 19 399 980 373 675 892 756 803 454 117 891 779 756 178 851 910 84 505 932 333 193 897 735 216 574 743 942 395 167 652 120 187 741 790 250 105 681 696 908 826 503 488 604 950 357 454 859 441 960 481 774 152 67 198 59 641 941 691 35 107 32 846 985 773 635 235 878 6 621 475 832 124 964 125 73 320 579 622 761 228 102 224 71 170 422 821 501 52 511 537 159 544 72 835 6 398 760 575 404 380 49 926 504 12 50 577 22 319 890 783 238 682 697 309 852 118 820 43 861 330 270 711 564 342 545 261 740 304 836 834 684 575 759 879 278 499 145 300 509 34 774 747 717 470 746 258 279 565 301 139 895 571 850 149 604 84 410 343 388 936 177 763 510 626 641 788 125 476 88 634 511 862 70 227 331 816 175 300 380 477 440 965 738 289 113 341 64 213 685 452 148 552 905 659 177 545 446 993 21 224 316 222 776 386 139 798 892 314 97 962 481 537 927 219 517 730 250 581 944 625 723 91 176 628 440 44 863 577 36 574 801 43 796 267 119 935 64 11 940 161 973 420 389 899 329 906 319 580 176 262 204 899 43 381 216 174 115 79 751 151 653 241 885 139 198 4 73 262 15 703 424 678 123 503 267 452 98 586 722 274 538 927 863 581 998 79 445 112 158 195 954 501 127 839 640 325 843 714 278 858 106 392 535 229 895 802 372 993 77 93 957 615 710 819 887 707 898 331 819 746 217 463 247 344 301 887 359 143 290 637 691 397 719 916 316 613 408 378 295 485 472 251 100 181 70 987 579 658 317 87 404 534 550 651 568 851 227 618 684 208 945 374 605 664 290 611 967 388 990 262 873 151 513 663 332 583 339 601 241 347 689 335 571 929 676 139 470 903 447 153 110 391 528 405 745 508 16 712 586 696 974 458 847 176 812 869 760 150 470 691 497 849 25 68 777 391 898 937 293 344 90 94 425 308 189 861 506 896 572 91 591 235 549 437 411 360 997 861 201 466 241 698 4 957 766 471 347 353 408 641 697 498 425 813 496 614 673 1 510 935 92 791 860 331 228 961 382 915 822 583 380 62 971 74 19 427 545 56 780 643 387 167 140 812 980 326 116 342 327 626 967 109 106 826 441 24 786 823 939 297 95 8 50 65 82 69 492 628 816 963 270 203 129 101 14 108 117 130 140 445 446 106 554 243 932 685 267 407 197 206 705 292 214 755 48 297 514 230 615 329 192 575 222 321 366 237 119 484 57 259 619 194 365 863 127 987 548 394 84 435 600 479 418 505 233 466 492 437 386 106 456 579 371 679 590 428 606 710 602 353 659 220 237 715 773 364 391 10 759 475 446 48 954 864 553 877 329 735 313 405 531 460 984 903 138 264 20 434 664 622 787 322 532 24 727 304 78 118 315 527 593 451 576 237 314 819 804 333 554 117 738 84 577 412 677 405 676 697 839 339 318 315 351 540 29 78 845 108 196 850 635 479 300 901 406 304 720 210 637 964 17 64 738 594 476 415 689 842 111 217 871 120 532 222 350 562 300 194 360 186 734 995 665 724 586 71 718 996 972 354 959 989 109 696 272 275 110 961 117 913 177 988 723 399 209 72 961 199 958 10 385 381 5 741 105 281 502 513 276 473 868 234 461 667 620 733 942 421 383 749 333 250 737 746 649 636 508 300 526 465 310 601 847 5 341 642 286 843 845 562 5 712 486 156 68 106 889 10 527 962 759 550 211 185 986 861 512 493 851 37 649 160 638 185 166 670 517 142 512 361 705 208 764 881 364 832 987 253 532 203 905 982 443 116 166 428 667 368 612 517 405 260 677 734 445 533 403 962 676 605 12 70 813 776 951 177 608 628 120 830 831 24 811 965 831 668 392 497 35 694 13 441 954 381 865 88 604 267 740 279 872 753 39 685 528 991 552 826 308 672 656 138 386 466 793 217 824 876 404 860 569 108 991 213 489 855 301 783 121 41 753 683 484 792 367 11 472 609 528 780 971 183 609 357 339 401 264 163 276 358 713 536 466 703 749 645 557 49 428 368 781 180 50 955 662 108 657 134 717 184 604 688 57 212 735 86 304 689 940 270 46 652 806 203 354 554 848 601 294 966 969 765 836 19 720 498 127 376 322 534 560 926 912 307 829 646 393 132 24 333 402 762 985 899 655 29 452 502 630 436 158 599 201 994 308 921 491 125 987 503 659 236 429 571 543 948 907 626 79 622 649 171 73 324 760 728 353 212 229 673 338 77 962 539 71 269 149 252 84 826 756 744 61 875 4 294 822 601 921 591 222 569 452 295 893 212 713 936 114 633 609 452 710 570 682 781 530 831 724 304 657 169 47 408 43 742 703 555 343 313 836 255 882 287 241 465 189 954 400 303 586 699 446 296 960 127 767 179 648 180 483 304 349 221 403 82 963 105 637 996 108 162 942 680 140 182 144 329 826 235 323 412 624 769 398 583 586 855 452 233 35 936 228 384 847 631 157 499 426 484 495 534 647 126 213 787 308 48 806 824 974 819 926 597 587 13 871 863 869 12 96 594 638 324 668 484 955 825 984 70 309 168 294 646 294 197 122 292 245 928 806 909 747 732 506 23 745 66 887 303 78 673 897 717 997 565 891 641 389 874 401 388 732 695 33 716 892 155 7 828 83 814 736 520 235 932 233 980 998 810 283 767 482 179 173 478 744 63 809 824 628 209 211 359 904 245 75 486 90 773 313 173 586 48 383 511 671 307 491 358 116 464 124 289 643 297 767 77 51 266 591 679 475 802 37 69 737 803 555 828 576 558 691 852 296 765 363 967 71 544 325 187 7 139 476 650 437 934 417 488 890 7 857 364 500 894 123 236 387 368 754 963 926 445 504 222 209 867 879 971 410 203 848 417 343 14 758 470 948 865 648 527 873 504 581 62 87 705 989 474 72 743 126 689 878 631 601 86 497 479 747 598 683 594 14 716 608 462 876 245 327 523 772 890 26 353 952 804 748 940 278 820 372 404 198 249 34 799 25 222 278 772 820 651 366 524 56 974 987 932 219 3 454 681 893 170 33 534 974 781 473 942 291 536 36 489 785 761 979 811 983 256 582 492 597 948 16 653 612 693 584 831 696 728 511 278 588 235 812 251 15 975 884 997 510 920 486 295 680 154 105 353 410 377 845 6 325 551 349 937 243 623 457 629 40 658 907 318 893 408 569 599 383 142 595 893 61 771 878 432 925 673 785 24 50 319 30 65 871 69 692 113 692 148 433 422 806 29 740 389 438 309 988 821 451 582 403 203 353 972 635 968 644 109 993 694 428 713 449 298 783 140 102 164 288 225 587 785 254 326 173 692 325 160 202 467 432 296 670 475 267 995 443 911 103 435 295 221 147 744 210 930 575 312 94 553 227 681 337 481 6 200 864 332 50 65 489 483 51 158 958 318 843 400 920 636 525 905 857 673 338 66 292 913 68 386 466 295 757 493 467 454 694 330 476 434 85 965 917 137 813 565 145 655 655 755 290 180 659 837 853 688 594 144 600 352 221 756 338 978 940 805 121 633 825 597 757 910 561 674 737 373 929 573 718 583 327 7 763 677 535 615 54 128 450 654 480 671 100 818 338 39 312 460 362 136 56 118 737 308 482 473 371 410 736 89 994 63 787 756 430 321 61 484 449 511 828 620 872 618 437 209 657 750 669 709 576 726 518 312 33 1000 786 404 100 521 183 93 274 971 539 394 291 290 568 431 801 396 50 362 13 177 572 361 617 240 760 193 966 277 505 689 277 981 784 377 192 657 160 156 627 699 551 609 680 118 730 480 204 470 843 909 337 104 269 955 344 28 147 0 997 342 379 964 323 162 340 205 820 190 361 136 579 602 435 258 411 164 429 615 634 962 523 972 65 482 616 409 201 453 99 197 795 479 160 808 331 190 703 841 380 64 978 649 356 102 908 767 267 336 72 591 297 595 252 362 768 868 461 969 10 561 856 496 730 706 303 60 896 697 902 966 761 569 614 807 671 211 264 628 547 336 219 534 621 161 586 388 720 47 46 730 298 592 225 27 297 219 87 883 916 679 538 366 938 152 172 609 53 126 927 601 462 836 825 83 998 411 161 717 148 899 136 446 490 362 473 478 271 250 360 186 620 899 242 557 741 104 165 794 231 783 84 693 618 910 466 615 10 318 21 158 216 158 604 396 210 767 874 171 707 925 47 326 823 289 884 253 393 739 737 624 521 512 7 830 111 473 444 121 791 156 279 697 4 573 93 905 29 967 75 426 891 122 753 403 411 326 346 494 755 774 118 967 285 816 796 396 288 239 517 770 85 486 466 89 749 249 994 468 216 68 894 797 881 646 891 982 662 927 476 417 700 284 73 985 99 869 70 77 798 277 537 884 763 694 973 201 943 657 669 158 415 563 646 296 899 226 277 251 152 443 668 853 417 431 527 516 299 598 284 787 875 821 670 328 514 333 219 147 990 889 996 94 141 641 390 39 867 358 981 710 491 338 562 909 769 88 114 67 376 398 855 942 910 214 269 113 237 178 260 917 66 256 11 898 587 91 628 144 449 608 854 941 947 105 539 715 884 653 473 260 742 17 201 341 231 160 454 469 338 405 385 95 351 86 993 938 178 620 772 317 228 625 948 174 730 486 579 614 139 51 564 571 68 455 912 300 615 365 459 643 460 534 738 811 621 421 439 489 40 210 806 959 836 754 132 255 930 402 559 68 453 122 329 522 577 240 512 191 296 971 525 756 194 262 257 505 373 696 994 414 906 800 372 431 243 195 687 172 597 245 932 740 58 260 261 635 501 463 517 797 123 41 242 318 994 499 823 367 885 507 471 791 306 533 912 549 418 288 721 705 534 342 445 282 603 396 917 103 860 123 590 983 855 522 991 539 21 504 596 906 10 66 386 6 289 298 555 708 586 966 102 810 308 547 782 601 634 389 394 183 512 984 856 367 195 847 596 216 40 191 813 50 257 889 56 546 877 301 944 153 957 46 653 955 283 435 245 607 824 639 790 25 622 646 82 508 182 678 724 222 869 226 963 816 806 709 362 682 9 996 525 656 732 178 301 15 303 546 622 126 185 102 842 497 748 925 4 930 602 419 842 471 335 804 286 140 512 338 513 211 24 37 867 756 906 858 461 208 94 774 24 970 876 867 156 623 791 161 242 82 270 83 553 295 887 530 126 398 558 639 609 582 366 165 28 272 714 489 480 808 262 505 467 828 61 623 140 852 474 382 934 744 155 177 730 41 397 856 129 645 494 428 918 550 284 946 822 688 124 993 185 387 187 652 905 248 274 45 99 749 427 723 182 273 590 912 314 987 767 134 632 951 252 549 501 536 184 12 914 308 4 98 385 882 750 290 129 715 335 919 463 452 642 645 725 922 557 730 909 13 554 230 965 806 469 155 32 653 167 946 961 863 735 346 744 484 326 874 198 351 482 351 803 814 687 218 736 934 638 334 947 191 564 601 687 723 756 409 375 614 45 25 166 780 61 910 954 387 473 843 738 956 193 231 769 880 139 194 503 777 528 450 658 782 741 344 504 187 754 879 491 799 905 657 268 656 566 221 43 730 63 471 685 948 702 143 517 531 338 20 307 556 160 965 338 901 1000 842 778 443 411 268 932 5 925 199 661 491 420 394 911 174 866 595 121 257 428 638 789 456 348 786 12 508 751 40 99 440 572 877 883 673 145 814 678 69 12 29 250 122 423 160 296 979 445 417 927 564 746 715 19 93 190 722 292 631 452 391 70 24 958 953 697 102 456 65 863 158 785 112 281 898 964 577 877 98 685 493 662 120 898 372 213 87 93 195 719 236 276 789 260 234 432 647 336 578 402 889 737 186 692 17 84 655 284 651 443 969 834 105 88 731 167 993 818 951 878 226 186 154 706 136 388 137 474 414 715 876 303 451 753 995 158 527 339 443 868 782 411 701 577 190 121 744 182 629 695 750 856 571 904 561 708 291 388 181 396 793 747 699 935 499 383 92 716 722 535 583 193 637 974 771 827 94 204 699 724 589 448 269 160 42 520 558 333 908 739 729 390 175 117 324 365 500 417 80 912 642 354 105 278 17 566 795 112 460 183 526 49 322 485 900 364 4 457 387 602 886 807 992 60 924 6 425 114 423 196 25 64 550 821 33 257 76 828 369 537 702 585 276 23 760 175 387 454 322 774 55 207 580 738 267 504 744 383 308 857 269 23 921 819 535 644 75 611 162 135 838 864 410 804 887 170 669 273 314 991 46 370 888 317 798 846 821 231 228 819 87 497 842 698 5 376 342 771 678 504 596 205 367 697 700 944 557 368 216 871 49 953 931 937 269 728 782 780 649 700 598 736 887 130 434 582 196 466 43 564 970 329 460 26 25 159 660 272 527 876 143 266 518 73 894 478 492 675 257 140 65 546 567 642 366 0 915 562 466 958 817 125 286 276 842 2 435 501 274 652 66 107 919 274 872 812 752 53 176 9 884 932 245 450 264 611 450 178 863 606 826 679 421 802 645 953 804 770 453 769 422 209 876 30 484 747 532 235 490 398 935 374 330 179 824 284 480 965 462 33 260 978 402 682 779 47 634 273 817 778 41 929 677 607 959 851 44 180 86 534 579 711 908 599 581 732 883 60 386 34 784 646 11 186 327 790 233 652 753 740 119 794 669 486 91 317 337 135 498 113 669 76 824 267 675 404 689 247 155 74 281 939 720 983 124 738 462 47 79 215 788 889 8 146 374 99 463 711 925 961 824 284 727 338 551 91 432 239 338 277 3 309 907 723 291 30 150 754 769 229 969 246 117 667 392 182 457 855 893 71 506 407 355 232 745 906 324 176 835 352 144 838 662 50 251 953 771 401 396 539 321 54 785 128 412 867 310 869 412 203 940 918 610 986 840 44 891 854 911 416 206 54 944 868 104 194 510 876 286 597 104 607 651 580 735 62 446 45 621 548 939 251 155 238 236 996 282 817 539 883 923 745 628 867 302 732 751 503 297 36 99 92 643 440 672 378 193 808 113 504 356 51 755 511 289 681 196 261 188 736 834 801 480 461 667 473 193 418 976 180 454 765 272 788 204 944 856 87 442 969 592 798 710 36 308 689 408 505 950 596 931 783 86 100 935 754 573 127 862 238 998 5 2 270 793 898 904 338 675 345 306 266 833 706 303 832 394 711 26 33 997 957 507 82 56 441 526 320 258 387 558 255 83 251 215 566 148 810 905 823 845 901 780 678 607 82 509 0 483 225 725 169 181 231 251 928 672 778 247 620 855 806 875 628 56 781 194 895 590 789 407 434 689 877 802 986 649 0 677 131 225 401 300 96 632 242 24 994 710 962 613 254 767 177 883 513 958 767 97 547 555 195 672 934 71 163 920 721 164 596 542 79 997 533 867 318 775 581 1 484 542 614 428 1000 791 310 512 439 767 300 676 321 185 347 946 256 201 865 667 55 150 209 134 146 432 691 154 206 271 155 380 814 459 808 813 249 809 14 688 575 4 364 587 189 401 532 136 292 396 803 347 546 702 482 382 133 172 226 29 134 381 409 948 840 908 760 779 716 464 157 290 469 211 877 658 302 408 484 595 494 287 942 730 679 113 802 503 977 27 532 110 408 632 57 938 539 507 717 254 661 564 234 129 775 802 478 76 900 962 361 394 939 303 814 618 416 616 120 82 643 342 192 742 974 940 679 512 446 85 456 798 649 691 927 113 492 404 881 81 56 241 475 995 544 289 612 651 905 422 733 237 765 926 979 428 555 348 631 692 433 86 489 773 467 415 886 649 510 766 731 566 698 896 250 241 184 553 892 779 975 315 707 429 931 685 548 485 723 178 176 156 955 355 619 422 771 194 761 971 651 491 226 348 387 476 589 261 28 171 731 694 486 127 813 106 812 360 591 225 538 458 381 493 813 690 605 273 884 365 934 534 547 159 882 624 326 161 885 44 22 305 428 198 432 241 304 935 291 585 159 520 42 230 703 546 920 307 509 493 362 443 27 909 292 599 532 308 760 107 43 472 102 471 670 225 402 974 159 694 559 8 904 291 929 606 837 538 603 36 30 965 169 748 564 461 347 786 460 797 583 503 269 686 664 939 911 66 603 760 450 161 458 353 142 76 959 670 614 251 706 644 215 875 82 469 25 119 255 485 916 838 678 875 213 342 504 814 408 106 263 548 958 721 901 99 797 549 769 100 800 164 745 705 38 517 865 755 636 119 930 551 647 608 116 861 640 620 364 738 416 628 285 63 348 876 162 836 114 622 936 914 786 370 308 515 887 172 960 522 982 889 764 319 186 880 870 826 189 233 253 295 861 538 358 900 103 210 425 217 832 360 821 308 421 129 513 307 992 472 520 664 360 283 673 237 853 542 62 732 775 6 717 326 544 74 225 648 975 650 555 497 700 376 805 120 195 317 118 877 479 638 540 529 611 212 766 153 444 519 885 910 525 601 235 68 365 150 406 339 490 652 836 189 27 330 0 222 337 118 98 816 446 329 345 56 231 801 209 676 319 784 585 844 74 510 603 129 660 699 468 840 350 995 28 377 14 719 289 352 837 388 858 973 717 202 719 638 3 928 313 322 401 588 857 475 788 459 294 447 848 763 977 198 447 5 265 461 414 555 503 942 943 361 914 349 563 633 987 256 250 991 269 652 268 125 817 56 274 802 193 121 254 170 9 701 866 275 852 279 830 355 220 462 716 134 811 969 457 487 916 707 477 875 48 746 1000 556 492 964 357 685 775 611 855 785 1 720 59 543 1000 579 898 910 40 303 43 541 963 190 27 878 588 195 752 636 631 441 882 122 94 929 807 869 229 352 343 921 71 402 464 761 981 361 671 711 355 404 251 317 285 279 194 873 474 636 198 795 767 80 917 861 699 413 729 929 765 72 849 837 164 2 287 836 364 648 546 719 52 798 726 337 767 610 900 931 245 97 725 11 868 641 872 567 53 290 185 509 52 724 35 217 727 322 743 781 971 288 189 713 776 915 740 542 524 639 472 459 736 196 160 604 527 31 861 581 11 45 780 64 459 815 972 185 136 714 966 797 692 154 509 468 759 939 9 282 577 482 741 3 368 901 297 896 622 157 166 324 893 946 78 351 760 49 227 586 453 192 383 144 37 582 612 796 521 312 769 788 484 199 481 852 791 468 437 102 625 293 426 207 929 504 559 688 243 786 965 386 668 347 531 705 619 833 191 830 835 960 618 318 849 789 861 639 257 988 742 572 281 858 780 209 362 28 588 295 504 552 682 171 589 903 567 207 735 448 37 260 97 345 578 946 824 128 585 80 116 16 343 397 874 122 296 926 841 574 221 344 125 593 205 404 495 462 302 920 910 29 179 697 374 448 643 888 576 918 969 692 934 311 779 807 123 766 733 964 339 644 998 155 927 202 559 111 355 861 30 264 580 901 652 954 38 294 842 614 211 500 997 144 501 465 641 624 230 63 277 570 707 274 415 633 166 974 744 521 525 465 476 104 55 127 749 93 421 280 397 322 470 83 156 971 549 797 284 469 861 251 38 257 525 453 581 691 117 14 903 332 479 378 126 224 505 565 7 616 845 405 938 4 488 93 665 727 580 949 196 130 199 925 388 414 68 969 796 185 673 698 207 152 766 333 66 270 589 74 886 123 479 513 128 657 296 793 74 876 432 270 697 321 194 84 426 953 743 221 137 415 609 34 257 374 58 324 334 647 88 910 770 257 422 588 914 408 381 678 974 503 948 670 514 833 444 940 785 186 851 613 292 459 647 239 523 395 253 857 41 341 456 502 598 568 89 202 976 470 880 950 663 518 309 177 40 754 116 515 630 658 127 612 116 465 852 330 860 795 877 592 136 333 93 424 901 182 316 567 343 887 206 696 94 515 873 134 268 680 649 589 337 467 200 143 932 51 163 481 847 40 763 673 63 856 787 964 729 103 220 71 680 426 767 774 942 330 908 900 9 556 488 36 713 689 870 334 430 33 816 967 73 578 329 136 124 116 790 853 910 10 614 589 126 380 362 67 400 960 658 409 205 836 135 919 524 5 252 645 38 758 301 802 336 631 628 150 437 107 2 36 808 616 315 935 686 677 692 86 636 39 185 841 876 11 449 89 16 702 734 745 459 726 236 485 46 554 635 173 351 327 209 159 633 524 784 319 891 165 95 216 205 971 747 771 982 196 860 688 588 284 432 46 9 358 222 746 602 857 919 954 875 127 803 507 341 586 516 922 441 611 137 336 582 574 106 253 770 967 942 47 941 63 94 640 112 6 385 714 553 303 667 427 120 469 935 461 745 450 382 186 752 209 522 333 783 319 276 243 976 217 290 916 281 74 555 393 80 630 106 634 933 464 60 52 933 685 513 368 135 585 554 577 794 766 910 266 775 876 509 750 93 490 355 64 564 600 147 645 229 944 969 161 407 28 213 30 404 416 398 229 691 642 806 174 407 405 441 873 280 640 622 373 129 668 127 694 267 274 28 187 218 687 348 315 405 252 345 809 358 743 37 49 384 843 223 482 247 354 354 528 995 666 591 123 333 719 507 291 993 225 478 901 912 516 216 7 768 251 816 817 685 854 866 759 386 779 240 634 133 284 852 818 641 442 631 974 851 138 955 534 53 432 434 656 949 340 663 406 592 168 222 967 21 87 725 98 557 656 732 690 940 273 507 580 715 137 244 256 966 198 790 710 321 914 55 269 945 408 675 226 576 898 192 288 675 917 386 231 572 808 921 202 80 117 472 485 946 406 741 911 605 220 310 926 134 365 885 78 773 559 995 349 146 186 327 822 102 713 743 365 520 664 257 600 471 729 775 416 135 516 17 430 736 327 45 560 693 620 328 465 178 322 504 15 508 521 527 301 233 269 356 443 623 613 733 94 341 508 200 166 23 217 286 449 545 331 9 237 641 337 392 510 350 587 525 858 107 51 849 31 10 204 164 634 817 898 418 849 95 618 705 809 526 992 257 70 12 957 998 654 985 79 163 334 356 378 882 154 119 731 876 129 935 39 453 442 627 561 981 722 870 685 530 395 366 478 155 69 434 843 413 418 612 266 442 969 644 324 813 453 54 688 582 679 417 726 120 44 286 791 456 155 166 677 240 532 154 395 291 278 237 394 387 850 660 829 508 994 152 10 446 897 388 719 576 805 444 386 539 420 177 686 576 343 362 816 565 516 902 857 484 829 250 871 368 601 700 876 594 542 576 731 439 964 449 14 769 583 400 998 2 577 683 268 610 735 775 175 941 366 722 425 194 662 295 563 262 685 128 857 227 705 277 666 668 726 680 126 999 770 815 691 37 187 650 647 923 424 822 863 480 233 287 674 896 273 236 157 958 55 704 184 760 981 540 117 396 910 935 394 680 749 85 717 936 735 363 858 849 876 411 328 108 698 692 694 661 929 852 619 674 555 493 433 226 33 240 622 943 174 707 622 923 482 28 549 907 82 96 755 648 507 773 446 896 464 140 556 82 992 865 756 236 358 879 152 81 119 775 23 293 171 336 907 653 364 455 559 136 551 3 784 749 466 230 644 620 60 890 393 51 755 839 978 803 718 130 884 527 595 907 820 456 933 416 108 988 561 357 123 803 50 598 551 516 518 885 135 578 464 218 319 218 57 296 711 775 116 594 301 401 191 811 857 814 227 965 801 788 11 615 590 61 212 831 577 420 715 403 998 179 621 316 87 678 302 489 142 109 82 443 510 964 945 367 778 862 21 268 649 33 883 930 94 785 760 362 204 165 765 892 34 75 898 812 754 200 300 896 1000 73 29 509 36 974 566 504 835 588 773 173 311 655 793 405 440 243 767 334 408 221 226 132 297 123 944 50 13 935 636 12 7 665 522 43 328 87 238 853 365 10 26 676 355 509 81 485 752 538 820 850 450 45 982 747 859 616 487 873 550 122 885 247 478 96 290 496 875 218 349 239 228 65 916 274 574 687 759 326 915 578 175 364 313 848 801 172 153 287 44 393 100 929 640 268 716 620 764 590 839 112 829 757 868 434 30 442 811 790 458 416 57 323 780 371 170 271 543 13 558 587 406 348 205 45 616 921 666 70 510 504 873 29 260 741 153 982 182 655 771 640 70 518 963 540 889 824 811 431 837 59 708 934 407 914 979 714 524 644 784 725 838 656 444 789 396 597 770 268 251 230 598 11 748 251 552 637 74 362 758 601 421 156 534 519 69 203 232 283 847 15 698 375 671 141 163 758 429 623 25 370 853 624 382 290 875 934 617 639 986 375 930 97 531 154 616 290 357 848 263 203 863 962 268 223 793 431 981 912 53 697 973 596 10 354 887 575 978 503 213 653 568 833 750 789 987 365 769 343 212 723 237 765 374 505 989 166 937 659 769 680 45 741 276 55 785 853 630 452 45 533 104 304 366 855 783 352 910 552 386 122 965 623 577 338 127 255 194 754 605 963 434 650 393 400 706 177 252 25 629 988 249 424 291 615 278 765 657 187 6 42 1000 971 665 577 308 793 522 192 236 126 846 670 777 238 69 172 106 11 888 425 690 136 849 671 441 817 435 789 695 441 831 694 411 186 961 409 669 483 292 905 299 137 575 766 375 334 938 171 36 516 597 416 652 445 86 784 262 522 572 957 653 402 340 755 278 301 163 947 474 455 542 463 282 807 229 658 140 166 519 867 682 115 282 24 561 59 808 513 581 379 159 924 471 499 678 750 490 532 386 654 677 928 117 960 734 346 307 565 202 826 121 575 942 404 289 192 153 787 395 424 165 554 347 326 743 25 766 233 247 843 577 924 460 694 883 194 730 189 449 623 15 570 197 647 664 176 529 817 963 924 240 818 167 278 143 910 994 600 142 240 132 720 163 592 103 46 786 524 926 925 146 941 185 33 277 539 209 806 356 171 419 286 989 586 254 822 496 247 111 328 487 243 738 651 836 842 387 311 55 312 927 201 944 111 234 220 650 133 717 696 304 135 673 983 412 927 494 908 865 606 926 351 849 664 692 374 195 769 686 250 772 612 141 715 413 375 625 62 508 31 449 502 858 121 174 269 738 668 867 602 964 792 644 503 455 25 877 340 795 252 590 566 554 421 971 967 486 595 720 684 317 168 185 174 980 359 443 717 718 309 319 681 100 653 183 246 678 751 276 162 2 557 728 247 978 388 904 464 984 623 147 991 481 333 164 460 382 607 868 790 606 877 471 396 529 344 332 206 94 609 369 788 165 787 725 142 175 628 606 849 942 444 839 422 467 2 573 849 299 440 329 905 316 490 991 535 834 323 741 619 932 800 96 96 277 511 929 452 138 225 991 79 669 519 192 135 521 455 674 510 895 2 104 901 492 94 435 16 417 866 325 38 356 111 134 633 622 63 775 760 979 455 530 647 974 412 782 184 867 455 694 451 458 488 351 640 582 476 656 690 31 671 728 387 782 553 710 93 306 174 544 284 629 764 931 602 175 712 476 41 166 169 492 314 657 533 955 930 8 300 619 730 662 346 117 133 589 517 227 895 692 771 178 320 534 108 613 399 820 88 130 677 949 312 991 295 845 945 224 543 936 533 272 597 570 79 730 158 597 957 53 288 417 231 298 641 30 601 39 850 690 169 526 328 481 517 623 15 151 538 558 86 761 521 683 330 600 413 179 887 59 923 174 477 153 163 117 874 764 157 724 143 16 940 471 498 146 785 513 298 12 762 74 773 973 448 794 572 861 973 149 920 895 323 86 738 176 204 612 941 51 25 83 67 965 245 255 802 29 459 99 41 911 864 814 883 311 297 454 862 269 293 472 854 617 558 592 483 452 894 423 503 919 197 261 573 442 516 374 161 665 163 202 575 718 706 457 28 3 602 891 963 895 362 817 201 610 98 685 62 992 798 565 600 995 516 863 126 723 237 287 387 90 489 963 808 886 109 837 889 711 417 851 606 469 357 497 78 455 181 831 136 980 86 426 664 602 289 791 324 216 768 402 306 948 54 114 833 163 641 411 875 748 952 170 216 309 667 985 454 539 816 591 208 592 707 872 193 996 352 208 902 120 610 208 67 664 12 900 517 343 310 391 90 261 251 997 260 609 671 715 147 176 996 355 768 702 226 652 388 269 860 289 389 159 187 456 513 890 45 29 232 45 111 12 997 362 699 257 971 60 662 117 236 657 472 695 48 389 36 126 658 586 416 737 745 293 192 257 183 928 977 105 973 87 809 659 450 507 916 110 257 267 228 184 924 390 879 663 469 605 789 817 190 895 553 935 879 435 882 61 362 858 857 24 946 665 684 85 863 289 195 119 557 113 303 170 504 872 833 663 476 312 480 666 206 32 290 84 468 171 836 520 720 383 545 355 738 228 440 600 517 325 410 73 439 403 244 633 966 767 295 131 78 775 798 976 498 778 750 966 640 276 175 359 659 720 404 396 948 844 687 155 168 96 228 297 189 162 930 154 930 225 286 7 690 774 673 187 241 423 843 881 699 18 930 47 738 333 443 376 867 820 531 726 916 759 22 796 612 953 950 541 868 926 238 557 389 912 745 631 24 587 511 413 295 131 460 33 464 593 409 21 413 630 747 328 78 769 814 690 411 764 230 278 379 159 836 769 70 270 399 785 857 600 197 843 731 657 876 195 249 975 907 662 604 653 681 682 111 494 372 523 948 292 491 17 451 326 786 211 286 875 996 834 474 192 676 205 539 551 90 789 215 997 140 509 339 821 190 450 5 252 663 643 235 154 660 376 170 445 588 457 9 273 290 484 156 966 379 695 206 159 173 421 846 314 620 184 825 500 324 830 443 988 163 678 832 823 53 1 959 331 458 968 295 438 141 451 403 520 836 299 679 9 410 214 13 29 88 838 530 413 358 973 400 521 340 231 33 393 923 992 415 71 650 710 509 791 851 603 311 686 902 680 695 2 895 708 31 983 236 251 85 284 223 175 495 253 96 528 337 19 210 752 90 860 151 599 650 1 892 651 687 794 331 72 796 916 470 517 588 706 769 364 990 682 539 484 936 636 703 272 655 913 714 745 772 865 33 111 866 926 763 242 409 784 314 895 699 785 411 977 180 870 340 861 552 880 34 177 515 737 139 860 339 543 604 110 407 327 913 963 252 675 895 661 458 209 555 847 684 657 823 864 526 854 414 768 733 449 635 938 185 774 487 215 316 781 325 413 107 928 65 50 602 961 401 750 860 647 596 233 303 109 787 519 963 201 287 385 650 612 12 525 386 499 740 392 279 756 496 386 683 251 126 976 902 528 725 761 174 11 684 167 120 471 686 773 362 663 157 11 275 860 226 351 358 657 433 327 102 929 403 475 871 530 450 772 57 175 223 922 877 907 88 997 377 774 769 739 127 616 440 402 165 357 443 213 704 876 540 806 495 633 280 365 162 421 136 910 286 359 831 162 266 609 158 333 73 617 763 200 923 893 292 87 940 735 300 643 300 530 138 795 162 419 159 15 840 987 615 816 35 136 978 992 745 135 325 818 442 778 708 54 360 1000 141 300 424 131 633 725 351 772 519 203 881 369 218 410 45 834 225 80 970 202 72 404 27 87 913 469 555 620 213 915 310 354 214 734 175 538 148 526 309 668 419 189 727 638 599 772 161 514 542 821 716 614 224 743 391 136 902 946 447 114 861 757 158 765 180 23 302 329 239 611 687 658 490 103 295 779 875 146 292 106 657 7 721 882 440 802 708 31 748 845 836 608 291 684 62 472 707 365 491 946 666 177 604 847 971 589 625 535 426 918 641 82 615 51 654 746 854 362 777 601 897 303 899 188 987 961 660 694 15 841 329 372 17 933 218 678 212 843 212 638 450 853 720 65 905 64 811 758 426 277 48 12 580 947 200 567 597 550 951 303 390 279 675 97 903 893 775 805 735 987 442 185 840 852 941 744 916 751 191 31 718 239 44 298 876 935 555 472 485 505 775 875 474 449 973 66 31 437 871 457 424 2 332 263 545 272 697 150 713 578 873 430 507 607 728 382 541 973 544 25 477 319 591 642 458 253 708 180 690 579 637 113 271 969 66 816 931 453 967 643 30 529 72 537 135 491 609 676 463 153 392 631 472 983 272 620 926 980 800 615 248 436 729 520 94 485 25 24 939 992 667 659 210 430 887 345 611 495 712 764 648 103 84 810 776 356 120 701 26 920 315 965 46 734 174 831 910 200 856 538 882 212 196 92 332 773 437 633 959 148 87 606 942 171 106 717 218 226 107 935 836 113 899 572 537 73 403 446 964 949 674 845 160 561 937 183 333 64 816 291 903 593 588 845 765 694 251 983 610 359 607 135 162 505 708 699 268 801 836 231 749 509 767 599 760 703 472 93 457 979 74 360 571 662 204 335 45 455 7 345 504 614 481 356 810 879 746 768 369 271 1000 117 780 456 406 540 849 879 323 306 857 397 666 117 750 560 453 795 705 150 831 209 455 311 255 264 880 0 31 248 271 721 55 742 867 461 972 716 29 985 21 576 381 687 694 130 246 837 616 641 677 446 540 131 447 796 85 16 796 117 955 758 528 9 189 395 160 160 110 190 144 822 456 215 198 149 36 134 676 342 775 353 478 315 484 615 110 570 631 596 377 585 43 595 594 232 680 444 82 480 634 226 301 90 132 499 930 168 633 606 510 408 649 678 723 132 292 523 392 923 809 459 197 853 54 481 775 734 925 858 214 249 774 515 29 906 705 959 764 337 254 964 435 903 641 848 726 933 370 117 545 870 577 742 722 321 222 496 54 147 43 959 86 818 164 115 723 869 73 177 896 18 140 331 611 782 869 336 714 930 144 259 799 411 691 210 732 914 706 476 751 750 435 837 257 289 952 980 157 715 156 743 733 988 764 344 769 633 370 172 252 514 121 50 925 813 260 346 416 656 823 166 95 948 693 352 236 644 22 83 48 869 826 782 856 280 816 314 603 185 487 855 390 608 905 314 110 855 351 526 510 173 692 296 120 384 648 46 718 360 129 767 229 645 238 775 925 53 89 527 929 266 71 318 564 976 323 675 830 674 891 30 537 273 326 347 657 664 393 65 24 212 522 944 857 760 408 472 503 187 689 121 453 761 130 708 736 143 72 256 507 963 286 43 235 302 80 583 966 473 648 680 685 860 313 231 619 412 703 812 599 392 933 743 843 753 450 578 896 212 524 402 174 500 445 410 802 525 993 458 688 330 828 62 189 832 294 498 243 687 309 532 769 932 965 611 685 104 880 580 316 403 983 491 904 117 591 395 333 583 853 711 603 371 774 482 202 758 980 135 134 979 667 904 600 322 204 975 426 83 555 743 487 227 924 80 34 514 475 57 787 18 769 389 389 232 871 591 680 540 416 814 208 82 407 808 94 612 783 521 695 27 954 872 945 877 642 669 390 117 417 176 135 185 255 524 107 816 805 787 355 220 290 563 993 698 60 87 1000 533 608 384 560 561 947 194 127 588 554 517 705 971 383 530 846 638 53 953 453 858 429 498 768 409 60 761 797 811 848 796 344 145 871 904 396 817 789 523 404 342 730 109 312 112 639 157 440 383 800 893 931 919 390 699 327 140 459 124 951 997 920 294 141 790 889 227 296 677 750 701 709 479 500 20 281 829 868 721 211 357 613 833 275 693 531 602 833 680 726 473 676 336 768 507 816 656 734 112 22 173 813 731 342 2 441 623 831 308 33 733 665 646 565 940 28 786 231 551 465 958 23 831 984 791 27 799 136 761 911 158 624 413 579 966 415 19 588 937 17 621 669 682 957 924 311 675 709 233 225 864 190 248 384 864 730 411 662 556 171 263 715 795 676 293 450 782 3 728 718 20 348 76 703 995 1000 704 359 398 937 584 261 817 522 645 680 942 55 32 498 917 295 903 401 661 886 851 132 889 578 540 910 616 616 302 300 305 696 349 703 633 933 654 139 144 989 510 777 734 542 274 650 837 176 741 187 752 281 320 641 549 860 550 855 166 542 845 471 237 193 174 560 816 828 700 961 507 900 737 240 441 701 891 968 567 321 154 318 293 164 959 842 715 198 387 881 430 231 41 668 425 906 918 240 734 307 891 931 206 317 170 647 17 751 304 584 72 149 903 365 313 551 897 718 440 283 288 560 515 330 227 630 235 836 560 659 142 451 589 39 768 760 686 786 200 991 59 272 139 652 327 142 894 915 551 23 197 839 583 402 859 811 31 785 336 282 133 478 733 413 517 190 863 894 666 62 574 726 25 403 67 352 235 961 266 786 984 154 315 567 246 173 67 278 648 403 250 782 571 983 885 779 172 747 362 529 809 626 254 834 28 321 877 954 973 833 740 956 677 54 522 924 918 279 892 256 372 141 728 944 123 612 412 986 358 774 204 857 399 458 691 117 470 257 70 442 780 500 87 457 244 300 380 853 579 271 108 952 412 836 585 225 447 997 901 495 460 105 351 549 253 732 356 413 679 116 545 459 617 633 916 551 933 295 403 201 256 511 843 358 36 117 583 173 804 173 668 954 278 710 502 532 441 548 635 120 665 180 269 972 813 184 522 435 169 926 326 115 126 860 473 854 977 55 26 781 228 385 734 197 94 927 419 225 164 53 35 829 233 304 490 736 178 12 170 37 628 187 152 444 46 625 297 22 370 324 493 289 399 227 176 183 844 595 408 7 648 134 527 572 128 16 307 307 719 168 344 346 355 187 791 91 502 778 113 873 101 607 852 190 524 27 373 57 622 472 64 960 606 281 221 734 989 219 731 707 387 766 744 432 953 534 523 144 1 326 16 794 623 558 984 146 585 357 894 897 519 649 547 124 930 768 548 918 677 279 625 754 735 368 185 377 592 398 521 593 725 538 386 37 786 60 184 371 107 768 958 626 416 504 440 346 963 678 263 639 647 578 393 381 636 268 758 918 667 279 201 81 507 277 118 292 337 993 353 444 761 311 760 867 505 199 212 467 568 166 797 214 434 189 596 761 147 353 678 504 322 569 275 829 847 394 812 874 76 164 8 527 165 768 394 671 658 296 137 225 152 624 439 587 813 725 347 651 769 715 154 90 284 430 610 130 514 421 3 280 585 702 808 751 470 892 111 818 878 248 42 30 873 171 617 375 897 654 716 355 58 871 445 342 991 54 162 194 165 857 474 441 558 281 882 27 863 993 535 741 931 267 771 493 439 77 559 25 421 274 380 479 835 515 822 825 570 674 18 425 530 493 866 88 464 747 806 327 739 341 758 360 608 528 853 737 295 411 452 716 686 832 885 520 347 706 35 607 380 744 722 600 927 588 378 391 24 184 408 454 215 856 814 513 73 666 941 368 768 392 774 453 915 658 663 952 54 388 248 124 132 970 724 58 557 102 139 582 977 237 35 882 92 539 84 165 204 24 223 972 107 997 114 21 655 468 973 399 856 911 523 988 880 937 737 127 38 566 399 705 804 124 586 586 663 671 442 557 385 665 529 492 662 333 513 6 801 175 95 657 85 618 334 656 554 761 783 283 327 181 678 821 305 264 406 658 625 848 214 9 513 743 192 865 767 395 561 567 261 346 914 36 964 248 692 207 8 164 180 25 35 859 846 340 813 252 998 437 790 903 136 302 645 18 857 101 414 107 669 675 453 272 711 106 210 93 4 219 257 184 935 293 42 781 323 855 32 11 982 822 914 809 815 248 827 361 350 240 159 709 605 302 981 316 409 882 409 413 791 356 287 725 649 330 505 663 875 227 674 547 49 277 355 554 525 872 605 565 803 764 273 407 66 945 413 165 826 512 578 616 869 555 340 207 885 536 870 450 763 233 687 502 510 41 55 35 603 351 600 405 114 564 813 871 198 916 35 23 428 303 329 987 859 359 193 433 895 754 573 348 987 259 850 497 300 596 222 904 947 822 999 60 75 811 932 273 417 657 987 845 961 5 831 509 365 714 942 950 467 515 297 454 774 147 951 765 743 172 358 689 684 356 439 450 858 60 723 274 718 400 809 368 405 639 567 770 352 508 410 820 713 397 964 177 544 914 632 977 776 680 355 149 726 485 599 273 545 12 237 953 412 45 10 817 374 577 277 417 776 377 927 178 774 890 45 8 493 677 675 959 46 30 107 773 205 397 45 440 409 283 393 511 18 93 327 393 671 294 810 136 671 736 314 135 625 360 143 117 727 818 75 774 538 873 546 433 269 281 874 368 254 266 879 273 359 897 666 720 881 475 856 242 901 170 377 215 220 520 22 947 27 788 720 256 660 956 689 620 237 562 988 491 518 557 454 568 453 119 978 333 284 834 575 875 694 642 89 914 852 111 550 880 899 270 826 249 916 204 869 843 457 546 24 665 102 478 232 245 598 210 269 572 734 844 447 427 176 536 30 27 338 580 597 236 540 422 485 456 317 43 989 774 590 12 438 692 491 361 628 779 571 897 40 304 430 177 421 606 714 451 634 742 721 230 978 261 343 153 407 660 196 395 433 786 98 871 168 589 231 796 57 492 692 97 486 121 275 597 728 679 47 51 420 769 281 87 720 624 240 817 283 127 211 716 913 309 277 80 588 198 566 645 691 257 433 867 69 398 464 487 767 201 538 186 660 819 964 379 133 895 195 106 21 97 513 934 96 790 705 685 678 270 19 58 218 142 926 978 540 79 464 306 280 1 182 941 510 146 9 643 731 896 750 752 683 262 375 779 742 79 153 419 40 173 168 949 315 93 926 546 172 389 852 142 80 725 773 590 561 473 924 291 368 363 42 741 315 417 519 747 187 363 165 227 536 23 175 541 116 791 86 979 179 629 812 950 353 584 539 914 56 152 204 114 205 246 545 520 353 755 266 540 117 122 457 653 145 322 193 953 112 971 621 982 599 432 931 952 16 160 555 763 312 759 568 518 695 112 728 738 867 995 278 984 807 425 326 642 748 210 594 860 180 215 842 469 647 462 110 353 622 665 807 625 423 64 833 808 176 560 545 734 244 513 407 741 939 734 383 686 634 977 235 504 882 767 973 219 229 82 572 851 747 68 165 860 132 998 667 1000 558 902 733 492 105 830 233 43 253 616 419 887 282 654 390 855 421 52 73 340 134 335 881 571 404 46 430 536 43 787 535 291 379 958 474 484 788 397 527 40 703 636 618 985 289 698 839 400 751 602 740 885 938 621 146 341 357 576 567 90 53 793 382 432 440 546 606 227 943 823 959 645 458 266 319 437 964 849 838 714 450 267 289 77 888 435 418 935 701 676 25 754 468 97 876 908 643 481 826 275 994 474 920 451 740 238 889 703 777 416 107 227 683 86 304 261 521 413 195 912 779 220 666 937 317 231 534 650 403 359 925 396 523 844 848 262 773 426 656 549 842 453 466 524 539 461 785 750 564 981 661 342 891 16 278 208 248 812 548 341 862 473 737 384 316 274 337 779 390 993 18 231 135 484 446 674 635 921 423 198 901 83 540 482 791 818 380 38 320 928 69 181 400 806 565 407 771 902 185 160 584 894 82 719 68 528 82 703 448 195 902 39 970 131 211 760 640 591 488 960 518 557 140 919 52 395 15 513 297 891 674 571 785 446 290 853 664 62 555 111 258 146 841 227 278 51 987 918 642 474 877 851 721 707 459 773 101 474 286 88 364 650 660 148 95 640 691 759 702 246 560 650 392 401 877 360 142 553 277 475 717 844 325 437 550 784 210 342 257 186 430 311 836 780 150 621 419 841 379 812 86 629 461 169 720 28 529 863 581 497 27 298 30 352 425 271 826 325 613 773 511 733 83 346 513 233 657 932 74 35 433 851 355 585 19 74 613 239 627 884 426 654 872 456 696 297 727 521 622 29 293 824 763 377 169 966 300 517 587 374 242 20 916 597 605 625 362 217 554 989 791 980 333 663 126 28 960 543 550 271 573 533 94 25 910 955 991 901 471 577 965 713 287 880 310 892 505 672 799 58 350 590 729 683 252 855 402 902 87 642 172 660 174 267 375 775 912 365 675 382 633 639 94 610 209 94 502 404 456 991 152 497 270 881 870 212 425 271 113 513 603 977 863 778 934 238 242 845 293 917 226 616 245 10 226 144 796 728 548 942 408 701 438 679 271 308 581 697 269 695 900 873 361 762 340 294 1000 582 829 984 188 54 599 433 755 825 578 240 242 816 182 651 516 620 19 788 618 600 174 578 985 73 450 345 835 790 329 525 61 157 508 249 902 106 372 657 622 640 897 864 456 78 514 662 389 533 449 697 824 313 274 808 386 724 844 912 203 172 126 264 330 324 203 231 430 576 578 742 215 165 606 361 934 119 23 12 343 162 710 166 476 984 664 552 398 507 153 601 370 279 556 390 603 449 311 724 24 580 465 931 745 761 291 368 881 4 381 914 858 90 770 23 73 433 575 471 631 419 763 691 388 8 80 682 457 391 405 172 971 560 102 405 321 83 774 892 779 154 805 636 935 574 659 698 697 233 860 17 342 622 708 731 320 788 412 777 870 507 949 530 757 741 936 768 825 399 659 603 553 153 238 177 417 587 875 114 510 734 131 853 45 840 583 365 317 685 833 186 191 471 717 638 212 342 406 727 741 64 19 984 909 948 160 325 534 725 129 43 149 261 896 885 791 168 250 798 853 773 675 734 243 81 372 145 423 778 872 854 532 891 837 130 528 687 456 61 411 275 105 250 226 691 135 16 550 75 505 402 848 179 827 781 260 889 927 683 666 488 536 888 69 62 18 597 749 164 659 850 439 454 100 356 144 926 372 694 0 567 787 848 746 303 318 5 191 935 378 547 423 604 124 492 356 833 88 795 997 437 645 126 891 435 482 726 360 544 109 50 802 586 588 547 889 906 243 770 841 311 316 954 606 131 135 962 964 223 757 651 351 91 777 932 216 949 657 266 182 457 316 984 42 904 221 622 809 464 81 339 465 88 292 70 219 427 32 182 341 479 833 692 570 299 623 476 247 971 742 120 427 57 794 159 961 14 471 769 478 553 799 944 641 90 704 550 208 736 732 239 905 565 621 164 864 934 640 802 904 381 612 20 438 405 871 398 420 31 858 588 584 346 221 915 126 926 464 334 661 887 573 256 451 193 420 4 127 60 496 721 441 107 432 570 513 302 658 933 333 515 520 608 861 742 212 988 357 677 11 708 563 275 964 704 158 384 398 976 444 895 697 575 1 128 144 514 120 803 136 143 7 347 751 559 779 964 236 135 330 938 843 583 212 807 977 371 881 374 346 324 268 733 589 961 551 424 164 671 917 301 815 924 338 255 172 116 909 408 942 238 346 474 511 248 280 487 619 851 552 656 865 820 388 454 470 940 878 635 300 484 626 114 407 964 60 270 770 969 368 401 207 714 875 408 963 846 586 271 696 137 617 561 647 5 705 117 635 272 752 935 756 67 740 853 30 800 122 490 768 491 891 665 895 765 73 547 300 659 819 997 486 435 247 132 130 952 940 765 223 381 390 979 448 820 521 168 619 644 658 76 134 548 742 719 3 505 266 303 854 775 990 29 900 236 161 30 187 792 485 100 863 565 769 311 384 290 479 2 934 828 770 758 65 511 476 68 706 432 62 559 206 51 588 106 288 439 827 475 921 1 266 784 567 34 785 951 324 954 644 948 781 413 395 847 614 562 605 319 994 667 568 200 409 846 306 697 975 823 862 896 824 127 679 390 853 153 31 176 106 365 815 888 778 209 424 81 771 719 400 765 76 658 655 485 503 651 872 477 473 733 62 296 551 431 377 403 584 408 269 691 773 774 268 240 984 382 321 444 100 411 208 176 759 863 351 952 203 222 118 676 646 181 663 196 302 39 289 887 137 248 267 600 22 225 530 696 607 541 139 707 952 38 574 400 591 925 351 795 838 469 470 483 340 823 369 643 862 348 529 689 596 486 288 308 711 818 694 317 358 524 714 1000 562 978 89 843 593 440 637 430 600 798 603 940 620 972 272 172 319 491 861 605 977 149 604 687 657 297 694 706 821 98 395 72 75 485 916 358 925 242 478 524 730 80 154 350 51 426 212 60 918 72 356 894 912 960 271 569 947 655 965 458 753 359 530 519 844 135 567 459 378 45 983 107 125 827 147 868 944 359 928 861 122 974 444 33 623 405 292 570 60 947 718 503 306 938 712 149 73 279 608 141 14 281 939 139 798 777 6 741 135 625 601 948 288 736 672 912 831 964 481 581 911 889 84 907 826 486 55 589 455 354 420 159 635 359 299 432 135 996 864 961 310 154 909 599 890 580 510 721 233 681 301 834 569 75 740 84 252 486 674 397 840 784 557 164 142 546 286 968 541 149 929 542 304 527 140 884 797 340 294 720 711 596 554 279 361 984 53 303 469 417 701 308 201 257 162 33 803 449 1 33 288 620 575 282 146 405 166 633 745 460 352 455 746 596 424 798 580 168 100 48 585 801 47 476 748 900 510 240 38 511 965 327 130 539 299 967 635 465 599 69 616 641 525 51 237 639 849 817 497 950 555 82 440 292 248 879 192 758 118 230 268 82 247 88 312 547 745 947 702 343 15 317 675 230 369 912 560 908 418 56 857 663 829 988 646 77 556 838 525 364 758 484 137 696 572 449 933 317 85 634 350 791 642 24 712 701 626 962 608 734 708 155 87 227 142 733 304 698 260 519 752 708 2 889 403 575 337 335 582 112 660 932 594 301 647 305 1 963 266 609 697 664 764 784 891 596 206 885 984 466 404 736 173 406 624 267 671 652 602 252 764 952 875 47 252 521 352 253 173 308 553 870 663 6 343 553 603 239 438 276 705 842 11 569 938 326 836 609 978 127 861 431 79 425 479 331 946 521 275 810 520 518 679 182 524 713 735 817 642 172 93 347 704 795 606 642 120 441 250 97 568 801 219 647 226 698 669 862 909 944 671 428 461 40 610 675 443 35 492 84 898 275 121 602 69 727 934 190 858 874 978 426 364 196 72 280 584 431 142 493 374 503 611 525 543 912 200 676 947 382 451 534 657 572 135 726 990 759 606 847 322 584 272 687 470 35 967 54 466 799 237 531 302 848 746 535 449 946 211 395 17 352 930 674 924 755 90 603 204 696 450 526 970 412 903 440 137 870 184 604 668 421 825 660 959 570 886 408 206 96 493 223 138 112 588 61 868 678 665 762 63 805 287 33 216 190 163 354 750 347 648 107 768 472 458 416 732 343 824 938 129 7 852 267 119 439 328 987 807 683 438 870 487 726 593 394 606 756 748 45 102 85 152 560 247 610 667 979 643 490 607 772 497 458 38 307 587 57 984 393 430 422 262 608 838 546 1 443 301 439 178 94 214 20 344 461 321 10 129 964 191 426 736 378 574 464 685 160 211 669 553 642 90 506 249 618 51 941 751 42 69 929 136 283 949 171 434 269 181 253 924 62 680 349 131 253 813 816 414 24 174 657 356 955 162 295 572 904 235 322 947 995 250 82 968 890 944 91 849 125 344 772 878 23 120 8 277 934 515 381 648 689 37 3 644 891 298 906 794 223 228 740 908 478 513 875 57 456 966 907 271 1000 678 840 23 799 848 991 422 52 61 760 742 789 453 75 679 441 981 163 354 208 593 261 377 105 826 434 252 481 30 213 480 709 52 193 197 591 874 309 643 935 759 74 724 902 840 92 342 821 255 696 719 849 647 786 644 162 911 586 643 941 490 813 339 232 6 226 823 880 535 156 505 984 921 228 885 761 320 226 271 266 612 990 805 949 466 448 110 376 725 443 6 214 947 346 446 953 572 960 522 798 806 26 471 726 945 356 176 956 272 447 221 575 127 25 523 283 163 324 659 888 457 355 792 403 701 929 45 964 888 258 761 383 284 231 799 920 277 976 875 550 112 95 124 930 120 337 212 974 351 561 862 809 917 343 902 307 271 948 270 849 205 721 231 179 643 721 98 610 386 973 159 188 758 974 118 568 1 20 542 42 272 93 541 879 436 443 185 398 80 146 246 976 867 168 845 199 889 944 810 965 606 659 152 364 323 961 932 324 982 473 366 944 566 598 822 693 40 6 90 811 152 26 786 710 194 630 599 773 263 408 737 870 758 580 924 80 540 855 94 211 18 150 154 274 748 976 967 478 673 747 288 515 774 764 915 658 84 514 121 347 612 548 907 59 127 830 139 668 375 924 569 393 74 724 357 512 389 14 991 61 761 969 267 224 733 181 573 817 385 694 854 688 241 761 747 59 280 887 727 655 810 986 738 574 709 95 86 789 109 767 850 560 735 807 475 467 679 47 974 63 741 828 751 672 588 188 731 558 74 147 213 574 133 641 839 842 736 925 630 535 691 170 786 425 667 260 583 345 998 556 99 738 73 850 409 351 37 831 910 802 978 813 66 110 453 905 643 880 519 963 414 900 823 890 14 490 840 287 525 837 844 624 574 607 474 674 959 201 504 868 694 171 680 760 973 132 354 615 11 563 267 116 152 781 696 166 270 536 454 795 372 988 419 947 594 583 310 552 474 504 109 167 365 479 617 337 302 661 642 3 914 600 119 65 380 816 232 650 41 376 134 413 53 243 49 647 516 359 890 991 553 689 848 919 168 155 946 470 506 588 473 420 187 283 175 567 789 97 907 830 473 731 242 216 975 292 554 180 341 443 861 585 822 709 503 990 554 138 149 750 726 313 169 603 596 35 860 74 132 766 904 296 187 836 512 852 818 65 31 850 198 893 434 20 291 627 700 845 765 540 594 181 853 454 784 138 179 644 212 311 99 806 607 286 331 119 137 840 875 169 689 764 61 122 784 42 749 173 887 203 713 170 384 255 314 168 393 493 502 295 495 601 791 101 888 813 911 715 652 476 884 340 239 635 152 22 677 591 886 253 794 289 114 178 544 428 36 628 612 538 613 106 829 404 898 716 907 809 431 558 975 4 588 213 330 740 926 6 330 811 951 814 99 64 992 334 182 718 962 484 946 574 590 775 668 178 180 574 677 301 822 651 997 409 864 326 148 789 332 168 289 973 983 389 36 664 413 910 382 374 393 17 948 674 482 306 852 663 570 528 654 392 178 650 801 732 976 640 210 999 808 499 971 790 578 7 454 991 917 526 364 1000 233 2 673 716 999 524 378 568 742 31 960 610 372 451 341 347 781 241 345 588 741 316 68 318 13 212 1000 930 428 363 929 661 55 292 376 53 816 444 312 248 476 271 858 848 412 890 885 192 130 230 471 871 236 229 880 249 441 879 178 869 932 797 529 678 88 596 731 595 39 42 843 205 4 390 743 106 279 628 299 100 548 460 661 784 689 540 32 820 108 210 688 731 697 907 408 786 502 829 70 232 872 913 437 566 993 180 362 963 808 351 62 355 811 723 138 499 954 170 318 61 70 696 482 457 293 890 242 485 719 2 717 280 605 154 536 598 24 898 560 522 249 622 567 59 34 705 249 988 565 257 740 325 644 221 782 937 802 715 111 520 717 829 490 322 673 25 610 697 923 169 218 171 481 785 922 515 179 861 193 434 808 933 449 451 844 230 77 645 635 189 855 42 708 344 54 380 369 664 767 983 523 985 844 3 459 455 208 328 315 401 762 123 23 901 264 558 821 342 893 456 531 748 188 238 782 242 308 842 906 74 824 428 749 667 121 207 122 19 535 127 111 987 250 825 577 515 382 397 547 966 543 768 713 731 696 184 973 3 25 568 77 849 686 826 206 497 723 18 517 948 145 628 624 86 452 200 291 525 597 838 490 831 605 893 561 300 76 224 994 102 482 70 641 168 586 537 665 308 555 872 946 391 499 569 477 642 769 458 166 55 986 346 576 590 238 137 580 4 51 573 797 533 333 438 701 609 975 56 607 220 928 552 611 117 120 778 759 579 235 615 324 220 651 591 500 889 418 770 583 469 32 380 1 55 818 393 664 482 139 270 702 66 822 2 874 632 780 322 901 705 937 915 615 587 505 805 165 923 264 749 81 296 819 83 351 326 166 14 808 305 975 200 61 796 202 936 117 673 257 708 67 885 313 683 161 818 487 327 431 752 766 512 738 274 285 89 600 141 794 97 136 769 988 198 254 190 824 62 553 771 770 620 345 82 302 507 591 480 524 712 922 980 914 349 253 199 128 543 30 923 640 167 381 628 365 325 508 879 387 60 339 848 370 685 620 363 191 210 533 405 612 454 384 526 493 327 415 622 870 445 234 509 612 615 827 667 630 334 235 17 84 575 865 455 259 174 508 140 385 40 235 687 494 619 212 677 946 627 298 505 72 532 13 374 837 531 732 467 865 967 174 640 541 729 785 490 903 292 320 978 332 555 665 516 864 567 192 499 194 181 3 957 713 708 20 240 238 752 397 793 719 571 432 950 990 907 130 582 198 140 560 530 386 915 736 249 481 929 439 365 109 132 321 512 840 342 442 768 784 839 561 192 99 683 142 779 590 963 361 788 102 921 8 178 525 434 428 5 52 557 371 852 689 382 364 219 414 496 987 198 25 237 390 124 921 222 594 510 875 955 988 668 565 686 846 89 120 964 94 172 520 155 24 900 228 78 809 642 574 795 530 599 32 921 414 643 833 7 152 398 962 830 65 216 516 601 305 636 565 89 498 775 936 522 364 163 290 172 805 865 658 335 153 690 946 257 332 468 264 174 866 916 3 621 131 519 222 126 845 787 216 343 251 151 555 616 314 846 788 809 710 445 834 553 825 779 811 847 938 765 20 803 371 715 424 192 233 336 319 769 122 225 111 373 66 356 679 70 201 467 879 601 602 713 154 427 181 655 273 118 109 985 922 170 699 35 363 622 371 372 390 183 287 191 246 353 548 926 423 439 392 992 40 994 704 885 110 886 539 384 3 338 58 615 509 757 340 562 68 401 934 149 584 911 30 831 263 268 446 376 708 528 367 748 211 762 322 322 647 861 396 340 889 454 646 397 901 986 959 659 387 582 808 971 492 839 491 755 797 627 821 504 154 188 942 366 950 263 378 286 814 464 626 703 608 962 99 508 948 749 857 334 330 665 995 823 193 176 577 990 803 398 184 648 276 125 704 916 389 81 201 893 545 517 595 843 479 385 350 116 133 897 450 463 561 134 285 444 0 553 434 494 641 308 141 607 433 845 522 512 616 723 405 851 930 1000 693 98 74 733 214 207 629 354 361 881 489 646 324 179 889 448 673 529 756 814 135 880 348 347 391 964 69 796 504 690 486 196 788 250 619 2 458 248 356 819 819 535 154 833 715 43 972 387 262 417 892 88 296 239 435 378 894 195 864 87 885 39 284 362 290 593 364 748 531 411 256 349 636 100 873 40 143 844 118 96 951 9 184 247 939 309 315 522 504 178 610 78 218 584 441 508 176 495 946 398 906 892 747 232 992 619 963 826 152 80 922 103 780 796 40 409 795 355 621 299 533 230 377 441 504 818 639 371 313 274 769 909 165 515 831 848 825 794 673 667 564 284 770 344 770 500 443 564 855 63 553 78 294 931 209 798 438 849 859 441 122 627 40 979 142 871 826 657 354 188 323 919 162 784 953 622 283 395 185 829 458 739 907 752 359 115 240 487 654 789 619 467 416 659 445 558 219 961 905 574 148 918 182 0 701 134 622 675 529 807 503 677 235 99 119 284 905 359 462 559 838 80 25 253 739 160 501 648 120 405 221 959 323 93 959 714 227 580 78 446 76 271 123 2 370 242 286 966 291 748 524 128 518 239 382 256 89 883 905 209 979 816 858 992 910 506 395 827 85 474 964 852 745 777 854 115 709 831 80 1000 268 294 818 787 223 890 733 2 463 327 902 441 143 759 122 743 264 517 259 39 991 913 891 736 689 435 541 397 956 311 86 223 295 905 700 208 484 433 210 947 450 111 77 593 560 199 25 824 407 976 553 397 888 443 823 577 568 53 664 523 364 751 437 349 345 136 557 829 259 457 466 400 258 233 993 818 123 709 331 530 684 884 617 261 17 440 528 585 493 192 799 548 633 235 587 668 61 835 186 11 291 652 411 550 576 93 57 699 492 389 228 866 272 845 127 980 975 345 255 158 227 53 396 860 979 983 217 730 817 404 431 108 746 532 348 321 626 405 710 808 794 628 674 757 163 491 426 137 836 681 986 63 734 381 613 402 364 831 823 180 925 253 288 670 786 326 682 101 732 391 909 215 19 582 662 182 763 88 9 599 769 996 352 193 376 655 285 740 175 107 921 99 361 899 460 146 225 141 247 647 222 155 862 932 428 214 113 190 302 814 479 70 499 521 954 875 867 239 305 41 346 916 141 707 504 291 543 419 432 790 65 344 636 618 276 754 832 79 634 133 893 804 894 391 324 848 957 190 777 261 232 122 867 63 520 370 354 62 790 476 543 855 820 178 162 95 622 994 175 255 817 758 58 401 149 73 248 796 263 715 56 185 837 923 939 356 983 292 109 772 458 652 317 278 520 479 63 141 163 238 396 670 687 145 70 836 218 8 321 171 723 377 357 250 990 295 606 972 278 715 434 736 56 751 704 576 920 768 717 82 696 804 443 382 639 513 908 857 212 228 27 935 295 74 184 975 370 481 637 338 886 70 764 943 821 468 518 740 926 926 513 311 419 956 694 57 158 291 914 60 210 631 996 505 706 870 480 766 40 116 103 927 186 557 559 697 24 76 126 640 692 329 952 110 975 335 167 133 316 771 193 526 402 879 31 798 439 201 563 479 317 356 95 193 913 654 580 628 421 706 958 112 35 599 223 9 934 390 833 250 161 717 776 253 285 497 50 414 698 303 894 705 659 679 588 261 333 858 579 444 564 537 556 289 135 779 989 760 860 512 700 711 919 165 964 203 663 13 308 50 316 892 446 665 570 724 926 593 582 505 36 836 41 593 815 867 61 493 626 921 4 325 631 613 491 284 507 844 297 815 894 303 706 29 658 275 754 584 559 335 779 595 170 510 878 985 376 630 477 693 240 172 17 872 785 198 846 291 732 834 796 316 136 501 345 795 467 98 68 25 123 847 310 293 46 879 968 422 508 135 114 748 998 823 309 782 711 155 764 443 679 559 759 815 751 794 299 217 893 57 933 706 594 933 1000 640 811 657 753 8 482 867 447 479 379 756 952 781 601 405 223 279 964 672 785 404 465 774 311 47 832 243 754 425 176 443 756 677 790 508 686 272 64 132 441 134 578 392 915 870 797 828 839 451 189 313 855 344 87 166 392 609 99 836 724 275 969 169 643 758 677 18 720 742 841 852 876 418 243 790 978 731 307 507 181 496 820 726 840 597 582 922 896 682 757 310 647 415 479 980 864 156 998 583 588 838 434 463 947 368 943 924 789 249 120 660 745 631 385 584 227 658 506 814 29 953 123 366 368 602 346 231 448 343 504 35 872 629 498 818 687 130 431 475 379 552 134 814 873 209 88 99 867 284 603 586 236 726 953 294 18 989 215 466 21 720 502 893 38 690 710 725 821 832 199 890 73 23 704 946 232 482 735 790 766 338 65 692 754 17 677 772 696 892 929 718 301 120 610 339 500 10 63 10 842 953 901 915 976 294 860 899 466 284 378 231 622 443 613 376 461 289 838 156 181 456 564 482 266 174 512 767 875 575 777 406 218 367 320 193 351 870 782 817 844 159 738 466 603 351 532 754 330 59 600 201 516 164 374 782 28 886 238 903 150 706 308 368 72 318 252 114 878 33 931 721 884 359 877 486 400 408 930 420 468 529 622 674 383 996 145 411 571 384 3 721 89 1 780 852 9 722 966 887 755 587 298 328 636 174 814 35 273 743 455 431 963 767 104 345 452 940 447 22 323 450 434 102 142 904 645 151 625 610 38 69 887 26 398 522 891 902 247 163 335 393 284 297 159 78 332 302 18 779 14 31 920 448 825 61 41 469 212 666 769 941 426 656 967 824 868 548 415 806 401 750 889 686 737 738 764 69 39 472 538 54 504 147 192 328 208 234 797 111 590 255 51 706 601 709 529 469 256 945 965 347 384 853 32 121 280 797 881 320 959 108 64 462 256 256 480 154 180 967 265 461 222 7 166 823 406 386 982 352 20 636 699 404 178 732 215 459 218 95 779 176 895 843 329 150 789 809 304 970 466 260 120 378 958 286 200 363 672 873 715 382 508 413 787 687 835 692 145 743 788 614 920 372 146 939 522 935 437 516 594 903 466 714 280 423 691 171 786 52 734 190 435 241 294 912 618 128 603 453 562 80 66 481 452 903 109 664 838 546 180 431 449 336 836 419 760 216 590 235 268 323 426 393 255 410 304 563 538 908 16 790 988 773 270 130 676 379 794 513 616 664 634 64 0 159 483 450 375 764 685 334 777 801 727 722 210 31 285 439 629 301 228 306 764 189 436 439 258 230 642 874 584 967 938 584 125 111 724 191 565 409 525 31 209 942 754 420 973 38 549 601 29 777 908 793 966 33 232 224 954 874 97 538 840 726 812 656 527 536 847 782 945 61 813 844 2 566 954 666 294 502 957 323 279 554 116 935 588 348 849 541 912 637 78 752 52 891 97 579 116 634 50 751 385 863 594 387 119 238 743 413 740 700 737 709 253 853 334 841 200 182 382 111 819 150 553 871 731 340 139 847 974 189 597 358 743 882 436 862 119 178 274 549 878 10 949 822 863 282 662 753 154 734 555 974 575 798 534 305 138 674 843 802 553 129 851 295 10 977 156 820 154 121 369 723 131 7 544 685 289 896 437 443 320 682 106 895 480 641 890 308 4 422 800 247 552 650 543 252 626 389 72 471 510 131 884 332 138 117 16 427 703 143 560 22 516 667 607 996 998 187 994 1 609 793 248 160 133 481 103 449 561 175 610 70 306 183 402 134 300 108 251 3 943 811 716 458 477 323 143 164 200 136 856 809 619 795 660 442 275 763 892 836 628 191 597 624 375 689 758 675 798 8 368 740 819 775 197 987 788 340 150 988 166 697 796 475 491 145 918 766 908 499 292 535 380 889 158 755 577 606 120 64 614 488 804 123 262 691 800 740 721 640 727 577 336 523 52 827 668 660 593 266 849 575 491 228 463 650 984 730 946 103 795 560 281 288 683 234 670 482 974 80 121 391 658 458 914 400 975 271 750 567 227 288 832 719 516 985 58 189 715 3 983 199 563 955 177 936 879 537 107 852 618 920 242 966 67 846 365 41 808 805 299 34 92 130 443 298 115 501 488 520 505 160 409 758 114 586 694 993 814 491 535 431 410 467 396 167 3 451 209 811 946 198 535 37 328 979 25 133 169 513 343 674 364 752 432 478 28 816 161 842 997 696 272 97 853 358 264 856 499 163 356 444 361 582 171 380 250 196 203 419 400 547 784 764 298 215 932 326 721 92 167 407 478 129 504 21 177 769 877 366 622 924 500 674 505 671 53 445 558 256 864 648 803 647 101 101 552 723 117 963 506 976 370 984 795 874 4 973 332 572 28 955 185 529 628 380 890 371 825 447 627 378 785 120 25 886 912 267 609 28 230 114 694 290 788 489 163 483 151 186 745 179 831 930 708 148 309 598 519 824 735 836 201 520 646 917 95 557 184 394 276 104 198 970 394 677 458 247 159 299 433 594 479 263 523 877 411 522 164 620 35 900 146 236 109 792 844 895 349 718 289 315 822 177 284 906 854 433 152 12 732 276 296 901 539 819 778 641 30 632 951 756 221 96 993 20 579 526 916 618 243 895 933 755 71 216 660 616 339 812 318 762 87 615 662 317 123 129 648 845 762 598 600 983 385 282 694 964 808 609 581 50 193 203 805 955 419 154 570 449 967 889 210 744 193 872 751 316 692 398 851 453 687 451 125 762 733 819 415 541 117 686 281 310 889 777 956 998 931 525 446 587 103 346 331 987 218 772 994 910 170 844 52 547 294 868 999 27 377 413 258 494 789 229 495 677 5 450 364 937 665 811 523 459 847 544 445 64 316 438 664 176 282 406 413 576 965 101 293 341 514 551 835 993 471 329 669 476 469 32 102 134 533 316 593 380 550 37 134 556 476 489 422 448 585 835 23 549 936 317 890 139 558 725 131 719 744 490 195 904 213 988 37 436 303 320 506 544 357 641 99 523 820 522 971 404 46 685 954 983 692 533 812 940 948 634 659 692 123 854 595 336 531 322 463 525 642 969 68 689 609 167 212 118 379 873 523 426 557 166 98 248 699 910 188 647 543 537 28 357 390 313 383 611 325 846 135 967 815 203 655 423 371 557 232 440 120 755 866 677 611 964 616 309 874 494 646 106 30 364 463 110 367 847 721 692 382 857 658 196 59 3 310 120 250 542 251 370 987 116 738 597 80 43 596 644 537 933 440 257 296 904 57 664 440 778 355 822 324 704 709 74 397 18 885 337 560 135 708 546 252 135 833 22 178 428 666 715 360 105 662 347 699 719 701 829 186 55 341 511 449 740 585 536 758 469 874 7 295 581 243 547 716 75 259 584 503 925 298 554 720 650 591 109 368 291 628 554 36 659 755 486 398 29 712 155 189 585 853 484 856 95 721 261 170 980 845 364 594 833 608 313 482 198 112 540 489 431 785 215 89 539 391 178 569 103 23 758 688 877 932 544 972 652 495 833 631 340 196 224 172 494 227 655 692 30 885 871 461 669 85 240 899 477 418 467 580 442 915 958 318 846 191 289 187 687 121 818 26 7 732 889 501 649 543 883 679 428 753 830 787 529 70 685 696 488 842 966 620 446 923 938 982 805 918 168 491 729 676 207 427 407 95 928 56 329 501 425 447 253 255 233 472 15 609 167 193 450 132 814 897 746 441 878 550 358 737 40 778 412 938 204 510 32 822 256 51 322 681 498 266 626 732 738 331 30 596 525 480 728 338 66 473 779 635 713 828 371 443 295 473 380 189 983 103 10 238 154 23 610 653 980 235 74 717 567 104 2 782 274 421 119 31 584 588 666 297 105 727 740 400 199 811 279 182 914 290 110 758 3 720 100 983 646 865 389 903 969 392 684 934 813 493 965 396 80 320 693 877 46 123 967 245 934 246 117 537 226 919 294 229 638 395 211 283 259 290 876 919 682 559 542 184 51 506 581 823 826 964 699 562 777 355 807 710 601 615 937 517 533 231 746 861 316 647 835 265 628 710 183 309 269 725 184 320 921 455 833 436 418 221 998 886 577 495 595 868 109 222 385 332 453 821 192 769 158 26 33 786 737 908 785 696 322 969 706 934 113 539 369 532 760 57 107 26 242 392 895 41 614 970 373 66 480 255 525 638 282 249 113 709 847 589 404 168 247 800 792 361 338 852 583 789 909 690 815 150 81 399 191 696 368 254 452 539 509 978 867 791 917 981 189 763 259 283 621 506 83 413 557 421 264 139 900 172 519 715 12 291 804 894 987 863 147 128 401 656 796 267 137 712 247 16 164 196 300 786 393 383 198 950 494 152 780 394 14 298 799 26 589 602 610 265 464 757 394 555 102 880 823 930 592 760 947 756 957 246 231 349 629 429 989 813 581 768 206 595 757 695 311 345 297 921 301 451 367 385 6 470 264 519 399 546 278 345 993 925 591 223 273 910 343 262 723 614 720 619 900 476 314 901 512 301 822 813 442 188 888 138 348 151 657 438 388 626 783 380 550 64 603 824 664 636 776 76 250 495 696 840 972 700 740 483 691 561 986 132 440 873 962 478 714 618 916 101 243 389 481 794 143 775 307 807 100 773 574 350 267 269 189 929 659 620 101 349 180 777 171 310 649 132 789 53 441 394 154 374 783 326 167 926 100 164 423 200 937 997 241 895 956 120 513 304 740 615 343 611 391 514 611 731 337 399 784 778 484 628 151 957 954 9 573 744 864 996 635 801 682 876 385 327 686 898 631 116 512 974 727 594 487 337 14 514 427 488 291 911 115 133 557 69 833 129 813 696 124 137 186 806 12 571 823 389 469 453 505 671 426 922 955 604 258 969 117 375 146 99 976 262 923 533 21 755 662 524 450 477 662 327 973 674 898 796 753 56 248 257 418 675 869 372 969 127 31 776 192 177 565 168 129 487 701 150 241 52 675 382 529 336 399 502 700 296 297 453 43 545 400 461 910 269 833 568 86 554 344 278 422 909 136 551 86 837 702 327 890 376 399 418 402 798 920 101 785 907 244 828 452 645 288 361 604 811 930 380 55 964 658 477 562 795 27 648 321 729 666 901 795 64 9 196 553 619 989 27 526 232 855 978 877 833 28 170 333 648 550 388 301 899 555 864 383 583 511 704 1 176 295 487 932 304 683 174 613 671 201 138 594 746 806 470 268 525 331 601 863 881 680 164 469 234 27 852 507 228 246 509 405 541 996 26 535 368 200 147 730 401 977 323 146 782 483 414 997 814 705 860 385 74 23 854 309 741 396 816 969 642 14 63 873 700 89 97 68 289 935 488 380 601 501 526 383 984 630 69 488 25 929 563 99 952 106 408 692 502 915 661 834 619 724 396 319 504 183 77 793 809 255 173 409 756 389 482 429 19 552 917 735 480 169 834 432 276 933 814 468 537 164 993 155 579 388 164 82 262 241 875 70 186 738 169 942 127 652 371 837 203 978 571 373 147 94 495 423 26 309 581 563 473 573 719 742 652 883 824 914 815 389 674 0 126 843 633 944 494 694 470 387 671 731 761 818 826 255 931 852 254 512 415 418 775 824 159 426 396 984 339 210 62 703 902 879 546 534 823 39 227 983 117 588 714 878 96 229 823 717 80 77 919 185 495 694 699 344 119 95 327 149 996 79 852 587 959 397 120 781 127 37 453 244 316 857 812 412 85 634 128 857 711 47 732 896 741 431 240 550 216 257 699 211 337 241 799 295 328 609 766 455 337 909 389 653 766 200 64 851 525 192 397 926 930 129 512 670 560 752 220 466 699 609 677 35 850 165 20 178 775 476 323 802 385 403 454 150 293 518 691 818 400 88 434 330 908 946 690 157 387 600 623 85 900 299 812 439 155 522 307 930 999 631 421 73 33 875 914 16 82 604 835 482 382 268 502 289 904 883 446 290 172 759 375 71 58 877 511 213 399 818 833 397 138 253 160 862 818 73 879 900 367 403 71 440 361 264 729 264 837 866 554 8 314 619 80 372 496 281 275 895 789 798 982 618 741 141 479 558 905 47 147 271 140 219 711 501 173 130 455 9 686 699 17 1000 318 788 62 504 759 27 88 548 826 760 856 256 901 334 505 495 72 652 766 212 561 167 404 734 297 859 743 673 558 451 672 876 238 424 69 998 452 157 235 968 917 90 223 507 114 418 1 877 70 457 89 631 314 493 55 611 351 798 974 599 248 336 164 177 760 233 865 211 80 790 869 997 880 783 503 684 200 194 561 270 342 340 592 656 833 647 958 874 134 931 163 73 266 327 250 717 251 805 618 331 594 487 328 163 269 521 847 469 406 97 430 748 437 21 93 960 358 50 524 492 672 377 565 628 704 505 344 645 309 963 977 593 449 995 756 408 515 293 567 611 390 997 48 518 708 142 167 65 192 381 558 554 758 813 182 152 8 526 797 7 488 773 601 627 767 356 725 973 339 292 583 420 979 632 938 687 464 795 752 346 176 1000 901 624 503 82 776 511 608 263 518 787 726 118 103 183 165 519 155 504 811 428 924 789 750 551 475 213 36 918 560 212 917 460 526 419 232 993 930 840 255 138 316 671 947 420 854 111 939 699 306 439 127 920 918 567 161 83 471 197 0 721 409 917 871 625 26 102 617 646 942 562 784 949 233 421 368 86 222 997 786 528 125 603 138 42 169 299 125 330 496 125 50 595 733 921 219 449 22 527 94 655 88 569 603 11 990 661 789 211 657 574 430 782 867 568 514 726 557 640 56 52 765 106 647 187 27 556 636 740 773 421 394 552 990 997 563 669 657 351 570 3 615 690 785 481 257 990 898 814 629 954 556 83 750 893 271 467 139 597 207 912 708 291 463 387 288 717 55 635 67 316 639 373 5 113 544 263 102 441 767 731 394 13 505 835 906 466 301 735 62 198 647 771 490 800 157 778 516 904 102 584 219 741 647 224 545 190 177 337 632 635 68 25 338 263 550 243 729 852 979 481 49 315 942 539 114 790 6 631 693 109 905 602 540 551 516 84 741 384 422 62 709 180 779 46 133 328 980 862 179 648 342 229 963 284 458 768 764 465 398 456 264 993 748 804 233 263 579 664 337 691 727 45 561 505 91 694 833 71 245 12 719 587 932 372 561 79 139 324 234 227 470 498 910 217 993 142 171 261 806 508 952 222 554 202 727 335 896 250 406 831 262 816 417 884 878 669 963 707 683 888 934 844 385 533 60 377 365 922 328 170 120 279 83 364 171 810 699 757 59 796 587 11 301 695 585 178 363 238 885 736 125 508 579 200 40 330 268 405 251 596 265 61 876 38 425 737 539 124 494 598 920 80 300 220 775 575 88 828 503 973 564 628 170 142 519 901 162 787 996 414 382 260 475 948 990 591 685 528 715 178 816 324 949 115 234 724 381 322 551 884 294 805 202 154 638 721 54 800 507 49 904 889 1000 69 527 989 660 211 516 374 79 332 388 27 137 622 441 208 944 683 92 928 487 985 81 124 395 135 925 902 184 828 480 874 897 6 863 556 908 68 620 987 400 7 705 228 629 145 436 262 828 218 189 315 202 270 129 597 405 744 188 279 572 359 844 158 55 706 405 654 774 715 640 865 413 344 783 732 180 218 995 7 437 183 12 329 454 142 617 549 886 495 519 147 544 362 997 600 758 401 253 221 115 583 85 528 618 868 260 798 777 945 495 904 127 508 923 271 650 539 511 225 725 720 373 268 81 369 558 529 460 811 750 265 84 526 484 392 83 434 880 860 378 374 453 505 882 376 467 221 605 668 447 329 387 510 598 158 569 155 687 28 657 436 293 431 652 777 823 736 210 702 285 278 75 739 474 648 805 941 869 409 608 5 739 995 515 26 152 83 872 529 802 218 965 786 339 617 252 161 42 153 553 327 431 319 756 905 967 560 535 525 970 142 221 398 827 736 114 669 510 676 197 1 895 853 787 233 159 39 85 892 883 638 218 313 647 975 909 303 534 443 519 193 276 740 591 793 165 395 462 675 71 349 367 966 892 153 889 741 883 664 632 765 993 851 769 639 515 677 633 739 119 151 933 395 891 523 879 55 609 340 421 680 379 788 335 962 631 914 392 204 578 24 969 570 565 427 899 79 103 531 818 914 682 440 999 572 654 877 318 262 907 739 942 977 526 967 938 156 880 329 360 457 43 19 26 608 136 616 377 931 146 886 844 829 325 532 90 669 99 408 931 5 146 562 672 672 528 299 519 408 319 569 865 362 278 582 661 105 197 728 35 33 613 569 862 629 100 953 297 199 360 919 896 197 480 567 559 8 557 77 416 876 337 971 928 305 242 588 410 129 6 445 163 309 704 715 938 805 667 926 694 718 844 279 915 323 537 473 21 93 241 437 659 268 98 586 263 30 865 674 160 871 809 13 179 513 728 808 7 85 733 391 493 266 671 97 279 898 260 301 681 191 428 339 459 216 925 413 247 789 86 407 659 585 110 529 788 528 336 485 613 759 877 796 24 237 893 303 134 844 294 815 34 723 153 184 939 768 597 876 247 373 973 596 958 82 124 746 611 460 230 914 218 797 400 933 33 983 927 858 826 220 672 861 633 515 44 262 974 331 137 220 704 110 816 661 192 631 96 493 90 17 97 1000 504 497 932 538 479 858 85 305 769 448 856 401 653 590 663 626 921 801 846 624 601 352 975 483 983 762 977 763 469 764 452 973 260 384 200 429 932 286 734 700 424 279 101 76 869 454 703 789 945 238 102 545 280 768 28 953 219 695 716 688 458 167 350 408 241 241 837 864 217 261 563 641 540 354 717 409 499 109 888 443 38 681 679 318 448 397 271 357 91 677 44 239 844 84 647 776 325 173 639 232 434 892 873 665 246 280 764 435 79 341 878 117 21 246 436 159 643 397 516 424 73 250 663 607 25 1000 382 40 864 711 273 297 603 836 652 539 115 415 974 195 447 541 312 468 788 438 318 430 835 524 855 598 465 207 205 490 898 277 530 761 989 493 748 281 329 400 510 444 505 483 329 952 714 332 110 501 770 118 622 295 642 166 893 106 373 788 286 961 65 507 721 744 1000 469 24 328 559 534 773 63 707 101 706 420 123 816 612 894 934 924 879 265 89 771 62 152 249 348 113 314 855 834 57 855 993 772 873 551 996 645 305 392 437 10 502 560 516 804 143 139 727 712 94 816 173 156 969 422 195 81 736 740 605 483 284 598 945 157 839 630 492 143 712 929 844 213 179 49 17 12 879 744 725 974 250 898 129 909 319 14 990 745 755 284 918 38 572 552 195 411 181 688 244 893 306 88 796 175 828 503 188 707 938 603 680 187 190 499 95 199 514 775 944 268 58 551 997 631 102 192 732 283 570 976 866 876 754 661 51 582 164 930 288 101 222 658 979 412 156 73 611 670 538 244 628 596 795 625 917 897 507 338 870 76 314 735 642 758 85 383 339 940 312 317 731 534 975 709 636 131 472 246 491 9 490 810 296 975 434 903 871 631 241 430 397 245 164 38 2 941 422 342 880 424 349 611 649 324 319 975 145 792 221 636 491 401 445 787 376 569 690 937 890 621 367 286 866 221 15 868 161 127 900 41 241 249 652 890 263 661 865 408 142 776 43 634 867 179 420 242 438 800 179 328 420 236 614 976 457 319 844 619 446 433 350 688 682 1 267 945 352 822 352 495 597 86 819 464 265 929 396 703 729 265 721 839 501 335 815 649 654 348 267 791 781 307 478 153 999 745 788 350 257 140 535 544 917 353 698 872 282 94 574 701 49 295 229 241 320 734 890 664 81 847 454 553 153 622 706 151 57 493 501 314 323 727 858 930 79 556 801 51 340 375 442 389 360 672 630 370 405 209 724 177 55 178 730 208 490 125 359 547 308 551 551 632 277 99 561 46 655 52 98 685 117 540 764 477 902 84 537 307 293 260 174 349 128 904 557 619 28 607 856 26 848 407 658 124 506 910 861 851 962 959 535 78 189 989 245 90 72 472 87 366 732 261 715 551 164 962 169 883 258 24 600 105 121 948 920 627 857 781 477 508 429 702 276 618 691 211 399 453 373 486 819 105 748 223 656 602 185 515 175 443 229 775 239 351 722 158 978 269 939 145 467 368 847 434 676 227 335 74 371 709 561 189 504 999 103 850 290 288 364 465 421 593 930 350 634 342 509 612 301 447 757 458 505 293 892 181 211 918 255 582 626 506 461 820 504 564 669 795 542 723 950 654 315 570 3 950 912 512 251 903 650 698 360 154 681 943 25 582 860 972 854 175 477 315 995 672 569 353 156 802 75 796 455 80 365 148 720 967 351 971 869 691 358 229 535 39 171 561 621 30 532 475 896 699 480 890 370 48 242 526 540 7 322 685 87 377 834 808 344 875 468 212 565 827 441 99 866 302 350 176 332 572 341 918 271 821 807 641 560 739 858 790 436 179 475 524 556 999 331 590 873 489 803 127 315 243 917 871 236 958 738 568 529 78 176 800 590 983 441 840 412 298 629 848 167 794 61 413 792 82 3 354 572 806 481 577 739 88 448 975 45 876 233 574 954 409 374 233 81 505 72 183 493 392 722 350 185 473 763 668 556 456 21 818 952 193 394 381 281 532 45 16 407 969 280 361 67 344 284 149 539 47 22 31 439 434 381 314 908 835 982 153 981 3 971 933 887 364 3 858 897 48 874 303 17 844 354 84 188 329 924 727 376 637 449 505 70 520 819 668 354 491 821 335 184 791 958 70 846 961 928 432 699 491 425 716 334 780 491 212 108 104 630 174 741 78 679 502 288 497 860 643 678 371 668 862 161 315 932 697 966 859 128 664 39 554 380 64 23 561 276 822 665 596 996 96 674 674 288 963 861 147 295 539 518 653 400 370 968 22 757 623 571 886 286 611 129 356 675 152 917 641 664 272 237 659 58 601 22 346 253 573 183 548 802 392 891 202 452 548 915 208 170 485 784 457 95 603 813 460 445 420 101 108 692 28 767 750 629 479 786 883 52 969 120 854 50 702 746 502 249 660 401 110 145 875 567 931 478 69 391 923 489 182 31 871 210 488 620 839 658 405 411 710 64 532 253 805 233 1000 998 172 349 398 282 184 963 539 115 440 299 196 53 788 378 775 659 588 953 969 116 610 64 528 9 819 750 263 623 983 953 620 845 992 708 818 176 671 356 982 801 655 177 854 133 555 318 482 833 271 450 949 571 204 476 581 22 225 534 646 898 176 956 433 858 664 250 33 24 606 705 825 952 882 369 84 126 687 566 959 648 706 598 219 911 73 490 623 990 23 959 577 890 915 9 747 268 259 471 292 556 175 116 507 748 485 281 874 863 537 833 510 933 120 729 533 193 218 156 873 932 114 140 511 719 149 258 987 99 419 969 345 594 85 542 341 260 823 906 122 49 428 323 982 548 51 515 431 961 671 304 582 475 444 93 885 283 41 871 72 460 840 417 744 615 959 776 565 471 681 378 520 108 701 192 346 442 707 777 402 67 80 985 542 214 768 426 188 809 988 260 959 517 368 702 822 326 167 386 488 538 454 698 336 154 890 682 597 596 459 999 663 229 673 896 444 440 321 322 939 999 582 897 515 950 289 336 967 146 413 144 685 867 842 20 21 732 703 308 17 852 997 371 80 360 266 214 800 277 536 429 276 118 325 791 758 304 818 414 451 921 248 135 477 781 846 188 202 238 496 219 89 493 590 861 853 856 74 342 133 611 461 99 419 787 580 867 781 397 972 231 7 219 56 485 690 903 673 892 831 169 111 921 352 391 781 895 938 545 927 761 155 388 860 264 865 439 131 645 527 793 567 224 702 623 709 392 215 382 283 46 241 84 657 283 476 127 868 103 672 794 864 518 872 413 782 736 852 603 71 68 395 638 293 97 951 692 489 166 764 462 212 4 547 869 978 713 686 535 816 357 329 369 875 891 782 347 317 323 950 78 82 345 716 375 132 666 757 311 522 521 773 734 525 9 292 193 722 978 728 227 25 747 596 590 328 67 937 645 81 577 723 163 612 128 228 744 484 985 745 6 505 517 430 721 217 413 914 629 390 331 857 105 769 142 696 96 901 322 741 982 899 153 144 200 972 372 944 455 356 378 461 862 586 892 582 803 304 185 431 384 516 978 180 975 120 566 70 20 888 501 692 477 654 836 677 625 207 311 771 253 379 231 805 965 813 386 767 807 261 198 882 468 866 61 442 676 627 513 386 204 13 77 371 358 913 739 673 810 740 443 63 118 365 868 83 177 945 540 675 896 428 556 363 294 307 806 970 624 8 356 518 712 433 890 69 36 318 433 846 748 876 599 556 931 157 329 108 101 870 473 997 297 28 50 591 25 546 251 649 554 607 166 265 39 746 25 766 754 148 612 501 23 210 748 645 57 76 443 158 946 916 846 934 944 586 524 659 131 465 307 685 71 473 640 802 910 355 567 663 503 869 855 217 79 602 862 827 678 304 676 314 219 521 247 853 797 461 511 928 927 818 612 998 981 942 489 580 297 56 934 800 925 788 16 694 79 878 521 447 872 196 761 90 407 698 633 203 159 143 821 85 651 432 773 322 63 262 902 360 8 525 160 623 2 867 7 81 435 218 219 306 104 980 397 201 368 29 404 527 864 915 302 204 346 74 526 99 26 118 460 725 643 310 38 646 176 45 417 611 954 636 608 57 306 4 258 674 724 352 200 277 266 502 482 302 266 698 91 984 816 551 708 149 551 436 795 418 171 902 719 124 538 326 872 844 20 820 517 745 862 407 712 127 599 193 119 865 892 211 538 397 452 937 546 3 372 30 421 544 933 139 358 160 466 230 3 176 49 210 921 912 617 323 729 906 516 539 460 97 750 999 495 892 935 40 585 306 762 5 540 694 836 899 854 992 128 547 167 868 447 779 779 754 101 198 659 617 737 118 405 176 116 900 67 50 630 653 47 391 348 277 84 874 175 628 865 994 865 32 862 311 501 330 64 602 528 723 909 955 842 313 130 648 212 889 389 533 231 126 924 579 403 699 453 579 326 7 262 882 730 814 192 230 144 257 832 362 670 741 317 201 744 137 540 647 25 929 179 256 54 102 526 147 801 669 416 818 676 679 699 96 492 581 326 326 528 158 689 198 589 696 89 22 833 629 669 549 247 848 495 301 641 20 139 441 379 555 949 746 233 337 842 416 609 167 432 136 15 120 24 294 506 114 317 29 433 986 578 681 524 72 672 164 784 811 295 162 56 935 598 980 962 439 395 570 607 828 707 622 638 421 607 835 225 924 864 659 599 131 29 813 894 701 667 677 202 653 530 258 587 127 237 238 567 323 809 864 841 205 175 168 626 782 2 852 395 556 200 995 687 229 807 581 620 164 948 822 817 167 770 403 986 698 331 242 711 139 105 551 344 280 719 661 753 412 512 147 968 712 141 345 631 639 926 250 803 563 72 309 731 532 402 406 229 733 648 940 873 753 180 907 723 590 567 475 1 769 623 969 170 454 313 801 783 929 51 275 492 814 584 913 35 986 318 265 719 966 895 281 408 766 187 130 355 445 296 356 213 609 324 74 753 328 565 536 947 616 811 128 119 85 40 155 70 48 110 789 704 695 760 802 460 948 623 815 392 919 170 295 217 185 59 970 203 625 505 149 240 6 278 50 91 8 896 161 748 5 641 451 700 400 944 851 37 566 665 119 174 526 415 391 401 474 360 604 789 556 443 720 562 721 770 653 420 665 504 167 360 835 308 750 926 251 600 963 507 956 82 681 171 187 762 572 351 813 866 140 368 999 860 620 720 319 963 830 984 466 997 343 992 304 92 917 246 383 879 753 338 651 124 509 838 576 771 880 388 326 710 756 324 569 375 43 888 27 873 561 184 559 904 175 554 686 91 800 759 660 242 96 1 56 295 529 633 65 408 20 391 117 467 716 376 532 449 954 560 12 514 744 261 107 609 815 484 390 304 242 740 547 29 741 293 324 270 926 80 368 637 161 176 103 877 242 635 16 196 885 719 710 628 980 508 927 795 992 316 98 233 56 335 262 797 629 277 757 554 357 816 190 518 682 984 85 924 619 792 119 193 510 520 512 489 718 438 974 709 755 763 632 811 97 585 297 726 862 745 971 909 560 851 116 241 835 201 164 143 993 975 336 192 184 848 372 902 286 345 610 731 107 932 231 896 516 528 621 67 272 281 666 832 823 783 763 657 674 928 490 357 592 516 549 776 364 921 677 340 957 977 761 63 908 992 649 114 519 270 872 482 241 538 313 63 10 767 410 684 384 900 40 976 416 280 441 470 200 117 500 847 784 951 601 381 942 249 185 150 209 57 632 451 285 636 204 295 402 615 979 786 204 710 451 620 990 892 780 880 699 970 727 482 920 327 553 861 576 739 11 786 796 333 927 771 969 130 65 370 745 734 846 950 443 296 259 122 187 730 2 886 699 419 57 309 746 611 860 11 39 871 797 525 895 723 295 863 854 50 233 288 784 769 928 918 65 878 730 943 607 732 829 996 150 576 995 586 877 855 598 606 415 394 130 309 808 425 172 351 475 95 329 950 864 257 557 929 825 286 872 121 18 390 807 859 656 802 445 223 656 733 829 70 817 960 70 624 74 242 665 240 27 995 189 891 942 436 510 766 722 71 887 430 151 693 980 497 184 424 720 840 847 239 601 663 198 361 287 272 603 642 202 320 636 391 901 267 827 100 723 239 171 609 669 12 993 648 200 867 762 920 397 608 158 998 271 46 358 248 9 651 890 211 971 216 293 871 173 810 662 897 48 833 195 408 536 878 746 736 745 508 345 141 806 194 829 767 240 186 705 940 527 285 151 187 191 134 748 364 634 409 260 373 933 456 781 468 333 216 894 77 414 238 909 220 432 737 677 363 613 382 302 139 357 143 326 548 968 765 912 602 173 863 975 105 8 445 263 341 661 156 109 75 395 708 986 827 445 352 880 57 424 182 197 781 15 213 328 984 978 931 585 151 483 249 947 491 694 210 522 354 366 321 119 761 29 795 278 474 147 848 531 571 29 418 352 45 322 370 719 299 991 303 140 163 552 778 654 936 988 176 980 353 187 99 805 216 584 773 690 731 620 912 993 340 19 34 75 341 94 794 331 776 787 161 939 338 939 593 273 616 459 943 970 646 41 464 553 316 927 933 46 546 844 729 886 554 763 961 585 858 444 916 633 230 768 571 258 396 854 221 12 2 164 672 339 896 135 892 211 61 824 949 297 358 677 874 912 440 524 496 988 969 102 310 889 560 571 147 956 425 368 968 117 532 329 456 428 154 37 329 215 862 277 203 910 955 76 821 84 600 6 762 258 108 71 147 358 642 294 314 757 352 972 565 885 301 20 2 455 749 331 361 300 299 564 209 944 330 720 718 620 726 479 569 525 240 716 883 572 700 887 19 51 859 584 626 159 294 318 614 42 340 975 342 639 228 241 272 248 961 990 869 377 158 437 902 398 843 474 660 542 361 679 283 219 262 600 68 247 918 682 289 948 347 322 586 265 563 548 514 214 537 72 591 385 509 182 783 41 346 133 583 707 812 556 616 765 155 684 11 764 56 300 711 93 312 988 358 566 535 562 780 763 634 60 147 833 933 621 874 278 754 146 676 565 393 982 329 548 666 30 1 412 331 713 195 333 390 553 899 615 806 368 377 129 428 215 963 360 836 526 329 279 673 4 844 65 986 864 303 341 894 305 443 915 708 638 939 788 882 837 402 687 896 780 816 323 685 468 374 520 995 393 799 357 397 332 112 72 886 415 104 470 410 547 74 808 185 12 595 757 540 998 133 435 467 949 448 842 107 512 361 792 905 850 148 992 872 260 755 448 365 859 918 466 405 682 273 280 695 559 727 925 246 860 359 713 499 807 244 606 319 605 397 223 144 545 906 706 495 660 153 550 518 761 15 613 133 289 584 518 538 310 442 784 170 801 186 669 297 430 965 306 725 361 530 559 596 125 264 90 785 108 640 993 559 346 605 692 325 879 209 863 880 651 646 49 141 522 408 439 952 372 745 366 423 965 925 18 780 188 799 564 987 128 556 546 164 852 928 489 420 828 351 299 168 687 38 310 899 446 439 850 508 874 215 621 529 830 329 308 18 818 563 695 947 809 931 110 350 859 290 771 376 641 69 544 18 108 544 917 244 673 457 443 547 362 63 766 192 393 764 901 901 326 595 847 826 216 648 175 765 628 946 140 268 706 684 977 504 919 584 438 591 40 881 137 402 635 593 284 718 357 184 618 373 470 155 198 686 493 374 450 120 9 280 78 405 654 55 909 572 329 347 163 369 227 991 461 552 584 436 269 941 620 888 3 780 733 202 465 225 266 605 345 275 575 423 681 229 168 279 801 497 626 654 556 544 645 17 95 228 453 55 859 763 943 862 543 675 754 698 900 19 994 935 986 568 357 666 797 216 945 288 713 261 942 269 805 586 977 590 504 119 645 52 882 587 605 114 952 358 503 541 378 496 475 363 63 523 719 551 739 353 839 141 614 470 100 108 56 76 699 250 886 343 303 458 621 908 572 262 265 74 494 333 260 969 386 14 181 795 255 610 148 93 442 452 563 542 561 309 309 950 560 194 292 863 652 603 460 915 866 415 679 359 439 940 17 825 644 890 310 899 189 458 682 631 600 935 173 160 244 482 109 494 366 92 46 18 695 506 933 250 921 611 299 49 240 317 875 884 897 875 472 85 332 153 717 622 88 580 473 332 61 582 516 117 364 562 135 750 67 758 1000 678 59 299 728 299 306 292 874 202 166 345 287 188 189 694 810 277 273 282 299 24 555 815 142 609 376 277 358 133 726 48 811 785 37 228 774 343 520 647 235 686 683 212 874 562 907 374 839 870 346 828 895 901 332 36 510 708 3 558 531 419 606 341 203 643 570 978 676 780 314 911 466 687 814 29 248 720 93 777 279 440 604 173 340 936 900 540 333 594 98 864 12 704 896 216 37 155 884 713 625 197 314 90 885 127 811 823 537 904 600 816 343 203 990 374 830 579 914 162 172 702 717 876 96 302 91 133 147 975 536 772 862 850 553 436 977 363 259 203 957 859 19 991 752 699 364 271 277 968 124 140 670 841 15 766 833 797 589 670 461 124 441 322 975 994 449 641 46 708 845 694 256 554 684 698 252 738 970 219 705 93 359 64 624 64 830 146 861 418 816 321 233 256 644 207 941 783 538 677 490 72 370 436 626 744 824 568 481 483 788 877 576 837 941 890 902 461 35 762 569 541 83 802 798 417 699 428 199 237 795 379 1000 165 505 626 599 328 884 80 812 671 957 77 508 897 658 409 357 383 861 927 925 944 418 412 50 117 840 249 44 634 628 43 489 823 359 88 151 243 859 653 914 815 730 111 401 77 210 449 461 71 65 385 705 483 797 756 290 326 4 334 650 323 378 830 145 427 608 987 670 466 639 274 280 59 75 371 136 286 820 287 47 885 672 752 58 158 507 348 174 202 373 515 525 751 344 360 868 952 37 538 417 366 502 387 425 577 448 252 553 268 539 600 843 902 352 591 750 549 940 925 751 2 439 966 753 783 16 310 424 53 538 531 419 39 918 535 307 55 477 860 323 706 150 857 607 192 137 47 741 767 972 182 769 100 147 211 883 854 522 997 907 59 527 16 790 134 241 96 189 718 646 203 113 486 750 721 678 887 768 109 654 429 291 422 529 128 324 101 983 846 97 579 595 314 285 384 138 526 170 17 934 507 220 47 993 660 458 361 237 916 470 891 344 451 2 873 579 326 664 251 862 451 831 457 765 115 841 593 332 702 610 265 208 831 312 200 180 460 561 417 375 721 998 719 171 0 281 751 16 945 1 569 85 522 25 850 328 556 442 350 257 52 615 465 573 618 666 753 77 917 861 143 638 858 862 809 548 834 249 565 468 942 133 554 463 849 93 481 404 536 831 662 278 136 126 541 444 482 984 521 399 844 664 727 702 216 225 249 49 165 504 517 106 327 761 259 175 855 431 580 80 261 932 358 397 57 589 841 540 572 52 629 106 406 45 498 312 961 437 51 125 632 259 922 959 19 181 825 874 612 94 954 563 25 1 651 82 590 181 312 853 233 631 649 330 366 146 642 327 273 384 452 905 643 374 864 662 245 378 226 547 472 179 109 497 872 760 579 151 942 582 3 865 903 342 885 269 488 217 596 762 601 738 356 243 802 910 595 46 287 511 593 759 691 393 255 252 843 525 403 784 797 407 339 699 749 223 968 928 130 253 379 731 992 735 664 483 335 950 530 622 460 813 71 841 896 326 92 739 541 496 212 337 593 551 727 31 465 694 649 595 948 27 16 629 453 680 111 788 319 331 99 780 835 170 620 730 187 403 468 728 589 681 756 181 922 482 903 386 866 552 672 503 269 688 131 412 57 934 890 377 264 990 156 789 850 466 519 36 869 987 455 147 357 210 328 970 382 922 355 247 473 717 751 432 404 572 845 462 505 424 529 460 413 685 248 954 841 457 990 400 134 444 547 491 344 566 460 726 487 506 664 650 222 104 81 317 676 616 469 872 40 998 21 143 372 960 96 903 417 777 302 551 220 540 732 255 105 883 671 592 388 334 932 300 128 12 307 495 319 466 56 359 153 77 502 525 36 289 118 143 65 420 694 976 650 116 230 755 999 902 36 76 926 968 66 54 671 64 549 990 530 605 348 684 372 540 899 98 519 16 242 584 127 626 250 777 742 480 222 430 71 258 506 998 917 263 742 587 327 981 266 857 585 614 230 647 844 129 745 53 836 677 637 963 303 577 430 735 57 652 856 819 600 361 506 516 314 247 793 641 227 58 188 502 362 418 148 897 237 584 950 764 260 276 416 253 854 846 679 601 187 534 419 788 585 926 994 900 172 477 540 90 535 418 282 588 837 431 484 764 705 433 527 655 399 944 599 252 479 277 853 667 501 963 144 85 888 828 675 750 304 906 840 530 323 122 808 850 243 291 304 638 414 831 292 813 464 891 756 944 858 608 300 358 570 444 134 147 962 809 898 957 404 427 176 728 239 984 267 172 274 571 810 378 92 102 190 556 683 946 189 541 244 489 589 504 623 723 652 275 222 239 231 626 356 407 43 596 390 311 768 354 572 268 732 664 370 612 220 743 248 409 974 492 589 563 686 902 285 27 176 197 266 407 824 623 814 557 909 894 868 366 247 440 634 979 103 3 281 13 437 529 113 410 711 392 973 396 293 949 424 470 145 380 877 659 693 381 216 291 274 774 658 522 904 291 190 698 986 471 711 422 1000 514 832 400 906 495 797 199 443 911 359 278 981 235 628 364 306 534 655 581 307 312 793 902 604 983 599 279 144 1000 701 834 204 222 234 109 717 721 999 850 631 47 819 301 283 136 665 279 670 10 860 667 12 342 568 616 15 857 585 159 857 285 993 751 198 226 860 605 947 549 145 267 596 964 259 569 99 924 849 459 624 398 125 637 431 384 943 446 931 528 605 477 503 287 227 701 204 778 306 150 326 451 108 612 104 367 872 894 981 410 352 605 498 167 932 929 241 874 374 172 91 669 649 595 957 567 986 160 344 982 0 670 122 799 972 226 165 843 810 837 252 161 131 751 19 62 679 951 626 744 122 718 102 462 312 58 719 297 909 62 279 600 422 401 398 393 318 254 927 127 90 178 980 221 619 999 974 989 639 599 732 452 316 524 604 318 583 322 306 181 384 275 781 806 676 870 889 684 123 815 502 904 684 481 124 993 169 788 981 808 386 402 259 393 927 863 711 199 184 16 70 258 291 542 754 658 411 643 341 224 147 533 127 521 13 942 204 182 729 184 681 805 277 630 197 894 493 599 783 367 615 853 626 597 84 69 254 185 712 285 409 550 819 226 761 522 858 965 395 586 840 75 81 807 705 278 700 888 567 172 255 182 715 571 469 800 640 413 985 42 698 84 282 206 310 42 419 168 698 814 444 227 889 215 33 283 494 423 171 751 285 116 933 1000 687 91 799 16 504 474 58 893 558 340 789 558 73 207 416 461 20 551 688 599 766 411 883 950 524 53 701 809 169 323 808 546 415 297 562 919 461 311 501 709 341 290 266 104 497 373 565 518 614 943 116 379 43 689 329 567 432 720 65 601 733 874 837 147 861 399 757 321 710 257 29 741 547 986 846 735 358 410 252 972 43 58 41 86 438 60 344 870 780 409 161 512 973 998 350 833 86 797 153 486 53 873 227 291 859 72 25 907 172 968 569 215 716 610 993 153 670 26 23 139 435 875 341 408 872 691 931 649 487 775 134 231 647 361 522 195 123 237 102 987 895 671 892 610 280 884 454 640 910 167 779 35 41 119 133 603 501 754 251 988 528 386 909 175 437 430 370 251 357 162 237 251 833 128 552 803 703 5 442 302 863 911 337 904 721 160 506 221 915 758 899 442 834 808 307 961 928 368 211 285 530 448 226 53 267 468 856 970 163 989 271 25 589 609 929 309 459 125 220 373 883 119 816 406 927 813 366 544 180 268 519 401 406 436 454 673 904 1000 642 67 678 914 92 267 212 21 576 671 837 487 44 719 606 550 815 222 362 871 766 233 138 285 634 545 721 778 217 314 467 550 381 145 153 474 102 365 185 368 726 21 855 770 430 460 9 935 682 62 805 138 295 944 113 619 178 834 86 85 147 553 635 219 698 788 693 800 843 568 168 569 279 713 28 399 173 729 333 545 791 137 683 85 771 796 394 639 319 480 725 157 32 49 376 421 528 759 911 370 16 769 629 295 482 658 694 345 386 717 890 867 854 263 642 315 58 35 954 68 515 368 916 237 418 982 348 946 740 259 5 446 27 635 431 199 983 815 544 58 531 124 925 74 387 566 389 135 291 33 203 496 401 118 733 509 99 81 144 529 30 841 665 748 165 95 948 147 910 181 896 130 305 510 205 692 766 284 828 56 317 30 552 409 840 975 918 629 746 753 849 776 593 513 524 758 299 161 595 899 342 490 29 338 690 234 29 455 518 857 201 526 578 753 935 107 417 542 426 163 985 274 629 577 478 152 24 777 3 619 675 36 799 394 374 488 628 403 633 837 951 834 52 218 276 677 325 694 218 751 547 203 716 175 470 193 18 495 660 21 804 24 57 603 419 431 781 737 525 414 263 475 247 315 693 524 992 708 908 901 458 454 794 864 319 954 56 337 448 406 49 252 431 797 545 540 228 325 276 753 739 540 918 677 545 610 200 227 317 798 127 465 251 611 329 260 564 75 598 703 172 337 645 603 133 189 142 361 514 108 804 944 338 411 620 884 711 820 110 718 307 928 183 248 538 202 508 792 968 796 494 139 132 138 432 266 17 264 317 222 63 812 165 401 222 785 975 934 294 84 651 601 702 524 849 930 416 46 722 74 843 906 213 975 735 336 931 442 290 248 664 353 59 829 445 972 613 419 905 597 194 246 197 896 460 736 826 877 783 237 641 625 833 544 289 257 880 220 700 861 468 363 213 217 192 658 188 495 768 784 92 962 720 980 857 179 716 372 746 188 609 386 813 132 931 792 389 500 11 88 360 169 452 264 386 334 612 265 829 379 48 611 340 458 591 197 327 997 259 73 184 559 149 687 691 770 478 79 961 180 859 10 349 0 274 426 24 887 691 853 265 429 154 296 887 745 493 904 431 752 667 615 310 507 992 691 276 469 461 927 649 319 938 689 9 902 114 33 788 495 576 744 924 730 39 500 164 222 93 595 664 761 900 665 267 891 355 233 50 506 160 389 515 97 77 524 999 882 557 477 376 824 911 990 553 950 179 408 862 273 693 525 33 283 880 300 864 926 533 914 431 383 303 947 480 70 470 169 953 718 336 328 541 246 8 784 886 187 882 747 460 575 962 493 548 842 483 411 767 707 325 197 89 318 834 260 78 995 119 30 712 455 49 943 391 57 416 276 244 989 713 395 253 364 888 801 896 61 211 662 768 226 550 857 234 73 116 313 67 235 343 469 380 392 101 771 139 518 737 384 506 139 779 449 504 356 249 399 107 150 752 875 377 992 422 301 64 228 614 132 464 648 601 534 730 703 996 870 911 422 944 106 562 412 555 756 458 494 154 566 644 596 440 711 587 552 12 652 781 626 474 935 273 765 468 3 157 153 563 67 576 506 864 137 918 108 893 375 602 737 631 937 333 762 647 610 313 659 261 93 976 425 718 939 190 186 632 37 339 194 796 605 700 659 742 307 768 324 373 59 61 3 996 394 455 643 3 769 992 956 552 657 70 270 596 951 146 227 989 175 112 784 781 502 132 522 500 590 537 873 650 598 566 645 682 21 978 375 480 660 20 31 316 91 301 602 732 137 520 720 313 632 193 93 824 326 305 323 916 842 195 565 129 452 901 811 163 568 877 643 918 897 674 234 678 666 526 410 803 45 129 806 367 13 589 191 339 585 204 254 116 90 510 246 542 100 747 705 358 623 347 276 210 711 510 888 66 726 297 560 462 117 365 829 130 955 710 159 539 915 103 655 4 613 591 236 403 338 631 762 651 668 37 861 378 237 439 135 963 426 695 114 543 59 944 363 704 343 522 933 948 626 588 642 929 869 568 22 897 198 784 548 866 511 98 935 748 227 69 400 654 764 515 887 823 148 941 217 181 462 149 129 778 737 461 397 296 29 419 192 227 893 740 93 403 529 27 841 756 96 240 99 550 445 987 372 593 617 589 465 78 739 284 547 165 745 634 151 774 743 344 692 635 774 475 728 302 192 568 749 288 498 538 528 944 214 900 226 831 179 381 600 608 665 146 463 410 470 615 874 212 649 565 847 422 39 264 415 922 832 854 900 19 391 427 963 606 327 880 436 196 260 726 494 926 562 647 25 31 261 899 243 910 154 780 22 884 43 437 806 565 290 705 585 371 132 237 667 149 116 103 35 67 519 219 683 81 866 398 112 127 296 46 727 140 826 749 715 560 876 520 124 856 915 709 227 737 947 894 576 753 687 611 510 206 830 192 978 696 590 89 513 577 826 930 407 342 369 121 902 244 331 716 791 937 425 17 673 61 601 249 504 979 550 14 875 70 897 852 456 177 631 969 444 457 588 851 799 957 663 390 201 994 105 682 930 220 699 293 281 990 232 476 968 782 490 532 852 76 383 307 253 705 966 697 161 554 238 650 200 901 39 91 584 835 773 204 55 161 497 26 151 729 502 809 200 992 341 743 68 414 49 11 118 706 709 970 950 947 619 149 537 348 241 120 183 704 324 929 866 511 955 16 239 457 825 130 138 856 873 897 270 612 909 78 317 307 48 957 944 357 797 480 706 728 290 579 431 305 507 296 816 461 312 746 608 828 876 747 683 748 643 643 359 241 722 367 548 460 13 491 817 810 661 212 537 952 791 969 256 988 264 762 139 267 507 747 785 72 183 157 820 517 801 870 448 212 927 997 672 940 177 488 440 529 391 977 170 872 635 116 860 590 878 689 857 75 125 331 147 309 488 658 516 979 217 964 190 143 650 552 773 828 731 212 46 121 189 216 993 824 332 852 413 900 230 960 975 356 290 813 665 469 470 871 447 687 834 638 520 484 880 292 1 610 195 47 731 74 954 724 588 976 265 692 875 496 651 850 852 632 662 206 100 822 76 547 508 600 875 718 774 445 700 775 54 895 512 786 969 155 199 557 130 154 248 5 340 589 545 882 220 206 87 10 718 854 248 916 144 813 633 918 257 332 383 312 227 585 788 886 741 987 442 871 831 690 876 171 970 420 52 189 316 831 891 33 684 138 949 518 951 271 436 208 604 509 210 521 93 998 406 834 674 849 705 504 228 270 675 197 381 728 77 387 558 658 421 932 796 59 450 436 21 576 334 625 775 544 836 868 231 241 392 905 780 787 99 699 56 774 586 127 191 353 515 439 10 936 371 806 685 511 933 706 777 266 20 241 501 856 108 732 788 500 327 567 977 426 956 33 199 542 160 81 895 675 520 596 300 581 401 676 782 23 71 248 290 783 489 481 638 288 212 115 478 539 373 455 655 328 488 545 560 338 626 145 704 836 741 694 417 832 59 889 856 131 828 836 914 316 316 241 604 218 47 773 448 420 227 102 748 405 647 999 743 963 143 136 799 884 521 906 715 580 794 570 401 311 405 4 628 411 246 922 630 293 694 77 403 921 179 150 15 517 839 759 479 982 585 277 865 105 873 270 376 357 530 777 668 936 782 986 36 718 908 666 10 291 743 413 903 613 253 918 129 783 366 298 764 642 266 319 747 138 589 122 495 118 590 163 744 371 148 781 88 746 136 789 37 570 892 630 873 835 547 1 617 914 990 71 555 255 390 992 394 669 805 889 787 84 742 221 455 891 692 233 636 828 712 363 87 293 993 960 127 230 651 435 834 641 506 78 896 586 69 980 254 564 869 731 648 300 952 793 190 333 716 517 852 427 570 939 720 253 899 538 483 549 973 316 880 478 394 776 754 153 445 7 408 3 738 746 304 380 539 184 713 254 701 254 372 962 193 91 214 782 629 387 20 291 703 901 459 787 366 212 630 811 219 37 815 648 784 118 27 12 302 430 957 694 685 328 345 568 420 559 349 739 636 369 30 28 960 179 505 325 392 134 827 611 863 641 949 336 449 666 348 441 96 995 825 471 323 169 38 433 418 77 862 53 136 892 81 96 71 586 111 153 411 938 454 273 268 403 299 717 68 337 849 164 331 673 325 654 843 53 777 260 130 639 4 267 220 85 53 982 362 164 134 463 793 589 736 60 992 725 468 750 61 316 605 392 989 930 737 831 984 203 782 804 842 786 761 62 561 814 43 613 669 869 75 151 457 501 211 138 225 369 888 977 685 492 59 364 112 796 885 95 999 666 589 531 141 350 593 703 854 326 315 212 194 391 363 341 892 265 479 808 634 57 784 319 239 843 373 351 328 257 136 17 924 726 548 64 766 831 457 309 847 463 522 732 544 575 72 125 840 242 933 474 299 717 483 228 249 856 580 578 112 406 595 726 131 833 481 587 663 628 897 199 90 108 931 634 683 3 760 213 936 692 687 925 98 860 152 38 405 732 306 517 138 901 934 960 423 414 237 776 41 133 975 823 932 906 456 304 599 215 517 534 598 203 458 386 753 610 424 157 32 420 365 861 320 298 820 433 402 747 208 133 570 874 956 501 469 102 806 67 7 322 601 295 216 58 682 969 358 796 817 390 216 181 250 226 169 761 350 571 507 248 394 77 121 40 578 590 142 73 347 149 86 948 445 302 696 817 961 54 302 777 444 208 648 385 125 817 145 475 77 342 723 162 419 535 202 688 815 344 451 162 183 537 109 628 839 496 134 490 550 437 957 684 335 295 68 460 802 904 935 880 246 348 732 355 573 934 733 387 968 184 239 150 721 349 469 250 535 603 430 84 730 386 768 65 681 527 525 483 430 150 52 366 188 784 412 761 407 144 838 374 328 77 524 740 116 683 680 651 286 109 735 706 185 192 461 867 409 677 39 840 827 782 896 705 255 307 465 662 452 302 726 470 379 249 900 495 623 579 145 909 378 570 304 564 453 766 120 862 442 850 391 959 631 287 663 886 284 818 237 426 810 963 587 189 902 486 374 524 756 210 122 133 470 117 387 923 883 507 475 14 356 866 973 677 843 325 252 127 142 489 553 642 141 830 831 43 316 896 257 762 105 70 895 265 187 973 188 760 479 663 774 526 218 436 202 61 761 145 188 593 634 431 234 466 261 756 199 267 341 456 28 136 526 613 401 403 585 279 162 755 632 936 971 851 371 863 912 822 7 790 104 332 911 29 798 862 475 997 128 816 142 847 952 359 460 352 762 735 632 925 179 954 860 149 804 922 12 405 433 710 885 228 41 796 257 529 657 422 525 476 237 668 322 879 26 472 230 788 207 552 402 386 196 953 226 1000 874 929 95 997 638 980 224 370 775 171 899 122 593 424 598 520 782 920 398 498 392 319 976 289 561 378 365 757 330 591 447 894 209 542 580 848 521 495 217 987 666 115 108 950 229 706 159 10 315 558 198 397 567 174 686 818 552 742 575 572 22 21 155 232 563 735 770 774 229 677 760 586 482 558 535 712 954 384 412 269 632 611 356 198 475 733 16 26 474 281 288 186 993 443 418 245 868 878 18 97 554 469 683 36 26 908 748 981 291 850 940 924 460 295 812 625 27 518 341 191 799 629 378 791 762 486 35 630 364 745 417 918 213 790 954 239 697 391 910 678 241 849 291 391 144 103 16 862 311 357 53 110 677 121 591 438 607 317 758 971 61 174 579 965 964 222 894 350 614 804 28 545 652 319 936 486 112 642 348 424 690 91 224 366 212 505 494 509 822 252 170 573 426 749 537 390 971 121 740 274 925 458 819 266 468 445 753 580 86 100 694 466 882 608 832 784 113 326 292 625 268 462 198 694 901 425 83 562 546 514 526 160 972 345 427 439 480 179 710 256 970 93 723 541 392 244 324 505 260 616 129 528 769 17 222 359 443 996 921 679 199 447 840 171 482 957 300 962 826 700 217 485 484 630 25 876 875 349 70 134 655 890 663 423 598 575 783 40 260 393 409 460 530 939 321 702 895 311 353 410 11 571 895 185 891 610 60 765 959 821 590 614 710 943 727 307 517 199 37 777 283 137 927 813 75 247 205 661 559 558 761 260 819 656 445 710 265 505 474 915 15 754 218 415 696 635 723 212 835 450 680 808 587 606 620 353 854 825 704 102 73 464 362 892 810 807 601 766 1 766 370 16 519 588 431 215 913 844 117 747 985 487 554 261 93 865 614 637 379 7 739 142 162 100 34 972 597 325 427 598 90 797 304 300 74 425 205 988 269 322 424 944 810 669 204 593 533 509 229 602 516 658 745 678 758 469 340 44 794 767 642 885 564 636 875 638 60 79 625 19 91 49 963 591 408 858 183 941 366 102 232 882 760 667 250 207 135 590 251 930 46 583 504 610 218 378 939 970 147 253 679 238 993 332 830 400 189 703 30 555 496 263 126 255 620 66 153 756 656 404 375 393 678 569 2 586 947 631 245 93 885 925 21 877 256 541 277 135 244 307 690 430 260 506 685 881 573 528 326 919 623 701 311 300 269 4 576 906 635 822 689 519 746 710 396 692 251 363 827 185 670 206 615 931 402 990 501 975 518 827 584 140 527 585 130 486 589 706 391 915 527 79 433 963 479 519 344 730 882 861 605 242 66 910 172 159 900 363 133 417 189 407 247 716 993 377 892 271 773 973 185 991 742 619 643 220 828 988 641 710 538 936 642 295 846 504 454 745 867 277 852 55 685 98 461 677 165 352 638 938 14 824 618 756 442 261 976 960 248 306 359 476 242 0 771 87 504 224 832 370 502 373 115 186 161 576 553 326 618 190 954 632 13 572 387 145 833 53 105 771 49 464 246 291 155 17 68 659 932 590 720 433 963 835 309 123 101 862 139 409 743 93 41 446 355 118 282 878 862 387 648 912 541 584 893 696 291 962 45 223 241 765 346 204 289 656 17 390 207 157 800 950 941 531 86 295 339 368 172 892 445 510 803 986 93 385 682 75 36 417 989 278 181 334 172 470 990 880 551 197 36 40 837 667 261 923 962 600 981 824 491 425 333 984 411 117 59 783 192 786 199 180 754 70 514 926 540 194 496 781 391 222 511 918 890 462 841 541 62 821 365 243 246 698 918 347 505 667 129 387 452 18 257 206 88 772 822 318 656 317 790 737 540 300 654 119 763 184 660 515 696 24 448 632 413 55 979 918 412 798 996 865 506 252 761 594 714 272 602 369 590 391 105 820 382 760 629 835 634 288 39 329 3 487 961 416 233 629 23 645 116 18 199 622 271 650 215 675 923 818 44 202 899 149 712 280 599 340 114 924 628 153 252 631 331 904 737 254 532 451 589 649 469 479 961 430 128 867 105 741 374 840 943 272 679 654 243 969 684 357 892 2 201 143 323 532 46 60 786 269 511 64 608 670 543 258 791 672 124 586 412 498 425 45 771 794 699 13 762 73 60 653 75 261 797 398 483 533 148 959 492 349 23 790 710 566 48 500 928 172 776 340 361 891 385 822 684 774 525 446 537 585 98 612 537 585 701 710 809 849 669 991 198 382 781 908 638 519 97 566 381 873 596 742 763 671 563 136 134 87 582 672 363 371 974 590 956 674 299 454 523 658 445 411 39 916 318 678 434 415 934 815 978 529 247 430 890 810 566 23 588 148 385 951 519 359 540 164 32 529 309 245 187 754 656 226 359 664 594 483 78 527 297 746 746 234 175 635 44 432 349 632 580 734 272 789 92 502 643 816 30 952 60 217 395 717 134 754 70 728 236 149 946 224 585 691 458 451 16 192 883 365 514 462 98 786 941 191 978 273 6 8 225 757 225 310 163 49 755 234 778 991 73 413 905 658 794 363 108 810 245 991 865 760 142 964 235 773 845 213 46 541 221 962 988 136 962 151 186 716 385 654 707 458 66 301 806 860 354 605 360 600 285 224 359 428 878 594 891 722 807 627 953 718 278 941 855 240 91 40 956 166 384 352 624 450 654 119 309 7 724 669 607 9 584 656 127 461 941 17 874 437 335 826 155 613 456 700 853 547 430 499 403 814 851 717 263 504 837 262 202 560 622 499 259 205 846 386 666 786 94 229 222 429 55 67 732 511 767 585 749 196 774 151 9 624 869 963 819 705 225 20 955 847 209 214 742 54 290 97 840 74 327 753 193 72 820 926 583 587 200 21 473 974 173 483 597 41 445 105 436 360 125 390 897 335 294 638 389 275 426 920 349 443 672 543 515 181 158 97 458 358 119 932 21 983 414 308 714 549 414 149 910 539 229 806 564 214 134 644 489 250 563 528 693 925 761 207 105 919 995 564 967 804 495 988 786 599 296 499 147 710 338 747 939 568 243 503 472 67 837 961 317 399 178 9 323 630 216 428 238 210 682 205 705 176 883 490 465 869 680 303 268 17 49 898 275 292 90 747 359 927 397 366 325 266 375 338 896 281 456 133 182 138 338 887 4 912 66 470 470 436 773 739 454 512 326 419 495 416 857 544 342 253 911 357 519 285 695 414 257 150 238 439 979 576 325 984 177 391 143 648 828 606 76 972 117 402 80 302 818 937 847 850 881 757 206 89 732 591 194 989 431 432 427 410 698 442 83 876 524 917 213 351 212 980 12 329 381 783 322 889 720 168 428 290 615 634 379 36 915 573 716 345 4 142 445 703 275 218 268 799 134 171 840 346 150 542 366 531 324 688 109 734 546 537 23 160 861 403 196 775 666 912 119 671 745 255 63 19 473 21 508 298 192 37 644 342 579 700 563 903 387 672 327 623 899 350 783 759 443 670 533 109 581 342 470 15 597 533 725 70 244 232 58 436 269 702 778 538 92 30 131 169 702 458 793 600 808 575 48 251 244 581 50 516 613 520 531 210 743 256 971 987 178 28 422 138 420 890 366 512 920 497 682 311 955 474 911 453 739 649 394 984 229 444 189 842 654 720 742 396 666 402 382 535 120 494 673 541 383 38 743 993 226 114 303 180 278 904 323 17 552 717 691 471 851 570 2 504 289 435 590 646 837 662 180 958 155 543 188 228 271 621 911 497 736 213 368 704 807 691 411 48 98 792 519 949 361 212 143 341 647 733 987 483 85 166 130 240 399 8 159 670 630 69 167 55 974 535 449 780 225 861 829 13 652 37 653 13 249 796 354 896 218 30 69 303 887 890 234 285 899 393 955 218 152 812 964 125 346 412 596 262 963 114 275 615 151 928 318 91 413 362 677 322 392 436 315 278 326 549 563 915 632 207 823 785 19 786 600 55 888 195 317 541 309 283 155 151 210 163 242 314 525 919 636 917 45 951 885 371 500 137 976 822 34 798 296 53 273 897 109 851 782 116 391 91 399 236 242 300 399 174 614 614 783 249 220 828 890 104 889 79 932 864 902 967 351 197 19 314 784 819 856 566 626 246 347 24 173 279 14 572 453 628 877 235 567 96 754 457 201 642 536 823 196 127 789 237 15 499 552 489 317 407 54 633 343 401 658 516 680 362 779 823 991 345 749 247 441 502 394 332 834 931 155 29 748 944 267 763 442 509 252 450 606 997 82 639 88 430 846 458 793 624 281 473 969 29 720 99 531 114 432 54 735 587 84 482 220 41 936 663 550 878 803 846 564 885 484 652 5 329 110 798 643 81 270 301 110 680 401 331 484 523 385 218 800 159 391 19 200 16 372 440 894 174 976 457 750 460 800 755 479 600 552 122 681 512 113 481 191 514 502 366 36 577 584 836 427 665 546 317 681 918 758 264 783 423 412 532 573 211 286 52 811 528 865 181 39 978 662 921 492 854 286 218 430 561 745 857 225 981 174 597 898 622 861 370 735 272 902 308 173 878 360 674 405 224 855 134 892 206 746 383 750 722 292 180 282 727 727 198 707 591 795 294 903 345 665 638 308 256 636 481 134 996 155 229 910 700 54 801 597 800 875 346 521 857 216 494 273 944 382 980 224 176 964 818 211 318 455 519 575 781 0 399 776 846 628 375 235 682 866 832 171 430 869 693 977 84 877 249 718 258 919 943 124 883 760 335 891 905 545 465 685 235 864 150 771 182 215 5 554 771 528 726 201 396 108 177 170 985 117 889 933 35 521 747 608 971 772 499 565 316 654 940 551 208 89 321 390 995 17 634 765 235 359 656 631 157 524 491 832 641 379 764 366 900 510 665 560 282 163 124 288 507 63 530 715 843 541 795 837 558 429 292 793 478 948 113 636 161 605 467 802 674 231 859 264 431 523 824 403 376 949 382 883 702 912 598 545 452 392 71 701 511 363 183 990 1 297 625 162 592 782 655 956 703 513 219 134 35 734 227 101 372 609 984 73 210 581 308 663 664 380 363 174 743 236 163 434 533 478 597 815 260 251 771 653 454 680 477 179 413 705 280 785 3 263 549 905 535 857 567 198 236 620 372 670 856 226 794 79 394 390 584 344 331 44 998 475 725 474 654 828 869 934 303 563 888 852 467 422 398 724 620 325 33 682 685 579 598 478 348 683 559 933 717 580 667 404 55 81 569 709 910 437 333 903 690 220 444 847 332 842 570 642 857 293 13 541 563 302 710 911 985 268 533 391 538 200 796 593 281 364 993 881 491 325 783 181 235 226 718 257 759 979 899 615 271 912 156 524 904 556 435 888 514 658 970 51 548 765 645 520 128 637 400 309 652 874 180 577 790 899 834 548 877 422 854 838 23 700 362 928 255 487 505 769 144 474 820 383 238 154 903 56 791 993 366 132 866 546 399 346 134 232 584 10 654 437 849 678 136 901 295 391 387 800 159 221 274 670 604 512 824 506 259 305 189 625 437 745 861 837 90 996 759 675 5 103 111 544 471 939 444 766 329 521 565 179 743 529 849 346 41 672 543 300 977 732 615 104 476 475 631 257 470 79 932 166 182 733 400 343 671 535 799 0 55 54 870 488 583 718 525 314 389 67 304 56 489 919 851 965 84 481 221 244 560 843 410 433 576 811 466 937 35 265 937 90 319 496 579 902 213 103 907 293 861 210 39 349 129 890 3 213 370 916 457 620 758 558 743 23 58 209 961 93 164 587 874 173 83 142 765 987 245 671 279 796 882 318 835 10 898 529 914 267 444 60 578 892 308 10 606 366 910 256 149 73 843 23 937 616 165 702 603 101 372 572 897 253 581 422 954 478 951 557 436 394 308 704 976 616 714 581 983 314 837 822 387 370 845 324 676 701 716 969 802 87 541 388 31 812 810 985 980 450 232 105 534 540 809 510 155 213 781 828 527 308 650 604 678 184 618 43 885 333 12 686 421 243 765 142 54 264 817 724 715 48 830 248 588 328 448 434 541 920 952 758 227 601 52 595 476 670 638 360 3 650 737 114 583 501 256 637 455 72 51 169 812 881 108 89 899 246 523 130 165 475 888 392 766 940 987 241 300 315 602 303 655 28 417 238 219 363 565 674 435 616 534 937 186 332 26 85 578 549 215 744 714 793 826 480 423 503 721 723 818 12 25 472 731 132 710 950 185 966 314 310 581 848 247 768 870 273 543 447 822 758 881 536 550 707 706 663 209 426 385 26 129 100 188 860 923 589 500 107 554 814 418 134 351 665 592 911 938 134 357 449 892 238 985 132 945 690 795 844 807 871 870 626 971 748 175 584 336 365 691 890 869 108 715 910 773 306 820 400 441 177 850 22 105 524 845 740 905 330 583 401 200 142 26 861 890 892 444 226 257 135 806 125 934 520 726 397 827 545 797 958 412 336 980 517 861 825 947 765 154 219 856 44 361 572 595 942 463 39 167 410 865 663 226 798 183 952 885 9 496 682 657 909 708 636 115 568 150 62 22 995 281 878 38 333 449 634 274 603 363 131 703 227 794 929 715 977 880 600 676 66 972 332 665 679 659 470 247 499 222 960 494 194 528 222 527 667 546 491 269 909 622 973 826 415 591 541 82 161 831 448 918 802 471 582 480 129 51 417 628 274 67 812 158 595 34 685 261 580 175 221 179 487 884 695 592 474 926 674 325 756 122 242 557 593 824 728 412 566 835 730 530 902 542 688 186 576 62 448 846 928 359 715 414 933 410 5 406 25 370 422 782 182 664 28 775 178 446 877 744 281 606 964 182 147 651 369 413 403 507 950 330 556 664 434 488 764 129 584 790 499 5 261 681 670 980 145 538 426 21 972 707 318 935 579 155 275 638 569 678 835 518 698 390 872 131 878 326 260 152 806 450 157 757 130 517 736 967 54 161 678 25 558 996 650 137 151 925 465 410 292 300 618 990 380 489 811 258 505 71 100 0 521 257 757 341 465 493 307 519 344 676 235 903 671 885 730 512 500 194 922 792 184 539 782 565 719 592 513 914 353 613 915 564 560 361 596 24 544 593 234 889 268 469 481 630 43 901 141 543 785 754 25 970 292 497 534 701 779 737 615 823 39 219 386 599 580 982 624 124 575 858 12 533 16 183 162 750 83 304 984 868 57 699 837 39 195 60 741 974 487 45 796 526 264 873 125 844 544 439 968 809 987 670 342 693 853 504 442 626 498 115 494 555 814 20 285 8 772 25 673 949 761 158 475 24 721 290 558 265 729 216 73 405 886 105 97 429 610 229 745 107 345 929 353 849 950 638 548 411 353 911 49 113 68 524 137 480 504 385 745 923 601 508 327 177 614 424 606 914 344 350 711 379 970 63 227 919 701 465 19 744 375 68 857 134 283 684 614 787 69 48 710 360 246 727 537 860 842 833 463 185 874 174 564 843 237 481 451 629 947 470 372 11 228 920 836 201 603 449 989 362 187 388 723 434 114 950 984 956 783 447 831 656 621 394 498 548 566 949 867 202 418 930 904 336 849 740 538 141 188 216 194 66 294 607 500 408 556 483 54 338 620 885 994 931 970 491 479 225 439 35 117 547 965 20 574 503 760 802 645 639 17 529 705 311 135 204 409 691 377 153 720 998 729 713 928 388 895 96 303 23 132 420 261 96 440 525 290 200 326 935 839 343 153 543 344 288 437 443 669 814 287 78 501 706 792 429 93 376 525 396 89 347 816 350 134 255 875 424 145 200 48 984 233 201 216 267 179 343 401 848 848 378 927 348 83 408 467 867 474 683 953 563 29 768 604 163 713 478 277 549 369 325 222 292 526 129 250 705 472 651 243 319 719 860 358 802 958 825 668 431 507 620 684 227 77 287 390 480 456 668 28 515 683 942 807 209 70 747 604 542 87 847 552 806 396 910 607 353 734 965 474 932 274 158 158 351 135 238 522 591 596 240 796 279 181 603 488 251 39 782 484 127 319 726 933 715 635 540 759 58 194 232 990 469 80 838 510 907 76 722 497 672 963 984 951 834 586 128 776 315 911 259 442 229 675 375 634 309 605 392 57 799 315 738 958 85 575 158 992 341 880 179 704 842 162 344 676 438 163 451 753 73 400 886 993 74 260 316 73 555 399 821 43 404 558 692 179 824 850 171 855 729 40 558 571 893 593 937 20 756 77 463 519 477 348 511 241 298 517 4 853 916 515 587 319 764 278 499 277 127 360 131 546 90 380 116 983 973 743 2 728 820 465 246 987 504 447 918 802 964 612 345 570 127 622 579 891 900 768 167 717 818 989 262 908 368 69 580 340 502 272 67 12 428 3 999 932 450 607 423 104 218 768 674 345 389 943 926 979 711 783 385 528 772 338 436 139 97 706 480 599 979 237 611 406 932 300 337 71 907 760 175 815 218 539 160 297 482 776 276 192 559 351 410 330 689 536 159 786 242 639 75 220 567 376 626 188 676 653 259 272 102 435 87 320 664 938 618 145 713 584 27 962 935 128 982 314 664 141 790 906 780 865 816 36 932 441 224 297 784 174 570 887 299 657 206 963 284 514 799 997 97 516 649 723 644 630 36 999 771 516 904 241 381 410 968 2 851 192 299 325 366 869 211 665 215 107 317 499 622 115 186 409 322 835 822 966 464 858 964 926 374 558 166 445 968 133 137 508 15 436 833 71 996 734 426 210 842 744 710 153 549 896 252 871 420 74 527 574 622 180 499 686 738 665 821 395 799 958 594 814 394 116 576 389 851 1 599 382 745 999 535 294 584 477 855 694 551 381 268 173 562 767 859 990 432 680 385 921 637 979 424 721 94 1000 109 635 1 399 16 436 87 241 730 362 719 275 55 960 656 323 132 217 90 992 207 212 361 282 132 688 951 246 409 735 246 208 370 938 297 76 373 75 8 794 437 417 68 492 376 724 816 509 632 596 190 529 808 241 501 630 929 451 876 27 876 812 236 936 749 223 12 813 298 711 606 735 127 674 918 503 87 733 702 409 18 892 628 826 823 128 145 752 269 20 779 145 523 705 80 271 929 783 83 917 493 379 652 620 743 259 814 521 682 515 930 700 97 558 215 920 686 360 361 646 70 831 791 593 535 871 555 153 654 328 70 146 708 412 457 140 671 270 661 352 475 591 742 262 839 957 873 214 316 233 860 76 63 650 360 289 211 915 442 865 242 202 701 640 614 157 471 975 117 131 326 283 722 67 545 250 714 417 465 720 341 324 797 94 665 156 383 876 70 516 430 2 718 130 333 332 288 804 997 95 625 323 378 37 80 614 287 795 721 752 514 61 767 0 156 121 156 229 997 917 745 426 610 153 246 633 175 224 436 171 320 751 184 388 788 265 1 75 750 413 517 954 474 283 955 320 94 801 240 781 718 985 206 327 828 143 650 2 367 85 174 687 836 358 766 314 313 457 389 62 870 906 707 34 880 661 44 974 461 284 755 869 960 651 886 787 794 535 790 161 310 654 538 837 702 994 150 15 451 539 768 10 444 474 44 13 825 89 678 977 63 432 845 22 773 731 500 567 265 980 418 576 633 646 102 334 640 252 39 781 791 498 791 925 662 836 939 487 615 616 153 678 738 998 391 510 418 891 767 374 560 875 640 192 211 742 216 851 994 947 631 474 444 111 398 796 947 26 282 251 332 125 620 69 123 10 270 231 591 727 605 150 292 935 32 503 676 939 43 669 575 364 142 709 475 231 505 422 257 477 363 280 603 983 39 726 993 309 647 273 727 943 423 709 877 145 211 553 775 945 912 349 308 745 58 783 666 563 895 923 39 258 893 642 240 933 57 924 932 705 196 658 337 310 56 213 455 267 766 229 211 368 579 209 803 327 993 468 890 887 80 619 144 974 261 75 906 8 999 837 403 194 185 740 504 241 954 650 199 409 569 100 467 838 310 269 164 993 737 744 879 818 53 714 791 314 789 386 12 787 222 416 981 97 846 175 29 489 515 919 899 774 18 55 612 18 325 466 10 61 210 580 569 263 293 49 267 81 435 970 868 348 75 538 135 922 403 164 100 608 773 689 382 482 745 994 500 69 459 201 821 359 781 80 312 764 129 269 845 255 930 402 603 4 940 738 616 33 593 717 641 365 405 22 847 149 706 37 909 856 929 420 214 709 500 217 162 319 176 6 574 105 408 867 110 37 295 416 70 888 132 712 943 228 424 480 67 130 517 667 986 445 86 890 844 276 797 5 285 974 702 550 78 109 416 879 837 711 986 908 288 808 309 231 35 733 711 794 863 918 460 538 52 236 428 896 202 224 591 177 888 292 727 657 91 143 225 928 544 210 525 833 18 834 754 744 567 154 227 119 762 687 348 814 613 776 399 505 690 990 683 578 972 409 925 62 242 149 680 477 360 205 1000 68 38 753 502 295 597 730 105 358 106 453 862 720 228 260 915 608 940 597 876 911 697 800 663 629 640 32 105 690 237 104 758 967 547 950 261 834 679 366 882 786 509 743 195 427 693 109 35 632 397 601 232 93 401 585 722 731 618 518 420 545 622 868 511 860 817 463 693 186 519 575 662 28 7 857 455 701 656 180 22 52 782 946 836 873 220 248 603 528 766 22 73 77 580 274 937 396 427 320 582 637 585 934 665 592 790 810 983 136 681 696 879 462 331 715 24 551 963 627 79 418 339 843 495 919 807 122 314 234 442 587 871 717 520 225 308 0 725 982 827 405 367 705 557 698 109 581 248 762 207 17 179 236 860 365 154 357 487 159 591 619 746 151 335 956 376 333 646 791 4 162 196 371 868 443 759 667 24 7 429 922 715 608 158 265 663 312 622 149 471 212 458 907 53 483 553 119 817 889 910 511 51 796 883 609 239 641 275 263 338 704 184 53 2 32 8 665 345 630 505 506 532 653 103 585 136 656 704 643 234 303 153 285 99 726 584 338 367 860 291 395 253 165 138 946 198 146 301 543 776 806 739 307 148 842 582 284 187 285 927 422 589 80 397 378 806 982 406 863 531 697 949 784 862 86 730 750 924 30 983 699 526 722 697 674 563 278 959 441 254 575 863 533 345 950 601 842 931 6 394 461 703 342 245 254 119 665 4 42 385 987 431 911 398 818 584 652 787 232 92 731 498 645 263 843 594 864 374 525 560 769 676 262 801 611 206 920 275 210 652 660 888 774 260 285 591 535 937 377 457 719 107 955 363 60 488 958 614 862 172 173 320 848 435 121 149 332 731 114 542 73 775 119 847 725 405 437 259 31 505 717 751 612 671 113 363 849 761 977 711 933 150 721 471 275 532 620 607 954 424 840 26 198 959 563 614 53 690 873 85 194 589 526 497 951 639 860 799 90 836 199 22 986 611 183 952 142 493 558 95 918 87 812 806 46 374 419 790 64 292 565 949 571 90 445 211 730 304 701 820 831 900 532 816 200 406 457 343 899 15 128 816 793 631 312 529 695 731 319 449 713 884 398 975 975 533 185 394 838 886 904 668 476 125 173 366 531 631 709 120 336 528 626 819 158 938 348 543 359 667 993 71 240 390 736 214 923 612 298 450 497 892 808 663 708 672 29 238 993 428 358 18 646 985 837 494 612 184 37 971 541 29 733 782 109 468 686 722 79 675 863 267 566 360 620 273 31 339 202 714 458 250 732 794 925 569 288 537 443 15 197 985 735 930 456 844 88 141 255 858 506 117 124 72 478 435 35 199 774 928 914 922 178 645 716 793 904 3 19 37 709 217 21 443 837 167 977 925 999 231 783 505 39 597 267 207 722 302 406 496 921 319 107 98 655 823 581 248 516 601 285 224 818 997 667 654 163 643 269 162 565 742 667 604 28 934 811 751 926 907 937 846 226 43 634 571 867 215 819 72 816 104 297 633 791 964 977 955 297 936 116 862 677 473 155 706 96 966 456 21 562 82 868 788 125 191 48 682 406 558 755 221 352 742 544 142 395 211 96 692 146 903 243 824 375 398 219 161 53 365 183 616 447 741 93 262 932 142 945 338 390 389 249 742 130 484 884 525 695 981 908 531 573 150 44 639 239 263 800 292 628 983 598 765 413 692 27 345 524 662 373 914 50 622 345 871 796 228 85 490 899 993 712 472 834 756 110 763 710 600 745 27 583 343 793 686 725 820 30 939 481 403 542 221 716 887 91 511 114 176 692 13 860 403 175 383 849 976 145 558 575 890 586 848 923 378 534 337 888 564 275 58 658 817 970 373 393 751 574 198 927 265 902 476 358 76 859 207 51 694 455 626 584 40 164 196 108 698 534 686 261 809 434 609 316 403 982 399 153 246 597 771 201 498 937 560 264 486 457 315 179 912 632 453 643 796 650 751 493 183 127 444 682 561 53 688 655 725 87 498 661 684 959 863 873 896 422 136 381 879 452 250 480 774 704 122 259 353 564 442 226 381 886 598 632 629 286 977 44 373 475 705 747 123 567 619 709 679 756 780 247 898 30 728 361 734 540 620 777 103 61 2 174 637 600 807 957 576 783 0 639 948 395 386 71 963 4 780 641 450 560 889 37 280 306 398 704 846 708 480 640 769 172 814 96 462 620 52 38 93 743 677 40 137 62 111 790 758 582 121 898 832 700 936 111 5 23 815 541 732 294 180 500 156 685 286 618 995 338 656 87 80 333 819 909 85 930 698 843 511 819 431 32 518 366 143 523 79 648 755 811 632 625 1 788 309 287 406 995 626 61 772 396 84 590 304 170 210 693 703 411 511 824 444 29 880 277 242 960 926 687 770 247 312 771 35 311 749 441 305 64 192 768 150 968 357 455 828 257 838 530 669 348 44 112 67 924 79 0 883 4 687 653 252 689 113 978 0 552 108 996 616 991 763 767 958 811 912 785 67 749 5 736 787 49 538 855 973 308 545 546 312 922 889 254 611 1 922 611 244 29 606 860 20 59 316 668 870 227 143 627 666 148 53 453 888 281 998 860 589 542 405 592 463 293 536 73 986 458 374 229 177 671 779 197 730 95 556 289 12 699 916 679 537 969 131 424 250 128 974 839 360 379 120 823 362 657 587 37 114 651 957 291 321 426 179 50 521 735 29 533 123 946 902 660 604 32 83 854 851 56 383 210 125 503 724 178 159 0 906 964 651 863 255 973 288 434 713 499 859 743 722 982 378 624 331 982 346 414 526 197 160 909 97 977 101 511 154 952 511 750 915 162 612 169 825 590 293 227 779 842 660 501 823 37 815 844 710 851 257 235 738 108 143 836 84 935 346 929 886 548 678 801 400 981 660 224 260 954 141 39 485 492 230 308 529 735 842 238 585 790 163 323 898 997 849 672 932 885 290 817 432 968 307 832 638 658 746 899 301 888 628 786 379 548 784 598 282 626 527 557 415 690 570 312 687 418 674 308 303 964 815 735 621 813 567 259 470 312 157 771 890 475 556 959 22 30 247 304 656 774 551 70 153 121 72 530 539 746 838 532 399 343 267 19 155 524 278 625 526 125 85 106 600 331 64 312 361 311 306 16 775 858 777 619 979 539 148 207 975 677 740 373 19 697 393 174 911 361 489 436 487 574 232 777 905 297 89 266 298 395 973 764 943 750 382 921 288 530 819 263 897 558 326 916 945 409 780 855 771 268 981 948 532 213 414 437 200 503 393 188 589 365 952 531 805 333 142 784 554 961 737 450 208 62 56 152 472 526 697 933 485 367 880 16 270 293 143 470 487 536 349 766 902 300 987 396 634 128 179 878 779 916 17 987 669 73 829 831 290 525 763 775 583 332 791 853 315 935 323 802 160 672 257 752 662 244 148 295 62 327 863 842 934 881 518 602 644 37 122 934 562 885 708 144 216 189 998 531 814 10 23 974 372 971 726 33 214 874 19 968 891 882 499 824 452 16 115 96 53 928 29 306 812 738 140 718 617 828 940 430 528 963 403 590 623 128 624 528 692 333 495 583 905 994 96 357 700 903 453 444 830 172 440 332 600 270 49 216 789 989 646 316 641 740 907 264 868 220 792 560 553 977 833 147 970 929 504 359 831 647 803 351 820 933 683 419 203 732 326 992 411 662 998 51 401 594 5 269 814 487 519 56 463 351 204 122 279 398 482 801 45 975 151 555 908 834 664 110 255 990 792 666 652 789 408 52 383 103 11 887 591 530 944 53 571 838 867 851 926 348 341 971 322 492 215 920 15 570 720 961 559 511 317 901 991 725 644 373 828 345 259 108 876 893 853 446 420 719 987 346 66 327 6 78 509 913 999 214 482 408 175 40 920 492 632 910 907 966 973 424 310 922 533 876 505 385 322 925 103 999 961 860 16 968 938 215 880 626 120 361 34 986 91 644 167 413 243 73 378 906 187 689 517 720 564 21 795 576 637 898 265 597 757 281 254 385 186 824 701 306 875 425 291 967 68 458 379 1 221 448 597 409 136 114 128 390 135 924 967 462 511 231 59 959 202 3 33 78 828 734 385 702 159 366 358 918 825 428 610 45 876 206 144 702 320 964 91 146 577 748 608 87 669 357 736 561 361 769 640 879 503 24 270 352 390 319 960 905 747 569 641 312 776 785 13 786 748 795 932 14 233 540 102 902 587 838 463 638 297 793 516 800 817 477 842 897 796 801 492 232 370 132 544 836 607 247 311 45 732 243 59 965 473 852 867 59 380 19 698 677 812 904 166 318 380 7 905 866 808 396 97 868 528 331 393 826 268 705 871 0 638 930 965 110 782 521 169 161 230 557 838 41 151 3 49 531 701 955 87 198 40 184 757 259 206 149 84 474 544 955 474 181 574 129 291 355 650 151 206 881 398 734 612 549 427 352 771 127 997 858 16 36 732 773 986 938 922 69 102 156 714 266 337 979 395 319 23 736 160 230 306 558 654 918 107 81 960 568 899 956 425 915 683 847 687 668 475 299 428 577 455 832 843 482 810 929 801 834 664 961 754 970 209 407 577 316 178 537 884 77 182 999 682 555 845 59 914 319 358 341 586 503 863 119 675 363 47 476 887 401 126 640 370 25 737 637 341 606 864 915 373 737 603 54 291 138 804 204 457 161 235 734 354 98 853 29 151 590 195 37 991 11 367 360 37 103 687 68 399 551 674 772 287 276 517 578 104 320 473 562 172 708 986 526 496 838 245 647 117 130 684 107 142 50 157 870 845 844 938 243 394 301 706 371 268 222 640 372 542 112 624 404 510 609 931 697 136 866 343 253 997 718 50 829 458 207 698 993 51 325 236 135 627 632 507 895 854 146 957 85 949 581 180 148 880 110 845 16 976 188 960 662 596 10 490 53 217 187 737 959 513 663 94 830 294 291 414 838 437 370 613 75 951 793 223 831 593 68 537 259 947 496 921 232 196 411 976 104 288 712 62 491 374 156 320 668 447 734 195 574 795 809 339 745 601 563 265 885 321 802 143 958 989 63 189 875 164 164 979 453 567 41 634 941 888 955 299 25 378 494 599 172 993 629 608 284 882 873 168 202 365 311 850 43 64 38 918 229 893 587 372 459 628 5 90 205 650 389 230 28 573 520 891 566 148 498 850 29 371 708 922 426 18 771 469 82 499 76 1 391 663 373 541 981 379 321 186 719 710 416 747 282 936 328 538 83 826 77 803 887 785 724 312 803 494 471 576 683 548 577 74 901 951 305 882 19 626 67 738 25 173 175 998 800 503 536 883 18 303 376 906 88 99 908 581 594 69 156 276 307 424 40 207 64 35 88 774 351 846 511 376 710 376 64 509 569 600 391 588 593 767 183 681 557 90 262 841 159 108 807 466 222 538 674 286 573 452 59 615 989 261 991 698 637 745 206 897 34 287 484 628 745 667 308 301 447 260 141 607 59 638 763 281 175 126 568 749 579 317 53 257 578 734 955 906 479 851 802 513 137 976 140 572 332 449 873 779 399 704 385 458 342 839 430 517 965 688 956 233 4 8 490 273 743 134 178 912 985 670 424 813 335 565 384 667 704 948 445 102 651 521 251 683 359 681 891 13 368 536 247 62 235 427 335 668 562 203 579 546 563 2 358 898 567 743 564 270 380 700 63 30 911 314 404 269 685 294 973 52 520 219 114 755 647 140 422 208 343 0 444 907 3 493 494 260 926 749 531 305 448 284 25 358 598 429 317 282 413 289 24 934 199 829 378 536 969 801 434 2 801 878 909 494 60 92 755 986 841 976 290 979 259 316 336 547 435 343 519 849 323 543 472 522 371 850 748 30 650 181 32 141 58 631 325 119 723 79 795 254 54 85 232 3 91 259 550 526 602 68 374 615 301 536 827 363 386 574 393 726 755 115 557 504 746 883 313 158 962 107 412 707 192 645 400 974 904 641 500 195 709 564 811 701 100 637 63 176 902 146 592 656 261 149 159 697 31 472 855 683 580 958 79 462 602 480 436 195 120 626 80 519 189 581 910 980 909 973 155 810 809 748 465 69 587 315 456 618 787 311 991 56 268 70 209 560 240 645 445 50 270 215 259 149 797 169 129 705 832 975 204 641 412 359 400 999 674 857 306 151 858 297 898 125 57 106 375 988 441 820 37 401 34 987 551 521 155 680 916 988 344 119 318 757 479 408 755 152 264 61 994 121 48 892 937 105 998 1 92 129 821 820 530 546 806 80 757 652 450 673 329 795 792 337 551 961 745 996 804 9 56 797 821 104 378 758 900 66 759 992 195 270 501 725 506 998 496 953 649 946 625 668 430 107 4 981 67 749 977 561 448 723 48 269 828 426 717 417 492 165 99 377 435 600 793 631 287 288 584 936 233 899 293 664 5 297 334 764 46 0 14 494 724 62 453 241 179 169 658 361 335 757 739 460 47 531 782 334 819 55 961 742 954 253 405 650 551 430 103 287 430 117 471 153 180 615 84 359 784 743 410 809 189 148 960 236 369 741 261 187 796 221 620 749 474 715 88 715 144 191 692 575 309 854 418 179 468 193 228 942 626 638 441 815 787 400 742 846 140 2 724 626 914 343 64 387 57 153 793 893 344 174 157 653 718 265 522 876 458 750 508 83 388 949 589 865 348 330 710 178 22 433 494 936 776 558 12 524 711 495 416 746 670 573 88 77 528 611 954 987 360 461 69 438 409 658 302 447 678 12 315 700 135 809 635 912 366 338 125 768 833 231 203 502 494 291 270 21 592 223 7 643 684 768 80 783 115 73 920 794 85 234 183 911 733 819 822 789 847 637 556 679 868 449 872 361 431 141 383 22 364 80 355 738 848 126 210 964 199 129 447 975 53 630 885 786 138 397 574 985 33 821 664 902 960 535 953 390 676 335 103 730 416 458 467 954 584 367 917 473 496 53 447 239 684 332 715 512 419 979 497 452 489 851 43 449 385 687 839 751 21 942 480 127 90 637 772 364 3 688 838 189 432 284 428 115 306 142 627 725 811 814 868 300 664 601 749 48 287 277 489 1000 910 969 817 1000 605 588 363 608 967 891 797 398 866 915 203 171 747 520 587 558 334 144 858 998 435 296 737 413 573 225 412 482 194 919 171 489 197 225 97 163 115 584 251 981 189 454 843 936 974 429 183 307 263 40 996 698 26 732 110 600 957 212 772 841 131 944 330 328 168 117 181 974 701 122 955 890 576 797 516 239 916 699 237 869 430 232 566 456 654 367 746 300 579 518 141 400 151 471 418 9 588 599 983 979 721 627 869 987 113 384 917 28 773 844 897 202 766 153 659 419 520 404 719 98 612 860 189 763 20 607 772 298 897 445 277 307 71 836 985 185 910 901 904 682 744 491 885 509 644 233 618 854 327 26 642 940 577 831 392 597 438 164 896 24 609 172 331 370 7 315 555 917 906 459 288 649 640 172 848 283 95 155 827 423 182 468 362 759 990 444 45 427 298 941 141 597 803 472 968 500 478 522 106 383 671 395 723 310 257 570 283 353 416 109 466 598 268 828 46 257 962 91 374 260 723 515 857 215 677 824 716 154 36 512 538 707 597 260 708 855 520 681 898 936 481 363 223 749 881 960 5 842 51 379 101 464 584 649 679 260 472 84 415 508 287 643 906 884 903 303 738 112 984 635 739 464 688 962 903 568 922 908 410 663 977 201 817 560 850 185 511 12 270 926 520 557 568 115 440 160 108 869 272 783 193 10 937 882 663 840 449 274 747 549 627 414 441 443 974 290 628 484 302 588 99 513 835 357 318 966 517 427 834 480 900 717 490 836 598 843 675 738 116 112 977 743 526 417 876 189 398 504 364 390 782 463 903 617 511 912 582 27 28 105 507 928 512 688 763 801 530 438 228 337 240 204 79 766 312 956 955 710 149 8 99 931 162 693 237 673 604 509 390 322 304 588 249 817 966 11 617 495 139 845 522 379 739 602 835 50 247 480 450 396 488 240 16 650 623 945 12 917 453 403 238 758 991 487 264 646 188 571 140 18 105 663 397 844 955 923 585 892 402 725 287 890 655 994 230 277 938 242 193 81 645 431 529 325 608 793 971 797 53 802 815 158 154 902 692 108 824 967 1000 225 692 977 806 36 660 35 314 288 277 507 369 613 629 588 938 236 70 599 723 123 90 227 972 244 820 663 42 643 320 732 559 702 398 54 738 57 89 51 35 56 249 404 669 878 682 297 804 752 896 527 565 676 444 536 920 263 890 962 907 209 383 155 911 781 209 648 838 298 390 564 354 639 658 714 516 340 10 319 91 596 536 657 271 981 883 881 243 772 842 840 981 224 685 581 695 894 229 222 882 619 786 927 948 444 640 463 784 340 472 565 626 699 912 897 369 795 777 302 256 308 142 928 222 827 508 917 411 427 829 983 736 615 909 683 58 238 836 532 268 308 96 894 697 699 480 65 183 256 367 439 254 199 366 166 717 875 773 127 992 602 109 728 907 709 100 965 947 937 186 215 935 973 799 631 671 279 386 854 225 443 293 170 643 349 336 359 914 800 176 906 401 285 323 307 994 423 962 631 359 147 536 293 119 334 614 481 613 1000 334 529 443 317 699 776 667 34 134 580 834 0 175 925 285 498 922 970 922 883 290 971 720 826 955 530 850 568 10 153 258 34 682 391 42 380 166 709 104 991 979 629 991 845 243 966 342 165 625 954 738 915 615 148 430 569 678 280 136 378 433 394 102 805 785 144 875 641 853 669 631 522 297 311 366 541 277 398 706 902 42 133 817 657 281 246 225 959 216 361 26 339 446 129 143 921 273 708 562 817 377 883 28 674 194 84 905 161 482 610 62 524 434 569 180 715 506 405 364 722 457 390 752 593 209 895 513 173 603 765 680 670 648 708 343 842 792 248 2 273 548 755 488 982 324 358 387 520 454 751 932 911 140 683 503 350 268 706 523 561 471 202 230 118 600 573 650 81 511 652 354 750 96 532 421 110 891 808 630 344 558 562 945 699 244 137 739 202 843 952 763 3 844 993 121 443 256 461 524 457 803 568 206 900 791 628 9 371 125 640 715 684 892 349 72 826 486 811 28 18 452 791 22 295 474 834 428 420 295 642 877 97 900 83 997 690 401 6 60 526 336 465 209 227 814 972 52 990 782 771 8 924 252 30 218 726 864 336 836 158 978 712 947 878 485 943 257 886 639 8 102 975 473 1 892 978 974 635 967 445 405 665 369 347 695 587 72 249 614 908 97 591 310 43 158 795 677 106 371 315 114 473 981 277 474 872 945 137 506 912 583 602 576 952 949 962 228 712 901 842 309 998 123 619 732 972 104 408 77 475 413 882 948 393 850 111 265 794 249 461 705 522 753 972 163 392 933 391 103 833 924 102 520 737 412 942 708 516 349 476 681 453 47 318 846 897 429 801 691 368 262 395 580 705 56 743 96 989 825 890 511 748 993 722 174 94 663 572 300 703 47 981 155 95 989 691 992 417 492 682 476 444 768 55 148 824 799 245 503 313 825 704 751 817 115 925 601 469 496 901 862 234 571 707 19 559 397 701 667 889 73 833 22 531 888 171 44 376 106 547 689 931 942 439 438 56 53 38 215 240 630 76 164 200 783 183 450 180 574 116 759 647 949 782 177 526 643 222 593 749 459 281 369 90 411 807 838 154 536 52 394 165 129 248 55 912 431 505 782 5 621 541 342 259 12 520 786 655 432 378 403 891 349 772 672 450 269 509 295 805 561 379 970 380 628 715 292 58 220 764 754 531 995 96 791 6 306 266 661 428 334 754 8 373 216 680 824 485 188 809 289 750 187 949 820 815 663 802 564 573 566 317 104 560 103 585 567 99 541 918 527 875 362 536 247 578 215 761 753 404 569 732 844 757 680 663 261 32 155 825 606 721 833 400 280 936 985 537 35 215 145 252 89 507 788 26 775 3 788 527 97 46 258 631 493 628 984 755 660 138 269 956 549 101 355 830 37 29 56 763 244 892 705 23 88 493 50 863 186 528 389 974 264 337 294 758 965 277 202 625 106 471 270 655 573 316 174 300 35 922 753 971 813 457 994 902 640 734 764 826 261 844 489 526 180 783 974 836 751 175 150 857 646 420 201 909 736 376 208 462 297 651 432 109 108 425 701 748 159 155 264 110 689 443 326 559 226 299 394 667 164 544 523 501 965 724 409 390 790 308 852 86 959 974 887 757 399 587 195 248 432 149 48 120 592 375 680 508 364 73 174 529 618 387 720 272 111 128 352 901 126 895 678 776 868 564 222 266 841 417 204 273 256 253 83 849 628 763 46 682 527 221 210 835 298 930 797 409 749 148 0 565 42 368 30 911 622 253 867 462 360 71 425 617 14 509 155 332 962 201 13 178 112 915 12 411 534 809 510 973 648 200 538 690 568 568 290 189 511 848 342 872 919 767 178 623 966 333 955 618 224 658 486 27 262 499 438 797 998 638 769 645 839 997 25 96 255 5 286 766 853 318 327 461 775 505 83 431 528 728 48 753 76 534 470 338 723 908 134 411 545 594 746 73 590 771 170 535 467 146 301 319 464 318 781 238 514 554 669 41 282 407 484 358 632 954 696 354 551 521 455 787 114 201 860 394 662 29 930 128 866 921 448 19 238 919 258 752 472 617 484 444 715 658 802 346 612 188 390 853 399 846 639 513 737 499 907 398 218 526 527 84 446 665 794 375 583 742 126 745 359 300 189 764 959 681 800 260 559 189 112 958 725 752 160 151 250 758 550 158 283 767 933 420 121 727 795 394 468 921 138 517 912 17 280 870 389 79 820 948 960 932 596 374 683 756 216 623 203 766 472 487 222 404 907 343 821 701 427 289 311 565 496 913 273 467 472 662 236 291 609 886 223 895 260 596 341 166 910 544 932 381 721 844 785 317 877 296 708 303 275 710 868 771 622 831 237 94 492 474 75 792 359 298 686 309 585 717 475 494 261 96 875 982 630 349 990 506 645 697 809 920 406 367 381 28 197 618 813 380 782 888 171 832 877 547 831 151 264 997 645 215 92 209 887 413 248 876 919 584 573 728 193 979 785 574 697 982 883 199 361 664 87 222 185 654 770 16 805 724 12 139 939 795 348 825 207 286 391 817 870 964 544 63 632 18 637 329 1000 209 528 51 874 305 273 749 649 733 765 453 146 467 282 775 953 630 290 159 607 681 976 476 644 209 539 966 227 867 294 918 75 513 659 639 818 932 388 467 355 843 610 191 310 893 657 262 212 947 111 819 317 778 986 651 677 524 616 595 80 911 512 847 423 170 485 931 792 563 87 837 406 388 719 406 280 375 358 182 321 469 692 638 246 677 288 614 200 904 208 972 504 410 818 617 580 993 238 61 556 325 899 652 713 307 57 683 682 105 556 2 574 247 330 511 924 308 124 814 211 22 785 406 432 292 713 11 285 951 763 531 967 351 182 369 658 930 52 339 725 608 341 298 855 361 499 468 669 623 281 571 335 66 977 767 48 379 468 333 330 231 864 296 582 736 665 240 355 407 579 79 705 611 68 249 972 567 717 331 881 689 902 215 755 568 983 803 947 450 827 276 371 380 262 954 807 618 193 852 715 462 622 420 763 690 359 425 947 767 756 827 455 657 733 900 224 405 392 861 545 218 828 917 289 89 870 95 397 753 947 112 905 258 222 668 638 271 92 585 37 848 101 492 504 524 391 418 929 474 969 474 692 796 390 981 576 950 766 973 392 403 775 296 661 997 964 299 268 55 574 996 903 675 178 96 199 259 204 818 733 173 982 115 659 61 95 234 10 552 207 402 955 982 699 305 669 662 294 627 408 868 622 0 233 800 788 122 750 992 940 482 855 922 597 204 983 383 438 684 935 645 776 579 317 474 574 986 827 869 302 925 426 614 925 659 104 712 471 854 394 101 335 939 713 623 142 385 5 581 68 630 916 845 899 923 8 472 598 525 340 900 449 457 514 374 806 618 776 277 471 860 378 496 799 781 118 631 165 814 902 234 443 818 769 341 430 777 504 28 302 534 928 441 991 131 505 797 749 281 764 910 140 832 96 629 612 905 260 777 719 852 701 852 669 469 884 790 937 387 818 929 921 435 369 602 567 875 398 5 846 852 606 676 683 702 996 294 606 946 761 14 797 462 867 156 931 440 946 557 827 763 485 437 197 545 38 764 109 126 460 955 978 65 320 660 767 315 644 62 260 95 77 57 557 634 213 177 73 158 735 590 611 910 717 808 454 756 262 563 882 412 207 550 477 528 900 934 843 544 996 794 639 763 851 886 86 754 753 850 602 177 439 212 87 156 710 231 602 662 485 483 73 692 723 240 910 623 173 753 166 860 236 495 622 777 70 709 530 823 558 822 0 688 724 778 534 433 699 135 786 183 308 859 566 31 99 475 654 963 918 510 822 153 695 444 930 765 843 149 277 90 971 968 778 694 745 311 818 444 136 603 317 445 151 883 476 941 358 820 904 275 329 415 429 23 549 48 478 391 198 755 172 168 723 640 553 157 642 370 291 778 663 609 222 814 491 388 445 539 207 348 815 226 453 934 249 2 672 727 83 870 172 255 729 895 896 281 51 537 341 343 314 3 642 227 507 823 305 952 362 203 299 867 429 443 490 369 445 161 786 528 722 958 784 450 542 679 421 284 906 452 627 910 455 959 136 962 781 132 914 142 335 903 699 454 345 188 823 790 40 299 8 762 256 792 902 489 160 12 773 756 464 89 665 609 47 492 570 518 624 173 351 649 767 49 102 111 238 926 592 278 915 290 730 861 81 631 349 932 643 121 687 797 210 41 405 948 533 975 466 847 839 817 495 605 556 598 406 794 213 688 762 127 978 181 988 749 812 337 680 144 148 56 941 49 98 345 997 321 10 152 168 539 659 663 143 215 260 239 8 163 928 461 290 595 642 969 344 144 996 714 979 143 461 920 883 249 955 880 570 655 722 738 193 381 401 26 596 351 266 294 515 884 755 495 478 87 463 512 922 148 917 900 292 67 509 174 316 464 744 886 809 466 624 2 847 715 28 132 65 985 426 270 868 872 766 36 959 919 238 570 67 845 469 49 912 979 223 918 132 658 804 941 814 117 633 350 522 352 482 587 336 908 548 895 779 313 621 427 231 549 687 989 84 156 37 996 825 952 604 647 299 97 587 112 214 911 462 426 262 634 703 288 541 250 873 10 563 183 127 485 733 815 163 817 661 201 502 485 152 105 822 451 893 98 253 106 8 715 222 270 348 926 249 579 175 121 279 429 305 407 604 728 912 767 544 572 968 736 747 810 532 568 951 424 666 203 221 365 608 443 325 646 368 574 916 234 386 194 663 381 291 957 108 893 723 342 154 381 77 591 190 609 849 832 724 515 725 945 570 333 387 895 669 446 159 584 680 545 469 32 926 450 989 33 343 401 375 497 782 142 88 663 442 937 494 165 141 218 800 711 241 877 296 911 322 455 494 692 690 653 414 615 103 92 338 446 494 403 633 275 235 721 938 677 348 121 532 179 340 331 581 271 208 877 181 220 21 366 603 711 18 16 15 121 109 353 257 293 446 891 568 681 301 196 358 649 317 890 519 347 912 99 309 119 976 490 29 687 856 632 397 565 649 412 376 448 455 634 741 901 524 999 581 515 885 939 855 893 519 373 239 120 472 548 930 137 729 959 824 274 591 911 839 930 322 215 377 467 849 808 367 62 496 948 267 381 577 121 273 786 494 512 906 966 751 835 793 169 483 616 443 73 526 973 693 538 187 760 4 726 567 61 478 63 700 745 444 276 867 717 752 360 919 347 16 359 872 809 528 354 115 662 118 641 634 811 870 821 571 564 236 137 626 714 891 325 148 334 291 14 741 42 65 350 79 81 709 951 580 928 304 695 279 422 26 913 233 896 423 804 459 659 631 84 62 522 409 210 546 390 916 978 432 981 327 511 752 726 151 331 343 456 26 622 568 52 224 801 638 647 294 96 996 616 872 57 828 971 959 63 361 874 40 483 854 57 685 605 474 836 626 507 291 652 129 860 394 43 350 31 691 335 819 686 951 690 434 778 660 392 531 711 265 572 194 809 319 879 103 483 714 729 991 696 71 810 555 465 853 595 497 233 620 5 920 570 695 353 37 44 435 569 756 390 831 950 198 840 828 301 323 231 720 3 927 791 813 171 256 355 767 443 589 386 448 508 647 142 551 374 186 986 633 632 375 463 581 263 303 98 254 316 330 974 319 256 765 131 118 20 486 575 463 765 961 601 272 297 433 513 672 309 188 304 942 253 458 522 516 451 621 770 767 641 744 85 587 508 907 705 218 82 279 371 848 931 972 810 227 404 13 589 713 201 584 654 145 732 867 661 182 177 121 949 818 555 724 94 753 320 800 971 92 769 31 940 699 2 440 617 96 453 896 499 344 479 844 489 210 710 841 392 577 652 30 394 897 444 488 649 764 978 309 857 747 340 486 445 32 616 752 819 759 648 7 103 126 851 282 27 250 813 109 827 154 831 911 50 274 89 699 729 66 698 275 503 37 451 639 760 67 390 268 826 37 276 619 855 126 592 572 67 404 681 894 249 511 805 299 476 584 999 895 650 386 169 844 114 310 482 874 377 872 833 894 600 108 512 144 925 794 716 992 889 86 886 137 598 380 436 764 964 124 658 303 511 517 146 625 827 628 188 895 190 20 788 480 128 990 624 744 474 29 735 362 115 310 499 713 380 625 166 33 750 514 337 951 30 173 265 548 492 453 442 682 474 920 852 292 909 165 726 382 194 461 434 309 461 933 713 842 248 879 875 688 393 902 638 113 75 903 661 567 355 793 939 519 712 790 502 311 955 227 383 148 378 818 147 840 440 860 681 688 429 245 375 822 147 12 625 222 605 286 479 651 769 417 169 481 897 361 792 851 279 174 689 657 682 836 186 122 386 557 810 815 803 876 326 640 578 951 862 183 927 340 834 696 447 693 867 343 54 658 884 23 522 262 680 204 788 557 16 173 113 826 988 606 391 313 245 970 955 797 152 881 827 986 266 273 368 132 306 422 480 189 445 693 141 816 587 930 372 603 102 175 118 90 782 510 93 26 479 47 514 321 619 340 306 885 614 674 708 610 787 187 490 922 880 631 427 466 560 489 759 663 665 878 443 136 387 226 853 556 274 366 877 583 707 873 157 10 236 865 620 713 743 109 325 312 741 752 779 991 932 227 653 286 104 786 422 181 12 274 737 977 641 303 559 37 175 716 47 102 271 357 815 13 157 139 325 588 892 794 578 513 21 922 799 816 707 220 998 409 184 424 385 825 728 944 552 593 350 289 695 621 647 510 324 494 339 649 81 921 443 349 433 154 270 231 970 668 451 657 76 326 81 462 150 499 95 393 782 445 682 477 756 328 677 79 822 15 419 593 937 552 943 59 706 212 291 365 570 432 22 647 758 794 108 599 983 203 992 454 339 673 621 785 692 297 555 203 3 974 487 630 525 429 689 921 331 980 976 902 102 998 548 860 481 346 148 153 239 139 608 268 503 919 53 885 907 298 87 910 271 264 229 486 693 918 406 715 588 381 616 690 69 854 239 240 890 388 84 128 217 382 87 720 300 140 604 206 128 382 806 399 646 34 885 29 643 981 744 230 51 49 610 811 903 539 742 792 617 826 610 835 898 697 244 197 527 539 94 655 921 900 744 256 935 318 976 577 298 719 497 40 458 797 541 360 25 282 842 643 798 142 477 695 839 411 893 56 950 677 401 560 576 145 507 510 463 482 777 452 892 964 182 349 450 723 710 476 5 241 118 493 73 285 188 603 386 771 659 336 447 59 896 22 204 402 223 358 575 690 810 466 344 992 815 794 404 214 960 99 456 77 593 529 52 781 822 439 241 480 465 688 230 50 400 124 453 313 482 27 3 982 183 347 973 998 831 67 212 791 166 358 558 759 577 301 229 399 430 470 569 895 157 799 945 248 924 87 561 405 805 254 77 988 291 49 986 122 116 888 913 974 245 470 732 512 771 962 911 200 431 170 785 279 969 730 217 582 507 778 988 312 32 755 299 323 804 284 135 611 862 47 584 797 208 5 309 669 967 910 560 88 79 344 367 48 764 584 630 271 51 307 583 774 61 572 788 556 547 923 857 408 661 130 205 869 135 514 227 793 113 787 881 193 822 938 932 275 211 251 546 262 249 819 727 0 391 514 246 938 436 102 35 787 923 240 345 749 444 573 231 558 49 111 751 561 739 682 837 950 623 72 902 872 892 628 873 973 141 118 600 268 912 635 745 524 876 90 272 319 353 193 877 402 304 317 964 733 689 490 682 312 562 274 183 143 902 746 115 734 555 715 1 466 40 746 680 916 526 643 925 879 836 492 281 831 809 935 563 498 424 936 810 986 209 683 129 110 429 935 844 984 340 535 139 380 972 509 986 187 151 910 66 988 401 37 818 901 972 70 398 85 5 898 761 214 580 580 15 699 515 549 372 855 84 201 925 746 711 910 933 862 509 689 539 601 726 46 501 387 117 589 472 813 486 233 27 756 813 42 455 17 281 827 562 365 28 486 801 739 85 424 290 285 112 830 886 839 566 76 225 373 355 388 186 841 621 213 596 123 946 50 141 226 568 703 282 596 880 773 24 965 196 314 249 309 834 825 147 90 591 62 463 946 450 649 476 761 552 72 575 497 813 406 414 380 108 386 666 678 158 690 333 355 695 272 354 218 97 191 308 688 253 772 324 394 110 800 154 663 562 419 850 375 825 263 445 624 339 802 301 498 181 634 543 876 907 897 785 694 87 92 71 30 554 395 424 665 886 269 327 447 688 176 512 513 130 648 827 159 449 127 657 630 452 890 196 358 476 981 51 253 72 813 284 317 208 398 982 784 667 999 230 45 865 743 248 685 390 74 845 529 201 191 158 653 81 354 701 247 334 442 501 97 255 785 414 153 182 85 937 540 83 166 585 638 599 833 323 679 907 167 207 798 358 366 451 129 410 842 377 435 284 878 532 539 352 636 382 534 411 318 764 184 174 348 822 464 180 835 142 777 1 350 575 50 406 716 870 506 557 246 941 531 814 162 69 165 488 141 390 899 459 153 82 324 192 595 788 62 429 930 840 121 970 104 171 375 510 40 572 66 978 512 598 481 675 357 647 162 189 727 752 338 570 524 662 762 118 449 515 238 69 354 359 38 148 220 104 658 951 676 414 618 878 702 99 552 750 746 405 939 162 847 276 422 370 629 184 179 77 389 417 837 433 466 566 581 376 360 929 326 726 32 945 603 735 734 846 174 169 941 803 331 787 78 753 847 397 627 25 475 15 132 1 448 288 567 719 664 617 647 681 342 680 315 636 104 48 481 278 217 111 80 238 898 849 991 744 246 308 460 411 13 592 102 462 881 360 180 234 977 518 915 319 888 229 645 992 277 125 960 184 236 730 422 824 268 103 257 514 411 717 615 424 1000 718 576 570 768 447 804 744 965 409 753 542 638 397 533 606 212 182 480 138 912 903 962 179 5 910 384 106 316 689 530 315 96 797 885 864 243 379 608 898 788 50 439 115 448 662 411 350 844 892 489 445 794 140 624 489 49 698 595 366 77 815 371 173 611 256 37 544 325 335 131 803 75 570 918 213 922 329 564 765 220 52 209 704 192 524 192 242 912 477 298 989 982 669 162 283 615 890 827 940 915 959 742 680 218 350 894 140 679 457 595 589 509 805 983 391 18 174 323 620 341 621 609 322 290 461 605 905 40 122 535 645 771 967 324 989 316 217 819 685 674 414 964 873 909 946 264 927 810 587 546 150 208 845 163 188 996 458 783 35 270 7 680 40 975 695 720 981 602 538 356 967 952 319 839 860 265 793 476 765 380 713 916 278 557 769 156 553 226 629 278 187 637 649 227 301 343 947 972 945 175 327 911 126 337 440 677 292 232 152 56 302 555 662 270 803 430 116 45 347 746 323 534 382 972 761 373 4 398 344 640 573 362 240 389 699 680 65 991 603 909 737 595 463 399 866 265 829 982 310 175 727 324 399 799 986 851 862 681 939 206 320 511 258 250 590 647 621 656 637 223 564 373 818 717 462 373 673 291 45 673 156 462 997 556 952 673 96 813 353 34 709 673 235 967 923 825 613 543 480 940 456 734 3 965 141 465 337 814 446 72 486 603 535 173 849 486 846 945 989 198 669 698 561 904 664 483 728 968 717 899 597 863 322 600 827 463 756 855 967 201 927 453 494 151 316 342 637 161 977 626 49 335 323 610 238 677 783 657 334 189 555 932 52 877 221 879 30 977 733 997 869 350 139 362 501 455 395 138 306 61 454 355 397 467 655 325 834 438 982 168 627 536 790 679 103 10 248 133 678 671 129 546 20 269 598 522 724 993 350 721 54 804 75 141 961 731 466 794 859 448 652 175 674 131 545 777 833 793 910 510 463 730 746 174 999 343 696 412 26 45 132 771 539 899 912 189 629 67 673 177 515 325 352 189 146 897 656 979 379 256 178 533 986 924 707 674 958 402 776 984 137 909 754 366 807 355 555 125 422 227 302 628 242 344 507 389 932 162 57 310 108 236 843 784 159 549 457 807 641 233 790 468 832 233 834 638 278 78 453 391 306 445 18 238 789 525 317 410 377 375 721 176 611 253 960 460 493 107 267 824 340 56 292 171 981 816 499 949 895 642 339 891 86 357 128 565 572 446 976 640 511 386 816 121 639 465 581 131 572 538 646 602 595 938 463 265 753 962 213 647 293 553 537 379 600 356 635 172 802 300 502 2 686 7 123 14 472 394 146 44 933 482 646 217 419 109 172 171 761 385 509 54 628 736 123 228 91 448 90 583 748 282 585 433 289 708 448 761 793 284 495 725 766 832 632 875 631 804 736 391 879 244 135 507 981 950 425 71 397 515 655 836 797 930 959 776 328 96 536 120 70 722 535 836 553 166 400 183 660 136 574 538 380 400 735 50 39 159 122 126 364 467 962 160 396 921 626 724 707 162 534 778 884 759 303 436 615 704 309 274 840 573 503 910 973 237 961 702 397 773 829 761 239 790 612 325 400 237 740 798 89 964 575 973 723 878 98 337 581 407 612 110 671 805 711 643 41 671 345 438 443 864 199 372 653 501 697 744 738 126 541 828 90 806 490 813 683 279 149 955 376 451 755 46 255 465 380 988 135 415 425 268 278 314 640 621 815 27 54 243 153 595 761 243 400 250 746 774 219 586 728 596 36 172 332 983 638 712 970 773 126 84 41 94 399 371 716 904 398 770 146 242 55 907 485 145 848 231 919 66 507 336 352 543 509 685 215 837 396 875 609 213 650 340 307 739 402 22 642 800 483 479 41 538 75 217 373 923 138 292 680 645 318 31 878 517 406 784 353 803 348 653 706 998 993 703 736 84 726 68 885 899 547 616 436 312 523 809 926 351 791 605 686 800 326 564 316 733 37 670 225 385 12 621 73 695 323 499 780 48 567 354 637 804 970 763 807 183 262 732 534 52 336 911 542 352 474 859 775 201 218 1000 276 230 620 349 925 944 849 704 682 105 748 319 600 408 81 406 591 33 137 815 86 163 725 318 205 889 176 981 89 84 670 56 4 290 405 620 924 944 13 605 740 762 614 29 169 386 435 760 419 262 264 195 115 990 514 320 568 380 991 348 155 661 404 159 951 499 779 564 133 793 859 873 554 473 902 723 549 26 172 658 288 436 854 93 115 57 103 684 127 94 722 282 445 125 442 85 314 911 649 447 703 507 319 256 670 911 669 218 937 841 567 915 968 110 698 82 167 802 456 985 586 177 267 30 993 709 115 307 619 454 444 12 961 454 959 631 364 628 539 992 158 105 596 125 215 985 208 72 476 354 57 61 532 324 782 214 723 587 211 31 40 656 734 691 109 693 11 163 10 551 845 168 346 441 985 252 115 192 324 591 236 71 342 458 85 814 673 498 400 884 530 130 229 954 821 338 646 833 192 656 73 36 515 419 167 499 671 282 381 686 873 617 757 905 75 843 718 748 340 808 321 560 938 551 514 449 579 850 281 771 506 354 808 711 463 665 209 825 948 590 510 510 897 266 415 972 799 823 409 830 631 421 79 568 972 593 707 240 443 988 11 639 31 509 349 185 173 248 9 811 528 519 321 424 475 426 396 965 939 495 794 569 916 873 828 577 156 534 818 289 212 519 928 243 27 967 428 891 214 437 392 742 646 403 165 121 519 251 85 457 747 569 26 352 441 544 930 287 77 747 576 980 265 503 914 983 159 341 563 63 469 955 495 805 357 351 616 876 602 701 333 38 960 49 391 401 283 320 378 50 757 955 30 21 147 944 694 307 975 256 60 133 902 556 939 258 907 244 825 198 946 848 928 595 587 8 686 870 328 64 920 775 18 950 486 165 583 179 162 248 125 223 381 26 779 9 285 375 254 800 573 890 337 500 484 924 508 170 793 526 234 402 991 943 42 476 107 625 655 270 873 781 183 945 497 652 954 472 26 898 271 599 787 608 790 962 531 988 131 13 204 55 106 885 998 148 361 795 463 706 755 26 176 938 971 674 589 614 145 615 512 107 905 989 715 384 950 937 61 80 640 956 826 746 841 823 894 201 618 357 597 372 73 774 0 43 447 589 347 282 895 859 389 489 848 104 873 797 731 624 568 370 580 393 116 420 907 700 311 524 747 908 586 820 371 276 553 818 556 901 100 450 449 489 939 987 283 501 784 13 124 41 74 394 434 881 504 340 580 815 554 327 413 831 837 784 106 390 602 662 981 392 802 429 571 430 416 545 931 890 248 746 621 322 139 745 893 644 776 473 148 329 490 561 850 16 35 647 96 637 999 76 719 801 196 980 230 302 524 852 882 463 597 502 475 426 246 368 760 21 841 909 41 20 159 581 36 194 227 133 521 226 900 930 717 95 910 947 87 123 488 969 276 775 470 752 201 407 119 651 118 650 249 159 360 409 431 86 293 658 219 505 574 810 434 290 595 33 928 683 848 415 651 123 190 812 565 81 218 374 732 336 714 982 186 73 80 617 851 63 274 760 568 539 569 693 519 164 726 446 847 263 552 497 77 432 999 642 513 216 707 935 243 420 606 429 184 376 45 34 440 9 794 698 238 53 390 758 217 807 894 754 69 445 941 837 877 940 169 79 155 876 705 88 986 310 517 860 377 252 584 507 953 68 204 190 121 285 948 338 91 842 782 851 977 722 378 544 661 547 623 507 422 327 595 97 328 803 958 705 54 541 211 697 609 105 888 730 390 525 758 171 56 229 713 33 952 90 577 612 637 890 809 749 908 94 846 235 897 803 630 641 34 531 338 643 636 916 63 717 440 511 888 497 741 600 220 692 380 797 994 16 376 493 765 283 587 611 518 483 103 147 814 137 368 151 471 4 757 224 721 197 735 298 384 165 589 604 547 969 90 541 986 466 33 440 750 310 741 267 483 845 105 296 672 473 138 142 167 895 366 578 782 792 877 165 957 465 769 504 433 859 735 418 15 458 549 765 768 289 722 250 133 827 236 496 991 374 638 157 960 695 426 741 176 302 907 132 767 365 326 890 915 751 999 930 208 547 694 666 836 415 606 660 242 843 155 923 907 483 770 866 868 195 607 43 187 513 867 954 878 192 534 792 944 532 721 842 769 104 198 604 520 804 954 452 336 108 374 243 592 834 108 459 29 405 193 907 918 59 861 486 942 84 968 575 616 379 417 384 483 305 678 2 799 632 144 135 430 208 68 712 42 867 862 762 272 54 668 880 113 218 55 54 302 23 630 608 402 737 682 575 41 50 268 530 682 412 355 111 621 423 514 663 981 375 114 943 429 782 822 542 691 878 286 993 591 606 291 683 342 973 257 73 713 525 294 394 628 649 196 248 763 710 601 743 84 405 685 203 877 196 745 567 764 721 250 354 327 541 727 359 203 985 433 917 199 417 0 517 65 887 765 828 286 55 260 60 460 635 263 27 832 698 594 285 419 534 330 436 74 56 795 969 731 918 575 621 334 265 137 400 152 593 918 128 648 178 189 799 813 452 826 334 841 109 310 259 644 640 385 408 696 179 66 117 788 641 738 812 597 875 902 439 467 820 567 806 688 756 294 190 899 810 215 739 919 525 688 562 855 72 661 240 942 727 357 419 368 94 231 965 660 823 403 817 642 660 622 19 106 606 210 4 415 115 433 334 640 811 586 494 573 246 734 204 974 782 624 31 566 545 686 225 367 779 42 700 128 354 719 234 961 619 929 375 424 361 399 63 862 986 247 434 922 672 639 585 143 953 306 709 497 682 935 554 460 667 253 279 20 663 513 981 972 442 46 396 493 445 149 355 120 397 789 42 759 427 317 902 379 624 610 566 305 234 120 456 901 63 735 612 726 938 282 698 379 328 93 873 464 242 918 584 329 706 316 778 824 634 369 893 948 670 149 252 904 269 398 495 332 823 106 749 761 78 446 139 97 229 702 561 161 619 835 181 15 151 649 529 475 18 421 422 378 570 364 281 529 453 466 552 275 262 300 35 341 436 866 128 355 257 689 516 877 523 387 582 364 36 110 529 745 221 641 122 482 696 93 10 148 250 562 423 202 862 149 543 297 14 671 652 271 49 859 838 263 936 109 317 662 219 847 96 131 177 218 613 873 2 623 20 252 185 134 454 737 283 688 725 988 48 66 258 789 615 787 51 551 896 58 903 806 905 1000 937 773 908 549 645 910 862 356 852 737 180 997 474 153 374 889 140 112 955 88 901 570 875 642 811 461 701 713 957 295 402 893 67 310 131 403 910 683 759 762 420 939 448 584 91 822 162 922 934 116 9 525 376 575 166 877 726 557 280 682 853 682 264 920 682 85 12 592 458 771 353 568 399 801 151 180 312 3 101 245 120 802 770 186 66 627 754 792 183 724 163 35 405 117 646 778 202 348 369 660 119 412 228 208 903 69 79 214 73 871 149 884 672 920 760 428 236 203 910 419 927 72 145 22 189 481 800 81 829 859 432 638 270 350 537 172 109 616 386 873 486 535 446 849 144 897 276 70 99 186 180 26 949 325 48 138 496 538 910 14 396 341 343 666 381 880 528 491 495 604 363 671 829 500 519 974 396 486 734 495 362 914 211 310 929 259 138 424 487 48 129 883 79 472 238 461 351 766 642 536 59 695 897 889 194 416 862 590 592 285 776 954 199 987 263 127 246 402 552 423 140 371 306 219 843 234 370 884 691 702 419 750 397 315 638 281 421 189 872 12 475 647 966 674 633 920 801 569 321 42 683 461 413 679 370 255 913 431 829 603 132 938 353 529 944 681 811 364 871 372 67 345 709 723 709 31 642 509 291 653 242 974 804 655 652 174 601 564 605 119 858 737 57 901 957 0 581 767 54 141 138 812 176 537 535 885 568 867 84 859 520 326 832 323 671 483 497 962 738 792 81 285 529 138 876 175 138 456 942 883 288 770 695 464 306 920 349 874 786 123 423 305 449 254 319 810 428 506 772 856 298 853 831 517 991 706 692 819 852 323 391 139 92 85 604 88 4 643 652 791 766 74 786 905 19 104 714 137 611 485 993 599 337 823 115 17 528 497 526 379 820 918 209 602 693 813 380 388 145 31 178 601 797 654 505 506 449 218 643 750 394 635 348 421 147 153 129 365 340 655 434 159 262 643 451 956 145 521 343 290 242 211 891 38 555 85 544 3 304 877 753 388 511 791 809 348 944 628 713 283 283 838 132 235 480 273 190 626 794 223 606 36 124 187 765 680 272 1000 373 266 876 126 654 77 607 153 115 551 781 519 524 754 356 347 990 836 310 870 151 104 784 448 831 908 635 595 277 907 284 651 173 851 467 517 928 73 670 42 314 141 561 529 895 607 876 884 443 185 444 284 980 227 422 810 134 56 95 412 654 69 753 517 920 219 33 847 292 394 580 297 535 831 826 119 438 701 694 571 576 137 855 556 364 968 55 498 23 841 600 367 911 352 884 520 571 608 367 554 692 637 851 226 467 676 35 905 66 729 165 332 866 711 888 229 678 634 418 701 164 17 759 765 60 642 285 321 940 342 875 631 979 415 547 135 781 583 731 847 311 896 179 868 606 757 787 283 80 204 675 245 913 433 700 663 765 985 984 705 326 549 335 995 964 883 821 745 155 551 281 156 446 150 23 743 908 501 25 678 395 390 613 307 823 313 660 278 297 644 983 314 192 7 999 846 580 819 590 735 369 872 892 506 21 605 248 619 105 273 988 501 664 600 498 176 913 158 454 901 492 126 214 374 134 212 219 714 722 810 139 90 371 30 596 82 325 534 392 431 808 379 622 161 979 810 27 892 658 172 792 149 298 696 523 122 598 743 527 319 242 666 100 613 386 696 385 711 921 777 141 728 155 453 579 134 263 296 716 921 468 197 761 457 583 974 269 180 406 796 190 648 151 290 951 537 676 336 248 596 803 79 13 959 223 282 783 486 579 188 96 737 385 547 884 968 211 153 838 617 639 27 956 791 7 906 17 684 932 265 279 735 35 984 383 258 265 165 434 844 353 220 271 428 458 154 85 669 998 923 976 637 641 931 427 648 837 444 331 458 400 301 883 125 284 265 73 549 120 197 83 163 107 44 591 255 198 366 924 196 289 590 833 930 520 950 267 46 83 599 505 173 590 387 989 564 343 61 112 463 949 886 317 56 930 598 311 819 965 926 705 253 515 227 873 34 867 139 772 950 428 276 814 708 353 802 271 386 554 74 850 502 650 857 248 580 454 560 88 418 175 793 361 380 19 233 104 576 63 876 525 181 842 28 890 195 831 160 271 384 925 811 576 575 667 825 845 121 74 933 229 249 415 591 629 124 514 423 700 267 299 915 449 140 944 28 25 464 879 297 848 804 107 113 68 465 938 913 586 11 535 505 951 950 786 269 73 300 693 463 257 992 377 396 822 10 424 848 474 994 835 11 797 632 125 555 96 753 467 372 765 1 878 405 951 663 675 714 653 367 867 601 48 243 997 870 945 111 407 418 104 932 430 591 564 245 145 660 998 612 723 762 303 600 167 944 953 532 347 296 899 213 897 947 456 583 506 90 694 914 509 488 535 939 78 98 874 223 449 871 525 862 323 518 151 490 461 103 712 808 89 610 20 676 246 167 259 752 257 643 355 766 131 581 394 209 679 267 123 818 829 338 679 151 857 830 331 7 624 42 816 403 652 836 79 588 693 28 29 951 671 385 406 492 966 491 392 334 448 205 843 276 543 521 427 89 41 758 97 665 800 603 67 141 438 837 729 822 865 759 772 226 834 868 718 489 358 109 513 807 4 355 82 548 567 200 327 608 958 114 963 448 717 720 279 155 247 8 667 111 457 438 27 981 996 746 469 354 545 672 851 550 718 623 788 284 823 805 582 471 920 234 919 636 644 197 481 891 896 147 693 42 275 720 22 271 155 181 625 391 854 165 631 261 788 418 545 611 913 817 81 832 50 690 158 694 577 639 275 163 477 968 205 752 687 228 713 843 99 27 924 643 192 554 904 981 662 448 281 574 955 52 406 695 432 254 389 8 893 354 862 59 321 67 502 7 986 214 540 775 933 463 418 124 707 321 795 368 460 75 943 414 818 38 109 249 292 188 258 875 542 810 935 863 567 126 560 552 30 791 327 963 944 435 778 651 756 572 709 906 338 651 320 155 379 119 405 671 998 353 236 539 162 861 91 730 987 341 972 707 822 989 670 766 423 447 106 870 709 815 775 46 156 785 202 535 594 297 897 591 650 823 820 502 683 911 922 359 943 584 65 764 572 425 219 686 872 325 245 581 831 710 317 987 495 209 211 88 506 798 370 846 620 189 348 993 791 960 351 733 543 107 186 806 532 406 491 94 421 426 365 251 135 682 928 630 892 139 409 87 937 779 934 557 968 972 239 448 931 591 180 164 388 367 970 610 463 150 704 884 576 759 135 711 441 753 31 22 892 130 800 519 909 733 766 566 394 4 14 15 285 885 179 673 942 148 283 404 989 677 288 564 436 113 274 567 866 996 279 448 125 78 967 724 502 732 981 896 736 685 601 21 569 470 384 511 308 357 605 296 34 893 860 160 696 825 417 252 820 696 700 636 774 356 359 966 87 339 552 513 23 152 224 283 623 299 484 931 656 88 227 380 672 777 540 367 601 957 619 111 342 8 747 116 364 796 772 141 135 323 345 849 476 259 131 789 558 305 719 214 394 636 594 65 413 825 432 704 471 742 815 814 440 561 620 495 357 391 636 182 715 671 721 881 931 543 669 178 848 77 392 241 714 677 306 817 191 429 520 662 861 335 475 991 586 785 485 633 176 812 505 891 482 917 771 102 459 439 281 997 516 363 238 920 730 234 736 921 353 947 273 904 972 438 895 247 223 69 571 399 881 75 289 53 992 750 155 140 879 126 137 84 490 65 4 219 299 430 831 343 376 103 246 347 541 831 595 764 901 165 162 781 931 141 524 613 581 680 443 459 496 580 544 986 645 238 205 635 668 35 668 44 829 914 81 369 435 366 133 335 531 986 806 152 818 330 455 398 700 898 858 195 168 91 872 503 329 767 137 997 492 805 731 320 409 813 689 844 178 512 869 400 188 674 242 5 694 697 93 393 284 951 279 452 732 150 956 60 917 783 57 408 278 478 418 687 290 106 220 159 309 779 249 497 452 181 192 146 568 285 229 852 927 198 304 658 348 950 409 955 732 466 52 9 634 470 386 615 267 296 774 576 74 713 763 527 584 645 363 151 620 282 2 546 481 997 895 519 946 303 164 678 459 907 377 783 377 764 397 644 59 861 910 134 573 362 351 156 6 404 998 626 376 0 863 857 687 447 66 633 440 921 0 589 827 377 371 203 831 769 537 581 629 136 405 893 498 446 739 194 850 737 821 225 427 373 773 113 510 529 436 950 449 436 538 275 504 599 169 334 367 706 605 997 533 9 579 721 455 317 916 304 53 426 220 480 489 993 284 999 521 720 948 660 156 175 935 660 774 103 684 832 500 289 518 723 989 96 443 444 413 358 438 157 784 658 327 272 340 611 961 551 331 908 210 177 773 836 527 547 939 901 378 128 189 586 851 869 682 294 312 785 342 750 942 817 98 960 779 128 570 740 680 591 337 580 768 110 415 985 347 44 886 415 172 765 0 714 633 372 698 635 156 39 385 98 546 173 57 325 301 317 755 671 909 91 251 366 892 666 41 238 400 617 343 263 381 343 977 705 715 674 339 872 403 414 660 950 277 407 965 579 724 409 940 322 500 190 379 82 547 420 320 947 727 664 209 107 697 876 502 102 239 532 664 643 946 323 282 914 420 937 492 834 345 431 847 535 312 225 617 549 335 628 495 61 982 395 859 368 961 361 470 200 893 133 533 528 146 505 441 566 441 623 400 476 745 937 701 56 161 8 295 186 636 790 938 307 875 486 675 526 537 145 726 119 969 258 648 115 453 779 681 584 92 771 59 837 707 450 583 558 458 878 434 93 357 61 90 923 548 766 448 84 911 864 204 569 121 542 684 264 320 55 848 102 826 597 939 223 46 211 471 505 779 596 288 136 657 379 749 204 144 196 289 745 59 493 313 871 34 688 134 44 743 672 147 258 268 776 481 314 988 643 509 456 238 798 282 895 867 30 99 701 917 78 135 976 261 138 536 986 826 360 29 568 31 867 827 990 643 998 304 320 330 503 466 568 300 749 153 857 779 252 557 696 20 692 361 281 831 898 266 656 948 986 915 670 853 431 659 185 118 653 195 449 156 661 16 146 409 169 3 188 111 560 574 822 252 935 102 773 522 58 118 160 44 723 830 897 153 488 772 272 832 967 411 988 627 117 133 727 978 136 605 779 387 178 601 329 803 703 101 15 762 910 175 806 633 4 392 476 182 854 438 704 820 849 691 136 967 515 863 944 341 157 722 728 335 12 56 829 716 848 844 167 758 18 663 80 713 745 556 585 598 995 289 417 533 670 243 499 184 797 132 526 954 545 253 980 557 0 498 963 848 341 129 295 49 482 375 452 226 622 36 824 616 15 931 148 686 865 338 870 661 160 85 304 395 29 283 953 29 781 605 877 812 425 172 861 907 237 2 824 859 39 647 164 745 268 3 430 132 341 991 793 191 75 787 587 104 70 229 824 541 524 701 353 949 563 904 856 800 907 679 349 636 15 513 380 974 516 811 796 547 491 278 429 256 65 15 51 135 935 875 366 458 575 719 407 828 313 953 318 219 321 667 545 26 870 925 0 76 425 796 623 916 74 51 863 139 757 914 965 381 788 330 840 53 740 937 881 743 889 889 652 900 245 196 926 115 811 616 191 236 102 504 842 867 556 704 696 2 307 350 384 95 680 223 839 109 850 719 852 428 298 193 327 543 389 943 658 200 249 539 126 351 43 658 908 289 52 603 982 359 953 365 144 322 278 983 122 127 702 664 555 690 858 572 232 937 515 581 136 764 119 953 805 853 611 712 832 663 4 814 21 957 178 166 969 147 148 90 274 540 755 520 920 612 782 152 548 987 733 375 750 542 17 244 85 628 646 917 290 650 730 2 296 599 859 265 746 697 355 710 928 800 920 847 101 702 999 340 688 421 405 128 654 422 372 739 50 709 345 30 358 766 723 655 364 581 610 800 969 655 509 896 455 429 742 246 821 431 586 508 542 991 326 195 413 389 624 153 97 660 183 455 425 597 800 479 177 409 278 836 64 477 731 209 596 163 455 416 284 41 615 826 722 941 712 825 329 25 978 116 685 852 572 800 138 61 278 5 161 246 842 916 724 572 124 9 425 269 116 709 0 731 535 413 361 246 237 381 271 906 497 647 447 759 446 585 511 415 590 672 661 431 277 74 694 91 84 118 360 200 518 51 621 52 464 672 989 701 52 950 296 240 286 743 999 733 17 199 147 298 871 498 729 147 573 112 238 347 922 289 237 439 340 548 181 804 219 860 194 963 809 491 202 95 924 891 518 942 90 355 239 651 853 658 799 115 461 727 462 382 15 699 511 45 246 692 849 156 551 43 118 49 224 10 835 838 901 352 779 681 707 708 332 250 56 821 365 517 237 518 589 253 907 99 989 844 481 838 1000 722 571 808 771 485 818 606 322 408 958 792 89 355 189 421 605 936 932 660 452 168 177 731 111 84 520 100 618 0 628 617 722 889 424 183 63 932 789 385 339 436 867 428 481 56 539 776 992 470 436 134 329 303 555 440 77 75 230 695 766 548 311 178 436 425 361 499 356 149 575 696 275 441 814 757 187 353 532 870 513 968 3 842 962 558 973 38 323 893 734 89 441 735 267 567 160 318 757 206 157 21 902 432 152 716 188 340 759 721 209 271 378 903 804 339 150 466 68 474 48 802 253 179 536 210 437 386 528 193 593 685 905 184 807 56 900 996 396 348 406 295 620 474 197 113 814 38 269 882 512 317 373 455 187 599 665 624 676 883 507 268 257 411 142 63 467 42 749 864 80 845 849 390 319 46 503 823 84 462 704 286 470 767 741 657 55 95 280 731 668 787 999 615 197 141 678 354 874 117 217 954 962 66 34 280 803 537 102 577 690 496 863 159 953 293 816 8 78 95 739 436 572 428 50 459 259 418 813 823 535 721 466 187 477 500 157 970 728 951 546 417 136 98 576 89 81 391 788 850 176 216 285 438 644 335 587 593 443 399 105 669 810 572 856 286 762 703 255 489 653 491 906 480 589 171 569 360 252 46 209 428 262 184 556 597 519 142 189 653 232 986 321 41 557 867 18 318 569 964 498 913 455 93 392 734 265 651 785 517 697 994 636 649 178 191 245 387 334 125 39 256 110 50 297 357 917 315 365 176 970 863 88 424 647 480 848 912 821 632 118 207 316 754 856 184 636 792 571 660 607 301 916 407 351 903 764 959 909 819 134 878 372 222 992 18 392 839 620 903 161 428 109 477 182 965 661 508 446 922 858 52 913 773 149 264 675 603 913 583 422 46 150 484 959 141 502 40 981 812 943 832 239 51 308 111 706 659 619 152 270 476 895 183 939 44 137 304 647 49 577 759 95 728 242 744 869 434 784 539 245 726 60 485 467 368 596 172 717 906 14 988 71 910 170 10 644 307 4 981 46 581 740 141 308 982 575 868 416 358 96 351 774 157 836 240 215 122 102 623 718 117 610 789 717 470 489 50 467 493 30 513 765 460 344 763 132 919 630 238 967 417 589 430 264 115 670 479 928 462 101 645 269 401 123 676 561 303 726 27 796 447 540 250 597 574 13 729 492 643 967 148 750 246 578 13 361 247 493 288 400 284 623 669 376 746 35 937 739 451 965 535 588 194 785 185 769 488 914 260 131 571 99 571 817 677 585 868 615 768 155 14 742 778 373 117 213 408 54 953 860 709 177 137 903 652 322 671 140 927 622 962 497 721 222 3 397 807 871 702 264 716 716 6 183 89 123 86 187 868 38 737 576 906 875 169 248 887 530 78 813 842 730 1000 252 952 2 340 759 563 41 713 278 758 719 461 537 533 548 414 90 276 151 357 873 716 526 811 602 55 889 415 588 308 104 840 259 798 179 708 360 221 421 329 979 830 480 205 362 718 619 453 995 460 810 557 175 25 367 778 771 946 883 358 253 677 198 202 474 377 911 525 598 21 854 266 851 333 161 213 51 781 356 736 931 856 983 106 571 39 574 341 985 146 700 928 823 588 129 988 965 730 512 253 751 365 209 602 388 371 505 129 842 551 865 462 406 847 568 977 886 832 7 560 668 707 177 181 294 998 168 950 727 680 202 168 735 101 770 122 162 965 252 3 515 807 466 611 344 724 587 920 246 594 480 914 992 347 94 976 344 262 925 71 632 817 239 366 609 699 179 771 353 431 465 868 928 931 478 271 344 755 191 590 38 361 194 720 708 288 696 52 241 310 814 873 818 743 930 426 131 108 196 484 229 661 41 156 281 519 118 316 964 1000 906 1 360 790 722 758 78 107 500 9 417 3 572 234 746 501 350 567 609 547 50 838 898 91 685 179 300 493 495 263 492 90 956 542 881 367 299 649 474 490 348 581 493 920 506 239 421 856 806 720 92 547 248 991 328 933 860 319 425 44 582 607 134 227 148 705 594 137 43 758 627 391 29 120 1 535 49 422 80 545 141 864 782 389 854 110 11 403 429 126 447 701 733 581 929 571 977 212 709 19 661 335 101 380 145 102 915 194 214 685 430 45 548 211 435 91 321 136 494 440 263 941 141 686 212 760 257 188 662 966 898 12 991 689 392 827 481 997 20 695 682 140 431 920 352 556 11 363 692 195 804 645 136 635 331 38 84 278 226 436 934 814 449 924 193 841 750 674 528 461 59 900 291 490 819 643 45 520 697 427 716 500 72 542 825 93 580 909 61 496 344 995 1000 483 608 883 14 48 557 542 509 306 441 800 486 950 133 531 160 830 648 566 19 720 798 534 503 67 132 564 563 166 248 252 650 857 135 664 905 382 896 103 688 26 593 173 976 416 394 826 936 41 391 645 452 188 178 645 255 310 900 508 477 147 451 817 694 586 480 598 658 375 391 35 401 675 899 66 90 292 893 26 23 974 671 165 162 850 811 107 850 400 306 16 547 757 833 241 32 312 529 690 377 611 725 468 285 623 535 375 605 117 401 318 90 763 484 943 302 985 741 151 384 46 168 621 803 691 552 525 3 772 214 70 382 629 229 667 942 764 41 546 571 133 864 351 586 37 985 888 712 725 729 786 771 897 407 263 278 649 788 972 420 1 41 492 320 270 158 261 724 891 497 985 714 50 336 299 88 320 877 490 44 605 276 505 192 373 768 470 21 555 441 132 246 172 314 256 443 163 517 857 744 13 842 457 754 868 446 532 187 322 22 922 617 298 426 809 361 884 969 382 128 409 204 374 582 519 630 715 372 837 261 115 540 102 572 293 660 708 826 847 720 538 458 336 526 574 836 887 457 804 959 585 904 854 649 175 372 969 890 744 495 841 859 34 634 120 18 293 518 844 831 237 71 288 263 597 863 98 483 9 593 131 285 496 985 624 671 356 593 250 790 87 90 338 813 724 148 831 17 666 674 848 593 435 826 857 31 378 645 204 388 237 335 363 733 320 987 403 366 579 343 847 357 434 875 169 157 23 1000 865 379 363 402 973 798 228 519 519 606 163 723 684 91 748 46 824 67 33 918 124 302 260 971 659 694 845 518 542 558 517 96 938 570 499 600 367 417 809 576 713 662 989 397 753 737 133 577 494 166 184 618 159 444 278 818 829 123 26 60 371 543 156 999 113 345 288 170 452 96 437 165 449 425 252 201 852 385 468 346 242 652 654 401 787 933 909 305 746 935 365 807 168 211 806 972 247 784 832 699 571 268 554 19 384 496 911 235 882 379 271 814 721 616 905 197 238 503 502 674 128 867 480 296 769 976 958 15 760 479 404 330 748 959 349 822 144 950 747 716 328 18 529 740 324 123 937 562 627 129 235 755 686 405 741 454 381 698 469 140 176 564 160 614 212 199 125 356 148 873 72 167 581 291 907 905 415 533 466 41 662 391 486 38 796 226 492 176 614 652 6 790 215 166 94 427 55 219 783 204 91 545 371 672 837 968 576 251 500 732 983 853 122 468 891 919 384 72 785 998 724 482 477 939 338 261 55 394 481 529 598 262 73 659 625 600 626 891 541 816 623 523 358 435 681 939 43 755 11 829 752 735 0 920 364 338 180 109 732 351 328 19 614 92 678 929 692 303 819 233 810 131 446 167 567 818 106 610 572 117 128 14 542 128 624 596 467 804 396 889 155 724 599 459 816 276 387 508 270 205 431 79 27 567 937 594 74 42 894 337 850 713 41 82 841 665 368 998 468 764 577 313 488 175 772 303 141 849 501 411 745 622 180 772 880 117 365 954 850 949 981 390 661 21 472 192 686 530 189 845 294 456 157 472 631 620 465 773 158 967 874 903 278 54 674 157 862 729 111 711 678 782 791 338 804 953 530 179 483 410 23 777 866 872 939 187 181 403 650 339 369 523 242 648 267 606 495 128 335 296 530 12 78 320 40 882 273 571 751 756 671 775 222 226 336 160 413 517 563 62 546 623 276 788 961 543 394 145 672 729 442 201 431 520 211 471 91 484 732 842 930 402 306 842 629 642 692 732 849 255 795 395 568 70 873 218 303 957 363 975 375 805 866 806 14 768 968 105 942 699 638 872 792 944 403 110 276 95 842 815 40 326 900 608 86 773 516 80 729 879 54 795 374 611 600 388 378 257 184 319 647 512 881 438 145 284 238 421 379 770 927 419 787 826 717 563 598 923 643 17 491 388 812 865 999 101 944 376 359 818 385 5 329 266 133 474 550 61 586 619 831 512 728 307 337 134 871 626 56 203 333 547 591 144 412 589 936 45 655 294 863 731 990 882 997 813 45 236 564 631 855 395 833 272 392 170 406 262 486 462 156 819 8 747 963 110 26 588 155 371 573 708 101 562 589 97 65 635 23 629 956 568 714 789 840 106 649 245 58 134 397 214 953 406 652 605 206 678 883 362 48 455 760 150 708 39 938 773 674 652 91 319 219 496 107 59 292 446 995 350 580 392 255 222 488 907 517 694 274 400 746 12 545 506 162 252 545 791 715 909 442 807 227 661 993 25 410 284 471 95 634 742 177 579 654 665 175 171 358 449 261 795 462 806 300 314 749 535 795 463 443 236 960 360 588 952 75 688 235 547 783 560 979 960 829 632 314 4 493 363 143 444 157 605 941 457 610 689 992 404 151 124 331 802 174 919 753 250 296 679 487 79 929 465 729 757 787 734 451 280 96 595 414 253 890 354 400 499 42 81 904 885 896 234 686 69 843 128 319 138 807 806 908 425 961 327 182 748 60 323 718 847 918 131 99 808 176 189 997 909 961 900 793 856 824 168 925 666 988 935 495 794 740 402 910 701 419 782 138 479 104 856 325 713 677 114 210 853 994 206 452 954 797 935 499 620 103 114 977 90 48 161 574 788 253 483 178 673 955 316 842 59 862 858 772 229 662 982 772 346 878 223 299 674 158 489 985 952 603 651 732 651 812 305 128 755 479 998 117 433 3 960 182 866 507 644 785 168 315 556 514 193 780 504 867 628 993 541 579 285 882 310 626 383 305 444 138 474 441 255 598 445 905 470 0 411 114 785 580 429 340 784 622 810 287 179 437 970 410 15 945 292 15 570 675 11 14 813 175 145 759 773 590 663 243 590 765 47 64 34 476 405 818 789 214 796 658 342 455 67 357 400 49 63 660 725 765 364 227 940 510 676 403 99 339 336 380 794 383 444 828 549 539 645 337 754 130 995 786 586 753 833 676 802 896 335 216 660 700 444 290 209 119 693 999 148 28 378 942 411 513 459 960 51 104 988 495 925 672 280 510 424 113 876 917 699 211 132 49 601 266 339 500 386 722 188 224 750 257 857 160 770 315 810 511 109 797 697 34 469 667 234 583 470 110 499 169 11 322 909 302 588 247 802 974 969 990 889 408 937 745 258 706 59 67 908 169 555 604 894 714 961 127 296 431 237 486 600 939 808 198 240 395 445 732 59 103 412 948 511 348 692 459 745 441 526 652 300 771 946 193 484 906 11 781 336 248 957 626 878 764 824 117 849 959 850 908 752 261 545 953 299 927 411 43 368 938 695 358 708 330 552 883 236 253 353 262 501 309 889 68 763 402 186 611 361 726 209 803 677 754 756 976 681 166 19 739 794 404 787 192 735 338 74 661 591 427 923 783 426 501 541 879 904 417 489 955 142 388 757 819 142 202 485 513 369 504 942 853 598 728 44 332 757 809 993 37 926 916 510 351 106 51 229 9 468 409 654 301 797 101 810 629 303 294 832 362 488 463 215 86 191 259 418 638 68 101 675 684 707 876 35 813 927 955 823 84 53 166 385 541 267 886 860 261 179 692 623 358 154 838 444 35 788 552 673 546 653 38 229 359 914 955 172 530 600 685 304 343 541 380 884 499 265 744 760 444 125 72 802 279 601 936 5 388 488 368 624 831 406 543 881 9 188 743 229 478 427 534 821 658 914 705 156 178 448 916 312 263 679 805 542 279 740 237 357 918 606 671 749 11 213 629 712 91 371 941 569 488 474 390 145 77 785 993 946 923 598 258 185 276 62 417 555 492 655 602 410 260 272 849 962 486 167 673 267 538 614 837 716 778 917 551 546 701 543 491 623 141 749 808 107 501 224 663 684 569 264 784 829 227 632 791 713 799 153 670 26 457 506 432 926 422 983 471 813 216 962 125 47 401 933 154 902 848 507 585 416 462 368 936 689 690 416 91 178 569 761 204 717 958 636 642 69 309 112 883 525 764 7 572 164 631 726 66 168 924 341 274 385 400 209 764 780 625 855 959 885 615 162 601 262 489 242 332 488 44 214 12 808 912 274 973 232 690 729 400 613 760 675 688 850 884 451 630 199 305 588 83 611 440 374 873 619 306 204 106 350 108 118 848 711 82 820 943 773 238 343 385 999 708 764 848 591 214 477 480 520 755 253 821 195 627 693 504 933 588 611 973 386 419 821 96 502 330 39 965 569 72 39 257 780 803 104 60 17 272 541 227 717 794 47 602 111 430 106 734 17 717 707 404 826 217 190 17 237 920 982 806 682 21 753 461 824 858 212 841 820 753 758 536 236 805 138 37 235 935 772 943 651 168 36 166 385 227 184 622 837 165 118 519 186 871 670 701 418 882 231 928 324 990 464 561 794 292 598 719 226 59 352 567 227 388 733 302 305 917 925 142 773 733 661 959 293 330 349 712 903 581 639 226 570 793 787 53 775 75 463 691 134 815 257 52 202 681 354 198 287 969 30 59 701 381 709 995 401 57 396 303 328 725 530 898 518 6 642 983 772 104 674 907 919 621 649 811 992 2 699 279 972 729 28 672 109 427 356 511 175 752 814 503 477 343 91 685 40 733 667 812 837 30 408 445 652 56 946 643 59 645 612 30 373 641 392 483 758 749 994 933 190 807 126 667 841 217 41 881 640 399 692 476 429 100 921 80 156 556 414 906 200 25 936 574 356 328 56 114 767 740 737 957 236 553 314 767 770 45 337 409 444 720 575 874 510 185 644 356 742 57 262 942 83 197 205 129 215 952 243 672 691 671 319 618 223 323 384 684 368 722 783 503 441 48 376 951 233 710 306 665 768 258 297 541 146 502 670 51 454 604 724 835 274 733 452 187 55 527 561 113 248 344 306 379 392 372 19 315 82 15 981 850 274 968 390 110 469 59 161 923 663 575 758 627 307 900 815 52 426 375 857 364 409 162 433 491 535 142 807 617 158 477 156 122 444 236 232 603 295 83 216 649 659 974 966 966 563 780 709 680 846 565 43 945 417 167 436 952 309 933 258 157 99 104 279 543 340 201 836 326 976 51 665 634 715 630 289 278 100 998 958 636 252 691 580 670 858 15 621 167 948 570 324 46 674 294 279 705 185 115 30 851 166 695 484 882 324 774 850 114 461 807 750 714 187 330 383 45 345 694 903 984 954 917 720 628 901 1000 332 777 805 52 627 971 747 111 542 761 575 391 876 35 888 315 439 766 645 822 811 991 516 403 664 469 319 383 787 911 382 809 687 877 551 313 848 297 114 79 749 689 161 314 415 48 629 854 814 274 676 314 955 882 407 308 40 727 691 518 637 764 326 13 640 878 326 177 865 441 257 303 820 418 617 234 156 937 779 661 901 454 665 545 25 72 853 65 489 233 583 816 997 600 829 327 167 845 504 31 976 451 25 796 869 332 720 716 268 498 66 859 642 731 403 357 493 255 113 982 489 386 487 175 986 315 502 843 160 6 565 135 457 590 621 16 922 31 422 881 529 488 739 862 909 833 218 92 778 331 73 957 408 561 132 393 566 324 236 416 330 491 242 478 80 863 184 692 894 606 572 113 784 1 975 382 524 883 474 301 905 238 949 312 489 80 395 54 404 321 161 425 812 403 593 892 956 467 584 850 763 846 653 546 537 317 618 751 890 92 52 794 20 0 796 509 771 191 253 865 512 414 980 14 507 262 906 463 729 179 2 491 716 655 727 943 662 345 694 551 127 436 35 147 126 831 346 587 712 599 451 915 704 121 929 210 383 524 363 112 704 365 293 109 710 20 742 61 55 435 613 182 561 338 329 687 168 365 273 571 964 415 485 357 536 413 258 609 937 621 411 330 677 705 439 76 725 181 138 470 306 441 652 558 469 671 935 327 35 899 898 689 313 382 46 539 795 995 147 732 305 559 61 982 954 191 749 368 62 577 838 58 708 489 616 176 850 241 503 885 139 401 573 142 783 309 681 268 303 518 690 609 767 441 280 720 632 719 778 384 295 615 443 693 794 749 869 333 990 62 217 128 153 481 270 626 480 641 894 474 850 583 773 616 24 743 26 346 462 494 731 447 800 864 140 593 302 699 927 292 761 834 110 914 4 71 540 485 712 123 649 251 397 421 558 421 163 274 457 625 768 878 763 567 741 903 851 734 601 467 25 52 300 826 656 996 897 195 480 299 9 819 550 406 239 107 517 92 71 974 408 840 852 170 96 282 72 947 15 363 413 731 415 404 557 71 399 143 957 569 442 966 387 683 61 316 480 578 408 552 552 816 81 93 676 177 65 748 815 772 802 918 192 907 321 439 668 410 583 625 979 715 280 55 397 32 371 878 610 470 119 161 285 200 945 962 67 701 399 882 472 891 800 664 798 811 103 465 912 376 780 890 90 751 636 488 783 6 55 82 166 174 935 452 64 879 103 131 579 192 704 741 83 503 95 571 3 889 726 915 264 196 495 44 637 130 532 109 827 277 191 994 141 125 135 205 695 238 337 273 120 40 705 203 233 490 464 927 378 190 842 332 386 336 376 22 156 599 131 673 876 12 666 17 138 491 222 833 419 249 796 540 980 190 743 212 680 898 139 57 87 671 389 163 697 456 876 543 54 697 215 620 709 572 637 847 62 550 369 482 489 165 21 469 355 454 371 35 351 200 783 438 871 863 291 257 318 166 800 372 863 15 992 572 587 319 418 649 559 788 130 47 643 842 516 688 296 888 723 337 87 196 776 649 58 66 906 376 924 706 438 786 721 119 357 998 128 466 646 687 944 467 735 586 308 250 273 294 828 687 632 606 573 97 254 631 854 850 697 777 555 134 563 966 944 610 963 72 75 299 759 18 766 183 294 764 434 258 58 952 635 380 557 207 477 501 838 330 351 224 798 906 48 360 562 992 660 524 754 736 823 513 444 278 696 739 733 820 687 791 462 321 861 18 218 337 210 746 357 561 970 154 156 17 204 718 8 865 242 763 290 755 966 734 724 351 162 456 862 849 937 323 860 797 31 77 133 241 823 180 802 792 25 649 499 920 366 198 474 298 651 764 53 306 498 777 657 350 923 208 199 859 531 58 655 253 136 478 494 649 348 987 131 373 635 630 293 0 518 457 990 168 221 42 474 409 509 822 759 121 29 648 980 251 707 324 504 533 802 998 872 149 674 2 213 999 323 196 1000 841 653 989 9 564 721 173 663 920 995 422 40 24 760 19 275 466 343 779 689 835 466 561 674 831 253 887 829 576 773 518 107 426 196 116 680 917 289 343 526 975 455 566 999 214 275 964 371 308 432 59 833 588 310 507 418 254 83 247 830 857 455 937 973 652 743 652 568 723 995 785 697 449 350 385 664 316 38 34 314 470 784 147 748 785 654 166 38 427 103 558 283 558 495 255 900 928 908 158 650 592 943 36 41 292 111 395 298 149 119 613 309 903 760 57 377 103 914 415 530 707 974 504 955 158 759 855 85 356 12 426 639 955 462 370 937 574 765 926 413 574 538 723 166 988 780 544 781 383 959 0 89 932 504 43 780 954 588 866 1000 600 982 638 554 133 7 181 397 462 106 811 726 334 533 893 321 2 436 792 385 394 792 474 16 987 207 796 940 796 351 939 85 332 267 330 466 965 511 863 117 307 363 843 641 586 735 652 588 170 443 663 255 925 827 271 911 725 66 850 520 418 479 605 750 436 625 906 400 135 459 207 442 822 50 773 98 475 424 376 646 867 39 901 792 556 862 392 280 928 242 490 345 411 786 786 847 410 381 937 236 840 144 678 352 885 141 450 359 565 516 695 122 245 285 604 802 146 996 772 765 928 262 800 338 738 585 875 147 967 812 383 496 646 752 538 220 893 678 269 147 194 655 269 439 630 563 240 467 559 703 231 486 965 30 515 702 306 389 539 963 891 613 458 226 364 687 136 947 364 96 93 558 751 53 998 380 616 928 847 174 630 768 351 284 799 556 676 104 945 906 757 526 518 905 442 572 591 579 518 956 675 301 513 115 354 200 185 971 819 723 835 138 490 185 423 288 431 789 82 376 694 529 592 902 434 724 473 24 993 681 980 357 983 183 472 26 73 348 687 892 70 522 721 560 397 143 539 829 622 311 895 316 841 176 217 274 900 691 298 893 61 969 249 43 842 412 761 605 760 447 187 830 969 908 79 56 50 618 885 672 930 779 678 770 645 586 734 544 276 722 126 27 380 66 762 221 478 522 517 928 969 704 447 938 611 526 684 351 144 568 713 764 36 391 223 681 667 957 915 943 678 41 660 58 107 421 970 275 943 486 202 912 189 649 539 490 865 222 841 8 480 244 462 516 325 685 887 992 641 801 624 9 842 283 67 639 705 36 914 647 523 115 248 402 454 477 893 319 699 423 17 178 357 170 384 682 855 270 673 186 762 296 195 603 270 262 933 665 989 846 311 201 652 250 294 796 727 877 805 116 299 823 985 657 993 369 28 537 329 702 723 90 688 608 384 648 560 316 312 549 852 314 750 503 564 43 990 981 920 794 96 910 306 81 256 298 140 284 526 469 676 939 560 54 547 944 392 106 950 705 655 801 18 95 304 272 829 293 252 439 777 39 348 83 811 294 71 951 268 597 109 945 536 669 689 773 302 80 879 251 785 224 52 493 9 46 455 528 29 398 967 806 127 314 889 938 298 961 578 567 247 687 511 473 356 890 245 348 970 815 600 445 729 652 628 428 388 774 956 417 171 923 222 298 927 802 235 225 762 813 792 699 189 993 172 545 572 107 894 541 922 183 676 340 525 995 768 913 768 724 329 939 336 241 927 262 42 852 177 494 664 969 193 853 651 55 88 222 162 672 454 775 545 820 114 69 814 573 982 271 987 0 900 322 241 826 274 975 677 452 468 30 420 351 574 762 406 352 674 259 714 127 33 258 948 838 327 451 410 308 413 86 999 312 408 239 829 683 904 195 825 372 226 935 413 490 696 510 532 370 769 245 497 492 503 134 329 830 276 430 828 379 206 826 381 615 755 209 988 659 405 812 721 321 746 824 501 132 333 32 502 792 277 689 283 780 514 303 299 480 733 817 859 629 332 239 243 86 139 921 435 234 422 846 555 168 670 746 991 693 778 492 485 745 871 768 214 384 761 513 554 183 329 412 813 661 342 746 437 481 667 563 715 88 98 960 947 458 395 937 151 863 118 326 607 990 784 821 63 545 23 308 728 352 720 540 703 752 286 139 923 643 392 327 731 491 977 368 949 371 995 99 233 113 425 840 793 209 350 546 444 373 854 171 725 264 712 117 706 688 948 629 330 339 956 751 830 933 809 469 303 804 258 227 607 374 66 89 273 417 325 717 480 179 888 896 133 289 12 839 667 960 157 997 990 113 438 509 736 246 978 729 49 236 956 346 610 713 125 883 820 451 599 299 320 176 194 453 466 207 982 132 857 139 820 846 943 257 355 368 503 332 96 243 258 52 279 868 455 405 440 274 856 38 573 175 906 768 318 61 665 299 193 521 128 703 367 761 960 412 128 153 434 225 86 693 968 55 250 112 460 691 386 5 419 959 180 14 416 188 75 80 178 269 292 306 662 349 758 312 761 886 465 885 801 241 267 458 296 518 570 447 899 956 452 7 605 323 22 711 511 97 482 689 56 774 686 719 122 443 30 573 18 185 457 820 116 725 968 102 933 538 549 831 183 1 528 478 14 550 189 525 338 671 905 394 134 280 803 947 723 523 519 431 398 976 941 514 390 909 307 322 446 856 843 319 547 371 798 561 611 677 777 949 37 371 343 171 651 836 117 63 359 326 494 757 301 435 962 382 343 268 394 479 814 237 798 361 298 285 612 909 962 388 548 689 759 891 860 99 416 667 162 775 993 657 222 985 782 183 56 124 141 450 293 955 377 781 5 675 66 618 274 718 696 822 407 145 402 957 244 818 314 407 593 997 754 505 981 535 378 727 349 519 177 642 163 554 422 169 229 178 477 193 897 863 14 994 7 416 640 252 233 954 349 516 951 102 20 621 637 398 348 676 607 215 317 771 769 739 630 688 918 106 881 504 969 585 497 667 0 827 609 234 781 958 440 421 750 461 732 76 549 79 752 156 985 68 617 754 497 246 131 104 42 703 608 701 287 795 57 288 622 666 212 92 313 342 513 62 493 935 829 42 14 580 889 689 338 505 132 836 441 264 630 173 657 929 874 944 723 932 922 34 287 824 126 601 166 329 663 659 264 182 701 969 762 279 657 100 474 790 626 915 744 946 778 400 874 652 33 287 273 956 321 560 779 138 160 945 467 514 294 421 696 685 389 147 965 737 938 438 216 253 43 960 199 821 49 763 162 82 49 125 728 61 686 197 199 536 832 356 740 125 778 125 811 857 273 465 283 901 903 499 154 636 148 43 147 888 806 1000 661 856 125 388 917 811 585 806 36 107 161 777 232 629 592 733 176 865 197 459 766 791 649 610 426 487 653 263 375 458 263 35 3 388 113 920 889 699 415 615 496 577 391 728 896 984 461 71 538 348 221 994 138 870 603 255 356 946 518 421 404 471 456 407 859 570 17 437 959 122 52 454 389 133 872 285 807 22 46 35 371 267 28 199 827 322 454 874 267 663 294 361 133 751 459 683 10 166 119 969 288 862 112 678 996 674 653 492 697 699 527 758 967 246 957 483 568 411 356 525 764 651 577 897 401 35 579 101 892 389 69 870 250 872 237 936 545 890 118 241 589 645 689 245 891 646 728 148 747 84 674 510 735 941 406 826 666 676 927 557 755 686 116 695 557 354 631 792 243 749 724 832 83 412 767 975 57 495 813 494 579 176 3 3 116 100 829 782 466 445 28 220 130 145 915 377 189 235 168 432 674 892 955 758 304 721 422 51 215 234 546 484 411 239 487 217 339 5 1000 495 450 718 715 270 553 630 647 742 865 816 174 539 707 128 987 701 539 408 753 755 642 298 929 743 227 106 961 257 111 650 752 252 57 467 522 611 787 169 42 341 675 216 570 381 34 556 82 264 964 525 709 296 513 637 38 740 743 689 997 545 338 749 487 396 906 8 697 692 868 739 723 542 646 293 614 370 849 386 634 813 911 342 799 423 980 527 162 412 216 850 647 554 598 133 640 193 833 26 575 700 766 297 933 411 590 546 781 129 622 105 632 532 447 430 645 116 957 807 219 172 656 866 417 944 690 747 827 522 774 401 221 229 389 844 640 669 389 110 798 10 906 429 232 353 549 877 159 506 374 68 368 720 935 475 664 314 222 180 836 686 582 747 915 971 591 244 639 670 354 127 371 951 556 603 303 796 170 152 301 544 221 359 263 846 835 617 159 747 798 995 432 379 431 36 39 21 280 368 382 324 495 753 274 742 45 267 537 215 110 528 759 331 577 713 867 411 329 25 848 126 710 970 195 140 5 234 853 976 293 925 300 478 367 264 910 412 532 136 318 642 664 76 663 241 789 529 342 809 554 881 935 954 850 130 784 546 54 326 521 37 250 511 516 617 776 115 720 307 252 37 639 606 804 992 537 283 520 570 91 764 450 716 717 990 846 190 535 591 517 747 628 457 257 834 765 32 950 484 29 892 211 358 187 705 349 725 988 869 294 769 322 434 485 729 423 330 920 649 611 126 395 239 583 652 763 37 685 402 211 714 984 422 72 171 127 111 896 805 981 880 574 993 313 749 722 426 769 641 74 380 457 469 309 730 121 71 768 806 164 979 209 147 91 972 318 909 83 904 403 754 783 667 746 786 415 157 212 184 488 286 564 945 756 873 675 567 634 132 372 488 801 271 636 892 934 644 490 16 238 894 460 20 560 896 497 976 53 709 159 231 685 413 176 130 976 541 697 609 363 759 788 163 721 113 746 654 757 235 360 995 819 820 706 69 405 202 735 148 601 584 380 976 997 246 106 972 787 493 270 840 252 57 2 973 170 748 316 618 674 676 302 182 185 7 251 590 900 986 739 190 569 809 166 565 54 963 226 531 145 497 370 87 244 62 750 415 811 65 32 174 741 24 356 926 32 608 206 622 283 635 503 853 443 359 107 187 321 334 408 156 831 778 244 765 530 994 179 340 59 902 204 490 927 561 416 649 859 312 961 141 947 463 994 79 822 101 957 833 125 364 990 956 832 233 410 361 917 590 392 976 181 596 466 107 156 572 446 14 574 407 156 520 870 840 289 382 631 245 905 756 299 894 401 130 817 812 491 734 401 883 399 272 479 865 70 325 126 516 30 700 923 877 910 483 716 889 555 37 824 459 793 122 43 194 252 860 5 434 283 96 316 683 368 485 237 438 501 54 645 531 754 257 407 354 740 813 242 985 850 757 444 333 879 487 527 131 36 532 565 10 318 571 693 686 747 620 815 247 674 459 778 118 716 875 162 146 377 94 130 918 851 264 250 730 441 467 551 478 689 806 488 6 66 871 382 813 180 196 59 545 345 527 353 61 91 205 898 469 299 27 76 841 983 16 570 423 483 811 591 171 306 769 868 372 639 249 185 510 136 244 745 481 772 97 232 553 302 129 21 291 848 788 131 830 804 391 943 286 201 534 147 507 302 14 880 632 955 755 141 90 999 886 261 460 673 184 13 975 3 725 956 851 513 87 370 6 168 313 293 60 847 130 567 839 145 136 470 790 581 611 880 270 186 831 730 549 14 433 523 18 849 169 559 51 256 930 57 424 933 40 484 779 171 742 617 316 568 778 796 149 78 675 109 265 195 839 814 901 963 27 609 501 887 167 552 142 787 299 256 719 340 431 187 511 863 495 517 120 272 312 960 350 677 68 305 872 598 810 462 250 527 70 751 413 238 993 245 24 291 191 434 321 312 621 832 865 806 38 986 77 350 945 118 717 704 113 279 301 613 741 551 139 812 992 242 740 984 177 454 965 369 888 286 371 199 808 236 4 847 221 773 887 856 581 604 249 694 573 550 307 313 791 136 815 782 69 244 455 246 699 110 305 276 86 677 165 894 603 170 740 514 633 317 369 213 611 619 597 183 859 594 186 650 421 692 121 490 936 267 426 634 67 422 601 153 98 766 46 391 626 477 905 258 484 273 161 94 582 449 968 131 42 153 781 153 845 592 333 471 549 760 104 616 181 395 459 970 161 506 360 477 673 264 426 156 227 587 941 500 726 908 631 459 751 101 612 596 383 946 66 933 395 861 238 576 947 698 545 107 894 595 584 566 859 700 412 776 287 352 275 703 950 906 161 700 6 464 986 390 409 51 12 804 603 250 69 549 638 614 346 531 899 620 96 757 320 198 532 297 550 498 690 499 403 852 890 100 315 875 490 414 617 192 908 219 442 977 458 80 280 494 611 178 804 398 625 814 286 847 110 837 344 801 25 748 342 605 848 347 480 27 761 96 219 668 315 351 334 463 121 614 647 423 792 450 511 106 264 797 953 64 323 297 555 39 735 897 644 582 243 123 299 694 219 208 361 224 559 695 377 371 999 23 794 480 474 304 586 428 791 539 492 114 526 738 153 260 634 797 532 568 611 831 261 830 729 313 54 978 698 121 348 697 145 832 867 309 135 453 737 927 682 919 731 207 656 884 467 981 370 999 548 981 519 499 501 247 812 245 224 510 366 263 897 511 94 763 510 921 906 937 847 587 856 267 484 201 841 951 181 210 639 419 882 848 919 382 785 730 627 700 930 993 963 516 504 56 970 704 977 875 641 513 152 496 780 636 387 620 587 259 521 916 678 402 454 286 784 238 707 410 938 636 402 590 843 596 647 812 300 313 686 631 517 838 126 296 474 203 607 751 462 818 356 831 219 500 116 693 739 823 102 366 459 194 957 992 481 293 803 471 606 178 101 122 707 918 109 180 811 406 621 273 223 667 103 132 167 219 825 596 42 617 962 191 501 918 182 672 901 675 833 507 853 934 319 559 541 118 429 352 524 740 315 437 407 108 569 264 17 83 860 59 390 821 941 892 429 813 253 329 177 86 526 721 710 536 279 942 654 399 984 178 138 298 305 235 406 565 499 423 648 48 173 729 870 804 310 989 307 563 7 484 649 224 204 49 760 174 991 413 263 974 281 401 271 277 327 367 842 516 480 179 565 343 908 124 838 217 803 835 471 810 8 810 724 904 859 483 77 849 587 30 822 558 121 783 835 448 840 676 655 320 546 219 353 453 33 881 361 836 715 832 335 724 331 59 627 190 232 394 38 819 424 551 67 545 333 902 684 864 268 338 874 814 247 226 957 280 798 7 115 512 839 140 926 861 199 552 50 122 636 779 631 59 329 698 295 353 290 979 216 558 6 89 61 253 5 708 533 803 716 338 5 244 478 931 104 368 173 154 490 809 934 120 559 953 819 854 305 799 522 211 46 528 991 107 781 997 505 3 489 220 341 494 155 509 425 259 877 288 104 56 96 728 177 655 680 686 198 676 484 410 887 220 938 878 327 408 564 522 411 52 743 442 547 898 952 662 847 518 640 951 575 736 368 752 81 48 127 970 724 301 380 300 521 7 177 538 106 431 59 207 484 492 650 721 79 601 72 927 118 712 567 383 137 936 134 909 674 952 879 397 252 949 387 463 956 255 0 752 686 751 960 169 242 609 580 322 900 652 939 708 53 505 91 191 130 916 99 804 868 668 891 810 616 278 964 262 223 964 704 909 714 663 769 647 962 348 969 861 691 597 259 434 101 350 315 923 956 105 726 513 773 307 323 79 275 286 31 498 940 735 406 344 398 865 681 359 904 339 911 594 936 169 718 727 209 33 649 164 138 65 678 601 372 691 680 647 667 401 144 296 136 240 330 224 105 10 273 8 349 183 292 284 42 9 11 942 733 350 106 871 415 474 162 787 855 842 123 211 934 958 507 69 198 528 293 994 538 256 692 578 440 674 862 172 683 563 114 106 914 911 977 18 74 829 496 929 671 619 830 604 577 336 363 465 554 346 148 92 602 840 360 732 513 912 905 886 475 709 992 78 619 659 787 383 487 282 311 848 902 831 141 168 857 194 633 411 540 781 193 833 310 553 564 823 464 158 398 629 557 80 707 866 739 494 248 916 466 249 454 367 79 285 535 937 480 858 347 710 328 540 542 638 783 797 150 246 645 239 876 202 319 272 758 748 456 6 663 923 946 807 980 716 92 515 652 572 62 689 281 81 919 514 409 701 310 560 637 645 489 202 537 808 475 295 555 621 992 908 543 627 405 523 342 497 728 684 68 480 372 39 561 981 243 971 371 553 220 699 889 709 901 425 206 65 410 451 687 401 358 920 28 763 132 370 950 550 54 708 30 116 748 281 788 681 942 849 234 161 547 813 560 448 237 766 203 648 216 890 739 265 810 767 718 942 828 668 492 572 65 212 378 503 493 165 184 435 705 108 286 251 921 847 389 848 302 593 495 519 172 925 474 982 381 191 614 208 549 796 470 615 7 849 117 190 704 992 315 98 99 602 350 19 138 429 868 440 712 52 649 885 977 122 866 48 4 169 256 553 965 417 858 662 956 666 543 349 657 858 448 757 149 488 466 978 917 23 418 629 76 757 513 743 880 68 791 884 238 738 126 893 845 675 555 800 340 97 148 687 645 286 133 485 774 600 462 381 313 570 700 389 327 212 823 206 971 303 780 899 40 596 792 885 270 36 374 300 824 213 678 468 189 811 643 964 100 105 34 414 675 734 493 692 946 5 588 606 309 367 505 39 654 296 615 614 332 989 915 846 892 282 313 81 783 957 735 884 752 769 988 116 502 170 809 137 176 396 743 175 454 247 214 107 233 829 411 255 508 15 100 89 297 104 170 80 751 905 964 502 363 641 308 865 501 116 1 677 203 435 542 657 372 757 454 296 275 865 551 783 881 342 563 868 446 733 948 887 328 601 78 691 932 386 556 433 193 247 800 396 372 342 743 435 789 887 731 63 441 972 537 11 313 99 880 449 832 827 25 850 118 103 541 49 490 787 482 683 724 282 78 96 314 511 221 102 397 952 165 838 923 392 540 927 491 419 65 13 936 91 863 53 194 93 103 374 880 275 56 604 557 825 390 871 335 611 663 422 252 829 951 865 220 490 481 402 599 547 415 534 328 968 588 212 61 381 587 631 656 643 925 904 158 4 464 183 305 127 296 557 646 246 422 556 426 903 958 24 139 62 558 467 721 836 370 472 216 957 102 873 289 718 466 447 722 930 321 27 56 617 584 702 553 696 258 979 289 906 2 428 969 250 586 689 86 956 851 993 602 953 555 891 360 20 28 82 951 349 800 697 966 73 399 518 770 347 186 749 252 188 867 911 128 452 289 905 97 139 898 389 783 142 280 142 163 308 224 804 657 23 500 312 788 589 520 557 626 706 305 879 584 171 479 712 314 769 307 101 598 895 491 380 36 771 523 890 769 437 693 115 151 884 427 939 162 947 185 789 342 180 357 926 351 836 637 355 294 944 457 583 838 638 963 565 98 175 454 557 303 838 672 454 411 789 82 573 425 267 51 767 447 408 692 488 935 328 844 919 963 991 501 490 318 154 54 416 329 199 973 632 36 334 776 447 122 548 710 547 815 762 313 952 860 4 440 794 22 974 403 675 654 904 165 972 57 910 77 77 108 740 399 144 73 866 281 195 413 992 432 228 753 745 870 612 439 309 96 461 973 499 136 316 92 992 287 841 901 54 918 9 794 6 844 557 872 125 442 976 116 874 894 559 618 763 861 747 763 647 208 735 836 34 51 929 25 28 459 926 774 66 935 567 72 779 124 635 594 256 610 710 130 503 959 438 265 509 185 718 156 393 143 992 427 885 610 452 913 68 67 686 134 2 944 898 471 758 532 64 13 832 464 834 334 422 272 289 621 457 698 467 540 841 149 657 725 759 799 327 518 866 704 342 558 647 239 28 94 771 783 798 292 246 632 626 358 904 606 670 50 303 136 280 834 285 627 558 44 425 885 252 981 278 594 229 615 834 948 709 294 731 507 587 667 829 903 716 732 198 385 472 191 521 442 24 807 68 582 541 183 157 793 163 435 386 392 50 910 30 449 204 761 646 481 427 474 73 142 896 272 217 367 463 739 499 488 545 567 69 776 750 917 258 604 42 644 686 92 244 716 231 138 166 878 619 284 351 692 116 247 654 334 304 117 72 804 295 307 60 54 82 811 972 340 104 13 674 790 796 918 506 26 746 672 594 364 956 946 747 72 883 400 96 877 207 168 370 502 165 431 557 247 932 218 277 35 231 641 515 717 249 20 743 995 383 27 49 28 663 486 791 235 576 887 111 784 745 172 976 910 293 532 847 224 750 814 950 671 455 464 387 704 175 821 388 248 848 437 967 510 923 758 745 499 334 546 973 770 408 948 679 701 170 216 615 610 29 564 972 484 719 358 878 584 869 957 832 406 393 798 606 6 245 350 195 270 587 858 39 995 805 718 386 665 624 0 275 654 255 246 828 974 294 706 247 854 352 78 259 745 876 866 441 812 906 326 81 182 183 120 868 679 528 253 343 152 253 308 806 198 244 323 862 539 719 108 82 70 186 31 506 753 587 947 564 183 964 645 365 146 455 232 825 983 485 859 825 429 166 320 627 411 644 489 640 362 597 722 433 474 753 939 226 340 575 790 523 538 124 578 375 579 811 199 251 986 748 76 104 915 396 732 325 39 911 655 92 197 376 525 671 819 153 897 849 418 376 371 957 190 640 331 769 450 220 711 125 969 787 230 573 873 652 588 913 562 242 4 449 308 219 120 126 62 16 976 480 83 36 126 273 676 457 733 816 368 443 632 26 920 862 599 792 203 877 394 455 118 88 904 426 998 23 242 59 731 217 540 504 945 666 777 620 814 199 126 872 332 758 898 942 309 186 734 202 62 127 657 871 907 250 987 904 274 228 964 695 136 193 198 771 549 665 390 362 865 206 233 887 654 821 829 653 697 562 855 449 379 511 9 976 452 996 880 416 915 533 110 741 726 999 511 274 663 591 327 217 488 250 104 141 762 623 795 458 875 649 908 253 851 917 920 302 603 799 718 517 331 518 948 747 516 148 711 178 739 37 86 226 979 190 58 740 503 853 197 377 191 795 320 41 712 239 33 314 37 441 521 58 959 158 495 164 306 206 33 44 934 119 962 912 1000 19 651 502 562 539 879 753 333 198 485 44 438 518 48 165 650 259 915 608 417 409 463 413 305 496 148 239 615 109 841 614 819 492 806 380 721 684 823 53 572 307 789 9 826 837 866 165 787 780 773 894 879 926 307 875 421 455 804 35 254 644 339 72 826 144 142 546 518 965 600 90 272 78 99 788 605 655 953 391 124 415 285 694 341 282 568 762 737 371 488 681 14 517 753 531 662 585 76 870 549 366 960 511 134 750 989 740 404 941 130 219 46 105 913 77 387 480 529 814 541 16 494 245 534 937 776 886 211 543 755 451 599 405 962 734 154 641 473 248 271 293 467 317 89 379 394 166 549 614 981 89 630 164 335 854 792 801 429 693 343 875 143 943 279 796 366 433 436 529 681 707 822 839 715 911 217 799 77 767 412 748 856 733 602 881 586 83 682 706 777 24 580 920 657 859 405 713 982 841 241 352 238 63 190 953 664 408 751 741 865 163 178 720 896 471 291 171 554 973 877 20 687 146 941 34 4 35 747 676 877 989 28 114 742 218 757 405 626 507 837 490 360 705 901 946 175 882 808 730 854 374 750 230 521 380 264 215 416 702 892 983 690 920 787 121 137 543 526 454 740 52 944 791 758 534 736 933 415 543 352 959 918 102 189 438 172 143 343 278 845 234 951 224 153 737 345 982 970 562 435 400 614 68 190 371 603 616 995 708 159 346 357 767 138 236 895 311 379 237 279 224 472 230 448 315 657 484 296 627 45 731 717 659 800 597 721 92 212 715 800 371 751 847 828 890 82 722 891 462 960 860 376 431 89 514 746 747 998 733 63 42 463 470 392 262 66 112 354 278 517 845 340 267 381 167 847 464 890 427 616 849 287 682 970 66 195 405 503 884 137 566 926 291 35 7 243 101 810 598 70 326 132 410 284 203 577 821 667 156 939 973 695 916 654 354 982 850 760 485 733 587 741 348 568 467 46 812 258 856 99 328 182 922 428 156 124 5 977 792 852 605 454 547 520 108 901 502 648 350 677 380 628 107 418 195 574 464 6 833 320 105 851 192 26 279 348 151 975 14 633 826 310 777 62 830 885 964 21 532 3 698 602 321 496 20 517 69 174 213 592 184 319 443 376 35 412 414 877 386 119 199 211 429 977 965 949 861 928 971 83 621 358 685 943 854 395 149 614 570 362 205 444 371 338 511 407 750 615 974 826 734 173 728 853 149 692 802 700 309 772 783 930 820 158 562 674 553 711 287 813 73 182 257 444 521 768 541 961 382 515 787 807 688 204 349 527 896 150 917 204 612 390 824 432 548 386 796 100 787 773 914 550 955 861 995 165 318 225 817 390 740 293 196 117 497 236 334 82 386 251 286 689 641 800 811 879 876 296 979 663 68 582 903 713 132 897 569 450 813 385 841 552 368 727 360 865 963 384 947 39 325 923 418 966 722 919 534 288 214 513 641 973 785 543 685 918 130 253 367 943 328 898 184 696 625 544 250 277 929 196 316 253 809 424 910 221 342 443 509 556 646 840 528 431 382 904 38 512 847 405 144 175 994 329 561 308 563 812 585 181 698 592 125 197 15 34 418 358 167 617 604 504 456 823 625 528 726 663 731 572 758 875 437 751 203 689 58 767 500 334 948 888 926 72 84 941 797 502 989 655 809 593 849 264 415 473 483 831 826 213 92 583 87 530 24 982 218 773 438 408 797 385 295 722 148 380 353 635 572 341 980 381 624 828 335 729 991 818 559 816 30 342 89 809 562 804 790 470 266 227 878 63 302 863 475 140 933 828 466 505 860 445 576 173 273 911 903 954 419 151 770 139 183 549 948 745 352 427 214 308 344 782 371 337 645 847 477 577 364 943 772 914 78 347 87 41 258 680 995 367 521 454 506 705 2 144 449 44 571 664 353 606 135 724 943 780 260 109 47 625 743 819 538 821 166 315 552 114 995 546 481 516 0 677 220 693 821 359 738 392 713 90 688 849 504 630 628 765 739 675 79 171 494 307 992 350 623 543 464 307 780 635 823 470 311 733 162 132 92 590 214 805 680 902 343 875 221 972 639 650 336 408 822 520 715 813 870 27 46 23 335 516 658 848 986 660 581 147 482 363 738 696 858 107 287 201 982 508 863 310 157 198 718 669 719 123 482 588 150 218 302 175 734 960 23 719 309 294 556 791 657 984 176 204 782 153 405 763 351 267 764 199 156 481 868 875 294 349 152 445 257 454 310 681 104 333 89 413 627 646 895 974 319 70 178 791 224 273 554 575 231 7 774 387 488 332 261 473 681 103 918 629 558 918 309 662 251 399 765 568 735 659 542 744 420 720 535 334 683 779 599 914 786 63 300 964 395 251 436 766 355 43 394 603 962 394 955 903 483 719 470 217 68 11 651 178 421 185 512 104 654 801 708 439 864 8 93 949 950 529 715 995 263 799 597 915 883 551 817 365 961 286 272 719 989 924 897 409 799 98 203 453 899 912 582 453 610 675 91 559 895 806 554 157 295 841 762 177 392 578 543 42 864 815 761 542 428 347 952 227 445 845 680 33 756 261 176 55 627 268 615 521 764 859 368 58 699 129 236 781 707 469 823 260 974 273 803 402 620 444 629 755 288 999 479 735 950 655 790 576 613 94 787 377 953 154 435 342 283 361 813 680 520 326 631 494 599 123 896 910 567 214 664 545 212 142 279 852 488 69 428 100 163 214 477 807 59 603 148 32 964 961 713 484 286 33 978 576 847 563 485 413 777 839 648 679 982 928 530 469 687 648 569 850 553 737 346 612 339 494 334 302 145 737 476 121 770 143 387 616 706 872 719 172 711 367 851 382 985 71 541 671 409 800 210 652 536 557 954 875 741 288 868 576 24 343 698 485 487 775 100 883 647 510 55 47 567 596 119 551 357 660 912 457 149 812 108 686 368 62 560 109 350 117 685 374 461 72 859 638 848 650 520 184 850 265 922 416 552 40 657 909 390 258 365 539 69 474 915 438 536 165 237 576 282 612 950 433 375 499 70 913 839 281 96 688 546 708 794 788 438 140 697 518 398 752 56 157 916 662 285 141 827 212 717 108 825 357 542 890 546 302 802 384 583 898 762 820 295 245 607 733 385 994 250 473 436 997 630 351 658 606 183 174 818 590 283 642 947 515 531 182 507 332 566 90 920 17 600 214 953 206 637 337 891 887 500 326 884 821 367 541 426 550 716 243 140 689 576 86 894 797 960 90 820 525 871 429 233 470 334 185 367 971 213 257 858 403 583 741 223 950 972 339 190 377 273 330 756 539 106 339 335 65 430 845 281 300 274 514 771 608 389 828 268 292 84 125 696 357 556 609 997 528 639 186 595 912 516 351 450 313 380 475 378 810 320 349 110 284 553 571 582 943 398 850 925 482 976 620 529 531 920 525 749 558 712 34 469 918 75 609 921 455 83 299 265 93 648 65 377 201 636 959 834 33 809 758 205 474 68 424 695 988 949 134 545 350 168 704 959 243 312 879 698 85 868 653 179 206 718 556 97 353 205 621 76 704 378 972 868 136 395 562 814 34 386 358 384 554 752 32 487 754 602 876 840 469 528 18 365 246 264 462 289 159 82 366 553 151 27 420 287 423 673 792 457 58 149 531 303 592 564 480 345 165 355 184 324 574 893 690 510 848 151 799 697 925 855 250 75 883 670 52 305 342 844 452 401 684 983 394 966 546 874 310 401 920 185 726 493 768 415 2 305 256 801 2 180 346 252 946 228 922 689 223 264 532 675 355 906 657 439 871 894 312 872 294 231 747 710 414 514 124 416 820 71 908 822 251 253 764 888 481 685 576 704 639 798 378 684 704 725 122 264 618 125 826 603 356 572 312 771 86 127 877 596 198 784 107 139 727 871 26 207 245 602 601 885 400 669 258 794 84 381 748 702 506 574 995 552 145 998 12 922 124 890 207 12 363 314 151 90 875 178 988 120 470 279 695 870 638 953 353 722 333 101 114 529 675 108 81 510 105 784 122 229 363 329 932 727 334 83 507 208 952 184 18 421 153 713 982 792 666 334 513 999 435 627 218 800 736 299 0 531 82 122 451 136 141 382 863 165 155 59 374 106 243 392 528 397 796 509 879 461 843 391 149 969 709 367 458 134 666 148 665 439 961 115 575 102 188 127 958 343 877 331 450 119 414 668 206 209 176 775 360 709 166 509 367 565 877 516 699 232 664 363 361 625 169 626 417 47 443 374 390 319 396 530 129 500 197 25 399 373 801 759 773 967 958 139 221 834 345 920 66 9 973 117 324 832 744 741 879 186 805 269 196 891 489 325 390 687 350 789 750 150 237 212 807 195 352 27 719 387 947 475 396 610 593 720 441 26 150 320 903 956 279 98 536 768 423 927 144 774 405 895 614 333 797 421 528 839 138 937 226 776 412 622 385 4 32 826 721 182 836 623 828 805 722 364 573 835 981 407 298 385 992 913 718 789 23 936 627 161 873 853 937 975 165 11 669 197 838 389 69 363 11 898 168 423 952 431 258 932 838 246 6 830 849 415 308 872 350 935 724 913 478 350 577 643 362 245 530 199 634 599 562 336 496 730 759 447 160 707 68 689 644 75 208 492 490 516 364 530 140 778 133 308 127 710 951 489 956 480 688 279 79 941 615 265 360 64 403 211 461 471 900 795 546 798 287 35 313 341 256 143 118 389 452 245 98 402 735 744 573 112 23 342 743 328 607 103 82 9 4 544 171 594 338 717 391 315 443 704 656 699 537 774 778 989 710 876 81 134 310 654 246 333 686 680 351 292 783 434 993 477 668 163 70 696 570 461 11 703 855 357 401 391 822 869 380 531 745 151 665 54 495 601 77 180 280 428 472 753 552 154 229 219 7 990 916 578 140 617 280 995 974 372 76 795 240 146 15 675 297 680 419 792 972 186 972 251 305 133 695 857 979 614 767 986 604 682 253 744 989 224 429 962 596 505 447 526 651 462 892 638 833 310 429 494 187 90 745 492 914 129 38 892 744 805 878 347 176 821 781 164 44 209 817 640 404 954 857 54 105 748 382 938 748 501 431 935 591 867 116 505 996 155 86 739 650 654 776 827 475 247 991 519 456 497 850 861 450 706 605 556 143 988 183 891 178 305 516 770 171 322 965 857 167 50 286 818 705 61 644 870 308 324 388 455 822 237 5 962 943 610 517 776 287 701 667 466 696 873 926 867 194 890 723 52 630 699 870 24 761 513 894 759 837 282 904 348 209 909 310 843 519 827 618 496 217 975 652 913 847 577 469 732 156 883 784 477 581 653 501 31 856 85 481 692 57 384 40 266 293 350 108 502 867 727 688 775 391 340 377 238 917 847 660 764 729 133 240 1000 476 741 31 331 516 512 713 573 586 753 840 879 793 638 70 350 364 759 124 446 98 501 684 705 37 33 468 456 857 708 456 332 139 177 353 655 689 65 228 274 509 758 844 301 395 914 651 450 362 465 896 460 657 269 165 694 302 323 150 158 31 296 180 861 473 533 515 161 598 433 125 106 190 659 98 586 263 439 35 625 595 931 85 251 199 941 945 191 263 785 39 985 80 219 535 553 442 50 404 730 173 220 837 364 879 625 640 141 63 675 767 658 295 542 599 184 172 544 65 435 18 795 110 99 704 645 342 145 385 747 875 559 657 401 613 535 25 252 367 780 617 824 127 602 55 727 476 227 961 541 662 669 335 462 768 38 107 801 874 182 547 438 741 203 840 353 428 555 295 485 334 912 308 152 203 363 569 679 590 529 219 943 197 244 404 656 973 201 456 536 384 693 975 815 586 814 859 13 368 153 189 393 756 497 545 959 551 113 328 831 332 547 463 219 482 558 565 144 759 20 681 833 403 345 338 989 158 196 693 216 39 882 299 485 68 844 444 619 647 772 140 669 8 603 889 180 160 453 15 610 164 696 132 567 40 470 246 889 356 939 795 86 820 94 571 578 628 705 888 966 166 27 634 175 320 212 45 171 356 60 471 210 446 603 467 176 764 713 755 810 341 550 896 851 334 467 429 962 862 316 617 28 33 942 894 353 153 939 214 199 690 685 409 826 288 877 2 742 279 447 551 621 997 137 471 20 294 900 673 155 906 289 183 939 230 767 983 74 396 196 273 85 882 373 911 860 940 603 291 218 50 842 529 737 669 0 758 963 590 120 809 186 409 682 124 330 449 106 404 845 994 367 620 565 740 530 424 679 824 715 588 564 246 116 991 606 807 438 568 87 558 376 273 968 58 87 297 197 885 391 41 878 758 661 442 188 881 556 557 394 270 144 958 206 952 949 812 448 386 70 535 945 136 498 602 885 586 589 81 470 980 122 37 427 473 479 615 354 725 172 748 995 6 396 891 648 34 703 96 110 773 321 745 909 820 346 794 95 935 565 565 604 688 292 722 160 461 26 204 185 198 643 179 896 38 760 543 72 462 329 182 925 341 928 524 160 964 7 255 589 572 510 883 950 492 604 801 953 631 4 137 519 647 6 104 375 766 648 447 919 667 320 843 7 938 56 858 901 754 803 489 326 2 372 966 494 666 766 446 296 461 583 816 107 589 610 483 355 948 620 273 615 940 806 312 877 553 170 468 306 973 957 322 666 18 288 159 685 744 606 671 204 879 176 2 468 787 175 513 734 795 476 38 425 972 351 992 524 521 459 521 183 106 843 849 124 821 8 499 565 304 170 459 182 36 461 340 823 636 543 247 121 18 285 546 681 636 227 204 847 687 415 30 793 258 569 607 769 267 106 23 261 967 483 444 693 634 474 516 961 17 453 81 726 738 317 406 374 544 301 911 921 716 631 713 664 200 10 123 157 116 146 419 773 319 553 155 954 26 361 604 734 814 375 150 552 692 556 616 926 547 526 847 954 157 249 617 47 259 740 204 65 577 623 528 896 866 684 539 583 44 142 6 859 517 156 100 899 403 716 825 950 932 361 903 779 610 210 826 560 640 721 625 216 343 153 803 900 527 341 482 571 484 488 429 0 335 219 590 738 935 414 377 557 465 971 335 74 180 161 324 820 882 950 727 915 793 529 814 319 870 986 890 43 164 9 735 499 228 324 927 854 738 303 410 202 273 435 967 453 596 291 964 167 931 380 773 723 909 276 732 468 262 311 512 116 10 246 615 930 570 231 783 998 534 883 890 498 317 546 641 604 837 604 461 457 674 233 179 582 510 601 50 772 913 252 578 923 498 883 542 758 113 14 755 647 897 334 835 905 880 476 198 717 770 659 173 444 893 43 25 92 334 766 864 246 17 131 860 205 13 401 963 126 416 407 463 2 741 298 597 621 774 485 27 543 144 891 677 727 624 393 819 959 158 372 895 867 503 444 762 516 536 725 332 642 822 795 334 563 92 932 874 556 106 591 790 941 481 466 667 796 859 175 754 708 237 338 264 740 473 25 946 8 440 277 340 262 72 674 825 855 295 388 411 402 979 891 342 149 356 700 945 906 565 388 303 803 417 567 232 890 282 178 588 723 145 928 985 908 291 499 763 587 887 864 679 555 444 711 394 800 410 339 395 976 417 388 778 834 955 9 413 237 878 0 650 23 618 634 931 910 132 383 186 709 937 865 263 380 575 657 871 676 686 265 341 794 654 809 317 298 818 731 225 386 421 875 99 39 198 29 639 330 103 825 729 39 379 682 420 644 339 981 319 715 245 350 508 589 158 826 578 667 246 493 52 357 368 151 396 566 871 725 587 974 239 315 704 618 998 814 262 26 794 271 431 729 622 630 8 780 145 586 446 391 769 188 748 827 29 835 83 901 249 670 564 489 675 958 106 672 771 58 388 564 20 820 984 642 449 992 111 284 267 248 675 726 436 112 553 466 637 636 56 887 305 310 375 980 268 171 342 38 230 420 293 250 239 967 582 378 958 693 662 915 941 26 640 67 830 192 223 466 518 970 352 823 279 417 493 547 589 525 276 819 945 259 759 875 225 340 943 873 723 295 787 354 321 116 421 841 1000 334 307 517 303 349 30 272 767 213 510 355 428 786 864 62 44 312 937 269 652 570 141 374 865 618 418 876 424 839 717 113 863 714 631 856 62 351 128 829 254 638 874 682 113 427 744 157 739 371 116 80 941 948 455 805 255 873 370 679 402 86 793 955 490 113 811 553 464 629 71 718 957 636 89 760 62 833 607 492 203 723 572 834 360 717 328 615 280 699 293 372 475 776 326 966 889 827 518 42 145 279 450 792 915 539 551 668 62 157 159 265 570 731 790 930 138 117 544 418 816 838 790 982 613 806 947 192 633 154 234 468 123 685 260 38 223 501 396 285 659 245 241 919 666 30 849 804 838 392 221 654 920 701 635 223 507 271 415 830 115 339 297 238 23 557 967 938 749 362 913 407 607 844 15 273 564 864 767 402 947 989 55 556 689 380 779 886 341 884 715 456 914 12 694 937 259 351 564 7 713 167 104 10 10 120 974 575 674 740 977 620 418 722 176 798 792 645 683 132 219 398 278 132 410 662 759 359 12 323 367 416 490 161 426 500 281 399 765 956 829 741 265 247 152 441 44 944 777 727 766 996 815 43 127 224 396 886 584 408 899 641 824 388 802 249 579 83 338 343 729 167 775 994 104 927 125 839 561 592 255 326 587 70 60 714 294 456 289 568 864 188 899 378 266 701 317 845 474 656 879 893 513 343 576 307 960 391 145 520 983 400 847 569 470 597 973 455 52 262 713 606 140 612 984 406 2 301 942 476 647 820 58 159 853 634 156 812 25 301 332 7 391 869 267 862 465 930 6 207 191 719 813 21 20 797 428 22 788 59 188 434 879 246 283 421 881 439 232 596 430 254 293 821 813 560 682 277 490 378 174 371 788 988 393 808 474 511 521 261 570 399 385 138 336 668 249 907 797 481 502 226 736 795 46 238 45 419 206 535 797 380 596 274 57 679 773 531 880 293 482 139 382 867 277 718 224 526 624 20 698 125 246 123 611 293 361 656 402 567 881 198 948 476 473 4 155 245 226 725 228 398 865 610 265 141 328 179 358 642 200 746 768 446 869 378 429 920 724 831 177 604 720 815 770 883 509 615 818 735 340 45 133 204 345 88 35 363 267 83 5 157 829 463 294 387 531 723 998 254 244 174 548 964 989 317 846 497 933 353 923 963 398 746 166 433 524 892 797 791 976 492 639 494 955 933 882 175 345 569 119 589 743 667 242 731 674 87 918 606 440 840 258 528 585 424 652 799 316 138 590 982 630 919 475 274 851 46 139 195 615 258 475 357 925 717 778 598 495 696 895 625 225 152 153 501 267 495 299 273 633 579 254 953 497 729 226 37 466 365 924 80 313 398 438 237 114 906 525 609 291 109 234 517 262 77 708 219 572 697 492 895 276 436 847 463 855 72 501 320 127 114 401 130 512 529 367 626 124 582 926 416 692 850 623 954 927 20 863 188 717 354 82 683 790 929 146 644 691 337 655 508 451 55 638 653 274 695 278 398 276 894 814 968 743 126 611 669 146 473 547 864 517 629 546 306 247 382 641 628 409 295 135 550 40 463 202 314 157 481 402 434 64 907 91 808 32 703 166 870 866 714 733 383 32 969 379 280 41 19 908 450 4 734 0 44 196 202 48 354 373 141 478 438 47 569 936 79 962 101 949 828 815 371 901 538 30 279 508 762 990 415 211 684 839 902 419 35 795 467 79 167 608 557 295 345 125 921 115 778 22 63 295 527 125 195 64 846 474 572 607 153 678 508 838 206 410 256 241 204 413 320 61 712 567 47 56 383 968 171 160 680 926 455 207 741 650 962 586 814 224 883 968 592 390 495 798 800 751 730 694 163 49 446 565 617 493 622 690 150 483 850 831 408 304 728 148 644 379 424 457 293 306 114 885 387 609 683 186 49 102 571 213 151 16 468 458 199 89 147 39 573 687 870 671 681 287 510 324 667 934 472 960 931 276 535 317 886 908 193 935 9 764 838 851 470 306 1000 359 85 146 399 348 524 268 710 204 246 219 219 603 843 691 252 773 657 787 780 542 384 974 167 393 427 695 935 588 691 934 947 777 770 345 815 293 304 524 188 550 433 407 843 276 788 94 48 444 572 519 987 956 182 844 39 609 538 974 887 229 597 834 696 366 178 200 350 482 415 538 722 848 945 564 123 732 659 863 175 921 381 852 566 253 385 605 862 924 268 749 843 555 272 228 922 450 118 962 623 533 499 344 71 133 909 194 555 257 747 730 177 818 272 743 70 347 38 933 270 997 371 803 552 643 721 163 783 530 124 405 753 313 750 824 446 348 18 0 605 455 420 472 273 382 905 343 730 633 966 690 630 336 183 872 669 904 34 452 123 158 547 877 471 296 700 607 334 408 607 629 864 717 791 136 99 696 479 829 18 445 518 338 471 701 209 831 295 243 973 418 91 519 294 252 506 685 549 840 92 155 159 956 563 950 91 662 335 571 490 354 706 698 692 867 89 592 697 384 525 669 492 307 879 477 249 74 161 799 914 944 644 763 900 206 713 991 868 738 251 47 91 647 436 474 514 525 756 210 599 280 570 781 587 448 948 837 522 108 635 125 52 969 579 642 175 291 632 733 719 574 781 501 220 216 975 734 431 420 635 720 700 895 500 978 342 448 504 554 246 829 369 989 797 638 630 972 619 953 705 338 526 175 839 436 81 503 170 512 923 495 922 312 389 421 289 421 559 793 665 806 621 724 794 108 362 424 79 981 66 474 318 592 339 156 27 420 349 888 622 271 382 543 584 461 655 563 882 213 356 546 18 667 270 503 465 632 617 235 302 683 709 621 274 739 467 992 158 817 880 471 87 952 13 361 413 668 925 985 572 971 531 590 327 491 92 793 813 709 27 114 391 426 735 355 164 893 37 323 709 917 794 486 558 497 538 661 856 462 646 427 122 867 707 449 357 800 241 169 198 959 283 280 385 709 325 549 291 362 562 1000 278 355 175 527 543 403 187 398 555 523 515 677 389 221 126 746 711 57 915 910 16 889 880 91 287 204 640 578 567 202 267 535 247 442 61 790 536 940 878 90 152 82 768 542 304 584 978 705 331 583 614 37 471 183 128 448 388 769 25 955 661 292 179 908 424 932 388 960 561 956 50 713 38 508 945 32 91 923 737 422 505 41 460 666 224 278 113 612 46 138 256 397 120 126 305 234 57 383 194 618 338 935 330 376 442 275 408 533 888 836 645 392 877 104 748 100 73 861 403 119 689 349 517 499 475 512 733 532 895 927 149 923 861 170 299 993 135 397 525 22 923 861 104 799 655 852 900 728 712 993 848 90 341 54 589 817 256 321 38 841 939 879 763 489 739 752 482 874 149 697 586 762 557 690 561 212 541 150 630 943 142 167 723 173 912 1 680 167 12 719 7 951 597 771 130 25 212 302 899 51 689 484 814 937 864 374 839 94 524 468 36 356 636 449 529 547 450 209 715 462 618 412 103 905 873 233 930 85 225 828 136 914 1 950 850 865 323 378 959 537 847 685 893 482 133 112 719 583 321 123 735 629 536 838 533 98 761 462 183 986 289 10 590 981 960 439 535 974 508 493 200 354 868 784 526 0 896 244 273 907 368 698 535 594 536 758 382 296 219 566 973 198 266 562 178 916 691 713 579 198 896 780 552 453 253 768 143 148 12 416 745 70 113 970 354 339 727 736 326 946 992 298 834 257 860 11 864 550 414 442 749 1000 912 991 452 164 759 595 2 461 701 747 221 504 406 575 844 132 0 169 768 683 467 601 630 326 302 493 566 406 936 314 405 847 996 857 702 754 141 704 905 842 451 125 346 547 700 189 370 390 48 137 72 205 429 703 221 421 886 787 828 821 792 232 358 787 780 59 230 921 763 134 763 904 259 799 141 649 678 511 38 726 338 802 621 767 194 842 879 79 628 706 591 109 628 639 896 407 698 125 18 150 259 471 745 208 269 886 857 637 86 586 52 424 387 673 882 581 514 760 350 832 465 941 942 92 579 527 190 967 343 899 808 602 369 242 501 328 127 357 965 904 943 16 327 19 379 899 600 893 658 641 414 813 581 45 596 851 263 786 507 606 374 314 898 743 556 398 70 373 756 725 276 388 431 294 408 810 192 698 392 851 338 806 353 610 542 949 460 805 424 967 410 798 972 998 230 527 396 991 591 842 715 867 229 145 851 637 955 43 335 346 584 673 843 937 282 384 576 432 879 1000 89 979 488 60 976 718 277 61 709 868 903 423 425 823 259 966 149 904 699 484 250 282 848 783 910 820 857 175 943 735 174 31 403 352 782 68 70 749 130 779 307 723 892 422 235 150 387 385 54 86 869 995 58 406 777 658 917 633 833 859 57 698 580 150 49 361 218 119 109 348 898 416 762 480 838 997 630 916 381 374 1 941 368 59 36 835 408 953 157 240 501 214 938 80 364 988 131 273 797 241 621 385 347 72 865 876 69 184 791 140 559 482 80 617 231 808 452 639 760 609 880 261 514 507 31 568 184 163 841 672 404 152 56 441 224 611 316 984 795 797 124 43 278 895 661 200 702 112 839 152 411 408 103 925 916 134 493 790 297 23 461 701 175 517 833 90 818 839 764 613 636 888 346 604 473 6 804 865 809 643 16 220 741 119 835 656 254 17 136 551 41 597 943 907 805 775 997 622 303 451 925 939 338 271 233 501 968 36 366 467 369 72 687 110 883 211 456 827 229 592 377 961 189 9 867 684 474 554 996 778 4 611 406 32 572 639 224 539 676 280 5 44 352 382 845 925 284 301 751 513 893 819 163 772 828 29 455 993 273 141 770 968 752 175 0 323 815 915 552 180 194 248 915 236 320 760 161 604 60 912 807 953 730 970 415 248 690 560 240 653 701 700 621 452 565 311 465 69 225 708 249 109 956 164 345 275 614 506 570 674 418 376 316 838 36 731 85 416 291 15 68 992 715 379 134 280 690 289 349 605 997 289 714 642 143 59 918 757 255 177 430 363 243 746 201 279 167 977 385 458 993 454 139 707 833 964 677 213 944 717 508 940 5 913 582 148 662 189 905 917 366 24 280 609 770 171 579 937 147 964 84 139 107 915 537 631 878 904 534 821 620 41 451 315 644 723 463 305 912 57 913 968 81 883 266 542 53 845 478 200 499 253 30 606 167 257 927 735 160 460 556 471 192 697 786 836 419 249 832 330 997 744 988 78 316 253 620 369 789 788 259 287 731 980 583 898 236 510 633 397 660 879 558 852 575 343 688 684 282 209 13 279 953 691 357 959 634 667 327 422 144 276 399 876 256 673 773 182 873 95 269 532 974 827 384 238 170 762 922 452 971 625 731 613 315 778 571 950 134 898 61 279 864 461 154 810 824 927 993 696 22 261 227 686 88 611 615 949 62 536 400 32 852 822 645 857 289 215 496 424 803 558 703 667 709 857 166 532 473 158 918 185 110 144 562 198 446 176 837 508 402 927 541 253 438 185 110 728 91 296 151 894 854 544 250 252 90 417 474 563 575 391 439 685 536 0 573 672 176 99 179 268 26 720 522 464 596 322 191 377 618 32 270 162 266 211 104 356 628 579 610 893 970 48 268 505 48 531 867 915 631 46 182 657 456 394 120 742 716 2 118 24 34 389 877 992 290 981 347 918 559 957 500 529 695 768 724 743 299 591 347 620 327 530 276 783 924 86 525 330 88 333 44 814 412 921 805 702 901 842 619 150 489 810 679 183 577 92 927 566 373 273 876 700 493 151 483 417 238 698 437 16 30 481 830 443 401 324 835 992 166 144 141 655 954 510 838 220 603 454 477 976 418 352 366 911 194 849 17 122 236 144 138 957 625 659 89 716 673 925 708 839 68 539 183 712 49 712 932 652 856 98 317 964 451 683 565 645 221 272 767 147 417 595 104 732 944 884 448 617 498 846 145 566 384 19 968 433 731 590 775 276 688 783 240 138 465 805 473 377 76 930 524 183 215 318 916 158 202 53 775 700 899 611 957 973 630 614 96 50 203 871 326 892 343 256 720 499 751 193 876 518 813 89 701 27 408 306 877 300 359 651 690 948 952 336 921 581 951 16 631 153 577 648 44 611 594 765 109 35 648 985 553 150 764 944 178 862 250 54 161 299 395 542 938 347 878 858 618 828 564 940 982 831 277 716 441 871 170 550 906 508 224 148 659 989 92 527 850 32 271 702 21 356 243 959 393 120 506 11 639 760 641 310 591 918 25 31 478 887 272 74 84 186 222 433 174 4 960 715 727 921 106 439 277 349 397 670 159 594 371 798 353 11 798 944 619 824 666 97 400 628 171 484 814 83 918 679 88 567 393 505 488 189 944 765 228 31 124 387 625 186 876 978 197 673 612 817 186 968 604 276 595 465 451 408 548 58 86 326 625 169 522 803 358 465 257 276 496 382 664 811 568 229 479 455 592 90 962 469 748 255 745 342 720 195 440 268 253 217 284 569 386 806 371 435 962 319 711 457 391 64 959 649 984 437 103 576 527 756 44 274 10 479 306 731 675 746 689 618 653 663 877 39 469 939 164 120 257 565 267 648 320 225 296 303 662 89 569 879 535 613 843 546 92 148 967 457 585 345 765 237 7 642 967 166 580 821 286 527 386 554 174 706 469 160 699 131 940 268 9 475 571 543 711 663 691 677 810 966 21 575 894 719 216 860 886 486 681 862 12 757 415 877 152 885 36 851 706 666 118 405 140 690 948 851 42 329 217 853 294 929 117 878 648 333 428 223 509 108 84 521 555 190 87 707 765 123 557 470 479 676 875 620 55 513 160 97 842 68 950 826 997 66 704 334 89 131 557 598 930 642 809 484 832 896 881 596 709 437 756 188 803 320 498 858 833 348 956 674 416 595 190 103 352 894 127 441 715 685 730 334 16 228 818 538 815 388 824 213 825 579 91 318 589 589 866 422 938 821 786 43 106 666 837 458 559 965 589 964 339 8 297 355 928 805 893 742 192 406 645 708 985 737 716 263 325 581 685 953 92 161 687 198 827 523 346 76 177 935 39 516 634 27 871 561 832 453 993 715 859 637 112 533 63 828 797 389 408 171 31 500 332 408 388 850 622 734 926 799 359 655 5 993 372 566 243 895 19 235 609 568 562 411 101 626 929 588 705 336 759 426 527 782 525 605 631 146 339 246 635 698 591 640 380 964 206 623 858 916 548 156 483 800 257 274 115 185 862 510 211 311 937 738 92 461 343 413 297 372 659 932 760 940 262 139 903 468 452 450 383 690 296 556 489 553 831 605 738 692 114 950 693 741 377 785 892 410 197 188 472 546 811 231 486 72 370 78 230 512 219 303 201 515 859 691 68 379 986 496 762 790 135 454 221 203 930 112 613 126 992 85 363 802 6 539 564 67 307 484 579 526 787 781 41 335 161 800 715 837 295 166 626 121 620 847 324 549 650 627 366 641 712 419 132 409 958 386 476 955 870 745 481 346 215 212 371 376 11 85 903 997 942 219 117 562 756 131 801 405 759 166 736 160 585 558 569 232 634 44 878 193 790 358 539 4 570 911 71 271 686 664 958 628 883 75 880 639 206 680 43 655 537 470 816 812 718 384 735 352 119 612 545 599 970 775 293 229 375 364 190 60 28 147 378 601 913 948 239 810 628 974 464 164 443 279 666 160 664 400 202 783 11 748 71 671 522 364 590 587 419 780 337 447 928 716 738 530 663 978 339 981 951 804 835 83 773 501 934 126 901 136 599 603 884 670 273 95 34 864 682 453 333 18 590 951 424 327 481 778 304 820 448 945 313 283 27 777 474 652 903 64 788 502 667 361 171 631 146 205 184 518 348 517 226 938 468 651 265 949 118 259 458 566 204 462 539 922 238 703 573 831 768 360 332 124 411 194 755 557 89 629 74 438 146 301 375 614 642 330 252 760 590 400 15 484 862 245 95 790 948 359 621 405 719 643 220 821 837 975 377 617 294 142 54 440 443 119 744 775 450 686 534 730 85 239 904 638 174 999 427 122 357 738 217 767 381 437 587 908 102 654 524 396 796 268 836 929 388 269 703 838 955 236 257 39 166 160 367 340 158 795 152 516 222 60 973 293 497 559 201 599 903 415 685 699 684 210 627 762 479 330 599 123 256 856 854 112 706 220 143 864 705 295 69 928 355 41 220 543 290 111 832 193 217 517 892 901 417 208 352 897 228 951 710 485 496 563 287 201 784 430 755 488 726 825 415 771 556 326 313 847 437 145 39 654 352 621 244 769 829 596 355 748 236 65 923 422 318 209 313 101 640 68 280 55 583 385 516 138 401 520 985 839 355 23 182 707 334 117 165 854 403 521 601 330 276 523 752 594 422 756 386 752 824 356 807 406 431 13 544 833 533 529 361 888 242 233 284 267 40 449 120 444 660 411 464 936 934 906 220 45 661 296 798 484 342 294 580 773 307 815 295 840 33 656 727 966 890 10 232 930 150 352 63 810 453 527 436 76 433 346 122 784 332 920 959 674 213 538 136 521 352 432 50 385 87 468 351 667 478 273 287 318 316 350 128 769 568 254 846 691 600 968 474 932 577 432 295 480 661 121 0 703 553 742 779 331 209 820 998 377 92 284 696 408 325 824 868 583 768 713 273 367 370 437 989 947 560 974 116 220 94 117 923 648 549 701 669 758 520 666 134 613 641 830 711 656 343 578 238 110 981 201 167 350 638 155 987 197 819 103 417 914 911 30 251 459 731 920 907 251 585 40 554 916 871 955 571 904 533 499 14 513 700 181 554 338 27 540 225 846 333 643 759 243 673 9 392 93 619 298 34 895 29 588 810 900 233 71 803 766 570 507 969 270 689 522 298 716 753 523 251 85 856 10 19 528 710 101 312 329 400 346 914 429 625 723 18 858 484 511 623 54 18 281 14 397 804 2 803 556 525 53 641 381 754 350 599 154 452 911 173 542 948 86 661 572 499 679 429 984 880 742 37 588 22 742 985 516 744 477 71 959 221 403 339 975 753 629 819 895 229 992 436 176 77 96 748 577 465 867 250 345 298 978 933 321 719 608 527 462 775 289 420 996 692 450 661 134 78 479 29 998 161 155 174 929 252 922 195 407 479 445 752 777 422 375 788 140 673 315 292 137 604 403 133 986 543 484 810 311 653 529 308 814 685 482 433 627 94 628 33 263 764 476 39 185 541 828 16 904 833 999 40 126 91 864 111 324 347 921 635 0 450 634 504 825 806 937 451 900 255 484 853 18 650 893 203 190 410 910 93 933 599 134 58 690 998 860 14 35 470 339 35 610 973 229 434 779 166 575 368 111 750 221 129 399 804 22 590 213 933 373 145 221 507 894 911 195 753 615 230 222 955 956 523 617 184 957 85 40 532 454 842 281 365 971 370 168 994 960 71 616 23 907 837 220 800 437 415 242 52 335 154 697 981 677 3 856 634 89 586 856 233 428 827 598 398 196 456 81 847 527 387 870 123 223 780 923 351 195 164 93 220 318 480 892 686 483 747 9 572 332 865 805 450 381 92 849 267 548 620 804 765 7 363 888 921 143 500 962 28 354 54 939 363 534 830 48 17 576 57 279 599 612 84 48 993 867 587 950 415 898 754 870 905 807 448 515 950 948 477 978 302 221 607 665 756 436 713 463 703 460 742 301 71 516 39 754 383 317 703 488 214 146 47 809 954 495 13 903 443 180 571 435 402 868 99 848 303 502 310 5 652 742 997 723 258 727 476 641 43 869 819 948 15 866 446 659 361 459 251 494 330 512 929 732 379 718 579 683 910 579 378 561 320 65 283 578 792 449 909 525 317 417 162 22 283 608 681 334 757 933 828 86 134 446 508 514 163 777 196 72 355 264 633 366 329 606 634 120 745 233 335 752 650 497 775 623 104 145 957 552 768 474 638 903 920 837 416 773 613 302 535 969 256 858 334 586 463 968 396 207 200 732 650 541 919 424 163 714 259 811 265 27 284 593 620 895 429 726 667 733 718 893 701 974 750 725 249 904 382 646 801 273 67 450 814 676 874 667 389 824 477 344 851 452 938 160 36 56 886 393 789 603 285 179 266 35 594 516 939 977 852 739 940 919 189 753 594 753 109 674 576 587 17 116 729 955 276 765 702 161 157 180 454 443 360 721 478 644 236 106 620 87 845 249 696 724 692 980 167 802 653 743 78 671 860 807 315 826 571 16 678 418 197 131 861 247 542 28 891 468 825 201 245 360 450 941 83 142 611 250 634 263 684 712 934 543 518 249 58 779 956 736 196 843 868 748 780 99 466 361 568 291 252 813 651 392 444 424 534 54 365 858 317 48 569 942 281 777 881 339 555 836 75 442 369 633 189 839 732 345 199 299 636 451 803 286 844 246 401 67 300 766 926 307 814 494 248 785 962 128 123 516 655 889 958 714 211 837 552 944 182 752 933 508 893 735 485 426 671 886 494 971 651 109 278 154 293 216 629 254 345 752 771 690 331 418 403 542 946 955 175 818 396 108 325 980 533 810 405 895 385 899 555 726 7 833 880 992 740 508 245 84 951 706 464 972 815 867 513 760 511 689 267 598 487 592 577 710 92 982 604 477 571 850 203 268 682 773 259 111 972 505 195 612 210 349 583 715 906 95 474 417 474 431 705 651 23 281 51 806 262 345 282 523 194 175 792 567 949 50 678 610 555 564 221 456 913 804 170 819 589 335 926 754 766 630 94 479 911 145 284 863 181 257 76 65 432 868 632 70 918 0 680 163 564 901 619 166 394 479 985 984 814 600 427 270 229 521 749 830 357 724 383 538 981 459 603 412 326 926 483 934 926 853 96 489 754 405 345 147 885 20 821 388 620 247 348 540 769 788 59 816 511 442 353 491 591 646 593 607 571 766 541 496 619 637 675 372 733 20 209 307 40 721 385 350 968 734 890 426 521 950 241 31 81 284 212 673 931 805 279 501 571 510 998 189 838 362 251 570 382 150 877 112 871 952 463 839 685 42 955 896 992 196 927 73 480 829 436 410 634 405 602 895 916 289 83 443 651 24 703 724 174 269 526 45 220 989 574 906 31 218 801 713 414 418 476 585 246 912 685 570 7 977 464 613 265 237 55 607 261 758 330 126 26 856 862 246 535 435 842 256 653 643 659 758 751 135 32 997 737 407 567 744 384 721 46 649 959 101 255 219 549 275 345 265 131 206 512 356 331 43 612 675 686 270 122 126 95 154 123 833 561 380 266 945 100 3 284 58 104 539 969 344 815 3 609 636 901 120 992 922 164 293 596 540 253 718 667 349 562 480 872 814 550 828 448 650 831 732 399 626 962 57 970 466 751 578 101 651 389 783 573 243 766 168 473 18 577 830 57 829 309 619 642 859 447 781 199 968 512 288 593 473 345 562 939 95 831 730 437 910 512 9 152 277 868 625 987 134 455 43 964 454 353 295 3 800 75 202 767 278 180 50 441 525 302 380 310 132 800 437 41 312 446 884 279 4 509 956 829 654 1000 482 798 42 778 801 842 543 2 298 511 182 348 953 397 651 332 398 473 131 835 205 133 972 88 103 976 287 58 804 631 748 286 429 790 754 229 321 987 232 620 498 104 658 450 192 999 472 590 162 293 114 367 427 85 145 220 751 433 278 245 63 26 221 492 816 665 412 137 651 334 447 839 438 104 979 320 794 450 910 956 744 24 322 861 800 467 80 551 590 358 486 344 74 707 526 581 371 938 408 712 271 855 551 400 649 529 720 442 670 320 87 103 34 99 964 834 567 734 74 847 782 560 190 547 266 717 127 637 654 535 39 616 79 590 15 418 809 735 551 478 745 638 581 779 738 234 613 995 658 687 841 440 938 31 987 203 748 804 531 91 28 570 707 107 850 722 215 658 147 766 827 892 404 97 361 832 332 974 826 680 350 356 119 287 387 796 181 825 289 712 607 317 972 313 114 821 726 330 478 563 786 995 144 189 92 505 711 424 168 226 103 519 583 914 496 660 399 367 175 689 78 782 696 740 94 811 560 510 831 729 72 616 723 217 496 815 722 206 929 581 123 723 99 706 326 285 55 415 653 230 103 421 702 490 161 487 300 411 997 821 139 69 436 553 977 622 57 388 519 677 969 642 399 758 37 415 43 92 830 386 13 624 497 715 113 658 201 103 760 889 924 899 648 49 141 624 672 199 11 190 876 981 832 965 738 559 379 471 341 208 547 354 832 44 760 945 702 651 738 461 539 661 50 186 401 191 500 72 80 512 953 956 182 474 610 610 32 989 81 373 888 628 418 719 672 177 354 64 518 782 215 57 443 956 934 534 838 434 296 918 636 248 564 818 412 173 427 134 853 198 507 740 827 615 148 188 792 192 943 0 975 849 57 107 804 681 641 641 805 937 249 440 875 503 948 286 366 65 420 218 263 617 648 780 232 797 659 714 989 601 714 963 449 461 69 944 833 400 274 637 26 523 768 901 716 715 877 82 780 987 300 734 294 949 513 526 435 171 930 423 463 334 76 602 795 836 235 627 236 510 955 953 723 722 854 439 126 420 521 597 97 511 330 391 149 533 607 584 705 536 7 858 870 83 149 355 609 385 672 535 895 626 488 617 37 31 746 164 451 957 451 238 468 781 629 617 313 235 201 708 462 899 255 21 982 405 376 280 790 48 816 374 364 303 681 92 334 427 947 475 383 397 714 541 177 342 158 180 268 359 889 730 257 143 751 929 238 818 208 27 866 714 91 920 16 773 11 350 890 958 516 963 44 229 504 221 571 352 92 529 711 981 258 658 814 700 276 743 517 174 770 72 889 552 682 595 14 694 946 904 341 151 556 386 380 59 297 641 411 389 170 812 59 118 159 564 508 125 306 24 300 766 787 879 317 469 473 331 853 108 925 193 259 481 269 639 230 257 971 642 336 140 143 396 949 303 650 457 428 956 481 418 411 959 296 419 427 460 440 279 258 365 162 518 536 432 847 766 379 507 97 715 647 241 801 286 234 450 743 662 95 914 771 507 872 757 616 298 216 55 267 475 110 430 683 646 552 219 412 931 727 509 645 63 440 446 349 674 586 782 26 682 696 797 879 567 553 494 556 460 239 823 625 350 252 307 686 494 216 97 424 633 297 69 697 427 205 736 101 791 518 127 162 213 614 731 470 857 915 25 316 154 539 941 504 481 938 189 976 845 978 399 477 965 158 864 391 53 600 182 845 117 1000 697 20 303 428 490 160 342 206 476 496 435 107 690 916 44 570 581 889 237 981 366 892 829 920 973 883 519 155 417 326 845 113 346 148 541 527 308 574 423 474 760 858 581 450 463 626 710 44 204 637 715 260 528 543 180 500 115 389 345 532 716 881 336 752 28 567 969 26 140 391 190 901 939 772 40 92 87 750 136 982 386 541 242 604 774 112 103 890 501 139 111 216 19 137 969 738 705 627 454 845 18 644 435 647 415 475 739 192 915 565 174 991 105 106 594 880 218 388 459 719 527 570 626 236 708 284 974 102 911 117 637 619 761 72 266 867 237 4 58 152 570 923 833 365 28 427 244 246 505 703 656 722 964 281 958 361 255 621 463 165 738 99 785 188 862 741 54 99 435 804 942 695 726 464 60 755 581 995 691 85 698 346 807 351 317 454 712 262 74 865 118 502 654 593 691 516 333 435 305 768 238 937 153 965 400 213 409 672 207 99 757 595 136 254 946 143 708 347 406 783 902 524 975 246 807 665 452 139 100 757 597 28 383 750 993 473 963 91 144 861 882 592 455 708 846 91 851 553 128 947 25 721 160 0 967 967 665 418 796 455 865 393 484 938 833 166 410 486 949 245 346 830 837 491 537 682 272 77 925 91 24 951 812 875 951 468 532 615 576 327 761 440 410 935 377 243 100 477 419 48 412 765 568 248 946 104 620 218 873 545 1000 587 495 501 461 445 969 683 750 544 10 200 674 110 134 50 353 235 217 462 974 630 226 542 568 863 336 879 771 208 423 770 485 608 270 947 52 238 629 492 472 329 693 145 440 827 886 483 752 102 946 726 422 862 958 681 724 984 559 494 883 982 954 367 589 223 3 331 151 323 513 623 652 896 768 782 413 653 956 164 446 591 580 558 142 227 238 557 211 797 741 93 468 695 460 747 608 464 768 760 787 281 72 128 176 841 601 589 183 556 444 319 837 23 878 669 251 115 225 152 603 967 245 70 351 395 818 959 859 585 718 335 866 791 464 733 321 64 11 194 310 145 204 837 169 81 505 110 887 421 262 489 387 197 560 738 592 67 386 141 652 104 476 518 585 630 941 596 384 642 790 384 788 684 220 647 765 416 757 342 837 709 521 914 906 771 341 187 838 727 328 490 831 805 698 105 434 328 701 509 970 181 893 447 865 113 93 320 219 540 352 55 248 873 969 844 334 309 722 862 35 49 351 557 544 739 352 669 757 53 177 727 925 69 173 789 873 958 799 91 497 150 837 746 714 805 279 47 804 0 909 530 741 951 777 284 379 128 953 136 872 820 553 796 890 726 275 452 373 73 234 871 915 70 306 628 566 585 365 369 276 964 589 16 914 365 991 984 494 634 119 55 453 672 852 32 87 126 175 461 890 409 331 804 479 637 431 44 912 486 104 878 450 693 584 363 749 575 346 242 899 155 297 351 827 839 74 605 655 249 65 545 348 86 348 827 723 470 562 324 956 666 202 405 48 476 459 797 50 495 729 639 651 717 991 167 555 755 772 901 694 527 445 41 613 483 558 25 643 119 350 599 475 242 694 524 718 843 10 459 338 740 97 679 146 778 536 391 532 308 291 916 835 426 957 448 910 515 473 552 324 513 841 800 755 225 323 163 67 23 622 95 453 719 774 599 497 0 991 719 308 281 635 833 708 281 971 307 796 444 549 120 647 390 920 402 615 933 565 682 646 186 468 99 595 932 698 782 932 378 501 239 350 826 72 748 106 42 54 903 176 603 713 824 993 322 916 297 254 170 670 590 46 137 689 641 68 387 423 0 765 614 930 114 439 692 552 545 425 606 137 601 900 850 114 582 171 720 880 115 890 549 706 626 376 84 267 444 471 380 134 927 684 64 731 122 446 283 357 871 579 495 162 478 34 276 60 897 687 630 702 266 869 97 893 244 182 159 378 343 229 203 269 913 958 691 725 403 664 772 274 242 957 436 411 992 402 471 578 88 791 279 355 659 377 938 903 249 96 971 592 15 173 552 618 130 242 32 224 596 804 498 838 761 934 248 442 25 409 710 805 199 989 850 858 55 787 450 304 573 111 587 588 975 138 896 796 70 928 19 666 421 517 193 872 140 132 3 856 541 713 660 431 702 509 288 447 295 429 752 558 540 28 145 204 166 731 1000 236 658 709 592 770 916 785 641 55 917 335 602 458 47 261 579 439 461 867 887 446 986 328 4 215 356 840 420 522 571 109 448 919 819 39 688 734 514 19 480 431 354 81 579 401 32 157 841 493 714 417 940 700 745 944 605 791 473 24 312 43 825 450 963 643 179 340 66 693 359 236 814 713 317 392 805 350 239 335 533 954 752 472 343 186 105 948 977 579 663 979 622 177 428 274 510 607 615 576 990 664 813 804 67 820 195 872 169 125 897 703 769 648 865 802 834 661 749 500 239 101 478 551 969 906 826 478 202 130 54 191 794 557 995 861 376 881 422 236 5 318 629 464 966 183 265 489 844 704 989 82 496 466 324 464 61 840 943 263 970 687 455 453 243 139 314 309 19 736 235 715 745 864 869 710 738 133 890 581 838 568 354 333 725 678 797 786 517 429 740 176 115 885 629 48 23 943 358 734 369 283 138 113 838 7 513 575 140 92 155 668 661 199 0 75 877 488 551 83 917 290 259 723 174 889 771 889 521 819 312 580 102 450 693 940 147 897 514 979 989 359 646 339 559 337 414 125 825 656 209 431 946 158 153 811 46 925 699 258 743 701 838 535 150 221 474 989 117 678 967 796 728 612 135 286 949 239 101 463 585 310 895 531 469 738 341 205 662 730 153 95 120 992 630 270 212 795 949 19 162 915 815 890 527 640 175 165 570 277 629 154 277 213 375 436 951 716 332 303 135 485 88 255 476 718 216 378 202 855 397 365 770 212 254 987 542 120 151 111 87 470 266 364 683 641 491 324 47 823 627 873 307 715 819 784 122 725 852 325 579 249 380 38 151 634 24 693 444 867 805 531 336 761 586 710 91 76 33 829 899 350 392 205 64 901 679 877 315 531 892 584 780 271 623 931 596 647 313 39 203 808 571 540 258 156 940 350 232 663 869 821 12 951 25 767 851 395 643 856 926 535 440 395 496 62 15 91 399 328 131 603 827 702 833 84 858 462 124 780 124 994 600 136 634 315 903 175 710 235 30 325 460 470 720 957 222 425 47 312 444 178 915 270 880 437 354 427 899 169 897 22 853 496 849 486 812 441 661 211 676 382 537 136 542 947 92 765 372 139 76 506 8 681 466 578 808 510 5 396 679 902 418 531 88 957 17 590 397 368 801 763 750 337 899 983 975 681 747 346 511 513 542 209 884 7 787 381 517 792 777 196 384 885 727 162 841 434 752 928 803 552 690 242 580 279 224 554 650 661 590 160 864 131 369 437 138 156 818 345 638 594 231 712 478 959 874 8 82 315 936 575 868 626 508 137 905 422 691 554 774 971 405 637 101 464 765 930 620 582 965 949 176 196 350 344 845 915 353 927 229 288 192 787 914 700 924 508 121 304 62 895 274 157 222 65 621 987 995 932 258 650 880 434 846 920 469 690 834 512 306 63 800 498 540 404 888 464 912 9 768 664 594 733 821 506 798 442 492 483 373 751 132 943 875 668 552 33 357 386 545 353 139 345 852 679 439 429 142 350 438 601 705 723 23 525 228 821 657 411 994 720 852 816 352 416 483 905 450 530 290 995 884 119 29 425 798 468 854 631 509 983 922 904 395 945 118 623 455 776 724 449 185 265 264 538 682 438 132 822 968 112 506 541 231 536 656 719 694 510 349 893 182 961 486 577 905 605 890 50 70 614 499 255 569 453 483 250 581 615 762 549 727 268 780 648 494 436 367 878 636 406 771 818 367 256 394 962 551 974 11 621 277 200 877 847 344 49 96 925 665 859 163 81 817 944 420 310 69 787 187 705 883 648 522 940 595 606 592 145 579 293 767 857 184 333 703 528 72 489 142 737 37 306 509 544 940 929 854 8 405 732 403 287 379 925 918 974 220 509 810 799 802 266 345 986 289 738 203 361 918 346 789 645 342 297 189 972 916 42 980 320 774 72 297 844 997 214 507 216 413 316 705 215 272 741 891 561 478 94 923 395 440 401 40 472 388 920 443 303 962 112 313 426 184 300 269 180 205 776 86 618 783 481 833 54 221 724 306 390 818 919 475 948 319 205 419 707 124 862 700 777 974 12 202 848 312 161 718 517 627 494 826 409 975 658 154 887 71 460 967 579 378 441 216 697 647 635 93 461 186 793 237 850 495 129 697 807 290 104 14 918 598 840 326 573 187 480 149 950 630 115 528 7 246 435 394 893 760 487 44 947 970 281 486 464 411 874 962 701 978 666 308 266 505 325 839 382 495 678 331 125 483 550 132 729 985 217 312 744 704 356 380 674 637 557 828 738 120 789 129 788 454 437 53 649 452 582 31 948 259 52 763 742 292 585 161 967 802 473 401 196 829 471 560 155 27 387 584 838 176 713 626 630 840 369 279 292 952 0 930 901 743 692 333 35 276 494 1 769 657 402 965 485 874 524 330 591 911 914 119 777 316 745 407 156 804 376 138 445 66 67 346 809 449 679 534 415 863 536 183 519 628 838 694 191 361 714 473 963 628 592 739 944 26 836 790 830 902 928 275 658 685 621 467 824 990 0 239 542 226 112 751 545 951 444 736 1 157 208 654 475 800 83 109 826 919 899 346 511 517 621 168 201 932 635 25 611 326 264 152 242 66 593 477 16 36 213 709 884 111 362 359 602 445 468 117 54 366 463 565 883 774 733 775 395 58 490 5 74 444 848 6 510 440 484 527 166 387 926 50 498 287 409 790 733 567 598 787 623 751 41 196 525 774 971 920 832 460 616 596 594 153 603 103 594 86 320 450 473 245 500 661 533 599 451 956 856 739 432 479 489 473 675 13 246 335 624 769 485 930 364 78 82 967 872 366 743 192 817 215 437 6 567 660 296 708 615 151 446 737 630 935 209 995 639 146 19 262 915 194 882 969 963 654 626 835 20 368 26 527 274 153 533 841 504 519 548 809 671 994 546 991 928 755 986 566 591 695 518 505 890 399 164 542 53 790 376 764 848 92 981 121 937 203 652 440 723 199 248 393 883 794 383 501 239 58 66 830 754 275 25 333 364 189 875 107 669 942 561 516 724 541 328 660 745 980 99 467 870 348 550 442 832 623 943 70 682 700 901 125 975 616 148 28 805 713 136 163 654 697 369 378 929 697 728 673 367 828 830 927 175 379 368 697 692 311 768 373 10 358 188 675 974 336 703 468 740 529 631 83 917 690 151 845 387 880 517 444 707 36 370 572 105 738 268 797 739 726 170 439 83 48 113 747 75 507 905 815 726 225 898 642 916 740 486 302 619 693 746 15 729 806 587 834 543 545 631 973 962 491 411 735 539 525 482 614 722 386 118 447 612 707 89 217 446 265 519 64 959 955 770 687 450 356 521 683 591 151 655 552 642 66 287 871 281 459 485 693 535 603 139 837 309 919 53 445 184 262 509 142 907 278 829 356 324 39 39 606 881 694 848 522 450 825 83 421 283 568 113 509 861 944 345 861 862 399 305 736 661 505 878 568 473 397 614 798 126 653 93 7 37 941 219 487 456 302 599 429 560 712 938 421 655 283 972 207 372 276 943 32 471 511 290 945 598 905 432 724 247 525 421 284 155 641 462 611 633 60 40 193 462 668 304 117 951 275 324 322 241 957 45 713 467 25 657 64 620 88 479 868 303 900 842 148 230 994 760 864 744 490 56 206 848 50 13 799 15 27 811 947 984 546 659 451 572 5 205 882 784 684 439 777 584 972 926 814 965 375 367 399 555 113 295 402 163 999 891 869 25 702 816 8 938 164 149 199 861 355 81 334 729 520 111 2 491 36 507 146 411 874 545 656 988 530 57 841 528 949 710 553 340 215 251 277 69 91 477 930 136 248 264 865 768 65 868 950 101 374 95 202 938 330 858 925 550 915 456 77 553 856 320 893 761 261 861 830 352 337 760 488 275 714 353 42 779 911 682 570 975 777 462 912 797 319 527 346 924 983 113 167 528 123 59 288 385 920 808 737 947 257 916 221 971 959 955 439 869 636 699 843 103 160 444 590 169 971 627 93 643 740 951 170 864 9 148 939 620 957 365 256 213 280 168 875 238 122 3 106 448 703 639 241 553 83 832 723 53 458 506 387 888 456 247 441 465 86 379 775 42 745 31 946 24 890 510 954 11 204 750 149 907 389 391 459 162 913 872 906 370 377 292 948 833 540 389 989 626 768 763 358 202 484 994 918 373 194 871 74 398 310 915 995 699 305 453 551 217 15 457 277 392 749 224 225 979 303 213 294 71 666 342 964 841 336 881 904 220 441 979 618 752 583 612 140 578 755 692 485 770 148 762 162 587 676 77 256 980 981 240 741 646 583 394 176 609 275 80 829 406 749 446 848 331 748 989 909 502 370 393 963 208 845 815 795 210 892 741 880 562 982 620 207 564 705 74 172 670 154 691 75 593 136 614 924 574 602 522 75 662 605 728 870 139 542 354 349 123 95 920 685 767 229 583 330 934 657 192 603 501 573 369 93 709 983 707 282 274 919 47 936 523 466 805 352 698 158 391 822 944 310 196 710 540 779 730 473 125 612 767 626 184 135 409 583 117 115 555 391 33 293 16 246 759 821 598 456 669 990 968 613 299 164 12 529 633 433 693 759 44 459 384 229 594 484 502 401 599 57 482 323 350 498 569 799 318 167 254 677 847 913 980 836 76 993 365 709 425 57 467 159 206 542 78 800 716 581 891 314 638 372 637 988 870 897 786 878 754 730 244 600 642 224 125 408 907 490 808 21 237 965 180 443 506 259 933 221 840 823 226 477 885 553 154 444 449 630 11 202 49 256 492 382 480 618 790 76 798 287 97 726 252 968 859 448 226 482 360 756 304 586 923 880 829 76 323 278 396 335 170 136 591 353 518 761 661 998 837 148 285 624 564 537 591 423 985 508 905 344 263 899 620 186 468 449 953 792 417 349 126 587 485 407 630 693 858 290 690 384 129 665 7 693 201 598 806 877 105 400 911 59 990 531 245 457 980 197 248 396 236 64 673 411 161 994 103 18 974 484 402 102 148 99 796 40 388 291 607 183 692 517 242 681 47 487 137 717 375 76 803 611 831 166 22 683 159 816 701 132 299 794 235 138 893 721 869 971 11 475 154 703 992 396 73 730 574 902 446 949 668 249 249 498 105 962 180 264 778 572 396 767 55 321 905 638 41 773 609 744 247 763 136 930 849 210 659 422 802 104 60 469 43 0 657 148 962 528 102 739 790 189 196 845 510 100 482 242 564 781 986 501 543 812 430 392 21 88 504 823 884 255 982 617 255 639 456 216 166 558 646 956 747 842 490 948 632 972 189 195 753 865 697 986 676 126 67 388 906 262 901 789 517 883 405 772 521 861 678 377 109 323 22 856 855 512 803 487 173 682 682 616 546 68 602 913 195 359 300 100 621 200 579 828 82 674 289 293 225 968 360 334 981 382 189 836 584 683 12 758 54 694 373 601 453 665 513 648 24 503 438 335 703 707 163 476 380 142 459 605 109 820 939 781 892 819 306 476 191 318 924 245 702 296 536 154 962 739 492 676 241 620 10 635 326 864 110 397 6 259 1 806 769 631 586 351 139 582 827 330 590 750 265 292 736 802 136 387 540 629 62 472 939 764 106 265 317 907 662 323 165 353 820 935 984 95 285 813 678 802 142 267 241 98 249 667 900 386 54 129 705 807 601 643 570 707 598 888 613 259 901 469 613 720 403 286 816 378 99 493 870 932 450 110 29 700 777 619 776 521 749 480 328 39 813 588 747 411 475 49 360 376 518 973 786 611 950 601 989 739 784 858 670 234 658 390 624 125 8 399 646 447 569 974 177 71 562 924 482 727 663 843 793 872 505 579 482 454 870 161 883 344 709 243 578 367 633 892 182 331 981 828 469 239 492 646 310 53 259 793 470 922 325 263 793 830 532 966 975 91 126 857 435 525 99 703 582 422 594 764 754 264 592 222 503 83 558 814 827 817 296 987 738 621 940 221 450 471 877 114 253 693 662 688 217 761 391 800 183 675 563 627 940 845 539 442 928 96 255 444 913 241 121 340 862 60 251 2 222 127 116 475 820 778 162 728 229 243 527 102 919 89 729 858 625 958 299 552 53 245 687 656 486 808 996 38 558 247 40 780 64 847 254 885 315 107 612 234 350 829 336 268 608 755 125 232 712 115 475 455 50 161 110 226 659 105 264 216 42 995 997 107 532 941 682 847 47 984 771 398 812 106 356 419 551 172 342 953 978 817 407 27 668 517 944 326 312 208 232 45 893 919 152 424 860 524 961 597 507 731 685 8 527 41 117 77 904 459 29 881 275 126 598 633 643 541 649 646 439 882 691 332 490 533 446 39 56 97 327 253 518 11 261 45 743 378 813 646 528 533 526 493 659 814 126 993 355 775 328 794 346 18 816 527 551 953 566 297 49 893 550 257 595 811 993 337 879 806 674 406 28 890 590 377 704 716 59 58 180 387 542 217 405 48 744 646 0 1000 943 740 583 492 997 177 993 680 204 872 485 568 968 203 458 557 580 161 272 330 910 143 717 141 360 813 189 794 458 880 793 91 619 65 583 306 933 266 676 828 137 851 395 104 53 853 662 323 704 624 653 613 457 370 755 817 182 634 300 330 514 784 421 823 849 695 819 782 961 494 299 788 344 694 582 397 547 934 721 941 558 63 554 705 433 999 522 305 632 512 326 145 295 437 659 144 822 477 616 782 972 915 259 315 608 842 403 845 775 814 476 22 877 720 728 0 718 940 996 39 451 321 876 437 449 534 581 270 10 887 743 672 801 1 678 98 533 80 634 999 584 109 20 460 829 438 150 236 67 837 275 209 157 150 646 296 374 917 567 75 803 309 747 293 310 424 391 534 194 715 532 778 514 242 929 32 681 769 268 438 605 234 647 453 74 983 749 449 899 315 524 701 624 961 684 625 385 75 158 269 480 380 47 995 622 666 26 993 434 986 431 39 219 768 492 293 751 240 742 339 556 956 731 870 917 414 184 992 179 32 260 660 412 998 344 34 353 60 26 788 45 147 517 955 916 8 248 356 939 680 695 184 636 115 54 242 530 238 233 399 962 183 749 373 872 92 407 224 844 124 11 579 271 528 534 877 226 472 232 165 151 618 349 477 733 93 409 953 22 642 352 984 516 791 356 387 884 454 611 417 578 313 996 539 841 219 416 67 691 338 923 533 646 962 700 379 55 109 21 77 441 63 751 957 855 797 33 428 250 645 845 518 958 530 748 488 750 163 245 130 191 858 353 838 820 53 907 875 853 618 642 293 682 82 941 226 879 974 654 129 308 188 337 956 408 84 134 848 938 379 669 129 237 21 967 747 765 563 621 617 180 953 601 862 34 231 778 913 895 431 732 203 309 69 849 718 153 983 255 91 52 924 911 980 946 567 726 710 129 346 17 309 989 308 862 22 539 639 625 433 761 357 636 760 426 175 167 269 157 423 50 209 346 961 188 982 527 604 382 656 950 89 656 628 397 207 650 936 846 275 368 296 322 695 747 748 870 914 707 26 336 758 927 373 718 805 44 936 409 426 281 48 515 937 677 912 143 16 847 680 982 906 666 303 600 412 741 159 326 448 876 352 205 802 415 613 297 460 238 396 576 520 444 91 456 811 693 290 828 230 660 809 135 325 803 425 738 543 584 754 681 459 796 576 952 211 189 248 671 427 334 937 637 778 27 93 589 411 73 106 641 733 605 466 57 407 891 485 951 164 929 631 313 725 207 264 626 86 202 296 203 536 923 841 4 951 624 283 361 697 389 692 119 994 157 176 401 738 352 41 902 280 362 214 695 259 169 320 35 61 306 239 288 229 770 292 870 83 575 921 780 654 612 899 647 459 765 738 196 807 779 788 778 832 1 472 90 861 483 126 923 789 55 210 708 515 192 577 598 457 497 377 110 108 966 757 257 420 495 453 227 964 240 695 795 933 166 886 793 339 702 405 128 447 305 836 962 187 103 559 644 600 626 754 399 591 201 656 701 696 109 928 349 39 622 144 972 479 720 455 818 111 550 636 558 546 162 519 733 265 77 377 865 703 821 954 984 21 300 684 717 99 302 757 138 614 901 801 92 310 255 601 421 805 236 979 350 88 187 774 353 264 150 909 657 971 862 640 683 161 13 89 260 315 846 89 930 436 890 712 746 144 2 857 639 930 835 680 17 712 453 371 976 293 279 322 954 831 962 636 683 666 726 633 981 571 722 600 7 611 312 443 445 314 300 84 934 825 454 952 537 597 322 202 890 291 525 843 121 176 169 494 842 895 127 823 155 849 112 853 460 424 987 905 429 286 679 362 801 823 3 27 419 325 230 308 306 445 842 428 621 701 612 463 595 739 976 440 588 87 293 738 202 279 642 321 255 11 373 746 834 377 774 253 392 694 251 699 829 783 817 449 483 428 602 768 167 267 208 755 45 191 492 247 160 824 258 105 525 631 851 359 7 314 302 400 698 243 789 526 26 605 666 199 32 267 968 199 225 866 644 270 747 135 207 907 650 465 702 174 95 242 223 794 247 525 884 945 769 672 161 485 276 827 684 999 784 341 198 8 206 532 969 953 668 175 549 7 640 941 181 426 183 405 910 430 620 793 64 78 154 225 563 120 742 938 118 216 278 6 915 175 539 884 818 897 58 57 904 389 998 775 815 871 179 724 300 490 206 55 568 360 971 822 170 713 759 288 929 727 986 843 592 524 416 410 110 475 157 13 864 154 788 368 25 658 782 15 147 988 70 405 37 732 226 207 444 985 185 62 402 170 595 994 694 11 93 804 176 941 507 730 95 986 788 811 333 569 516 170 246 587 575 283 8 802 180 452 476 365 204 878 536 799 562 920 500 345 414 366 286 611 95 71 596 883 572 619 141 87 789 387 364 364 670 372 165 540 824 331 906 718 209 131 207 461 50 397 496 464 764 472 75 549 543 361 122 114 981 263 893 769 651 256 823 10 629 678 551 142 9 146 861 218 277 758 369 327 154 555 482 918 27 247 157 260 298 279 65 969 542 958 428 883 213 250 894 532 929 134 365 938 280 225 846 247 673 905 264 827 459 746 435 486 683 592 747 672 871 502 640 102 459 67 986 362 8 879 895 937 703 259 564 673 174 409 920 847 3 183 363 462 620 798 639 993 79 75 664 950 577 995 52 35 752 37 87 760 606 982 386 999 931 950 671 104 48 590 641 51 773 4 204 82 492 843 75 262 918 739 211 184 423 954 910 175 681 997 935 977 669 11 975 599 961 645 394 9 925 34 751 388 729 955 470 912 487 545 173 94 975 74 278 397 719 878 262 399 875 888 66 543 899 40 832 859 376 225 558 991 951 1000 378 369 954 539 280 131 83 143 225 748 218 194 836 627 71 97 25 946 985 782 178 573 513 10 432 579 926 680 569 876 679 638 245 323 176 215 454 950 359 369 698 267 563 223 894 325 10 609 961 686 391 139 258 594 840 380 172 455 60 741 331 429 378 266 752 244 481 896 194 530 956 582 487 208 495 380 533 505 680 494 190 761 323 139 354 853 519 526 307 579 266 328 8 335 284 450 579 456 36 463 986 992 735 473 199 229 543 733 735 222 917 615 983 239 754 336 782 273 862 88 542 819 107 550 844 391 691 112 847 727 576 523 408 310 996 607 540 538 29 965 451 636 579 433 875 23 460 656 296 11 435 838 830 542 78 673 623 459 786 470 876 51 993 283 51 678 580 591 906 300 245 356 936 515 480 501 538 940 847 834 951 281 361 471 513 129 834 136 588 309 296 463 360 979 746 412 656 16 693 251 316 939 608 251 143 778 752 681 407 599 204 47 570 565 518 774 695 352 600 973 661 896 436 712 564 872 123 910 888 506 160 203 134 458 145 277 235 587 958 332 876 161 380 136 417 898 910 802 940 509 774 291 94 900 2 658 772 816 567 349 321 417 243 456 876 78 423 801 665 381 133 231 232 513 367 339 100 967 140 40 475 605 21 569 504 23 917 966 839 483 5 850 590 248 996 465 326 419 957 681 490 89 912 412 292 278 752 82 244 582 122 409 877 834 668 71 857 584 36 385 757 41 235 347 980 921 502 305 339 458 987 519 237 588 932 529 867 373 302 801 645 424 901 522 949 568 593 805 843 319 881 599 51 115 636 30 726 138 26 65 286 703 274 524 290 205 743 847 268 44 648 914 159 238 435 107 806 718 912 338 727 482 628 778 597 263 499 13 401 525 769 688 227 42 902 517 248 644 364 516 689 702 119 538 630 244 645 435 962 246 464 689 729 91 156 15 354 655 28 446 870 797 824 787 840 725 304 778 58 358 984 437 750 103 975 379 347 619 504 1000 866 968 378 284 749 534 299 103 880 18 549 749 815 62 536 344 787 530 812 535 578 796 973 17 589 947 396 626 566 590 625 121 248 693 95 997 227 84 790 106 102 28 545 608 90 80 642 567 300 454 102 878 940 74 585 218 20 671 844 276 261 159 87 199 852 873 195 78 958 986 875 59 13 420 357 795 190 1000 361 491 453 463 58 392 227 334 610 939 4 143 905 956 302 683 154 845 555 350 613 512 25 178 262 729 598 619 523 478 618 885 659 761 37 408 843 956 742 142 894 746 286 488 702 278 170 546 122 726 586 426 928 611 604 880 340 892 499 553 369 807 437 28 568 165 126 410 120 868 553 704 303 529 191 695 497 362 241 620 778 827 736 705 438 339 585 468 921 774 20 289 270 148 7 838 313 133 939 123 691 181 827 995 400 17 689 897 379 930 206 156 757 942 552 885 971 827 42 891 290 62 871 560 901 878 88 904 702 26 26 392 898 853 76 297 561 766 193 940 385 400 787 832 31 28 716 2 545 758 583 835 511 453 394 101 21 482 5 723 198 722 805 95 265 882 82 826 337 276 455 722 366 932 554 397 960 960 89 504 718 673 28 919 816 423 710 837 595 715 249 794 127 54 579 392 626 662 908 963 628 362 684 684 985 928 771 634 888 861 829 605 223 857 213 38 279 923 566 565 328 815 48 455 559 627 537 184 979 444 837 606 806 211 980 480 138 751 114 25 611 943 320 524 799 533 252 769 146 818 333 164 323 381 619 572 698 155 447 677 599 283 973 94 494 953 575 633 703 379 348 3 321 669 217 119 892 469 578 37 978 601 201 991 672 510 562 370 355 699 737 644 983 709 429 166 351 694 489 53 72 838 747 393 506 964 202 87 123 471 125 100 71 16 90 744 217 342 804 262 41 540 907 714 939 335 570 290 719 59 33 791 587 781 874 783 434 766 870 557 927 685 347 999 702 127 432 609 160 235 871 201 465 467 605 403 492 174 693 210 924 417 691 510 888 254 292 321 20 853 569 947 537 606 635 929 734 757 227 894 992 98 785 146 565 389 550 57 253 933 958 177 349 649 687 236 903 670 248 613 212 817 250 749 112 575 368 846 332 595 429 13 383 213 160 949 292 710 696 546 332 343 723 682 682 99 608 585 459 856 888 671 362 828 110 475 403 168 10 735 763 440 748 146 343 908 785 636 307 170 872 640 513 594 11 195 383 309 470 533 856 47 203 908 876 3 72 278 171 83 703 625 213 450 771 246 48 245 572 45 415 443 375 618 727 386 503 110 386 663 333 241 711 536 839 276 230 912 244 91 685 947 716 588 86 176 834 134 421 406 180 526 539 245 835 266 632 337 66 708 691 399 639 401 625 477 367 545 388 611 637 72 247 352 660 333 219 184 158 640 280 28 857 819 273 691 775 595 718 841 302 408 930 941 499 245 418 866 790 496 166 116 569 413 159 919 747 378 793 905 708 72 933 564 892 205 945 356 801 663 888 793 70 817 734 570 752 842 125 542 337 292 348 596 705 507 515 141 885 307 736 283 380 358 537 962 254 482 317 745 144 204 537 905 712 961 164 463 802 981 695 139 272 43 735 667 550 940 499 125 247 234 408 317 593 945 969 537 116 976 281 951 180 818 856 582 779 710 735 270 690 430 409 652 473 835 319 713 774 508 528 711 742 626 718 24 571 376 561 377 352 842 328 222 350 874 804 819 583 538 88 273 658 188 615 821 713 624 534 486 131 752 888 874 378 295 588 639 672 149 15 23 681 343 245 721 216 739 229 490 967 8 453 625 887 67 445 599 692 669 775 823 421 662 386 799 958 975 127 319 814 142 342 184 176 277 596 392 15 825 572 982 833 24 606 719 92 742 317 474 410 783 296 831 134 373 319 782 347 446 100 851 279 442 725 455 719 320 537 424 145 109 406 668 824 702 387 916 443 394 79 854 176 66 374 1 439 384 783 476 830 884 326 799 15 50 253 735 61 481 849 206 280 254 874 103 647 951 710 89 35 789 633 902 855 7 903 293 391 686 459 911 569 475 400 584 526 343 8 587 824 858 483 103 802 46 207 448 998 917 228 32 395 861 624 250 868 527 233 949 903 693 550 161 167 950 435 383 292 444 660 807 992 142 910 483 880 807 932 877 723 159 599 118 710 913 58 268 439 291 216 341 674 456 502 532 95 938 915 388 71 265 885 753 97 794 235 977 601 166 853 13 15 141 822 416 54 570 684 183 862 590 215 225 46 407 757 141 34 362 219 105 627 103 548 724 588 784 391 879 640 934 582 346 75 94 762 820 664 445 693 215 34 908 441 771 315 888 913 349 249 822 145 566 616 693 981 894 166 371 772 807 304 43 152 69 137 604 579 802 48 272 16 82 179 457 544 494 35 456 534 284 968 369 541 273 61 211 166 919 582 938 725 576 672 567 646 809 170 224 610 218 186 627 991 366 774 534 550 809 680 774 784 338 142 14 611 895 225 778 813 807 405 537 72 76 794 718 886 964 633 495 872 819 812 552 875 586 777 425 84 146 198 868 484 31 882 95 926 106 873 738 603 968 965 676 44 448 83 930 101 406 114 973 225 927 214 790 202 991 905 286 137 794 154 621 825 726 406 440 833 969 177 435 937 832 801 981 279 885 600 380 290 714 42 205 330 947 996 532 938 590 509 765 383 663 75 207 388 482 647 911 450 514 36 76 35 837 56 4 411 346 74 702 60 807 597 80 754 282 303 691 873 812 145 255 474 220 153 552 392 490 153 533 695 189 609 420 716 356 425 127 702 499 519 452 306 115 533 59 88 526 440 961 337 585 906 501 495 749 52 578 930 896 110 624 775 409 734 491 765 158 308 157 348 827 609 654 632 832 403 720 357 533 370 384 808 967 885 993 715 628 570 334 523 680 648 298 780 382 789 544 540 787 391 888 613 691 231 935 212 324 345 260 547 405 644 354 371 529 347 777 156 917 110 679 287 759 667 66 831 145 300 370 932 692 949 234 72 870 169 284 194 204 544 741 299 188 786 671 717 823 137 563 739 938 241 716 696 599 782 526 744 773 587 676 154 225 910 226 94 769 510 979 663 54 410 963 933 195 323 339 17 460 902 446 397 833 162 784 431 634 1000 175 406 586 541 560 811 450 476 596 910 987 574 572 731 984 224 353 869 547 692 886 6 593 22 404 425 184 878 547 508 877 722 605 463 262 855 964 402 331 559 311 317 133 574 738 807 798 90 676 345 782 251 41 64 273 135 179 147 12 726 656 890 447 260 42 399 805 5 802 135 255 803 142 78 66 880 885 555 660 250 900 131 502 631 195 775 767 375 613 779 100 268 668 238 218 710 637 713 406 128 849 351 622 991 429 378 561 3 933 220 254 522 352 446 153 237 911 920 302 523 698 403 481 56 331 389 456 658 102 862 477 951 903 98 631 331 166 191 25 99 102 970 621 454 415 464 381 325 383 684 539 772 777 19 518 107 409 974 765 201 526 241 151 428 29 472 450 887 664 475 986 766 134 296 910 549 761 981 564 143 664 102 605 440 813 813 237 912 787 693 112 2 624 954 120 344 425 570 230 779 735 215 544 869 511 143 107 271 124 672 105 788 464 400 919 276 213 846 878 690 538 990 692 162 633 812 506 58 72 736 837 497 641 71 366 151 214 163 113 28 525 909 817 990 999 425 956 211 270 834 591 809 513 973 661 146 475 857 895 547 592 731 43 923 492 99 73 707 954 877 735 478 475 241 157 474 356 804 375 317 637 967 816 840 939 476 986 413 332 880 650 614 301 384 536 793 483 299 189 126 867 615 605 341 546 762 815 903 565 190 219 892 847 34 422 785 200 97 889 532 978 538 836 969 922 371 451 95 360 331 221 226 946 516 568 181 278 72 83 533 262 993 115 799 717 227 274 607 324 162 829 301 390 664 960 312 725 411 97 85 742 8 311 377 525 879 558 493 952 332 716 904 14 831 393 422 57 667 28 72 829 858 373 218 521 23 220 937 124 7 21 556 16 332 623 541 902 180 33 543 202 749 136 908 270 529 329 17 195 357 89 714 905 153 933 116 867 843 52 991 851 73 546 867 95 168 407 687 38 130 920 932 569 56 839 529 275 858 237 471 905 326 184 810 169 807 926 35 650 668 716 500 741 952 56 526 810 153 904 539 283 823 470 542 879 999 71 154 856 999 315 760 324 189 569 184 997 184 910 336 852 626 526 282 577 582 499 77 425 402 616 398 224 85 940 794 774 701 638 629 699 643 388 714 832 648 898 518 522 497 854 64 122 69 36 390 651 535 467 766 627 773 163 542 548 103 335 321 494 663 950 884 305 27 597 136 365 184 655 888 681 198 952 804 268 988 884 609 523 40 375 840 813 538 381 50 331 716 371 826 68 10 399 373 37 996 510 403 179 855 981 550 52 932 353 10 919 927 620 131 967 685 662 469 222 42 519 244 449 580 760 517 590 158 891 318 153 90 411 22 945 391 572 687 322 616 698 931 232 7 753 890 692 414 358 604 456 568 538 595 147 297 112 428 145 2 746 989 783 847 10 727 237 273 103 249 579 491 870 811 498 622 700 880 726 749 174 873 316 712 467 153 700 579 271 845 271 707 834 53 553 534 470 480 497 574 729 75 64 599 577 253 911 967 132 637 715 306 509 721 18 976 565 718 245 836 252 206 543 85 260 786 620 730 266 807 994 685 883 749 283 459 1 885 425 824 521 831 130 720 551 839 385 115 246 320 642 498 527 875 274 787 660 584 206 926 390 891 611 963 639 584 111 330 468 537 153 679 57 974 88 608 502 164 414 438 484 746 627 10 620 901 487 279 174 384 896 254 274 506 217 603 780 328 933 939 555 776 617 612 440 396 911 942 560 14 70 43 760 697 54 69 287 231 348 461 615 934 715 889 129 622 181 910 951 113 848 505 580 154 117 19 550 718 651 109 732 721 844 181 107 588 250 394 819 288 545 434 913 951 12 41 572 194 951 522 998 488 718 577 333 525 286 883 242 938 683 664 348 526 845 456 113 785 540 622 763 85 55 675 726 68 717 297 953 357 820 950 846 227 527 178 752 503 751 684 130 123 347 479 649 882 625 452 666 855 765 118 630 510 794 355 578 510 653 220 557 162 170 92 389 387 961 831 890 712 514 711 835 861 880 174 742 194 316 97 48 771 215 679 281 8 724 549 208 376 770 766 228 940 548 617 16 509 447 596 220 961 306 745 511 185 609 943 379 616 39 428 386 946 797 667 954 520 216 853 587 676 308 815 615 856 122 321 54 259 917 274 911 223 710 421 408 8 364 478 314 93 906 701 38 392 57 683 912 964 535 188 639 533 3 944 78 125 264 133 384 181 97 294 94 497 406 192 506 770 670 820 553 265 210 592 657 959 274 259 922 499 447 251 722 450 194 800 265 149 623 340 330 721 634 114 908 730 306 103 499 977 614 52 241 824 334 899 472 608 848 394 797 294 645 518 435 529 7 700 678 631 39 698 41 364 812 949 93 809 743 283 785 356 25 716 870 359 304 342 657 151 426 453 446 761 661 571 289 668 961 658 989 691 355 29 54 858 669 838 666 411 811 140 457 526 856 326 575 160 668 231 1 784 374 137 544 725 708 834 393 669 181 71 49 536 101 103 83 460 631 439 561 132 579 17 658 125 33 233 976 702 154 977 175 219 114 720 944 512 243 26 871 424 98 920 650 890 713 734 349 344 172 600 476 442 617 824 567 650 56 542 41 902 518 217 120 322 627 754 525 870 781 395 984 879 315 633 768 27 56 807 61 920 406 227 361 713 742 928 52 488 159 94 389 367 1 199 690 318 954 214 187 734 299 861 302 304 183 760 22 240 256 83 850 662 1 210 64 743 828 116 230 987 901 310 43 902 509 423 910 462 327 96 886 627 647 878 931 831 637 953 761 893 727 610 244 418 510 308 160 337 115 80 13 15 390 747 608 590 170 517 742 497 304 628 814 951 195 745 471 833 387 231 415 113 531 660 531 40 658 381 67 773 152 771 789 542 518 86 822 378 603 564 875 907 882 689 548 76 123 18 909 510 941 14 314 471 674 535 202 331 607 960 795 759 421 583 991 629 359 813 6 962 66 571 559 948 259 797 23 72 815 623 273 445 637 277 607 0 812 499 21 108 458 816 867 569 88 858 197 447 360 203 409 426 775 658 373 724 454 86 487 959 399 760 404 726 36 701 726 538 199 748 647 347 563 203 917 342 60 113 789 110 7 888 536 472 545 599 886 689 376 372 648 775 131 742 501 858 442 917 86 331 664 733 678 918 936 594 950 687 708 738 797 405 316 23 877 551 312 762 240 688 134 578 153 956 9 654 504 141 570 590 472 925 322 149 532 948 744 481 324 141 909 812 546 224 835 422 776 837 874 706 525 7 283 678 654 292 21 848 433 281 437 595 896 449 744 117 86 177 288 411 318 197 222 554 111 747 666 887 583 540 282 798 237 565 475 581 547 186 428 670 468 865 264 53 3 8 171 90 876 459 501 194 346 413 748 458 159 414 34 742 954 7 540 881 572 705 462 810 582 890 169 740 755 434 793 448 132 654 538 7 804 38 892 149 141 330 297 300 744 22 733 387 29 272 958 291 667 419 791 248 309 961 988 754 84 781 201 907 124 430 604 928 158 496 77 300 826 64 600 259 777 332 336 806 294 293 788 962 403 578 900 402 228 888 155 312 358 46 909 482 476 513 410 325 699 177 625 214 932 224 163 709 247 499 204 541 482 992 192 575 260 92 977 488 670 131 491 718 869 399 890 34 602 990 359 991 166 984 204 789 899 367 497 836 556 701 66 729 383 259 303 643 41 280 821 401 101 1 118 660 91 7 695 693 998 53 374 854 728 578 332 316 636 829 151 882 220 217 610 293 166 604 936 207 884 446 298 675 138 416 335 229 114 29 612 802 773 986 345 190 254 678 506 890 506 657 771 416 565 71 709 731 675 334 939 248 471 236 923 609 343 948 838 147 977 139 949 440 125 293 630 379 661 827 959 858 173 729 273 738 800 673 469 164 6 97 412 477 23 25 85 56 973 613 203 640 753 842 79 568 826 399 637 486 916 285 343 89 13 307 827 504 980 986 358 986 773 771 153 487 796 929 543 768 232 437 407 675 969 176 242 794 576 569 971 491 854 313 270 557 310 788 751 289 773 109 966 236 570 809 723 365 737 956 823 969 82 921 333 51 96 265 535 362 834 505 544 377 509 814 935 819 601 375 799 64 484 764 991 53 572 713 108 999 358 932 658 441 852 991 182 638 256 717 0 780 222 544 157 731 47 782 239 339 156 37 93 331 491 83 74 753 486 183 752 844 805 409 975 346 89 156 984 345 874 984 125 786 217 973 206 956 754 445 985 600 483 77 621 664 160 696 417 646 569 168 179 373 267 154 719 46 0 702 392 564 376 207 349 283 870 245 929 623 691 913 913 864 990 534 527 840 920 944 485 488 802 355 861 68 509 269 115 199 661 197 764 36 94 803 10 964 48 939 276 739 852 188 602 531 412 819 371 331 763 546 819 564 901 369 323 409 638 128 299 299 325 62 25 419 865 726 72 603 665 348 31 206 226 323 737 639 142 798 660 905 344 479 158 244 538 481 344 867 299 643 856 624 705 881 733 259 297 495 553 652 843 584 548 69 908 284 398 49 82 57 644 116 226 492 360 765 974 704 631 272 346 486 587 50 56 9 0 353 505 553 695 347 136 242 106 734 217 504 473 990 252 116 105 478 609 465 933 272 169 563 234 205 739 511 947 796 521 947 839 716 189 224 753 15 466 860 750 373 53 222 362 305 29 467 474 638 623 406 600 482 970 834 687 398 345 633 884 556 269 413 271 458 637 23 474 793 883 223 166 627 135 528 932 164 686 95 492 308 502 91 790 161 616 166 559 961 800 443 206 68 856 477 527 182 190 691 975 764 604 140 390 739 359 11 904 44 107 395 42 609 177 522 770 793 688 18 443 487 461 649 246 6 816 463 188 5 844 854 769 447 684 158 185 42 861 779 777 968 865 819 266 41 340 726 524 719 744 967 896 896 305 141 592 120 294 471 125 137 324 895 584 7 743 460 741 603 238 517 260 102 26 526 834 366 251 357 775 686 323 671 581 628 812 172 748 106 643 564 934 657 148 518 355 891 978 95 184 906 302 444 8 328 971 842 385 912 199 159 597 212 830 868 531 332 40 278 128 373 532 61 30 680 269 385 261 246 170 135 152 472 579 851 491 239 382 876 151 271 34 438 484 555 306 14 887 36 983 14 409 205 75 129 885 345 204 836 281 374 971 123 537 550 664 27 479 46 593 320 317 317 759 491 872 755 195 448 791 178 462 199 383 228 19 958 263 223 794 544 288 454 358 515 694 21 232 173 67 825 493 75 832 942 566 704 696 762 842 486 630 304 376 703 222 395 660 485 308 143 719 596 598 76 801 291 98 32 154 856 547 338 621 379 279 878 773 976 329 614 461 959 608 527 661 830 922 10 314 230 845 33 516 132 800 317 113 898 39 268 444 587 606 64 966 885 632 428 550 961 41 702 919 340 228 269 169 150 971 174 70 815 898 586 947 697 593 750 285 633 17 729 910 313 483 565 889 115 993 438 75 724 139 685 63 58 644 924 899 614 97 969 118 995 244 755 691 838 505 976 160 522 394 69 526 878 634 414 683 316 542 448 39 372 132 794 430 777 717 328 80 814 987 199 808 230 954 188 758 458 164 608 671 248 677 196 816 0 300 498 6 842 947 737 213 769 530 643 235 246 661 316 750 647 205 247 568 158 435 325 617 289 934 978 538 300 173 353 992 473 542 998 4 178 424 218 637 954 551 873 890 903 879 639 239 83 886 807 932 11 823 238 300 446 215 528 436 78 572 427 241 113 115 246 291 539 154 618 183 395 490 72 297 58 712 537 832 287 33 764 298 856 692 289 301 908 507 738 676 78 855 918 191 660 854 172 890 7 791 72 402 971 144 390 720 546 927 551 524 960 4 822 506 387 801 807 985 308 234 660 386 780 267 268 439 120 130 328 818 611 400 911 272 235 991 992 471 917 232 995 566 928 507 71 314 307 569 298 305 493 648 382 963 916 340 402 726 470 420 234 772 511 835 43 746 825 34 907 431 957 902 687 574 408 449 578 405 708 566 711 891 214 783 854 820 122 255 235 592 365 159 363 876 994 96 311 508 821 218 629 778 119 316 351 217 455 620 622 162 185 22 52 399 805 906 909 617 851 144 209 216 303 262 91 988 359 93 185 179 311 815 647 120 821 689 337 275 308 649 127 493 362 179 893 857 776 491 474 626 635 373 532 629 325 314 306 684 407 491 554 718 996 200 838 816 579 865 781 887 203 908 380 565 778 963 112 553 453 586 869 779 649 401 97 974 715 403 348 121 894 902 529 580 792 366 395 371 921 867 257 123 774 327 689 551 980 491 794 123 767 663 902 415 754 999 388 468 91 736 279 985 327 808 254 810 864 650 180 784 206 127 907 980 145 285 221 124 776 705 247 542 367 839 647 811 527 35 278 618 461 247 293 479 54 547 288 918 887 468 701 92 285 298 763 430 583 984 555 49 688 492 281 746 21 929 556 548 654 525 166 114 772 149 283 517 696 571 124 583 729 516 675 705 814 437 134 86 110 379 135 489 872 107 925 583 35 480 130 689 695 987 493 157 135 777 674 522 37 798 104 457 313 469 161 817 597 295 904 397 675 729 576 236 836 500 819 561 981 639 940 365 316 433 522 451 900 195 663 937 684 767 83 687 927 244 504 213 540 97 300 905 826 877 831 352 376 339 603 46 668 543 412 984 976 934 435 565 820 97 191 193 555 275 880 171 519 73 74 749 170 64 343 687 941 864 729 7 893 331 53 561 874 465 544 539 89 669 794 599 457 986 792 702 260 361 563 469 435 637 218 295 701 251 672 332 115 400 339 7 422 82 258 986 238 803 215 327 471 8 616 618 994 407 319 944 458 882 413 583 208 321 879 600 262 240 622 377 641 961 75 753 42 333 428 971 826 643 988 988 342 603 605 335 700 615 970 158 496 382 741 395 393 309 995 655 550 616 723 881 266 798 323 999 821 751 970 337 84 957 324 426 250 619 451 950 233 420 798 420 492 539 815 885 538 499 540 778 805 262 658 70 750 671 759 260 422 728 287 196 375 301 622 625 921 763 574 844 183 372 263 675 601 768 250 829 266 790 607 70 742 955 831 181 626 590 131 738 7 419 934 382 720 245 697 330 7 962 174 881 23 437 246 624 205 496 142 161 976 749 232 717 394 62 588 710 342 719 447 350 137 70 732 548 5 119 878 703 80 51 584 103 179 830 417 74 325 559 235 300 999 157 707 392 911 294 792 252 703 238 602 841 999 24 78 694 143 956 396 223 698 670 16 877 499 433 951 514 992 876 504 680 33 901 762 634 194 553 886 588 481 178 118 169 202 196 863 35 151 259 258 539 619 274 415 118 397 55 322 78 932 517 759 655 417 210 288 302 764 173 890 935 351 7 104 243 203 967 278 44 916 226 584 535 190 689 343 277 745 355 356 676 872 805 330 289 14 618 591 468 481 480 403 523 487 507 766 380 163 735 114 770 651 698 995 532 387 337 809 822 382 855 497 254 659 517 543 364 825 824 832 996 303 925 518 480 121 975 550 285 399 664 745 49 52 739 271 439 766 771 951 147 625 447 401 975 654 634 338 168 457 860 163 450 785 682 620 906 656 860 881 54 524 625 794 576 363 65 705 819 836 655 967 150 792 57 124 135 692 462 303 839 322 156 980 797 838 289 702 183 149 583 928 363 898 412 939 261 167 333 79 693 678 736 843 469 484 968 294 866 119 287 704 131 443 373 928 972 663 320 154 502 903 773 865 800 875 493 751 41 826 521 734 193 947 266 352 430 924 646 295 734 933 690 865 375 62 483 346 415 803 191 917 705 654 781 194 528 964 636 259 789 156 993 672 793 949 23 223 563 669 518 296 291 898 160 357 961 643 393 65 135 584 983 840 928 453 725 455 417 360 714 896 206 396 568 999 35 591 912 598 951 120 894 932 17 744 288 978 77 372 43 212 646 716 743 574 168 467 28 275 517 433 171 723 519 739 411 554 19 323 151 660 443 44 282 460 479 260 128 556 632 862 768 278 267 510 852 435 667 570 711 183 693 572 596 212 0 7 456 710 20 608 60 153 342 342 303 821 602 121 66 925 983 835 202 249 34 744 375 702 313 776 885 6 347 171 909 37 178 364 747 889 662 807 732 4 148 34 515 441 156 582 365 829 106 567 769 140 0 143 842 313 609 417 9 646 588 608 683 456 973 119 344 324 927 75 18 765 800 534 205 956 806 260 475 912 517 243 51 517 76 584 521 685 0 530 20 588 829 393 43 491 512 77 815 438 843 834 203 642 57 98 288 863 359 763 774 566 5 515 83 772 98 604 456 98 824 166 376 652 559 419 142 70 496 648 199 338 171 92 981 228 190 959 90 239 721 554 806 416 68 889 187 858 182 333 646 5 499 22 348 748 441 180 818 628 518 16 966 689 108 636 917 990 594 6 228 4 250 724 420 9 302 607 867 484 940 512 180 128 534 528 876 666 398 694 293 917 400 949 605 199 585 522 879 869 218 797 564 469 521 984 168 823 281 34 307 911 236 177 39 461 705 915 126 102 298 109 709 389 57 314 278 332 526 156 892 744 953 455 903 163 128 70 987 409 795 984 320 722 160 359 182 555 964 999 347 262 107 56 341 164 60 619 187 586 465 78 329 107 533 923 962 661 683 948 761 478 621 80 199 471 129 71 716 92 69 62 44 176 809 385 30 869 694 217 454 849 295 474 647 518 86 608 870 769 245 630 937 866 710 135 26 839 897 742 621 966 804 666 141 303 741 863 171 125 79 316 974 65 790 620 273 566 918 142 334 162 772 271 27 171 96 744 700 994 485 11 649 980 367 481 282 107 343 143 923 112 459 587 177 939 897 141 504 815 283 529 977 746 800 695 607 586 438 998 269 614 8 919 593 375 89 565 172 432 708 95 234 858 372 102 796 268 243 300 82 526 829 750 962 318 444 569 594 572 566 864 876 574 472 468 639 251 723 811 683 121 596 607 979 968 709 774 236 952 764 8 168 282 758 129 600 892 388 885 154 954 748 29 217 910 188 546 160 911 357 533 31 953 139 9 611 539 474 847 490 237 545 348 520 303 478 810 885 556 694 38 200 131 68 417 731 256 654 581 857 701 804 579 343 634 278 954 172 752 800 662 680 35 701 890 338 178 699 222 734 83 952 934 905 19 41 636 966 385 907 822 85 711 400 428 344 679 382 516 120 872 868 800 907 568 689 935 436 78 848 861 852 799 484 756 508 215 81 473 600 989 985 685 389 75 804 733 444 876 939 564 747 806 54 344 64 433 278 500 201 816 50 52 304 535 499 812 750 580 975 40 258 650 415 337 725 218 69 168 93 7 422 531 504 166 875 568 600 843 758 801 349 809 544 653 343 42 465 783 312 129 513 261 779 929 598 193 837 668 51 931 365 474 151 869 640 716 126 930 558 575 731 597 383 965 250 416 6 715 889 318 534 402 269 313 330 868 506 166 225 558 787 590 722 938 149 51 343 966 982 592 540 402 188 613 366 438 28 62 843 608 70 377 9 340 380 29 207 576 886 122 133 363 712 545 991 551 287 334 517 268 926 747 360 113 360 416 552 78 168 84 686 238 461 385 268 841 414 475 107 991 597 240 353 1000 476 343 240 763 367 757 721 292 194 771 96 554 877 648 632 44 422 8 282 884 393 551 414 498 716 521 488 3 452 531 693 618 564 933 70 932 380 791 914 574 251 9 127 127 657 449 171 770 147 143 653 231 694 757 729 100 969 907 794 110 437 486 728 691 418 798 622 798 278 536 61 529 545 879 346 893 18 517 662 165 350 4 396 735 451 815 835 419 721 628 529 848 804 256 229 912 744 851 710 21 76 461 240 312 340 276 895 358 483 246 523 834 250 610 568 701 424 92 811 836 720 339 373 213 286 602 124 720 143 524 742 910 986 672 221 325 949 806 373 431 51 586 955 301 195 522 693 310 614 503 836 23 532 899 236 508 191 51 228 24 575 660 934 560 331 846 575 970 651 638 91 703 224 45 694 109 258 76 109 872 269 945 586 802 534 822 1000 725 873 227 749 138 887 682 388 909 217 964 568 869 601 349 571 515 395 955 625 653 31 734 214 300 369 800 792 903 312 792 317 875 18 65 12 596 437 401 194 655 54 452 523 345 802 784 861 196 428 175 539 459 909 443 760 968 243 241 870 245 32 186 119 742 942 823 27 379 914 221 33 658 363 246 693 164 720 553 50 147 418 589 297 17 32 747 985 966 988 855 210 20 731 19 452 673 842 479 742 445 390 465 102 753 711 796 918 120 38 968 958 147 247 945 164 970 691 148 935 679 693 835 389 424 854 531 787 386 9 528 831 89 993 624 532 393 109 449 203 147 107 160 985 44 105 148 13 486 297 638 855 680 472 934 794 325 464 580 711 163 798 232 252 790 856 475 873 965 924 75 802 721 927 477 455 722 625 468 207 612 796 62 292 267 686 85 283 150 356 684 313 153 606 256 634 461 421 506 115 344 272 608 756 889 84 210 610 399 369 507 11 855 259 994 813 946 78 95 95 434 469 98 278 75 44 912 226 465 107 342 500 69 640 946 958 414 846 257 813 905 765 824 760 23 817 572 659 586 357 754 710 826 543 988 901 277 589 818 433 387 850 623 456 489 568 104 903 103 361 405 8 125 229 768 840 736 29 498 321 386 943 722 902 175 709 803 452 989 310 575 65 159 197 521 648 455 625 240 559 677 645 567 802 564 24 331 300 744 830 311 129 462 32 30 637 432 523 779 110 833 354 175 992 241 386 329 697 702 259 255 378 595 512 870 158 226 201 148 970 721 150 98 182 873 819 509 995 32 287 104 555 331 970 237 573 356 566 269 748 516 214 816 110 726 685 959 642 576 798 611 987 948 399 168 820 217 677 815 940 655 609 495 986 579 732 558 625 988 517 62 193 421 878 303 837 252 953 478 829 750 88 815 697 487 674 206 395 40 711 24 695 320 519 371 589 941 619 904 619 136 966 812 247 843 806 84 94 758 562 613 197 651 118 894 828 792 790 913 832 501 938 217 821 146 278 99 87 897 2 396 723 968 207 971 500 703 54 284 460 616 898 657 957 15 240 475 497 30 387 18 531 324 926 41 161 203 140 248 791 833 334 513 490 541 173 990 935 918 964 394 224 551 742 180 566 672 655 753 392 733 772 613 747 387 654 908 591 484 846 71 316 179 274 806 411 448 485 345 365 449 429 279 1000 861 150 256 533 495 699 925 227 160 228 975 548 572 572 829 56 418 900 62 287 173 559 698 621 43 42 677 182 162 956 873 22 796 128 245 291 517 861 518 678 88 182 225 660 755 53 716 863 953 469 149 125 27 848 437 761 580 804 634 742 449 506 455 245 324 700 536 841 560 53 518 648 927 743 999 681 796 404 543 438 873 692 564 590 229 691 351 810 494 985 241 943 490 386 187 504 86 723 344 336 467 863 675 393 605 673 764 91 76 306 219 950 688 783 539 918 163 580 417 657 254 348 600 434 735 477 938 511 891 282 847 357 144 521 440 439 193 203 220 961 199 440 600 887 913 138 494 76 409 601 733 663 640 22 788 374 500 725 575 390 6 111 437 841 633 567 971 516 460 190 476 659 320 75 235 233 905 420 1000 3 20 422 356 660 135 143 724 635 869 989 715 565 100 842 406 733 98 376 939 558 256 105 216 577 871 141 500 465 561 189 468 272 611 515 622 746 658 346 70 216 334 475 782 434 6 878 857 104 944 486 662 199 591 568 466 151 710 656 617 961 845 775 232 146 980 855 892 328 891 653 544 915 818 15 349 825 893 896 929 836 381 591 726 662 158 882 504 558 538 120 519 382 585 441 528 565 295 110 893 876 453 126 791 270 142 830 94 725 725 23 251 797 304 667 148 152 548 652 401 85 462 920 158 738 50 376 302 346 176 885 221 629 701 702 900 533 531 994 258 256 707 199 743 701 866 891 544 103 233 945 189 695 554 37 432 604 413 424 640 590 999 552 218 700 253 808 232 785 492 180 731 198 69 473 590 935 53 133 729 286 77 608 672 631 645 794 925 57 909 565 337 907 116 246 296 369 53 219 844 545 89 574 434 159 737 714 784 791 847 512 767 614 119 128 935 454 613 859 202 521 113 539 117 229 475 104 289 529 323 132 764 102 707 888 261 133 601 736 614 137 938 71 751 57 199 375 511 812 234 403 22 347 943 140 267 107 935 556 636 257 378 90 49 84 668 311 909 960 737 522 96 674 593 538 731 483 913 933 294 837 25 7 875 968 838 141 75 772 387 401 719 765 181 768 540 540 78 448 499 815 970 595 179 563 823 600 45 736 222 29 572 248 727 136 215 564 277 981 335 664 72 53 119 944 822 659 483 590 106 982 95 766 267 274 18 89 564 754 825 787 474 87 34 200 223 940 765 191 921 790 545 683 534 664 626 45 12 109 325 118 781 110 575 47 74 593 828 639 37 342 425 511 429 459 711 343 398 165 224 8 956 769 691 179 123 7 224 135 116 549 945 587 660 519 635 734 802 462 62 839 804 487 349 924 946 751 957 34 916 180 42 561 639 424 430 762 431 654 588 237 894 532 824 243 741 148 667 232 610 730 762 104 216 110 718 853 551 364 577 157 544 619 408 182 42 839 635 163 182 222 400 766 444 224 8 184 372 366 106 673 95 868 467 1 669 875 544 219 238 120 66 782 430 475 654 472 3 288 326 876 200 726 642 644 950 340 518 12 706 625 685 491 492 151 183 160 25 727 70 263 848 136 735 277 301 388 439 304 367 455 180 567 181 512 211 130 852 419 833 248 43 517 739 226 358 922 386 383 649 146 336 186 283 761 153 274 149 282 269 206 738 139 773 919 651 674 739 192 784 572 440 827 779 179 52 137 100 129 210 439 275 547 315 248 307 468 213 146 751 482 42 178 621 816 787 962 179 525 153 963 787 594 480 566 773 222 703 563 351 913 693 317 149 7 255 147 476 468 984 917 950 26 785 260 532 571 221 401 95 375 364 573 659 534 138 431 756 531 684 798 443 376 114 283 384 59 430 550 528 103 156 167 129 941 428 351 511 339 753 296 404 807 869 62 340 6 183 786 537 868 583 671 243 387 954 317 447 73 867 975 867 713 141 687 653 259 37 163 289 480 150 693 286 18 756 316 716 939 102 252 496 375 613 740 763 256 747 209 19 304 183 887 16 14 573 670 965 300 523 253 781 673 636 757 692 391 764 407 20 556 349 516 931 653 946 693 909 693 592 929 687 465 815 703 170 77 372 134 377 586 77 848 258 713 295 640 795 58 737 505 614 777 20 234 429 657 618 337 39 209 265 726 675 770 428 535 847 491 669 915 76 436 452 24 839 747 665 633 495 401 137 108 177 849 33 296 195 651 634 234 550 589 650 915 359 768 449 896 258 117 500 334 243 953 359 82 389 714 715 885 805 543 683 673 81 716 969 276 56 602 200 607 882 540 521 240 307 971 826 566 778 326 590 21 969 639 103 47 352 508 932 848 741 305 520 822 711 488 788 768 781 988 374 662 217 585 592 525 555 417 90 23 433 370 735 91 9 838 139 51 35 70 589 467 65 108 288 777 287 767 544 758 444 608 109 662 192 701 186 438 808 276 151 241 336 886 332 345 413 471 87 138 232 676 605 297 475 894 764 762 350 307 209 794 605 318 455 488 18 641 616 826 607 767 757 944 342 780 979 755 941 756 893 172 432 498 160 597 81 924 358 431 922 567 915 216 885 370 704 593 701 319 108 308 776 866 942 117 645 610 562 275 366 145 448 488 643 298 84 414 912 132 535 523 389 449 740 964 509 443 246 210 453 354 208 919 219 840 727 554 449 288 830 505 433 968 993 766 956 767 870 867 899 94 390 978 544 820 941 743 953 186 953 405 231 851 14 140 690 741 385 139 719 905 644 843 872 327 298 517 93 859 73 683 953 153 350 186 973 982 930 926 167 882 20 88 733 34 229 112 465 614 251 875 518 586 407 79 913 705 596 696 563 359 378 516 513 729 702 485 710 631 410 567 203 121 656 626 155 575 738 311 879 680 876 396 265 282 165 868 677 451 563 240 810 632 446 322 360 838 808 760 159 908 16 362 28 362 678 875 937 105 876 505 785 751 901 740 723 756 607 399 206 861 639 707 492 775 719 542 613 216 992 772 124 7 824 843 60 191 407 687 296 282 192 772 723 783 201 445 539 809 845 435 359 173 141 851 639 861 392 251 76 383 713 891 80 226 734 140 417 831 828 403 113 19 865 526 802 66 972 30 565 506 466 924 369 297 464 7 848 856 949 925 929 661 505 8 577 929 149 994 760 667 87 563 686 642 88 177 708 59 208 963 255 674 576 625 661 39 322 509 895 962 123 513 312 628 522 890 247 361 573 6 27 660 259 403 993 347 580 700 97 788 353 42 151 929 667 813 969 680 11 553 641 134 757 953 452 278 532 699 329 105 395 356 455 654 759 447 1 28 838 789 817 190 831 658 809 188 160 467 558 171 20 198 996 467 841 448 745 373 146 73 478 232 119 623 886 878 70 577 906 908 55 412 788 887 761 596 74 611 63 322 473 774 520 468 240 50 916 675 423 753 438 591 985 557 214 560 124 975 137 720 572 192 823 359 769 583 645 533 193 398 855 356 862 374 825 792 115 430 466 538 182 594 820 857 150 33 417 965 698 554 685 269 436 507 628 205 89 963 738 973 361 593 329 913 657 844 705 772 273 861 0 456 455 820 312 295 543 729 260 240 973 945 509 409 451 827 304 230 789 41 893 840 324 912 753 672 755 147 443 28 7 133 174 462 953 486 758 185 906 17 425 878 652 934 977 102 450 971 22 930 703 915 769 26 827 211 388 271 358 832 299 56 655 473 208 298 650 966 483 555 673 909 122 14 532 790 807 983 760 829 602 462 434 60 179 951 272 567 221 320 88 521 66 744 684 275 41 333 931 524 888 604 122 701 618 655 490 115 327 940 944 929 402 67 679 581 17 641 147 239 962 236 450 718 670 133 993 711 467 924 925 44 217 47 745 525 392 925 640 409 865 584 27 957 651 706 537 359 347 374 598 999 300 47 716 970 871 709 370 337 632 986 382 849 32 817 373 114 742 13 523 296 287 550 252 628 946 479 987 292 853 274 290 844 11 697 503 573 405 564 910 727 549 982 265 271 489 638 385 230 341 598 216 318 838 468 637 783 947 313 766 489 588 746 22 289 442 526 862 847 89 462 263 638 443 528 599 932 166 984 852 197 271 758 516 108 225 843 581 862 155 346 41 433 92 63 723 534 589 274 71 368 736 334 5 870 863 294 491 719 968 33 916 238 791 121 36 707 964 618 258 810 654 299 242 436 363 965 971 642 930 732 10 355 65 706 915 618 0 96 336 968 820 943 206 610 754 933 6 408 240 265 217 895 254 459 330 307 114 991 950 734 722 650 88 478 355 3 95 45 790 122 13 609 755 910 909 508 532 916 606 773 871 823 667 815 973 687 122 86 678 762 820 399 101 598 567 146 291 663 192 80 475 896 689 229 495 288 427 26 894 33 799 454 856 155 268 828 843 80 604 520 532 113 609 633 712 176 780 2 529 972 774 3 557 152 232 51 440 659 768 333 382 567 787 238 412 55 756 254 826 360 464 358 473 73 991 875 940 460 568 468 121 341 161 678 493 83 419 934 742 187 266 815 444 744 52 856 489 498 110 314 858 574 672 21 337 353 586 276 503 153 744 625 184 905 993 678 988 102 301 420 289 257 234 733 0 977 588 489 474 388 804 22 653 165 734 990 208 319 266 402 163 700 717 347 605 709 24 282 811 15 392 790 273 626 212 273 292 801 453 767 879 947 479 531 802 212 211 701 221 477 102 384 176 819 732 471 217 446 444 28 462 836 508 735 462 721 698 754 211 841 210 89 477 689 311 279 591 522 980 813 689 772 196 555 590 618 717 807 64 160 525 216 996 33 951 147 444 338 592 655 870 802 744 346 181 745 315 772 957 294 274 645 756 471 891 345 779 607 843 843 767 57 58 762 781 699 600 224 728 191 879 287 993 313 633 864 748 949 326 705 933 600 39 689 761 930 724 540 226 256 72 993 314 822 445 785 210 44 9 938 926 578 915 608 581 548 472 329 186 798 33 118 87 763 497 849 693 221 78 609 477 150 602 481 972 737 266 182 471 966 810 396 543 725 3 815 963 165 143 148 653 867 957 741 629 454 589 11 365 667 621 532 507 913 13 479 339 970 351 810 625 851 896 858 265 589 672 227 755 815 65 407 371 22 838 0 166 116 702 531 783 322 62 981 925 766 149 263 425 500 763 49 40 658 598 306 938 269 223 692 775 289 789 145 1 317 836 167 433 538 388 907 550 140 887 475 907 35 428 21 535 191 762 265 539 359 571 166 628 485 548 92 774 337 238 465 344 73 322 777 611 710 683 852 850 569 326 446 604 444 158 829 325 920 94 555 969 355 721 286 840 269 379 303 296 617 458 640 380 780 416 682 489 790 533 29 358 549 165 653 993 13 481 8 933 265 563 591 311 283 878 841 242 256 835 228 563 292 868 633 72 975 314 251 764 537 971 812 85 136 464 769 840 636 777 773 591 29 363 592 2 931 433 245 186 267 473 439 559 31 72 321 696 76 573 149 614 233 961 389 59 425 848 900 751 314 362 341 343 415 934 346 346 56 281 222 323 444 662 572 165 424 894 861 190 156 9 804 389 661 884 449 776 731 38 526 736 400 557 78 815 490 114 160 546 85 383 559 530 735 822 385 158 405 937 348 561 636 843 640 296 416 779 71 837 817 597 572 216 845 341 31 334 455 882 571 231 264 820 451 689 641 836 537 45 772 576 296 408 418 937 394 524 405 466 360 222 753 933 128 287 964 159 622 418 732 883 339 686 392 790 375 33 626 912 769 87 487 65 185 595 692 580 809 96 736 169 8 178 792 137 466 755 987 778 863 718 660 202 404 742 992 469 775 307 380 234 395 558 299 580 843 681 850 652 777 585 511 786 454 302 613 920 747 599 697 609 7 46 501 411 788 183 880 253 490 950 487 885 197 476 155 40 156 4 692 933 280 202 408 734 194 711 653 941 310 39 239 7 776 431 108 563 614 678 506 103 627 993 679 825 468 834 555 314 528 246 938 808 138 345 541 332 747 193 963 747 923 892 754 698 322 862 952 936 539 457 730 856 140 408 370 298 932 925 613 459 861 550 267 999 585 498 20 331 692 983 768 304 875 521 2 887 72 954 823 301 100 552 157 240 650 217 229 581 142 532 730 2 81 687 692 356 185 712 378 567 385 145 871 950 667 873 836 739 516 348 731 617 900 888 547 239 104 776 510 937 307 240 630 78 617 321 125 802 723 503 368 107 648 930 747 4 492 583 434 8 931 164 315 521 742 862 450 536 328 961 473 325 200 102 94 817 423 219 309 145 722 367 944 59 296 690 755 789 963 879 797 584 42 802 104 474 353 554 9 681 204 172 697 94 274 791 602 387 9 911 223 421 277 166 170 264 546 925 52 509 803 539 783 535 340 577 8 693 821 709 64 25 881 761 119 846 551 721 232 250 321 455 361 599 311 531 553 858 456 605 56 949 834 529 174 864 105 182 246 926 581 310 951 462 761 761 307 1 481 229 942 803 685 302 91 686 834 644 233 980 939 980 928 462 508 101 325 613 975 571 229 555 572 179 707 22 630 704 715 111 934 656 604 308 959 385 994 792 719 918 771 657 897 388 118 405 490 133 708 154 394 937 709 966 807 106 679 436 500 393 237 123 48 841 431 6 916 115 488 634 723 949 290 619 337 98 714 517 231 422 671 626 48 69 281 855 866 960 291 366 352 218 489 91 59 611 97 975 416 276 609 138 224 589 757 251 378 471 768 609 583 128 925 631 889 206 176 754 856 157 119 208 375 299 990 124 910 86 790 15 52 88 153 968 677 600 218 54 70 677 354 343 495 969 665 383 174 841 137 721 998 947 929 62 245 918 187 845 694 977 860 437 64 12 404 431 613 312 176 373 989 220 407 484 188 71 557 363 912 694 774 599 641 392 661 576 1000 538 421 693 514 971 820 268 984 223 700 286 536 566 349 214 786 756 388 974 827 946 26 428 329 800 717 970 191 378 236 190 606 657 574 120 627 393 78 300 617 778 276 843 343 626 56 819 381 135 793 899 80 819 16 409 309 734 69 500 802 305 691 407 652 955 217 969 347 296 960 654 764 235 496 107 551 243 616 623 378 408 521 148 918 227 247 226 961 316 726 762 311 106 860 653 60 76 312 98 372 271 752 136 196 939 934 748 181 549 60 249 648 271 397 565 498 334 791 459 651 206 911 652 3 770 996 754 537 307 852 909 268 604 735 154 232 358 592 413 598 652 352 936 923 439 500 421 773 981 570 113 877 480 766 880 250 451 324 477 448 175 385 716 469 811 560 701 859 152 804 146 494 155 81 417 594 271 528 367 942 97 480 509 577 936 78 517 386 402 994 524 578 69 239 46 570 490 438 118 642 241 265 135 397 36 242 991 999 770 47 940 867 218 138 134 844 217 651 230 619 335 444 887 94 684 624 664 864 61 472 505 302 737 330 389 464 573 70 462 342 117 91 900 25 230 33 870 447 374 790 756 399 233 333 493 917 957 847 780 17 319 975 9 746 305 399 209 568 159 361 600 276 453 499 302 373 222 862 510 597 651 956 996 884 288 489 491 244 25 961 952 344 936 652 90 931 741 990 498 900 41 788 866 184 287 858 557 509 719 757 105 369 712 792 253 0 971 744 244 996 704 887 30 329 538 811 259 278 800 447 177 841 235 42 24 522 591 271 721 309 27 517 679 740 308 932 430 969 675 674 964 68 250 994 398 788 804 657 756 294 795 623 825 29 356 540 241 947 811 652 255 529 168 934 959 166 865 388 134 229 752 789 298 2 782 696 480 276 42 236 260 837 859 84 556 905 624 487 851 125 139 106 344 307 39 302 164 595 380 298 824 822 86 812 824 559 197 995 835 931 921 94 767 469 869 13 374 493 500 224 308 639 330 652 637 60 644 801 655 23 789 168 845 876 671 359 434 868 353 959 798 964 743 255 432 611 959 496 794 458 721 101 788 741 443 114 801 86 915 145 109 703 314 645 268 985 3 392 542 46 40 340 700 783 285 822 84 243 318 568 391 729 670 178 469 803 983 961 890 587 105 689 981 109 23 248 784 717 331 326 763 371 356 152 845 331 975 929 574 292 496 655 20 856 524 489 349 506 139 929 93 245 617 73 44 331 321 829 47 342 845 501 714 200 653 558 531 627 176 795 609 672 449 629 218 973 809 567 479 948 495 262 883 802 335 928 132 346 446 871 689 290 371 402 180 714 650 401 341 826 195 950 187 334 269 405 998 768 662 166 715 156 428 288 649 763 906 471 799 351 341 487 331 402 579 511 116 228 912 147 744 797 787 932 130 746 336 127 513 689 293 919 535 411 206 183 173 111 345 663 152 686 149 483 779 419 994 585 647 595 422 391 391 208 12 521 955 38 339 157 727 322 75 262 734 281 135 597 82 480 259 234 857 409 407 635 518 90 910 164 685 331 245 75 229 948 597 874 987 626 31 713 948 106 665 681 388 801 278 160 280 537 85 136 636 492 461 153 583 370 8 267 391 944 33 621 892 630 494 568 255 525 280 893 632 946 574 710 436 542 870 716 78 645 543 405 137 694 248 410 755 947 677 145 891 710 766 472 29 951 39 975 475 9 868 797 645 131 196 80 673 757 487 441 401 720 846 228 413 785 638 167 731 5 313 311 405 769 473 125 719 202 99 885 212 657 371 547 478 568 318 150 324 495 282 415 214 818 644 317 602 281 485 23 977 488 334 382 947 808 507 356 9 296 240 912 644 301 149 121 869 467 963 883 962 244 298 866 752 632 182 354 603 357 377 580 845 401 962 482 899 468 838 599 454 768 510 97 68 659 219 938 816 872 510 467 806 498 332 557 129 205 911 423 562 978 2 97 69 964 579 968 121 106 566 265 874 767 363 942 115 272 569 932 143 79 398 949 577 421 505 397 316 106 820 878 774 512 665 843 475 934 501 286 39 757 551 913 523 604 855 639 876 113 260 709 192 348 657 460 769 853 547 84 649 56 653 112 568 7 956 733 632 146 18 671 903 259 274 116 864 819 755 739 932 14 448 124 362 795 274 822 337 821 596 676 877 939 789 444 637 434 176 268 580 885 939 172 143 903 288 6 721 42 436 653 747 884 467 800 368 741 311 396 561 597 71 127 536 860 261 863 293 127 130 563 11 759 736 154 662 23 852 382 757 287 34 193 861 501 683 228 932 994 314 492 591 386 309 817 245 570 679 229 697 499 792 708 257 527 553 919 241 94 301 998 381 25 190 932 217 874 159 148 557 164 331 838 550 330 344 485 901 713 714 287 211 196 686 469 723 929 387 654 22 378 651 403 94 532 334 311 95 183 149 652 347 170 180 587 501 524 72 91 237 786 378 448 672 754 607 395 682 685 48 704 62 390 797 847 922 821 848 16 695 998 358 732 858 538 319 358 62 81 449 990 557 518 127 229 271 735 624 954 419 362 347 171 442 144 18 53 655 866 69 349 553 118 81 411 656 90 459 408 171 909 87 728 116 215 957 77 640 270 721 749 323 68 920 765 903 628 819 557 184 578 907 737 696 678 838 42 768 297 140 939 205 228 666 11 133 313 88 773 583 500 521 596 568 130 361 470 449 870 26 633 447 623 59 834 300 898 566 67 194 706 696 89 934 52 100 757 365 879 219 638 378 430 234 636 561 285 105 700 154 823 332 291 135 391 815 436 979 380 193 172 86 890 261 710 632 51 157 687 621 376 324 999 807 248 325 57 533 120 757 377 943 779 359 769 860 173 204 839 554 87 10 330 667 272 730 298 13 887 985 634 263 1000 323 760 247 648 817 471 768 573 538 401 41 897 169 901 70 63 739 314 150 750 334 818 712 63 115 415 641 791 49 594 790 372 353 727 19 860 888 787 122 426 878 163 322 46 63 82 109 803 396 260 242 420 77 644 484 883 58 815 673 107 98 152 479 451 880 188 0 457 666 122 883 543 976 896 590 38 978 389 531 374 649 463 484 416 106 968 299 165 472 662 963 570 815 132 711 384 10 711 841 676 523 724 219 498 619 499 227 286 888 758 350 227 221 835 643 17 802 942 873 965 294 526 534 108 658 936 492 358 336 22 34 860 746 944 47 54 442 274 341 19 723 691 246 634 525 890 651 17 521 214 672 815 740 205 923 87 831 104 445 167 127 169 26 563 112 73 308 554 38 339 574 761 720 510 84 936 399 735 953 921 639 624 425 68 519 38 155 350 142 291 517 960 460 233 213 573 997 211 817 34 550 80 485 269 591 569 895 990 995 847 600 633 160 25 702 370 754 547 410 586 838 617 546 298 540 449 561 536 350 377 261 900 458 746 859 48 5 754 728 1000 290 18 322 141 734 714 201 487 952 611 72 789 918 308 777 457 757 337 993 106 715 944 696 863 690 245 601 385 689 328 74 669 346 86 810 770 801 10 256 752 311 329 230 228 637 698 685 84 34 368 881 439 311 267 301 691 512 902 75 891 921 149 559 957 236 59 727 727 760 983 168 71 1 88 299 639 786 675 413 821 42 293 259 43 560 251 735 762 843 500 652 763 650 902 410 576 961 827 993 720 809 160 481 501 248 471 139 725 145 242 545 878 535 494 921 786 435 345 237 278 846 580 731 185 171 140 451 131 657 443 541 156 293 22 657 231 493 486 956 328 728 500 205 953 685 816 428 119 852 666 397 697 936 819 572 106 649 22 237 306 465 468 462 758 490 118 989 673 604 945 0 21 134 896 974 819 402 402 629 253 758 716 640 693 534 211 489 183 233 416 489 698 884 641 145 64 759 133 737 52 768 428 73 593 13 46 411 415 138 730 668 896 446 307 278 980 518 767 853 441 182 31 138 757 672 974 821 430 107 247 482 565 675 245 157 689 292 259 103 120 989 462 707 124 459 985 104 668 442 957 108 314 989 938 70 350 911 891 781 708 138 953 964 503 198 120 882 180 69 676 300 749 828 6 873 286 682 667 644 123 314 443 437 993 380 198 342 981 88 122 379 917 766 342 110 654 152 992 834 222 357 133 971 184 831 533 161 512 200 805 325 514 247 452 506 317 650 848 298 429 661 677 345 116 18 145 770 170 828 603 82 184 426 52 59 256 276 220 768 476 24 783 990 963 235 185 279 885 32 577 313 383 944 349 499 652 494 268 513 11 871 595 196 297 338 255 243 614 165 702 89 189 484 769 151 719 954 121 604 676 388 607 59 332 956 558 674 140 517 186 151 387 472 37 374 810 292 618 113 457 319 893 337 803 661 178 212 304 299 506 980 688 112 38 710 759 287 383 899 804 570 49 881 41 87 255 541 69 563 654 217 572 546 244 374 897 422 276 200 412 782 870 99 895 909 809 343 886 882 241 379 141 981 950 873 67 895 413 828 457 757 735 28 993 979 93 889 90 59 779 502 842 649 291 426 247 790 769 823 672 9 201 813 990 841 686 748 736 789 265 192 236 1000 912 228 668 695 808 758 754 586 951 285 925 241 711 171 31 169 994 393 869 885 896 549 726 271 987 461 60 251 343 987 941 945 214 608 329 21 55 83 298 696 368 222 938 770 394 659 629 77 742 498 653 637 737 378 599 723 529 349 974 562 335 604 197 549 902 526 261 647 299 559 343 358 781 971 127 865 319 446 633 60 944 285 387 680 353 676 92 882 24 65 133 359 359 330 599 260 547 550 908 846 108 941 203 579 911 20 444 229 467 76 980 410 51 56 781 404 733 873 976 757 629 108 807 988 129 95 939 676 645 536 521 443 166 415 21 76 435 155 996 902 231 665 312 282 721 783 376 453 655 351 901 974 460 397 652 589 182 590 955 827 816 165 269 982 580 981 748 15 136 433 917 57 97 919 30 818 701 406 962 46 758 552 19 217 639 671 496 821 951 140 337 456 305 606 437 886 276 875 591 412 307 507 470 404 426 500 913 817 906 564 863 663 115 573 570 444 934 65 264 885 205 601 340 201 897 468 777 172 32 367 275 340 874 745 434 990 244 346 497 840 600 359 503 405 622 72 849 556 829 803 440 724 93 470 925 680 628 391 853 661 758 127 691 322 562 124 311 496 161 808 335 761 858 528 166 479 291 705 725 119 508 164 533 601 325 148 281 643 539 824 303 297 641 684 619 202 499 620 388 660 118 723 110 666 251 967 835 232 672 560 351 870 414 574 470 739 722 441 382 952 264 375 248 595 750 557 487 248 867 875 598 985 288 398 340 229 365 175 461 727 735 502 286 148 75 756 578 488 888 650 439 842 24 377 437 464 624 614 712 490 489 1000 165 777 398 505 5 453 370 466 870 104 658 155 944 733 601 521 911 488 170 349 20 885 416 457 349 730 70 751 911 249 751 75 716 839 270 721 291 641 877 160 435 534 5 378 958 606 899 868 785 68 908 805 954 13 952 993 744 712 743 654 652 493 419 367 331 379 88 312 710 655 472 145 880 167 213 837 464 803 394 248 871 992 743 514 696 384 506 439 95 249 783 437 432 892 805 764 270 893 75 671 237 238 506 116 405 719 643 869 521 728 807 82 719 239 286 414 623 793 543 409 732 15 846 163 907 650 617 868 232 693 538 160 621 43 276 716 452 610 275 974 337 81 746 746 11 31 851 634 514 393 733 245 409 579 99 5 919 716 873 151 98 410 1 719 143 277 125 596 577 400 259 914 171 695 350 182 726 200 817 240 283 549 175 382 818 274 388 737 681 951 578 779 361 579 188 194 546 313 480 814 403 429 417 574 123 767 757 850 657 263 780 941 502 955 322 320 229 400 747 910 351 14 378 402 283 566 286 519 569 767 332 972 195 750 236 319 516 993 168 864 946 948 804 447 592 816 457 821 907 894 420 257 598 489 349 881 54 635 90 314 401 422 976 597 862 211 606 68 894 464 932 839 411 735 977 2 240 433 514 146 17 624 93 615 112 442 186 858 77 276 862 168 388 837 455 250 48 60 318 632 524 249 471 625 674 137 318 604 570 522 751 277 145 844 893 949 977 78 806 53 44 667 912 432 193 367 682 932 117 690 564 642 629 725 957 302 862 274 907 121 796 347 399 632 881 982 580 857 750 75 600 794 742 512 225 625 569 598 557 686 287 120 327 607 845 284 909 396 248 505 517 735 542 606 366 423 587 636 279 26 711 570 820 142 81 736 767 650 333 323 25 310 443 43 917 978 327 516 63 265 711 271 1000 253 877 365 676 154 0 645 180 401 214 0 543 986 426 310 635 759 633 351 759 767 394 366 434 411 882 188 676 282 459 366 535 335 731 901 179 422 546 360 513 760 50 56 746 476 56 70 925 689 421 373 145 505 739 270 916 310 458 282 593 917 648 127 942 68 28 121 180 264 481 694 23 221 750 459 697 806 220 311 184 331 684 20 837 423 290 752 733 438 724 15 354 371 143 295 440 862 106 620 816 277 3 839 498 443 989 885 248 208 195 123 229 880 834 65 993 123 508 415 251 231 431 605 293 264 590 733 816 697 42 631 664 46 159 162 489 838 46 428 45 933 241 275 502 74 30 494 888 538 599 138 460 29 433 753 984 22 175 489 409 217 119 764 954 970 926 443 807 662 561 543 594 492 508 95 566 538 279 453 767 879 281 226 598 714 669 582 426 844 761 526 60 881 289 705 540 905 838 346 566 398 889 160 890 396 946 145 625 225 288 391 103 569 307 701 973 976 973 88 819 424 614 569 304 593 964 534 497 801 880 63 889 459 914 778 545 859 613 860 83 901 250 877 159 247 268 822 222 931 911 731 354 214 991 348 808 954 882 304 755 452 57 643 911 971 111 145 830 414 5 603 5 946 480 855 193 748 677 105 678 587 837 723 491 517 70 298 160 953 293 605 404 350 939 4 11 740 149 531 153 154 133 158 100 303 13 984 741 380 88 419 657 615 832 147 131 902 136 983 854 429 587 257 469 525 261 480 264 101 10 108 946 835 957 736 137 970 719 879 39 808 988 696 112 819 534 244 720 670 226 264 789 503 211 257 28 163 428 983 264 128 90 209 653 47 946 481 707 354 359 437 852 36 132 965 545 356 899 955 25 815 218 504 317 430 452 35 593 570 18 547 698 799 446 41 536 81 522 934 436 571 370 287 607 192 251 151 549 840 796 264 654 14 769 972 134 911 6 417 480 715 964 868 204 409 909 740 491 430 673 617 0 733 594 297 926 536 138 164 375 935 428 29 949 887 0 773 487 697 189 967 412 843 525 616 251 433 45 432 554 409 739 244 141 333 232 757 869 370 921 243 304 39 963 943 616 963 405 103 350 594 760 762 436 284 67 378 718 112 500 962 211 239 205 353 262 127 109 130 498 721 63 492 760 26 125 65 679 530 168 28 124 929 480 250 212 237 628 620 40 128 271 251 57 477 604 319 294 404 139 792 815 893 284 574 919 99 639 288 629 498 6 443 116 177 694 18 414 11 639 454 830 910 706 887 76 1000 896 371 93 34 853 908 928 827 481 536 926 811 514 555 999 211 688 114 388 381 132 802 83 461 947 913 371 652 490 137 341 75 198 435 110 51 342 728 878 824 263 804 324 468 48 322 679 736 126 66 808 258 558 891 720 504 493 781 155 983 918 187 58 116 622 859 858 964 586 735 477 539 228 801 6 276 813 375 703 939 441 510 888 1000 400 297 193 583 77 39 256 685 226 4 491 848 863 348 811 138 774 288 367 1 779 374 969 282 439 671 911 881 871 798 570 961 94 453 543 862 492 799 547 718 803 37 255 355 76 66 493 850 44 861 541 513 925 509 795 363 870 396 934 740 193 193 390 979 647 934 530 138 422 76 547 225 805 802 270 571 558 764 420 602 314 961 115 238 160 600 291 720 996 916 150 880 108 540 548 755 163 77 584 586 845 130 501 649 622 771 219 180 224 329 782 538 980 587 466 139 187 758 550 873 673 700 752 471 930 299 226 93 377 500 369 221 320 870 560 942 640 469 121 865 798 594 92 777 871 559 607 748 6 847 621 679 546 372 149 475 362 65 258 429 565 627 650 575 496 900 517 827 368 328 381 856 612 473 322 483 722 929 230 728 775 541 96 10 914 937 176 966 1 434 394 257 752 734 832 247 633 38 764 691 367 835 546 669 308 868 151 720 487 72 448 952 613 544 963 216 480 829 181 172 953 265 119 704 999 641 642 631 680 405 11 737 240 557 405 238 115 247 958 602 319 95 243 622 640 896 839 810 724 710 672 677 976 791 380 664 122 21 295 802 117 306 228 47 554 323 285 669 570 933 961 579 28 203 201 358 99 730 858 513 129 530 189 104 10 260 769 132 281 754 624 398 750 852 135 994 175 420 662 435 43 312 14 762 516 215 119 305 635 667 818 764 196 7 559 207 267 17 29 238 771 654 327 210 505 462 204 370 573 556 806 616 869 510 67 384 415 186 689 49 853 506 813 740 203 61 637 160 78 666 89 849 319 416 750 515 568 954 575 140 509 380 446 377 890 513 451 995 389 830 43 933 336 547 362 229 608 999 80 687 664 169 225 674 275 975 188 843 618 763 674 127 834 810 194 413 323 646 408 402 475 451 24 501 688 386 421 296 384 501 673 739 360 898 412 635 563 290 477 180 52 150 998 576 961 192 990 974 528 397 65 693 538 90 885 226 166 305 212 551 496 885 980 856 782 391 180 34 681 657 215 423 498 212 1000 148 94 679 812 622 75 877 5 303 657 890 529 824 885 431 64 70 315 43 616 788 124 796 822 495 142 727 918 640 940 607 478 724 285 289 346 50 857 41 354 203 621 573 717 505 4 781 265 319 514 881 797 638 366 619 132 508 345 741 839 975 347 316 699 323 296 735 373 843 776 417 45 86 991 763 281 685 233 546 3 438 116 491 75 482 800 899 990 835 329 518 810 676 525 198 689 821 933 62 353 398 479 88 484 159 541 455 844 465 0 538 903 116 28 978 598 518 566 277 352 895 796 161 261 320 49 950 831 982 702 874 69 181 962 243 30 503 698 875 968 388 102 870 504 821 537 792 338 103 760 690 688 245 542 949 565 591 899 85 263 600 959 332 471 610 266 192 112 654 66 770 42 859 329 236 679 557 719 16 350 478 706 37 723 247 677 978 529 265 62 792 555 711 814 26 320 79 909 123 424 665 583 466 523 603 702 201 159 420 908 509 588 613 236 310 551 913 978 79 868 39 561 423 440 374 139 761 144 47 574 568 712 156 724 234 759 115 125 918 226 32 116 814 335 43 815 886 646 792 655 514 522 906 937 962 280 766 722 114 813 295 682 524 142 95 448 901 210 573 509 436 295 315 250 630 358 64 206 4 546 551 208 67 457 835 29 427 600 441 541 412 737 913 626 569 7 73 469 908 336 978 344 631 293 284 951 341 348 156 345 584 398 243 652 855 77 681 972 677 121 202 88 548 805 404 116 502 477 276 409 503 253 753 824 236 36 775 578 74 621 613 659 18 547 310 563 624 681 534 301 492 736 79 40 540 484 847 732 651 122 141 845 66 894 668 993 621 132 260 695 754 564 43 772 110 353 25 734 724 559 725 216 986 495 947 215 979 483 948 319 606 88 163 362 672 832 354 292 964 615 678 407 178 721 870 979 765 895 712 488 143 127 394 819 622 340 34 290 824 672 609 119 450 773 481 121 294 525 104 948 830 782 355 698 502 915 676 266 809 78 445 642 205 839 461 827 870 185 807 383 857 415 502 306 878 673 117 171 197 221 810 718 693 855 415 886 769 782 151 267 860 286 909 755 125 369 271 685 554 77 67 100 492 569 96 370 932 214 231 819 125 731 536 509 585 642 394 353 423 545 620 282 522 219 36 647 588 307 21 833 384 88 933 566 347 29 626 278 934 858 787 749 588 323 257 864 655 651 216 77 887 527 49 408 436 776 745 23 82 766 546 156 854 169 412 200 198 38 168 822 586 955 570 864 968 828 727 622 478 634 389 54 851 438 462 286 213 206 1000 986 662 546 832 515 715 244 405 603 973 263 424 558 218 684 421 876 511 839 498 680 472 887 424 322 15 887 298 919 783 297 905 445 533 426 650 247 360 746 540 332 8 654 890 226 338 1 102 539 840 290 909 1 867 333 13 572 219 311 491 692 608 85 827 141 511 477 78 872 913 619 203 921 963 784 838 300 475 630 840 314 920 438 5 476 771 18 48 990 329 539 372 627 314 198 768 825 365 537 386 277 155 280 198 808 63 35 108 538 665 638 542 274 75 547 440 847 255 488 526 274 717 898 901 30 787 669 546 151 205 622 429 50 902 317 858 965 352 656 192 707 984 424 671 750 661 110 286 916 289 502 189 696 90 90 417 877 449 653 27 344 274 146 84 176 463 632 831 505 979 23 902 962 447 262 401 799 373 687 714 352 189 594 738 279 374 154 846 823 807 873 857 772 710 941 948 172 262 778 368 240 491 269 893 629 532 293 427 595 671 831 637 550 424 374 519 798 219 364 310 716 927 857 487 636 487 434 809 750 903 867 990 393 135 882 21 357 175 138 952 536 970 588 85 393 653 604 882 872 968 882 587 894 739 74 530 916 198 28 665 100 585 655 184 720 226 896 77 91 34 719 627 3 998 712 86 650 315 658 521 973 540 798 867 969 562 86 884 451 805 239 241 389 584 425 799 810 321 876 902 45 285 218 739 282 931 825 932 936 173 142 909 403 630 465 61 883 551 635 333 45 874 574 124 457 690 923 267 701 489 859 746 774 76 174 746 697 999 677 633 862 509 231 264 829 696 325 711 937 961 43 982 524 308 796 982 688 718 939 388 897 797 824 360 563 998 105 260 686 472 583 238 981 814 502 500 509 518 210 445 168 945 116 692 943 912 673 630 319 301 708 216 97 221 576 351 909 682 301 284 844 884 522 515 697 715 14 896 923 224 30 781 859 837 472 801 748 836 120 757 136 518 973 925 739 239 275 337 921 576 622 764 149 834 278 536 238 983 431 160 207 151 941 756 988 103 557 425 939 367 181 765 886 154 379 314 393 654 652 3 920 964 457 68 797 426 604 726 408 725 886 305 876 517 752 553 620 999 978 248 365 159 703 941 3 82 255 86 426 597 780 346 560 236 104 46 352 399 772 451 814 348 446 690 865 197 933 484 195 911 422 561 760 124 501 453 897 446 539 323 42 318 359 602 244 463 339 287 552 110 738 366 458 874 746 322 71 678 496 266 278 918 827 728 733 18 180 629 464 409 952 197 417 0 489 352 464 828 639 706 939 66 71 86 940 817 99 10 495 595 277 463 203 794 191 626 502 61 945 657 471 587 854 888 587 342 239 741 170 568 447 799 634 518 575 264 335 674 274 520 960 241 673 853 726 554 478 918 616 422 574 777 8 117 664 286 460 594 26 320 852 473 809 486 682 73 750 707 748 714 917 707 956 589 249 371 143 417 288 449 839 863 225 538 670 579 824 820 172 540 830 715 13 638 200 385 712 640 91 149 43 7 546 999 286 795 59 429 211 348 568 740 901 793 968 570 372 481 390 234 21 910 949 725 548 839 800 950 168 891 789 212 898 334 901 874 819 961 994 720 999 561 149 589 44 117 158 106 288 238 340 1000 148 980 414 386 508 213 25 677 103 814 579 691 838 479 565 346 129 558 65 127 809 214 716 853 21 565 959 0 493 990 1000 331 969 414 717 166 627 432 533 421 936 111 111 773 591 366 809 410 614 874 538 423 779 944 275 490 508 234 490 692 223 490 22 882 594 430 738 220 862 271 331 798 382 443 260 663 499 69 73 113 633 301 536 101 244 501 592 443 425 81 134 648 261 847 219 855 276 958 766 138 919 96 626 991 229 886 344 729 645 107 532 969 408 67 69 342 258 661 475 684 743 299 21 694 146 241 549 422 889 4 250 497 100 876 487 20 452 521 749 787 628 971 755 726 728 825 759 986 485 924 669 918 914 691 612 59 622 851 171 200 855 112 387 645 988 564 665 129 85 103 917 403 73 671 820 801 495 578 477 981 191 836 588 104 526 199 854 838 740 25 728 594 137 114 930 815 679 594 945 764 388 861 166 151 221 676 643 717 253 119 387 445 955 975 239 171 865 93 699 294 118 427 889 946 231 508 760 910 792 394 363 179 945 220 21 166 896 664 573 840 473 650 975 117 314 213 979 869 306 368 163 114 485 742 59 716 249 510 316 40 594 679 911 539 589 932 395 485 285 658 14 448 307 989 255 621 201 234 490 198 292 653 312 777 394 62 182 333 262 498 373 856 868 974 84 456 595 169 631 880 827 645 17 133 633 273 445 525 507 935 723 799 277 34 265 361 96 447 694 358 946 757 905 813 731 989 959 325 158 280 896 675 925 913 809 248 185 944 773 382 568 495 871 845 219 135 896 6 583 589 54 218 35 959 721 766 638 679 91 486 649 677 160 574 589 659 822 775 602 284 156 169 469 27 704 688 853 599 694 125 878 749 343 914 397 63 369 725 433 150 210 81 827 61 345 416 720 857 881 12 140 36 872 609 754 266 988 297 555 371 422 433 810 766 36 207 519 95 932 642 246 833 414 72 894 449 178 303 306 58 5 136 786 878 436 229 834 113 526 388 484 639 821 294 94 547 191 303 333 813 946 579 645 49 341 228 188 520 222 184 268 918 321 53 795 447 974 628 560 189 707 43 828 217 27 922 765 218 225 97 722 861 366 56 600 707 976 788 917 197 973 876 114 984 619 600 430 592 918 680 782 624 413 609 842 441 221 296 349 446 83 70 997 449 127 596 846 793 73 453 990 45 328 794 719 947 83 839 229 692 518 10 315 932 309 847 372 530 833 411 666 606 172 662 745 990 948 591 782 21 734 771 757 752 254 476 698 338 314 617 720 523 627 725 454 627 572 516 156 94 927 823 701 98 174 445 87 122 726 559 143 149 329 590 901 274 65 289 302 70 906 21 593 533 746 737 159 7 252 5 102 869 518 493 658 693 628 435 505 44 995 338 193 13 928 94 287 684 383 589 754 288 300 36 511 46 773 360 744 715 56 536 583 574 28 931 957 657 366 151 701 360 489 584 63 417 678 351 100 751 630 544 730 931 270 931 667 733 291 100 447 37 637 720 301 665 651 258 11 707 409 402 757 589 987 820 5 354 861 796 105 181 29 525 802 299 455 468 31 436 568 168 473 895 888 775 560 228 723 261 625 822 354 381 410 340 892 415 384 442 901 179 623 930 704 424 919 159 582 640 595 841 808 68 735 386 533 294 614 255 246 930 76 600 0 487 630 892 592 13 334 183 193 647 803 897 71 722 55 653 361 341 493 169 99 228 555 632 212 859 887 148 788 653 748 479 139 377 370 422 81 394 605 965 41 407 861 803 819 607 455 180 638 639 39 737 867 284 368 769 142 254 918 621 597 665 99 737 733 159 849 504 244 453 468 976 550 18 778 369 315 923 549 953 561 278 689 117 562 56 887 704 0 494 14 598 849 804 24 581 654 873 775 898 15 242 563 565 952 30 934 266 953 172 910 204 450 598 321 702 345 898 96 35 391 110 323 240 605 37 511 258 910 286 846 615 218 408 180 860 128 804 817 80 667 726 975 807 323 296 509 358 884 605 84 275 405 407 515 9 135 716 958 44 692 803 350 911 901 220 460 28 714 276 800 380 1 774 878 15 760 76 63 644 681 147 919 776 245 123 786 380 529 743 114 221 236 464 822 136 684 281 856 88 558 655 158 559 118 35 264 879 111 328 212 482 475 821 258 410 944 43 790 472 476 905 383 712 58 204 849 433 486 704 521 43 48 679 292 166 405 557 735 516 885 637 999 49 457 947 460 90 990 940 563 155 534 946 868 593 841 406 716 326 800 927 369 848 605 351 704 9 598 129 216 482 766 905 222 223 851 372 313 530 311 566 685 846 202 242 128 42 648 844 368 447 770 427 985 64 468 689 765 66 818 671 238 273 575 460 496 115 522 500 645 834 65 19 369 958 262 497 1000 600 30 57 47 800 174 31 554 643 410 318 709 918 989 947 191 253 97 377 368 619 877 703 142 633 413 511 590 675 7 280 274 37 337 11 527 512 43 81 845 143 89 553 61 78 189 252 331 286 319 390 596 196 92 738 519 505 249 108 870 947 78 835 675 416 846 892 618 579 973 462 723 753 705 474 831 894 726 852 871 44 241 466 931 24 894 449 529 833 248 89 470 326 924 144 432 459 726 49 38 389 201 451 141 906 925 972 490 340 513 360 74 755 516 5 779 409 144 998 933 82 86 402 409 700 236 531 159 962 581 888 40 472 28 181 378 643 843 558 983 356 918 56 801 123 752 579 222 587 266 154 669 43 246 768 743 172 299 592 825 880 169 865 41 197 46 109 530 579 667 512 625 274 259 425 397 701 694 310 287 961 154 647 3 401 414 436 573 713 719 397 282 888 953 324 776 999 433 305 267 791 508 893 64 457 317 152 157 11 462 135 662 616 782 355 707 195 481 971 599 199 57 881 778 9 204 553 698 328 548 966 118 746 858 873 202 865 24 50 876 176 876 227 483 657 582 880 542 63 850 140 953 908 712 730 917 606 973 615 934 211 270 742 957 127 615 850 992 329 900 558 196 775 785 369 121 57 248 353 120 98 494 72 696 896 493 302 501 465 607 125 676 877 867 323 3 171 172 686 191 762 243 387 226 718 756 347 775 694 700 895 792 884 658 177 469 150 480 971 305 86 95 982 654 652 995 657 824 166 32 705 618 966 91 844 684 537 881 458 230 270 43 713 845 391 580 313 231 750 283 536 837 68 207 180 721 201 837 234 367 560 939 985 525 720 518 208 947 398 357 867 669 400 269 513 481 850 826 712 599 800 247 125 558 455 305 278 346 833 202 404 392 140 78 917 550 597 816 496 995 172 363 353 262 322 866 743 171 382 454 461 872 701 276 429 846 582 398 192 104 600 596 186 431 674 793 981 961 608 477 956 470 530 999 732 852 555 474 714 627 928 174 498 319 450 617 855 722 14 737 516 615 22 702 45 387 185 25 347 483 192 993 954 412 992 685 264 546 159 668 172 777 842 360 786 982 977 641 394 992 67 910 296 90 302 341 477 177 56 824 660 940 507 613 351 498 989 305 734 838 973 596 614 504 956 90 176 932 421 570 613 488 169 909 268 161 940 745 28 687 259 689 626 766 992 667 954 980 663 687 817 325 282 121 830 928 902 5 859 322 265 162 500 124 70 769 286 701 203 314 387 462 693 703 227 685 59 180 354 722 557 862 47 529 983 877 456 574 572 5 896 527 167 85 651 928 854 627 628 57 632 705 209 324 97 127 699 157 998 53 879 555 915 926 83 587 492 540 160 754 235 746 280 402 831 622 19 375 248 338 122 880 733 331 895 831 148 593 988 146 336 556 701 250 172 474 527 664 704 377 108 939 122 78 30 644 700 741 709 949 78 521 518 811 852 412 331 691 5 318 837 341 875 227 282 46 391 809 400 95 186 198 724 999 277 445 332 977 185 40 615 954 561 133 454 103 545 786 484 240 103 320 272 668 237 244 404 628 743 805 413 619 2 137 618 970 272 640 947 147 371 561 100 622 384 554 725 620 339 899 550 133 218 822 491 455 65 896 83 499 390 186 117 82 323 735 52 285 375 689 432 746 940 222 57 324 777 783 944 806 371 183 629 590 5 120 735 761 15 508 259 95 695 377 177 708 802 229 994 867 608 115 302 548 338 360 872 805 833 505 610 203 688 930 793 383 49 218 835 755 726 93 850 420 160 717 819 653 637 812 519 244 927 822 792 955 872 353 759 704 548 59 597 236 989 80 309 728 298 143 482 23 928 21 134 778 738 953 430 374 454 640 619 70 461 100 25 22 454 784 416 1 843 12 928 521 92 237 248 390 70 730 104 688 441 929 466 179 881 896 243 24 535 862 94 686 963 810 398 106 284 814 107 817 827 35 338 919 963 586 309 723 6 103 411 447 31 877 626 602 462 870 626 688 421 410 63 73 220 462 179 194 275 287 10 101 12 348 20 665 935 19 387 631 813 798 77 844 674 394 445 827 954 761 514 374 861 577 448 80 38 317 274 314 604 976 105 306 323 816 971 948 525 358 578 337 155 656 180 520 740 315 346 693 766 550 757 627 126 895 397 856 212 362 860 506 337 965 813 660 471 473 608 996 831 185 23 677 531 203 887 270 209 923 653 975 472 410 291 288 304 689 143 516 50 693 22 387 348 525 46 819 998 344 814 519 220 837 886 751 731 772 712 630 384 364 294 856 774 586 834 769 274 668 975 324 360 687 401 708 211 447 526 900 792 30 108 702 557 994 452 978 455 854 607 839 218 592 694 682 177 527 140 141 885 115 155 245 802 556 953 13 693 169 603 174 199 711 876 446 704 328 424 158 872 721 997 780 312 380 152 489 597 292 320 482 407 475 417 209 721 369 913 414 538 515 588 427 916 464 874 619 482 988 467 43 708 153 824 20 223 976 199 820 267 520 992 675 685 408 574 406 468 486 510 5 691 97 123 606 251 687 224 423 674 381 467 381 534 290 401 757 956 291 266 222 501 949 587 876 356 160 281 824 646 481 520 336 269 643 632 210 19 856 634 693 927 791 73 150 771 165 597 726 146 864 948 647 812 225 522 858 385 494 682 722 975 892 748 934 224 380 144 243 926 778 936 853 258 699 2 28 864 600 754 700 153 391 346 655 616 559 512 692 743 884 413 407 465 160 341 689 230 485 932 156 953 557 699 210 947 391 929 810 681 372 200 834 763 546 178 69 795 691 451 537 264 864 945 730 714 285 418 635 770 40 791 412 287 179 622 233 570 240 734 251 612 934 775 64 169 954 824 965 334 274 501 288 828 135 17 232 420 126 867 880 857 347 291 834 526 603 67 95 533 491 36 144 424 812 209 283 455 32 247 479 998 439 767 825 574 475 747 685 291 613 564 147 960 546 981 485 839 738 271 62 228 307 206 342 809 105 626 954 829 873 432 826 1 890 340 576 364 87 951 655 390 204 492 40 750 162 525 279 901 486 341 128 794 237 471 292 343 96 246 171 659 678 687 661 257 717 927 621 804 877 966 885 80 457 925 521 620 139 490 210 626 521 28 109 758 189 401 791 976 337 652 635 15 338 986 963 746 602 584 239 168 239 123 939 697 47 459 6 187 639 907 503 850 935 612 298 124 703 88 99 40 741 424 746 769 99 708 514 701 291 754 869 531 567 808 918 615 957 614 492 286 520 685 135 144 296 433 959 999 212 749 729 643 172 474 101 272 182 306 663 163 750 222 384 316 720 301 621 366 605 803 652 815 487 478 960 473 601 918 162 813 666 891 145 529 365 247 491 547 553 844 710 302 65 785 618 785 85 930 151 381 732 493 195 219 971 845 692 572 453 854 74 809 745 220 337 800 157 518 36 400 362 436 702 117 220 9 903 306 939 744 377 361 236 262 270 898 107 962 159 560 506 233 58 941 143 396 740 991 604 466 390 656 902 91 774 122 792 676 118 420 109 495 781 35 757 50 933 554 703 91 113 899 15 172 529 849 258 268 840 552 424 229 208 325 11 982 447 803 347 565 222 146 750 694 181 507 434 114 60 827 896 865 725 911 727 253 760 675 211 289 226 635 518 124 651 529 796 97 331 142 663 244 288 412 628 470 609 752 274 360 579 860 224 994 771 641 938 220 315 839 509 231 164 717 356 815 246 151 912 267 985 264 201 963 367 829 122 976 271 86 335 850 947 249 533 407 890 470 317 895 309 826 126 163 232 172 978 478 13 889 746 688 844 637 651 210 466 773 876 737 860 902 276 496 841 809 903 731 970 219 315 969 735 441 131 967 303 108 135 7 687 881 695 530 207 345 430 673 809 997 99 358 898 65 854 738 565 756 158 534 975 474 502 399 605 633 365 599 431 500 606 117 70 300 338 278 336 458 641 835 454 431 192 41 496 736 470 60 181 318 594 846 482 786 244 778 108 609 376 539 800 672 347 560 662 375 838 998 523 169 522 668 600 404 399 95 139 869 847 320 878 130 165 359 917 99 136 715 399 202 945 198 874 291 758 536 356 286 223 879 455 746 236 745 840 636 530 980 194 376 990 71 507 846 121 113 945 257 828 343 150 462 231 714 753 680 940 799 656 163 368 801 599 604 545 438 239 74 107 434 451 788 195 648 633 316 451 267 264 969 611 414 431 532 127 874 902 67 673 557 921 731 357 209 334 902 337 264 667 445 388 117 232 583 455 555 900 906 822 163 564 122 267 995 345 84 869 246 842 231 804 762 962 851 661 986 443 999 249 109 133 637 917 365 220 371 610 810 967 431 663 530 244 930 215 589 13 774 525 856 695 328 307 656 870 969 641 312 967 581 421 99 217 337 154 127 708 454 627 364 575 289 584 819 218 489 97 923 262 623 778 957 641 84 302 510 743 634 822 399 214 242 498 431 579 342 249 977 796 876 340 371 856 615 880 73 103 978 686 56 600 463 703 240 238 5 751 671 639 572 70 543 815 568 664 83 601 913 60 396 479 90 457 334 395 337 97 189 314 784 245 604 937 638 844 865 643 284 536 972 547 606 514 51 864 178 134 464 781 885 551 950 976 7 974 60 344 71 249 348 545 494 952 171 132 486 36 465 460 572 127 6 177 641 57 731 509 192 195 981 76 746 930 742 753 904 803 788 665 51 826 900 236 778 70 58 954 106 213 413 368 340 420 235 672 167 967 871 359 161 851 126 597 781 558 39 684 50 827 348 793 653 247 28 120 7 777 764 114 990 176 172 20 286 408 692 454 374 562 503 225 413 319 822 193 568 861 567 618 378 605 410 721 542 128 841 549 905 294 353 585 470 216 605 447 624 987 591 688 548 784 913 651 794 424 534 361 284 100 669 662 395 79 72 627 898 913 867 493 897 219 768 57 435 372 504 749 358 785 436 596 568 38 247 51 462 471 412 437 572 772 98 657 541 171 284 438 774 150 621 671 59 388 418 185 450 922 934 498 396 60 94 654 98 31 706 251 502 808 688 764 579 476 421 119 647 395 248 111 235 869 472 294 948 890 169 397 501 794 896 587 854 990 240 642 711 946 893 212 444 580 667 713 56 778 523 393 172 771 194 97 329 356 81 276 245 251 364 436 44 259 22 898 939 954 229 649 899 122 551 32 702 217 746 448 995 268 842 857 729 35 954 57 392 35 24 327 977 388 454 20 337 166 608 966 119 837 614 709 649 855 741 351 763 486 489 757 754 330 304 482 56 948 230 138 983 945 155 649 22 299 669 359 466 967 324 585 804 628 293 452 172 725 493 935 210 983 382 655 2 686 827 749 633 747 577 306 691 733 955 713 722 314 762 187 280 776 463 774 93 756 226 266 480 409 200 381 81 272 35 775 958 552 523 281 299 791 277 990 213 922 393 935 235 845 122 206 621 585 980 714 30 896 670 201 305 561 272 76 833 998 851 481 549 64 452 848 855 729 528 67 650 611 1 576 455 814 782 766 88 761 170 119 657 840 10 652 400 282 728 233 279 269 404 828 333 856 366 878 584 584 635 924 885 326 499 29 140 280 796 228 732 966 37 78 805 738 730 896 19 147 819 298 416 222 817 439 77 873 6 351 146 641 274 721 968 464 750 798 434 545 716 165 200 444 243 696 181 663 591 201 811 99 189 917 321 696 46 88 258 52 129 94 694 93 815 351 557 565 148 682 800 554 847 0 998 781 696 179 133 977 70 944 75 950 551 86 646 597 174 904 649 994 999 342 86 503 383 644 67 221 15 868 776 862 558 463 332 944 332 466 920 402 99 685 42 650 771 688 246 635 281 586 628 970 928 404 473 1 738 540 222 753 97 688 615 345 842 637 288 173 793 898 266 893 582 308 542 42 686 479 367 967 64 685 937 682 89 99 683 827 639 596 580 427 974 885 772 815 211 751 679 4 648 945 897 921 943 128 963 628 607 20 284 361 705 911 43 484 9 416 311 339 702 581 456 676 465 227 180 366 668 859 370 316 493 266 236 125 85 889 443 692 599 728 744 304 328 477 478 338 893 789 367 285 59 823 651 214 740 831 581 408 690 951 724 873 217 650 999 993 228 441 684 828 859 117 822 187 594 990 215 177 779 582 462 838 404 112 743 834 633 323 241 322 273 655 886 180 995 884 172 914 324 547 431 183 664 943 370 258 932 275 125 400 857 587 929 951 389 671 784 21 994 716 34 266 60 920 137 55 803 309 659 817 546 89 690 210 31 750 158 653 24 974 53 881 560 982 521 639 652 996 350 335 711 384 601 771 994 428 516 486 428 865 303 974 954 993 874 675 743 31 18 767 4 71 338 254 743 859 583 394 854 934 419 254 7 710 716 1 138 922 487 566 787 480 539 430 163 413 796 906 134 814 362 830 885 390 774 317 249 47 711 793 981 820 47 678 529 453 369 667 374 547 232 851 26 462 281 189 565 76 785 699 580 838 218 154 227 993 471 166 730 872 960 710 691 697 77 219 149 447 887 213 994 809 64 710 961 35 590 525 802 64 915 381 902 132 225 129 815 696 295 544 567 945 944 948 331 21 166 480 158 743 384 842 242 138 241 202 173 521 728 665 586 332 736 487 464 961 306 970 656 292 203 913 927 147 550 258 859 406 428 707 149 812 238 81 640 479 283 503 0 701 167 586 32 903 763 187 863 760 847 208 742 49 811 668 887 360 616 435 767 44 141 606 546 69 687 877 549 660 379 239 361 547 515 83 449 968 270 2 727 116 901 158 857 712 517 743 762 132 869 218 867 700 514 103 770 200 980 8 551 358 247 912 595 762 995 735 419 956 737 837 762 327 995 618 729 201 51 491 24 920 399 891 309 914 684 78 804 353 86 354 402 23 956 997 475 641 731 895 596 157 731 47 485 415 666 213 617 407 394 641 16 484 221 325 87 906 404 891 949 180 936 350 204 891 347 679 221 768 573 817 926 994 555 100 409 911 3 25 317 398 666 333 572 577 348 659 482 752 549 431 623 174 471 827 65 818 195 286 276 459 794 201 452 348 992 861 258 995 576 265 82 241 288 654 819 636 312 991 78 552 111 701 726 583 217 481 90 102 768 366 561 251 257 13 289 248 564 237 243 140 192 325 381 480 670 890 806 982 571 574 533 372 965 259 645 181 740 426 284 197 792 535 138 740 548 117 988 112 354 921 252 546 937 323 716 606 904 522 277 164 95 811 226 60 760 872 932 189 297 906 77 779 441 215 208 679 333 196 481 377 807 423 614 433 437 329 729 30 541 6 194 327 817 420 77 266 982 699 455 278 605 222 748 736 438 956 104 461 842 276 528 339 699 141 772 826 161 501 856 702 507 740 719 13 160 796 970 832 495 424 110 790 647 548 215 775 503 319 926 35 595 453 374 985 595 145 810 756 336 666 147 533 405 557 546 255 352 515 87 537 630 888 16 967 125 231 431 628 551 356 353 836 809 727 820 93 563 320 539 589 676 377 122 80 934 668 26 976 874 804 513 193 381 529 850 506 451 280 824 692 326 177 527 825 594 37 919 156 357 457 746 32 834 868 803 457 225 519 433 789 322 946 982 393 164 831 899 305 801 723 997 126 590 524 952 183 251 560 30 608 707 776 330 231 333 823 688 248 342 120 37 354 756 709 748 611 230 336 916 721 58 913 848 648 126 489 522 67 48 552 675 755 327 695 986 350 517 364 288 549 484 325 904 931 725 341 541 645 677 456 365 426 58 903 764 875 391 285 942 129 837 306 885 854 691 560 203 208 924 492 447 98 507 40 28 922 381 569 566 749 715 932 174 464 834 628 338 916 914 971 44 750 276 619 294 968 179 187 866 793 369 312 891 877 43 919 488 424 177 54 863 583 676 727 46 199 355 74 114 268 44 159 708 11 778 1 669 647 189 224 130 558 226 20 124 269 630 613 384 497 357 246 79 32 974 816 922 18 581 36 286 625 886 684 326 353 686 685 691 565 909 821 122 826 531 938 94 851 550 478 348 597 415 117 629 78 934 550 96 514 276 72 829 161 756 846 205 131 220 896 696 129 716 819 645 246 756 739 97 996 908 445 592 12 252 911 90 185 150 877 389 427 639 909 278 394 754 483 526 974 378 912 793 784 730 437 30 175 867 818 861 464 953 452 476 204 52 566 80 203 132 159 320 771 67 288 855 511 462 70 175 530 983 968 314 402 95 344 268 652 852 128 115 804 581 591 7 323 847 778 526 979 938 536 439 4 825 293 516 977 364 691 506 36 348 820 438 133 854 706 475 705 835 590 508 105 871 206 428 717 984 645 385 921 871 514 616 385 808 822 361 862 202 868 898 240 687 25 374 541 732 849 936 256 129 134 361 1000 340 479 407 13 814 792 625 685 306 240 69 804 61 431 355 954 298 252 193 675 277 567 215 699 106 842 955 926 976 5 925 315 175 331 18 989 814 643 363 810 883 433 613 634 554 968 587 852 910 781 216 877 37 122 576 834 964 220 759 939 226 374 944 401 705 962 79 518 605 443 327 177 876 630 502 119 287 779 661 196 249 877 764 978 999 339 811 962 249 260 590 165 634 533 566 28 185 336 237 480 779 254 657 344 885 849 463 171 628 123 58 877 1000 822 854 689 851 355 650 99 615 240 265 939 463 521 967 648 857 203 127 325 148 475 669 32 13 131 894 641 945 642 208 945 463 61 633 3 106 973 103 411 903 58 349 56 579 6 704 126 900 522 451 47 687 120 770 700 942 664 31 887 996 239 521 459 991 844 462 97 506 255 198 409 3 238 465 273 244 859 399 834 70 540 882 447 350 341 838 292 695 869 869 691 107 79 840 788 923 301 885 118 247 774 527 250 11 682 523 255 231 612 779 301 152 660 439 502 1 276 484 386 144 352 76 942 121 916 729 43 908 304 853 154 77 379 94 88 752 308 33 983 920 812 974 762 162 412 264 854 688 748 239 832 791 316 773 912 231 502 646 138 496 498 983 573 567 768 351 318 75 384 991 685 886 965 447 47 376 711 901 64 148 831 586 629 837 49 541 67 241 877 897 737 64 569 309 631 336 660 640 101 734 630 787 619 594 233 357 661 634 948 415 472 778 0 101 614 740 332 372 981 208 959 717 272 527 716 593 554 65 232 655 799 553 131 108 837 54 465 497 688 412 912 160 881 603 952 494 342 283 556 323 181 514 730 453 732 136 736 285 201 659 630 691 211 762 799 47 506 263 235 194 365 146 44 245 439 996 430 782 969 986 795 149 500 214 602 231 350 27 206 552 686 526 242 897 978 40 635 484 994 870 368 48 706 412 294 836 97 414 617 65 399 101 214 589 315 506 510 666 223 716 908 910 933 149 496 910 880 130 393 563 690 761 611 86 863 595 922 650 8 228 405 98 329 309 687 334 815 197 690 729 603 597 638 225 436 133 135 5 955 218 258 334 670 870 420 532 154 341 873 854 259 277 952 588 587 638 613 91 525 302 820 819 590 457 43 716 281 869 722 926 87 980 259 757 539 680 979 384 711 851 237 971 128 188 248 715 516 861 806 732 854 626 550 443 773 283 158 744 152 570 669 239 550 929 686 779 298 664 162 8 515 399 669 643 277 918 47 794 468 543 215 321 859 765 454 322 738 303 65 890 873 425 819 112 43 504 892 341 168 744 39 373 834 709 706 110 316 753 594 784 295 809 796 845 263 249 166 1 552 231 891 115 656 400 227 699 904 809 730 762 553 770 134 386 168 530 186 174 282 781 648 268 589 443 112 543 383 278 544 935 199 124 49 856 524 968 244 118 776 975 570 328 434 395 714 292 925 591 466 207 371 113 165 650 247 277 192 630 245 736 254 444 551 995 990 74 962 925 883 737 589 453 65 22 848 469 4 772 59 470 669 120 273 524 771 520 491 653 840 736 389 94 871 630 88 550 704 49 474 277 476 62 420 541 775 958 701 779 729 450 939 88 571 212 612 31 422 103 684 953 529 763 46 89 392 825 640 787 874 804 63 349 867 483 581 331 440 972 110 859 421 48 637 682 951 940 713 63 733 87 15 952 850 752 41 933 576 371 719 139 174 472 178 731 645 759 62 84 420 863 633 842 911 961 213 552 590 617 615 322 704 630 273 243 381 4 175 647 375 894 786 240 55 964 971 700 413 723 474 833 585 107 364 186 758 578 738 347 194 352 669 588 672 632 521 743 327 697 389 702 280 174 942 336 137 603 35 240 15 510 73 601 307 437 787 755 705 214 101 589 566 460 176 928 782 698 670 108 84 58 501 54 923 132 390 750 735 116 991 751 316 63 41 313 190 518 67 896 732 168 484 988 318 351 915 99 739 584 899 513 332 399 567 254 531 648 694 957 454 684 397 770 437 438 82 318 956 840 904 377 698 77 364 15 428 278 805 857 552 703 369 574 101 627 518 323 274 211 279 728 586 366 187 713 804 960 30 449 799 934 516 496 11 880 511 129 848 5 677 89 709 736 663 500 362 180 823 326 81 792 744 667 157 931 380 651 890 410 790 688 34 305 183 736 875 384 555 722 390 231 811 789 658 163 288 19 343 111 36 115 593 780 782 751 711 161 91 600 262 882 979 987 186 161 722 61 236 967 473 316 889 975 104 546 137 392 255 171 193 291 286 787 71 67 227 782 920 318 71 872 199 49 548 76 902 269 137 828 926 300 143 814 274 247 359 412 329 615 583 523 906 559 1000 667 316 917 138 235 925 210 797 815 950 344 891 541 303 718 368 229 17 201 42 292 138 92 704 468 397 977 681 993 535 370 660 851 286 798 777 210 698 573 24 338 608 605 879 911 322 938 139 340 138 873 322 277 655 25 435 51 692 115 43 226 485 393 767 461 882 233 361 579 807 76 917 414 681 486 14 694 113 845 33 942 407 355 909 61 70 343 803 762 148 536 678 323 930 134 784 811 368 145 79 865 912 687 969 592 172 983 285 976 827 8 917 924 53 826 985 814 168 477 265 7 13 633 330 633 768 114 443 826 950 522 690 861 208 658 142 70 330 118 45 848 126 963 771 871 478 446 684 336 923 950 343 626 582 674 258 349 478 701 174 427 914 554 978 812 902 119 573 232 237 308 770 54 961 230 925 438 676 608 465 289 247 808 915 830 171 173 869 649 564 734 766 167 287 743 670 880 553 242 802 480 550 571 224 201 801 148 639 167 447 103 456 694 602 370 523 773 233 392 112 798 125 878 655 102 311 324 982 554 566 783 33 807 43 258 7 535 96 336 702 543 130 848 237 732 908 760 504 141 842 306 629 657 184 283 450 495 608 121 48 864 595 772 360 638 720 367 863 817 394 564 359 524 101 286 255 9 737 449 841 578 756 469 926 630 442 375 815 740 186 863 604 781 324 964 109 44 21 972 551 415 226 910 939 327 196 884 336 623 332 867 200 778 335 816 407 468 881 221 207 67 774 811 848 789 465 957 523 486 619 73 591 845 673 529 171 869 102 198 491 124 755 382 903 90 888 1000 248 769 912 455 836 685 957 373 163 421 20 686 597 639 759 187 483 432 406 344 991 508 232 172 632 988 244 534 768 131 224 15 900 135 470 735 510 426 799 674 537 819 359 133 457 809 320 940 240 726 974 230 924 206 92 556 193 336 780 651 468 3 666 367 829 135 793 339 252 281 703 789 99 61 923 556 870 933 185 800 349 158 721 272 54 813 518 938 149 298 588 307 992 253 364 511 79 847 850 331 127 552 119 226 303 732 472 864 355 657 663 704 506 383 666 560 887 184 498 726 172 776 32 854 29 396 364 108 243 904 129 60 145 248 287 139 671 449 2 25 106 355 729 302 429 84 552 315 268 740 40 440 516 763 985 545 158 348 343 91 943 472 152 87 410 129 226 771 578 919 796 374 274 214 366 703 299 919 708 257 658 438 388 864 200 372 98 48 720 131 831 352 603 673 440 704 802 356 474 69 275 961 134 239 865 500 632 854 418 339 111 767 467 499 320 667 871 419 405 280 240 235 633 844 598 763 237 89 118 401 159 83 361 984 322 917 483 954 770 592 292 571 48 759 69 368 115 630 477 211 601 718 136 924 251 735 686 178 824 494 579 673 578 941 656 900 547 830 854 316 421 836 888 469 285 647 527 90 277 695 301 568 102 438 491 43 172 867 221 686 360 800 359 938 430 705 528 977 534 71 984 955 597 871 113 882 207 331 663 174 25 964 742 818 401 923 861 263 789 772 640 840 261 999 467 692 703 995 358 928 756 341 882 353 902 686 925 800 16 587 974 732 551 716 549 642 328 99 596 808 871 235 647 131 924 113 513 316 799 562 243 554 593 125 597 185 501 522 985 517 799 958 939 39 363 487 682 692 276 968 499 837 893 145 658 816 949 862 131 437 423 65 682 15 881 278 200 381 490 875 898 289 833 836 328 195 12 700 577 979 357 766 815 249 911 472 755 550 333 577 987 446 642 358 152 522 637 42 903 817 918 490 796 750 15 124 635 718 514 903 696 872 668 510 811 269 672 566 819 696 142 495 141 784 854 293 996 180 336 898 687 253 77 483 693 92 297 17 500 501 920 195 62 588 395 874 857 66 129 365 452 271 550 594 745 93 577 740 964 603 327 341 856 404 824 238 186 811 256 686 311 866 571 374 143 966 938 690 722 66 54 174 27 295 458 772 78 34 201 42 638 218 383 183 312 897 112 188 707 58 874 708 924 134 772 67 790 709 757 511 465 502 375 492 487 833 954 565 558 154 297 886 62 680 68 374 266 871 562 663 929 125 371 853 259 833 610 48 542 366 250 697 558 625 189 44 148 142 300 706 988 597 591 49 968 349 424 233 220 986 587 148 802 648 691 60 480 300 800 712 357 49 409 605 364 598 650 512 430 640 217 417 236 498 157 894 538 581 818 448 256 404 286 57 51 978 809 221 968 298 934 324 37 342 620 401 630 960 604 750 599 511 167 525 9 324 419 237 595 236 685 541 640 971 599 381 638 97 602 606 395 535 620 122 567 239 523 887 198 126 637 487 328 494 12 337 508 431 264 793 667 949 333 997 609 622 377 247 719 979 543 804 204 853 926 771 92 139 348 981 956 985 158 283 168 170 310 676 291 574 468 958 212 491 644 822 113 20 759 832 999 301 326 202 153 942 664 936 771 11 607 727 686 455 700 544 625 701 910 916 965 67 563 177 558 206 689 671 917 137 193 915 128 519 808 972 460 161 908 231 863 204 648 548 659 37 782 974 738 691 579 703 758 141 570 315 37 949 987 954 85 179 558 213 388 55 184 538 216 782 459 78 676 106 316 24 835 97 998 572 788 576 965 545 407 224 551 134 172 227 778 948 96 336 851 484 391 726 21 608 507 171 376 874 968 693 898 802 790 896 64 268 161 719 503 259 944 53 393 806 280 171 444 376 197 294 550 278 19 262 576 217 433 953 90 400 335 678 893 124 573 957 82 425 365 586 374 308 639 457 805 610 318 248 676 515 232 917 794 252 178 59 159 301 11 940 391 346 617 974 161 881 930 243 305 295 829 679 293 158 135 97 458 454 35 824 659 268 740 142 210 608 202 59 599 213 999 991 250 615 964 101 495 584 344 490 569 864 859 552 712 685 340 860 829 375 683 487 333 423 320 233 721 522 292 320 425 981 0 365 596 964 466 781 237 811 271 806 364 820 358 75 504 698 625 332 763 307 510 96 420 830 19 141 351 312 151 776 292 151 141 578 114 297 359 352 107 320 848 161 139 896 927 334 593 551 666 46 859 175 833 969 4 852 109 45 854 951 512 837 101 343 414 216 640 463 258 438 473 796 599 303 692 526 637 975 767 993 711 625 168 543 284 863 395 83 909 939 34 110 775 135 453 880 41 92 342 990 530 506 786 129 809 167 345 445 832 111 437 543 427 295 85 711 849 170 794 757 109 828 557 574 654 9 453 695 101 796 685 632 992 160 451 800 17 796 935 849 597 61 391 23 47 167 424 896 27 909 342 827 426 899 401 79 908 854 465 8 339 149 330 330 1000 781 129 16 266 754 865 864 816 947 577 863 804 1 758 831 910 790 658 335 688 58 105 595 602 570 293 942 409 624 271 408 94 91 114 51 535 669 915 350 615 491 903 108 182 350 940 91 139 287 117 517 35 222 111 637 482 95 578 891 409 540 298 503 321 412 554 856 80 158 897 386 340 799 494 522 840 123 304 979 100 111 186 135 23 297 773 505 82 40 395 491 580 383 685 901 485 238 757 255 87 653 331 427 141 516 949 981 639 943 650 740 53 836 565 76 823 337 581 906 378 666 86 648 48 771 549 533 700 996 479 787 338 810 213 479 325 852 150 655 795 490 84 538 15 649 615 838 987 886 433 54 552 520 702 290 981 941 824 680 626 993 466 964 802 369 133 127 221 974 782 706 463 866 243 478 514 548 5 190 434 129 935 676 339 327 966 319 958 479 1000 584 471 155 237 273 525 370 90 746 343 872 141 496 427 74 664 631 623 360 822 747 489 446 112 518 773 768 837 421 247 526 4 408 682 241 371 206 302 461 642 645 22 783 832 139 547 495 771 169 545 282 606 33 728 408 551 191 176 78 612 423 604 306 521 285 547 893 181 849 43