424 0 195 280 2 483 825 197 399 593 468 224 248 622 334 433 998 940 189 622 773 564 241 242 825 397 529 155 597 407 162 211 830 708 842 831 543 666 380 941 611 847 516 858 820 849 642 817 788 831 791 912 394 31 505 571 779 33 725 727 439 238 937 620 946 130 803 488 795 182 780 405 380 295 615 199 495 256 15 282 438 805 545 832 187 50 402 317 434 478 43 873 67 979 492 364 460 646 203 255 827 982 11 206 628 977 404 122 233 771 755 670 927 300 853 466 701 606 782 134 435 825 6 502 155 850 217 615 495 420 221 674 401 583 879 381 560 635 502 792 757 257 813 683 556 18 500 256 623 282 389 58 106 747 911 260 596 127 226 442 898 446 115 651 29 346 31 588 332 532 731 440 788 895 122 343 912 622 950 535 255 691 944 712 437 206 323 384 684 549 825 582 994 292 232 374 989 262 313 320 145 43 759 933 938 232 627 849 205 577 735 459 267 30 170 55 235 493 438 271 393 262 852 738 905 435 112 893 48 424 212 192 467 322 124 756 906 751 604 110 679 691 921 297 720 442 351 307 286 788 577 678 401 780 416 306 214 527 198 261 302 762 452 120 435 928 875 340 678 831 450 708 521 722 4 592 163 706 898 801 493 826 478 893 605 245 198 818 123 748 430 425 861 882 544 295 809 771 635 838 953 436 897 825 157 252 416 671 957 666 471 449 491 301 693 96 545 243 265 668 990 695 444 850 928 339 144 88 461 130 277 413 565 173 237 73 424 653 744 732 670 214 180 160 866 224 607 411 466 872 430 807 566 873 656 845 563 152 932 24 281 208 436 198 380 25 270 155 677 13 886 346 579 417 857 796 640 464 206 106 687 987 912 252 211 920 96 774 423 379 149 55 586 936 252 317 960 874 823 636 238 708 333 168 476 542 964 467 357 521 924 43 508 188 294 70 107 741 195 881 471 343 935 56 279 539 0 372 238 764 546 226 1 253 910 169 80 451 484 546 159 4 470 201 863 657 846 285 115 938 479 347 408 822 281 463 452 171 186 41 934 731 266 287 335 528 455 414 330 290 312 489 645 133 689 508 789 535 792 255 472 622 601 880 443 233 694 246 756 880 287 689 962 904 975 297 431 781 62 761 422 373 601 67 505 289 926 645 175 717 899 647 690 851 878 485 84 571 730 839 802 16 879 764 272 206 60 702 338 121 814 760 846 766 826 350 55 751 347 581 819 597 227 508 448 456 992 883 27 74 73 180 441 303 943 712 508 2 414 846 475 579 957 672 345 782 21 751 884 719 331 702 316 910 561 763 365 905 997 743 978 69 923 418 371 217 130 231 219 895 428 45 825 384 716 521 517 88 271 400 807 954 453 122 215 365 236 931 269 232 674 598 652 948 368 374 164 497 604 734 743 383 130 567 766 845 440 634 285 62 385 443 15 189 916 229 554 151 160 174 734 185 124 737 484 491 110 647 987 66 733 81 800 862 999 566 59 438 551 343 500 936 785 866 124 700 447 29 202 606 555 287 142 678 23 625 168 484 623 506 549 355 586 349 569 936 266 627 374 168 969 225 103 105 90 579 156 536 959 357 493 513 643 634 190 17 610 357 500 233 214 401 939 799 101 507 735 718 133 460 885 453 684 340 909 125 270 64 661 228 420 505 741 414 139 282 782 100 991 282 332 204 34 623 355 134 129 441 203 614 900 439 66 935 778 975 59 399 38 71 627 810 576 719 575 66 352 357 165 342 990 497 546 375 119 252 860 599 692 62 212 591 852 630 525 630 604 583 380 993 654 358 154 581 76 81 646 428 437 810 121 778 658 18 152 128 269 363 727 960 424 290 550 275 919 426 256 874 9 988 867 14 345 20 946 773 100 591 200 888 752 672 17 410 690 520 889 958 882 967 918 657 257 467 284 527 893 539 401 253 878 0 267 618 223 638 563 995 90 505 546 329 256 217 346 17 906 217 906 864 451 872 133 107 480 951 390 7 843 281 407 447 158 25 416 732 14 330 726 103 834 271 784 442 488 481 458 745 697 715 960 147 939 92 606 418 43 995 776 237 627 534 36 137 910 451 868 924 781 594 378 966 216 161 407 55 993 217 800 690 931 759 188 221 203 793 991 245 140 118 833 118 652 868 254 913 319 474 188 451 67 566 768 634 78 175 689 71 743 488 112 25 598 651 246 152 796 588 396 287 705 581 404 356 448 10 269 118 483 456 568 901 373 336 534 803 862 222 225 956 61 688 980 659 338 577 810 485 164 558 771 869 138 175 576 937 536 196 55 18 4 974 918 376 661 803 530 522 25 754 477 85 793 809 95 131 385 257 615 549 166 738 769 655 264 344 591 799 540 997 816 543 971 85 270 631 239 800 505 263 905 333 700 698 141 146 180 526 754 146 426 919 883 194 925 146 889 868 944 428 864 111 322 186 547 592 169 786 743 673 400 647 5 451 696 146 949 875 23 702 21 800 973 903 345 249 401 233 116 344 13 332 807 686 517 705 277 685 842 371 709 242 18 714 44 713 211 992 588 585 694 960 384 18 214 80 266 614 664 382 310 676 713 468 362 581 172 990 618 14 361 326 607 730 39 650 442 601 642 381 185 687 692 920 56 906 999 321 519 663 54 180 690 118 647 403 699 819 393 316 184 105 641 790 834 32 439 627 984 432 360 169 470 403 440 525 308 439 198 179 453 251 358 494 721 5 897 419 175 641 86 358 745 78 499 930 461 289 908 445 721 619 965 542 22 404 67 681 194 264 859 998 866 217 492 586 573 388 356 99 28 793 808 124 871 306 405 683 946 664 127 666 283 443 560 656 199 626 336 392 241 195 390 458 763 881 396 687 268 751 137 647 896 944 122 766 601 878 800 546 541 279 564 175 721 123 0 830 919 100 518 663 692 64 52 149 826 284 896 864 903 999 1000 549 894 943 22 11 895 899 810 792 791 88 355 966 161 829 147 79 280 664 741 971 727 144 472 904 427 367 767 329 717 766 229 610 60 250 620 306 500 430 98 291 869 804 256 29 633 754 460 264 418 552 235 496 696 58 400 122 776 518 803 493 636 31 102 695 633 722 353 484 503 450 774 723 605 381 104 589 135 563 853 552 114 87 399 161 496 798 635 271 316 437 763 951 819 865 997 803 938 701 287 792 150 60 514 107 793 969 695 927 531 547 830 997 985 228 157 480 378 143 751 45 931 865 347 750 729 695 904 18 396 190 809 897 602 675 3 394 643 698 672 526 596 501 874 933 80 382 412 457 525 514 853 455 379 199 556 459 894 460 829 289 1 989 537 954 663 540 699 658 589 370 535 536 222 408 468 302 789 880 110 665 745 963 120 475 161 675 286 406 486 114 46 487 102 583 792 117 474 491 126 62 212 12 949 434 419 417 87 559 648 548 224 392 510 343 867 23 369 504 780 855 617 826 693 70 760 836 186 233 326 663 646 890 674 594 675 92 362 761 3 9 308 226 401 170 920 619 192 640 122 971 846 90 148 890 159 907 726 345 491 403 7 488 292 681 434 966 124 795 78 126 804 738 703 204 907 974 174 450 614 647 772 459 736 920 701 894 178 426 590 21 828 597 508 120 629 293 437 104 88 515 582 891 252 636 446 510 610 971 311 575 617 82 385 352 353 85 597 531 510 187 551 338 135 410 809 115 703 245 218 142 111 151 32 714 787 829 223 396 151 533 322 767 967 706 470 319 143 66 201 652 252 103 341 738 513 149 852 567 746 70 708 856 220 91 570 358 271 144 105 421 29 426 539 995 484 8 665 626 425 866 277 677 968 970 414 832 470 618 750 215 687 457 423 258 899 992 616 169 487 72 941 515 498 479 861 981 838 0 526 606 263 743 234 291 62 555 56 894 25 673 643 591 711 452 13 321 702 4 288 871 491 359 163 357 856 642 218 188 831 95 145 93 837 379 735 898 285 791 143 309 815 138 900 526 941 912 846 642 268 133 864 110 491 27 466 699 20 35 886 850 129 31 295 317 761 29 215 45 171 709 354 986 846 605 511 138 868 708 780 135 840 643 244 682 669 62 380 40 96 266 890 577 648 536 893 408 564 459 804 735 168 509 720 365 113 582 503 981 289 282 467 480 276 711 161 945 124 541 336 571 158 225 147 157 760 40 916 676 850 719 762 17 228 481 734 692 414 236 672 702 869 139 181 144 201 693 440 676 585 776 246 94 352 393 250 464 784 165 139 985 236 900 2 815 732 87 506 145 322 530 198 190 668 730 685 220 422 125 895 7 252 492 452 603 236 702 66 19 218 556 356 805 807 357 619 890 795 125 386 116 654 935 657 673 664 693 244 438 817 490 796 68 981 247 23 569 300 440 587 870 348 942 674 154 650 645 44 444 121 781 911 126 716 919 798 379 612 393 168 780 234 963 200 566 210 222 134 861 661 73 730 8 366 756 514 368 400 909 163 520 689 74 645 756 344 794 135 955 538 654 735 771 617 286 688 178 507 822 38 519 894 120 879 611 875 744 978 274 652 141 145 692 566 789 448 909 934 934 216 471 587 302 593 555 587 280 732 93 101 770 963 346 889 193 957 115 936 934 388 587 426 532 279 991 672 78 252 605 11 467 427 949 768 19 504 706 650 235 150 751 356 112 448 596 305 404 710 240 690 449 179 115 332 809 458 355 886 709 311 248 175 737 548 294 107 51 999 757 638 148 859 345 259 306 941 915 62 2 507 103 803 685 569 134 493 26 489 730 734 799 977 260 888 524 553 994 927 903 102 564 50 960 260 661 618 552 927 31 554 433 133 356 117 701 841 961 79 329 690 812 128 18 0 424 15 542 976 360 820 879 462 735 280 773 994 940 742 546 867 772 451 299 256 158 768 309 998 728 387 327 770 198 806 787 621 172 680 949 883 499 179 696 233 458 469 579 750 210 124 616 334 926 266 589 83 385 897 80 465 283 758 234 833 915 20 805 438 52 753 321 550 283 16 135 741 836 713 490 46 188 457 379 113 74 319 195 459 216 274 923 498 384 508 682 298 527 487 736 930 591 408 480 874 423 966 966 259 678 807 656 865 263 34 977 336 352 171 146 919 796 68 769 179 927 450 829 454 288 564 735 231 971 214 456 745 179 421 355 208 227 10 424 841 395 400 528 99 922 674 17 70 93 137 600 20 939 428 825 226 343 559 456 313 125 911 410 655 683 764 863 261 126 638 101 520 38 981 618 311 654 987 380 98 123 980 469 61 759 293 639 102 204 446 766 680 709 175 334 391 291 548 4 416 186 104 935 575 84 905 885 89 243 617 187 717 948 7 130 706 300 768 159 855 565 925 534 273 451 219 16 93 767 19 508 304 474 795 878 558 51 114 998 293 730 536 361 29 543 490 735 194 609 245 48 174 169 933 798 972 151 165 64 269 183 924 572 9 718 449 918 120 563 915 764 644 451 124 673 345 614 759 538 222 3 937 747 524 869 897 495 371 61 910 640 596 833 211 604 902 12 521 373 574 435 136 217 237 260 889 581 225 647 470 798 650 406 545 525 626 441 371 997 853 280 636 448 465 198 51 718 209 923 91 134 710 226 351 946 837 591 879 61 590 348 859 591 106 755 115 731 547 485 727 399 116 714 199 932 264 249 650 472 524 92 958 233 317 660 530 506 250 760 566 191 460 424 781 565 178 247 295 724 731 374 475 199 439 673 130 702 273 779 526 796 870 483 380 539 142 262 44 391 21 961 582 480 385 714 396 914 961 43 990 43 416 464 241 854 136 371 556 760 501 81 556 723 563 0 287 261 56 548 656 798 921 616 731 400 352 445 148 266 405 190 607 447 605 70 40 810 557 410 365 316 262 797 223 984 711 510 596 766 57 603 564 977 219 646 729 922 90 876 539 846 417 145 645 21 214 684 830 122 445 547 438 706 695 660 690 758 521 637 875 578 240 790 906 810 436 986 731 525 213 622 371 629 766 15 1 332 50 183 453 494 81 890 199 775 902 240 532 422 877 759 351 116 548 609 925 983 594 7 508 159 628 230 787 746 596 140 77 645 322 529 490 402 771 688 528 24 280 412 445 156 170 148 623 717 756 899 700 701 257 559 859 885 140 998 982 87 489 58 731 810 938 572 563 708 259 90 731 890 501 528 45 670 675 19 739 430 917 438 482 174 348 693 410 839 42 391 925 530 800 7 339 737 578 901 445 188 342 527 78 843 54 474 864 80 493 602 861 761 391 343 286 90 35 47 928 428 437 852 957 588 210 647 325 787 899 121 975 240 647 52 434 53 877 650 132 369 251 993 482 994 687 767 435 721 814 715 148 602 918 456 190 128 102 866 914 1000 986 888 591 984 291 25 36 168 674 520 888 276 512 369 621 198 488 56 270 301 770 769 254 39 224 795 166 677 660 80 28 997 319 618 981 962 994 368 129 667 887 368 295 750 89 915 299 576 322 568 228 443 688 481 482 263 276 647 291 287 78 318 284 397 936 616 358 929 983 838 948 222 205 242 971 645 508 270 220 182 189 447 624 229 928 457 843 555 456 134 193 533 451 476 281 738 91 990 667 426 827 614 647 384 207 617 28 66 238 600 247 779 46 223 359 325 31 201 231 486 334 424 371 785 251 3 522 342 993 540 119 171 505 765 906 63 733 286 129 323 885 727 101 282 949 459 607 332 11 189 817 345 612 539 481 863 542 2 556 886 894 674 56 398 438 314 461 522 599 589 844 835 667 296 116 616 106 74 947 117 263 115 0 461 226 6 941 88 547 294 995 784 539 668 839 937 457 504 749 331 102 689 174 288 355 822 756 970 927 829 268 43 443 735 855 21 740 147 460 638 793 455 421 331 474 611 267 931 115 367 613 568 55 786 856 410 607 611 731 886 791 999 280 586 85 135 958 824 633 417 461 425 223 881 108 697 843 374 979 957 741 591 525 147 728 732 556 687 694 287 572 836 637 851 773 721 337 730 896 322 147 356 746 369 588 205 417 430 579 395 739 671 337 615 169 65 346 725 751 391 363 674 578 351 876 351 423 565 80 318 886 578 25 983 299 964 188 67 393 118 462 483 140 150 97 308 214 794 32 316 184 746 989 762 96 865 464 870 429 895 187 666 473 563 648 123 526 835 189 271 952 2 753 443 152 202 751 717 995 134 33 531 880 21 644 327 237 107 197 17 1 735 682 825 298 682 947 175 516 488 797 820 489 550 262 992 103 364 709 97 498 741 979 377 113 622 55 702 728 251 718 81 338 752 905 635 433 852 161 948 691 958 119 179 859 733 171 961 96 879 409 945 971 388 673 83 9 728 784 89 330 854 169 667 605 73 301 37 276 462 336 966 771 807 497 629 891 19 589 986 249 997 931 219 384 955 653 745 682 789 833 12 642 1 678 598 425 331 986 53 144 673 370 914 479 866 542 369 884 130 707 484 478 989 702 214 943 707 958 977 495 790 988 488 142 17 85 566 347 422 618 490 94 988 755 925 205 296 645 441 777 351 924 607 691 978 820 986 684 777 962 530 566 949 17 707 317 453 624 664 874 242 505 967 581 260 891 785 907 536 225 36 238 501 642 929 478 461 266 161 589 227 690 154 527 58 212 843 510 835 858 383 428 363 349 360 974 592 145 880 127 721 915 716 221 908 996 698 368 261 210 308 839 251 813 365 308 24 560 817 211 417 551 990 131 900 350 104 843 846 336 321 566 250 36 787 510 0 384 836 229 644 46 537 835 296 349 551 956 373 110 124 935 879 675 924 9 926 625 465 768 470 800 440 36 401 475 174 910 858 9 139 854 406 27 40 702 375 590 9 99 52 132 33 930 806 309 290 83 285 754 850 755 905 289 142 306 116 315 567 325 323 57 530 81 83 569 782 458 159 142 556 210 273 941 491 431 601 132 513 885 238 715 991 142 355 132 799 822 446 366 147 121 774 28 201 857 597 334 666 107 827 221 668 451 513 158 881 465 641 746 702 878 812 692 20 166 824 170 988 621 887 486 93 661 513 645 517 461 330 182 567 156 754 234 607 619 743 839 83 384 936 784 613 747 828 632 265 3 802 252 975 40 89 420 700 601 64 568 62 746 749 980 253 855 566 211 825 308 50 907 43 337 43 656 84 870 639 348 224 792 951 198 832 39 617 531 991 33 451 404 778 551 384 382 405 949 593 229 608 994 488 651 330 882 658 413 103 648 112 326 440 62 523 623 452 492 505 443 524 955 846 653 506 229 34 262 529 626 843 137 619 330 139 301 563 148 713 665 795 177 990 586 238 864 208 690 707 65 484 230 19 681 234 876 910 268 138 438 245 980 926 216 661 64 516 223 211 580 239 358 756 580 943 346 443 503 387 150 567 870 731 937 550 317 813 811 584 302 601 180 281 526 395 293 942 262 867 504 194 105 861 949 684 804 646 478 658 32 979 224 901 62 160 803 378 324 613 961 625 565 492 257 443 239 901 384 852 767 887 45 223 748 346 906 903 991 736 912 23 714 135 275 775 646 77 152 322 42 464 946 606 308 555 48 546 455 783 397 574 670 442 796 769 787 54 23 777 789 934 151 854 420 426 981 65 502 484 738 895 948 36 853 255 590 900 152 396 683 548 321 704 341 469 824 479 522 846 256 662 131 758 867 550 183 847 966 37 331 704 931 630 739 783 884 680 35 387 75 69 934 748 0 124 275 216 947 753 737 144 360 750 274 118 616 175 652 815 140 688 497 195 971 126 285 105 361 964 491 747 391 911 32 138 34 306 353 332 411 441 827 122 190 100 591 157 626 243 323 766 282 819 312 604 944 597 61 304 560 551 402 950 814 434 439 199 91 791 531 501 231 357 975 772 809 917 281 434 511 603 551 793 422 863 748 365 459 160 21 370 711 422 672 876 855 110 74 946 253 604 798 835 313 772 607 121 41 887 906 551 489 457 695 910 319 443 627 129 602 647 850 664 68 521 891 923 983 965 220 235 920 17 69 232 141 27 704 181 913 610 83 754 418 778 663 88 220 641 216 173 287 65 189 355 938 79 629 920 43 200 506 963 568 926 546 708 953 250 240 217 211 323 970 628 452 985 715 671 625 282 195 912 698 383 618 635 814 598 906 856 797 763 170 364 689 68 424 641 317 15 857 879 689 827 506 140 163 572 162 787 853 357 698 550 91 667 537 904 264 794 112 60 557 633 776 245 700 199 237 368 213 93 246 254 271 103 393 785 674 555 572 878 263 621 428 353 288 316 609 903 109 72 963 17 704 90 261 756 288 849 123 852 294 721 105 916 823 850 701 849 404 272 726 18 244 505 722 883 820 682 786 281 753 100 297 809 189 910 564 828 758 38 679 403 758 136 319 581 337 19 781 740 642 506 109 885 11 830 768 182 512 553 462 616 652 111 424 192 372 987 19 481 25 49 884 134 536 202 66 872 220 846 963 861 352 71 97 714 901 864 895 764 768 709 379 771 171 155 962 542 141 332 22 517 381 257 651 916 458 716 788 29 562 750 889 265 173 338 978 425 201 224 188 321 932 918 91 454 72 53 995 565 384 369 433 116 625 83 32 435 151 171 463 64 272 704 680 444 41 657 220 593 232 759 913 516 677 4 969 100 408 316 664 143 684 97 259 660 531 642 446 33 164 909 448 435 964 0 127 231 356 135 450 948 367 209 213 882 237 568 202 336 975 517 352 469 552 800 79 564 330 72 9 715 235 269 162 22 232 641 604 587 127 405 887 493 965 99 726 201 666 928 889 992 444 240 812 996 39 891 911 720 962 919 786 549 188 300 922 771 940 525 710 66 929 596 911 246 46 988 446 63 915 334 406 711 925 217 58 315 459 968 35 421 238 172 321 425 471 242 548 762 118 257 828 398 204 90 643 601 77 89 663 344 774 420 406 51 636 815 365 95 134 399 867 371 571 187 796 393 780 695 155 249 951 334 646 506 423 641 106 851 81 120 546 854 539 303 904 526 117 621 620 250 19 486 621 941 24 768 334 155 462 840 403 764 173 401 621 947 41 726 797 121 197 695 326 87 997 582 612 114 202 232 715 572 69 687 865 445 454 550 599 267 389 354 382 561 106 2 507 146 79 655 618 275 349 295 361 698 876 973 163 77 556 877 1 624 916 865 420 369 414 19 988 802 724 369 714 181 371 220 678 449 226 295 76 927 589 436 624 817 760 786 245 315 14 245 291 929 109 710 650 522 80 989 675 155 357 388 335 79 959 12 528 185 658 603 111 247 390 86 415 502 223 659 816 588 904 458 517 364 168 518 238 599 506 912 754 214 300 88 293 258 452 172 794 109 126 904 707 515 341 121 16 563 132 184 151 387 641 19 750 160 888 987 759 393 899 864 606 550 303 250 159 754 421 953 863 546 208 921 413 549 394 780 463 525 963 613 911 956 631 660 467 518 999 577 262 249 792 220 150 95 469 308 200 242 612 414 787 820 335 199 720 728 331 182 252 645 795 514 952 777 173 419 647 523 347 908 771 139 479 920 233 948 580 432 541 191 846 327 362 532 878 81 259 208 615 862 852 761 375 804 537 899 574 183 422 920 443 544 58 921 816 642 220 395 426 760 937 271 439 299 154 316 379 412 875 345 625 78 0 105 999 233 642 249 806 176 22 78 970 566 135 243 733 129 814 127 554 926 63 176 364 713 329 31 444 92 257 788 716 334 893 66 567 886 314 724 61 336 801 383 253 288 625 985 416 438 463 969 363 877 496 78 590 824 108 33 915 364 820 982 50 712 47 968 597 712 691 10 47 844 392 651 131 368 635 898 805 97 218 520 974 713 597 915 536 57 947 802 772 766 135 173 830 181 140 778 244 183 139 291 26 882 293 508 249 928 405 406 376 622 925 701 334 873 615 221 281 913 374 53 31 508 225 212 688 717 989 283 899 480 925 276 361 218 783 962 145 187 367 872 160 643 925 493 515 539 65 796 804 438 200 834 945 776 45 984 492 385 266 742 864 191 17 577 408 799 538 904 337 904 127 496 546 51 340 412 942 404 559 745 841 110 578 137 886 974 120 729 358 738 471 574 928 839 150 687 638 687 942 974 590 68 822 487 119 161 898 412 565 809 156 757 918 85 894 803 410 365 884 767 102 354 692 381 192 841 419 181 527 360 507 468 780 328 954 250 488 204 661 404 12 168 161 929 252 54 84 661 770 967 779 872 672 471 604 863 311 23 396 190 382 902 657 161 581 963 410 420 166 422 824 177 589 984 105 840 389 188 852 158 506 983 381 177 805 985 392 467 7 787 656 740 40 665 253 620 627 14 39 792 436 214 968 24 197 424 216 937 964 419 95 821 753 827 998 557 811 389 24 169 527 31 261 566 695 513 537 321 526 927 464 313 141 783 689 689 207 904 626 522 674 72 342 427 898 691 983 61 79 358 229 605 389 841 522 83 353 410 756 231 337 219 895 477 2 583 165 560 838 142 81 512 213 774 938 463 465 272 523 895 630 103 500 18 944 373 452 648 783 207 878 471 778 773 947 779 707 463 338 545 605 770 56 169 543 345 631 359 616 505 254 597 608 105 966 551 477 418 198 611 976 428 81 0 753 552 379 883 258 842 220 802 798 341 209 318 884 553 301 594 521 805 847 117 412 951 435 314 780 204 864 390 531 291 823 284 194 201 166 451 394 738 605 543 78 813 861 313 718 513 259 238 317 105 706 729 408 492 394 187 695 257 928 226 899 750 861 92 303 378 895 696 115 499 591 545 663 803 209 380 315 467 969 631 924 27 711 331 518 105 869 565 361 148 790 612 898 650 703 552 379 949 599 494 799 189 390 462 991 950 193 305 417 514 288 340 892 998 22 409 102 890 973 815 37 114 426 286 115 480 837 494 781 788 339 579 976 80 392 319 29 937 623 445 450 910 136 341 260 157 101 361 398 426 527 435 539 304 72 6 136 261 499 916 48 189 846 23 268 590 693 296 526 316 93 327 577 228 19 188 737 119 549 486 896 427 272 787 83 344 792 218 604 642 485 651 830 682 25 97 271 718 392 796 385 484 474 313 64 492 501 152 963 401 637 858 179 909 644 261 604 787 478 207 428 314 209 257 996 585 353 266 654 97 414 390 580 887 55 995 731 907 498 693 307 135 550 485 395 546 98 998 332 927 556 760 241 116 16 588 52 721 205 706 817 618 447 748 857 501 743 587 407 240 279 65 726 180 902 472 725 999 821 57 925 376 168 165 843 535 104 895 255 309 600 71 926 398 819 134 899 913 720 305 504 350 722 582 882 623 53 606 621 226 14 545 953 181 62 796 68 165 690 322 473 641 745 751 38 563 236 288 827 308 945 330 657 666 263 890 288 668 496 908 893 861 804 845 394 217 640 461 734 681 134 558 321 878 660 711 440 896 998 618 203 942 300 211 959 562 101 246 229 948 505 121 160 661 966 553 229 957 365 962 638 499 872 310 376 531 372 168 778 722 785 332 15 84 543 974 646 995 571 226 294 76 347 453 88 664 358 668 620 722 630 609 572 853 271 948 735 642 115 513 363 251 844 378 0 687 738 703 332 84 273 557 377 700 255 182 139 918 539 807 890 612 788 498 184 640 120 483 374 762 949 238 476 199 434 205 885 523 907 568 607 532 477 335 231 731 516 370 1 54 176 890 18 963 739 201 954 211 683 679 972 631 269 799 181 702 356 66 576 614 985 534 145 461 869 728 544 384 449 544 790 976 785 159 290 875 359 243 85 393 273 408 23 541 207 555 594 914 620 170 527 957 703 24 417 571 751 312 307 199 855 448 526 991 606 815 866 316 409 950 708 681 710 82 222 916 636 815 181 608 336 707 564 39 730 332 961 832 644 619 382 850 66 907 193 23 721 58 338 481 359 397 162 68 830 735 335 466 901 515 425 237 574 340 627 655 23 587 487 18 206 868 220 623 127 412 646 847 821 335 328 179 84 841 599 913 575 933 730 827 800 154 63 725 845 689 379 868 628 217 885 833 437 104 455 563 867 452 761 687 139 88 218 222 280 816 134 206 100 864 33 251 369 95 975 214 136 706 81 763 922 317 947 358 773 753 920 991 205 681 678 343 120 895 916 752 710 49 957 161 912 989 412 281 436 386 846 571 443 278 685 365 594 631 74 718 735 994 709 291 26 738 633 497 984 900 248 45 949 205 205 860 545 616 492 980 354 337 902 796 966 938 512 912 920 586 629 655 931 689 945 308 778 930 804 761 829 404 805 777 608 10 989 504 977 832 484 682 521 737 830 486 675 341 397 594 278 378 248 560 66 545 867 196 474 23 956 654 426 113 431 385 122 771 888 450 602 371 132 122 460 961 960 134 653 356 79 931 733 679 490 151 223 709 346 48 731 653 701 156 765 131 540 238 253 427 688 855 150 171 328 609 483 287 94 135 995 172 417 727 202 259 229 424 319 926 471 49 579 172 204 695 654 95 933 907 873 972 761 22 142 440 982 976 79 427 110 73 599 879 799 800 489 380 576 807 305 46 207 0 883 569 410 578 223 856 510 129 728 833 241 750 974 680 83 949 758 510 410 182 460 640 333 611 128 712 186 286 16 584 492 899 152 253 828 374 108 689 854 188 521 94 289 846 126 371 794 235 232 555 417 691 195 749 302 674 460 487 312 827 422 803 725 574 408 904 299 867 592 153 54 112 598 342 957 723 65 102 310 296 657 726 987 203 826 640 228 637 478 539 463 900 694 540 473 453 443 123 319 35 275 725 498 873 418 455 947 482 908 256 130 916 333 116 118 510 107 698 146 584 588 961 483 633 500 307 85 294 430 756 680 56 832 178 280 249 984 227 83 891 482 212 807 167 679 276 676 785 325 174 368 265 134 203 897 985 861 334 278 642 441 958 698 272 487 977 872 470 555 954 712 389 165 870 555 843 498 582 627 822 755 347 438 888 901 335 224 761 20 502 755 460 811 452 731 297 780 602 118 687 908 181 75 72 51 981 267 900 562 245 73 317 591 511 556 843 845 780 956 864 633 710 675 795 513 757 443 644 710 560 330 617 92 404 689 142 384 955 393 298 199 466 966 142 976 521 336 172 652 291 387 636 352 61 430 864 817 224 508 526 135 189 143 227 945 183 720 328 489 113 977 39 578 942 532 905 815 868 76 818 510 462 454 862 522 235 77 690 459 936 567 945 125 709 171 69 243 891 748 731 3 725 770 932 18 301 836 832 520 263 650 30 724 455 243 597 41 319 638 851 255 204 796 731 913 966 799 507 208 898 238 562 974 359 493 992 11 680 175 531 942 824 912 665 630 154 613 23 824 250 873 78 454 20 808 718 986 958 224 545 856 813 107 829 171 599 172 182 279 347 64 220 522 975 237 152 480 849 174 303 451 398 381 904 418 540 973 755 850 548 299 705 361 405 885 883 356 57 64 634 403 479 205 924 453 441 427 932 642 952 235 92 702 967 347 119 506 319 225 355 218 523 411 930 0 280 648 813 635 704 228 268 458 707 472 381 159 265 160 443 906 111 677 997 812 995 695 282 852 365 506 559 582 29 969 512 308 616 676 942 671 903 561 128 609 384 861 120 648 20 914 553 130 942 901 294 936 595 575 787 959 81 697 893 461 666 404 120 633 431 61 656 333 973 783 294 356 643 765 4 14 678 908 144 619 809 789 906 755 363 692 66 795 389 958 255 406 713 726 390 143 138 397 827 110 532 120 466 174 884 821 540 913 728 683 531 888 823 436 995 185 480 60 332 220 17 938 977 729 664 718 223 801 115 49 911 646 521 728 171 756 548 710 669 627 744 551 867 566 339 861 103 170 920 434 389 288 371 717 368 386 434 590 187 900 990 97 897 510 176 420 266 75 129 286 701 225 836 919 142 174 779 596 695 50 381 83 689 752 151 56 489 585 997 675 836 987 123 733 848 298 152 465 372 632 750 425 208 938 343 702 463 474 297 158 523 678 240 212 781 391 619 269 327 616 944 514 602 66 598 801 716 101 266 87 85 15 511 292 952 854 993 415 679 642 572 201 319 163 764 451 905 735 719 583 350 14 449 303 432 46 103 147 147 720 233 231 735 96 874 38 949 219 804 627 860 375 179 530 890 295 980 146 29 50 81 730 64 529 384 495 574 486 641 72 558 225 302 292 320 528 329 620 746 485 598 957 211 129 486 100 423 817 598 803 866 678 884 929 206 267 775 779 104 767 851 661 992 504 304 663 383 985 283 128 469 232 436 679 360 273 779 134 89 376 936 307 405 171 587 610 437 362 740 541 128 942 553 471 798 857 134 180 841 768 660 309 999 95 987 359 368 117 492 808 844 780 466 248 950 53 209 387 414 949 279 893 242 183 364 39 39 849 219 231 616 878 539 614 324 878 324 43 346 816 851 190 595 316 789 544 368 350 282 133 650 912 378 891 95 93 930 485 941 148 716 556 377 606 0 521 700 835 845 743 181 12 945 722 606 612 862 501 332 211 135 464 212 398 193 103 492 285 32 329 225 531 396 132 259 1 653 958 188 849 52 720 860 996 793 817 960 6 669 291 569 803 106 780 201 299 882 44 583 265 372 808 795 767 291 53 120 943 363 659 143 766 730 354 114 522 170 73 527 839 363 447 993 468 227 193 766 460 589 349 725 960 508 871 79 798 276 550 93 638 560 587 755 289 941 868 810 110 940 688 300 654 487 293 122 713 837 239 172 425 939 248 737 798 119 167 596 394 68 40 383 627 626 137 915 566 357 76 28 648 115 327 302 601 619 775 313 456 13 837 880 304 84 968 101 202 134 696 947 201 87 329 827 713 818 93 278 174 168 305 821 283 984 122 235 602 896 548 409 261 736 641 564 819 608 664 373 742 712 319 294 798 1000 473 862 817 565 492 990 85 148 810 719 131 284 953 733 531 852 141 791 587 781 706 758 741 722 482 834 785 152 127 934 151 951 796 967 516 287 308 952 434 470 670 917 753 974 649 283 826 141 426 764 274 483 873 366 204 354 199 988 506 325 922 656 628 69 975 143 707 282 446 492 751 115 408 855 440 408 138 265 901 915 381 174 397 253 539 953 607 89 292 112 765 213 119 392 633 93 534 339 727 331 831 477 445 590 332 885 998 821 501 898 87 881 423 835 486 313 787 92 401 79 555 165 643 673 557 276 118 442 966 844 773 148 672 569 738 3 805 87 175 658 336 261 890 110 448 375 422 234 466 822 664 372 338 307 45 246 934 514 688 251 357 812 399 28 732 488 383 537 926 557 194 261 170 83 370 617 810 143 202 275 316 866 647 653 524 43 899 457 556 938 59 264 101 457 291 832 296 673 720 221 582 913 481 103 348 202 71 157 344 272 783 659 489 781 664 12 175 562 820 82 851 879 345 303 687 988 134 983 12 854 203 945 118 36 47 817 0 237 117 325 933 741 108 591 229 240 254 593 767 167 764 848 369 642 545 671 329 532 805 663 543 10 865 488 127 252 886 296 841 355 620 773 95 79 715 675 319 969 619 437 487 383 284 856 376 828 878 56 711 34 718 606 43 935 445 522 186 330 817 26 36 788 798 130 867 513 157 537 833 775 973 671 509 608 878 885 788 756 940 498 789 658 455 184 944 899 57 129 581 225 155 616 12 304 98 230 168 606 766 352 380 90 23 241 698 252 125 485 7 416 334 148 425 141 683 368 391 739 497 971 963 3 939 326 658 36 556 178 641 321 529 372 763 903 612 460 155 88 296 513 856 981 12 280 121 694 1000 512 432 848 834 746 850 772 72 859 159 979 388 799 651 917 523 413 171 134 872 677 574 519 542 429 852 553 60 972 247 59 835 30 906 21 776 107 792 199 966 951 177 353 101 179 621 623 592 144 109 815 820 34 334 361 462 185 266 873 508 512 932 695 541 837 715 668 296 858 866 613 160 394 965 261 573 938 235 516 433 343 330 604 728 15 317 189 551 582 62 411 93 345 457 633 533 523 301 828 380 518 440 892 264 757 504 836 46 738 351 478 433 32 81 160 47 749 701 949 330 114 359 422 458 815 407 342 337 59 170 69 928 961 960 191 717 815 378 762 552 80 591 336 112 24 848 510 772 900 458 102 13 169 875 822 335 633 163 672 43 684 92 323 645 403 513 713 217 891 827 120 322 417 808 433 792 655 294 564 554 104 17 918 272 243 91 606 228 253 629 622 289 720 944 285 474 457 997 690 699 823 162 20 592 969 805 735 975 450 650 528 553 18 797 176 261 887 134 840 491 762 461 779 834 405 63 307 213 412 349 911 586 510 282 177 830 438 264 804 888 913 683 792 931 479 968 543 365 101 382 207 214 842 986 47 598 400 706 810 811 406 720 397 267 354 925 96 791 188 899 678 453 581 822 0 383 411 789 925 775 889 658 981 102 851 318 501 449 718 558 258 880 963 330 628 229 683 553 676 825 92 574 855 544 506 676 278 916 464 202 42 704 211 22 157 62 692 9 862 761 566 119 640 880 800 268 460 834 172 135 659 263 708 865 807 565 540 436 480 355 638 521 410 200 895 918 613 586 927 474 346 844 945 985 724 744 604 183 578 775 318 588 38 377 804 196 942 695 631 773 401 620 294 810 172 188 79 784 125 5 258 470 201 202 806 276 945 410 458 874 536 127 813 573 856 968 120 149 662 103 921 62 74 566 223 597 753 654 381 877 10 638 698 210 191 504 485 487 913 295 713 448 421 877 373 628 845 844 776 506 298 49 920 724 614 494 320 719 147 52 595 157 41 645 366 231 148 203 718 412 497 430 211 269 658 935 897 502 131 24 360 780 72 279 503 38 124 175 756 271 226 702 779 267 346 496 849 493 698 566 256 546 347 467 815 5 753 63 506 883 86 217 663 510 847 517 547 971 43 302 593 621 355 371 887 701 218 735 545 916 653 153 813 351 619 627 355 723 689 213 958 127 429 972 636 628 488 534 598 883 835 542 503 541 912 741 241 481 475 138 748 479 290 561 830 260 187 184 982 228 748 939 354 529 910 989 156 750 522 105 984 708 646 486 248 909 226 841 389 52 330 137 531 619 49 360 230 235 895 563 462 995 502 815 523 763 155 30 864 28 134 847 735 779 684 335 687 909 527 427 313 856 915 843 826 963 554 55 198 448 617 11 442 470 178 316 585 684 345 800 712 830 999 798 608 682 132 646 943 10 425 255 217 339 449 42 302 2 448 851 449 417 861 243 238 390 910 822 74 607 974 785 436 972 934 396 5 418 41 299 427 817 553 644 156 1 37 457 354 485 307 155 901 519 397 490 909 658 664 334 264 637 470 700 960 403 447 964 820 839 615 247 656 519 890 811 872 278 267 0 225 762 925 379 14 795 127 504 703 785 167 36 48 803 857 99 114 260 545 429 79 384 43 677 39 562 918 849 433 196 467 657 957 743 36 323 537 162 826 592 298 992 979 346 146 836 796 611 95 341 39 525 724 82 202 114 995 119 962 427 314 780 435 271 874 822 593 410 336 770 1 633 113 980 330 610 167 126 220 261 466 258 785 541 691 986 654 685 457 967 463 770 98 250 392 971 71 336 380 758 105 733 391 217 64 72 826 230 197 397 842 14 655 626 554 345 964 559 382 420 525 196 541 622 445 933 592 868 268 324 625 725 56 367 293 119 439 471 700 987 867 541 1 521 518 554 218 833 465 951 252 989 146 793 963 591 77 554 458 344 877 434 420 284 801 713 402 239 183 453 225 49 993 577 922 511 483 491 343 947 441 947 935 938 91 897 880 167 803 689 862 31 123 282 315 923 346 68 513 528 521 89 576 513 18 497 375 500 987 70 446 779 16 732 717 458 981 596 976 783 285 189 813 759 822 479 681 167 547 545 694 67 985 270 931 2 118 306 501 457 727 298 235 742 30 303 551 362 899 526 144 535 714 308 293 536 139 325 702 685 221 748 103 205 369 33 559 486 690 411 942 416 709 529 509 90 831 411 451 81 936 946 967 2 605 259 889 743 583 942 779 803 689 881 360 57 266 918 895 307 328 188 75 36 716 935 477 899 346 927 331 281 224 298 634 829 556 522 923 491 464 702 645 504 582 4 561 199 921 455 506 601 642 932 988 710 866 465 608 211 743 290 844 967 587 477 147 143 999 69 985 814 122 629 317 704 633 229 254 905 683 111 505 677 42 845 386 908 661 345 470 403 634 313 721 573 142 219 715 492 288 699 305 409 679 973 464 311 202 70 568 236 180 424 912 222 268 649 481 928 345 302 683 331 967 403 903 108 622 969 951 261 19 607 21 697 579 837 360 780 906 927 16 85 0 350 279 658 618 280 490 897 624 144 579 306 110 334 208 569 307 528 871 567 546 477 939 595 55 775 954 187 680 880 554 117 229 832 126 198 111 968 447 87 111 25 392 572 710 952 140 16 479 10 934 377 486 225 971 892 999 924 78 31 155 631 499 735 815 624 285 277 591 731 363 53 107 107 624 817 58 763 184 888 124 470 264 961 694 586 853 44 861 282 74 15 265 924 102 79 548 386 707 490 116 70 543 574 176 166 742 585 281 926 472 756 747 88 717 440 673 921 483 886 554 909 252 818 832 353 248 731 738 955 221 205 376 115 131 551 632 872 135 264 149 958 20 895 45 88 334 70 8 169 955 561 77 206 731 260 911 978 991 1000 284 563 205 659 29 687 561 660 558 695 276 59 5 295 953 49 382 639 470 741 159 776 653 587 982 383 846 892 713 188 243 348 750 447 7 130 485 567 142 395 614 417 453 970 63 757 18 796 747 840 536 905 615 188 843 948 923 689 191 987 876 434 334 978 880 692 459 717 259 600 111 224 16 915 193 430 671 562 225 418 401 760 674 368 300 517 315 222 557 506 560 784 939 893 113 170 585 572 886 195 171 996 770 539 910 962 968 933 875 193 702 628 304 375 995 955 243 309 528 151 814 87 935 752 980 47 922 916 618 159 110 141 507 879 31 768 192 998 700 66 542 401 693 198 128 687 152 722 348 680 873 161 766 159 265 97 205 538 364 175 696 825 667 554 55 697 322 246 46 373 664 940 774 708 489 253 747 640 326 94 671 550 606 789 708 222 237 265 759 601 791 807 425 809 360 480 505 33 77 902 406 92 841 531 152 681 783 898 321 460 343 343 362 948 131 69 170 368 685 280 968 827 86 744 635 798 575 491 830 4 393 235 447 585 765 598 266 899 495 938 711 189 280 72 137 411 492 658 130 177 289 449 3 727 192 990 876 119 480 705 474 872 292 920 457 0 408 518 74 307 364 11 17 553 290 440 41 52 931 50 181 107 338 629 462 416 173 451 291 643 930 996 116 154 639 35 962 46 904 35 704 268 397 72 172 38 511 212 90 442 261 270 900 950 251 361 366 775 163 656 417 445 3 532 598 993 918 559 39 822 945 742 441 341 814 612 378 676 823 467 117 435 89 369 736 691 81 101 465 244 109 233 688 463 764 637 456 33 195 494 206 139 587 646 831 752 257 208 428 431 27 896 217 467 264 953 157 345 405 973 940 513 205 979 976 320 615 783 352 809 276 558 299 214 203 481 966 812 688 393 594 66 288 163 532 904 115 688 248 871 12 539 384 216 517 711 887 131 493 239 291 120 148 941 333 702 421 650 865 108 42 459 174 682 973 57 585 439 97 184 309 108 722 44 676 238 754 562 368 598 800 10 69 947 950 402 1 370 51 865 829 445 323 354 478 647 411 62 85 507 597 394 966 318 437 641 907 543 203 274 492 354 635 561 653 584 962 653 305 364 517 133 160 192 839 637 190 249 50 275 107 646 20 72 315 808 713 221 350 267 846 194 972 480 754 624 415 67 628 71 782 497 204 942 40 394 930 229 642 332 503 100 329 874 171 644 682 235 216 383 501 62 576 825 893 329 800 660 395 428 730 529 276 285 470 315 678 751 543 671 82 398 770 411 271 941 406 304 527 621 687 380 34 614 204 927 943 3 586 689 782 315 217 57 952 38 723 629 141 266 300 222 15 69 984 285 361 389 589 888 10 627 267 395 240 822 321 534 824 258 575 958 925 791 14 876 181 737 504 321 354 155 894 368 224 878 4 936 266 944 175 627 570 793 22 810 614 694 695 790 304 269 747 228 412 112 455 592 200 958 264 553 113 157 272 688 386 628 623 4 571 150 630 141 942 3 302 556 49 996 697 352 617 443 931 28 906 385 619 106 342 234 10 806 390 634 845 776 261 820 0 779 831 969 760 323 910 115 976 817 163 324 513 866 940 307 796 967 565 180 937 670 873 170 31 31 911 664 875 38 924 46 816 107 14 928 781 276 394 109 444 556 784 309 773 723 615 920 41 531 99 329 200 323 850 231 705 760 246 932 150 522 977 965 628 343 244 760 970 637 868 413 544 651 721 316 725 688 235 117 218 685 445 770 360 646 352 416 406 597 347 555 118 676 871 97 18 467 857 987 103 76 751 999 79 824 666 155 511 901 272 80 937 68 201 648 714 552 64 471 149 410 377 618 85 247 67 454 65 275 792 168 350 543 518 780 366 183 935 228 435 558 659 724 625 860 371 338 411 786 808 911 196 184 881 632 783 947 438 847 221 229 366 922 123 883 702 840 66 988 419 852 545 78 575 169 289 946 859 51 731 18 962 278 202 194 262 336 140 699 534 712 279 252 633 754 134 686 593 551 673 364 403 569 441 977 90 81 274 948 131 357 965 444 634 518 637 247 205 128 945 739 839 576 990 824 329 475 509 273 378 534 636 132 102 428 460 191 508 734 490 639 442 455 82 75 324 71 674 529 198 970 619 37 545 608 212 225 434 720 850 811 605 485 942 707 265 402 249 772 487 739 762 928 545 196 354 220 266 27 748 463 997 366 851 541 325 414 118 759 134 967 921 738 803 863 796 67 616 397 839 102 487 952 29 31 147 382 602 412 409 350 227 757 67 429 297 744 843 766 854 328 732 774 417 535 988 213 953 603 961 143 704 447 95 84 829 241 818 430 5 578 131 583 334 550 363 982 293 557 748 146 884 831 271 301 365 259 865 670 861 177 812 917 623 258 1000 803 851 817 232 855 394 715 789 727 264 151 709 556 708 808 53 943 638 323 595 355 581 811 24 794 987 835 710 609 93 61 763 943 878 995 149 623 61 289 702 324 791 762 231 850 569 283 793 206 957 739 912 890 550 935 683 536 122 0 744 497 566 804 259 860 33 605 8 8 665 648 709 988 438 822 570 288 742 204 432 947 161 170 859 402 719 145 436 607 266 179 103 831 334 713 690 719 318 49 726 334 696 786 674 486 607 243 773 348 447 556 646 959 725 856 712 796 353 147 754 618 677 856 801 10 920 842 728 589 891 805 923 938 590 948 423 548 542 547 247 988 454 245 298 531 452 9 326 804 507 431 774 183 286 574 193 557 415 272 146 657 77 420 595 18 367 369 566 908 268 164 248 721 408 897 603 860 258 928 15 764 710 788 947 347 361 491 904 128 762 401 784 838 820 730 856 538 451 773 797 718 936 44 790 344 293 393 555 550 672 569 313 382 709 611 728 69 101 983 548 863 383 684 52 202 413 259 91 215 31 888 284 967 283 74 662 575 818 568 124 841 488 789 574 196 399 654 617 852 636 164 714 19 847 117 572 612 376 663 826 406 902 110 724 184 535 737 759 704 656 234 896 144 374 470 691 125 123 307 976 758 823 41 128 21 157 52 632 884 66 810 290 967 271 365 150 157 454 260 860 109 846 755 252 219 576 943 695 698 601 670 808 423 62 287 444 571 338 427 454 755 236 95 721 858 460 871 14 913 482 225 373 327 332 977 546 907 271 240 957 871 262 116 646 675 754 441 245 444 867 699 198 455 793 919 312 252 141 678 516 622 902 241 949 233 217 846 492 487 437 800 709 50 915 354 725 20 794 969 463 13 667 661 467 812 931 130 415 71 159 283 44 61 523 992 645 739 189 488 577 626 287 285 675 553 991 751 573 136 720 35 148 738 47 966 549 977 448 964 399 606 598 443 18 120 434 15 210 975 502 786 600 141 422 626 693 764 377 617 900 448 4 399 537 50 717 438 379 516 753 777 121 350 571 491 469 5 505 678 331 358 815 930 498 588 907 191 352 635 807 251 434 810 1 971 212 717 760 590 232 512 718 705 0 861 289 547 681 645 403 710 975 760 524 256 258 111 514 800 462 149 958 64 582 120 65 904 683 133 663 272 717 174 341 773 386 981 319 66 625 721 775 951 832 650 558 89 761 72 240 574 220 198 638 153 669 54 409 351 186 71 974 254 597 314 26 982 295 696 400 271 768 174 574 600 176 131 40 936 554 280 861 125 829 498 278 497 903 686 847 441 108 172 694 704 485 72 38 131 119 437 754 887 610 679 838 785 809 229 72 715 860 933 839 688 782 468 536 37 153 734 477 613 905 522 316 742 945 353 224 64 141 329 302 751 7 491 887 168 719 311 882 579 595 72 618 728 540 506 764 44 591 240 656 848 114 324 941 58 28 164 121 169 845 774 271 851 264 509 370 983 819 603 913 765 675 882 493 214 739 256 257 330 848 913 177 961 588 117 18 615 632 491 783 828 264 53 31 528 562 400 862 732 355 126 497 29 7 341 242 746 596 850 427 443 114 955 755 701 423 773 668 406 615 450 234 878 855 264 757 768 663 618 499 369 743 347 397 102 687 990 199 635 840 625 429 305 931 184 358 353 956 25 758 570 474 991 799 680 254 556 447 269 525 298 637 620 644 386 721 683 375 271 317 566 247 745 871 177 928 580 529 235 604 286 156 429 629 307 109 882 862 555 502 738 852 491 357 848 876 429 530 602 699 198 168 945 294 390 473 222 969 1 808 924 639 316 352 267 622 460 500 483 367 354 220 570 844 929 417 71 357 298 672 56 495 191 352 141 932 825 362 252 177 521 175 167 836 879 433 457 338 285 291 56 990 863 626 833 791 394 255 499 692 278 554 538 469 258 678 752 434 391 4 962 912 530 129 99 408 913 556 98 197 198 505 186 60 130 370 202 524 976 701 567 254 606 104 74 863 134 825 648 524 180 610 787 710 738 886 469 650 793 918 199 990 423 736 402 904 458 955 427 433 655 345 38 613 0 449 111 827 934 288 475 809 467 436 948 528 173 833 349 174 977 266 724 318 40 460 71 944 269 26 370 701 32 715 739 644 515 201 471 800 488 297 608 955 732 555 834 256 739 182 429 67 448 153 385 487 964 807 430 232 832 152 284 216 218 374 859 84 575 681 235 414 329 194 368 60 101 202 667 839 383 448 258 182 952 994 21 915 800 802 498 632 953 781 199 522 155 57 957 81 90 191 494 418 385 214 830 485 415 496 675 149 943 284 683 894 277 703 160 77 504 657 60 809 438 258 682 944 666 639 24 755 181 517 525 917 730 354 753 496 201 428 997 496 711 679 741 340 733 901 416 236 909 827 396 698 84 78 641 101 68 16 856 600 885 732 517 966 85 269 462 637 48 810 132 111 840 225 450 572 125 865 807 385 691 555 83 126 632 75 226 51 91 433 650 975 164 166 940 600 787 753 237 834 914 720 944 753 296 393 324 772 609 483 157 651 37 239 776 20 313 354 70 755 786 719 729 302 237 21 901 23 125 489 856 39 561 800 143 856 544 467 628 153 301 136 155 689 726 283 708 390 636 777 145 773 847 225 74 83 597 327 105 722 167 313 112 727 464 254 935 7 72 914 511 372 401 666 60 126 948 119 515 935 247 659 707 94 236 133 176 832 459 633 905 625 945 16 704 408 622 990 414 693 255 277 417 655 294 828 132 593 947 646 527 193 657 585 286 892 717 814 75 527 446 980 504 742 347 207 149 968 548 914 13 802 542 429 808 835 608 939 779 554 936 305 99 592 242 736 835 958 549 262 837 346 241 340 439 939 546 587 907 445 853 919 598 394 699 405 581 306 695 359 212 630 16 310 574 257 397 760 566 298 21 402 995 613 741 434 552 638 372 458 434 576 728 31 970 778 787 902 83 481 612 646 463 627 307 36 235 704 147 153 1 168 906 347 780 999 780 331 636 504 140 422 79 219 452 0 48 996 239 301 431 71 913 76 885 891 735 920 478 438 67 630 790 586 887 136 717 885 268 48 521 771 539 942 849 758 745 249 753 335 901 183 758 813 611 642 56 345 914 533 134 332 514 275 917 400 762 633 285 29 32 157 151 571 450 1000 680 546 600 784 881 500 967 638 665 929 279 720 625 544 604 758 875 469 384 791 220 145 776 856 526 159 364 676 81 813 27 760 359 626 544 591 126 862 580 790 142 210 861 766 754 816 875 628 636 258 771 855 402 898 63 927 56 426 603 137 591 629 248 301 607 143 891 84 356 470 225 497 679 85 262 784 252 136 412 887 393 534 93 147 431 155 73 486 581 27 974 171 8 574 471 966 716 713 49 72 534 273 920 564 709 182 348 960 669 111 846 414 644 290 560 74 445 984 911 25 363 237 547 722 810 369 687 877 81 735 948 966 7 868 529 715 401 228 26 421 338 223 186 333 512 745 758 956 81 669 332 795 257 878 516 418 246 202 294 678 288 594 995 294 813 876 360 565 103 737 985 793 959 171 125 470 267 883 778 699 903 109 493 511 987 360 928 584 913 221 614 200 166 960 845 978 835 204 542 290 292 879 82 250 49 558 72 667 440 849 366 694 957 210 204 295 570 483 879 482 704 844 34 221 803 878 199 638 434 92 279 725 322 360 327 722 917 398 389 709 246 106 402 202 667 958 497 588 440 727 422 495 922 455 716 724 332 266 713 117 709 991 842 31 702 168 752 971 565 140 679 162 597 432 363 264 389 211 203 181 289 624 675 210 78 742 286 762 359 350 230 68 693 71 450 394 590 201 364 506 693 394 667 641 826 382 904 566 944 459 746 233 82 773 442 512 866 79 625 225 429 854 644 121 277 93 866 866 293 230 724 337 975 742 978 800 475 233 366 419 691 111 3 773 883 444 636 101 875 260 325 303 113 968 775 389 412 640 607 56 221 682 393 196 0 423 722 995 250 954 712 668 997 823 670 121 57 465 756 157 691 15 833 993 479 152 119 868 563 759 826 619 331 507 11 878 929 732 225 530 37 936 197 33 110 218 153 519 35 260 27 725 274 860 70 105 11 188 972 926 298 797 544 981 655 906 858 935 989 82 465 25 370 13 410 479 583 914 997 617 174 24 693 799 235 114 903 597 654 226 522 303 22 65 283 28 970 493 963 310 926 427 335 295 439 96 774 21 9 122 989 182 145 34 333 731 499 235 328 152 461 849 807 834 266 441 862 587 933 824 897 859 602 583 153 392 678 278 413 38 400 753 572 896 786 904 627 637 138 306 788 598 154 946 784 771 387 645 358 319 820 254 529 421 836 34 812 865 663 576 902 62 329 473 310 466 376 288 102 866 593 242 815 98 187 598 869 573 242 226 244 61 479 124 833 666 509 997 530 172 572 431 585 252 256 894 718 631 181 171 848 125 764 663 575 951 260 443 875 854 20 470 266 850 594 99 515 454 95 396 625 666 178 210 270 433 455 987 416 988 509 263 112 273 925 686 223 537 480 449 390 499 919 655 700 864 105 566 317 199 961 294 217 139 503 486 571 309 824 986 296 332 601 408 604 877 445 178 413 277 979 802 127 897 809 827 112 913 392 780 464 705 73 680 843 927 517 765 236 692 103 531 23 703 290 979 579 87 508 344 363 486 497 489 734 305 315 845 218 59 977 33 763 49 64 957 976 580 721 211 271 823 93 645 877 383 623 808 469 483 151 183 968 647 671 702 952 338 898 521 748 874 553 510 275 616 818 602 547 538 164 169 713 256 813 589 990 788 396 810 270 546 992 237 193 663 290 496 352 540 16 99 765 920 960 39 887 777 992 433 314 155 953 378 763 765 967 752 552 714 914 173 260 905 762 804 919 51 651 270 942 18 720 707 937 679 97 175 807 89 959 473 595 911 850 709 675 816 813 0 579 882 726 103 141 630 864 296 901 267 946 170 208 963 242 914 251 272 363 425 79 451 735 551 397 645 400 106 671 568 270 601 449 995 704 941 976 567 236 876 833 533 398 41 847 639 306 449 910 668 225 340 470 959 890 219 603 290 676 625 209 945 226 657 939 929 949 266 847 536 142 32 68 891 72 266 881 729 714 142 397 938 482 218 896 371 436 850 12 111 474 220 55 699 228 345 979 176 963 826 711 104 857 130 346 280 395 226 8 460 719 756 397 200 974 644 923 761 493 934 224 967 506 630 17 733 975 996 261 937 173 323 392 29 453 89 660 199 314 19 659 32 775 55 584 100 51 506 860 543 791 83 861 296 713 878 381 39 225 641 327 397 315 70 777 767 158 436 318 823 454 976 206 580 382 789 31 432 646 891 975 437 325 187 732 389 64 464 779 288 456 457 36 771 526 812 537 35 599 206 857 405 181 415 984 915 203 367 346 201 257 672 637 933 859 720 674 274 184 804 914 639 261 949 409 138 113 298 173 63 855 381 467 36 795 803 950 350 169 647 550 777 671 538 61 881 257 86 506 792 890 419 783 150 720 543 639 184 192 811 246 47 192 65 434 338 867 735 687 387 381 236 163 403 125 575 635 382 661 141 525 550 911 307 51 982 202 689 165 393 852 411 439 395 475 872 732 693 606 419 79 339 6 593 93 131 167 728 864 827 220 388 728 130 47 778 112 248 819 276 992 670 38 431 64 864 654 795 908 612 213 338 302 571 930 394 701 449 473 564 275 692 303 355 822 349 132 285 948 950 912 940 971 950 722 34 165 375 829 73 338 393 410 639 315 692 385 15 140 209 930 766 901 233 120 74 933 604 358 881 905 269 172 876 570 893 909 87 619 89 159 957 834 920 947 148 963 683 515 454 892 444 572 144 28 691 217 313 646 926 545 551 546 716 426 468 608 686 554 226 127 64 182 960 0 335 481 459 298 163 973 103 406 769 674 549 148 365 117 460 362 394 4 912 940 719 689 407 678 727 312 904 853 375 437 164 61 269 974 710 432 947 813 189 67 486 90 214 202 206 674 564 600 29 827 891 748 868 649 777 594 960 680 798 686 469 313 746 737 286 456 520 584 620 709 650 105 798 864 307 355 889 222 306 917 48 196 16 267 844 793 212 155 824 361 192 292 673 290 381 311 97 900 246 716 960 248 820 109 111 478 816 351 699 121 267 99 317 283 365 512 427 929 19 250 289 210 542 314 851 922 624 947 173 221 662 485 468 834 593 930 311 408 280 362 881 547 812 197 181 528 60 607 456 430 856 745 992 749 58 842 22 33 789 195 253 450 31 73 635 623 2 946 383 282 659 263 180 822 811 712 701 222 670 157 652 877 253 643 626 662 484 999 46 272 545 650 74 575 722 708 550 724 5 932 357 15 546 888 836 356 951 537 929 620 45 580 496 297 574 473 310 58 472 355 681 368 4 754 943 726 814 492 801 818 775 509 833 320 396 20 27 346 556 955 965 952 535 812 248 460 637 557 517 108 263 550 827 267 655 769 344 468 612 144 638 386 652 470 705 399 841 731 744 397 38 60 700 924 223 948 383 859 856 252 318 471 801 145 737 455 913 80 275 525 575 912 910 226 733 967 624 573 49 719 321 86 778 21 9 1000 320 392 859 527 643 176 997 795 672 733 249 585 164 523 461 738 786 370 315 518 688 938 91 737 656 411 822 785 431 183 137 102 574 347 629 568 874 625 362 546 358 962 130 873 837 942 611 622 311 925 492 351 215 582 87 222 344 260 7 127 442 495 228 367 841 856 286 714 481 999 611 190 961 740 62 149 681 24 122 344 301 613 46 867 546 132 88 890 743 446 16 185 940 243 903 132 99 189 198 931 187 808 120 499 900 533 999 932 909 121 627 561 85 672 427 631 155 866 0 872 898 312 887 82 603 481 336 735 931 524 284 861 63 91 332 561 990 217 560 922 125 32 548 685 468 572 463 98 726 328 321 623 991 559 56 594 40 392 680 322 267 963 183 329 53 866 890 395 82 801 668 558 184 567 594 651 138 56 101 864 736 421 838 726 980 894 319 371 637 350 692 903 312 226 584 717 92 825 111 525 625 130 83 808 696 28 810 834 436 910 697 171 331 886 896 662 779 567 32 415 268 75 670 932 301 253 648 392 77 110 268 53 239 350 212 934 730 21 767 165 931 815 335 613 701 582 626 831 500 657 598 768 731 619 699 383 871 698 774 299 807 42 703 397 743 914 682 824 286 801 988 216 615 674 180 667 608 805 850 107 813 799 226 896 417 276 278 639 973 404 937 131 797 639 527 891 904 209 715 189 9 702 757 975 728 936 994 335 93 195 793 257 993 19 504 409 294 134 47 267 889 335 397 685 325 276 927 228 836 641 416 844 695 172 170 422 460 515 108 904 709 900 160 701 918 16 109 212 501 507 830 389 841 578 425 165 853 351 392 40 344 160 883 38 331 405 811 142 919 918 45 628 817 557 680 735 572 141 298 72 647 479 812 840 56 236 356 261 586 100 300 929 259 535 318 941 939 128 83 209 397 127 188 214 683 868 300 606 360 949 677 6 427 840 197 834 75 905 446 13 4 746 293 614 632 611 554 922 90 988 130 487 115 670 52 149 889 703 755 248 651 783 605 429 623 802 614 49 706 60 61 61 157 354 674 788 316 579 61 405 567 542 243 33 211 646 181 99 348 287 346 350 422 303 130 396 104 744 444 161 803 857 573 311 210 246 450 877 176 510 633 742 51 876 774 262 521 307 712 221 945 410 570 718 712 700 113 167 795 909 679 597 765 251 259 326 848 708 202 23 217 834 765 267 61 890 880 582 548 944 154 845 353 723 562 416 774 27 934 568 935 612 516 0 699 214 774 376 61 481 577 83 49 410 199 668 471 441 899 404 988 842 557 184 546 631 746 313 405 772 246 972 58 209 840 108 422 613 483 834 446 59 917 846 820 467 513 642 907 412 45 247 605 953 430 503 584 175 815 340 298 61 663 355 621 502 462 395 467 944 228 912 354 144 109 174 963 622 815 869 385 212 115 989 516 545 843 451 71 658 790 369 70 805 75 690 658 537 84 124 832 312 387 186 807 496 359 769 469 525 990 853 88 104 193 604 1000 36 54 71 693 196 439 114 1000 865 155 9 401 239 133 233 902 519 770 60 366 480 181 834 4 170 686 444 625 231 47 625 266 452 695 310 999 485 775 350 349 929 359 102 167 491 686 420 361 455 832 79 934 12 912 289 533 950 732 157 180 130 781 797 934 827 458 932 311 232 634 12 160 992 113 679 834 150 450 194 604 281 624 889 644 536 177 176 485 261 333 16 742 113 164 27 940 621 311 602 204 944 965 715 935 429 393 120 578 195 665 533 475 289 421 471 824 950 646 660 562 978 27 303 443 190 682 734 162 992 687 365 935 652 431 221 80 824 340 10 370 4 542 196 292 315 666 467 264 312 478 177 641 504 831 83 45 512 168 206 503 855 922 789 858 353 9 289 528 700 298 897 56 192 92 347 506 758 166 121 421 643 297 61 499 127 144 543 991 311 749 493 517 22 282 374 726 642 663 253 342 312 501 397 503 945 95 360 702 612 480 474 607 128 534 105 607 29 647 597 692 747 441 208 769 74 934 494 716 596 99 409 259 599 157 762 895 603 121 596 567 953 421 173 80 955 277 38 335 275 634 26 22 427 586 142 500 519 987 567 466 437 327 76 388 483 837 282 438 310 230 4 614 650 176 693 956 804 83 291 430 68 668 451 494 253 944 994 123 283 560 940 719 887 16 106 721 204 388 158 513 969 513 126 618 40 171 574 195 605 864 625 0 672 883 75 166 136 371 511 610 653 70 550 723 308 917 181 381 120 568 890 985 888 403 462 505 794 984 430 989 588 645 613 612 528 39 777 663 409 287 624 413 708 525 136 368 441 316 748 913 235 637 249 122 391 62 978 185 46 408 173 985 52 785 596 579 823 724 593 232 362 217 996 70 741 131 789 534 798 536 446 32 524 46 505 915 107 483 99 504 242 623 841 293 407 436 224 581 512 816 164 873 384 160 294 477 290 82 10 440 969 807 471 493 204 328 407 310 162 857 814 403 479 654 695 237 441 270 817 304 438 981 529 821 492 174 649 781 256 10 572 576 168 395 68 371 722 826 33 883 34 198 285 864 851 331 100 643 601 269 299 38 601 827 210 92 1000 211 224 607 220 796 535 740 190 602 110 263 780 142 145 165 691 781 29 893 463 480 536 415 748 186 452 700 12 14 791 363 576 15 322 795 162 856 886 351 809 996 965 940 489 461 105 180 241 133 72 55 964 959 470 64 144 273 763 507 286 554 222 213 920 543 8 81 750 893 783 558 240 99 498 81 559 954 612 151 86 35 205 49 994 674 112 489 947 227 348 584 780 921 797 51 463 156 483 564 400 617 473 992 715 322 72 625 275 683 775 712 69 979 761 414 5 224 903 951 450 602 886 581 522 34 983 336 189 465 899 941 433 723 932 499 45 355 123 319 389 897 31 457 228 143 871 232 718 125 534 520 726 771 100 599 805 435 934 345 251 184 285 684 906 216 182 302 570 657 973 958 905 355 415 132 497 637 715 566 761 600 85 486 371 537 436 175 971 369 519 221 904 804 256 161 371 790 463 941 446 435 250 350 789 16 834 637 652 548 202 412 148 639 249 518 175 684 44 497 404 914 69 659 69 325 820 440 114 282 732 911 68 333 260 208 349 93 844 352 641 397 764 140 35 364 9 209 400 404 57 803 317 126 462 738 450 633 177 915 0 266 260 825 333 592 84 540 292 529 735 644 521 131 759 660 166 122 20 726 873 423 783 28 739 908 489 476 357 473 4 623 738 615 447 70 559 530 961 850 410 695 845 930 825 955 589 342 429 608 68 301 382 850 328 121 757 168 948 465 640 304 87 377 918 885 798 828 766 110 678 176 156 874 105 981 829 46 322 609 5 389 909 387 590 237 859 698 756 158 514 396 461 952 124 731 836 274 558 602 383 587 777 539 461 233 871 641 278 544 249 283 285 509 21 874 745 879 572 501 36 437 248 497 389 723 579 224 996 136 177 731 723 305 621 535 538 843 527 167 386 775 449 670 635 469 896 380 699 819 232 735 255 831 583 643 553 161 219 549 648 747 631 722 52 251 608 589 93 134 755 830 260 556 500 895 376 747 626 75 565 857 161 171 39 743 814 591 255 384 491 902 130 473 976 181 723 583 121 167 717 228 349 328 783 200 222 510 946 847 584 510 55 744 32 93 838 845 36 92 580 878 346 710 351 673 242 425 255 715 592 323 942 940 651 76 491 872 937 436 71 521 297 477 616 328 922 454 525 957 897 104 834 594 165 536 266 759 961 873 473 552 195 766 843 845 193 333 69 129 120 491 1 416 967 969 95 888 774 619 196 670 75 382 616 591 917 233 349 877 105 173 780 300 290 974 496 834 306 564 963 777 54 315 544 373 283 639 260 56 609 456 78 683 837 693 626 105 925 974 982 382 499 761 681 788 735 176 622 392 92 936 169 497 250 64 869 885 702 481 940 663 288 369 697 476 413 322 580 690 648 561 71 146 674 103 285 408 630 258 151 721 193 319 570 795 735 790 31 788 270 970 450 909 691 147 384 103 820 316 792 467 876 862 964 901 964 249 308 594 506 459 666 51 129 587 197 863 377 227 3 998 548 452 907 238 950 290 341 770 605 484 588 833 346 552 733 661 800 393 606 657 203 272 59 0 683 858 255 898 586 833 900 584 381 703 490 970 653 131 662 774 88 146 361 272 843 264 356 503 63 748 109 72 302 732 130 985 941 737 234 527 569 133 110 301 835 951 271 839 81 284 612 168 429 325 439 271 588 795 126 3 894 586 74 548 317 555 532 609 291 765 487 212 249 596 864 435 898 134 274 979 770 237 498 198 913 289 821 501 435 298 855 328 883 280 875 551 834 758 159 477 874 646 40 474 593 903 909 491 389 534 821 158 770 318 707 35 606 527 535 40 824 389 720 58 20 946 608 853 56 119 681 281 116 720 755 60 975 15 550 363 548 722 520 669 40 578 703 997 457 589 389 632 329 460 690 348 405 649 553 812 767 585 93 234 305 847 294 631 861 843 993 760 565 864 428 956 441 483 952 249 71 692 881 400 151 570 99 908 218 651 719 337 236 811 570 892 9 863 522 869 58 866 980 974 81 760 929 873 242 232 122 664 276 2 63 426 571 514 333 140 164 52 476 751 862 398 642 223 260 515 443 669 380 423 642 460 182 922 333 775 506 806 438 781 807 501 206 729 366 539 868 529 942 696 632 155 93 273 377 704 140 820 373 871 242 366 683 775 288 367 549 793 172 986 573 978 838 130 706 203 20 925 84 961 620 715 116 64 339 492 120 478 663 492 349 904 857 31 678 496 749 578 288 920 564 212 897 753 342 954 956 361 878 39 322 850 105 789 913 443 632 32 921 295 875 621 550 84 3 580 579 751 157 219 22 72 430 918 825 123 223 780 836 100 170 157 949 274 297 214 68 928 597 340 574 824 960 124 907 314 703 837 416 859 55 437 931 837 706 755 959 928 886 794 380 407 302 680 32 950 893 99 230 842 439 803 665 398 926 571 64 980 407 479 191 814 268 121 650 973 227 960 253 464 754 632 870 407 311 901 357 556 351 586 397 789 740 61 539 666 983 602 997 741 432 187 554 699 0 659 203 24 237 163 276 52 268 907 921 674 569 173 382 124 876 319 872 664 59 284 202 76 266 155 72 7 587 259 560 637 269 115 660 506 277 287 557 544 545 830 569 114 354 951 589 229 269 461 893 679 744 446 754 362 601 826 368 539 436 279 527 704 393 539 209 21 825 766 916 722 947 485 835 300 787 775 881 407 587 773 86 683 570 191 44 522 16 763 60 451 41 587 507 786 125 715 806 301 832 74 22 130 910 208 430 696 983 310 454 921 434 891 603 3 82 998 877 449 760 936 900 153 874 758 938 998 472 95 651 656 520 672 785 429 880 566 476 214 227 930 134 660 172 89 15 253 86 891 702 846 178 953 998 52 710 287 401 533 733 51 188 253 75 325 681 954 890 509 519 469 438 4 128 609 92 494 214 178 736 915 375 914 219 372 317 928 10 69 460 94 120 1000 346 546 676 379 499 917 887 369 385 676 372 865 636 464 358 849 993 446 115 367 711 333 90 27 612 99 95 72 192 566 423 890 111 98 620 961 14 858 329 399 533 53 263 520 868 972 721 860 417 187 226 127 520 667 505 483 765 952 554 308 517 328 197 980 777 168 940 791 25 621 541 909 25 155 429 892 126 501 751 895 687 328 373 206 994 230 689 110 181 594 417 49 274 966 28 50 133 320 192 510 292 732 418 316 238 846 207 364 346 309 610 33 988 334 590 333 563 630 442 743 576 210 792 849 527 171 250 12 842 442 521 133 525 938 448 763 136 6 478 833 666 87 217 653 772 159 337 335 788 778 77 715 340 220 915 866 743 165 229 584 958 749 717 482 39 516 596 174 874 73 6 539 511 575 544 283 733 232 969 872 362 45 587 701 617 853 918 359 369 147 294 326 247 362 160 285 230 755 458 103 180 816 993 42 390 888 676 474 120 644 345 481 41 283 533 9 136 450 719 504 948 12 182 195 726 341 479 955 447 289 409 0 978 104 401 372 845 641 47 318 760 43 662 592 435 297 124 443 432 925 161 287 225 524 468 419 249 808 249 555 255 537 963 584 640 364 955 836 356 354 153 467 396 167 58 182 463 533 624 894 809 136 180 33 11 648 803 612 807 404 166 413 940 129 997 932 844 303 767 551 656 272 17 403 438 74 584 900 958 559 145 118 46 676 503 57 323 305 20 482 60 185 894 1000 665 242 283 860 545 401 410 200 672 426 955 109 851 538 360 808 449 504 278 846 180 780 902 854 436 273 335 496 458 581 495 474 822 129 334 366 529 743 918 553 521 872 13 371 761 373 531 209 228 808 55 759 587 308 965 22 581 651 517 390 231 363 863 53 491 548 418 372 643 335 924 163 558 936 533 319 660 63 879 888 870 933 998 808 593 962 830 525 613 698 266 843 61 128 247 903 28 17 626 670 703 549 832 261 837 364 579 496 779 809 735 1000 94 733 808 686 46 989 562 658 686 827 853 98 306 451 353 333 467 978 354 170 879 185 782 715 901 360 562 679 168 297 30 261 381 837 298 426 177 859 84 215 37 288 312 343 738 16 27 205 346 381 726 224 565 507 290 817 218 851 495 385 147 877 998 527 713 647 305 242 858 388 456 894 27 119 588 764 135 615 320 480 995 45 55 911 551 344 728 768 546 574 505 45 450 854 923 515 852 227 108 709 966 563 603 992 681 542 756 167 156 427 998 502 472 52 765 374 747 492 494 293 417 350 337 219 203 259 85 54 486 192 115 451 754 69 795 786 610 902 953 766 328 950 619 799 354 383 525 100 226 18 744 643 367 80 213 921 691 297 326 528 488 440 330 593 860 124 378 470 25 682 587 705 984 205 855 337 940 379 788 165 748 532 159 466 963 371 738 5 19 64 884 858 855 214 450 67 689 180 536 66 861 474 770 196 678 624 884 969 3 672 134 102 555 292 568 869 15 305 874 33 0 720 757 891 927 322 692 993 11 871 880 76 84 353 845 279 30 468 163 351 822 186 484 924 92 127 843 960 141 499 185 526 219 294 768 497 615 459 841 977 682 720 52 117 72 248 747 453 68 261 803 241 446 286 516 537 765 358 849 257 857 33 134 427 678 901 275 293 712 115 269 745 834 673 861 905 272 607 709 339 868 512 580 665 149 95 554 913 805 402 522 13 786 655 439 464 556 65 108 619 179 728 363 364 400 223 268 672 181 328 362 400 839 293 65 340 388 970 604 192 371 125 204 508 780 994 971 335 58 430 305 588 158 667 951 909 241 570 932 773 897 294 173 88 586 589 427 325 558 30 868 280 155 423 787 286 416 110 972 825 539 276 764 48 942 714 957 534 635 888 306 532 181 478 971 119 418 397 443 975 778 663 606 284 85 393 569 853 854 540 29 392 815 793 440 108 506 748 641 493 635 299 24 168 128 346 286 546 742 80 872 871 742 478 155 827 870 723 31 75 615 59 818 429 851 257 889 709 356 529 201 991 179 576 158 307 921 795 852 14 226 75 884 968 552 390 146 773 113 528 847 79 586 665 507 437 273 747 497 629 276 49 971 806 624 480 112 896 626 315 909 851 390 144 170 293 534 667 66 646 194 264 724 780 280 582 568 905 329 64 533 956 112 855 761 87 334 225 982 311 539 890 161 280 33 331 573 918 997 990 563 543 605 638 322 885 572 241 789 252 656 673 559 767 527 319 205 212 895 186 522 786 427 34 65 811 364 989 729 713 978 643 607 583 633 280 819 556 520 607 807 175 279 365 293 157 35 497 720 930 34 593 715 460 626 131 622 342 120 702 406 449 345 12 383 329 291 201 884 810 159 690 984 789 406 276 945 440 124 16 721 157 608 787 968 234 918 589 575 389 291 980 837 987 343 220 315 633 772 550 794 931 591 129 719 996 756 16 787 879 31 508 35 991 646 0 354 224 563 942 150 303 584 481 140 922 823 711 588 807 834 137 600 764 727 80 835 74 835 202 861 713 584 720 99 574 365 452 149 280 745 298 582 329 130 73 602 304 135 190 110 969 678 61 84 405 140 918 830 326 471 690 38 55 761 488 980 478 939 129 109 36 778 42 716 908 115 317 211 601 506 673 569 184 85 653 940 577 922 769 902 745 811 940 799 571 779 778 400 70 906 508 105 684 550 820 943 16 136 153 616 994 177 185 529 262 189 468 838 462 588 739 206 398 30 4 321 809 134 720 230 391 580 334 426 481 153 368 496 640 873 111 985 49 647 513 310 187 980 499 649 920 238 854 317 619 210 989 779 695 61 8 85 640 341 511 120 845 230 967 837 102 77 821 151 76 334 812 262 665 311 910 584 900 116 901 870 677 241 649 371 301 656 455 940 349 317 411 193 547 377 29 648 806 850 150 881 535 962 494 199 624 756 783 875 871 35 744 899 275 392 269 576 400 723 867 748 40 630 940 586 6 321 233 163 522 383 395 56 696 889 606 671 996 388 545 218 774 288 116 49 32 384 976 431 106 842 178 497 471 469 434 829 789 667 991 662 401 386 69 448 626 675 118 621 62 14 838 188 301 953 236 332 336 211 114 793 404 291 290 875 760 723 703 900 741 45 914 493 782 982 292 407 656 409 27 70 422 216 257 75 168 844 758 855 54 872 648 457 514 289 683 625 363 737 877 456 134 790 300 915 771 592 322 779 352 700 200 126 916 456 552 83 299 661 290 704 884 937 512 398 577 547 374 291 283 250 98 768 391 750 683 514 341 4 644 44 703 843 521 618 650 424 53 300 85 342 3 968 630 866 717 558 412 91 848 47 692 298 814 435 47 848 300 739 851 943 134 906 785 655 523 786 78 927 85 514 268 439 482 249 304 550 806 68 992 6 466 684 303 631 470 701 479 769 439 329 63 572 586 0 847 578 461 632 8 387 68 521 7 506 2 255 809 904 61 228 895 418 693 930 720 324 399 772 802 519 210 482 581 133 68 779 711 528 762 718 266 829 590 272 334 944 527 495 847 939 722 741 356 767 671 427 442 421 198 595 940 759 428 872 891 847 651 953 726 412 22 992 241 612 263 574 555 141 420 401 431 494 493 138 612 163 564 53 936 113 647 875 871 426 746 114 273 396 66 998 160 440 989 400 51 604 325 605 96 745 357 527 590 849 664 201 364 580 253 299 44 251 173 267 676 270 380 948 18 797 298 177 236 286 928 286 241 252 242 337 348 598 215 937 799 230 137 162 809 741 460 205 991 984 471 19 605 202 318 622 350 615 150 938 253 429 575 845 681 817 181 380 766 747 317 564 977 805 77 137 546 536 341 888 871 163 258 476 364 928 449 66 894 951 3 146 379 577 343 411 393 875 791 511 622 459 426 598 263 503 734 160 390 427 400 261 589 657 736 305 936 536 722 830 486 724 327 217 300 669 627 45 544 417 907 165 875 332 114 490 834 847 649 224 625 48 836 566 57 923 222 992 458 943 173 296 666 500 864 317 168 490 713 711 259 619 227 133 951 340 622 136 539 623 711 163 22 546 80 430 820 301 774 630 243 946 925 260 445 788 929 613 629 641 675 887 260 254 20 562 593 993 697 131 967 408 646 989 305 725 418 125 378 191 754 620 489 30 232 933 169 160 897 797 800 572 36 411 825 55 972 769 399 669 252 366 428 897 706 84 973 475 560 350 18 665 322 506 694 905 438 214 64 335 363 215 258 398 626 434 804 597 202 202 617 453 919 44 701 976 480 674 451 39 375 820 704 48 325 749 952 114 963 367 448 677 934 57 74 559 490 877 507 44 430 124 496 349 519 197 676 998 222 126 37 948 945 92 996 621 840 299 735 154 666 534 830 951 591 255 509 432 131 15 475 561 490 971 0 261 9 519 936 6 92 414 394 39 710 485 34 331 325 685 417 830 702 950 660 652 892 914 160 676 397 526 150 309 16 472 569 24 342 856 381 433 621 775 472 683 259 857 365 935 541 781 765 242 82 776 245 326 41 756 1 789 282 502 97 649 974 17 24 315 225 404 100 845 530 571 879 789 779 243 75 672 375 839 913 809 966 510 134 359 265 486 147 898 987 244 546 312 260 921 979 836 677 78 681 206 1000 911 346 778 506 421 449 232 611 714 392 929 223 877 287 839 362 433 737 349 28 634 12 640 555 990 475 231 67 507 788 66 418 134 196 275 906 644 506 868 709 898 796 283 774 434 122 488 219 210 188 246 843 199 237 749 189 712 979 607 218 119 25 987 604 220 261 509 215 119 728 924 368 524 558 141 309 679 980 527 240 167 125 83 366 361 831 906 424 162 512 642 280 536 980 883 755 593 743 322 711 470 245 430 345 154 922 654 185 902 532 424 68 8 506 433 369 337 690 792 850 202 785 129 737 117 363 844 709 457 165 771 926 761 200 623 914 121 628 98 22 159 874 442 167 379 226 887 67 916 30 916 117 167 396 205 283 110 48 343 566 564 113 844 324 664 466 590 136 93 39 158 251 912 951 769 291 176 7 709 91 37 977 559 203 372 116 837 834 163 179 399 79 643 242 402 658 707 991 793 151 30 302 402 941 252 522 583 780 529 292 222 917 268 781 471 991 248 307 824 410 837 575 840 831 168 242 488 875 584 632 25 965 934 778 258 537 652 840 316 180 483 538 448 102 670 918 445 917 224 620 678 412 194 518 242 362 111 81 588 46 712 964 11 997 94 268 534 745 459 201 276 294 90 723 747 111 640 191 379 215 811 409 626 356 278 219 69 388 651 656 433 714 620 795 711 713 414 596 809 225 148 84 870 238 158 616 700 797 159 79 11 969 487 988 676 764 558 745 503 208 400 287 0 921 371 434 983 435 847 578 243 71 78 678 292 667 835 908 366 983 66 796 993 386 634 332 61 749 889 157 251 96 909 890 369 279 323 351 66 521 281 660 944 358 338 235 376 524 142 741 507 559 889 851 944 522 183 357 271 423 865 873 519 773 114 887 404 436 589 469 309 869 480 252 578 169 486 953 693 980 46 551 538 934 401 834 455 935 542 77 358 406 302 228 531 415 466 934 203 54 754 511 923 233 114 852 402 599 805 446 578 850 996 116 783 396 301 589 331 842 18 40 247 671 267 777 437 732 62 639 785 815 501 59 400 614 911 153 565 715 598 142 916 593 609 50 340 909 638 22 750 7 61 349 677 327 477 114 410 891 104 195 705 957 605 456 922 515 608 486 581 205 980 848 149 588 897 489 497 887 862 598 893 923 298 922 601 127 35 11 17 490 557 73 446 161 529 720 28 136 205 960 693 184 808 193 124 704 33 972 590 895 921 835 169 219 756 769 345 142 779 361 631 687 433 429 848 313 148 227 801 704 186 493 240 993 37 363 49 70 334 990 316 606 824 484 824 579 252 520 720 383 232 703 69 17 483 916 329 982 494 129 685 680 973 924 24 10 638 424 431 323 414 746 929 237 229 104 816 480 624 887 862 207 589 283 223 423 198 552 404 44 32 89 75 5 364 98 366 354 874 796 676 287 541 956 523 121 412 690 600 35 929 814 241 869 96 816 292 645 367 695 40 750 783 114 754 499 212 119 852 437 266 879 723 806 187 597 926 598 639 878 984 567 43 576 787 490 391 78 486 109 773 526 859 907 639 964 757 202 435 960 638 700 839 360 506 377 309 783 974 947 12 957 865 54 884 651 895 275 81 381 735 853 906 593 111 544 557 868 98 991 827 735 42 17 447 899 393 755 682 366 53 45 674 269 451 558 271 345 184 351 725 918 203 982 863 666 878 419 533 975 761 359 61 802 376 0 507 53 120 613 734 838 17 130 511 637 580 420 908 277 955 258 353 873 813 335 735 478 564 505 362 890 617 72 950 770 799 809 822 919 421 907 756 790 37 618 426 968 390 333 244 344 943 597 216 755 283 302 584 846 158 945 735 126 16 36 896 815 844 69 85 617 328 840 406 716 457 831 683 198 164 279 542 458 875 109 212 157 763 147 354 920 443 440 46 458 475 293 624 319 713 708 935 40 899 692 107 708 522 790 905 37 68 446 494 294 555 57 802 317 203 155 588 645 594 985 455 420 629 430 738 342 490 24 733 388 715 840 95 589 981 352 625 400 797 471 693 703 527 846 371 82 1000 311 726 945 295 532 364 924 962 454 617 451 829 701 838 896 540 285 484 872 636 460 271 784 930 315 839 457 160 561 538 511 871 615 807 166 147 171 441 460 976 57 910 804 757 99 51 649 735 534 872 722 346 495 858 275 809 696 83 321 256 972 183 127 587 990 644 85 512 84 544 487 492 805 642 600 255 693 600 990 578 472 63 923 966 920 550 126 615 632 798 223 604 981 349 542 970 344 626 481 779 521 319 622 325 960 221 931 4 173 272 582 644 335 856 961 254 405 86 221 37 884 443 640 216 143 533 185 486 158 17 616 678 335 237 354 646 457 636 650 629 908 583 624 242 438 584 495 843 22 67 231 257 509 222 472 651 754 8 488 911 376 103 940 62 691 645 707 500 280 708 480 187 290 104 780 80 39 627 274 60 693 504 668 202 725 139 204 830 498 44 92 873 498 383 286 189 27 345 688 658 52 167 845 694 622 624 773 661 602 46 72 295 901 740 848 977 230 403 806 80 798 249 304 296 631 590 836 657 934 875 314 337 393 510 30 15 486 154 27 87 551 450 733 451 541 580 427 771 335 584 202 132 832 505 427 462 446 614 470 731 488 136 68 233 997 97 599 482 603 625 921 153 426 5 604 967 585 0 382 89 919 966 290 50 149 146 829 611 592 794 432 322 634 567 389 866 564 838 464 397 792 440 669 944 865 674 899 183 610 281 271 528 598 912 929 98 58 109 60 649 903 492 322 536 58 63 753 621 900 216 370 43 7 38 986 223 711 237 406 320 517 676 199 466 588 480 915 997 940 975 645 194 466 318 729 523 380 833 496 631 48 217 673 406 254 11 629 317 247 34 988 115 61 539 580 1000 18 846 996 309 820 992 503 285 310 583 160 41 416 655 672 815 871 696 221 476 706 201 792 952 586 780 66 646 318 997 998 687 843 993 995 662 337 849 299 646 432 458 38 199 112 709 13 334 757 585 809 462 785 953 414 370 84 831 368 753 828 365 439 22 357 785 35 45 634 333 42 417 790 80 615 253 140 979 586 896 564 747 358 700 51 123 70 134 953 789 886 132 153 676 505 861 460 540 906 445 872 947 213 662 26 827 914 518 806 852 413 721 598 122 420 1000 244 489 133 549 629 18 32 781 45 537 994 856 76 899 301 947 197 865 608 575 692 874 92 849 725 504 569 674 626 340 673 221 829 805 769 809 174 801 590 218 689 583 73 764 833 725 710 381 942 670 955 985 543 46 833 267 902 753 940 879 92 612 99 272 768 868 81 941 20 22 510 708 956 934 823 140 11 532 520 952 553 827 936 95 872 120 361 125 872 652 3 315 615 102 939 382 321 371 322 692 392 183 751 699 117 573 838 479 456 709 430 9 535 717 103 407 836 816 883 59 819 886 373 434 339 663 815 11 33 489 702 776 671 452 474 139 376 663 617 831 372 398 839 906 114 294 664 949 461 547 7 279 784 732 712 474 746 879 484 779 367 537 906 389 340 732 528 715 394 496 545 117 894 736 23 7 381 38 956 841 584 314 119 719 397 183 192 143 61 27 273 779 563 178 167 902 909 46 968 655 542 865 771 435 600 793 793 332 831 100 0 172 766 414 642 837 162 176 380 304 588 407 576 366 321 106 533 223 14 578 542 20 119 406 791 905 5 935 698 336 765 797 859 883 562 853 71 724 28 450 379 616 856 955 981 177 60 865 751 425 443 292 445 913 698 587 170 54 521 867 742 638 15 952 520 929 804 590 652 184 391 382 799 247 336 131 775 747 996 877 524 790 520 320 54 569 906 223 975 426 441 68 63 456 19 934 736 175 875 739 358 266 120 156 864 808 638 990 906 633 866 429 422 737 100 476 658 5 50 632 783 491 699 197 298 69 131 33 243 357 771 952 622 242 459 837 49 97 826 955 729 43 735 503 780 835 330 789 191 379 420 973 869 470 522 518 538 4 550 133 360 672 84 334 266 543 170 314 639 348 620 719 390 707 221 521 893 902 309 435 281 80 760 501 549 281 19 439 284 568 571 643 592 6 328 857 900 498 522 890 845 142 609 586 200 181 459 92 83 767 526 715 847 285 215 747 917 233 185 200 801 107 195 744 113 522 600 364 19 121 254 215 614 214 153 165 746 611 256 828 729 134 894 927 770 109 674 687 341 210 238 493 317 432 236 781 954 187 496 324 660 749 891 625 314 43 790 60 653 45 239 733 530 133 660 652 593 685 338 933 894 575 778 562 359 365 694 312 552 190 635 563 290 525 187 604 919 976 15 923 373 605 656 902 737 315 553 681 351 242 614 244 169 391 158 527 755 851 838 658 392 824 220 682 701 407 637 619 382 3 542 754 607 197 8 696 863 912 376 213 154 341 808 322 83 965 848 838 168 37 847 559 860 67 592 912 825 580 531 558 582 72 664 541 620 671 588 482 582 963 46 87 304 853 408 738 170 607 927 337 995 774 247 207 192 191 118 16 122 648 925 704 71 588 596 690 610 183 523 544 497 568 630 152 773 390 890 942 996 816 630 343 589 228 549 780 418 666 147 540 666 424 595 88 11 0 542 130 621 724 4 516 220 572 145 372 696 534 613 989 882 428 618 576 17 845 124 148 615 141 647 506 806 70 100 246 432 641 375 404 716 378 919 287 301 416 10 348 301 622 336 182 50 305 757 418 150 232 917 116 373 915 621 530 336 72 775 768 64 501 523 779 231 794 417 531 209 427 879 509 48 214 43 449 519 799 218 20 383 135 487 755 401 459 636 737 530 763 856 593 263 378 723 493 171 491 376 731 917 254 240 317 819 282 117 689 432 335 60 814 821 898 920 221 356 556 309 885 318 164 829 932 894 903 425 416 394 800 147 662 405 386 330 575 667 447 264 450 133 675 616 305 573 535 525 928 442 186 165 111 349 345 43 242 248 819 658 993 970 156 6 374 541 336 948 559 134 563 8 266 590 975 922 162 510 446 441 303 631 605 766 332 302 808 925 901 978 934 893 947 89 250 672 629 937 619 539 70 534 899 687 123 873 608 284 734 406 76 37 388 681 802 71 334 961 996 234 938 281 478 236 370 727 907 350 664 877 889 85 410 787 124 532 11 83 167 745 488 243 781 228 275 934 298 608 894 293 841 183 574 670 418 295 396 676 644 411 552 884 496 962 22 971 845 33 53 364 777 541 606 909 120 232 842 417 191 87 62 383 621 987 52 390 281 799 65 276 210 616 160 57 929 181 27 774 213 431 137 341 323 94 249 442 677 442 859 867 880 920 601 500 906 652 241 538 450 305 813 11 273 972 419 201 505 797 326 69 228 814 410 550 259 10 992 935 452 850 153 683 121 753 535 26 756 775 915 558 80 727 920 704 51 339 256 555 135 934 623 362 747 384 912 358 394 255 644 197 104 149 879 224 253 413 601 9 540 867 918 971 593 837 674 643 175 929 197 662 862 172 23 961 555 286 670 948 540 313 496 643 461 375 218 714 139 170 74 30 36 991 1000 981 827 673 623 354 954 172 15 167 343 0 389 479 897 675 148 197 214 813 692 209 273 418 778 338 909 300 411 938 687 753 938 667 932 962 290 285 267 461 651 434 155 39 264 51 65 764 599 279 576 291 839 200 708 968 538 616 267 948 906 954 701 843 620 632 156 261 268 423 73 270 208 227 308 471 630 725 586 228 355 161 870 193 361 578 160 250 545 779 549 450 732 601 644 703 584 800 964 851 574 36 472 781 263 780 603 244 504 189 471 858 349 341 402 61 270 913 662 166 691 211 968 422 811 611 125 395 762 440 597 335 475 69 115 89 200 70 332 55 258 155 264 958 847 665 371 468 929 32 985 620 242 952 393 53 915 869 799 676 308 395 363 135 815 829 575 14 898 907 420 155 413 683 465 611 699 835 78 628 866 62 599 460 366 343 512 280 212 662 307 871 408 669 5 223 498 580 588 395 838 8 902 602 42 366 212 741 200 641 720 417 54 670 876 419 12 739 698 575 400 5 446 808 25 802 382 522 733 969 269 922 328 170 523 370 535 86 462 86 726 533 502 780 202 378 550 565 116 600 140 516 956 585 675 980 738 56 854 471 376 122 392 704 291 267 425 177 352 886 262 430 418 763 561 971 140 110 535 608 61 674 123 16 610 149 996 700 204 201 170 579 322 913 634 612 531 58 140 883 295 401 312 712 163 224 34 655 333 569 262 394 594 736 761 556 884 108 255 439 308 776 17 629 688 3 592 219 60 731 453 355 131 116 418 646 339 804 300 23 372 561 416 317 648 529 872 531 636 126 321 944 901 337 572 589 691 516 159 103 246 963 457 729 430 226 374 768 29 25 790 752 937 558 69 584 86 940 466 721 66 786 16 966 474 588 906 165 455 416 267 52 730 75 780 159 652 505 926 681 881 68 784 817 977 852 752 62 144 217 134 209 354 150 526 828 89 432 344 543 199 962 594 929 36 726 87 39 582 365 71 463 432 855 279 408 0 58 31 821 201 599 306 409 953 807 935 132 895 718 475 789 268 436 735 196 823 812 635 861 393 999 932 207 782 138 838 541 195 220 713 396 818 18 804 122 825 90 253 71 159 727 212 427 514 298 622 336 109 608 549 853 606 480 412 739 617 249 279 163 468 991 558 637 361 714 759 537 803 11 607 962 90 170 740 603 467 713 939 927 321 839 132 278 318 543 17 286 791 295 448 610 638 358 246 998 71 4 534 873 367 492 186 456 14 925 58 832 638 348 759 310 186 242 587 855 136 603 140 278 250 940 887 887 297 132 236 719 488 121 943 854 612 129 309 977 405 366 809 394 66 919 703 251 160 642 106 295 244 597 572 845 536 810 83 184 293 318 902 780 438 845 985 402 325 293 378 81 11 186 475 76 456 529 326 615 170 783 261 766 380 184 962 915 993 45 451 286 714 704 65 152 900 50 905 224 694 634 305 704 172 131 131 627 11 809 594 533 591 854 650 970 38 611 237 30 7 687 315 721 742 732 224 642 133 128 865 826 113 521 882 284 3 12 911 14 820 856 898 411 709 547 732 98 509 968 128 516 6 794 236 748 525 459 389 9 938 605 835 50 478 716 686 480 79 948 845 899 803 94 661 511 992 392 609 501 712 88 368 717 233 955 816 758 413 556 766 702 161 952 103 638 667 140 469 98 87 666 996 889 759 8 752 751 751 712 603 814 151 970 883 383 924 698 492 688 254 610 741 766 561 195 755 580 335 575 677 421 240 24 662 351 383 765 453 133 476 55 947 626 376 829 360 651 878 852 338 483 461 430 248 373 624 2 952 958 577 980 731 168 3 392 518 385 156 970 870 983 376 168 960 751 348 319 401 225 170 90 708 982 519 307 355 143 661 306 452 237 286 182 756 640 925 274 377 432 243 598 414 619 765 725 721 464 44 122 40 565 211 99 547 82 406 901 224 66 558 27 654 195 561 0 409 835 837 682 563 269 277 160 34 247 276 759 319 739 802 440 778 366 3 877 264 84 634 164 659 51 722 37 704 916 597 464 102 434 498 16 54 774 175 87 372 802 845 690 540 998 482 670 716 836 898 979 919 531 495 929 581 216 965 636 483 914 99 937 699 596 952 752 721 479 838 444 280 35 486 172 384 967 841 99 154 90 430 424 972 924 352 552 491 668 539 325 933 637 261 631 585 565 382 305 43 572 749 322 606 234 493 341 552 685 792 705 126 221 480 97 496 831 1000 986 850 538 662 783 527 275 765 111 839 147 415 881 70 515 554 27 100 399 367 3 83 158 59 209 730 538 305 225 720 657 562 922 194 224 704 720 498 468 182 688 966 949 568 35 463 121 413 915 871 780 917 954 937 328 514 19 865 170 243 937 826 805 858 372 380 561 443 229 380 625 916 698 573 835 84 387 307 497 653 178 628 922 131 916 249 996 934 465 517 177 401 695 333 258 66 712 818 860 940 550 484 207 599 408 41 682 147 347 530 799 524 157 72 6 73 320 353 6 785 870 182 185 564 514 443 981 577 612 840 868 513 676 74 111 83 114 145 581 813 674 732 336 831 803 694 255 475 46 260 611 267 442 795 830 307 589 162 884 553 2 751 65 677 177 528 111 642 672 44 454 697 127 142 879 929 835 133 755 232 393 365 499 186 160 680 844 100 842 79 652 843 182 69 871 358 596 333 999 619 728 805 315 854 946 546 135 132 678 889 363 70 254 861 607 765 541 451 216 734 529 868 928 710 288 150 419 235 482 418 853 562 222 519 415 519 64 901 650 742 790 364 163 395 225 122 511 117 572 726 202 452 945 129 162 584 278 580 818 111 349 670 672 922 541 439 440 956 691 441 49 832 805 212 226 381 333 88 849 256 166 50 707 110 178 220 694 455 152 863 917 852 885 941 774 425 379 565 380 69 6 429 901 810 992 0 478 190 676 918 38 283 83 439 341 192 616 561 237 422 64 100 690 915 984 630 688 760 360 253 491 429 610 919 681 419 262 510 960 937 427 349 219 509 787 560 53 754 472 641 527 535 92 216 801 427 846 841 538 205 93 29 985 702 947 17 472 561 527 431 497 305 131 68 166 917 979 570 22 802 210 548 336 654 763 488 80 960 328 618 165 420 998 149 473 296 166 296 856 44 78 353 700 208 772 217 476 102 786 497 903 348 396 238 1 511 725 432 470 405 401 634 824 398 135 649 694 652 296 549 47 374 253 746 581 376 963 409 477 100 257 379 447 653 968 447 163 693 231 984 97 631 618 272 381 752 272 74 755 568 974 801 293 227 546 225 954 860 633 431 960 890 809 406 894 777 205 408 821 435 391 269 417 360 892 797 463 516 222 217 83 196 17 375 774 915 951 727 126 584 157 85 825 318 843 70 94 47 829 266 833 571 534 249 931 425 398 745 940 619 962 374 814 330 100 939 244 51 18 370 986 174 806 162 843 648 231 288 46 59 553 230 629 86 479 911 863 228 656 154 846 617 880 12 298 331 302 894 381 319 263 718 845 420 879 687 420 109 975 465 519 527 695 148 965 525 58 179 104 65 684 949 681 563 312 331 894 614 224 626 932 838 344 776 257 574 815 676 35 789 493 553 667 539 52 983 415 462 161 518 526 845 818 207 759 130 537 652 95 112 630 378 949 325 154 205 898 320 233 284 460 725 837 126 615 888 109 29 349 621 898 875 817 715 433 576 196 321 579 290 432 208 668 380 884 173 936 134 492 168 417 303 244 253 428 210 493 888 590 841 509 487 67 325 554 851 252 749 171 831 391 954 390 410 685 274 582 621 407 425 140 823 727 736 428 506 297 920 394 887 112 254 725 179 930 278 29 182 379 552 12 769 857 753 178 542 26 111 514 432 887 5 607 613 92 34 470 389 305 215 0 275 416 468 351 946 750 629 327 931 7 878 294 127 734 46 656 627 424 766 140 207 4 145 813 968 236 198 437 976 502 652 250 270 119 953 215 220 581 541 502 939 770 795 417 856 193 72 482 968 189 974 174 192 118 339 159 705 536 595 681 390 246 282 11 717 234 225 288 166 118 790 104 239 936 520 94 128 943 928 447 131 901 621 322 370 959 832 74 846 427 106 235 24 740 597 92 325 174 380 491 291 169 946 881 104 818 327 584 760 606 30 243 506 2 916 227 960 748 652 806 526 758 392 549 849 989 993 173 162 724 663 804 892 609 36 347 778 362 930 537 967 312 779 824 313 695 50 625 794 702 782 319 811 173 219 659 513 211 831 26 934 494 181 177 454 217 524 231 930 805 119 897 468 898 72 781 944 122 757 737 175 538 407 985 710 625 643 575 836 473 600 121 318 781 298 123 349 173 353 278 977 472 526 797 721 598 577 16 71 685 104 245 222 510 229 283 134 871 857 321 695 809 794 365 941 91 487 289 615 840 918 943 663 444 739 735 41 667 750 111 351 853 355 572 714 935 855 199 157 63 520 851 223 313 215 163 755 702 803 369 893 721 311 907 164 50 641 556 716 390 666 419 594 372 990 307 306 196 505 462 611 376 664 833 40 231 348 794 284 502 514 176 222 177 82 737 578 722 292 645 463 309 63 408 32 405 66 337 600 570 150 562 298 814 395 337 44 94 483 679 595 996 854 169 524 287 257 101 360 901 746 822 209 808 581 593 212 646 281 164 567 431 725 864 596 471 201 991 564 35 669 511 30 874 679 554 160 935 6 519 187 751 692 396 911 272 988 474 917 268 637 835 50 714 699 997 536 251 987 452 285 655 962 666 880 992 571 39 278 577 909 465 327 600 212 589 223 551 63 491 170 51 326 220 764 376 216 652 626 555 103 910 561 64 575 441 407 146 479 684 74 740 500 400 0 691 711 341 914 261 403 756 431 453 433 2 569 808 569 220 433 123 674 694 684 737 621 476 495 118 306 178 191 45 678 942 736 740 282 1 1 684 108 783 489 541 136 409 700 704 980 485 179 653 178 214 741 150 689 235 267 994 764 457 391 793 399 126 533 32 478 885 68 585 667 556 477 802 316 177 857 295 661 35 947 190 248 39 340 288 273 606 634 388 63 24 181 813 501 713 844 978 597 911 562 615 818 391 768 133 567 624 779 579 11 77 768 610 115 107 898 739 65 531 127 479 906 659 291 406 723 486 383 671 749 296 285 918 38 404 403 604 27 181 182 389 610 950 999 76 408 896 815 472 778 293 950 35 303 592 440 25 430 174 695 178 821 331 447 859 734 849 462 112 382 996 501 343 297 499 418 704 746 232 528 875 876 477 909 178 421 700 554 850 873 248 379 45 578 825 903 663 26 717 775 759 712 627 101 360 477 518 63 574 102 590 448 329 419 708 859 839 407 412 40 631 12 418 675 941 594 930 604 971 646 730 729 709 356 181 420 832 699 482 405 152 424 204 480 194 911 338 384 669 102 423 651 113 192 325 53 137 606 8 108 603 737 188 663 444 369 82 275 419 916 31 570 339 234 49 884 496 739 267 516 840 41 166 304 584 843 708 72 448 716 179 403 804 719 65 248 87 147 874 505 62 257 426 752 842 474 635 338 564 253 205 755 645 371 58 580 565 766 651 364 833 182 766 636 900 183 235 338 329 461 842 742 717 267 493 558 92 479 247 8 83 452 762 727 174 820 658 90 937 308 805 769 841 571 756 740 753 343 77 433 803 270 174 871 888 666 780 332 496 27 339 578 830 100 656 355 919 313 796 207 972 600 975 813 522 731 904 626 73 333 58 227 602 231 97 490 248 228 821 743 606 511 672 787 610 327 141 881 991 288 87 315 888 414 479 409 496 382 35 920 714 444 146 668 0 675 594 509 274 821 681 369 427 191 40 565 152 719 706 32 709 345 471 23 232 884 853 993 379 235 379 298 300 822 795 319 496 388 827 122 560 859 490 338 49 529 903 553 599 960 584 308 304 406 682 888 289 535 880 19 121 258 668 772 79 462 91 927 201 269 400 113 128 889 802 528 769 704 80 368 15 16 27 671 773 708 558 414 594 789 432 714 46 452 486 476 265 928 754 466 196 153 930 675 41 731 555 162 787 986 529 153 353 907 823 126 614 380 539 560 520 970 625 565 773 462 393 38 389 146 503 937 299 784 963 691 514 517 852 652 503 732 805 855 638 979 332 604 711 870 163 230 192 787 147 964 249 539 1 989 684 855 925 334 638 888 25 504 756 228 507 610 960 663 465 949 642 796 904 352 18 66 933 209 205 79 172 805 617 525 145 653 379 422 338 369 661 714 224 416 942 730 26 253 393 842 553 386 989 457 89 6 522 21 214 78 100 738 234 68 262 379 72 992 800 410 360 460 123 583 227 416 313 252 668 57 93 221 442 434 29 530 439 902 550 5 980 1 742 565 421 355 295 492 346 446 901 58 905 376 640 484 791 304 735 811 360 180 383 153 965 411 34 403 312 936 759 643 288 852 208 708 206 854 200 904 300 452 961 556 827 952 39 970 256 126 780 967 657 514 472 621 924 505 23 587 792 134 230 80 985 789 787 543 642 986 446 941 438 758 849 616 709 887 585 964 12 364 283 668 229 754 288 152 258 663 91 50 796 672 481 132 460 267 674 453 253 471 746 42 228 594 657 937 480 242 252 844 957 534 511 186 287 151 689 897 165 131 298 312 802 778 443 261 44 117 66 648 587 163 41 167 756 698 103 587 291 706 430 599 240 293 136 526 795 177 774 959 307 71 270 109 848 712 721 244 180 138 243 119 300 284 285 55 981 739 994 623 444 775 573 35 67 709 561 213 237 686 523 0 543 757 792 3 956 856 724 551 387 213 794 505 513 77 141 919 409 231 912 383 675 687 955 709 105 15 621 318 251 659 840 794 415 984 148 722 191 223 625 577 436 418 434 948 846 926 866 254 157 130 636 183 816 590 243 920 957 864 589 207 874 429 352 288 764 500 361 954 722 985 530 157 754 315 456 599 241 674 852 749 803 839 931 618 781 173 889 737 388 478 943 261 258 647 900 21 146 613 326 219 597 207 728 351 522 183 949 114 856 153 862 658 991 792 627 771 316 516 859 704 345 802 316 602 448 216 974 945 828 299 163 776 505 242 126 378 425 427 491 632 579 704 290 921 495 268 44 811 783 902 866 127 55 181 80 854 748 405 798 927 703 313 703 560 554 180 289 330 606 132 962 536 835 603 809 682 222 852 844 5 753 709 483 808 241 915 13 341 319 163 267 374 475 321 285 380 501 925 62 458 56 375 346 891 329 154 924 550 5 767 906 757 827 741 916 67 7 929 759 677 443 26 402 917 698 38 648 198 963 61 656 18 435 353 260 115 506 183 17 510 301 274 618 127 14 886 546 372 166 304 49 608 681 450 876 379 840 523 576 802 936 583 171 722 935 431 837 792 965 205 301 266 478 919 744 492 156 289 215 321 593 263 928 625 65 803 3 904 677 931 57 612 865 227 686 152 9 874 943 326 78 244 943 555 514 686 398 669 975 613 341 919 227 268 895 291 422 898 546 450 180 954 414 396 181 99 547 541 972 490 866 49 85 808 603 950 494 1 970 820 965 662 90 191 929 984 834 702 233 731 151 764 685 564 160 865 662 706 405 985 547 623 33 983 430 988 284 275 340 605 446 304 266 535 494 546 871 679 247 455 410 750 219 94 313 378 310 327 83 66 311 982 688 696 316 470 683 600 744 22 204 542 677 470 76 170 15 298 201 614 753 610 363 971 55 27 348 716 705 782 133 16 115 821 0 63 431 642 745 30 737 118 233 278 794 54 354 315 421 3 515 386 755 476 748 725 882 126 424 597 831 558 82 198 672 254 260 102 895 356 131 631 473 716 909 266 121 614 580 893 616 447 278 723 922 25 799 156 151 575 104 333 132 185 530 803 438 789 257 332 144 387 315 968 454 575 233 927 188 164 819 155 962 97 229 884 473 28 39 975 954 142 307 85 679 836 239 116 976 495 800 471 882 114 438 687 40 22 613 579 538 784 85 499 880 314 734 352 693 124 327 646 618 985 730 296 173 968 411 148 463 562 971 696 27 760 734 66 134 699 644 671 482 729 521 713 394 255 64 86 378 742 731 347 79 812 642 251 131 405 750 945 966 720 992 993 832 78 410 965 776 54 987 257 134 859 969 527 113 384 964 843 478 694 189 556 857 183 806 339 587 555 284 904 627 627 248 810 704 658 774 479 63 112 87 196 970 407 74 435 791 37 629 620 82 169 175 938 703 332 628 289 886 263 545 864 890 792 673 593 801 798 424 863 261 862 410 583 269 483 369 411 519 997 30 952 517 204 241 220 535 869 860 772 131 404 988 20 548 660 965 348 810 740 563 70 601 972 652 869 455 20 279 325 368 308 277 885 863 517 456 749 737 315 873 868 71 860 239 618 519 203 965 680 942 527 750 543 851 753 763 305 125 42 981 844 701 609 80 916 478 535 16 214 850 888 433 920 747 672 889 618 226 853 297 168 732 398 62 582 503 176 238 979 217 570 822 270 179 902 537 8 436 552 573 637 440 6 908 538 677 796 155 902 1 804 421 84 553 834 665 55 10 254 33 578 823 855 847 353 108 735 712 895 287 285 532 78 290 791 967 318 939 122 219 939 277 992 374 829 825 390 236 834 643 268 412 817 474 610 170 933 345 233 828 983 517 711 60 158 501 26 475 439 499 46 729 127 37 454 308 861 843 543 695 485 162 458 654 0 988 67 823 920 763 55 747 745 924 457 156 81 310 534 556 100 384 601 181 511 989 634 818 849 477 712 895 313 873 352 966 212 771 140 132 533 547 230 630 470 687 785 902 348 318 457 447 702 409 627 564 397 613 733 598 89 444 844 753 668 196 719 880 318 858 363 202 756 592 831 577 278 616 479 977 285 287 424 338 696 402 901 444 14 985 393 454 428 237 207 448 784 925 327 101 134 41 302 242 632 485 818 262 100 296 238 384 583 661 74 630 415 974 425 428 311 818 882 90 54 440 537 189 716 215 641 849 255 294 442 887 778 260 148 877 555 737 613 489 398 686 118 164 11 543 591 673 712 824 763 117 263 299 305 978 866 945 179 120 238 620 6 368 879 505 244 786 242 208 274 991 245 744 154 608 638 96 280 349 920 42 817 534 693 121 864 558 417 42 677 6 661 35 373 892 891 969 677 484 528 302 474 773 45 979 732 682 75 11 382 346 405 198 231 97 670 94 6 86 135 34 444 148 68 816 391 311 136 419 794 664 720 620 436 117 598 519 798 24 529 180 721 285 729 952 733 399 45 738 484 532 772 279 31 191 95 421 501 230 191 647 245 910 266 32 26 215 550 176 591 79 707 663 715 435 614 448 833 11 185 669 894 308 947 276 499 393 696 351 975 886 349 219 147 966 251 525 181 800 52 123 230 758 785 945 192 751 392 377 113 928 45 6 236 343 281 86 736 328 436 710 565 137 928 63 102 530 587 282 330 638 756 911 747 541 855 291 643 598 667 755 526 63 112 113 405 744 198 140 423 985 849 339 121 129 401 223 10 340 856 339 329 612 602 428 504 456 718 498 54 384 252 931 446 715 43 850 810 240 342 232 224 542 922 345 670 674 919 680 13 774 370 694 385 971 121 240 779 838 737 184 573 340 114 18 54 508 219 215 747 560 798 322 102 719 18 123 393 936 154 757 710 524 450 0 446 846 922 686 624 759 422 807 683 114 272 700 167 779 919 382 877 830 179 199 931 250 568 406 642 504 559 750 213 434 200 10 280 473 695 255 584 469 414 266 582 685 966 100 816 236 833 692 417 364 242 348 613 810 105 606 313 663 355 877 97 906 886 728 379 933 982 962 753 747 227 334 784 544 785 599 131 618 642 548 981 884 247 945 45 351 550 709 13 904 937 461 810 174 188 540 106 522 501 210 268 79 543 51 975 328 649 105 297 643 4 277 878 602 221 922 952 122 982 317 25 918 777 186 91 317 725 549 838 577 758 105 8 653 508 982 332 508 438 628 150 794 256 27 395 828 300 347 949 281 15 325 550 791 863 993 459 939 893 296 516 2 753 523 654 260 856 337 767 645 316 269 438 571 295 833 398 947 531 698 579 545 375 129 687 237 473 146 175 365 441 690 718 193 564 372 804 771 60 571 416 376 191 853 946 485 685 696 783 567 745 362 111 119 842 798 355 314 943 882 30 735 923 747 280 487 470 83 257 530 5 24 257 195 877 554 32 913 601 814 480 346 527 942 816 368 739 523 33 33 404 62 120 326 161 399 164 630 833 773 511 838 796 767 384 672 321 767 937 921 933 768 618 459 709 434 179 800 956 211 184 359 625 303 36 785 701 200 414 886 972 277 75 119 43 458 143 363 577 79 636 509 846 253 319 906 686 497 705 993 708 889 351 332 543 739 468 596 938 233 481 261 509 555 379 552 364 873 266 940 951 253 800 148 506 119 54 543 615 758 536 674 998 238 357 541 976 824 136 265 57 616 877 917 522 608 820 885 480 86 177 783 690 976 930 547 446 983 90 61 93 977 86 90 566 443 982 894 618 117 510 26 84 387 943 605 346 762 842 825 199 18 607 889 345 537 435 791 871 876 851 963 852 288 53 770 730 386 663 348 503 172 725 938 558 667 895 255 429 736 80 627 105 38 0 867 449 926 654 239 797 529 441 759 733 729 163 502 810 901 516 509 403 687 234 692 597 252 586 851 680 673 282 659 777 320 877 578 245 530 816 393 411 609 504 143 689 18 996 850 918 863 359 672 549 944 364 497 195 301 700 227 974 981 885 750 652 113 679 249 643 495 641 53 455 496 547 495 514 894 344 431 756 54 103 656 997 818 505 544 118 204 770 91 536 6 193 540 118 871 788 112 717 780 516 523 276 62 17 789 307 361 571 414 414 673 422 763 490 926 306 960 481 75 50 368 80 594 907 549 465 694 661 533 826 176 56 101 590 72 241 248 784 811 662 198 836 435 312 677 360 617 636 192 43 686 559 122 631 466 22 447 511 682 980 336 210 387 788 151 458 380 398 594 191 411 791 378 845 102 54 556 70 690 747 112 727 306 585 709 123 606 156 633 640 135 321 201 521 460 351 330 840 748 923 382 511 65 759 355 518 164 911 587 205 9 50 283 666 634 992 788 592 147 773 231 633 445 431 505 904 781 186 95 880 109 828 390 525 586 745 395 102 7 981 306 367 31 941 33 16 932 820 607 430 944 837 414 388 619 918 644 399 455 90 631 915 918 20 440 855 116 834 956 474 166 614 841 548 906 873 564 189 44 522 618 988 711 383 727 329 652 370 80 106 812 710 21 729 81 460 583 549 645 891 22 162 856 862 710 761 86 625 949 130 146 566 469 856 300 195 537 951 917 616 56 728 677 76 808 757 887 390 305 883 632 327 45 487 540 106 247 978 82 195 107 227 112 575 435 411 121 971 361 389 938 417 116 614 844 923 370 83 665 27 317 296 705 361 783 596 818 29 573 899 576 31 478 687 605 264 98 78 234 810 466 523 578 934 136 422 856 857 856 872 235 172 520 939 885 302 887 54 682 459 953 257 490 430 296 446 693 393 523 278 202 341 152 780 274 287 553 481 495 760 353 730 283 872 0 668 167 525 554 221 558 365 525 167 854 306 462 651 350 206 526 627 759 866 778 890 491 416 442 971 910 553 675 639 836 898 659 2 774 564 574 332 280 98 498 485 403 311 136 752 516 661 730 274 878 859 164 368 626 957 690 536 862 365 526 697 262 536 50 388 452 624 719 83 73 568 568 828 878 703 579 393 715 661 18 592 871 533 311 497 842 1000 384 703 716 261 399 330 149 448 717 600 423 435 682 496 354 601 323 231 303 253 975 369 265 344 312 136 877 622 984 718 974 367 420 689 979 818 18 127 617 734 78 40 520 760 887 873 360 561 103 15 813 429 735 430 773 47 565 649 20 548 718 993 266 137 34 244 306 51 371 274 137 448 313 656 559 551 881 271 111 335 637 276 764 371 705 888 769 621 536 141 168 605 485 785 741 518 380 398 921 102 671 409 902 336 416 812 238 296 82 349 631 70 624 746 793 680 633 913 300 520 53 819 124 538 603 216 407 334 613 679 436 635 87 337 970 503 148 208 150 582 908 780 3 883 877 795 562 509 708 861 380 760 31 503 649 985 718 56 318 682 734 753 317 173 441 638 675 941 197 824 874 104 956 876 338 184 671 899 45 730 111 424 841 141 927 490 125 996 897 795 678 982 899 346 154 692 983 180 632 180 356 857 635 663 732 973 846 754 223 890 483 686 666 324 178 592 165 655 939 61 449 968 394 347 313 548 38 648 79 21 179 434 877 813 448 609 137 294 714 712 535 197 397 200 872 574 143 36 228 82 448 28 401 193 375 714 92 764 713 171 785 891 956 661 55 404 621 192 697 335 255 583 883 651 783 106 576 277 493 156 710 292 183 111 484 557 176 576 673 888 746 457 778 53 469 832 456 442 375 504 128 629 87 10 631 221 467 559 497 959 714 207 250 248 669 733 805 844 308 477 731 405 285 860 458 753 43 913 546 418 769 673 398 207 34 381 427 0 500 291 275 458 4 833 707 251 501 792 407 696 451 235 778 856 871 637 665 624 32 929 521 449 697 194 198 903 227 930 681 727 220 956 184 575 140 243 178 641 386 584 688 836 171 466 691 41 454 355 16 485 636 537 285 332 730 835 587 308 764 267 34 984 574 570 910 714 164 87 706 549 23 393 384 193 858 427 585 664 133 953 148 768 841 785 452 922 619 38 229 382 304 263 717 878 184 627 943 347 713 648 247 735 40 982 279 250 760 864 913 893 816 412 12 656 196 463 577 814 852 157 548 156 771 264 385 954 890 327 652 955 974 250 689 365 232 968 966 991 183 878 235 998 642 247 5 189 61 933 3 913 89 550 420 860 165 156 165 55 482 817 9 807 66 49 523 649 16 489 640 198 718 226 547 359 472 903 900 885 835 902 797 276 803 216 487 967 371 651 373 204 819 733 362 237 782 884 885 149 724 876 699 442 102 597 152 925 500 51 809 686 304 605 313 458 172 799 425 894 450 149 449 268 882 162 504 15 398 741 515 121 616 565 914 717 162 66 642 13 468 802 698 772 759 11 229 930 161 5 176 610 154 976 230 387 138 85 753 535 825 619 655 793 184 569 861 345 986 854 357 453 656 406 576 414 768 805 695 929 161 870 890 666 846 471 404 983 908 508 869 84 127 523 876 310 443 737 654 428 590 362 233 245 119 808 10 887 964 705 167 477 926 408 142 771 879 898 105 138 405 973 221 531 848 97 840 290 185 845 70 774 558 302 371 677 461 380 563 425 436 81 901 362 488 394 484 718 291 589 855 696 913 76 578 760 524 418 402 708 614 471 833 172 124 203 848 584 935 762 360 370 842 612 731 681 358 215 399 648 155 605 695 67 32 273 179 555 42 932 614 655 754 447 178 877 1 25 812 935 138 524 657 979 487 387 12 844 953 410 844 459 14 538 878 46 162 56 952 203 339 566 210 92 0 12 387 320 12 764 483 299 901 6 955 880 493 693 891 336 646 652 179 104 17 69 333 414 582 740 718 137 78 283 346 521 646 84 840 657 847 323 307 748 328 261 979 172 954 221 508 951 224 38 406 240 458 739 6 392 478 723 528 908 5 873 428 650 956 268 658 155 590 965 902 269 577 880 441 530 452 300 832 675 689 238 914 499 328 271 890 805 993 417 64 349 641 492 350 948 759 8 102 700 324 355 320 900 586 112 782 37 411 965 711 452 202 977 302 881 247 191 38 592 959 101 940 951 592 290 898 702 649 352 401 324 706 721 575 292 832 356 328 595 321 391 398 874 367 699 107 965 241 144 556 551 244 496 501 188 137 750 889 137 101 290 460 159 362 34 802 545 742 129 491 62 871 888 287 237 938 745 202 530 888 109 80 484 604 932 671 92 682 559 228 134 200 687 644 913 721 445 458 462 926 300 875 796 540 513 385 477 258 938 359 497 46 790 980 2 722 650 93 755 561 321 240 112 359 884 25 79 328 834 892 605 133 118 753 672 983 137 501 240 74 859 736 119 648 68 472 721 69 565 475 981 237 715 93 595 598 469 26 277 302 269 234 786 387 986 458 369 122 310 960 547 520 47 17 167 114 489 888 535 53 714 515 289 428 607 235 377 427 260 6 728 529 239 514 267 224 323 635 697 632 946 243 503 992 259 669 458 747 908 992 151 974 506 791 753 465 26 130 891 285 487 971 165 725 836 431 300 510 417 996 493 362 590 995 354 200 15 811 947 923 154 449 248 659 240 1000 475 265 481 718 901 967 40 418 43 875 848 342 384 617 689 228 978 630 222 331 830 236 493 128 510 646 576 757 657 815 757 483 431 237 200 684 556 239 453 598 465 652 292 200 268 332 427 246 962 648 928 791 884 773 918 745 770 845 502 778 12 258 261 794 846 460 477 401 51 281 351 867 933 642 67 200 973 845 0 797 934 493 77 76 728 201 345 824 970 190 325 748 201 934 8 994 132 819 823 532 221 103 234 88 387 875 506 939 200 350 87 485 194 163 561 273 363 257 97 685 446 421 432 998 707 791 992 838 609 166 721 182 268 955 269 7 181 126 945 380 827 31 865 21 546 777 645 908 33 741 592 479 514 375 476 572 165 819 409 126 984 481 307 604 435 927 610 616 52 906 347 878 936 211 250 833 339 895 741 372 987 684 202 500 411 29 71 575 200 831 52 183 312 358 138 98 636 99 65 39 4 412 269 292 974 518 124 313 764 216 36 751 252 589 602 662 969 673 588 168 855 992 703 166 701 192 616 337 291 680 375 646 91 995 289 417 513 765 81 628 980 468 378 583 56 332 596 376 356 536 544 210 527 598 728 227 789 343 915 79 22 642 77 465 636 365 233 500 129 313 128 461 780 857 43 187 188 991 562 543 526 457 105 404 54 832 630 843 526 897 273 899 538 701 363 525 66 947 25 194 259 504 6 390 712 401 576 252 391 490 146 916 946 250 671 352 433 300 546 958 548 818 857 85 519 571 962 936 518 986 481 128 841 487 518 552 887 445 803 277 286 949 544 232 550 214 935 983 865 480 292 765 297 500 849 167 71 810 454 940 147 935 67 987 421 936 891 659 381 693 287 666 993 182 249 543 747 183 877 611 14 168 375 663 668 576 829 90 737 283 381 236 569 447 574 341 735 464 999 467 509 637 484 501 818 733 395 564 267 623 526 633 143 253 295 162 180 123 251 268 757 631 503 325 429 429 665 515 892 15 981 400 651 465 253 468 549 999 383 167 622 261 799 764 513 93 925 44 216 527 311 324 509 166 649 289 594 665 804 485 680 784 237 330 248 841 150 148 191 884 315 812 144 113 927 8 206 203 51 773 81 362 96 589 527 96 230 472 761 385 308 792 168 544 473 768 736 974 915 927 858 581 90 0 1 694 17 9 899 571 411 671 652 772 118 592 650 214 821 121 326 205 429 469 725 324 941 844 412 915 110 338 124 691 427 476 384 795 836 634 718 247 656 369 18 773 312 20 338 485 492 15 689 272 483 765 948 776 608 359 42 70 48 165 760 826 640 495 621 476 480 338 722 135 58 91 259 369 462 949 853 306 315 894 577 798 10 524 925 970 234 966 39 281 130 150 107 121 644 79 596 123 768 669 609 825 112 219 545 925 167 750 230 482 995 807 631 356 682 555 325 916 520 363 196 649 864 654 769 859 732 717 333 499 737 941 675 848 160 572 773 678 321 354 511 667 160 141 22 842 695 347 109 566 61 656 566 277 310 687 135 41 755 468 892 491 760 566 691 271 137 815 949 809 168 459 475 328 952 849 521 998 547 981 564 607 636 481 235 297 167 370 690 921 837 581 412 948 146 102 219 635 916 167 443 435 977 270 762 928 118 634 278 664 966 841 622 602 321 857 250 840 226 939 760 414 519 523 361 17 624 579 651 891 97 93 678 426 362 439 353 479 425 982 494 390 822 116 343 495 972 593 334 549 531 445 314 402 968 26 418 591 605 420 834 53 864 511 478 226 301 183 56 77 164 902 819 338 17 161 184 340 105 517 240 988 961 553 741 928 578 158 871 534 929 56 587 792 918 416 369 570 950 777 647 114 678 817 803 694 977 986 385 434 854 624 421 814 176 161 94 753 670 316 639 950 723 225 741 640 992 110 561 942 886 207 55 915 23 209 960 352 194 344 137 47 967 557 212 494 69 657 598 90 972 236 39 694 460 131 685 804 592 246 745 829 804 151 743 179 359 702 882 552 45 18 950 363 926 513 856 994 170 454 435 493 689 825 539 501 955 575 304 547 820 48 375 976 198 470 154 908 171 35 811 568 52 112 930 329 624 786 322 793 591 108 638 631 932 176 131 238 750 786 136 922 185 863 0 897 734 332 402 641 854 788 451 421 191 562 351 519 538 488 192 330 78 299 319 708 582 494 191 819 596 976 955 517 513 169 413 246 500 166 887 353 953 689 774 143 603 476 661 140 963 852 821 392 502 140 451 83 633 641 901 228 969 207 96 481 375 860 726 226 25 964 931 329 653 704 471 607 531 483 746 493 686 566 236 187 705 686 269 690 679 522 269 999 728 717 831 455 576 908 680 601 872 610 281 876 665 752 482 195 234 579 39 920 144 274 458 201 312 727 242 990 248 510 340 327 578 170 781 154 77 813 106 300 422 386 175 439 489 8 985 723 586 24 994 82 649 803 282 960 529 523 301 128 384 640 455 962 809 587 467 238 399 572 537 173 309 64 963 798 71 947 872 657 322 217 738 971 19 371 282 548 245 583 27 980 574 481 293 383 420 759 972 818 682 508 342 991 571 304 788 994 251 11 2 572 227 91 894 245 461 176 144 57 758 171 36 683 3 329 65 422 87 388 592 769 896 933 111 818 237 250 811 839 260 812 410 486 902 304 82 714 479 226 770 588 748 806 270 750 486 687 524 572 74 115 692 321 399 802 139 635 403 949 473 662 113 235 499 366 890 581 80 720 806 201 659 905 6 928 654 843 966 529 415 392 995 458 712 394 612 202 380 14 503 205 676 615 439 174 980 328 754 411 399 911 612 57 815 969 336 821 812 302 701 578 45 696 35 108 89 646 310 468 660 812 672 687 426 462 212 757 141 318 168 539 580 131 595 395 99 283 567 262 936 267 839 980 962 874 87 402 871 396 870 882 559 893 920 984 355 132 93 495 449 260 386 28 390 332 774 840 614 692 102 549 959 292 880 272 517 967 26 388 714 247 621 273 139 541 608 845 24 700 692 824 311 77 851 700 408 977 892 374 668 345 922 978 636 154 602 153 120 979 892 185 225 864 809 715 404 417 560 779 468 603 602 779 679 0 805 830 438 781 721 163 800 417 437 130 53 590 83 557 61 61 800 245 637 663 54 351 419 822 262 197 289 864 799 67 542 603 897 332 735 969 494 886 386 930 15 790 871 449 698 931 861 497 176 497 511 581 848 929 754 109 126 394 973 276 461 866 230 709 549 964 29 395 849 766 676 216 555 547 16 252 477 877 748 4 725 259 936 924 539 689 33 16 83 357 291 895 574 520 955 475 835 983 869 36 749 896 251 655 442 618 907 271 494 6 626 571 616 562 494 155 602 878 522 36 586 165 282 160 684 236 986 871 571 206 906 671 101 508 325 895 125 583 517 971 589 142 541 556 55 34 62 9 912 584 396 497 748 678 8 783 265 345 653 835 550 910 505 3 417 182 897 894 764 765 864 704 906 756 260 313 141 673 673 404 256 68 253 355 745 612 138 10 957 142 196 506 52 53 860 820 234 108 713 349 872 928 405 130 683 664 442 176 336 114 579 944 181 831 298 278 443 787 639 399 281 834 256 684 886 468 503 471 575 568 172 447 495 576 576 530 591 369 705 926 834 283 221 366 466 871 643 908 9 281 658 289 467 265 972 704 732 827 175 307 394 346 753 888 273 680 769 863 48 473 140 881 108 361 246 573 231 241 832 239 873 489 880 339 105 851 43 837 677 569 495 422 266 599 310 538 278 78 400 677 903 539 909 10 251 154 582 481 746 413 72 619 253 303 957 357 505 999 545 534 919 391 955 184 989 264 721 618 694 120 294 596 11 202 957 261 708 538 94 453 302 517 423 906 819 380 614 323 730 159 856 649 549 811 832 890 426 553 507 471 24 153 418 386 706 374 647 413 263 92 218 916 608 640 821 778 371 435 100 101 945 308 749 845 470 932 734 247 836 593 70 212 745 487 597 450 213 595 863 827 686 432 743 293 423 915 422 794 349 874 894 645 181 994 490 2 925 575 600 761 167 669 972 911 0 508 920 361 720 515 575 546 200 358 640 845 780 555 266 573 255 139 818 900 671 811 741 24 736 315 624 848 834 292 171 744 151 90 456 870 956 382 768 508 91 407 352 871 313 969 795 568 460 613 819 130 423 559 506 510 225 129 709 58 772 231 154 923 321 961 144 628 695 911 135 785 670 838 7 982 807 802 549 618 414 367 747 188 277 604 50 502 732 110 911 856 341 416 778 13 377 273 640 423 536 775 207 205 964 214 538 770 367 439 739 780 157 838 319 434 441 720 287 173 830 549 380 170 965 509 182 693 781 821 115 316 947 673 872 263 886 410 384 252 848 123 383 356 960 54 789 400 773 427 924 602 976 303 771 292 811 304 984 592 477 98 259 775 770 131 37 8 892 421 611 91 543 994 446 502 47 587 253 171 13 177 773 340 831 895 631 642 199 614 585 27 63 843 801 185 325 838 192 568 610 154 658 152 147 456 5 545 42 257 716 406 785 840 746 616 734 376 609 284 342 545 310 404 739 463 940 64 300 483 983 261 637 993 412 135 448 768 680 841 376 747 246 161 586 991 128 671 719 88 307 60 632 968 463 370 430 403 785 81 885 768 341 873 760 104 8 559 871 687 399 247 785 644 759 722 987 238 392 705 325 50 764 956 18 578 325 799 332 462 232 569 229 924 441 340 28 448 898 250 486 296 496 270 939 606 991 925 843 735 981 167 136 744 474 505 674 151 304 5 612 887 573 192 810 366 531 837 813 780 87 299 427 934 920 365 892 263 642 734 997 974 253 484 718 726 989 391 876 292 747 839 178 320 30 339 685 912 528 849 43 614 499 469 899 771 186 790 33 179 876 381 152 128 864 221 205 852 611 433 495 710 623 24 29 653 363 65 916 890 265 311 855 116 779 105 886 964 247 918 142 122 298 646 601 513 866 157 365 477 589 859 538 212 235 918 216 597 982 483 838 598 793 692 713 0 924 796 598 887 394 867 381 515 516 26 467 29 891 624 745 719 564 955 256 127 189 173 694 137 506 529 974 456 673 665 168 596 813 118 483 206 984 863 73 852 240 539 880 130 514 976 201 430 930 456 556 119 981 602 255 486 130 581 941 802 597 461 398 409 578 232 967 913 446 391 764 685 281 995 166 795 322 366 576 252 174 131 722 154 84 328 991 565 908 932 719 505 392 468 265 321 699 583 585 496 973 701 532 254 47 49 400 369 415 975 620 940 457 693 93 541 20 83 457 928 366 175 784 109 642 48 781 340 983 366 187 955 66 718 560 112 767 959 480 533 285 451 472 742 143 916 634 515 350 90 794 716 265 577 176 906 976 957 598 958 322 136 265 739 854 824 202 972 783 34 856 419 484 679 160 979 594 145 493 943 587 638 10 851 214 186 108 541 494 57 499 815 193 763 905 398 586 106 721 720 139 576 139 975 254 650 305 847 795 797 141 381 786 503 583 999 40 42 539 533 451 389 699 995 151 603 392 89 60 112 160 551 39 298 525 292 300 829 490 446 977 982 178 762 484 760 112 875 153 2 407 955 391 457 949 893 411 692 333 471 155 493 373 193 142 897 836 441 77 325 238 405 307 415 518 142 174 629 17 679 630 775 633 372 232 582 265 994 625 597 816 780 441 188 324 583 436 160 375 512 484 613 268 142 379 785 284 553 413 300 583 395 426 567 766 9 500 382 3 125 979 818 256 771 6 579 353 793 738 80 305 222 44 924 363 422 709 998 326 473 649 260 867 75 827 985 83 326 366 85 450 344 255 705 115 612 636 819 404 373 250 60 946 645 984 661 67 44 658 744 516 307 4 383 733 182 367 815 507 732 252 309 428 858 365 894 469 1000 64 224 725 666 284 670 310 619 330 728 662 988 824 529 646 827 911 378 360 629 192 866 713 795 526 492 652 243 737 120 242 800 344 966 465 979 0 636 127 949 317 854 962 304 677 490 949 855 753 326 566 733 870 784 445 664 309 288 668 551 24 787 145 176 482 462 992 812 97 118 112 414 324 73 69 352 563 370 559 667 47 124 399 916 907 196 932 216 483 599 118 859 737 262 34 571 724 25 734 172 495 846 937 818 918 358 169 832 727 727 498 773 851 249 689 757 444 972 324 278 570 442 136 658 55 521 228 778 898 962 302 392 159 238 209 428 595 377 260 321 456 109 446 306 357 486 414 152 457 738 430 378 531 917 35 585 438 615 363 335 928 16 78 86 253 286 513 200 14 124 872 469 585 317 126 293 802 892 445 610 981 226 987 511 494 22 95 931 988 809 617 915 824 694 1000 429 331 864 628 697 340 851 517 276 168 995 568 321 886 364 931 866 941 269 728 435 642 822 717 629 983 686 543 158 731 894 586 62 758 565 110 449 416 626 724 935 620 643 607 857 7 889 722 299 158 449 733 799 623 450 780 957 487 322 114 217 216 52 278 325 616 739 773 383 365 848 669 336 490 628 193 848 868 914 499 25 715 231 176 689 32 955 645 518 628 758 735 843 161 364 519 129 103 291 511 819 490 532 154 332 511 346 531 378 612 29 755 678 612 930 366 643 236 362 513 863 471 599 58 632 314 576 760 768 219 622 586 60 505 740 391 15 437 922 745 400 302 499 77 913 780 794 908 15 507 420 229 978 370 638 961 683 214 720 451 784 693 388 843 198 479 234 564 916 507 308 667 808 158 744 721 937 889 628 303 396 399 532 373 768 521 333 802 734 404 252 869 448 992 712 997 470 297 561 737 803 220 404 962 378 499 34 666 387 13 969 782 411 852 506 530 372 190 332 458 945 935 326 393 926 389 389 396 685 301 132 839 873 535 153 602 33 186 267 772 199 587 905 961 438 763 491 162 304 822 619 249 756 296 993 34 685 733 429 369 34 912 560 258 799 712 0 859 183 897 477 954 95 64 211 408 853 973 898 14 276 71 984 876 178 280 868 211 964 601 991 684 986 903 243 243 53 954 453 235 851 281 541 297 696 751 56 901 75 953 914 350 23 250 226 201 529 445 411 492 45 754 175 382 656 770 976 60 723 780 294 925 61 186 574 108 288 629 8 362 582 274 64 956 523 289 156 51 733 919 894 130 672 420 511 679 189 487 738 912 266 383 188 678 921 761 786 208 742 145 570 323 418 633 630 292 273 786 342 357 56 587 838 727 7 701 757 195 187 494 458 804 228 646 834 148 758 971 356 499 115 277 173 885 261 803 176 533 940 870 241 995 456 79 73 462 131 829 657 669 322 114 472 549 111 657 49 869 627 404 367 742 680 540 978 940 342 153 824 281 22 416 627 478 846 699 939 976 527 947 644 200 413 468 100 523 124 148 391 751 551 758 844 582 649 173 873 342 325 48 974 699 464 600 176 309 298 466 637 176 765 280 375 177 747 474 51 223 622 794 325 524 903 520 106 551 692 330 892 16 378 865 714 841 816 241 501 465 59 137 640 823 417 366 351 515 191 753 737 812 546 413 688 448 932 145 350 623 474 241 991 851 457 56 43 272 297 544 736 707 680 727 881 448 444 583 315 635 335 403 798 233 816 485 680 747 629 30 722 455 622 712 305 79 767 700 702 63 243 790 121 274 868 1 722 312 583 388 946 270 790 743 502 605 228 533 704 208 562 425 662 536 136 319 614 902 18 667 317 612 808 789 885 676 790 958 987 724 345 932 345 487 26 846 443 605 379 146 813 292 922 826 827 57 496 792 311 865 811 979 476 618 767 713 293 908 670 631 984 367 914 328 853 940 174 295 544 904 441 708 547 714 886 374 771 381 517 433 598 327 763 73 945 881 785 237 789 807 220 124 173 133 451 25 72 976 671 968 879 463 675 426 177 912 151 299 293 667 731 242 346 0 845 314 290 725 451 878 865 609 97 988 781 230 791 157 301 766 827 268 997 290 295 774 466 206 924 116 850 942 846 91 287 42 757 576 766 559 806 983 167 902 322 947 483 112 455 136 878 281 755 874 922 49 647 739 607 922 854 456 863 51 899 150 92 7 77 210 565 882 544 83 136 865 381 618 977 835 753 854 467 508 79 741 908 725 479 514 646 333 322 860 735 572 361 179 578 438 388 494 671 931 576 806 795 308 424 771 142 528 976 960 35 54 700 943 130 179 808 127 863 129 987 949 700 347 127 629 136 514 122 807 796 49 612 943 356 387 65 849 267 41 809 301 446 860 595 576 390 403 54 604 883 392 553 935 91 679 563 226 545 37 32 692 437 996 634 145 734 51 993 1000 91 153 653 888 13 247 815 754 1 869 358 884 260 262 818 350 292 732 928 836 768 311 880 557 658 865 701 392 915 693 743 357 198 395 245 562 994 59 315 346 927 24 229 539 285 398 240 577 482 167 764 601 478 643 157 135 860 857 878 774 902 621 131 99 367 375 660 712 433 326 58 712 350 638 602 634 36 841 562 869 8 326 469 837 320 626 971 179 482 849 305 383 821 435 481 187 809 492 251 593 818 308 656 519 945 257 504 332 450 66 200 809 743 669 645 414 646 967 945 127 167 249 862 987 35 694 526 195 186 776 139 355 83 795 873 379 403 728 711 852 145 910 660 887 930 656 653 575 623 949 54 789 197 915 776 583 608 653 777 145 780 915 499 862 61 723 240 464 803 302 667 947 564 679 834 493 686 838 420 308 786 473 97 334 387 224 916 346 228 692 491 7 958 989 220 19 64 811 834 866 113 852 812 28 882 997 520 568 834 291 875 971 763 323 304 501 898 219 847 125 910 337 483 220 677 702 238 92 865 71 957 329 274 121 356 156 469 227 723 655 518 949 625 280 624 929 133 521 147 979 998 409 667 832 0 628 343 886 217 787 750 639 95 78 912 215 433 67 684 659 141 690 528 90 314 160 65 242 292 585 741 622 934 149 288 766 128 982 651 344 768 752 982 863 829 245 429 613 312 464 623 804 153 151 245 467 310 309 60 953 894 800 574 179 300 861 296 427 842 946 122 962 49 455 824 877 700 252 841 363 68 464 166 220 966 411 686 627 719 746 579 964 897 152 495 197 364 790 975 557 88 449 518 136 903 693 365 954 297 205 316 364 20 834 583 337 596 621 963 666 718 541 982 614 44 476 162 407 617 489 964 704 937 481 840 191 174 556 145 470 112 812 185 132 645 767 468 240 387 783 906 456 675 239 70 719 714 583 477 330 71 440 386 7 273 225 198 798 132 342 619 243 505 803 374 150 921 194 741 660 328 998 115 2 236 536 720 301 119 197 631 189 988 16 548 260 592 97 409 723 790 27 317 294 181 43 443 102 236 536 761 563 533 227 564 121 763 636 421 881 184 403 421 171 418 320 783 361 416 543 435 205 922 752 499 102 794 293 555 381 180 667 295 713 894 210 833 656 197 605 888 380 8 308 903 777 980 37 490 395 579 924 952 500 27 450 954 172 94 508 904 274 175 550 338 68 760 522 75 956 126 962 688 485 269 590 262 600 626 751 995 204 26 946 56 405 747 9 928 192 868 832 817 394 381 154 461 492 675 535 800 153 496 487 637 117 76 250 716 53 1000 62 608 378 359 663 782 105 23 61 297 891 244 113 284 625 619 97 468 645 983 267 797 831 753 786 299 180 35 366 232 387 428 840 764 786 854 897 243 877 309 891 119 553 355 754 529 973 202 996 618 185 615 766 367 367 551 665 547 938 30 778 324 457 969 439 595 823 687 837 51 347 727 521 899 81 274 427 406 828 775 23 12 389 140 730 107 43 394 653 980 423 783 655 232 103 445 178 925 483 14 327 829 92 847 728 524 121 506 0 929 300 280 951 663 20 443 392 127 485 785 131 464 559 265 470 790 368 914 967 644 748 332 971 576 423 817 655 299 289 161 227 588 792 530 250 164 972 641 642 456 777 772 271 336 389 740 477 756 5 796 751 104 127 721 679 902 890 686 200 530 198 778 470 989 307 719 504 278 712 145 733 488 269 355 175 657 446 652 412 802 799 514 905 277 587 584 530 476 269 81 357 466 859 826 806 165 897 662 443 608 806 527 447 74 234 622 730 679 625 493 481 775 7 385 51 945 320 581 772 940 661 128 757 871 954 915 36 850 576 830 809 381 708 255 807 941 228 536 972 204 381 804 978 739 540 381 683 860 961 806 151 973 933 908 844 238 822 231 439 749 412 247 129 119 854 287 412 81 175 735 637 555 538 614 645 429 994 679 288 306 484 791 631 416 698 826 6 871 56 444 619 819 691 99 289 544 386 52 976 560 786 612 466 675 578 462 104 923 140 743 581 623 533 211 390 582 36 395 452 443 839 422 261 881 521 549 424 258 601 751 169 738 363 986 413 292 447 868 214 586 610 146 560 143 356 301 724 743 48 528 185 238 949 797 118 821 346 893 430 298 643 598 35 357 935 799 648 381 666 214 318 276 359 229 770 67 882 845 161 929 372 346 166 673 494 635 493 839 527 923 488 169 872 523 878 159 673 525 539 339 90 209 966 801 789 735 219 670 579 379 950 951 76 115 623 570 749 467 760 275 741 248 796 613 122 673 123 794 549 661 484 991 221 449 143 362 183 361 31 762 91 981 64 167 447 38 736 196 504 495 822 245 94 969 209 567 993 331 713 542 343 196 884 916 645 26 277 179 738 659 292 828 639 355 994 438 392 81 985 248 928 806 844 373 127 52 940 119 734 652 12 428 199 895 343 195 272 971 374 361 630 665 541 620 20 534 57 763 967 41 362 246 199 205 618 325 608 557 795 693 560 807 121 0 111 53 463 305 677 434 678 37 415 343 577 34 714 463 91 828 781 483 190 26 681 746 643 357 706 552 152 398 463 310 518 573 362 333 878 38 766 555 427 532 249 355 565 962 817 7 142 597 490 683 974 522 428 617 231 133 520 382 883 982 43 400 555 404 732 784 794 849 338 572 380 939 926 945 252 95 303 393 43 792 427 17 666 207 985 896 691 504 629 573 485 671 973 391 426 704 174 571 905 864 142 284 154 68 580 405 162 883 150 204 26 576 572 691 782 556 938 473 59 918 45 896 940 17 638 718 73 812 288 977 27 430 612 180 849 192 584 362 426 85 917 451 661 489 142 442 396 431 914 455 349 311 702 640 679 339 357 103 502 645 431 528 426 43 59 626 586 995 987 11 79 255 461 739 743 954 533 491 385 798 297 85 108 998 724 139 336 81 241 190 77 672 69 854 66 128 479 651 122 817 661 552 71 473 643 166 427 175 656 163 324 952 247 784 949 322 922 636 754 162 825 182 185 894 35 250 373 513 900 846 681 912 397 752 385 391 917 163 565 924 325 241 875 923 24 175 596 945 162 350 458 339 531 643 584 918 244 308 430 144 153 111 407 901 214 143 292 482 305 208 405 981 448 631 255 471 157 851 767 670 552 225 8 82 219 943 999 462 250 781 957 754 243 364 655 456 858 946 289 163 505 693 495 953 675 750 775 831 952 894 852 503 470 212 936 688 154 287 501 756 67 458 509 661 173 163 468 30 460 756 544 317 800 391 621 474 492 747 656 443 640 507 297 109 718 232 148 224 870 1 979 936 810 487 948 982 2 415 363 813 522 259 481 321 649 101 146 492 848 801 286 839 660 582 948 729 165 447 952 35 447 282 322 256 121 270 589 474 36 304 638 558 562 119 878 562 219 24 53 418 176 338 257 187 919 556 916 435 354 219 469 153 501 791 408 621 412 349 94 447 652 731 356 565 0 201 234 126 772 609 530 189 136 867 445 323 137 352 590 571 706 808 392 858 308 534 617 280 945 317 725 743 968 808 99 884 8 684 361 779 644 890 968 779 756 764 453 244 116 42 167 173 850 910 30 509 443 998 789 739 315 513 481 634 320 931 518 680 614 878 458 609 768 777 388 875 893 192 471 360 234 989 532 83 898 913 591 340 910 731 430 224 244 910 858 915 193 375 594 158 604 404 767 371 532 506 598 424 697 68 783 930 56 666 364 305 578 307 644 488 37 425 63 280 334 920 547 878 646 492 36 250 895 154 972 427 659 921 202 707 988 337 989 395 2 704 699 932 10 694 419 47 118 481 678 804 753 224 33 398 716 68 999 962 573 323 740 583 243 942 290 583 630 630 977 631 333 28 562 343 73 332 389 543 165 418 698 917 642 730 666 709 150 665 670 722 339 762 305 581 703 946 163 332 575 492 314 907 871 228 601 943 559 341 837 723 759 534 991 752 616 657 460 765 673 481 486 11 242 142 591 296 439 106 979 13 597 293 272 819 520 872 113 430 565 950 505 323 835 495 74 450 151 885 214 175 717 52 537 311 545 128 958 984 585 937 996 533 581 619 351 452 843 463 881 407 764 385 729 599 232 154 48 734 390 614 909 458 17 445 768 561 924 726 544 508 14 892 392 594 510 742 45 704 557 277 110 320 662 190 270 245 343 670 978 84 283 886 894 299 683 661 859 606 738 755 466 751 646 857 696 507 951 740 563 859 369 672 530 382 862 800 626 556 469 603 992 751 489 885 401 523 897 259 128 635 365 945 737 10 802 785 869 104 876 431 962 244 454 491 625 315 642 250 223 110 205 214 212 693 98 612 567 994 223 694 980 587 639 69 949 792 853 817 247 728 599 208 324 52 50 948 719 692 550 293 801 754 506 13 798 955 976 364 948 198 57 280 785 47 348 733 190 552 901 436 279 851 643 0 602 254 45 902 972 736 451 264 888 204 121 252 1 75 228 364 375 425 772 654 209 171 353 941 360 904 193 796 534 43 790 488 297 834 389 620 569 839 236 809 394 356 60 394 783 287 109 157 712 232 162 272 402 514 565 762 769 757 557 302 800 346 789 448 532 529 67 452 719 654 260 112 10 320 857 144 606 317 652 669 549 813 941 950 678 505 63 798 613 971 451 764 317 592 211 200 120 630 651 839 283 911 302 644 230 511 787 187 827 790 208 727 602 500 677 631 4 91 428 968 62 879 732 730 470 294 929 941 923 579 131 558 489 433 553 70 943 692 609 121 481 168 848 83 667 876 65 22 966 845 989 27 75 720 756 896 366 684 836 288 615 967 197 455 751 750 877 693 441 837 165 921 4 12 355 670 239 772 691 205 616 679 583 690 751 691 585 116 374 420 755 340 738 304 795 488 53 23 532 845 859 697 765 862 60 472 883 299 243 573 855 858 603 437 899 705 127 483 172 853 254 279 544 344 582 690 831 634 712 715 478 922 411 594 135 822 65 17 472 659 941 678 516 896 467 414 952 945 248 124 797 854 402 693 197 983 382 27 968 446 741 797 367 503 390 854 677 807 222 500 465 163 178 333 410 644 98 361 588 346 484 737 551 237 429 747 219 162 125 538 959 218 334 678 720 76 531 748 882 752 248 698 266 425 30 675 420 480 388 7 825 223 743 727 460 523 473 30 37 597 568 995 814 253 672 886 328 202 985 561 954 232 259 571 8 640 246 427 119 633 434 295 855 528 21 666 403 493 696 439 442 615 785 607 867 457 844 547 10 829 107 315 60 717 886 68 357 483 494 827 115 279 122 321 159 494 987 561 339 34 351 780 648 135 738 514 943 582 412 953 410 519 619 469 235 856 888 943 338 734 770 452 12 243 125 170 736 111 82 426 144 432 205 143 919 943 8 861 876 420 165 285 938 136 0 105 524 991 993 819 329 726 940 132 89 182 256 259 269 718 692 695 213 124 251 355 394 545 363 254 420 782 771 704 71 906 161 946 896 153 764 576 230 703 708 318 236 963 928 857 681 620 903 893 95 153 600 488 50 962 93 469 95 215 525 165 120 685 462 368 189 226 943 418 280 650 87 868 965 367 724 645 338 626 889 784 778 488 623 827 801 715 648 895 930 524 411 401 208 873 768 748 450 63 517 81 712 955 948 676 321 671 672 658 648 913 793 778 752 415 956 553 130 603 447 411 126 210 811 685 434 931 432 235 993 300 315 56 255 263 84 575 285 755 585 933 667 377 710 419 792 665 323 273 620 121 35 97 330 197 782 115 127 565 349 471 217 664 527 471 278 610 397 914 716 981 198 735 710 907 505 853 924 827 477 895 947 511 991 629 707 124 95 186 41 444 656 257 459 534 79 88 143 475 1 211 808 199 945 517 457 449 721 732 627 197 978 925 707 321 905 765 444 1000 950 836 443 606 444 253 491 522 340 986 349 692 196 156 242 492 24 51 292 744 134 918 940 112 842 998 432 747 114 227 746 64 63 540 21 506 792 511 380 483 496 728 526 43 883 768 534 906 170 825 1 303 94 292 414 936 641 197 34 754 424 131 817 486 670 189 343 813 700 722 647 547 801 172 942 683 291 827 940 460 652 292 763 97 583 528 384 223 725 417 977 148 547 145 985 568 334 679 732 385 753 378 283 553 902 224 588 192 51 879 4 54 171 766 150 753 645 534 328 369 302 656 868 201 800 204 120 133 883 852 869 635 581 152 187 834 375 774 26 777 653 29 182 175 146 684 927 142 569 606 511 870 261 730 422 61 934 542 545 816 745 414 802 677 917 988 511 643 114 888 420 118 268 953 292 765 636 570 906 204 176 768 74 436 498 847 496 783 388 393 950 484 158 751 161 74 90 23 716 203 910 487 672 529 440 0 963 293 75 885 198 279 60 318 704 495 815 550 343 949 290 87 898 125 244 648 285 669 737 659 384 292 568 223 963 448 662 278 740 88 162 290 718 221 607 773 67 773 675 761 721 316 847 618 440 442 617 77 110 353 735 494 996 655 68 959 102 81 588 842 168 749 483 886 321 89 10 387 213 684 500 285 999 346 902 439 788 870 515 249 574 249 742 570 903 161 880 357 241 467 198 409 215 32 646 535 472 655 273 684 691 124 968 689 822 221 479 609 90 993 209 15 594 303 584 848 463 463 204 704 929 753 464 495 784 461 381 255 115 6 290 157 129 609 846 950 829 324 910 270 669 119 285 262 421 220 109 883 683 665 586 963 417 401 458 201 861 190 807 328 195 449 484 324 57 681 273 238 5 183 859 25 653 495 286 73 715 746 955 749 410 893 63 179 293 520 379 506 62 537 833 256 985 668 579 42 349 204 631 705 738 489 729 390 336 366 462 50 111 416 150 873 660 212 51 305 84 781 162 145 317 994 400 654 13 979 47 361 534 677 65 271 517 145 660 852 510 121 253 973 888 402 845 548 614 247 204 697 27 365 841 695 710 592 348 722 570 394 83 103 422 499 373 291 644 384 142 153 504 395 125 392 796 321 291 761 567 846 457 593 210 649 288 271 241 987 992 162 733 426 617 506 925 341 796 920 725 938 72 228 684 549 971 831 869 613 592 788 458 400 732 19 401 371 289 993 358 281 506 442 706 122 947 982 815 743 901 539 32 325 118 715 225 441 897 445 53 840 232 511 592 964 881 344 334 170 336 43 450 841 484 507 315 431 841 129 525 93 19 556 769 136 622 993 928 870 790 981 710 373 843 653 688 75 996 22 244 331 416 45 523 252 904 837 682 744 965 558 188 983 113 957 471 86 301 750 955 90 82 16 463 924 668 150 999 15 523 594 345 291 639 868 542 542 56 575 637 21 132 824 0 355 596 132 177 681 433 927 987 522 8 355 336 284 374 838 634 389 360 227 85 2 217 304 543 110 360 117 98 380 248 274 86 195 405 263 875 837 541 214 711 548 920 46 183 293 235 168 33 947 395 118 948 963 421 491 73 780 607 522 511 207 795 949 401 200 211 628 388 103 193 98 2 112 496 185 756 730 352 141 676 98 258 976 413 30 466 837 162 424 358 672 630 153 620 383 704 182 362 91 284 554 541 638 17 388 822 124 469 525 264 497 975 873 472 387 903 937 223 64 712 580 87 342 84 59 76 139 592 437 582 228 990 122 865 358 861 38 481 329 914 745 177 888 617 648 626 871 936 848 286 648 780 373 341 215 783 416 354 374 852 935 953 193 408 817 550 268 206 382 948 120 126 125 359 95 124 985 965 60 832 251 707 963 975 47 530 757 814 883 482 17 169 435 561 576 251 110 195 809 843 494 928 969 970 286 63 94 270 27 153 454 629 211 768 603 257 297 711 70 531 193 438 699 627 998 626 229 459 172 37 301 666 316 269 987 602 683 80 223 62 232 28 690 794 796 645 50 444 355 471 975 547 908 673 525 257 299 106 715 822 494 16 487 810 636 826 763 319 905 337 732 489 717 773 282 512 417 684 307 124 154 281 22 414 954 547 670 604 4 737 425 497 752 264 658 387 89 772 57 345 109 140 833 825 913 467 688 681 150 994 804 655 275 826 420 580 724 442 535 727 178 311 575 929 926 585 667 14 356 76 711 816 215 543 992 127 361 31 160 510 377 963 517 3 140 936 582 863 377 468 941 906 778 868 186 704 452 853 69 807 280 779 975 494 674 966 973 34 349 132 896 725 446 412 727 586 699 660 800 428 127 93 333 256 960 519 959 411 723 28 569 354 158 895 847 831 213 171 217 561 654 464 285 452 875 363 37 925 22 188 352 500 280 37 755 591 555 714 353 629 93 274 982 602 0 168 180 433 732 703 1 292 356 464 928 807 690 642 195 614 663 735 966 514 14 354 269 957 260 334 309 888 778 582 221 379 102 752 163 833 454 163 477 162 978 404 968 667 46 515 633 60 249 950 926 614 303 194 570 562 879 231 801 656 812 21 386 913 772 549 98 578 63 574 739 393 977 58 411 374 924 43 786 172 992 711 138 646 256 707 207 486 937 7 141 101 379 878 365 503 778 462 80 841 35 170 585 364 227 995 89 151 390 226 674 733 936 811 379 543 870 937 28 158 296 520 610 674 398 975 176 175 788 607 367 175 776 951 890 355 298 978 857 687 556 530 419 491 693 149 386 914 86 413 71 381 933 681 54 682 7 582 856 794 540 575 968 668 877 857 374 174 187 230 212 742 111 983 584 155 131 969 68 568 382 491 948 666 523 354 347 529 287 202 674 826 128 642 845 5 850 218 530 388 447 94 129 910 76 65 64 558 33 132 126 766 622 425 431 144 778 777 24 64 331 697 242 810 690 86 166 540 656 696 279 454 141 760 363 568 824 779 125 208 262 602 974 883 27 756 378 804 885 753 220 567 449 813 376 491 250 542 382 905 589 660 711 729 419 73 296 594 203 772 802 464 374 127 698 400 234 75 555 118 179 126 684 980 290 412 470 540 953 851 796 893 862 506 621 281 931 268 874 133 39 27 597 764 153 294 515 387 721 422 856 251 547 892 230 837 303 699 728 607 901 523 499 763 381 471 395 311 738 620 443 128 647 391 892 799 37 406 537 757 827 393 7 726 284 589 914 938 287 641 544 540 515 394 654 895 864 48 205 601 667 1000 80 313 742 971 464 778 729 352 886 555 96 893 632 731 481 545 668 119 537 563 10 52 956 663 298 819 710 855 771 729 206 851 393 947 173 856 725 901 560 610 808 655 854 439 386 686 336 405 157 872 968 166 275 923 181 925 94 890 779 864 970 336 66 0 363 282 591 570 358 491 129 320 650 136 525 441 873 563 776 277 719 999 596 884 626 519 64 550 964 306 680 179 275 367 245 989 1000 187 559 710 29 687 29 679 174 905 119 46 467 246 675 185 596 270 421 221 788 836 122 103 493 153 282 120 871 878 108 871 64 666 580 92 705 960 122 230 864 592 276 331 837 950 867 785 219 287 357 359 475 479 813 967 983 94 438 854 971 546 76 386 563 655 478 619 614 951 849 477 543 476 159 731 777 26 515 347 664 872 57 138 702 870 457 684 315 894 889 286 791 964 671 706 618 500 324 583 451 524 412 345 351 570 75 127 947 590 826 963 461 234 452 162 103 908 197 418 154 86 55 944 401 77 1 371 929 325 953 379 200 716 723 903 286 149 29 584 738 206 546 198 440 998 711 894 257 908 663 410 345 717 706 97 146 706 467 74 382 772 804 582 487 878 484 124 26 864 708 764 422 605 313 861 602 24 106 859 283 769 620 979 485 677 75 630 383 542 55 764 665 858 697 151 735 532 275 761 748 334 876 521 938 188 733 540 563 838 750 197 606 721 175 443 398 250 424 780 143 479 895 807 688 944 309 423 827 583 535 926 916 410 446 854 949 178 745 512 16 846 708 973 566 235 415 315 836 191 446 978 669 693 136 708 636 796 130 814 379 16 740 646 425 185 851 374 363 947 237 730 792 944 702 710 178 117 376 13 307 822 342 327 514 829 34 501 625 516 314 355 531 53 352 308 590 203 681 952 501 269 681 645 212 734 706 742 850 81 106 508 902 800 186 415 980 572 267 956 87 581 662 969 985 14 276 574 568 308 877 420 576 909 64 140 643 769 233 492 850 690 352 103 489 889 870 821 460 136 776 898 716 790 867 701 803 494 626 722 802 503 141 377 411 557 868 53 325 100 897 526 790 600 981 630 488 850 450 300 337 578 197 53 719 415 105 873 909 82 594 710 0 584 86 438 347 642 658 399 319 757 647 196 898 246 176 528 734 377 329 385 714 258 581 118 976 996 574 848 256 655 793 317 239 231 106 937 872 763 335 542 520 982 738 769 579 265 296 664 994 977 48 707 234 629 824 562 976 397 761 583 403 554 899 993 784 4 929 7 767 616 901 638 949 990 406 527 254 54 191 247 30 590 305 615 570 128 176 897 876 937 479 631 842 377 623 977 381 552 335 499 519 235 488 467 224 893 993 830 298 535 76 327 125 733 942 694 860 469 943 88 757 421 70 950 798 692 926 530 595 261 380 113 495 867 579 719 111 924 548 409 458 975 87 934 707 380 980 919 849 922 358 957 342 427 907 491 470 832 372 65 92 751 529 939 617 108 9 80 383 908 488 192 882 574 126 941 306 457 211 154 730 568 462 423 346 368 914 815 200 285 231 643 388 760 933 356 219 941 435 601 848 274 792 82 200 269 374 505 725 584 10 806 503 471 229 848 839 142 14 390 778 245 384 165 4 317 873 222 609 307 174 457 581 965 890 780 234 615 636 310 198 645 116 52 115 344 251 953 837 264 342 966 860 726 483 863 394 355 436 2 13 609 810 593 926 51 724 511 665 359 820 214 3 287 265 118 982 515 422 170 131 116 136 990 841 970 205 586 324 992 587 336 953 397 281 878 447 356 388 464 67 559 677 69 198 942 538 179 808 960 349 290 427 836 280 267 805 484 204 480 827 790 167 779 538 799 656 337 155 395 800 221 306 476 641 503 769 531 33 577 842 733 866 268 568 497 886 724 332 89 555 159 230 74 937 768 872 945 104 378 691 903 950 996 378 591 850 147 473 883 75 314 615 292 581 183 789 818 258 472 906 813 630 135 886 919 254 109 863 357 487 905 259 436 901 989 378 750 487 850 632 913 515 599 204 447 133 344 264 390 168 521 554 797 8 791 67 261 900 281 618 738 186 228 525 0 86 568 903 187 54 104 171 318 619 769 874 65 901 569 681 642 736 201 196 533 208 338 599 821 589 232 438 326 417 17 851 502 585 105 40 990 208 210 660 826 330 533 243 230 101 923 872 837 475 419 721 683 756 671 855 345 902 292 22 318 660 872 171 596 328 211 938 536 772 597 713 102 129 307 683 581 229 906 417 56 324 489 90 432 160 944 128 61 587 149 731 246 373 901 194 700 463 131 587 587 79 300 40 207 606 722 139 187 980 556 594 303 396 683 86 555 626 213 968 212 714 698 809 438 950 2 137 765 484 724 703 562 375 742 120 332 815 259 870 794 166 463 449 561 145 534 468 770 99 435 333 164 484 142 601 785 495 89 901 979 164 603 892 538 696 12 222 511 622 91 304 139 554 752 699 50 638 518 820 88 304 504 251 787 997 851 924 492 939 176 822 103 131 713 992 826 76 213 336 697 656 992 187 561 95 886 610 732 755 781 171 59 285 421 197 281 623 120 124 562 296 945 16 426 10 359 603 85 924 291 134 579 282 320 139 728 557 100 812 312 881 982 370 517 403 566 797 25 38 273 938 333 217 305 110 226 16 64 311 939 354 796 869 987 115 359 715 672 810 526 335 690 859 704 206 261 621 355 638 658 627 927 342 195 584 803 773 599 867 83 889 220 230 109 207 344 819 273 367 628 798 701 318 656 756 875 269 377 581 258 34 559 184 376 754 119 178 526 717 44 960 957 616 189 65 822 884 883 94 251 863 243 303 532 250 59 406 870 435 339 127 468 897 663 195 2 781 725 527 850 768 838 806 735 378 871 556 262 105 1 864 967 595 518 498 845 576 256 66 362 594 193 182 842 207 376 844 987 100 722 188 220 560 994 954 289 216 862 902 320 214 765 639 809 635 488 5 210 743 70 572 688 614 753 530 820 480 373 159 932 446 346 151 5 691 456 646 906 317 547 578 531 664 568 0 691 298 55 695 507 798 116 430 837 82 534 366 901 366 90 411 297 536 109 447 892 151 902 537 57 571 84 986 453 747 553 143 44 607 189 902 756 656 684 945 737 569 310 990 934 752 400 230 287 860 28 178 11 282 67 419 852 150 756 304 248 308 798 291 266 986 544 374 993 227 318 730 796 979 719 729 730 470 311 368 330 690 546 692 971 964 110 174 113 865 829 360 524 626 2 141 963 545 866 956 124 183 685 919 514 755 999 243 224 661 611 553 351 508 244 673 823 705 847 287 921 27 646 796 653 999 937 967 895 802 274 18 337 310 288 202 64 287 444 288 299 406 192 649 265 788 674 87 844 520 373 765 546 370 560 550 720 848 869 615 650 142 984 338 452 272 539 515 558 334 154 856 92 346 857 708 485 530 795 328 401 519 92 298 241 4 200 312 851 68 926 852 209 910 189 12 181 79 527 90 413 32 297 856 729 505 563 213 386 709 541 786 580 984 436 820 987 635 131 190 54 409 41 614 670 582 626 202 660 504 643 424 535 939 279 616 444 842 828 181 902 720 967 481 704 754 652 42 740 135 231 793 543 624 758 564 205 383 765 864 238 759 640 125 697 270 740 492 463 567 673 365 287 991 845 342 96 497 735 835 631 966 979 525 589 736 440 145 471 556 8 708 314 999 832 10 269 571 854 731 490 878 447 128 220 292 821 315 140 555 149 122 872 479 998 460 566 437 604 36 992 964 96 657 314 927 18 582 850 871 665 691 100 111 818 319 754 638 633 245 192 133 718 64 611 715 875 529 503 831 564 846 146 659 502 459 938 520 393 139 742 57 829 842 519 998 160 625 635 145 869 178 277 587 593 240 653 820 768 156 650 683 353 795 694 855 605 983 726 997 121 467 405 301 308 924 298 820 900 284 964 120 813 592 58 406 831 711 577 950 218 226 633 570 372 326 776 976 660 501 973 780 968 377 0 432 627 652 81 446 551 716 761 23 528 353 80 285 535 790 861 485 359 438 117 281 809 794 56 785 453 557 109 584 876 837 367 854 841 447 652 743 514 412 765 41 116 845 678 651 986 890 135 345 328 603 625 488 748 680 624 552 588 732 487 815 921 853 21 761 651 672 855 164 435 620 556 551 816 585 201 801 475 687 145 154 289 121 641 388 153 265 939 740 348 425 907 268 629 927 380 631 950 587 794 384 206 701 934 373 286 134 173 112 172 670 265 460 790 257 199 942 521 489 34 221 265 292 840 893 570 220 523 519 158 668 902 715 721 836 87 6 321 611 469 493 280 85 304 422 341 855 715 214 343 100 786 608 391 625 852 960 196 375 830 353 394 732 67 114 919 153 471 239 764 939 83 395 375 387 816 68 241 883 281 935 982 66 542 725 42 394 36 238 120 866 590 513 597 657 979 515 809 449 105 924 740 188 319 466 926 486 533 518 368 165 452 702 582 346 426 624 91 813 861 210 678 450 74 626 458 404 492 619 205 597 542 296 136 212 761 413 698 294 930 417 810 733 118 392 78 895 15 520 60 227 729 737 28 155 715 486 558 206 104 762 154 997 57 289 209 818 701 258 463 982 26 272 715 496 15 144 742 381 664 801 607 744 890 635 898 604 472 808 161 927 569 315 923 626 955 483 795 656 92 609 989 118 232 55 965 247 551 706 627 566 507 586 309 396 572 559 351 43 366 511 969 286 825 243 263 780 78 57 787 521 17 775 990 249 830 954 495 380 660 473 945 518 410 605 265 981 515 615 23 880 125 343 518 302 938 780 433 15 189 219 535 205 345 525 453 526 478 299 905 489 124 201 6 533 158 622 514 672 236 888 904 713 583 421 366 520 200 798 886 388 368 420 945 712 296 749 238 126 400 494 966 523 47 324 407 204 945 920 875 533 160 130 245 742 550 962 613 750 759 498 489 478 917 0 785 189 565 534 778 690 933 624 655 807 670 978 213 225 923 485 451 455 644 581 51 737 130 12 349 231 122 846 72 599 114 208 139 678 741 269 719 25 892 726 831 913 55 44 489 329 880 939 783 523 871 185 611 353 548 311 935 21 156 358 971 621 566 110 651 658 730 721 683 973 446 865 885 501 260 725 829 139 15 964 13 886 500 623 590 48 933 524 420 440 882 391 413 799 852 63 456 581 783 490 553 581 355 789 81 614 513 261 753 879 224 765 764 724 740 705 123 672 229 542 464 462 284 876 260 135 938 67 715 72 557 619 652 911 407 84 876 271 345 628 502 568 745 265 643 484 970 117 507 550 11 970 363 294 197 974 429 486 40 495 558 948 114 561 210 872 645 86 495 341 65 996 260 809 612 903 644 933 371 151 834 381 472 196 675 669 169 455 506 561 949 63 508 414 976 718 638 972 155 132 312 219 479 571 380 90 825 23 375 196 525 208 576 997 404 602 17 572 56 522 484 357 937 992 770 912 61 407 235 215 890 546 785 368 468 164 810 645 539 184 840 63 391 767 411 794 369 427 718 776 949 201 132 885 544 254 148 604 660 382 170 902 279 307 269 98 470 78 742 360 613 933 423 4 700 833 149 420 612 218 195 560 419 679 796 314 932 295 918 943 28 439 196 658 745 465 755 567 894 849 926 507 133 700 862 832 885 10 603 848 580 150 407 350 180 554 663 463 200 932 757 227 371 953 884 467 769 990 385 14 190 311 872 323 362 733 506 598 95 109 445 674 610 203 23 789 108 37 251 307 969 7 533 691 959 768 157 79 110 542 93 299 204 964 973 917 49 479 867 143 939 311 168 548 866 542 688 973 578 938 280 898 296 164 588 607 284 97 685 393 990 129 43 545 93 16 461 141 846 679 635 136 342 154 35 207 695 722 531 624 11 162 874 658 326 461 264 961 909 301 353 898 429 747 0 794 873 762 255 365 959 933 999 94 626 504 128 832 198 201 715 174 211 876 47 869 553 859 484 513 768 784 217 17 565 964 811 437 77 417 154 36 701 504 481 327 8 609 510 557 161 224 730 724 452 128 592 4 987 427 517 106 563 733 474 127 48 284 915 125 52 68 160 105 572 640 431 931 600 292 487 761 516 217 484 967 344 427 322 682 205 190 787 767 923 613 245 322 896 512 446 300 579 957 404 502 597 186 432 548 477 919 308 344 487 143 662 182 921 984 864 126 173 2 892 447 614 489 769 862 1000 566 513 930 523 916 784 119 453 567 666 929 485 326 625 323 820 286 857 741 621 720 218 146 73 461 592 39 949 712 252 300 278 764 230 800 31 13 270 483 579 287 763 416 612 387 90 784 25 946 876 645 17 93 790 442 553 734 480 854 445 731 153 74 846 382 873 876 746 142 358 677 429 120 92 392 859 533 527 883 479 402 879 495 494 21 936 399 754 767 252 550 497 756 976 694 490 848 569 235 342 926 263 122 398 354 865 256 887 392 490 717 145 720 563 991 740 499 389 845 265 992 747 114 99 722 807 588 921 728 175 262 5 437 735 402 143 600 9 381 343 850 97 839 570 659 829 309 509 569 506 126 912 252 591 11 973 749 950 893 476 124 507 481 561 241 234 55 192 595 435 886 444 531 725 365 541 905 26 50 474 531 175 385 782 117 395 106 865 697 998 341 820 504 173 732 97 406 786 640 352 220 526 796 102 602 512 643 506 537 44 979 419 570 364 552 686 110 657 550 806 7 242 978 862 414 709 958 172 495 950 523 66 475 670 168 76 182 162 581 70 557 912 841 478 627 392 515 88 401 64 246 407 658 223 268 423 283 578 594 129 527 117 195 353 786 714 780 319 227 360 741 135 623 581 612 249 972 126 337 724 541 934 130 198 156 750 621 438 679 566 919 557 34 113 909 820 178 688 0 490 756 399 230 890 374 162 501 622 486 978 310 209 518 243 339 68 750 440 40 540 470 605 458 26 639 922 286 810 99 973 651 854 723 233 95 448 394 595 70 879 572 731 88 441 974 778 508 75 569 547 614 38 504 423 63 142 344 348 303 794 672 953 999 746 185 93 194 579 39 615 809 962 345 248 403 670 377 910 745 945 809 710 982 312 133 396 805 828 95 107 622 118 59 620 864 244 713 409 174 103 23 982 65 719 230 467 741 606 728 485 903 536 546 884 199 30 632 3 858 726 109 479 196 168 450 59 763 514 819 936 617 193 269 681 911 498 499 651 456 226 487 358 114 385 593 312 414 224 667 271 302 775 749 497 294 199 907 56 712 725 343 680 917 612 360 179 461 858 830 916 436 668 273 549 52 866 212 466 441 878 88 742 5 189 590 298 739 496 706 802 220 400 482 488 363 841 667 824 51 848 739 838 867 364 386 271 581 949 736 21 827 175 115 183 363 704 832 101 200 889 903 771 289 384 259 3 576 277 826 978 476 917 815 694 280 552 964 860 501 51 232 679 226 346 861 588 50 692 689 249 933 943 19 573 326 629 575 253 257 401 231 84 317 45 778 948 949 741 807 449 792 38 127 17 736 339 956 785 382 996 33 314 938 403 886 615 384 461 868 640 213 450 76 881 494 853 828 442 593 986 242 384 375 720 752 110 58 708 894 440 703 278 105 993 33 343 607 416 155 474 407 367 275 482 247 769 334 426 562 927 411 156 662 785 875 766 247 933 473 492 724 527 770 180 519 802 522 478 569 676 303 975 394 578 457 640 698 142 417 611 420 827 766 82 964 993 199 210 925 23 701 1000 549 822 179 420 623 53 249 191 728 551 518 474 128 326 113 177 467 882 788 887 708 553 320 23 545 518 584 821 540 637 172 440 458 703 211 433 107 459 975 186 10 492 659 489 817 772 666 284 653 453 522 0 712 357 841 735 254 710 670 426 249 306 950 40 764 4 251 196 110 709 522 295 70 366 954 911 182 77 576 817 81 380 690 792 88 530 878 693 591 548 471 191 853 420 231 968 423 481 515 884 541 37 178 963 402 131 873 935 207 800 104 287 531 793 431 970 675 660 663 265 559 485 456 764 904 686 731 678 518 246 561 410 634 90 372 35 221 596 321 779 395 424 418 925 217 848 247 891 859 909 507 418 745 962 181 1000 999 263 677 868 508 589 278 493 678 1 879 250 597 200 29 991 623 446 268 191 645 514 433 855 774 292 272 518 605 804 517 604 67 545 823 926 485 100 419 514 101 297 764 697 848 144 39 823 941 658 13 585 171 798 791 296 89 63 813 693 218 681 648 636 225 471 562 61 922 332 575 374 980 338 422 828 833 461 650 773 470 14 709 641 163 499 936 603 913 101 296 483 781 295 118 358 117 31 418 39 362 992 412 342 681 186 521 513 998 522 637 467 535 345 107 50 844 395 652 108 847 299 590 627 594 708 336 710 738 106 100 452 97 512 145 130 697 665 994 694 538 631 512 424 975 619 473 170 365 125 278 211 423 219 189 368 278 877 78 368 982 177 819 78 40 315 559 88 331 553 133 868 183 645 291 157 615 764 679 979 240 308 541 14 526 729 382 804 605 811 171 938 987 341 368 379 655 926 818 985 478 951 852 12 947 494 521 561 609 199 891 848 858 431 862 383 511 595 538 468 405 60 405 743 400 124 121 406 50 939 742 879 241 945 891 187 439 763 99 47 961 341 895 818 123 108 552 985 702 90 452 106 501 209 848 253 332 321 658 733 611 400 612 851 344 854 389 134 616 839 181 928 179 427 97 653 534 648 637 235 89 89 692 942 649 891 194 332 211 203 417 821 602 380 23 298 233 763 431 200 601 611 479 131 389 575 783 922 574 420 508 15 860 551 956 860 442 149 543 652 0 351 959 825 305 338 847 954 922 610 384 473 562 347 951 693 735 525 827 9 451 246 516 465 457 67 420 316 860 920 859 511 622 169 335 926 507 534 879 780 495 615 253 56 961 555 100 47 80 927 55 882 524 923 346 333 341 117 1000 200 36 210 62 657 379 749 935 237 282 813 16 128 779 620 183 739 175 635 138 606 913 544 487 788 818 184 120 158 300 120 709 687 329 123 343 59 871 277 295 504 442 311 983 220 282 165 311 808 151 800 413 63 343 251 203 161 434 322 670 733 793 731 771 474 853 114 532 75 742 827 930 535 489 912 107 770 428 417 578 579 216 342 993 558 593 195 70 378 869 740 463 661 822 233 134 674 698 18 100 440 844 29 326 332 292 432 453 719 848 382 649 415 76 642 325 20 188 394 397 56 485 211 69 306 444 202 331 493 219 430 932 414 810 610 97 101 41 902 820 241 635 820 655 710 461 979 81 1 725 830 56 561 40 124 219 835 678 549 328 248 331 611 662 492 220 758 593 613 11 764 853 646 935 507 355 396 838 436 396 562 265 803 474 656 279 692 491 956 593 170 203 275 780 216 766 352 974 710 964 984 825 816 981 760 674 336 507 511 123 254 424 739 56 898 394 334 589 236 641 533 405 844 807 537 59 925 240 384 634 203 720 811 370 700 570 43 387 76 906 509 681 329 599 88 226 993 422 167 228 414 699 985 609 858 521 668 782 112 403 415 666 474 225 35 174 146 429 912 573 686 773 253 15 371 341 592 715 114 110 943 527 809 279 136 666 151 155 799 262 909 213 927 383 790 313 908 935 741 171 860 779 943 112 793 314 804 736 28 269 846 322 148 6 952 635 23 102 141 821 363 49 33 289 783 174 601 690 461 694 861 320 472 155 783 616 468 587 351 848 207 548 521 354 553 473 988 575 574 128 395 289 177 780 577 311 953 530 1 765 575 213 84 398 367 867 0 13 187 805 715 386 11 263 906 365 815 730 704 742 656 832 136 944 360 915 872 670 220 401 22 984 327 586 420 724 305 286 736 843 442 803 228 452 65 485 168 231 567 224 972 222 55 460 517 766 726 388 787 297 141 161 281 467 98 700 543 402 337 278 596 130 432 823 581 848 660 101 79 226 324 402 799 730 213 315 847 939 54 633 235 194 145 867 13 243 918 555 996 606 184 592 735 616 766 316 815 777 768 245 2 443 999 152 172 211 466 370 501 520 354 88 65 499 954 429 93 224 983 440 829 519 383 564 486 149 231 300 925 998 545 279 792 895 430 963 105 248 332 606 119 685 693 535 535 998 964 627 221 298 419 50 816 801 613 653 949 843 305 226 192 201 504 983 95 285 297 199 532 980 156 650 16 200 185 903 550 500 881 770 797 299 171 965 100 135 617 400 329 921 625 872 121 480 854 215 765 502 766 648 833 921 298 849 473 834 751 22 333 631 143 481 282 314 445 381 800 414 780 129 334 757 1000 807 236 206 373 352 59 490 1000 892 411 649 92 235 834 842 256 166 824 398 646 105 63 443 837 863 856 617 343 541 725 694 699 960 899 424 664 310 913 663 201 675 663 644 909 496 485 164 13 660 914 10 117 328 452 953 190 659 921 884 552 645 578 250 957 828 673 972 137 586 986 689 260 648 332 521 143 168 684 155 180 949 164 296 277 968 600 818 978 521 702 529 517 631 779 825 458 803 796 947 388 781 635 1000 428 319 520 922 838 555 428 17 856 944 664 132 263 264 301 240 136 354 769 652 984 547 829 442 349 624 388 89 757 374 440 536 692 311 458 530 217 885 898 72 180 562 555 442 825 856 682 312 209 450 315 545 348 143 986 48 767 725 136 875 450 927 410 494 237 867 375 806 104 272 877 283 833 432 77 9 639 758 320 199 207 635 743 554 777 80 601 895 156 89 121 606 367 531 99 0 956 749 473 761 852 96 637 487 281 420 563 289 410 672 961 609 230 595 703 783 723 135 735 970 290 175 90 247 894 620 697 849 369 521 609 572 617 597 410 897 17 972 185 426 643 497 386 872 91 441 6 166 927 93 135 216 619 576 815 512 548 511 360 268 32 320 191 648 917 601 896 285 924 432 710 567 929 448 790 19 240 148 536 166 592 22 733 562 950 547 426 497 58 785 116 441 457 306 440 373 906 335 657 830 766 718 748 694 517 889 65 756 388 952 273 979 974 6 893 923 552 318 771 961 102 886 753 910 191 192 282 97 878 290 926 644 8 25 689 876 913 105 632 301 57 256 631 382 261 523 656 165 840 426 477 294 311 230 203 501 773 837 949 651 126 226 646 485 250 334 361 163 791 344 463 199 599 93 580 212 616 235 376 807 12 852 100 322 433 303 174 206 139 123 856 616 348 853 101 598 186 461 112 328 156 574 526 754 18 457 965 985 43 692 792 54 544 891 727 328 545 901 533 683 375 740 651 74 592 751 23 130 211 134 457 718 59 335 471 77 143 788 413 186 479 204 239 374 447 966 702 991 218 586 26 592 326 676 665 269 426 688 750 988 173 559 705 232 893 527 660 35 314 72 572 145 628 163 518 74 128 219 416 697 805 793 288 482 468 304 102 245 343 852 584 516 410 640 99 654 167 758 40 832 181 612 976 160 774 494 585 253 64 1 949 220 145 588 53 613 243 155 209 586 358 145 453 119 784 551 772 302 660 163 134 192 774 461 352 899 306 936 503 370 288 803 941 433 742 994 397 985 500 957 922 857 101 726 327 885 628 450 538 287 612 671 830 738 484 533 636 789 821 491 158 108 293 99 892 35 444 640 19 295 949 292 503 49 17 829 285 644 278 823 282 889 845 463 626 328 996 614 117 816 104 274 923 748 724 167 782 519 158 152 813 106 795 315 507 811 143 791 806 772 0 613 439 661 458 902 638 785 897 603 901 712 706 527 986 806 602 504 587 473 662 91 285 119 885 952 625 48 446 416 853 218 380 644 230 837 545 867 974 793 470 226 504 527 104 841 332 58 345 271 530 358 361 166 476 597 469 453 644 915 220 849 484 599 492 713 788 388 579 761 180 400 338 683 927 442 523 610 499 219 880 380 576 592 545 404 189 14 856 832 280 75 680 763 25 523 475 812 910 405 924 89 805 614 123 83 55 998 44 905 216 276 636 144 867 180 899 407 545 106 591 824 532 622 938 556 145 412 368 54 817 643 495 973 256 617 407 662 614 450 918 182 725 553 325 944 85 575 350 981 680 292 157 211 914 94 766 58 858 485 463 26 128 957 998 735 574 756 397 539 205 666 720 282 219 396 577 655 970 278 635 649 570 791 211 483 885 977 540 742 813 2 767 292 311 116 27 884 871 775 422 427 440 142 60 10 889 636 664 859 914 299 859 483 441 70 965 677 46 856 418 210 209 536 502 519 3 528 754 873 654 176 652 93 669 711 455 557 347 470 767 612 120 626 94 561 695 410 237 92 617 7 301 177 542 154 696 545 681 801 769 334 976 420 779 996 483 233 905 829 54 671 792 174 296 237 734 342 998 970 785 614 328 438 142 870 591 837 766 624 990 534 309 965 306 87 313 788 671 217 968 725 887 111 898 535 347 983 228 344 304 365 309 632 154 450 501 96 639 618 719 628 503 28 944 808 466 256 947 489 824 266 213 63 376 462 597 722 444 176 417 99 892 725 730 45 527 230 493 165 199 563 792 702 942 87 509 408 343 808 248 518 73 812 580 801 273 176 874 68 704 291 166 595 367 896 992 893 477 836 409 676 398 200 729 340 639 237 99 333 396 346 850 821 157 430 621 781 957 846 200 660 136 365 607 855 612 950 747 441 785 156 468 534 707 196 873 697 784 323 29 180 20 879 1000 0 176 308 972 308 264 817 507 276 305 224 234 159 187 183 257 627 319 764 94 852 823 289 77 519 425 751 548 604 771 778 955 946 85 278 606 700 446 112 327 750 687 560 260 874 94 869 500 412 984 946 616 158 586 44 677 10 794 576 965 564 705 271 862 141 548 467 840 994 930 167 95 617 78 355 842 172 575 693 935 558 638 550 716 576 593 744 937 387 671 902 950 375 172 811 867 720 629 706 65 559 224 159 527 302 865 368 825 439 60 759 349 50 309 64 625 253 159 561 639 181 814 941 907 986 751 773 57 380 830 121 290 54 631 816 707 496 183 531 934 594 289 282 643 949 697 267 202 207 180 192 739 993 132 645 330 883 769 738 614 599 210 255 4 841 70 62 336 604 944 621 197 232 255 840 533 951 458 734 510 989 277 248 982 409 245 663 643 13 401 256 963 610 862 318 450 931 379 137 534 322 758 82 906 364 273 438 314 731 523 175 719 799 775 52 559 19 715 201 383 467 456 346 428 317 663 230 599 42 366 484 715 475 918 620 838 190 409 504 920 283 678 991 434 452 394 992 822 460 193 205 926 1000 550 354 669 564 583 267 957 300 103 672 775 20 291 964 209 52 467 481 334 497 823 767 300 216 111 474 676 303 678 953 302 579 306 970 142 240 589 99 540 43 122 666 62 764 981 622 815 448 454 501 296 276 619 947 844 729 420 871 31 449 175 685 27 833 6 521 72 946 971 963 988 92 628 401 207 609 23 22 408 828 522 55 456 492 353 299 221 125 521 603 573 695 287 952 527 293 824 951 590 146 913 578 237 893 978 795 853 352 816 612 180 689 18 987 181 370 637 753 846 157 355 771 203 994 74 82 286 897 32 875 42 944 804 630 188 134 424 40 485 592 3 16 632 20 2 164 742 990 916 587 146 623 709 701 616 782 782 901 30 813 127 71 108 283 52 296 416 828 687 252 771 690 0 268 402 709 621 566 802 611 833 389 108 455 97 808 70 231 941 322 260 753 801 683 861 83 734 508 850 913 194 101 683 235 720 437 296 693 354 97 655 186 837 762 993 286 922 62 516 862 736 775 967 536 457 179 970 543 686 819 807 231 271 842 818 991 278 113 35 631 561 689 168 398 802 160 35 75 574 550 289 661 676 255 548 485 433 517 379 470 687 185 52 309 26 869 299 303 333 685 285 894 373 805 643 527 316 677 601 241 578 889 901 605 495 448 89 279 316 467 748 354 4 152 663 29 20 313 684 705 998 320 598 722 124 592 248 440 268 849 32 197 89 933 801 584 732 242 862 48 60 962 401 63 113 415 444 484 728 127 188 725 446 785 798 922 376 46 713 995 894 744 543 334 676 344 917 408 937 779 807 996 740 559 411 204 974 854 687 701 980 875 777 777 659 574 698 387 971 762 733 864 506 276 198 533 971 466 292 907 244 98 902 335 657 312 538 982 165 225 34 496 451 810 625 461 735 322 847 706 84 932 921 941 207 470 473 177 936 765 83 531 214 336 218 870 1000 107 203 516 683 236 12 133 45 636 594 132 309 792 189 744 723 109 36 929 931 509 105 218 625 539 748 838 875 317 60 874 424 262 741 106 498 104 239 894 739 184 377 400 975 565 495 698 26 531 626 956 391 83 173 15 621 272 852 847 589 263 72 364 877 813 469 374 916 59 619 7 242 348 758 217 912 252 266 289 134 891 244 524 325 768 538 946 40 742 144 628 356 216 343 232 380 811 957 647 222 928 653 815 275 762 383 538 14 648 827 499 539 70 23 863 838 912 160 229 5 656 208 713 223 550 944 602 712 901 600 933 828 253 748 454 366 482 991 731 130 169 230 20 239 604 234 428 867 746 656 872 401 215 936 623 764 879 576 475 131 175 760 310 779 859 763 145 340 106 875 469 274 456 488 864 59 722 291 926 819 0 298 149 219 512 84 841 627 962 768 102 445 942 213 754 721 71 517 217 410 974 91 231 247 547 70 111 957 143 753 882 961 403 382 179 266 465 371 893 779 138 346 223 432 558 328 152 628 196 720 389 169 810 619 416 708 41 526 665 183 630 898 144 32 280 322 298 96 45 542 226 182 887 800 613 444 128 116 423 323 835 163 844 997 134 259 704 174 136 720 356 765 970 499 149 601 173 446 48 217 987 274 750 225 425 715 20 552 830 794 227 17 956 70 13 89 680 68 614 167 140 322 283 461 820 431 61 344 228 108 912 566 733 14 790 158 728 809 61 909 602 639 925 910 60 289 350 91 709 964 257 848 285 540 308 456 322 720 152 550 179 415 115 912 428 257 421 507 65 833 416 19 824 692 928 883 981 629 974 689 592 582 888 228 121 547 684 795 266 835 344 444 249 810 707 29 66 127 535 483 312 302 501 135 994 780 17 326 408 342 366 352 924 253 579 396 799 262 190 416 448 885 859 49 695 566 429 112 44 963 594 355 265 446 489 610 225 858 935 633 199 652 984 474 256 914 222 406 176 763 821 975 648 679 375 694 596 803 805 640 766 751 346 382 196 835 343 421 44 629 405 594 280 740 68 887 653 641 292 180 403 464 155 402 494 881 95 90 684 252 81 801 354 426 534 549 612 876 969 655 504 725 601 135 816 20 21 469 660 664 1000 414 127 506 816 620 387 262 709 422 513 141 222 866 567 755 767 530 982 87 537 485 812 137 971 627 156 991 447 815 654 799 580 780 304 395 751 690 657 460 111 521 952 684 739 518 790 505 48 771 591 584 607 754 72 577 733 227 919 531 393 924 329 972 703 633 367 806 674 375 265 137 895 216 820 985 86 610 841 485 732 784 420 339 537 491 267 621 69 186 152 461 109 832 784 164 816 502 969 490 876 585 626 123 152 797 459 237 758 300 73 490 83 492 180 0 619 982 446 592 402 631 95 862 740 926 998 255 742 499 223 583 727 807 560 849 958 708 307 547 466 606 619 307 40 463 486 659 444 931 602 198 914 696 59 5 973 56 259 66 907 481 648 633 639 559 481 596 267 139 494 84 97 113 390 136 575 227 146 370 157 747 567 422 794 978 426 119 385 684 184 291 516 184 923 154 742 755 102 360 894 595 443 342 707 184 477 633 410 623 355 919 721 921 340 515 250 766 633 635 801 168 925 317 351 200 470 445 954 571 156 199 166 951 540 224 486 17 209 896 991 563 166 711 835 505 577 85 622 561 71 423 81 347 91 783 546 560 579 500 483 735 50 1000 37 590 575 522 958 783 769 948 345 934 10 532 791 939 616 412 851 38 186 931 384 628 714 930 188 292 781 22 378 830 21 414 771 595 936 728 730 704 675 74 990 37 957 780 975 924 543 825 961 81 756 345 708 821 626 895 112 406 268 490 587 288 255 358 235 190 85 964 246 112 389 235 148 346 14 122 269 556 298 582 636 405 926 344 225 903 590 689 308 210 530 894 849 784 251 83 974 688 398 219 799 787 453 946 484 818 419 104 373 716 685 361 121 962 56 345 216 997 385 523 206 914 769 55 698 371 489 671 58 887 241 856 25 45 153 860 862 571 963 586 639 1000 946 759 313 353 455 529 702 840 403 907 105 171 313 802 894 154 824 951 40 64 159 416 460 311 275 321 234 589 259 872 940 556 630 605 909 436 485 610 627 887 868 732 410 533 885 655 686 709 605 725 124 115 492 584 426 766 256 11 706 514 882 998 70 863 602 330 650 86 939 277 324 158 360 85 690 244 739 375 952 696 451 428 810 942 11 587 59 618 597 117 132 478 114 553 692 715 882 342 152 172 618 827 329 329 264 371 572 2 745 876 697 548 303 859 489 665 445 900 282 42 16 765 871 129 317 915 195 550 256 698 721 225 876 402 0 553 139 772 476 141 868 351 189 415 653 47 256 317 844 155 951 237 522 715 107 2 384 373 196 933 628 245 6 204 120 407 756 259 530 584 751 397 934 939 164 587 338 419 255 181 925 205 417 446 272 875 799 655 248 346 939 227 590 296 431 61 702 538 319 583 121 69 332 55 360 495 993 697 265 599 229 189 156 645 986 427 871 784 433 118 129 723 345 70 19 127 130 72 664 801 655 785 221 986 191 932 832 535 628 96 133 856 636 640 852 621 418 723 756 202 192 236 925 888 305 295 14 786 366 678 938 372 814 159 709 356 90 540 890 70 987 374 277 622 366 481 242 783 203 349 985 394 584 261 634 240 555 647 378 920 676 315 292 841 473 352 196 915 892 437 984 878 163 612 500 528 92 93 662 294 794 998 40 377 258 673 969 812 671 346 84 347 660 727 187 485 78 735 399 969 523 734 199 685 345 50 564 789 142 226 434 935 223 473 664 833 497 984 644 520 329 79 218 340 805 404 824 235 490 574 555 13 659 753 49 356 154 613 144 296 190 577 582 764 402 597 596 250 580 592 769 260 22 986 600 179 742 775 413 583 349 967 595 359 72 996 714 225 608 857 872 149 786 806 912 187 402 860 788 334 803 557 593 824 894 192 2 987 967 414 570 667 733 516 25 804 511 91 380 470 947 252 618 84 409 882 622 162 93 410 495 895 318 440 70 211 983 72 550 949 837 471 967 921 986 344 76 849 434 456 318 732 59 288 816 467 169 437 628 613 846 475 507 163 914 576 726 896 999 627 197 188 97 515 108 434 858 184 282 291 991 952 23 49 239 190 867 759 626 846 371 824 320 229 338 585 804 415 481 155 41 29 342 489 543 801 923 753 984 556 395 974 507 769 374 745 958 240 503 936 86 225 759 757 453 448 342 609 863 174 763 255 554 456 96 96 256 18 200 592 573 595 565 80 363 939 176 673 530 0 31 608 615 255 718 372 708 165 65 316 379 238 430 986 791 237 81 238 492 450 790 83 374 384 1000 453 98 938 981 770 467 11 729 434 265 446 157 324 963 221 639 693 458 420 678 600 656 758 189 500 207 978 582 581 361 933 385 811 222 717 932 41 727 661 474 344 458 630 667 772 202 658 465 11 77 142 610 85 900 150 584 458 128 517 390 840 450 775 650 671 491 934 711 570 594 536 913 403 517 579 175 718 236 639 80 665 780 689 749 31 191 332 841 318 848 230 509 649 356 511 320 199 444 382 768 389 918 32 791 786 610 317 504 198 955 583 862 87 624 962 469 814 293 309 483 492 891 991 141 246 501 460 444 944 193 563 684 110 594 475 896 556 791 751 753 98 685 966 536 308 927 4 473 571 665 307 62 555 298 202 800 150 13 596 446 206 158 129 667 752 955 562 307 746 664 411 195 349 728 730 8 654 85 833 224 749 139 285 303 788 839 103 938 851 50 735 56 207 863 75 958 170 988 616 267 652 378 461 352 105 542 359 758 626 191 333 375 682 970 677 469 808 131 758 10 180 492 418 739 707 492 48 876 479 664 142 130 393 954 481 498 495 192 607 120 734 940 494 415 261 523 884 68 5 993 77 537 485 494 275 543 337 322 418 816 337 911 297 730 864 778 579 358 321 185 477 54 476 323 821 736 197 56 155 201 48 232 737 884 77 363 426 414 685 195 229 373 105 877 454 320 6 32 677 326 569 506 732 44 180 552 780 376 959 934 576 6 517 665 242 946 27 19 711 63 214 291 436 670 167 241 990 173 273 18 498 193 875 581 236 54 484 367 429 442 653 357 800 521 21 41 466 399 59 176 814 624 466 249 294 633 841 635 805 465 4 654 657 231 235 893 636 70 611 417 512 263 773 311 784 145 703 249 895 113 777 708 737 242 308 382 226 149 368 382 613 723 36 270 953 622 514 589 691 0 124 5 554 739 129 864 522 273 918 122 167 31 898 875 119 492 534 500 717 682 219 451 647 941 486 268 894 459 781 834 149 256 838 703 994 966 918 867 590 188 989 108 218 238 334 336 81 868 187 150 549 405 600 195 345 437 462 590 895 594 423 395 202 612 449 195 577 719 414 166 906 402 274 123 991 607 810 72 826 348 573 375 752 172 921 448 608 735 38 854 680 812 248 881 424 697 428 352 767 841 518 672 594 143 146 584 101 307 7 927 654 931 653 405 102 925 204 61 11 241 914 691 405 162 923 828 210 350 179 976 190 48 999 783 542 144 719 995 450 77 273 103 360 277 859 461 201 62 522 212 655 787 254 411 948 176 238 509 526 768 836 67 168 834 202 61 329 272 55 130 700 327 584 59 603 794 520 156 856 393 719 862 531 972 272 479 147 861 339 24 980 175 443 147 360 644 208 41 915 614 170 966 293 106 25 247 899 896 402 754 640 120 967 170 443 590 1000 942 802 339 965 782 865 407 280 576 402 839 616 668 453 138 634 745 243 658 343 141 553 745 247 192 216 213 713 659 155 713 600 956 51 916 737 267 675 369 842 428 207 810 96 11 947 729 107 189 386 450 681 290 546 927 833 761 492 545 771 646 257 722 953 659 638 690 277 664 410 119 91 616 280 186 979 226 266 85 766 3 534 446 292 79 725 476 192 216 21 962 213 629 36 165 640 25 206 916 688 615 386 130 583 665 668 561 242 933 997 359 936 531 157 227 961 881 55 504 448 427 466 660 55 853 176 694 877 382 962 564 348 347 45 930 12 712 842 605 645 839 964 580 721 120 158 33 1000 212 537 447 638 354 458 45 206 633 90 82 366 51 997 714 398 41 995 761 753 837 365 397 27 328 328 99 799 485 131 798 49 667 596 686 372 405 730 577 38 172 10 403 222 6 116 971 399 463 731 151 299 448 899 677 127 226 775 926 0 62 257 75 110 276 23 148 647 427 229 576 464 400 937 219 622 295 686 592 693 148 675 195 798 474 93 474 600 670 600 877 731 857 304 193 132 326 340 130 752 568 57 568 968 994 786 941 288 823 884 980 971 558 526 768 383 618 594 983 639 193 211 721 49 514 913 532 839 604 14 943 172 70 510 491 63 647 783 350 469 666 681 791 576 206 559 958 175 152 292 813 344 503 886 745 368 798 628 207 754 641 501 277 711 10 119 773 8 901 475 828 918 155 619 493 361 177 803 535 680 94 700 23 948 585 119 316 734 747 874 487 739 374 763 449 735 881 222 742 133 696 569 51 202 187 543 562 715 345 449 394 791 148 769 738 84 887 53 169 985 926 656 724 651 770 524 385 3 97 126 487 144 47 537 346 233 432 907 300 128 707 693 918 206 461 656 289 700 60 458 36 338 465 759 988 586 635 373 940 731 850 427 875 896 963 220 481 394 478 780 522 185 472 791 742 285 798 383 336 210 192 371 547 656 482 886 593 116 610 533 846 460 959 720 355 273 291 187 19 769 966 540 305 790 682 46 426 480 428 761 689 971 483 587 626 964 472 571 431 82 103 277 893 413 348 599 685 639 786 703 759 751 594 415 892 628 460 317 107 240 77 147 562 912 85 188 875 908 110 658 341 564 934 233 976 633 832 12 623 617 67 733 719 12 147 611 991 959 927 449 550 356 595 111 267 31 650 493 939 759 150 279 322 435 512 649 420 695 13 42 311 431 127 381 794 273 991 785 231 918 233 132 625 180 243 243 210 892 735 148 3 237 779 676 23 642 325 442 336 689 836 998 471 962 378 616 234 721 400 817 990 985 948 614 516 542 856 725 434 942 225 436 178 355 111 201 996 787 994 683 827 829 32 649 142 761 265 728 481 664 896 470 1000 843 435 515 385 290 592 170 584 816 957 113 170 67 313 517 206 659 199 384 839 582 0 33 981 342 297 708 823 312 603 644 312 797 79 178 533 720 769 702 303 936 658 416 457 77 80 973 634 738 523 17 577 104 49 909 798 345 616 620 9 570 615 320 718 693 849 251 765 618 304 67 905 314 834 362 390 266 686 375 355 561 391 283 16 792 191 813 488 158 784 496 79 399 167 797 443 16 47 207 985 702 626 889 15 811 250 756 76 288 130 431 848 873 713 863 16 256 676 503 413 459 351 492 209 517 640 652 884 38 858 868 739 835 109 754 646 710 861 721 997 991 503 844 215 568 59 230 175 86 732 587 896 82 430 105 951 421 756 834 458 965 54 197 800 162 302 797 871 162 869 868 504 372 63 718 291 121 299 465 206 31 403 102 464 185 558 766 605 665 600 415 629 653 611 780 166 264 576 36 425 797 903 281 520 318 998 810 438 297 626 996 679 28 449 494 564 358 260 169 22 211 935 650 863 545 782 380 160 709 415 936 505 670 216 24 987 566 185 776 214 810 123 892 190 571 737 753 280 996 273 301 558 207 303 772 103 84 151 262 144 566 198 1 235 765 376 221 330 561 348 543 722 471 786 911 393 523 16 673 870 288 973 428 847 275 199 949 710 350 563 206 267 112 206 501 876 581 73 206 493 420 100 215 890 886 477 635 760 492 307 981 780 279 760 978 906 311 926 967 660 840 172 278 951 729 130 827 310 202 384 802 973 483 368 215 368 845 849 479 336 507 460 467 137 219 444 42 529 722 361 540 561 884 169 512 613 298 690 922 851 73 75 824 555 795 390 275 639 590 105 974 96 564 793 232 135 236 274 15 309 986 907 870 869 75 733 481 373 422 754 575 846 181 398 400 975 139 26 613 728 131 938 823 46 730 55 532 318 680 547 626 665 805 847 533 879 579 366 603 352 471 178 197 651 927 949 977 66 974 589 145 456 879 968 502 960 22 385 277 53 931 255 717 87 101 601 0 966 680 318 920 383 789 449 580 791 376 528 768 793 853 356 937 309 586 256 162 546 277 546 822 681 829 428 397 915 529 350 232 560 19 152 942 807 952 521 598 679 400 365 823 253 72 760 561 10 367 722 555 644 267 728 676 95 156 425 362 684 774 593 595 792 96 536 951 48 57 548 78 456 264 901 708 687 12 620 696 378 341 250 373 960 330 49 406 485 473 767 520 598 360 114 389 807 1 691 206 57 238 284 865 853 184 924 540 547 544 235 924 236 837 649 195 518 697 601 354 521 719 873 118 430 338 858 237 338 549 794 747 138 77 611 991 612 886 882 158 429 468 434 665 304 82 211 821 130 163 174 650 882 398 767 663 87 624 251 777 524 45 523 662 121 485 4 85 370 885 594 151 352 379 167 8 460 377 180 941 540 706 590 773 103 708 435 542 684 686 318 207 82 192 868 202 676 223 638 397 107 584 899 811 962 65 818 774 442 997 714 333 54 304 457 157 11 243 50 694 280 367 253 361 910 472 563 585 695 552 333 153 135 232 963 97 296 132 870 89 481 935 773 534 238 229 42 601 472 91 646 751 809 898 112 718 722 26 654 416 929 987 920 64 570 883 512 865 14 733 306 494 667 78 380 257 659 421 857 482 512 854 584 672 104 695 390 825 72 43 592 1 381 511 416 950 745 279 167 111 11 472 956 677 901 335 933 559 756 141 40 619 995 624 290 450 670 679 274 94 74 217 446 454 79 213 756 824 491 922 934 501 745 889 529 645 576 814 556 331 306 595 301 652 570 590 101 592 621 726 685 46 942 482 499 21 694 606 844 184 527 129 36 271 369 916 268 944 81 823 274 387 769 926 38 691 516 491 282 488 216 318 533 158 151 383 530 844 989 725 379 867 853 766 490 221 681 757 517 762 579 142 500 699 68 889 389 583 379 22 422 595 339 954 104 841 688 985 684 28 709 414 895 913 0 179 384 485 860 140 1 973 70 143 472 768 210 712 157 144 91 178 565 37 869 870 492 709 557 476 745 585 536 158 831 800 337 214 284 548 705 637 520 774 131 343 541 340 406 49 835 496 579 751 884 799 620 375 859 528 202 603 112 89 761 942 888 449 507 524 996 211 512 867 984 642 561 877 333 966 277 167 814 207 917 697 5 888 424 864 415 977 818 879 418 930 172 657 378 679 180 725 889 43 943 225 684 855 453 368 821 81 886 986 288 154 34 644 41 809 507 808 786 677 686 203 606 857 859 984 887 391 60 128 785 355 704 469 209 508 188 381 588 74 366 227 227 400 871 620 208 729 427 345 405 112 899 363 320 110 698 207 852 757 334 636 111 389 456 672 896 644 52 483 717 418 62 295 169 284 914 728 364 692 425 769 155 323 483 827 432 180 33 283 288 718 271 399 458 726 70 353 369 473 835 437 242 248 84 410 531 349 490 895 41 914 15 547 236 497 373 20 28 757 654 315 826 924 713 283 650 134 635 370 959 822 159 200 69 242 962 952 590 451 846 982 716 212 881 303 708 253 322 735 10 328 49 187 251 114 470 252 599 104 974 557 277 132 109 698 725 70 649 666 872 494 648 587 57 528 889 764 132 563 850 493 890 250 680 492 715 149 96 666 604 69 574 881 200 682 578 924 103 226 589 974 71 588 560 127 467 801 242 599 715 91 443 956 692 122 447 407 270 542 72 874 962 645 754 161 679 683 436 781 908 377 755 330 316 666 456 135 818 49 85 532 491 527 487 182 649 286 940 918 827 11 143 141 8 896 301 38 930 89 818 189 817 924 518 132 590 325 266 407 373 350 291 863 877 777 45 877 414 336 794 593 699 937 733 706 184 33 95 114 473 912 654 289 836 172 773 777 496 390 535 221 92 825 83 320 954 479 196 367 815 989 311 513 277 43 570 813 428 664 278 900 927 931 541 0 114 102 313 890 950 54 777 170 145 953 604 464 906 435 659 625 249 1000 287 113 276 330 34 440 757 49 717 8 975 1000 548 441 453 212 682 402 266 458 923 410 411 879 874 668 313 884 644 561 883 931 25 511 260 58 950 368 458 19 375 784 18 923 224 822 486 906 224 751 715 498 161 477 376 386 145 688 621 140 600 504 422 976 366 33 33 667 400 490 685 127 274 54 401 849 876 886 106 451 637 821 300 149 297 28 886 793 67 506 285 667 361 706 642 726 91 27 393 842 868 429 968 493 835 368 342 62 254 447 864 890 619 163 390 916 190 275 60 257 132 344 275 493 402 268 218 844 294 962 685 514 391 653 6 225 20 699 286 625 498 149 866 116 663 255 383 853 881 795 461 13 490 87 857 243 354 74 86 1000 36 771 513 426 775 870 2 794 921 639 771 418 787 636 885 801 243 620 5 123 414 465 487 255 903 343 498 257 417 583 608 804 353 120 581 127 341 582 273 613 220 43 30 358 30 267 158 272 886 515 395 651 979 233 905 882 576 402 490 344 985 97 147 689 568 79 168 260 12 792 873 583 186 254 940 215 520 449 839 757 963 585 407 294 817 312 527 744 65 368 87 401 464 585 90 383 663 609 642 674 752 866 608 289 120 899 855 639 348 693 396 662 277 154 307 446 817 185 189 882 552 276 282 367 212 723 101 227 683 95 252 434 960 860 722 431 758 577 70 457 621 817 119 898 322 777 695 139 314 883 20 217 158 301 936 722 376 36 948 58 130 199 492 442 58 565 872 816 493 293 272 114 461 742 363 783 871 57 921 184 291 292 400 449 592 335 522 967 723 469 377 204 667 868 645 77 784 869 892 277 513 163 742 974 257 456 108 127 864 380 310 154 671 61 954 614 396 475 933 118 943 309 321 962 528 318 38 311 538 281 939 50 443 32 375 51 487 482 177 350 861 486 856 531 547 809 0 497 294 284 429 763 578 737 83 891 616 752 928 926 289 560 217 691 3 248 65 405 735 547 582 436 407 67 291 290 965 452 786 258 735 566 372 664 654 455 555 269 558 834 194 199 746 762 889 100 10 305 504 96 851 85 531 610 504 174 251 468 625 388 78 711 953 449 726 606 255 632 874 165 818 419 363 563 181 603 662 190 907 165 637 110 250 167 71 753 692 321 572 668 708 1 378 660 802 104 617 408 87 490 572 904 260 286 466 440 240 479 981 147 644 617 608 245 136 678 349 827 998 272 495 57 273 224 68 426 679 684 833 766 525 405 669 784 42 487 576 282 317 556 780 960 525 387 556 660 416 904 838 765 528 684 821 152 908 240 577 586 923 409 703 799 165 372 582 207 210 509 840 526 417 619 838 941 357 393 952 772 649 789 536 528 473 708 679 732 947 607 317 221 15 20 19 532 743 952 90 304 461 929 829 877 899 18 169 255 763 120 378 411 908 265 290 732 972 968 463 270 574 132 842 940 151 860 823 245 163 912 548 975 192 728 203 90 746 371 344 508 490 73 270 750 337 911 833 660 878 296 929 803 427 770 94 929 981 917 525 496 828 72 470 20 151 673 109 248 43 805 107 885 877 376 986 566 638 818 225 515 113 154 669 891 275 763 171 256 679 47 103 506 118 572 877 621 244 338 868 639 142 975 523 370 702 508 935 340 325 160 206 790 665 875 32 939 637 555 546 667 601 648 524 71 572 401 691 815 738 910 805 231 884 327 600 938 186 887 277 863 46 482 4 62 356 387 1000 344 293 898 362 246 897 886 316 468 638 358 635 375 619 439 605 503 118 556 440 655 442 68 517 839 549 872 900 257 611 252 952 903 149 314 148 397 551 815 217 188 172 851 562 143 289 518 645 758 425 436 413 867 855 281 57 403 153 957 11 763 208 963 665 708 628 165 456 178 979 672 365 503 522 926 645 0 163 795 641 920 219 428 684 437 282 965 494 36 117 802 47 231 361 9 247 420 988 411 875 165 742 547 529 244 420 806 240 934 952 880 854 170 659 537 959 940 853 804 975 321 605 21 551 317 381 798 736 368 560 610 884 653 508 412 896 928 569 487 861 520 366 66 42 376 955 1000 315 807 155 642 480 759 14 30 75 395 179 810 114 91 771 350 743 279 113 991 558 682 477 770 201 195 188 594 570 494 593 885 652 747 526 131 857 539 161 283 285 691 444 751 781 215 100 524 845 212 866 754 245 342 875 798 536 414 391 106 907 984 990 911 82 867 41 291 757 553 573 394 244 369 144 376 935 595 251 779 158 116 884 403 458 110 552 345 524 942 450 782 277 791 692 359 657 85 1 766 637 925 159 232 293 654 608 227 248 210 357 757 678 240 511 135 702 62 479 225 4 281 358 280 71 50 990 80 134 990 845 122 267 3 354 559 656 313 786 255 874 142 363 551 734 874 37 435 935 516 11 290 148 368 570 218 417 911 297 902 253 493 24 519 847 729 77 502 41 214 108 266 356 471 817 89 344 853 875 630 720 885 920 867 252 841 437 21 751 85 922 355 578 297 873 424 25 302 278 417 515 385 683 870 207 499 310 902 351 184 532 423 68 803 289 672 643 725 692 745 810 613 100 739 262 324 162 286 625 791 55 140 528 737 361 734 587 23 636 289 206 167 711 626 969 1000 649 963 76 340 707 237 304 158 327 565 834 489 203 458 631 257 949 158 993 310 892 931 332 879 219 889 45 930 866 365 281 514 679 356 205 737 945 509 895 271 425 728 111 627 537 742 235 486 899 579 147 142 509 830 20 728 70 416 657 288 132 937 801 810 644 358 899 588 218 145 211 642 872 321 621 760 414 855 597 665 434 743 806 942 924 178 21 346 945 29 633 77 965 785 238 961 142 136 900 359 280 110 1 503 783 973 615 196 0 827 211 860 612 306 18 906 229 195 926 574 139 955 206 567 271 991 157 583 484 292 483 843 924 592 195 778 374 167 392 922 345 603 781 957 908 798 862 488 344 787 414 835 93 619 401 716 961 909 298 797 553 780 639 476 724 185 605 449 351 997 370 695 951 151 3 858 300 864 697 644 3 110 478 95 81 230 162 393 139 460 189 691 239 179 166 962 363 770 763 65 118 132 112 68 282 114 277 582 330 974 225 332 83 54 778 515 283 940 908 421 399 96 111 989 627 628 303 989 750 65 406 867 196 869 287 830 982 563 411 663 536 987 994 971 392 124 485 674 63 392 95 813 840 557 801 466 537 455 806 286 519 563 504 67 431 142 896 765 705 658 427 592 996 421 914 387 896 751 60 958 142 506 122 333 415 274 150 951 729 308 588 599 870 443 665 301 585 912 65 289 569 843 232 564 263 146 302 158 896 714 467 389 219 940 74 985 214 575 935 294 882 522 244 752 317 909 404 901 820 820 541 741 662 772 656 277 269 958 786 516 671 253 257 241 544 682 226 109 256 160 402 138 34 998 241 350 906 644 250 77 463 142 817 124 265 473 400 534 782 186 401 452 790 9 692 333 690 917 794 946 429 195 435 462 192 675 163 449 318 764 878 132 905 46 255 169 870 7 54 651 544 455 102 333 815 146 17 505 62 810 802 490 357 588 303 900 614 465 349 283 580 578 414 484 623 20 653 493 26 58 143 921 512 597 253 679 742 270 535 803 431 688 645 787 275 299 687 888 116 387 170 695 964 935 179 938 954 183 430 332 240 925 252 104 521 857 782 262 126 316 416 908 3 412 695 629 711 733 516 826 471 37 520 786 971 50 723 924 584 505 607 824 429 859 279 949 715 60 210 192 727 977 99 729 389 145 709 99 229 224 276 51 612 147 836 582 197 911 857 132 415 464 955 195 674 233 143 740 644 704 283 370 32 0 733 450 420 878 158 870 458 733 145 509 344 292 696 277 840 606 134 971 372 949 278 566 622 862 60 713 506 115 995 227 147 727 29 566 956 538 436 414 271 932 274 966 223 969 243 414 927 728 385 650 676 14 216 649 875 627 361 732 742 355 311 240 433 339 805 389 876 592 154 498 524 427 816 98 747 58 512 25 785 248 675 812 261 242 460 487 220 172 219 961 878 529 552 310 219 357 698 94 300 851 944 175 629 759 273 728 168 784 104 304 383 130 115 643 371 926 129 943 97 699 255 974 227 807 283 445 515 333 891 814 535 834 989 516 944 261 595 111 396 698 414 778 828 528 420 550 805 900 492 901 599 99 226 177 905 860 622 419 192 864 232 79 49 572 594 992 832 188 102 579 237 515 356 64 394 127 966 198 379 809 450 977 907 675 505 811 534 478 581 726 341 813 156 389 384 749 380 568 288 833 146 524 347 854 940 92 980 905 289 710 65 738 686 972 764 191 134 298 668 715 375 361 879 530 749 614 278 481 533 917 665 679 440 364 884 379 455 215 635 96 925 700 185 610 23 949 152 156 246 172 222 972 532 452 501 632 418 130 464 950 46 129 980 837 844 863 216 298 78 850 745 354 901 930 315 923 878 467 431 475 990 4 798 873 456 650 856 225 131 672 174 528 152 506 364 995 368 931 292 797 781 37 150 681 318 817 604 547 635 386 21 624 389 170 848 844 819 703 68 949 726 594 476 877 99 839 871 818 770 515 615 902 903 116 934 220 284 889 766 918 274 138 541 663 307 740 858 125 443 278 73 168 871 900 397 969 90 267 786 211 781 752 112 683 220 46 254 503 286 19 773 560 156 313 222 462 53 431 938 847 708 10 366 578 261 762 898 351 381 36 561 161 139 25 196 358 422 449 213 707 820 337 266 975 649 839 789 53 270 726 251 329 88 969 907 348 730 804 698 110 191 611 623 330 0 635 170 39 56 970 603 762 789 939 380 764 940 570 552 992 191 277 595 520 364 563 426 64 644 581 761 106 124 723 80 453 357 249 491 412 218 94 174 359 32 905 122 971 474 25 315 665 653 261 184 369 823 961 432 818 893 544 923 16 267 2 468 623 602 311 387 172 756 912 530 787 816 3 110 641 27 424 305 31 684 840 399 858 152 182 27 45 78 950 412 344 303 232 318 257 542 56 780 297 967 309 435 134 311 544 775 689 319 431 71 354 271 470 563 422 3 590 818 80 891 230 775 545 461 445 153 354 500 932 2 819 240 436 952 902 332 78 942 650 509 13 356 779 834 918 552 836 859 370 268 749 599 394 646 411 838 798 116 690 730 117 508 969 904 811 223 235 889 164 237 397 176 592 527 9 861 78 197 720 447 464 820 397 857 465 159 47 263 274 88 992 390 947 312 646 757 534 880 997 698 116 745 873 59 271 234 920 349 430 639 147 893 458 544 101 275 54 147 537 328 234 528 69 180 839 714 289 725 946 637 422 61 382 646 472 652 879 391 352 308 381 499 200 190 394 653 464 447 151 1000 126 737 879 547 268 70 612 556 794 557 193 567 970 926 212 441 577 91 831 929 398 563 779 950 752 524 954 568 322 104 919 800 840 798 346 460 219 957 15 364 514 559 282 483 484 493 923 413 935 105 693 685 667 823 986 770 346 939 337 19 394 256 818 234 405 163 693 623 472 59 338 337 970 619 819 805 463 93 217 398 549 261 82 215 83 419 336 780 357 673 799 750 928 968 335 684 131 379 306 954 790 995 290 759 613 460 915 75 552 484 824 100 744 257 666 179 675 1 958 31 25 108 133 952 76 819 635 558 198 292 511 987 638 800 97 602 259 363 677 162 846 852 613 590 109 278 120 783 630 77 814 655 185 298 958 612 116 945 169 313 588 679 651 226 830 99 827 440 462 855 601 307 707 565 0 248 815 194 367 597 823 796 762 829 332 59 787 943 527 731 111 191 670 141 194 895 970 292 74 409 105 928 361 764 634 277 11 800 470 730 749 644 877 510 473 560 921 259 502 447 341 964 989 10 104 182 257 425 474 330 185 930 257 897 693 243 173 56 394 642 785 142 285 13 652 109 572 924 367 425 722 59 388 710 421 843 892 677 267 717 6 451 646 614 347 339 208 871 394 602 864 530 743 500 542 746 609 465 21 327 889 742 386 628 452 806 470 695 834 736 411 839 538 408 452 236 746 12 106 491 613 969 372 707 468 265 453 428 729 825 755 969 567 492 596 370 649 65 64 482 152 826 672 689 585 475 276 683 486 381 173 98 701 897 805 521 161 609 948 890 433 54 858 351 897 806 720 545 870 135 378 374 312 49 62 897 524 338 931 9 70 103 459 123 999 263 643 512 223 942 401 7 996 610 358 892 415 429 789 285 564 166 10 227 215 71 475 90 760 405 98 182 860 908 304 210 522 298 721 744 239 121 103 234 83 460 478 497 888 266 133 803 431 142 382 997 565 856 438 676 261 888 857 120 795 512 681 317 809 402 412 48 874 514 633 956 973 110 805 213 727 937 367 510 431 748 858 995 604 296 22 216 183 879 335 977 390 15 645 551 768 57 598 642 570 582 949 895 44 753 459 770 42 825 631 472 573 489 818 528 136 839 743 318 69 429 294 459 795 291 361 563 347 310 556 268 891 504 514 934 257 972 56 298 149 38 121 73 526 938 600 661 128 694 330 197 122 976 7 916 266 367 830 612 676 385 879 918 241 745 204 497 716 259 146 216 648 618 288 174 907 239 186 34 284 516 230 405 491 236 673 108 602 854 719 629 239 949 547 479 693 750 327 761 360 824 328 7 441 616 532 699 206 718 732 490 585 962 246 427 197 918 534 799 772 604 427 362 552 325 192 597 74 870 709 433 45 36 440 0 837 3 971 535 561 40 266 50 976 227 295 754 424 565 287 574 688 242 352 401 146 677 944 742 750 813 802 535 857 189 326 45 192 648 579 752 688 844 153 15 423 799 769 846 363 407 771 402 649 122 802 794 150 745 887 252 909 688 786 117 228 463 161 419 110 739 522 149 935 674 164 357 473 284 554 187 690 324 589 338 797 742 483 947 487 369 550 747 408 335 864 636 149 376 406 258 467 928 407 401 953 922 109 425 205 14 612 246 689 552 936 485 293 418 783 131 139 332 878 898 18 93 533 166 820 291 776 286 570 534 38 522 455 146 299 11 159 262 608 847 813 543 684 457 313 818 588 451 502 817 348 519 261 233 37 80 523 812 718 92 345 755 613 151 253 911 513 763 172 120 962 336 15 645 793 327 814 732 777 315 548 476 186 160 708 222 239 230 385 956 673 81 63 286 583 315 548 447 77 72 918 38 407 932 34 551 258 200 282 386 514 181 862 699 340 569 272 931 151 8 238 823 440 300 460 22 966 360 820 43 431 738 432 189 669 818 740 279 17 373 16 882 906 877 933 245 798 556 527 300 916 765 122 355 416 934 729 382 293 548 776 723 285 559 263 306 728 354 584 744 727 951 978 632 828 910 228 977 817 107 276 732 223 749 87 638 682 815 371 326 714 146 48 999 57 663 656 784 16 591 880 742 541 857 725 720 118 305 696 934 411 323 18 633 72 104 622 105 270 993 431 335 490 830 685 546 492 340 330 508 930 209 601 471 417 678 542 886 982 238 819 392 912 836 376 335 291 997 440 912 341 222 247 183 51 931 728 895 623 409 754 552 969 354 374 737 31 916 622 364 505 441 107 416 628 482 751 271 831 542 534 523 763 132 705 165 63 785 411 37 193 164 940 162 518 314 898 900 581 872 264 437 664 370 852 291 204 954 913 34 495 799 908 609 930 613 774 992 397 184 380 941 348 320 0 454 217 985 352 468 565 575 731 353 238 101 204 880 656 510 793 41 4 591 948 965 520 560 90 864 308 273 243 249 972 914 702 540 898 405 8 814 979 90 166 216 542 722 96 197 231 240 237 586 182 185 902 53 96 991 268 756 616 863 4 587 776 57 479 674 814 838 839 144 927 357 712 469 78 807 665 660 398 902 597 931 438 499 983 533 489 251 640 104 465 995 43 240 52 873 265 217 710 104 360 988 460 71 456 889 229 121 900 978 374 496 908 163 346 891 47 187 493 687 642 957 681 36 548 732 908 813 300 969 268 660 957 79 82 412 967 311 884 218 288 609 65 548 771 411 790 818 597 282 504 238 590 184 274 137 268 533 301 567 502 568 578 458 998 660 221 316 322 105 533 609 713 598 156 484 8 297 653 956 578 156 545 519 691 170 656 958 703 308 877 556 228 454 365 225 465 585 541 786 41 425 747 106 22 254 941 381 551 593 688 480 748 233 999 438 754 6 748 808 313 976 363 540 429 79 117 246 16 9 31 56 433 129 161 455 383 453 187 285 45 875 764 144 459 762 934 212 767 33 20 432 8 734 323 788 813 439 33 828 799 416 235 232 544 748 686 278 200 872 562 245 98 326 740 556 439 673 768 558 705 139 989 712 872 663 500 36 454 884 863 252 299 450 483 195 197 520 472 396 744 34 992 841 711 732 397 149 404 516 706 461 654 46 524 877 709 23 913 162 259 127 765 557 576 248 103 772 767 575 520 862 960 511 703 670 242 451 818 998 318 524 458 323 569 981 199 629 356 463 790 614 942 907 522 517 154 625 641 272 551 160 134 510 670 188 179 912 990 348 261 307 871 718 981 792 50 179 420 405 994 562 370 935 468 244 803 973 220 443 596 770 954 729 279 976 268 809 239 257 156 499 915 379 216 895 522 265 426 293 22 419 206 391 705 673 986 507 997 205 302 593 974 255 673 0 604 230 941 764 468 549 920 966 464 650 533 710 171 798 487 463 171 257 21 913 961 693 899 468 42 455 121 634 429 375 306 384 957 598 148 776 147 419 742 962 68 626 23 590 775 510 404 945 766 424 858 727 469 108 546 510 562 18 495 342 392 800 726 700 750 225 476 896 643 569 209 62 194 231 651 969 92 406 265 858 830 122 936 650 581 833 159 143 850 5 484 593 156 561 293 905 785 120 152 779 688 360 840 233 943 842 553 34 248 818 891 429 291 178 78 872 10 588 366 211 592 849 804 747 762 448 4 546 567 155 325 606 867 516 190 809 358 743 194 957 560 85 385 202 614 814 73 976 401 790 186 344 639 341 442 752 788 445 297 706 952 973 311 818 489 501 978 846 595 171 802 506 607 538 707 573 351 132 548 103 921 733 798 911 426 591 662 213 36 959 919 339 283 581 508 771 433 837 968 27 7 121 532 966 658 239 538 360 370 85 814 642 169 611 553 594 202 214 807 589 524 77 279 807 9 786 929 442 622 897 468 980 369 352 945 27 590 482 738 311 566 552 304 87 514 856 680 715 422 838 303 945 266 933 103 275 718 32 716 691 280 535 671 648 886 615 26 827 97 764 489 14 667 793 452 180 648 132 895 421 321 549 366 939 482 820 213 551 203 280 242 482 814 912 482 52 526 507 878 974 622 367 340 288 511 791 820 158 274 66 579 947 966 296 885 799 467 97 350 670 376 943 151 541 854 632 944 731 491 822 57 112 540 396 752 50 538 923 559 812 988 489 110 953 136 994 104 603 90 453 272 817 747 774 709 600 758 653 682 248 826 90 711 717 837 814 118 375 736 28 538 723 517 647 28 4 640 131 958 81 935 581 249 681 355 957 632 464 961 665 711 786 755 773 502 591 587 971 317 322 999 206 397 867 204 776 870 843 906 180 275 192 760 523 224 466 832 855 929 792 871 991 930 625 0 764 783 568 350 754 236 23 752 442 419 618 645 546 839 840 803 18 466 994 778 341 217 595 172 423 524 315 294 514 244 270 277 27 837 978 780 425 1 883 866 771 500 862 317 690 53 119 708 519 465 837 211 33 431 382 808 954 696 101 820 292 722 96 318 911 426 449 335 426 331 552 548 182 765 216 871 818 687 930 688 151 118 898 535 549 631 342 854 326 794 25 969 516 121 286 426 898 86 760 323 768 311 222 949 75 438 172 244 124 453 931 626 571 180 160 471 810 502 324 488 295 349 456 162 821 94 587 718 179 346 392 299 8 613 247 435 402 770 678 525 223 961 150 145 492 310 615 654 163 938 493 809 638 300 971 810 393 909 527 924 607 270 222 614 235 820 400 636 942 78 161 164 390 662 660 881 971 274 886 485 211 378 294 201 678 616 10 422 524 889 345 130 158 918 96 744 90 495 380 31 924 892 546 665 553 205 898 876 478 783 360 40 161 5 592 190 620 602 611 496 490 308 625 999 577 72 743 666 919 474 48 842 717 945 507 269 501 756 496 330 538 208 370 50 212 961 239 184 914 850 679 755 157 655 754 733 727 848 751 645 673 150 838 389 95 696 9 595 451 857 925 341 64 646 390 275 958 629 458 872 830 488 978 338 143 731 422 221 930 172 217 954 322 406 694 768 102 703 714 552 559 638 244 622 635 634 248 593 262 58 816 443 545 793 780 39 876 201 611 157 725 827 111 398 233 804 165 686 858 878 589 768 868 833 741 502 466 989 446 79 46 261 521 942 406 300 981 281 852 591 789 576 770 899 973 354 55 489 39 264 367 627 32 586 811 772 87 276 112 533 706 509 145 226 451 550 877 783 182 81 725 971 656 846 221 981 199 627 469 589 891 187 568 922 772 378 45 859 654 509 743 711 17 239 289 819 789 165 953 322 245 30 292 253 875 865 233 74 491 701 14 381 888 581 0 654 11 959 51 221 964 559 963 674 927 202 962 98 342 479 50 663 75 431 307 327 306 523 911 731 13 612 744 746 851 325 751 861 635 801 82 598 711 396 623 638 949 937 87 290 415 488 305 841 919 963 168 224 485 430 306 849 393 401 946 243 77 697 456 711 849 889 660 560 636 635 549 585 571 635 226 337 122 882 177 40 196 696 615 32 126 272 881 518 673 178 113 749 874 920 460 723 808 471 634 795 105 182 379 675 816 957 11 289 838 540 681 386 235 295 417 360 567 297 878 239 827 342 339 700 261 150 774 68 621 407 862 77 940 593 104 107 901 466 396 90 5 76 475 240 722 892 599 640 540 828 878 366 169 569 418 781 718 191 200 690 950 414 767 889 6 870 348 906 687 743 995 692 170 822 931 891 713 881 531 252 61 760 970 581 680 387 362 398 577 561 439 878 974 205 119 331 426 466 588 113 560 935 804 81 756 86 971 820 318 853 71 378 965 392 311 644 778 672 393 355 584 832 584 910 388 702 592 814 519 532 278 78 466 433 158 573 870 481 392 187 685 814 917 649 206 227 645 983 250 37 689 185 220 273 446 608 326 38 773 845 569 402 922 386 834 432 958 55 912 349 241 948 514 509 597 719 735 593 702 336 629 742 873 849 14 318 808 692 707 580 536 275 981 809 12 166 240 969 220 503 669 812 451 183 321 399 253 407 991 306 743 971 48 615 171 413 284 330 104 991 909 991 617 241 800 629 758 391 597 329 246 618 141 696 152 813 446 404 219 788 62 313 110 109 279 281 873 563 962 977 905 871 967 521 463 118 149 573 509 98 253 754 715 393 801 218 557 598 621 128 385 682 440 846 142 71 478 15 633 440 343 537 662 661 57 476 131 558 48 639 655 301 744 721 45 544 290 602 141 910 729 877 944 520 74 437 590 552 803 574 991 497 110 652 158 519 127 288 428 527 278 434 827 0 21 506 223 916 795 176 408 56 904 636 999 776 709 788 365 260 590 939 602 439 400 253 596 270 732 235 49 258 864 482 436 236 987 658 151 781 834 910 837 89 545 187 864 253 974 581 865 916 871 466 354 270 71 301 892 802 887 940 411 102 422 846 337 408 855 839 541 40 748 377 129 644 563 344 248 889 924 112 156 794 930 861 416 352 513 659 505 751 598 915 852 371 112 540 131 966 378 671 358 477 399 486 472 313 181 719 201 457 183 708 602 112 920 369 463 432 27 967 182 977 233 385 347 696 276 477 661 5 499 370 481 897 207 952 210 388 671 762 844 205 822 445 316 741 814 130 525 840 448 58 168 32 443 515 727 718 343 739 723 842 109 555 90 315 859 651 702 881 765 897 85 938 342 752 30 507 881 554 698 680 612 866 711 406 732 437 475 74 527 549 267 635 104 709 950 314 359 3 194 475 900 278 764 593 29 794 451 261 347 148 292 310 365 2 67 96 790 542 170 316 90 436 303 545 496 604 858 207 606 51 681 857 680 445 801 60 590 251 672 936 399 963 598 763 316 664 859 105 205 380 773 647 167 427 191 663 30 401 869 635 803 901 844 835 345 644 894 286 895 566 222 645 528 171 407 844 834 617 300 391 348 424 389 515 850 931 177 879 331 45 866 134 945 61 968 642 704 213 927 950 778 500 594 658 22 353 853 856 321 504 598 669 928 986 183 129 916 711 360 599 755 225 84 51 285 51 44 340 615 323 290 745 174 883 754 196 587 606 403 908 461 1000 576 740 337 758 869 252 468 228 850 574 804 933 976 440 335 372 131 302 694 420 46 867 655 799 414 241 756 816 148 216 167 723 956 503 832 176 755 651 755 956 224 558 241 552 349 927 923 479 228 616 899 625 834 905 423 248 145 530 63 645 746 582 719 53 84 551 580 190 201 334 146 777 243 738 328 591 664 250 69 244 865 319 0 868 50 575 643 297 720 172 712 716 269 293 434 673 376 984 252 918 537 937 415 313 179 152 640 121 167 889 190 410 105 860 630 154 435 272 803 506 795 866 221 64 510 6 88 237 990 340 154 878 628 568 190 807 719 181 927 238 421 468 999 525 680 628 30 466 251 184 323 46 401 895 461 910 900 548 147 241 239 652 118 867 220 307 673 290 839 951 527 259 419 526 135 98 505 517 915 756 700 237 801 101 131 261 362 30 160 860 271 399 512 388 265 731 47 937 20 885 887 899 144 657 776 630 106 280 146 20 35 846 256 835 298 738 447 11 768 607 871 390 5 382 129 621 112 175 909 483 412 795 733 907 804 508 536 261 788 682 281 174 879 888 361 528 626 807 538 745 765 408 134 121 789 262 741 252 789 649 735 200 796 819 106 951 327 993 211 466 674 491 639 552 731 999 431 708 158 969 452 922 376 937 43 165 198 135 416 986 784 502 537 931 321 994 881 999 987 91 464 12 934 102 916 16 101 346 723 610 314 526 531 690 462 925 206 11 60 973 349 195 475 885 125 147 231 5 145 217 447 608 580 380 61 495 395 513 841 117 122 154 994 653 195 455 929 400 818 988 725 166 534 199 402 658 345 632 14 489 200 461 448 780 840 508 626 235 21 466 703 142 972 49 146 518 503 75 270 320 414 994 837 948 192 591 605 888 222 619 728 774 431 175 905 270 682 530 856 54 348 911 196 319 959 693 188 813 767 457 485 181 450 321 128 993 911 84 880 485 54 607 610 484 133 514 754 167 395 961 220 742 871 767 412 181 460 600 994 578 56 478 758 858 150 237 850 413 321 82 249 374 40 210 210 173 723 963 339 469 275 910 563 498 677 974 678 488 925 23 65 333 852 823 190 2 411 391 766 731 472 366 457 512 575 666 36 297 980 374 117 254 635 679 751 311 5 781 798 929 803 215 261 655 389 802 8 0 799 193 773 882 16 138 338 527 712 355 562 360 334 287 828 939 922 507 690 584 863 822 734 791 624 948 404 630 336 205 637 134 749 761 15 765 250 704 643 961 58 205 672 743 491 852 682 764 358 723 348 572 544 81 362 519 28 117 149 715 674 785 848 422 898 215 538 147 270 181 108 680 737 131 422 579 982 103 343 691 177 690 262 720 122 976 591 149 92 739 215 117 875 414 891 772 628 428 919 250 960 378 929 696 860 350 275 194 805 969 236 981 10 498 53 131 825 643 631 268 733 845 385 959 258 275 83 238 54 1 487 14 730 767 709 941 116 335 134 272 303 370 253 312 219 657 794 395 651 424 662 735 268 398 693 878 24 775 115 78 127 953 443 208 719 151 149 186 838 634 458 492 3 62 156 573 718 949 967 720 373 981 454 992 378 498 869 402 625 983 831 103 287 273 311 5 775 811 543 612 444 1000 456 799 413 611 723 482 559 690 201 931 22 6 275 399 503 143 152 479 478 982 582 764 606 244 121 381 54 663 344 849 14 799 999 426 761 722 907 320 763 107 602 784 464 876 534 966 19 686 797 848 19 378 963 625 621 83 357 26 97 52 226 110 203 577 887 963 298 793 634 412 251 236 195 714 463 80 32 481 765 828 680 136 557 643 112 177 77 820 554 174 871 131 635 425 707 522 388 4 314 373 767 565 608 313 630 71 393 661 903 509 840 935 644 396 577 755 924 653 574 477 178 797 608 813 221 314 334 960 670 999 333 788 915 292 101 545 714 845 557 969 353 397 903 997 144 479 103 68 483 29 544 661 177 503 825 749 169 510 709 190 508 393 977 423 36 429 319 750 273 227 70 626 975 972 974 119 802 428 186 636 808 81 296 984 584 472 85 104 981 793 293 489 537 621 263 572 50 933 673 674 159 742 299 486 65 624 604 866 52 789 502 211 221 149 547 804 621 631 259 953 775 903 0 793 311 524 55 234 925 339 259 598 850 1000 249 335 65 872 290 282 275 430 783 838 650 284 384 806 256 14 64 208 788 967 1 450 842 407 683 766 98 293 715 299 293 963 633 709 187 922 990 813 703 125 650 352 760 33 157 15 46 573 574 185 539 926 634 380 685 669 497 134 961 211 432 605 174 64 665 712 337 655 524 39 131 174 742 890 558 899 256 604 823 181 140 361 107 126 92 143 146 588 276 458 150 707 415 675 122 79 386 810 733 910 200 215 435 941 104 992 191 711 947 13 892 87 725 350 564 168 492 709 755 119 518 257 825 932 931 298 11 317 107 95 226 658 310 660 598 765 651 141 476 598 153 719 36 230 68 599 397 911 659 504 29 176 760 205 108 690 854 118 6 960 564 583 617 873 594 566 990 597 706 817 546 211 535 581 440 954 531 188 216 189 691 244 364 450 800 823 140 653 292 497 964 856 432 932 80 25 849 69 621 555 885 166 117 771 98 908 724 628 95 939 816 786 534 532 587 685 706 78 689 998 575 652 205 358 935 284 382 784 705 355 690 941 520 806 712 970 65 787 597 159 78 765 296 963 296 883 648 353 312 688 350 238 692 554 595 626 190 977 761 894 683 450 186 554 607 897 523 671 36 120 182 113 236 829 75 883 711 74 235 23 762 585 612 805 490 207 430 31 535 191 276 217 992 462 770 951 358 293 973 393 764 154 857 999 335 284 881 45 709 115 419 470 51 31 626 541 589 56 571 123 598 199 339 941 660 108 891 369 752 216 114 515 721 970 513 55 253 745 452 962 860 222 783 910 604 409 802 192 816 725 314 765 923 4 705 582 112 948 950 863 163 63 730 235 385 594 290 637 339 741 950 198 314 85 459 918 493 261 109 660 337 775 424 259 778 480 840 241 427 141 104 941 204 185 176 588 778 817 576 116 909 878 665 222 962 124 139 806 736 600 465 72 374 0 240 330 151 719 521 392 498 13 847 790 568 31 317 507 808 485 83 276 393 312 940 615 273 415 105 78 502 704 894 573 77 485 254 228 555 126 971 404 139 817 194 706 199 862 213 358 347 647 985 739 958 925 705 230 691 810 659 193 513 904 117 942 740 723 521 294 848 491 698 338 659 243 44 209 456 608 566 802 254 903 893 563 827 949 144 869 110 154 61 975 409 530 916 148 252 436 441 99 278 490 437 288 84 832 496 540 439 413 341 44 315 585 958 493 534 101 362 643 254 774 617 662 303 884 161 554 319 601 5 948 443 441 235 526 624 82 65 62 495 758 457 161 342 414 654 227 866 367 222 471 140 838 132 795 74 292 348 744 244 352 692 38 144 278 564 767 360 980 180 206 737 636 366 431 401 371 9 266 737 230 736 229 420 219 23 493 862 370 236 458 74 927 495 217 557 58 336 916 390 515 121 478 503 838 908 255 209 917 873 297 146 960 525 565 179 547 409 392 269 645 849 694 923 696 910 479 105 597 394 494 112 866 972 966 704 231 220 264 147 92 560 645 52 85 561 582 983 970 973 251 966 174 944 888 869 206 367 973 154 112 819 265 330 790 582 385 20 802 648 519 245 559 515 296 995 427 229 978 396 554 580 361 79 876 601 947 433 319 271 586 430 89 203 759 230 784 143 602 937 142 120 182 701 986 829 695 412 58 24 160 611 604 872 689 831 472 987 263 790 609 200 572 50 402 330 279 538 825 880 474 318 351 655 370 688 484 417 100 893 440 259 855 395 130 543 225 954 881 839 743 489 39 314 538 792 996 169 329 172 400 803 489 751 809 211 438 644 627 889 536 66 499 390 461 981 284 37 934 516 876 28 357 266 694 246 57 41 414 386 212 814 540 52 916 348 262 705 344 888 594 879 306 444 621 118 424 256 506 357 772 381 737 480 998 430 725 55 822 139 792 385 304 331 436 0 219 30 50 923 373 289 868 604 946 312 576 63 87 831 569 444 954 301 532 785 299 313 510 705 134 1000 496 518 303 178 305 873 207 706 795 932 995 15 535 292 678 462 355 764 292 275 559 598 927 90 382 577 402 243 633 887 242 128 404 544 305 61 416 864 766 563 795 112 929 681 404 606 142 110 369 785 736 280 734 14 369 468 591 123 710 223 9 304 703 765 199 359 177 967 574 942 881 720 406 809 400 161 766 893 622 134 30 357 765 763 722 134 582 312 608 644 887 616 947 941 732 497 651 260 463 225 554 343 296 959 151 696 471 268 940 92 754 969 448 518 84 521 651 17 833 258 660 71 226 958 363 309 455 365 569 917 589 122 612 237 432 114 284 902 382 223 993 135 544 792 652 979 312 303 995 496 912 7 918 489 964 280 798 770 645 718 687 585 191 650 821 622 763 104 523 144 679 867 278 222 658 282 552 321 584 898 817 847 904 734 688 220 366 837 989 362 554 27 298 744 28 119 717 791 574 591 286 252 457 564 825 466 845 728 786 780 626 954 978 881 40 665 452 405 501 793 118 406 819 415 501 199 885 217 989 459 159 274 62 615 189 239 432 385 318 218 516 943 523 494 176 562 510 627 318 11 419 435 416 590 850 269 788 86 485 128 544 644 401 958 610 942 548 42 326 865 611 842 160 133 687 687 47 196 313 364 206 84 151 974 673 352 242 812 437 78 939 333 73 691 642 683 632 189 76 958 405 38 151 564 170 837 250 568 32 915 932 590 998 82 915 22 785 508 833 221 937 771 553 10 461 194 44 445 734 119 402 139 156 904 54 677 740 656 245 123 922 528 64 919 961 978 940 745 837 124 317 774 246 870 783 706 415 178 502 501 296 903 639 803 806 44 831 897 699 427 372 972 954 435 890 266 765 181 10 601 304 679 374 549 548 508 607 314 685 108 814 332 363 804 486 520 848 669 0 769 898 95 140 870 401 574 111 666 338 292 28 291 947 706 664 848 605 524 454 270 560 913 84 244 275 239 729 795 438 749 563 688 844 54 909 596 627 19 613 317 662 640 607 961 697 622 808 653 145 613 923 705 525 358 300 800 596 380 946 386 129 860 73 972 913 981 567 891 351 531 207 13 171 813 973 219 435 132 872 931 744 146 987 268 503 286 419 450 666 716 835 794 575 907 117 839 239 35 82 590 565 640 954 87 453 278 306 239 409 529 521 152 674 508 419 528 145 190 329 162 905 164 307 832 422 423 22 661 809 103 602 374 743 555 812 547 832 469 137 240 997 657 391 22 516 161 901 13 702 230 174 607 745 481 438 518 255 459 178 416 914 779 141 8 685 952 554 516 421 690 755 769 698 497 143 566 10 395 578 711 976 751 669 720 583 458 238 190 917 767 605 182 898 97 189 582 48 94 450 820 783 204 941 832 53 435 397 414 829 974 476 157 77 145 876 11 602 465 552 870 584 508 403 481 604 591 414 4 684 863 823 818 419 115 2 823 549 398 236 730 724 63 886 152 207 761 162 161 578 66 382 161 573 785 641 177 727 406 180 763 269 354 932 687 469 933 509 369 683 96 98 406 158 983 909 717 96 70 877 673 487 610 185 60 746 177 588 473 582 119 587 850 472 518 536 292 803 396 661 485 491 110 242 649 93 150 365 188 571 593 212 58 202 748 469 948 924 56 772 505 526 358 355 349 227 242 641 381 638 653 217 128 762 458 128 206 959 492 745 882 84 308 291 638 55 111 937 978 518 708 835 43 417 189 391 995 782 383 376 771 387 592 251 149 402 378 354 712 870 451 945 305 758 235 942 813 697 230 790 214 937 624 608 705 164 999 52 298 733 427 68 120 370 670 620 123 48 325 835 269 775 779 573 533 366 867 345 414 448 486 628 737 462 235 441 625 585 492 274 318 270 694 437 0 640 363 408 762 410 732 948 30 507 79 955 39 796 821 735 209 268 572 836 4 33 423 797 10 7 640 283 676 910 328 464 901 691 871 14 452 603 314 482 461 392 436 851 187 608 585 747 227 156 583 583 541 357 379 550 715 18 184 391 279 512 854 531 202 77 897 5 679 210 486 139 953 273 989 491 880 925 237 107 432 171 689 972 527 419 873 242 788 57 984 419 568 837 949 121 265 197 477 943 406 315 433 710 587 773 200 819 697 437 925 129 607 965 452 486 735 325 79 522 381 62 940 300 250 241 772 515 789 600 809 195 914 242 904 501 14 456 319 63 892 595 543 850 911 994 335 645 318 413 518 50 826 810 701 76 402 824 942 190 424 750 384 337 343 640 189 357 95 507 771 338 453 313 187 363 306 874 359 976 638 877 377 464 686 78 891 87 901 184 276 324 933 12 13 276 3 201 984 449 60 754 786 512 418 324 227 723 197 585 50 835 813 427 650 850 856 540 936 756 723 564 432 7 927 444 634 281 996 969 729 55 722 866 567 491 189 793 214 386 729 615 572 542 41 221 391 896 112 679 4 186 594 435 192 872 230 178 152 225 146 232 632 220 449 198 710 637 342 275 374 422 890 297 315 282 517 706 178 980 736 533 165 681 319 709 552 900 886 55 476 31 638 107 250 86 656 312 74 349 586 800 771 475 96 85 757 613 142 286 944 877 170 109 557 488 817 460 387 54 514 862 436 151 321 38 588 976 349 662 325 934 461 95 761 556 179 517 520 673 154 464 549 323 924 458 162 92 917 548 145 783 761 932 285 81 969 873 57 317 886 733 603 346 827 363 253 357 231 125 29 736 940 930 58 863 739 219 306 655 118 802 789 230 733 74 663 702 298 719 370 183 451 324 880 629 686 132 985 268 256 366 3 195 647 412 409 385 982 714 391 99 515 180 681 248 605 343 301 902 413 22 84 215 346 0 315 843 383 446 179 651 54 896 653 600 542 65 9 926 46 74 317 497 589 848 177 188 452 871 840 705 283 861 140 497 558 454 339 941 899 869 943 304 765 595 904 306 11 264 584 409 337 252 257 277 99 785 816 902 655 655 606 937 868 745 785 777 550 123 717 448 343 659 104 107 606 7 765 968 270 348 728 958 951 984 587 401 768 402 302 774 409 259 62 276 355 846 52 904 968 121 703 311 131 806 769 88 164 533 56 785 232 783 743 182 119 329 582 238 82 235 12 490 493 73 117 199 919 169 102 238 641 157 900 771 962 21 211 478 553 266 262 137 400 356 318 870 684 252 108 766 486 471 607 331 543 724 881 813 892 983 403 884 491 302 6 452 322 216 281 227 833 543 363 233 898 32 454 934 635 561 51 473 31 657 155 926 380 35 90 623 369 492 506 859 146 864 663 819 79 943 45 912 485 759 496 735 143 949 668 777 510 718 601 892 726 755 169 106 142 611 80 510 102 938 369 247 801 31 66 879 973 462 790 810 573 285 544 715 234 211 843 95 280 796 338 357 550 859 462 691 469 894 201 570 831 921 169 631 951 586 509 923 47 651 84 971 935 627 685 520 189 880 966 820 675 304 177 576 162 990 619 630 883 171 551 713 91 719 343 41 656 204 315 703 854 399 25 140 377 710 660 566 941 977 385 615 280 561 542 793 903 160 774 785 330 325 850 420 395 192 812 51 747 479 105 600 229 129 92 605 190 103 170 130 79 907 96 711 819 638 503 721 149 629 506 479 953 707 250 699 898 414 749 997 892 205 948 472 334 39 76 523 493 598 5 572 504 452 282 322 89 136 43 238 764 900 68 68 606 669 767 855 82 867 203 325 72 151 148 405 541 224 279 34 821 635 605 324 87 238 997 527 725 391 116 841 290 183 908 247 204 26 454 637 893 656 314 964 158 461 720 699 684 998 732 504 985 336 0 179 71 925 176 949 649 566 65 841 208 599 749 806 802 774 259 439 666 267 752 981 424 564 700 122 248 50 205 103 34 540 634 456 816 809 404 817 726 468 657 285 419 757 91 220 531 701 10 548 319 113 881 95 677 580 216 276 981 421 378 366 312 11 821 480 171 577 648 249 396 304 885 814 61 327 386 943 380 395 842 698 508 722 792 536 654 360 811 634 132 540 1000 795 551 172 274 73 748 921 673 496 577 910 661 989 236 46 931 615 793 124 665 300 846 808 187 499 167 997 132 650 536 483 445 438 655 70 863 754 343 887 601 271 796 262 259 32 307 541 646 99 664 662 750 861 470 936 359 988 284 843 638 820 325 434 609 331 503 471 437 197 358 37 467 505 298 77 536 957 617 534 407 633 195 509 493 664 796 204 652 80 398 641 251 74 74 211 405 928 34 841 477 391 229 295 895 527 372 783 835 340 316 241 324 862 101 817 526 897 372 529 328 769 169 578 194 594 788 598 521 173 790 997 563 19 292 810 897 15 944 83 354 259 323 678 472 424 846 997 672 569 877 999 689 397 928 882 990 67 832 863 240 621 859 154 991 502 315 239 516 258 321 870 868 996 899 340 771 96 688 442 16 565 792 704 313 719 585 303 785 416 165 24 389 375 178 731 877 492 322 744 102 642 965 969 989 863 308 759 310 996 552 325 912 343 28 576 61 965 878 198 732 394 573 472 121 750 203 349 594 524 92 695 517 57 15 858 271 323 968 933 670 520 257 933 214 637 508 627 953 738 824 684 483 396 156 603 498 710 951 443 585 395 489 453 451 503 310 73 825 278 5 846 149 614 778 362 250 286 988 202 23 163 237 505 559 744 460 408 453 762 850 389 156 338 842 958 840 503 383 17 780 387 214 928 1000 992 642 601 629 629 154 3 144 391 859 54 486 318 461 291 432 662 679 587 999 872 897 190 375 279 558 154 17 0 772 434 369 115 427 969 743 55 475 745 198 217 955 251 702 273 63 992 704 724 671 642 74 894 890 616 268 520 525 774 537 296 559 257 762 985 577 504 39 51 600 589 267 555 191 969 179 606 312 234 681 334 875 755 228 117 722 495 636 246 268 172 894 826 780 655 162 357 159 553 407 110 141 26 16 683 346 194 640 657 427 321 991 654 427 570 770 148 64 405 393 684 929 286 861 60 941 23 416 451 575 175 912 67 200 928 101 545 473 741 553 900 413 895 905 839 464 26 986 880 782 730 915 62 368 775 122 660 149 537 110 723 711 21 141 262 300 242 158 773 334 63 24 746 957 928 936 773 305 921 4 86 2 918 148 369 44 269 28 193 157 137 267 220 510 408 481 161 1 991 933 686 53 308 783 361 235 718 133 891 638 136 977 991 405 476 360 449 744 387 641 252 876 907 471 737 666 304 897 18 294 182 703 346 489 485 706 76 554 191 966 543 678 294 534 83 769 893 531 864 279 171 116 154 429 586 242 447 889 139 464 182 672 167 879 160 3 585 587 557 127 553 99 804 846 632 886 615 876 416 478 155 938 945 660 719 531 902 165 771 392 628 305 63 146 183 574 501 119 161 409 245 713 859 49 910 843 934 876 718 702 706 872 639 650 884 709 532 785 873 303 528 853 607 942 998 141 515 850 260 675 258 504 739 117 904 1 311 838 876 28 539 933 252 529 583 135 238 114 271 462 768 798 314 726 739 664 867 605 513 478 632 123 981 370 591 885 722 901 74 950 928 964 882 179 844 464 665 433 930 935 895 49 84 208 775 174 223 993 779 736 470 410 210 802 131 152 38 853 52 111 802 331 426 683 862 270 499 526 702 780 461 948 828 896 156 954 70 730 946 848 817 767 609 26 569 739 177 606 943 580 69 744 911 846 779 772 115 629 297 169 408 109 468 235 5 623 541 426 705 486 625 521 253 0 233 547 173 323 75 130 618 655 198 361 917 44 491 688 510 119 336 30 526 797 498 113 153 472 5 930 176 842 554 697 94 138 595 618 812 669 748 429 675 945 142 943 340 632 982 202 751 318 231 628 466 728 92 970 552 96 899 727 938 452 775 383 941 721 353 752 390 100 181 416 396 322 359 736 953 340 937 55 9 519 35 826 599 478 795 150 926 693 228 215 496 3 949 436 723 301 188 464 400 368 232 796 41 942 883 345 633 171 400 642 689 786 819 287 263 614 788 540 306 16 754 802 370 703 237 444 3 776 260 755 143 843 550 183 136 784 528 768 954 279 761 642 416 580 281 30 193 68 570 850 435 323 3 156 377 240 952 732 367 563 486 510 405 35 44 540 818 923 659 123 553 420 764 968 999 396 350 543 816 919 392 250 593 395 758 970 986 61 701 352 623 186 213 379 572 609 270 741 883 928 863 436 347 978 755 697 374 104 239 189 374 983 790 967 729 899 288 714 959 340 417 581 877 982 311 800 942 580 892 824 508 754 611 206 83 718 903 456 173 141 996 547 475 138 865 203 388 504 268 347 843 685 279 71 18 590 870 959 169 761 782 28 866 745 234 948 462 136 756 634 628 103 532 103 592 396 305 980 899 573 326 93 609 956 515 626 545 736 584 66 496 717 93 713 461 678 13 274 813 768 908 793 222 439 247 814 187 551 793 437 475 470 530 435 425 396 60 322 132 995 387 627 64 831 692 876 509 704 150 673 823 57 817 44 847 63 209 33 966 353 470 440 822 351 227 247 746 638 568 877 633 306 856 48 488 547 923 996 602 72 21 776 128 837 171 975 252 380 359 217 732 828 8 906 178 234 504 276 872 71 152 856 728 359 903 215 257 825 563 858 897 583 633 376 771 804 702 22 535 61 590 618 888 598 523 418 183 26 693 54 448 196 909 175 555 163 742 811 988 304 21 236 238 5 0 963 360 808 665 382 694 77 971 312 316 920 834 733 103 212 777 156 659 325 417 186 231 931 927 41 918 582 413 505 819 418 468 178 577 484 911 271 560 234 582 875 505 767 960 607 978 88 115 637 412 883 174 642 813 100 35 83 681 447 587 851 864 406 380 441 241 291 63 800 876 644 27 380 410 986 987 740 73 453 728 837 335 901 478 499 1000 864 581 32 663 520 234 878 925 613 670 166 255 732 317 130 375 343 510 137 328 848 228 753 652 955 589 986 855 418 484 206 282 417 237 944 936 470 173 212 434 843 729 689 574 46 818 301 388 679 437 68 878 16 172 529 970 760 866 824 529 702 29 810 118 617 105 405 438 278 616 871 120 345 559 45 742 729 345 481 759 133 548 989 148 71 517 117 830 735 292 359 436 320 520 905 288 977 309 725 606 276 948 77 620 858 121 361 938 466 194 49 598 741 37 746 812 905 214 993 639 506 703 426 177 575 682 465 551 342 541 508 618 488 584 237 698 704 950 635 521 143 683 119 235 71 216 398 976 429 743 966 934 445 392 111 371 73 575 273 415 467 780 384 307 363 620 4 419 921 990 939 415 25 57 650 95 624 399 70 53 141 36 986 938 779 448 308 203 374 581 969 841 712 352 147 75 324 502 845 244 491 783 11 515 192 660 962 815 410 31 867 551 418 205 840 196 652 499 399 26 431 719 218 143 71 364 569 394 217 413 989 707 547 999 574 738 10 535 905 420 917 771 322 687 327 513 882 331 11 632 708 794 351 925 936 773 640 856 166 856 620 506 914 166 505 839 904 866 373 808 285 642 930 958 328 609 470 561 939 833 545 646 626 247 922 913 19 561 768 536 768 387 41 681 552 897 520 807 115 244 966 751 237 248 709 564 856 530 477 146 714 21 143 339 267 64 251 637 976 370 172 743 108 564 423 12 813 294 170 927 538 136 677 774 735 737 690 942 0 619 518 87 332 890 581 671 156 644 273 144 619 995 667 713 102 230 487 465 394 781 635 320 318 122 349 443 856 437 484 797 55 1 235 387 890 815 409 397 458 33 540 428 379 206 140 833 788 626 297 181 758 283 853 427 404 553 870 259 989 353 55 396 706 289 134 595 103 894 344 912 278 235 691 657 793 182 841 580 160 137 112 917 420 316 344 823 868 565 434 209 917 488 604 974 129 737 921 583 982 264 847 259 498 537 915 642 719 755 573 230 244 685 146 15 352 489 189 220 53 622 780 322 462 383 647 942 471 567 524 452 830 370 62 680 259 977 321 329 83 894 558 326 930 703 692 281 544 881 852 948 502 631 269 315 365 916 256 187 834 780 990 664 501 52 695 111 380 367 439 462 612 996 140 541 51 831 174 594 63 25 893 917 8 514 231 724 781 487 911 614 266 252 629 118 303 323 229 34 42 19 496 653 15 987 546 417 169 719 10 584 95 254 500 454 767 730 178 547 216 440 161 833 691 789 303 346 464 531 731 505 549 578 157 915 564 702 331 85 772 692 668 867 946 167 672 712 248 849 611 464 640 771 648 683 911 950 380 374 832 110 230 733 688 387 999 603 440 330 687 564 373 706 782 670 224 453 734 472 654 344 935 293 114 934 975 24 884 354 750 67 464 979 799 503 717 798 105 509 479 144 72 203 849 853 873 73 657 606 544 310 949 830 603 414 763 577 437 998 283 186 65 98 165 215 600 233 364 704 741 842 847 812 45 48 16 269 120 673 874 15 982 174 844 584 587 958 513 23 956 795 561 372 892 77 938 491 309 302 546 50 495 745 213 539 792 229 159 911 901 32 925 234 205 120 818 143 77 682 166 32 476 78 755 719 506 693 561 166 994 106 215 488 202 780 379 993 8 537 903 260 921 179 493 477 298 662 620 375 343 137 758 170 566 513 240 71 557 800 236 550 258 803 389 0 459 934 119 452 293 8 706 552 280 885 396 756 182 410 727 908 752 215 666 274 132 530 513 202 86 313 790 635 922 944 375 732 877 494 183 521 501 241 424 132 125 819 887 658 580 966 566 684 532 583 957 664 112 469 217 197 133 358 831 406 301 557 138 529 50 672 49 902 912 472 33 388 643 272 46 222 589 963 257 120 545 213 135 656 34 352 852 518 709 34 924 362 590 413 242 992 84 643 893 996 466 278 735 460 901 780 34 489 742 290 960 638 503 95 293 888 798 144 405 858 529 680 571 119 92 165 110 176 807 354 523 272 983 257 732 883 389 117 723 482 406 35 120 908 129 764 147 278 260 552 487 788 231 58 906 323 222 367 850 380 73 372 3 55 980 86 938 720 202 12 202 608 46 321 867 526 436 14 155 695 565 642 483 147 51 740 821 272 459 670 3 531 393 5 585 725 91 874 444 292 238 645 251 283 317 118 161 753 131 315 799 47 956 281 193 6 373 366 629 831 35 631 361 780 988 297 504 78 523 947 721 760 944 972 394 612 89 554 364 571 869 163 617 824 795 161 182 167 526 810 349 913 793 709 44 780 358 547 209 880 845 281 991 788 252 384 400 692 938 115 614 158 629 582 981 424 743 514 942 620 324 291 884 468 351 927 247 60 825 807 291 670 87 281 809 691 17 560 734 306 27 348 463 655 929 795 430 23 309 372 995 984 14 878 451 364 157 49 424 981 207 714 2 293 347 811 335 363 722 69 668 748 416 482 755 344 276 184 367 936 907 361 919 920 590 721 636 746 769 59 79 975 124 80 620 470 242 954 184 316 22 203 415 437 684 169 133 312 353 851 247 611 563 518 531 152 238 166 250 359 576 680 685 51 759 656 873 353 610 56 20 983 259 434 772 294 603 904 605 307 106 204 917 668 721 799 819 310 316 420 20 891 99 705 294 210 712 166 914 321 221 933 656 831 0 366 427 125 968 682 81 274 787 284 543 454 356 341 624 666 657 44 685 899 494 741 192 703 453 357 616 125 578 548 132 760 914 558 884 233 591 317 859 729 600 401 534 308 741 158 973 749 553 9 648 46 102 191 101 906 548 68 382 477 616 514 236 881 423 472 113 14 788 323 94 739 723 628 46 816 785 370 564 689 731 563 86 832 754 186 737 301 254 470 129 221 983 364 101 406 187 565 771 326 888 864 65 962 491 462 777 627 832 693 315 562 255 753 745 360 938 833 12 543 302 140 763 285 856 215 42 42 132 164 720 371 27 784 332 870 597 461 848 780 153 163 693 759 915 437 119 204 269 482 747 571 622 861 207 829 76 600 222 559 763 941 929 789 76 612 10 673 72 858 452 576 372 145 335 638 933 805 193 554 286 939 476 259 152 682 87 579 281 309 137 395 249 417 535 677 28 545 349 100 754 152 675 125 648 361 114 581 165 306 134 803 597 609 61 748 642 500 678 274 160 814 668 760 582 202 436 609 98 136 60 851 288 735 327 287 447 792 867 612 98 352 766 694 312 178 793 953 677 470 578 188 635 597 948 216 151 383 176 248 519 236 451 158 970 129 444 416 921 663 379 370 14 144 415 678 322 207 982 350 28 560 538 14 508 837 581 658 219 756 258 89 991 708 246 960 188 42 728 460 704 458 829 69 954 243 746 627 801 728 976 180 639 865 193 146 701 773 804 272 529 413 360 871 120 958 183 659 999 910 119 702 719 299 122 672 542 868 298 694 947 626 874 937 842 418 434 543 543 589 166 423 1 525 293 472 834 475 131 832 736 601 885 807 899 7 478 792 226 128 838 524 105 63 460 946 480 245 840 374 834 5 148 834 882 441 658 715 267 140 899 355 740 783 161 990 141 990 782 718 469 971 241 573 33 52 871 864 297 710 238 482 67 385 667 948 177 324 662 796 463 560 502 554 695 0 662 544 187 3 677 905 824 647 497 396 679 549 618 542 197 328 779 678 394 516 696 693 44 20 354 839 834 266 340 388 312 353 931 498 708 607 754 531 253 251 278 283 151 896 824 347 575 955 376 320 470 423 12 513 442 717 704 628 982 43 15 645 396 297 495 455 255 248 985 859 498 262 141 1000 157 964 346 83 270 73 402 91 496 413 956 289 130 659 268 463 701 282 108 448 930 602 254 184 849 238 42 699 500 534 698 8 850 396 91 119 820 492 210 667 257 165 308 386 175 575 848 875 209 955 675 138 908 928 322 109 518 715 807 369 249 856 376 450 603 818 568 423 662 129 441 918 645 748 303 819 323 502 46 883 809 72 20 716 999 693 176 868 760 334 236 360 190 964 809 144 781 376 918 794 857 359 711 501 458 365 320 132 219 365 14 27 436 34 94 786 78 270 6 837 955 241 196 144 204 4 640 337 732 557 130 588 267 193 440 725 909 111 856 127 475 222 505 262 607 599 400 684 220 405 521 174 645 68 670 201 424 661 537 155 217 18 94 484 210 885 208 119 996 415 245 822 636 750 436 242 700 835 278 271 591 150 796 587 217 465 787 640 125 675 146 694 693 591 529 902 476 88 372 471 502 969 292 490 70 727 83 769 913 360 391 503 509 186 90 78 3 228 69 479 903 215 172 595 805 700 848 280 787 220 102 641 188 394 482 609 472 564 377 385 276 119 239 136 304 328 213 306 908 282 137 810 848 660 404 652 360 603 284 498 174 385 490 713 130 971 321 954 535 49 338 810 167 928 945 823 256 510 480 163 143 616 324 990 276 79 641 987 681 276 836 855 661 326 919 142 296 240 95 182 288 784 343 807 712 640 629 319 149 108 833 291 724 156 280 351 234 272 337 266 900 172 472 560 849 391 53 497 630 148 678 269 283 373 75 994 12 703 312 512 163 144 154 886 651 785 236 236 408 924 0 502 307 447 325 218 296 715 271 792 696 770 821 317 52 193 391 46 556 446 709 67 608 853 572 845 855 356 432 91 764 707 944 70 153 268 288 448 983 558 591 30 679 412 346 730 956 89 127 512 886 836 930 845 40 502 41 894 857 472 336 972 178 279 42 330 547 681 130 881 590 720 910 268 483 608 349 439 696 476 302 933 663 583 777 702 84 817 947 293 640 283 616 817 561 657 498 459 689 979 339 278 51 249 897 885 208 246 675 255 73 976 187 735 911 963 788 994 131 734 638 770 368 254 938 929 262 787 387 951 118 78 580 168 678 477 404 885 722 79 139 146 406 677 880 316 991 667 662 121 752 299 242 120 904 531 400 166 317 138 468 434 215 399 953 892 875 357 128 948 787 618 93 192 294 324 508 284 990 521 756 94 819 997 213 723 527 964 240 196 101 59 981 668 457 286 911 684 994 39 631 780 656 76 323 950 399 182 585 741 702 341 834 873 689 398 947 568 361 186 115 813 596 95 480 404 732 391 87 725 781 718 856 436 145 179 737 543 712 674 283 414 366 468 286 406 865 232 973 225 769 439 38 364 534 869 767 617 259 206 694 391 275 549 827 419 79 915 961 791 588 596 556 305 63 841 711 280 424 683 504 192 122 893 907 7 762 25 975 372 230 668 763 504 217 941 922 647 207 235 437 147 182 992 451 596 184 161 875 607 196 731 150 669 975 56 27 88 433 1 812 662 669 574 518 237 866 791 883 72 377 672 218 558 15 669 154 199 181 380 157 376 462 659 44 437 714 70 524 498 71 335 512 91 260 29 327 477 171 561 901 548 232 118 105 599 138 610 797 319 342 305 46 803 963 90 591 29 511 115 526 933 801 37 23 413 417 701 889 588 614 789 487 197 259 943 795 748 905 943 66 246 248 464 400 562 553 991 590 415 457 468 348 257 856 722 21 625 775 910 564 388 50 50 936 0 660 992 731 408 896 673 825 493 272 288 893 834 192 235 775 607 691 242 306 299 98 27 320 722 153 581 285 892 982 686 828 642 29 558 49 925 582 873 769 854 513 13 39 704 247 813 310 937 407 615 588 856 994 259 929 146 839 213 38 172 250 217 813 278 126 213 554 59 438 323 264 950 335 302 653 934 467 963 870 873 929 809 728 922 67 656 420 257 220 809 429 821 25 593 98 502 806 652 560 243 326 824 544 12 477 196 945 943 510 167 167 439 327 894 712 394 901 131 650 472 291 78 292 667 23 742 168 828 745 728 422 422 903 317 433 379 512 730 322 374 248 488 164 574 734 875 967 986 358 969 810 1000 398 453 667 420 194 834 599 290 561 372 711 463 688 496 194 552 577 515 925 176 354 88 749 87 314 68 425 671 388 234 671 785 38 337 557 232 522 155 873 435 527 936 249 214 783 442 117 711 956 41 886 662 128 986 100 442 405 524 464 792 109 486 929 147 174 485 730 696 639 602 482 517 889 730 83 671 172 199 381 479 240 266 140 719 604 240 512 8 115 976 800 224 813 80 722 339 564 451 34 554 404 515 71 293 596 505 963 767 703 696 598 294 961 737 13 564 328 876 924 443 203 75 18 16 154 739 354 717 189 739 622 592 605 44 236 200 548 199 319 603 894 916 896 206 4 260 122 332 136 45 126 338 119 495 705 624 233 410 692 773 500 313 716 104 357 952 656 256 502 326 858 747 241 106 304 596 365 425 927 852 821 404 542 291 898 598 914 482 8 957 606 507 270 322 963 978 625 618 233 478 943 91 224 535 548 527 130 912 304 409 116 124 812 657 767 62 254 32 543 613 989 501 472 258 822 434 587 798 51 819 275 345 261 850 879 808 376 360 72 31 768 187 507 932 195 273 993 800 304 887 765 292 739 236 901 560 669 839 709 71 10 983 767 622 184 997 430 560 356 853 942 476 0 391 448 407 937 720 751 88 376 989 852 19 728 87 272 639 107 110 348 177 119 682 943 741 866 291 522 777 647 726 718 122 468 166 880 404 237 630 491 612 970 343 983 697 781 254 688 888 363 35 416 834 68 711 926 285 1 799 61 999 524 131 472 343 648 351 746 236 332 588 848 302 282 830 350 63 435 37 302 149 423 69 982 843 131 259 127 484 57 540 482 932 670 954 274 669 656 371 904 340 959 103 993 240 284 342 654 718 731 307 867 505 376 848 347 506 459 474 341 515 13 823 799 34 128 424 702 135 795 605 474 753 708 818 344 991 512 998 709 242 304 927 98 31 126 445 889 584 270 229 451 634 403 249 667 530 672 720 17 818 324 842 570 383 660 914 374 171 263 434 764 566 360 861 597 485 657 485 421 926 65 871 911 468 471 577 349 142 648 365 960 972 207 881 706 866 146 79 388 408 864 151 326 575 11 274 412 668 110 832 945 174 702 208 641 172 136 990 665 784 706 976 755 912 209 812 129 354 891 516 114 106 666 791 681 29 64 92 48 173 275 344 346 328 551 339 499 687 328 515 470 33 843 576 297 51 387 777 756 629 293 221 735 310 11 767 690 74 210 737 246 484 81 944 811 983 282 661 669 961 527 490 345 369 65 641 771 804 418 879 432 62 99 518 723 462 284 413 535 845 149 133 328 581 428 490 564 61 502 584 21 29 74 365 749 490 358 520 293 127 750 725 540 848 594 262 661 878 674 196 722 175 680 402 107 107 243 22 167 745 958 539 773 31 255 873 520 964 744 165 90 493 241 629 693 834 243 353 63 268 900 137 794 579 538 901 37 780 274 555 876 231 93 1000 613 348 873 485 311 616 649 753 109 241 733 801 74 327 153 137 595 53 273 388 983 162 640 20 293 266 574 169 496 19 168 461 366 40 945 28 656 945 132 116 185 865 916 610 191 420 746 137 824 370 525 0 159 531 516 178 176 781 103 344 629 121 863 89 838 255 385 218 262 681 349 377 217 565 644 826 108 415 572 244 591 293 120 749 824 636 278 351 768 732 46 396 205 908 484 42 514 220 611 127 900 960 503 116 876 498 942 983 265 865 579 207 157 698 307 332 685 584 682 805 667 79 200 871 987 36 913 852 255 523 979 507 834 833 974 710 683 915 44 947 131 622 505 640 672 811 323 708 746 5 512 412 83 64 283 421 99 195 625 705 69 603 211 255 435 185 964 469 451 7 767 934 981 271 573 4 81 895 711 826 251 223 238 686 638 872 458 736 418 82 792 486 684 355 740 471 891 55 939 341 414 706 626 746 976 198 749 409 445 459 586 695 33 175 380 670 46 190 757 463 271 549 301 307 903 392 777 793 447 67 485 212 772 111 957 100 308 705 860 104 515 445 799 548 620 530 569 17 719 326 480 342 874 780 648 776 171 424 920 969 842 404 532 966 514 488 417 174 544 276 277 59 72 427 958 43 309 526 60 27 203 539 720 76 670 367 203 192 142 474 161 984 878 692 949 743 532 365 268 427 640 897 837 63 323 794 106 983 672 165 10 226 55 729 654 76 448 208 267 589 682 779 572 911 471 872 5 354 236 625 780 227 521 969 290 195 114 747 178 137 911 539 363 317 619 16 392 66 223 658 655 256 437 578 166 259 450 523 964 37 147 95 264 667 63 905 213 177 651 390 313 913 928 27 229 899 42 972 964 617 981 970 872 769 548 390 379 349 912 342 385 58 789 648 76 851 904 288 379 554 30 44 466 309 70 46 207 112 369 171 80 350 492 951 470 39 692 849 739 603 542 124 12 330 123 87 533 27 727 911 580 756 306 398 64 376 795 271 487 164 793 566 865 284 868 334 675 560 534 413 514 76 888 526 757 11 964 289 389 690 552 320 445 857 717 861 232 864 483 70 379 275 987 243 910 207 0 928 936 766 462 701 631 889 588 156 645 950 120 286 690 161 189 10 606 397 78 818 981 941 300 402 319 926 389 913 187 947 841 123 64 654 175 694 542 762 850 538 64 321 175 753 481 363 114 438 112 192 255 92 132 906 493 803 183 233 715 370 531 907 844 594 560 18 288 453 131 489 343 194 809 517 299 641 232 412 79 343 603 685 786 87 943 630 241 125 215 307 494 745 214 337 339 125 706 978 930 837 466 272 30 626 140 680 618 371 92 696 713 46 733 850 132 675 480 372 151 694 679 997 438 244 333 128 720 391 105 649 227 922 272 608 899 412 288 517 782 379 564 847 424 296 696 908 322 527 279 473 220 309 469 10 552 153 137 624 895 594 272 121 867 544 729 118 955 16 634 88 746 197 934 521 845 982 428 518 508 59 342 80 367 162 89 271 667 577 894 561 522 517 34 741 60 762 858 366 129 491 454 874 39 739 394 235 72 174 105 932 232 798 11 950 960 451 220 978 379 465 890 253 334 923 993 393 684 202 111 164 44 916 37 434 6 783 21 78 956 125 361 539 922 723 488 233 525 60 562 255 524 452 507 857 374 851 602 410 52 64 925 447 979 314 881 336 96 901 765 403 25 125 293 298 847 780 883 371 839 444 626 715 247 484 923 973 687 876 734 738 291 658 537 269 971 417 957 418 317 721 820 693 846 464 342 44 244 576 767 434 372 744 148 618 227 423 942 913 650 675 3 941 685 539 561 655 955 517 73 623 238 244 667 435 708 360 830 303 936 596 736 307 339 236 276 566 658 218 830 307 244 832 599 928 722 160 935 676 676 7 650 265 602 668 51 661 28 881 963 315 476 51 621 167 286 248 732 295 817 913 953 61 745 552 340 466 711 274 494 738 632 495 3 234 163 53 246 542 933 561 856 761 611 828 927 248 75 10 542 892 922 846 304 18 397 643 836 459 917 329 197 548 175 0 551 133 689 603 731 230 888 291 437 1000 253 264 926 500 691 287 393 582 208 238 885 226 635 879 61 445 795 741 641 695 267 191 179 956 146 909 537 385 199 974 384 451 589 309 302 279 595 694 860 154 932 96 731 918 975 143 362 121 883 355 167 502 897 346 457 42 254 345 426 805 318 161 607 259 821 909 537 415 602 749 921 533 844 651 802 170 794 516 643 28 870 809 529 766 154 337 160 760 682 937 916 351 98 522 609 918 430 146 685 384 246 605 916 89 607 70 611 752 585 253 132 454 413 660 571 919 349 730 678 382 667 593 732 764 466 693 681 896 190 717 279 435 321 546 875 280 615 837 31 551 441 162 4 854 174 927 772 522 656 801 255 674 745 338 789 210 30 822 457 571 538 87 357 859 985 232 490 599 68 520 502 509 682 857 714 207 783 837 80 791 637 334 464 733 671 253 294 53 74 751 623 611 189 332 821 173 563 310 124 982 182 625 842 215 481 555 421 264 391 500 406 379 185 869 463 855 121 757 259 546 859 882 509 399 213 681 572 127 991 695 460 524 671 302 738 151 208 158 766 951 9 171 681 193 392 144 399 864 252 658 410 462 891 270 860 455 950 431 581 292 477 40 815 147 693 552 650 901 61 767 851 421 290 883 613 681 26 12 896 277 669 305 90 559 926 950 13 876 732 945 167 209 336 334 707 29 885 356 281 298 475 483 718 764 365 683 796 743 694 691 371 714 348 461 624 273 410 636 500 141 932 19 701 267 352 408 647 588 115 927 237 941 409 955 704 126 637 851 868 682 542 238 395 241 698 370 513 459 5 365 952 288 383 652 554 734 411 553 673 878 479 910 818 240 864 874 365 852 724 584 885 617 821 631 857 871 1000 722 681 356 86 632 643 468 636 548 553 398 100 225 275 579 486 445 170 349 318 886 552 393 469 436 10 641 66 218 863 417 939 544 772 376 527 414 0 195 162 962 747 912 413 324 186 343 809 982 512 510 299 397 413 44 217 201 405 210 618 622 72 35 913 967 806 288 846 572 483 359 885 581 270 297 256 808 640 417 789 503 278 440 252 42 483 820 242 887 29 860 860 453 246 772 771 403 60 616 326 894 975 210 826 596 859 434 403 850 850 192 352 479 631 955 520 465 775 114 703 803 973 562 607 570 334 378 972 745 345 298 990 671 859 815 267 69 248 669 918 449 212 622 927 194 928 799 658 702 912 360 857 236 274 463 805 607 192 128 703 537 777 692 207 988 858 825 56 106 494 974 906 57 947 185 251 874 983 260 928 246 620 784 481 245 598 637 851 142 764 553 30 893 596 588 880 453 413 935 910 258 260 816 314 558 1000 564 432 334 824 711 579 795 846 411 39 795 47 241 936 162 145 317 54 740 905 933 544 669 868 454 926 479 269 239 37 620 155 820 305 978 530 235 124 375 645 514 169 691 106 457 852 250 125 906 341 29 190 884 49 57 689 974 536 309 213 572 280 719 743 584 48 272 818 171 998 462 36 518 504 141 974 356 742 451 613 82 479 802 317 528 211 6 853 98 666 417 669 946 135 411 529 182 34 347 704 31 160 739 548 664 231 874 371 972 324 983 405 154 136 722 33 346 79 886 443 744 302 463 689 789 225 570 970 258 268 26 640 427 764 188 442 995 413 812 318 88 146 723 241 282 796 274 979 226 511 422 969 164 884 10 952 461 931 274 70 198 299 710 976 414 249 770 760 661 933 78 748 79 152 340 712 947 965 690 172 475 463 492 991 699 853 294 159 783 919 228 332 569 937 660 983 537 429 742 549 361 171 296 791 322 988 502 620 952 544 143 779 6 635 121 704 839 414 862 974 685 442 305 253 730 316 235 267 744 329 815 457 851 463 247 525 450 101 144 753 644 639 531 1 625 651 705 463 417 918 436 101 359 93 353 89 0 408 940 707 504 620 521 312 470 983 558 346 784 10 842 537 5 480 67 6 104 70 710 918 486 979 706 938 338 150 642 778 909 933 484 412 552 356 723 374 339 633 719 474 642 560 10 999 39 429 4 494 498 65 764 335 43 469 624 732 618 265 861 526 198 344 290 101 700 364 474 390 996 193 863 990 752 225 340 143 653 343 636 502 759 399 836 153 219 811 885 188 75 97 66 624 793 355 725 844 70 198 233 418 742 447 407 846 23 746 988 675 440 975 176 198 726 363 350 944 525 586 484 600 35 549 575 827 255 651 670 324 201 254 741 942 52 499 787 75 596 126 101 387 101 629 936 826 343 638 121 868 575 956 819 609 504 393 435 110 44 456 434 244 61 526 537 113 377 676 539 324 801 991 711 901 619 646 78 962 283 551 181 858 506 999 818 362 391 605 471 786 60 256 381 121 782 918 585 510 593 475 833 393 465 543 646 84 541 75 397 175 977 577 384 483 575 202 196 317 806 666 103 217 922 835 689 55 752 273 564 696 99 396 441 564 291 86 999 183 512 395 357 489 323 741 323 897 942 518 565 99 183 19 315 456 854 4 510 957 628 73 653 727 821 93 642 463 530 640 645 393 386 1 233 708 93 555 956 386 424 520 484 607 539 151 414 744 506 924 700 485 348 704 563 520 148 204 982 29 843 626 422 228 979 654 287 71 561 242 457 984 762 292 942 652 442 356 747 299 631 798 784 978 502 346 498 1 550 831 30 744 457 803 324 787 808 610 857 368 852 665 704 965 309 645 968 102 1000 714 401 982 511 184 960 364 881 809 365 782 639 746 526 447 900 201 233 707 162 442 427 365 458 130 329 766 774 296 868 126 9 268 107 872 803 418 235 683 578 951 465 217 48 342 15 947 894 600 6 55 41 432 420 498 913 748 264 38 396 483 163 756 750 622 627 552 39 214 586 969 164 402 537 212 743 0 551 510 636 150 515 43 542 298 462 392 210 561 7 600 956 489 762 64 238 735 690 141 126 903 726 94 419 128 630 982 222 532 491 210 682 358 252 575 655 65 966 217 625 972 816 933 460 929 996 49 664 37 189 141 292 267 234 62 746 215 43 319 746 885 528 779 242 131 354 249 547 319 817 172 643 632 456 454 912 803 503 927 191 43 67 482 309 652 543 406 866 937 725 964 822 604 742 415 735 95 663 281 766 479 804 408 462 611 213 726 413 715 652 604 758 71 437 418 74 332 824 940 268 900 903 441 503 996 856 589 91 870 222 856 701 377 615 162 988 827 239 752 894 891 707 3 313 496 420 386 827 595 677 446 494 931 887 997 927 94 585 17 963 806 224 15 535 190 177 522 368 415 625 261 657 332 263 321 827 35 707 5 629 735 450 123 666 688 119 592 133 55 960 448 213 535 462 747 724 990 620 443 757 244 704 413 575 318 734 753 352 792 757 981 526 559 103 543 598 573 486 731 979 797 178 191 331 991 289 406 981 908 849 737 152 904 501 78 221 586 183 573 377 939 905 255 849 359 149 447 931 635 529 909 431 58 452 114 48 740 519 28 648 719 116 151 974 617 580 195 202 762 119 931 53 375 537 901 733 685 699 663 671 227 923 454 284 374 567 332 114 437 711 113 156 179 263 129 795 842 675 348 956 145 630 8 519 518 260 251 555 959 913 225 185 836 678 469 561 244 152 674 33 214 786 188 392 400 668 538 594 695 886 549 839 867 908 358 385 167 960 939 125 873 515 310 60 545 130 620 140 633 646 172 846 783 711 590 183 379 127 776 425 364 676 263 231 583 972 967 101 932 257 226 156 771 887 567 315 368 538 455 1000 183 978 197 966 689 138 148 419 265 275 843 980 302 457 562 236 781 880 336 712 136 561 219 259 799 785 925 166 322 731 517 857 709 66 822 397 203 321 167 819 947 0 9 799 248 817 712 835 597 592 170 660 79 731 878 337 529 14 262 47 688 344 563 544 52 628 717 800 183 389 966 1 335 326 151 934 143 863 120 91 806 289 751 884 19 980 221 900 346 834 946 33 177 860 928 581 840 644 380 22 384 698 22 70 23 525 355 517 387 474 960 192 762 62 75 133 393 647 384 738 832 681 122 9 540 49 589 379 44 320 752 427 369 774 848 744 298 202 260 36 675 571 579 789 632 5 921 25 652 304 114 483 984 236 843 875 284 783 606 680 455 357 458 823 482 306 566 131 859 178 166 534 748 96 322 732 101 594 756 104 249 869 938 584 456 133 458 92 915 63 771 369 772 228 544 253 885 109 384 744 286 901 629 386 997 302 117 449 895 224 904 143 444 841 726 900 973 535 991 240 950 113 960 721 340 503 325 577 612 60 320 249 961 948 986 309 249 102 109 495 677 12 637 121 852 714 372 177 248 362 416 197 474 375 269 165 878 594 741 841 653 412 441 965 359 427 625 959 880 733 453 557 744 441 677 948 506 48 476 106 761 891 654 586 617 923 750 494 868 843 686 520 254 127 837 965 905 461 275 784 194 80 340 289 520 368 588 26 767 63 483 527 305 136 464 922 58 214 767 925 408 805 797 13 931 633 977 187 445 604 970 990 683 662 631 554 381 218 931 148 633 413 26 289 549 842 210 606 55 329 883 814 133 31 826 415 15 155 601 459 758 922 449 440 935 79 993 316 648 924 815 632 688 192 921 236 33 482 194 439 810 428 252 294 458 430 708 472 584 308 282 341 582 730 132 516 160 476 831 160 751 997 791 439 189 63 674 573 545 219 12 706 646 615 1000 103 44 707 926 627 367 208 319 948 289 802 815 801 278 998 960 380 994 102 170 534 165 196 107 61 414 470 766 60 84 765 514 128 824 792 106 542 351 425 841 639 578 655 791 207 652 750 587 998 204 756 0 531 368 951 989 428 717 458 545 776 894 662 641 21 485 432 478 378 782 254 218 773 832 224 563 38 876 665 976 225 868 732 107 587 34 96 366 750 905 910 877 798 571 518 170 407 301 648 136 83 253 353 207 84 577 769 474 804 785 449 380 652 532 486 590 566 581 955 667 838 865 544 635 787 413 805 546 713 804 681 147 56 386 353 492 314 474 965 469 258 765 848 262 297 333 851 862 266 806 528 103 22 423 737 160 835 893 705 900 48 738 398 456 475 103 299 788 576 615 608 833 379 455 446 675 139 297 888 404 102 768 506 475 190 595 634 377 839 691 628 239 780 25 694 254 127 992 393 54 958 1000 239 336 806 684 11 944 980 250 700 433 17 205 259 559 151 893 287 342 935 914 580 714 290 625 319 417 616 711 470 925 62 60 260 867 744 622 810 723 872 509 508 888 66 766 798 568 10 84 909 944 997 840 9 287 464 327 55 431 37 876 355 98 936 615 316 31 236 478 753 459 986 612 699 403 730 496 323 739 580 583 35 928 423 43 214 886 370 620 317 758 848 671 208 783 637 523 813 873 1000 917 683 338 881 381 740 610 877 414 700 456 997 734 735 419 129 301 304 498 920 972 607 767 643 814 901 279 337 65 503 336 334 186 673 566 918 765 175 794 178 226 601 526 312 336 944 440 636 600 289 907 571 895 26 565 709 278 196 45 343 50 380 28 587 405 593 505 169 119 650 698 696 251 224 7 938 519 446 925 118 734 183 41 629 208 957 689 486 152 733 180 554 464 559 140 868 151 996 388 621 646 438 316 248 13 323 537 531 120 813 1 206 995 393 186 203 349 874 40 853 958 571 406 421 129 897 641 279 893 28 251 890 817 566 137 829 240 673 360 712 485 712 269 831 104 454 33 452 679 424 656 636 994 61 408 122 310 48 752 202 428 2 91 244 920 579 73 511 603 432 574 439 495 842 269 0 598 647 654 401 325 77 57 312 71 469 720 544 778 767 296 331 194 649 773 438 920 351 510 431 305 293 4 743 787 198 364 736 844 17 488 521 445 544 832 867 365 551 411 494 318 58 177 511 706 949 300 626 652 161 408 308 453 411 51 591 960 414 678 804 782 166 676 226 61 507 93 425 58 503 271 727 912 447 589 617 747 889 594 750 49 1 58 854 764 460 796 723 873 474 878 6 639 553 231 699 60 675 476 469 529 98 195 440 544 135 57 642 23 650 392 424 651 449 629 414 908 424 488 132 897 366 137 887 270 719 938 681 394 765 149 922 862 695 362 757 830 770 398 204 771 789 627 421 237 607 186 496 31 26 627 279 743 115 518 12 186 455 693 931 571 841 204 784 888 565 540 717 686 937 920 457 78 899 229 666 505 767 162 887 792 140 166 534 607 683 897 792 489 589 722 411 782 925 194 669 842 733 737 879 21 8 687 98 906 916 116 763 34 277 649 177 768 166 62 374 200 958 517 40 899 590 450 680 867 643 700 60 727 788 938 100 795 977 549 53 892 664 167 277 940 167 453 60 333 514 785 532 823 302 572 721 243 373 752 461 368 803 520 94 590 810 193 737 786 742 141 29 757 659 305 49 825 109 108 157 622 892 41 796 545 964 517 140 688 268 600 55 423 472 149 364 281 693 100 418 786 592 446 543 250 102 591 75 210 50 583 183 941 975 978 838 290 846 977 978 466 928 32 888 399 532 251 31 225 703 448 362 646 245 256 896 346 846 322 907 895 256 441 188 231 771 377 872 616 353 849 81 632 881 320 31 764 571 61 988 625 509 702 270 105 957 517 803 155 838 709 49 94 502 588 676 272 964 547 239 668 748 320 300 980 639 682 743 561 742 83 185 602 784 455 707 92 971 509 246 161 569 647 606 422 234 633 693 550 531 932 569 278 603 220 257 593 901 352 154 995 434 690 948 0 217 496 654 660 819 514 906 979 435 552 936 856 137 568 901 686 98 184 607 728 138 826 984 730 79 335 235 73 120 925 372 688 772 378 348 590 891 253 568 677 804 855 885 292 422 137 330 520 320 936 599 457 113 934 538 191 621 773 615 740 49 987 428 820 364 775 762 606 379 681 635 534 536 519 825 957 655 154 828 326 441 426 134 554 360 671 96 980 795 63 719 195 49 498 15 764 272 776 721 650 456 707 183 991 225 360 300 231 513 127 908 954 905 41 859 264 64 954 595 858 16 313 53 416 163 419 531 434 546 252 436 353 958 970 696 535 329 995 117 194 473 25 499 377 417 357 992 480 310 586 338 678 251 390 93 413 160 624 198 705 227 985 57 536 307 752 422 987 746 539 180 219 915 678 947 683 386 939 163 48 524 500 725 774 241 169 538 752 144 736 456 370 72 512 258 378 264 679 365 361 569 544 931 835 574 878 518 959 816 680 6 691 531 82 817 123 251 354 874 394 441 329 116 513 192 373 890 807 51 254 168 972 150 450 806 723 327 323 33 494 2 391 537 884 472 353 6 722 706 879 468 499 559 583 11 751 307 900 909 709 506 428 680 655 878 486 377 556 808 761 50 162 151 938 45 623 290 403 696 347 281 163 845 192 97 855 294 403 107 202 112 612 630 143 266 507 628 994 414 788 754 815 301 905 752 697 527 41 99 574 388 732 89 232 923 537 439 216 940 545 769 403 156 750 545 421 608 525 414 22 664 167 836 316 423 588 12 301 628 111 875 367 842 315 951 116 851 389 331 790 285 451 544 440 201 441 212 808 317 977 829 980 495 17 295 918 604 658 570 583 768 444 950 961 758 252 76 609 640 758 750 276 209 646 67 761 86 630 568 754 606 749 733 452 765 379 721 720 36 291 302 156 86 603 116 196 854 192 804 845 949 905 120 509 902 538 269 987 167 189 92 124 937 176 0 576 53 554 648 772 942 290 425 97 376 28 564 571 233 755 726 78 56 982 549 564 884 87 185 222 605 373 314 729 309 489 304 713 395 303 484 336 593 908 784 320 287 699 890 520 806 967 949 861 948 849 776 183 935 960 405 540 332 718 268 992 558 923 704 952 577 539 639 169 447 774 488 85 473 729 604 278 47 904 490 347 753 265 529 39 577 933 578 260 2 197 252 560 471 307 511 48 846 502 568 292 275 408 728 747 488 684 376 535 587 865 881 339 482 409 378 410 694 307 669 695 856 272 606 326 579 469 725 424 970 645 67 244 52 794 991 891 477 718 425 416 583 657 754 416 66 483 825 111 790 493 157 645 117 763 322 695 231 399 470 552 43 536 795 446 681 137 336 510 855 113 925 789 769 30 204 186 513 28 296 654 872 805 650 988 567 323 34 149 721 503 700 115 390 846 560 423 983 248 284 189 360 560 977 480 589 180 18 453 559 665 458 782 469 107 770 387 430 155 535 502 10 586 617 399 784 528 173 766 775 456 306 486 15 282 318 956 813 335 408 371 999 218 152 468 324 273 854 105 780 741 607 789 678 575 187 461 102 360 578 229 167 883 66 182 516 383 489 328 69 896 50 68 465 202 887 789 826 92 245 605 184 203 393 214 777 932 26 231 643 956 811 809 838 876 342 706 611 830 33 31 78 83 98 542 636 336 682 461 780 927 418 963 481 810 528 610 741 554 840 735 861 2 544 50 877 237 755 839 67 788 870 496 222 319 37 857 655 71 669 786 349 86 100 829 248 628 438 988 533 629 75 393 630 970 442 859 206 197 697 624 336 566 119 557 237 508 765 243 578 433 28 926 871 127 106 118 106 896 457 990 524 531 382 506 500 176 364 706 724 412 681 59 330 152 967 566 659 83 808 588 515 187 865 385 665 970 502 771 865 311 760 741 841 494 246 341 669 961 398 744 724 430 154 0 53 581 120 970 239 554 129 178 68 315 42 805 980 12 658 102 228 968 861 968 161 706 565 853 726 877 250 469 601 31 622 653 612 93 623 202 646 751 380 66 418 421 222 397 784 231 850 364 551 710 331 711 768 248 915 493 124 164 314 724 194 287 729 157 380 703 359 377 805 90 794 222 510 367 970 646 950 819 9 500 881 691 562 648 938 828 492 414 991 805 489 536 92 569 45 823 271 403 551 428 492 697 1 353 63 971 350 364 141 358 215 373 401 776 20 690 955 864 103 945 668 944 833 111 512 229 933 135 631 836 562 474 532 562 178 946 884 528 310 25 237 524 397 637 652 769 327 606 984 781 903 651 724 87 114 588 315 398 722 297 233 635 770 764 196 299 710 432 826 19 808 415 542 204 51 545 324 729 151 307 862 53 310 937 139 775 524 453 172 597 749 405 231 870 520 779 168 581 210 346 599 17 760 493 572 162 389 248 891 539 906 104 591 215 40 729 989 916 533 513 512 633 917 95 502 788 873 22 369 82 367 319 450 126 163 21 287 552 620 529 90 526 632 33 92 24 113 81 939 646 945 450 278 861 544 132 1000 768 153 368 849 871 687 650 996 201 671 634 752 290 515 194 167 146 226 259 169 338 691 459 335 635 909 613 847 804 96 846 572 600 214 772 470 252 422 817 804 444 450 556 85 964 101 252 462 326 510 982 663 200 441 350 834 349 314 680 504 409 877 427 8 442 199 477 693 972 645 497 415 94 404 851 410 504 102 871 181 963 852 195 162 644 544 347 344 857 378 848 265 607 274 624 48 824 452 741 795 96 589 209 542 344 412 951 199 513 173 379 476 376 573 989 20 117 688 363 973 417 210 238 23 836 213 71 659 665 163 806 760 103 366 301 798 777 251 996 290 775 374 117 151 946 457 170 62 496 884 387 265 446 976 287 281 188 709 291 852 223 96 612 677 462 264 474 0 238 867 821 879 641 194 347 791 492 156 312 553 651 196 291 915 641 266 554 273 454 614 563 305 189 11 268 865 472 532 691 61 398 511 292 390 57 990 181 548 145 844 452 796 391 743 62 31 8 615 303 461 581 218 118 769 228 385 985 51 268 675 463 665 538 106 407 594 96 939 141 240 782 592 387 173 686 449 555 694 415 210 506 995 427 623 763 6 360 100 408 627 126 222 644 663 328 50 608 423 988 100 14 769 692 401 293 729 849 848 422 263 57 280 610 835 254 372 192 613 823 599 240 949 820 883 963 499 932 571 273 271 670 287 39 713 39 684 442 239 883 215 853 291 494 462 125 748 186 668 712 8 266 951 956 437 833 919 288 116 841 560 386 510 198 777 223 588 812 16 826 694 230 679 984 76 140 460 175 677 127 886 685 744 189 992 180 373 262 819 489 102 731 226 964 928 354 538 868 165 553 693 858 134 723 193 561 215 652 87 891 130 973 927 873 513 919 405 885 532 223 373 986 953 951 949 233 304 486 100 821 390 144 30 523 867 223 436 81 226 522 323 708 846 250 580 358 520 336 243 51 911 967 36 215 917 336 799 573 821 898 745 562 394 774 85 260 348 872 692 574 393 14 281 239 263 212 948 134 900 190 185 810 157 572 24 425 908 823 349 80 72 93 642 817 867 78 76 566 301 119 139 693 133 771 283 747 335 231 881 234 772 417 395 280 340 418 57 599 592 405 679 16 850 672 832 68 101 260 633 753 378 124 445 862 246 80 961 580 662 193 165 433 609 559 713 300 329 769 899 920 525 929 287 374 952 119 793 404 730 426 156 459 901 952 321 146 31 633 78 692 825 242 125 785 801 189 84 481 957 334 752 481 262 39 207 565 509 999 968 238 776 123 696 28 75 368 174 105 1000 251 149 824 492 625 960 644 813 396 476 769 729 228 601 991 266 159 555 126 158 875 715 285 997 0 762 313 423 130 838 880 481 88 28 657 931 652 616 927 464 11 402 584 92 981 184 82 598 343 988 723 852 862 789 488 211 551 152 633 32 989 864 512 428 891 520 711 894 488 989 709 498 390 292 941 723 828 22 320 170 362 395 373 575 183 860 785 733 364 770 116 352 633 628 132 876 499 842 769 986 830 478 836 571 121 776 293 948 150 613 117 511 7 841 85 541 53 222 274 416 343 741 119 975 720 250 850 219 443 971 204 272 800 391 195 920 167 487 868 316 451 336 178 809 177 614 350 581 187 975 996 529 715 114 856 435 716 57 5 158 27 560 430 826 951 624 98 469 462 965 784 913 300 313 73 828 278 774 408 465 748 755 993 815 869 848 601 936 905 605 93 283 516 874 461 466 497 558 934 311 522 69 575 173 381 647 353 659 421 112 475 520 867 467 686 87 667 638 22 923 242 114 205 110 988 17 575 836 574 861 146 447 929 72 972 662 719 324 672 491 435 146 362 653 964 48 739 630 685 760 904 279 226 461 740 565 477 314 400 51 174 898 849 455 969 820 116 39 143 787 881 930 932 243 582 247 642 673 877 678 784 132 308 361 592 47 925 69 713 677 471 886 574 319 692 894 491 807 933 633 945 165 914 228 407 848 475 400 520 703 78 655 834 737 16 778 784 940 846 496 616 668 733 541 338 425 435 828 583 719 813 880 883 78 107 642 925 933 41 796 635 470 451 821 207 818 598 342 757 795 189 725 462 921 617 151 697 51 331 632 121 495 511 356 572 969 349 497 902 741 644 888 563 446 60 769 263 657 462 20 451 650 96 264 922 712 767 971 115 97 602 587 591 464 294 162 784 642 10 37 735 654 925 297 451 984 65 714 993 878 85 443 527 180 59 448 243 825 418 357 273 371 944 863 186 237 376 970 231 386 6 965 391 282 261 841 618 677 554 962 554 990 756 432 169 814 231 412 990 0 649 120 262 371 415 124 909 4 500 878 234 237 235 550 979 869 162 171 486 190 77 799 95 66 554 526 587 368 756 998 357 756 469 971 479 884 94 387 887 945 264 472 533 850 373 511 718 534 34 555 75 110 353 169 175 907 694 761 626 801 110 334 557 579 304 35 814 398 421 52 694 36 523 579 885 247 441 955 780 474 509 206 583 214 374 110 120 419 870 745 219 980 78 775 910 382 161 723 131 581 774 176 968 648 106 205 894 547 159 25 20 667 230 955 232 955 64 351 373 933 447 591 264 877 718 525 610 878 247 740 811 372 267 778 371 373 982 264 271 140 640 642 159 869 596 390 175 11 93 547 296 539 138 559 415 855 436 376 732 34 115 542 406 734 672 128 458 653 392 728 145 383 369 655 604 965 396 778 975 488 325 622 379 462 181 145 668 968 521 751 1 987 645 758 72 316 886 529 320 277 256 816 11 977 470 614 941 218 392 267 57 716 241 435 529 773 932 548 740 452 298 740 790 942 498 862 609 383 390 281 11 998 96 21 974 918 635 266 135 378 884 191 93 124 978 973 896 909 520 635 712 169 727 501 463 224 714 71 606 456 351 968 453 799 988 778 716 974 395 202 351 630 392 795 754 721 767 1 629 638 988 340 807 714 193 269 937 258 691 894 713 394 213 517 192 552 646 259 526 40 460 228 670 203 375 775 924 141 775 904 131 114 596 937 827 140 557 115 397 247 360 110 992 572 978 183 476 624 793 353 663 252 580 684 807 306 458 82 799 585 985 929 698 932 217 877 71 125 991 468 723 703 929 715 626 906 249 101 529 42 453 544 645 385 227 451 690 37 884 488 621 869 768 318 800 984 194 223 108 537 690 183 239 618 897 864 875 145 317 404 186 769 299 183 505 525 633 547 561 869 386 533 737 154 851 888 489 396 462 949 284 151 131 522 120 27 738 995 523 54 750 709 174 48 0 891 31 924 875 577 837 743 962 369 831 467 571 71 956 967 532 904 602 35 386 124 506 412 213 500 934 266 601 994 791 1000 236 821 924 463 749 112 557 63 480 740 529 51 810 836 369 693 91 970 79 476 445 585 239 657 436 173 274 37 518 417 36 106 589 311 568 338 422 124 752 254 215 280 656 24 468 24 69 558 345 147 34 142 83 272 150 519 796 776 555 666 544 942 771 132 253 338 821 26 813 572 279 28 204 934 403 23 309 823 580 6 322 965 147 404 589 648 922 384 775 476 49 318 770 819 450 22 508 622 47 673 194 678 52 749 611 806 771 920 629 702 277 950 667 423 705 255 422 627 990 197 454 391 514 223 561 315 596 69 937 995 93 482 672 144 230 634 949 352 905 929 405 181 230 71 955 935 677 377 561 667 925 366 409 438 589 969 105 536 389 41 882 481 522 553 976 103 539 925 806 443 205 210 624 435 633 578 369 309 954 281 327 230 646 735 668 586 704 772 474 92 164 355 573 685 260 548 139 798 824 944 240 29 505 863 815 137 441 183 446 746 815 124 328 460 859 347 398 914 118 871 5 633 225 929 669 484 829 807 281 4 102 873 384 606 735 198 743 527 732 540 625 546 663 304 358 521 650 755 434 767 977 791 751 201 719 419 37 899 225 669 903 326 893 638 931 628 836 25 506 919 564 482 465 227 785 822 747 434 928 533 552 904 323 654 456 393 72 844 292 296 513 546 973 405 183 256 384 370 280 242 289 196 75 105 422 212 926 520 997 205 52 901 108 726 554 915 119 626 759 762 273 623 307 246 379 841 853 763 211 132 356 851 679 782 955 100 993 232 620 990 436 23 242 895 749 795 809 219 420 919 980 693 541 638 290 920 478 142 34 40 625 741 242 304 522 196 755 515 427 726 856 214 749 97 460 849 891 621 67 663 539 398 707 432 35 996 703 864 489 736 904 113 476 0 145 768 349 693 523 215 471 600 70 685 348 518 144 548 761 116 966 775 655 363 481 86 749 828 788 613 316 875 868 780 702 364 900 402 56 774 617 527 373 38 563 73 556 58 620 668 174 938 442 180 652 274 617 401 101 756 13 768 630 232 547 683 595 446 84 651 219 700 529 592 90 91 16 997 500 635 664 673 924 457 204 576 730 820 976 182 575 340 949 556 571 847 590 165 293 674 167 863 725 695 806 814 137 821 810 637 808 825 661 731 281 865 306 362 684 633 543 611 972 843 518 894 690 108 59 334 133 225 196 857 272 354 23 408 526 184 396 333 9 57 416 641 273 73 355 308 706 249 918 677 92 436 571 133 895 981 466 27 557 13 235 828 366 257 588 892 793 983 576 153 391 991 145 663 64 499 971 769 100 240 797 191 675 719 675 569 51 140 595 608 152 182 787 870 438 726 113 582 709 688 734 451 31 879 114 446 377 436 566 476 675 362 18 350 433 692 270 835 183 217 442 687 398 581 908 187 306 20 769 366 59 502 817 441 732 282 886 109 717 451 936 391 165 306 92 597 349 362 431 884 930 225 570 327 157 477 865 462 848 985 180 258 487 996 699 570 277 584 678 345 35 966 735 199 623 827 147 971 540 929 206 469 505 775 147 661 603 11 475 802 996 654 60 834 1 758 403 629 693 433 973 727 750 707 277 372 885 423 694 424 704 900 892 208 26 390 221 981 401 695 782 748 700 841 581 700 950 335 680 643 119 652 721 868 710 998 591 595 772 637 370 827 536 614 35 913 3 255 893 403 301 27 502 1000 219 434 51 169 769 730 163 887 733 235 107 442 584 697 388 708 333 758 534 220 723 568 485 725 174 377 480 474 403 981 473 622 767 523 142 887 604 656 125 336 890 231 778 826 280 517 533 612 626 66 184 348 986 668 73 159 396 904 985 799 236 457 772 2 332 265 888 935 920 13 0 271 161 595 400 338 874 916 870 838 542 288 21 241 273 40 665 783 435 568 767 585 804 576 356 157 907 972 45 193 243 409 463 756 3 214 93 877 130 963 66 23 602 86 263 874 125 928 8 911 847 127 496 2 702 203 159 960 175 555 504 417 963 967 172 317 532 265 545 661 579 610 35 180 47 298 405 523 577 764 434 423 890 929 777 591 131 935 902 657 489 406 426 803 724 597 119 255 213 664 268 143 273 302 674 320 951 430 842 527 194 627 302 83 555 78 26 38 364 279 694 852 684 119 654 759 68 124 14 632 787 633 127 412 934 800 731 885 230 924 763 423 903 416 857 457 845 234 846 208 513 892 411 196 362 416 307 429 540 320 413 326 304 539 89 237 690 171 473 271 95 588 45 997 3 902 805 200 135 3 407 999 894 170 195 255 585 853 36 476 524 448 154 827 338 242 63 379 413 888 650 859 475 694 855 829 947 11 28 434 13 787 432 906 956 978 513 892 830 548 368 353 347 521 179 36 762 594 414 526 481 415 384 307 461 590 135 759 601 515 192 965 301 976 223 256 305 735 499 135 634 866 839 980 738 370 367 852 963 132 377 795 899 761 453 359 350 587 469 302 453 13 267 753 988 841 360 292 575 859 778 560 76 617 539 814 986 257 17 300 388 393 446 286 505 898 996 855 836 465 508 289 477 126 41 816 966 753 459 892 611 237 451 686 205 341 851 542 597 867 841 337 612 638 622 116 535 970 322 722 786 830 362 614 955 403 429 921 155 887 812 117 475 263 802 679 955 5 220 552 871 412 888 482 49 861 950 583 182 271 657 967 100 18 580 55 772 8 327 278 247 490 394 721 752 548 752 707 552 971 610 774 735 849 608 783 709 557 718 891 827 374 209 927 391 789 333 515 148 659 792 746 148 186 467 252 85 570 310 636 892 271 409 626 119 16 409 179 924 126 69 751 851 630 677 0 593 418 361 107 917 19 899 663 518 436 481 769 520 50 430 155 941 700 915 567 818 283 975 997 206 452 417 956 302 46 984 246 815 344 353 732 714 251 394 584 686 874 352 205 275 134 711 215 833 625 133 3 259 459 999 817 910 767 124 563 165 108 809 979 803 513 62 869 763 807 452 800 32 155 4 306 288 66 873 473 42 5 475 301 464 825 117 725 943 592 640 107 51 800 438 206 312 499 74 74 658 877 873 689 31 228 995 671 293 219 495 334 223 969 986 686 145 454 763 439 46 402 546 96 201 335 653 512 185 726 937 842 954 161 531 337 388 877 7 32 447 853 717 669 821 55 707 317 508 469 755 905 870 652 353 422 986 5 933 171 83 221 364 36 381 246 724 768 474 730 151 920 582 867 589 754 921 647 422 781 115 529 37 336 180 741 109 518 746 393 688 180 613 403 567 993 649 291 112 122 372 262 42 306 480 982 411 753 980 833 533 446 713 921 781 892 662 241 409 759 633 448 938 245 851 856 237 499 146 348 972 870 961 365 175 440 698 585 192 677 769 76 122 481 997 254 725 658 494 133 768 478 933 705 722 783 912 310 633 58 9 956 927 969 321 453 409 18 389 952 47 158 28 520 990 24 774 66 33 619 199 800 97 131 856 170 265 767 480 249 824 840 204 102 809 524 554 569 894 943 520 292 452 547 811 793 922 584 859 954 555 409 753 651 891 960 820 507 727 651 755 550 491 958 4 299 834 909 219 79 851 90 370 654 989 532 799 910 116 9 216 22 417 320 672 307 280 843 813 6 494 919 907 984 876 910 634 709 819 204 139 21 293 508 27 281 40 825 543 507 833 758 528 601 429 551 259 708 393 423 713 238 341 620 221 216 881 206 277 699 409 415 72 702 275 98 334 666 274 876 524 458 633 51 58 62 953 316 121 345 738 186 583 430 157 155 997 37 361 273 88 769 40 159 0 822 666 608 156 331 881 31 854 690 16 256 747 429 208 414 901 904 503 86 838 932 242 993 928 631 705 553 718 825 592 228 647 257 835 154 939 67 536 792 756 903 399 854 683 606 267 584 509 121 669 347 52 263 691 331 893 395 883 962 571 826 189 569 434 375 722 372 793 258 515 900 512 913 753 195 870 371 778 731 491 798 429 894 60 119 576 304 865 459 265 787 636 453 356 70 179 77 793 971 686 660 222 198 924 974 392 794 696 521 524 538 318 952 431 730 422 7 33 638 817 298 424 804 102 779 873 633 208 18 955 893 29 177 442 952 150 833 97 198 353 620 735 23 923 518 104 696 524 136 685 692 785 109 495 239 239 720 871 446 89 177 691 117 353 132 420 855 317 517 52 669 136 786 43 411 303 146 458 178 634 143 221 418 251 716 8 841 787 230 287 227 407 977 343 759 460 762 613 776 278 16 797 766 802 839 528 456 337 985 634 970 127 854 739 729 921 747 570 59 328 208 285 734 536 979 845 995 93 457 771 722 473 567 839 626 757 366 81 445 703 66 414 181 272 505 910 544 603 831 603 930 390 239 16 925 570 860 271 662 668 41 383 492 959 222 117 68 939 550 512 641 615 278 822 238 134 83 782 736 265 736 17 654 326 32 930 895 243 200 556 911 593 291 402 903 512 519 322 450 420 834 443 34 463 616 624 596 50 405 683 314 492 51 319 817 83 248 712 325 799 619 587 391 909 989 646 772 859 967 574 278 152 16 663 614 983 286 561 32 42 595 345 533 646 15 702 80 614 765 756 412 383 343 155 292 683 800 415 541 766 988 170 918 3 832 883 337 118 796 368 511 742 64 396 387 78 97 818 691 861 574 455 243 268 609 886 950 408 301 842 525 288 11 442 643 842 677 979 311 824 699 174 565 762 569 952 192 665 121 882 525 694 688 119 313 296 357 614 55 657 455 580 296 465 0 373 290 659 49 621 321 872 319 494 437 432 62 740 623 726 860 857 602 906 544 721 570 840 77 184 246 85 638 825 732 455 198 374 113 598 994 433 822 664 279 610 95 340 701 718 66 912 574 19 817 469 91 387 660 519 570 906 603 559 730 687 365 279 60 477 877 53 262 50 716 540 659 162 231 711 231 296 622 156 667 439 625 757 177 284 276 98 189 878 8 271 916 373 549 975 201 777 379 462 826 446 353 836 608 584 546 838 231 168 994 897 958 618 654 134 253 929 583 794 158 590 64 426 962 612 400 163 389 779 976 566 224 681 402 183 264 299 373 846 466 366 95 423 335 748 908 939 28 490 732 537 80 795 962 393 759 714 555 499 492 883 64 67 563 817 602 178 116 974 23 581 339 117 356 25 216 615 963 595 105 695 484 536 841 445 280 599 510 835 97 1 69 161 420 631 329 21 160 444 346 182 377 36 651 84 60 218 698 374 813 154 420 296 41 261 92 321 859 602 155 308 954 575 820 725 205 148 97 364 592 442 897 320 477 899 403 536 117 452 262 281 606 681 576 646 941 667 966 152 620 472 459 574 46 630 298 602 777 395 317 720 188 566 39 665 464 793 552 932 245 813 212 202 494 787 847 786 806 813 289 425 636 99 350 682 728 648 635 857 394 952 576 581 869 967 597 332 111 149 264 355 313 475 556 158 614 755 296 419 919 584 195 554 683 545 587 762 544 222 618 289 525 546 221 393 512 818 724 622 318 339 329 982 166 236 140 779 990 435 549 908 370 743 462 52 639 48 166 534 621 783 822 145 328 43 537 191 212 613 813 529 303 493 510 468 728 1 598 70 787 146 977 157 241 790 560 231 190 725 765 810 508 586 955 187 980 843 378 191 807 542 71 462 34 933 281 113 933 879 182 720 376 159 228 616 300 787 199 489 864 963 299 371 900 605 909 880 799 286 422 958 179 493 419 0 564 777 699 677 709 929 858 780 657 368 7 624 20 146 822 508 9 784 806 731 684 762 639 563 561 277 336 870 455 828 288 19 604 338 47 665 619 256 796 275 976 155 898 995 652 720 502 660 503 660 742 538 421 732 452 333 360 788 202 815 615 841 185 571 531 583 587 149 838 734 775 813 888 672 159 539 743 661 550 598 320 291 135 92 23 587 425 382 726 978 548 692 819 84 262 701 18 200 201 856 934 975 20 821 998 179 712 741 191 261 690 862 552 176 953 926 762 729 659 487 707 207 179 877 642 792 929 660 344 129 867 277 103 886 449 452 416 512 544 958 773 233 819 676 409 772 601 522 852 611 361 910 817 891 786 811 34 66 470 377 194 688 5 648 573 806 100 341 317 643 298 441 228 469 116 988 592 68 861 443 679 221 353 847 463 490 657 497 556 478 225 101 165 582 749 90 387 200 782 55 194 431 496 421 899 963 760 490 31 621 285 61 841 989 907 304 478 916 152 385 745 728 486 910 309 586 351 47 785 132 102 978 914 949 399 813 911 158 654 293 130 938 353 971 926 612 626 756 527 129 140 271 856 977 532 165 562 234 211 346 717 664 676 631 612 426 795 875 935 448 167 65 738 520 387 663 131 12 418 9 140 910 279 347 238 163 863 152 748 74 849 465 89 524 447 53 949 241 927 884 688 93 948 425 612 334 440 94 697 209 102 188 118 733 534 708 895 397 859 642 822 707 458 910 231 904 962 531 144 240 414 184 333 713 960 944 398 399 390 94 608 491 281 77 223 167 136 469 915 994 463 736 701 272 997 283 176 311 813 671 550 579 854 234 291 814 530 689 564 919 782 523 409 415 952 984 933 87 804 847 81 266 934 133 538 282 767 65 592 579 735 494 157 941 727 800 754 256 488 669 174 621 192 935 387 495 270 319 581 73 517 13 339 450 145 228 732 911 292 675 842 378 520 998 0 318 247 149 423 854 636 92 380 609 635 314 995 129 583 314 61 655 830 74 345 632 218 924 715 481 215 389 322 945 261 671 262 507 172 685 712 807 776 91 415 762 756 762 242 690 75 302 697 256 375 393 239 945 317 953 777 883 694 450 827 954 472 89 812 643 773 523 802 900 966 216 13 721 977 254 411 403 555 459 11 282 851 249 226 167 554 2 50 247 803 876 200 274 964 363 917 88 885 718 339 850 285 351 923 614 604 333 16 159 791 378 440 641 627 17 160 532 370 209 778 172 436 329 797 752 691 713 839 927 782 178 129 419 880 51 32 484 735 399 994 525 777 785 517 755 801 28 286 522 236 415 693 672 95 841 775 137 906 613 63 687 142 191 457 22 593 488 857 327 239 850 203 15 634 720 121 786 747 758 307 335 524 351 358 618 191 132 754 96 96 168 135 590 711 591 963 303 431 819 630 669 20 832 35 5 903 155 790 2 264 96 688 787 798 45 756 340 528 861 436 975 380 922 916 90 864 230 745 294 48 374 962 419 557 348 423 812 502 212 813 117 659 500 255 808 896 10 148 775 222 935 101 602 856 17 43 719 246 787 365 646 512 678 416 69 26 839 880 879 402 44 996 61 895 250 868 142 612 367 268 833 301 368 786 508 736 829 227 982 615 943 979 127 620 394 547 645 584 778 524 986 821 871 46 67 472 265 208 435 632 475 268 284 194 405 792 930 233 370 263 200 312 593 326 283 986 224 928 570 1 803 907 173 673 304 239 144 568 798 579 551 624 198 187 817 954 978 746 187 699 360 386 10 952 63 292 290 638 571 859 990 373 117 162 397 420 752 893 339 901 823 242 524 372 428 692 325 757 790 863 455 149 600 816 101 14 459 390 651 30 600 640 754 716 153 151 135 256 43 473 156 217 66 31 588 493 723 912 249 512 775 55 12 374 870 112 388 329 853 390 710 804 382 463 0 519 534 965 5 790 359 830 297 575 895 328 162 740 402 426 988 265 552 43 276 277 264 740 16 592 592 406 653 396 787 116 266 320 432 623 461 791 452 110 717 698 437 879 437 190 656 777 454 207 171 729 835 434 468 851 378 412 256 30 807 394 497 424 65 929 46 526 719 849 635 435 547 423 665 335 612 672 463 417 230 633 145 65 419 965 915 796 376 170 177 182 915 674 957 979 602 3 504 672 851 490 458 749 264 475 436 227 498 898 643 728 531 788 792 949 752 58 96 127 579 272 660 493 297 616 471 250 970 975 273 173 816 83 273 80 557 708 306 54 606 301 133 488 88 276 788 191 333 883 669 911 506 328 403 155 295 874 404 617 200 677 789 15 759 61 446 667 769 104 72 726 404 205 213 843 480 352 385 165 586 53 75 91 732 478 597 378 351 1 994 902 29 782 916 787 843 714 805 963 169 876 688 924 432 252 766 264 603 502 428 188 554 502 630 285 979 579 14 681 579 8 582 607 789 850 745 983 915 549 945 83 776 984 6 208 235 123 823 189 624 250 728 529 103 710 165 82 288 178 114 218 185 48 824 326 897 920 308 811 820 605 245 595 588 602 154 175 76 976 715 51 225 795 579 328 504 95 761 143 272 226 360 457 273 535 782 169 454 441 331 273 45 927 219 985 880 373 159 955 348 873 5 925 19 935 604 522 29 716 16 653 941 375 109 566 261 242 734 66 34 417 690 79 695 909 63 575 633 573 529 332 797 886 256 816 172 211 689 553 278 705 205 219 431 665 784 692 258 869 109 291 637 799 721 332 59 135 258 691 59 138 22 856 375 630 23 547 192 711 451 470 767 655 40 198 319 175 241 928 395 349 570 32 147 291 715 205 777 972 247 836 461 269 43 836 250 65 382 441 775 832 910 542 838 949 91 508 475 331 435 870 679 4 901 178 646 967 382 423 290 981 610 750 249 0 652 585 850 716 318 290 842 501 552 735 690 852 825 197 327 155 983 196 186 987 448 363 984 766 96 758 55 76 367 156 676 18 93 525 85 410 167 927 263 718 13 952 569 838 149 247 344 131 794 881 469 241 243 805 358 339 562 412 766 929 920 442 298 12 318 383 773 484 661 387 201 673 339 122 862 839 720 558 321 514 438 142 106 33 946 464 723 507 227 488 787 146 281 85 509 599 467 282 82 479 668 635 151 358 108 13 196 827 570 517 340 359 10 798 391 955 261 113 813 487 601 600 985 881 684 493 479 502 126 913 980 146 547 482 503 654 494 51 832 415 919 172 774 928 321 164 882 581 277 694 419 877 293 403 109 328 248 940 181 373 852 512 870 398 994 373 403 487 775 234 254 693 405 27 620 77 190 501 657 818 546 76 46 191 830 155 870 429 94 51 802 945 562 671 694 555 395 96 394 169 329 647 861 86 673 832 162 214 684 819 384 230 246 429 772 427 935 641 856 28 43 9 324 605 31 17 511 778 464 904 946 793 550 159 878 574 990 391 140 26 561 523 255 158 303 378 585 238 18 792 617 61 800 941 17 830 309 527 959 773 431 905 917 332 415 794 258 756 536 749 781 97 623 387 254 925 764 838 162 782 981 779 194 780 71 210 962 379 736 920 503 518 176 419 202 590 564 811 698 100 911 478 548 533 865 801 457 628 991 971 761 971 101 954 751 171 515 64 901 251 335 756 120 511 174 673 452 90 835 149 541 745 627 88 277 843 888 86 470 878 56 583 201 508 888 951 678 403 366 930 5 700 685 124 562 211 149 14 300 983 514 192 728 140 279 356 334 518 793 156 748 200 738 948 707 625 250 736 27 615 666 31 666 350 507 228 560 7 593 211 989 106 402 68 246 32 776 931 550 568 86 297 768 823 596 474 800 845 210 178 811 227 209 476 576 67 703 488 73 295 698 413 401 452 0 481 998 483 608 928 32 175 366 680 942 188 275 768 339 119 329 517 929 555 77 757 482 143 459 969 567 106 19 979 858 470 811 207 304 418 486 336 593 851 367 886 391 642 5 729 112 333 597 393 239 673 149 721 815 959 41 381 416 411 712 273 232 522 831 536 940 317 223 884 519 589 121 909 582 126 990 46 810 586 438 401 611 586 473 425 896 513 158 312 276 221 936 507 742 767 42 33 435 264 916 953 205 389 214 786 514 203 831 675 140 620 427 750 557 899 527 453 764 36 764 39 256 51 545 349 817 587 382 251 202 649 556 406 37 769 544 902 323 726 577 462 346 3 564 902 254 90 706 17 477 469 55 732 872 599 80 688 185 813 291 739 462 846 144 498 966 39 400 288 765 328 101 110 330 664 363 583 105 69 599 581 889 5 664 760 604 744 800 140 556 442 878 369 287 22 867 604 60 266 891 176 593 991 637 274 655 1000 209 759 420 159 692 308 164 355 420 767 450 219 258 358 660 136 726 298 157 592 901 568 209 143 96 153 133 732 779 139 83 339 250 502 849 941 162 12 647 581 130 97 799 388 454 810 523 179 107 31 123 359 950 683 501 45 836 985 129 966 476 211 304 77 65 152 369 226 516 15 806 645 111 956 384 564 765 258 95 223 640 569 933 942 251 785 338 86 121 466 403 596 29 706 24 93 858 392 318 725 407 475 369 517 430 105 433 546 714 879 120 354 447 52 295 697 188 632 135 308 450 537 256 478 595 279 922 804 671 239 528 77 713 248 945 494 352 729 39 418 959 158 771 405 561 417 454 748 400 940 407 201 828 662 30 774 941 951 577 963 189 104 391 253 352 687 746 55 768 136 472 726 645 594 483 557 362 288 656 114 227 63 314 406 724 344 180 16 294 756 330 835 212 720 439 915 407 537 969 174 24 793 251 669 386 733 577 100 20 233 213 598 295 878 4 18 221 0 535 386 867 642 715 53 853 787 843 767 545 379 88 70 403 880 320 423 617 53 999 716 424 231 280 22 525 158 377 895 730 911 632 948 552 698 352 405 484 195 523 28 573 610 449 327 841 769 101 458 173 452 525 596 682 805 969 559 314 345 805 43 255 788 343 807 485 694 563 321 888 437 348 813 399 149 491 239 917 592 696 441 43 573 388 76 377 357 986 42 701 142 84 956 929 778 114 414 472 28 734 711 464 433 523 862 581 366 453 849 309 500 641 703 72 29 778 800 385 116 841 85 257 277 392 186 54 505 951 525 884 36 236 700 468 110 561 401 475 365 601 783 865 242 485 936 270 615 736 654 82 576 90 338 204 482 875 258 338 825 134 574 860 369 273 680 831 185 80 657 550 32 792 414 273 628 349 894 242 436 547 323 364 989 13 567 822 887 176 511 64 310 84 923 30 356 954 860 893 385 517 442 417 308 855 41 287 555 935 529 343 481 203 706 821 567 624 642 806 800 153 869 109 236 143 138 944 97 350 836 481 866 629 249 525 835 290 811 389 224 691 83 56 246 788 877 164 412 870 969 211 22 837 671 610 980 808 905 428 157 92 908 374 720 157 250 554 798 413 294 21 103 377 76 700 516 304 864 927 174 832 489 547 21 159 156 352 319 412 779 827 503 38 201 222 546 450 127 343 214 421 363 317 797 791 368 312 94 231 591 619 415 431 166 435 942 673 786 612 85 564 438 587 953 990 161 499 792 287 841 5 707 556 321 855 346 41 519 791 623 461 410 37 891 927 823 184 599 960 795 683 875 233 622 828 222 782 326 13 420 166 18 127 721 690 333 418 82 203 209 705 663 970 741 906 896 916 441 494 875 236 529 750 820 150 577 393 283 902 758 702 419 127 180 140 816 513 909 250 67 469 954 82 438 46 987 685 961 427 531 836 14 59 585 833 560 161 226 842 62 983 543 480 109 0 75 971 276 939 880 525 5 348 830 86 138 876 424 822 836 203 352 671 216 762 255 401 321 415 626 514 828 960 409 660 420 483 982 47 421 861 924 777 561 753 863 698 628 638 871 464 840 575 486 408 336 741 808 9 507 785 522 687 744 282 698 515 764 679 561 536 892 836 313 452 589 527 501 216 164 723 31 4 297 517 411 985 609 570 993 115 354 866 153 449 500 850 963 263 529 875 151 420 711 463 223 299 989 723 866 152 797 249 507 94 765 269 430 373 838 774 839 191 991 992 639 490 841 953 753 369 828 255 788 890 717 362 188 57 84 405 560 881 653 67 326 769 687 755 141 877 528 332 419 518 323 58 360 163 362 464 884 541 718 23 430 434 385 969 490 820 726 401 52 378 467 377 147 506 483 639 382 362 970 800 232 644 209 591 807 923 406 42 463 123 64 893 556 800 213 397 620 938 797 671 316 616 400 814 473 234 804 206 948 774 5 179 417 566 121 575 488 526 616 950 648 32 194 555 831 407 303 450 344 451 473 11 418 224 176 890 457 980 95 404 105 452 934 521 369 406 448 856 283 415 157 282 446 703 188 277 461 490 78 156 293 902 167 62 125 694 952 934 673 398 689 777 201 623 650 569 380 97 424 663 863 933 944 309 635 132 937 447 973 366 602 617 268 120 679 744 814 982 677 486 379 366 615 580 340 616 148 719 64 924 381 926 208 677 234 194 160 522 640 484 888 241 101 507 361 779 250 526 760 927 11 490 644 977 421 983 592 921 701 655 844 434 933 403 462 518 596 621 40 235 456 279 827 556 785 539 686 386 64 797 664 427 639 307 403 59 289 347 979 342 353 174 127 285 576 940 803 171 912 194 757 367 472 936 923 608 474 960 993 538 757 657 316 395 315 718 805 956 416 784 297 769 957 775 53 533 714 207 55 977 400 164 343 871 99 617 830 924 577 823 461 685 831 776 0 431 145 846 235 100 261 370 748 381 327 874 434 211 939 992 617 915 392 780 258 614 878 226 444 802 802 618 614 838 448 742 620 944 939 207 396 199 576 143 932 254 17 717 816 955 708 433 222 451 212 479 65 442 56 860 595 858 477 208 47 276 301 667 571 239 225 966 790 800 461 721 406 477 437 221 783 144 5 356 595 217 834 11 10 890 222 604 99 50 163 497 677 464 515 247 702 739 213 491 891 673 563 296 501 999 868 635 495 225 991 441 793 176 803 802 417 24 405 867 73 567 364 749 30 230 347 84 969 911 926 859 583 489 506 435 839 725 422 685 949 412 125 741 939 279 542 356 302 298 574 726 217 289 826 598 519 173 681 487 83 607 697 18 447 554 804 285 278 225 970 579 988 446 671 927 77 565 634 378 862 559 456 430 848 281 28 366 805 60 204 240 18 252 257 464 805 412 101 434 637 422 12 976 867 683 902 943 599 887 673 460 446 480 242 645 112 269 10 917 328 565 156 346 816 764 161 620 175 261 53 163 682 417 139 901 451 392 195 49 279 867 860 76 698 101 720 810 721 81 78 49 645 585 746 460 348 906 431 874 519 835 389 200 251 527 452 53 918 647 101 548 865 313 975 563 413 694 372 134 126 801 534 770 385 279 581 84 536 363 957 54 198 345 606 800 223 57 205 493 55 305 40 920 617 367 482 382 60 205 515 538 357 48 659 741 678 592 824 565 954 780 971 503 477 576 655 51 984 859 543 39 515 935 958 132 301 791 865 712 347 379 249 703 778 908 443 807 851 266 371 804 397 341 659 225 268 313 276 252 171 170 290 685 104 599 168 756 389 32 468 87 762 68 789 891 327 583 697 177 200 420 333 948 112 991 173 380 303 800 983 825 321 624 861 777 222 29 532 610 412 351 48 174 771 836 416 97 418 113 626 969 884 958 916 347 300 440 78 954 591 60 130 912 683 0 990 688 904 370 571 865 782 274 912 307 44 99 722 492 868 186 469 836 421 778 752 768 77 543 845 382 134 257 511 45 291 501 84 547 870 6 763 3 279 675 309 674 125 31 518 993 568 986 180 989 764 283 756 192 826 952 574 959 208 84 355 499 936 790 45 806 147 807 808 778 833 469 451 310 499 968 302 418 306 833 406 421 116 161 612 941 465 537 899 672 973 605 522 908 394 918 65 540 77 225 317 261 693 120 570 543 439 223 960 96 56 366 516 171 878 128 111 342 16 361 366 988 317 887 248 710 157 312 601 233 888 270 493 932 741 63 474 179 285 786 275 340 503 142 862 732 621 324 426 637 684 791 976 352 29 223 413 185 887 14 417 774 635 262 706 727 324 531 905 960 668 531 652 170 25 513 902 645 837 327 281 872 469 257 224 497 831 636 682 717 1 450 491 987 711 548 713 386 78 970 346 746 852 997 267 876 861 520 521 49 198 153 273 666 761 848 515 592 835 548 308 836 997 150 174 708 697 887 93 127 208 790 872 59 786 490 935 999 10 807 47 559 311 319 577 72 518 91 15 353 638 322 188 634 824 713 693 520 599 138 646 806 927 869 217 65 711 503 415 72 309 461 630 971 132 206 42 649 296 408 1 933 730 540 919 905 253 963 424 203 100 422 361 379 642 929 795 352 431 209 423 91 669 53 61 152 258 455 153 906 862 153 190 943 45 460 847 649 423 623 203 874 44 915 252 37 843 46 389 273 254 811 715 275 215 128 778 825 582 930 730 795 435 271 90 831 731 288 831 153 910 33 26 305 948 630 342 142 27 730 767 633 892 481 259 107 608 36 931 541 318 12 336 752 282 425 934 12 64 764 516 974 796 894 630 95 523 323 237 549 404 3 181 296 835 439 754 443 827 684 983 144 47 670 247 328 446 532 692 510 295 207 835 442 100 464 889 622 139 477 523 542 831 55 0 189 665 846 942 459 24 977 794 167 23 463 765 351 909 296 42 770 942 600 604 735 700 419 623 673 557 99 547 99 929 602 287 946 799 581 404 822 557 197 340 580 12 456 282 272 103 675 41 44 274 996 778 325 766 753 998 323 851 544 773 132 497 411 77 295 991 832 468 548 381 807 479 392 262 760 15 364 434 407 759 59 754 537 384 519 641 381 841 843 276 613 974 125 24 402 419 14 586 887 913 966 45 391 709 307 502 75 22 935 481 781 346 234 669 729 752 309 461 945 151 736 909 477 212 932 878 631 298 815 869 562 780 265 953 840 923 454 914 945 741 746 725 438 979 745 166 83 53 626 27 555 713 935 31 277 219 261 907 868 75 127 429 207 743 733 46 666 539 312 610 631 57 686 68 388 430 585 470 834 562 848 740 626 134 123 902 352 383 160 571 809 286 352 367 381 436 765 46 974 76 655 956 484 692 375 871 473 959 692 658 520 539 397 146 673 519 47 376 253 207 947 414 844 650 132 224 85 896 621 411 323 627 366 159 318 741 29 142 699 721 799 571 611 548 716 283 66 114 11 671 672 957 84 868 958 567 443 42 463 64 452 137 690 170 295 360 262 676 501 312 748 652 882 358 199 949 993 264 415 3 286 86 311 721 305 268 288 748 309 102 163 113 238 852 634 885 563 895 560 416 558 659 67 440 16 265 740 360 880 506 362 166 592 672 238 248 291 525 347 952 626 509 64 216 713 49 452 275 295 363 690 852 21 108 643 388 372 383 748 604 888 109 121 831 133 358 431 423 235 777 374 212 286 789 427 998 837 230 624 131 592 314 335 612 421 977 1000 145 359 747 748 599 207 220 781 339 577 211 114 163 988 839 375 625 628 153 974 816 383 597 299 974 910 633 938 683 609 937 179 320 35 278 270 241 497 402 932 425 613 397 588 952 235 962 928 214 466 901 30 848 497 680 174 759 0 312 111 793 272 399 971 943 433 248 564 25 96 966 956 520 930 352 459 881 939 420 160 152 886 60 533 85 908 212 258 666 875 720 458 499 118 780 441 550 379 5 927 474 970 882 346 899 586 804 131 524 576 642 675 813 701 560 897 608 771 507 626 998 578 83 496 696 863 288 597 593 292 523 67 613 757 412 863 342 567 345 217 142 986 243 306 38 802 203 998 925 61 623 922 638 57 417 685 271 704 282 864 348 156 930 312 912 693 175 605 259 871 173 753 857 416 58 246 217 612 243 493 24 865 414 14 922 182 698 192 238 331 55 585 487 336 896 750 380 422 707 639 293 879 743 149 294 800 746 863 764 989 355 787 205 121 800 126 302 850 670 539 180 76 475 18 764 723 768 143 144 826 133 788 704 875 936 998 27 34 212 142 22 566 928 226 38 80 704 692 929 725 582 460 800 57 830 915 131 949 58 274 774 190 62 477 417 349 474 443 734 37 936 755 955 863 981 992 294 36 683 574 760 265 386 911 673 215 826 803 163 883 428 936 424 841 412 840 542 238 634 275 274 569 30 228 784 362 572 77 397 254 3 508 518 388 418 542 602 243 344 764 477 772 51 901 612 462 740 505 51 726 780 325 294 161 904 77 522 475 506 270 729 508 777 598 247 546 140 848 141 835 963 617 606 13 517 570 826 609 74 877 334 205 553 627 365 456 56 238 931 913 507 11 420 635 960 18 533 451 865 673 286 179 289 891 191 806 812 368 766 238 244 99 442 796 77 159 604 484 396 886 396 255 896 167 241 207 184 773 658 400 445 943 578 86 185 120 243 349 488 8 586 83 106 379 879 534 537 834 18 285 719 765 539 966 932 779 172 467 904 181 867 700 123 796 785 660 916 27 8 755 34 593 837 491 323 67 25 860 900 394 144 618 158 34 583 441 164 107 908 67 287 126 767 762 921 903 421 836 930 428 942 315 0 20 779 806 694 197 182 553 97 927 48 66 84 433 1 877 597 107 784 15 745 909 133 506 181 36 926 17 317 353 958 631 724 88 436 418 285 969 322 733 895 722 798 331 154 798 559 102 256 694 117 1 954 601 506 134 988 432 502 304 136 812 935 860 899 722 629 535 43 950 267 937 671 417 619 177 214 177 278 470 870 746 822 823 347 327 309 334 110 810 990 246 621 924 105 520 997 85 406 39 386 673 328 57 89 298 585 654 827 862 475 48 960 296 871 658 623 531 343 732 340 332 329 961 607 785 480 604 869 237 994 255 909 321 663 349 619 247 3 797 460 829 844 771 125 66 428 99 596 771 182 936 454 511 896 61 295 727 16 516 963 9 770 224 682 432 572 652 30 926 448 841 755 291 612 231 357 39 681 952 161 862 887 615 724 782 675 19 508 42 534 823 50 655 46 731 438 969 382 467 895 829 659 1 120 270 583 476 309 263 427 821 476 666 435 200 447 461 570 307 502 455 129 904 109 526 634 898 494 368 364 388 196 22 740 667 644 322 142 304 936 921 124 412 586 559 611 384 371 532 42 225 986 522 128 446 47 761 343 541 128 58 280 676 431 20 342 74 693 836 377 629 108 501 392 45 411 354 428 133 885 822 357 222 343 836 667 390 949 9 930 428 418 561 103 848 580 797 922 625 632 650 605 91 502 348 135 264 701 914 397 585 735 753 158 78 941 824 467 889 184 748 316 601 308 419 448 240 567 721 864 198 371 820 288 224 167 774 488 219 687 884 155 422 988 312 499 928 135 965 816 318 64 484 918 371 902 365 610 820 438 825 369 160 996 656 383 162 781 870 380 467 753 534 888 93 845 386 20 331 702 188 648 765 671 917 488 924 282 449 743 71 274 111 230 269 118 612 783 898 482 514 364 586 400 604 678 596 341 50 927 43 589 926 159 611 843 646 534 476 95 628 546 720 90 0 775 340 207 738 474 456 571 988 171 157 739 774 186 334 115 587 260 509 175 538 667 785 380 665 670 855 111 297 752 830 386 526 169 944 615 643 751 186 982 922 694 720 47 879 53 161 818 665 21 344 554 40 129 933 704 150 139 814 447 890 995 184 767 515 480 381 509 230 918 490 503 611 561 550 842 966 62 659 630 83 2 535 122 482 467 177 632 957 342 430 846 336 965 964 850 444 696 359 26 614 200 528 224 761 77 65 726 491 75 707 573 77 241 46 910 59 574 541 15 915 970 860 602 935 823 451 730 518 161 755 483 361 635 707 473 711 123 198 553 550 256 477 978 496 522 887 554 447 428 568 361 749 779 962 35 953 765 117 822 925 871 305 637 857 363 461 920 837 658 472 386 913 949 363 760 822 250 665 269 29 584 629 129 362 943 164 666 707 280 840 983 502 496 972 711 858 432 630 46 442 101 784 706 49 498 466 871 747 130 139 127 714 119 256 427 413 771 445 119 402 284 454 255 779 777 965 988 560 594 385 1 695 168 707 95 666 524 317 764 5 807 891 70 926 498 497 338 620 293 809 21 576 614 275 706 742 592 693 301 185 429 302 231 597 360 678 614 235 994 377 239 801 619 309 78 468 157 767 87 449 927 107 376 892 734 81 633 677 125 934 861 553 587 444 149 298 121 762 532 114 491 122 266 109 430 343 929 938 462 15 386 388 474 113 632 559 193 264 235 317 549 95 222 135 890 370 784 10 484 315 124 326 789 741 786 218 436 714 508 897 729 245 636 554 358 267 112 550 883 346 219 431 792 440 918 682 161 701 691 996 368 166 321 156 259 107 725 694 172 232 590 900 477 577 453 834 844 916 383 726 261 953 508 53 744 425 86 905 126 128 252 845 646 925 1000 904 383 724 597 554 956 538 806 432 114 610 265 309 526 999 386 786 304 894 190 47 670 275 303 795 755 555 639 400 0 479 990 303 861 714 899 414 669 436 219 452 901 829 68 210 354 418 595 491 721 840 33 120 510 659 422 656 413 976 647 812 454 636 114 666 701 364 432 369 151 650 172 52 830 239 613 535 9 559 378 729 751 410 848 260 68 622 267 481 597 913 644 403 901 110 420 601 473 851 322 976 853 493 379 682 84 343 569 92 901 946 172 651 707 372 262 774 993 881 606 589 793 250 343 45 711 763 646 535 613 319 510 465 811 240 499 246 582 419 337 835 364 861 485 422 232 99 195 224 979 153 164 123 754 859 520 464 973 517 998 585 835 860 402 645 99 252 243 681 670 931 515 385 791 351 806 374 801 1000 597 131 504 113 606 257 323 125 720 295 641 70 879 475 929 632 471 27 883 713 59 904 644 925 288 786 628 93 160 428 445 108 911 948 572 516 557 894 640 276 188 632 345 419 106 625 50 928 652 285 641 62 188 636 339 476 773 966 920 932 745 716 392 655 664 963 522 220 857 513 847 44 144 544 462 601 168 864 529 171 500 521 585 687 508 923 514 280 240 786 564 336 501 955 991 516 917 864 87 773 377 934 169 520 829 982 473 348 197 1 519 696 521 103 383 28 377 248 659 616 33 222 951 534 176 293 401 445 509 488 569 885 773 737 756 601 71 228 948 267 580 818 963 452 272 697 831 648 944 490 615 329 63 918 214 239 562 614 683 422 101 603 306 873 340 414 825 410 993 125 676 925 942 990 376 566 686 207 565 630 48 180 958 110 449 171 700 362 784 734 784 237 337 441 461 28 854 638 437 199 762 464 123 55 454 850 620 139 56 185 120 455 716 429 917 516 951 616 877 87 702 12 323 390 453 135 417 658 772 205 856 885 20 330 292 473 180 263 964 587 447 435 42 514 864 310 381 814 925 610 900 978 621 574 367 73 709 783 83 832 987 290 69 7 620 360 831 151 622 146 737 421 933 130 934 0 148 791 315 961 68 924 213 45 896 138 412 321 198 546 403 30 885 44 450 243 15 809 425 165 430 923 254 850 855 735 136 2 526 802 314 593 77 878 637 972 16 400 644 213 298 46 594 182 90 43 776 456 851 200 621 633 474 226 834 328 960 969 681 837 122 995 429 198 872 418 522 887 169 165 452 466 563 397 999 4 440 774 459 642 326 79 626 151 656 460 479 616 780 159 452 902 505 233 451 377 650 972 615 818 489 66 636 51 463 634 54 254 760 864 247 437 295 873 587 950 332 417 917 111 576 369 364 80 953 815 808 602 138 423 771 626 840 758 28 302 392 433 907 503 297 154 939 591 26 877 540 709 294 457 171 221 177 887 652 129 701 812 82 190 234 204 168 425 962 195 79 705 980 985 207 276 490 497 218 867 725 109 575 370 917 98 942 93 984 594 573 36 757 6 225 990 562 744 414 523 291 492 579 270 829 137 897 318 633 114 185 709 574 111 79 491 560 20 935 543 965 860 930 721 865 155 62 778 250 828 652 540 671 230 161 499 366 57 169 350 522 705 59 96 815 137 938 375 508 872 269 473 731 199 193 948 705 607 725 954 434 377 846 104 958 6 955 324 415 123 673 288 827 83 735 993 571 672 367 79 544 988 551 626 186 95 573 242 701 650 195 134 378 392 590 335 398 544 10 164 666 35 451 492 117 186 836 688 857 203 118 752 542 668 378 727 114 302 968 815 303 514 300 680 906 889 367 655 432 376 170 97 410 620 940 879 805 776 566 14 330 683 117 223 702 494 949 815 148 268 981 450 133 281 482 390 521 848 44 953 223 565 401 985 185 693 863 341 820 780 706 501 814 823 723 867 668 23 681 815 290 14 617 774 646 450 164 166 297 559 470 871 124 871 207 660 915 69 1000 734 200 706 234 13 528 308 879 547 330 912 714 971 277 682 744 922 131 259 87 779 818 557 649 293 0 779 856 952 693 276 303 778 476 8 363 840 887 670 719 786 999 982 499 969 258 180 64 179 310 323 617 88 492 525 88 784 303 943 87 347 571 389 124 46 749 838 885 987 507 955 772 857 936 270 825 193 449 241 723 110 563 340 549 406 864 637 541 519 931 627 217 501 367 341 898 467 178 783 454 37 89 225 893 25 847 70 569 647 310 644 109 224 335 657 981 550 293 521 68 576 499 285 76 217 977 974 684 506 108 137 894 196 713 787 572 559 856 141 558 517 136 666 92 470 322 72 19 967 944 439 542 442 723 617 658 51 942 341 908 49 829 802 597 894 940 168 804 147 660 361 663 795 26 106 616 700 177 635 18 120 73 559 913 147 527 922 549 469 615 456 869 443 609 817 336 548 337 140 694 996 852 708 143 230 813 758 281 341 744 298 812 816 856 724 314 382 998 862 202 612 670 423 406 630 591 742 178 927 233 871 275 436 931 417 665 743 526 945 84 622 242 247 789 449 323 103 183 320 316 736 931 337 158 336 967 749 429 144 27 13 366 301 449 296 69 465 39 947 762 474 568 355 720 356 804 394 458 986 713 126 721 643 462 231 331 428 331 759 923 357 772 289 10 572 936 78 36 326 24 149 151 943 504 223 299 307 616 108 644 329 233 716 323 47 298 653 826 628 412 749 337 535 389 346 458 324 775 845 2 151 994 152 93 497 374 743 155 990 851 798 670 83 865 992 129 163 645 955 142 408 55 478 294 443 175 103 118 302 947 119 804 940 623 896 788 996 639 942 337 489 739 358 923 956 350 404 118 346 710 259 105 764 89 750 558 263 852 675 916 150 146 719 90 120 615 877 467 605 819 156 445 909 513 719 864 214 122 333 559 831 592 15 946 680 116 503 294 967 530 210 117 27 928 558 146 894 786 612 850 956 767 646 217 280 365 432 493 486 765 404 669 356 770 614 387 886 469 680 204 0 998 241 672 24 169 229 169 414 367 780 264 322 899 909 538 530 273 970 22 111 86 777 131 793 547 96 179 784 564 210 987 561 451 659 584 971 239 104 384 605 236 999 927 134 908 816 663 532 137 36 994 222 165 476 14 63 572 544 846 135 106 832 48 556 490 983 878 729 87 261 333 674 260 611 807 519 427 821 402 915 208 748 137 372 223 502 786 794 398 631 929 503 463 328 58 304 310 935 384 396 547 69 69 158 679 227 28 457 399 430 372 959 177 860 682 751 713 468 545 110 98 825 612 560 152 21 216 461 307 599 209 854 667 629 363 698 208 391 506 606 172 229 564 700 440 246 450 153 713 346 614 810 170 226 722 673 598 937 486 905 887 694 110 906 674 824 603 881 214 108 487 737 689 402 436 128 647 238 280 711 583 894 521 105 471 594 777 68 882 614 324 120 307 785 25 333 609 627 213 174 87 51 911 127 453 698 254 451 935 886 162 870 131 34 974 601 979 102 20 860 716 696 979 374 480 356 706 88 334 271 262 772 321 524 898 125 221 152 576 508 37 737 377 167 122 350 119 100 803 138 959 518 185 289 892 665 996 949 104 330 219 365 101 892 240 999 16 461 502 591 320 538 679 696 56 800 397 526 899 199 15 209 69 200 850 960 864 845 260 967 174 479 684 275 722 275 625 737 87 126 680 406 15 358 101 422 510 849 947 408 48 313 969 116 512 818 427 727 14 686 46 188 516 81 814 237 355 438 326 442 915 5 847 929 714 300 350 223 148 648 631 547 960 951 662 472 120 440 550 133 478 595 672 345 675 837 582 382 274 259 823 540 263 21 468 976 320 169 199 820 816 181 366 776 131 380 599 602 819 148 734 648 95 758 993 769 594 926 502 220 184 324 759 446 697 227 773 16 395 971 187 563 503 553 338 985 284 288 586 454 787 672 102 881 429 94 2 22 371 503 241 554 179 1000 0 351 875 578 123 242 324 446 429 886 948 333 575 933 616 862 870 69 649 541 522 881 321 967 882 343 337 737 935 890 915 934 240 789 863 363 30 187 808 810 72 107 142 647 391 109 860 261 530 860 153 51 741 474 18 974 168 354 710 102 244 624 388 835 764 250 549 794 436 708 955 860 815 449 506 205 557 717 465 86 577 970 137 317 443 506 290 610 859 1000 63 454 975 450 289 739 52 837 884 839 545 838 698 359 286 555 915 195 272 732 632 200 701 768 516 495 273 157 104 484 508 518 937 483 968 225 221 371 414 104 209 958 293 259 668 931 813 934 125 436 665 756 635 717 876 502 211 500 659 666 983 166 184 272 648 503 496 220 873 261 323 433 570 968 691 589 898 856 523 374 291 539 481 278 256 708 779 818 208 437 836 542 603 371 813 602 873 661 822 97 921 496 881 491 463 572 79 712 779 953 437 69 492 918 346 99 977 125 916 536 913 103 78 867 473 242 469 697 254 290 793 175 137 26 17 952 949 447 663 727 400 452 795 891 721 493 989 697 969 256 233 881 711 662 748 183 255 568 880 509 209 24 35 345 49 51 296 997 497 311 75 896 762 870 138 482 714 478 178 34 86 762 914 796 775 13 978 30 580 857 538 788 233 572 485 633 974 780 630 470 442 704 718 203 925 855 36 990 333 566 23 770 327 289 565 454 653 542 483 233 751 372 372 983 943 856 615 916 988 596 737 429 652 454 984 928 661 371 270 993 936 292 762 615 932 678 68 585 219 902 169 321 273 540 655 567 748 622 482 735 569 570 515 220 376 850 500 36 573 769 380 508 412 493 474 344 170 893 280 740 794 448 61 418 987 67 984 86 688 817 172 257 387 687 828 762 888 327 797 460 447 528 320 859 20 145 554 189 390 833 928 535 280 340 953 618 407 936 704 94 105 875 702 491 913 530 604 153 208 752 964 655 279 635 865 0 298 780 770 838 521 602 117 55 233 457 7 202 215 295 257 660 399 484 362 241 396 243 844 900 450 947 864 104 577 850 320 874 629 89 63 501 42 179 556 274 635 914 828 849 208 84 509 958 567 222 198 315 464 393 566 913 339 429 369 915 631 688 140 259 777 202 112 818 381 667 444 367 580 271 216 140 706 76 97 625 297 295 291 760 687 856 24 378 637 392 644 267 80 136 877 208 689 988 25 69 6 820 788 586 442 355 725 148 430 821 124 78 467 766 189 506 621 212 235 609 604 878 875 35 365 104 242 54 443 618 474 449 438 261 386 231 615 110 730 396 282 853 825 101 618 365 606 591 577 840 199 532 69 426 918 434 881 511 487 323 128 312 771 917 573 508 148 539 617 877 287 251 82 111 351 699 828 956 641 404 147 840 287 215 617 204 648 497 714 486 171 193 798 942 462 722 801 961 260 418 837 898 20 270 361 722 321 188 677 961 943 175 152 229 389 768 784 389 616 849 874 787 41 23 80 854 744 880 814 356 649 651 605 668 272 965 389 592 504 417 553 446 591 704 674 332 824 809 720 439 657 945 577 50 968 656 903 63 536 717 418 536 719 23 556 990 339 296 582 843 713 486 640 655 189 314 338 364 474 57 803 131 354 379 532 321 387 786 383 274 502 153 809 572 527 364 914 217 660 847 59 724 332 699 730 872 364 68 236 189 476 390 671 829 120 202 501 506 988 236 131 841 388 940 765 266 655 678 482 666 876 893 741 207 943 471 430 658 890 665 846 717 406 517 898 526 718 398 383 57 633 514 898 372 805 662 989 811 691 471 829 566 715 569 772 657 391 201 666 632 218 511 349 975 27 246 500 97 995 235 153 980 100 402 351 256 63 692 418 753 514 246 670 228 167 793 236 557 346 901 541 563 763 889 537 142 486 389 238 832 623 742 811 74 144 514 329 558 205 746 663 718 992 332 0 297 510 125 884 66 470 784 606 384 898 846 272 39 683 12 628 515 986 370 325 59 865 838 739 774 394 485 436 463 828 120 759 337 244 642 754 65 777 712 800 675 557 71 65 592 435 693 106 420 414 782 479 630 620 217 403 365 53 839 828 880 958 586 568 553 580 322 969 356 385 120 382 941 542 799 532 976 843 989 396 256 771 226 885 742 442 639 106 495 477 285 726 786 871 646 690 802 319 10 509 703 129 243 995 671 41 527 998 883 867 393 490 637 618 726 730 412 364 836 258 841 120 335 978 342 980 20 143 298 29 4 1000 510 246 995 532 286 873 529 168 739 274 657 728 243 382 457 654 97 644 263 289 116 598 267 457 577 638 952 227 666 307 226 527 552 572 58 837 796 939 356 887 212 364 614 806 97 422 460 193 418 722 482 533 671 100 341 600 737 644 826 754 950 403 281 501 975 690 689 122 628 44 8 191 407 973 997 855 395 808 48 812 881 881 696 552 980 36 151 716 680 328 821 981 730 101 482 56 143 170 178 122 214 537 665 972 510 661 179 904 820 578 67 700 458 762 603 789 149 105 856 180 432 676 161 514 129 642 569 271 163 98 392 728 635 56 700 144 68 230 399 887 807 817 939 264 930 893 52 78 998 259 258 781 934 418 294 62 411 215 332 573 664 76 301 298 483 352 793 551 581 543 789 387 359 79 2 640 972 405 718 321 663 327 101 596 96 747 10 858 961 693 430 624 768 82 274 251 433 418 153 365 961 941 103 319 20 456 311 343 860 28 663 874 706 763 822 153 509 831 10 821 523 439 797 643 873 422 893 305 839 397 22 799 337 124 470 708 580 780 50 791 159 712 665 864 827 486 16 687 668 25 508 542 815 656 184 687 77 428 344 915 824 365 714 161 840 535 220 771 314 270 562 472 333 578 687 159 415 54 846 82 78 705 623 244 360 807 283 436 586 626 702 410 0 342 767 922 533 301 141 304 614 762 865 437 95 794 475 605 208 528 802 641 605 506 263 201 217 421 483 652 7 460 354 768 153 472 689 685 773 829 988 738 943 204 175 37 997 649 993 556 529 795 196 133 652 811 685 869 231 519 520 589 978 225 708 130 697 396 167 821 577 154 558 519 358 84 907 706 85 899 262 613 693 457 97 697 267 782 565 850 300 436 790 630 661 498 111 709 245 277 881 821 783 438 339 140 522 245 197 958 144 458 570 188 267 666 884 533 799 800 734 99 236 524 80 248 373 542 956 617 819 188 438 601 625 128 92 498 373 288 455 868 98 376 407 364 42 643 248 840 442 982 290 677 857 721 924 581 263 231 549 81 418 338 33 395 466 476 244 190 763 51 409 212 426 815 927 467 809 175 659 603 508 948 279 716 669 555 648 283 137 196 363 907 534 747 653 999 222 896 540 336 946 948 548 724 114 826 190 923 1000 200 525 859 148 155 926 168 709 573 450 198 769 164 104 302 910 756 652 483 3 191 818 301 138 717 24 251 543 565 525 894 765 49 753 264 556 30 783 616 603 232 813 371 747 916 24 8 23 675 490 378 217 659 678 706 728 701 956 270 617 833 515 381 881 619 996 788 649 778 404 251 361 216 973 107 484 996 466 858 22 307 235 238 318 912 943 45 964 250 666 581 82 180 313 315 799 309 102 799 438 505 49 799 721 21 257 556 368 723 413 389 381 648 626 698 911 920 742 875 169 407 807 603 939 471 917 89 131 370 887 569 875 287 719 947 307 975 502 26 49 266 414 430 913 391 127 824 310 221 50 830 627 208 784 917 678 52 5 161 422 891 729 648 177 799 594 835 773 447 860 822 712 625 603 977 15 729 152 676 949 201 858 928 760 641 844 437 693 201 949 466 91 29 113 620 827 58 806 600 856 18 773 919 994 375 895 361 455 46 36 756 598 245 683 357 238 0 878 146 282 78 94 747 521 123 211 492 949 268 649 900 123 18 24 393 12 750 288 372 205 685 759 312 283 4 346 639 593 223 784 874 653 230 972 525 704 182 16 652 449 16 904 923 34 927 315 45 677 954 416 233 639 174 544 921 529 889 911 121 463 47 994 467 276 965 991 979 146 6 982 946 374 237 220 407 516 887 451 544 192 866 776 830 391 671 102 920 911 13 40 725 411 386 192 38 350 182 368 848 540 349 145 913 938 717 319 453 955 121 996 146 986 123 976 728 145 429 647 55 793 39 779 203 424 322 240 125 504 607 324 395 308 821 659 597 537 977 49 491 97 396 636 434 518 963 513 662 392 160 68 536 550 198 739 325 520 330 801 375 289 477 121 948 297 779 544 185 755 944 27 203 339 14 988 856 977 500 869 720 11 288 255 912 485 345 236 356 27 389 730 315 865 850 614 513 980 157 697 734 100 723 288 790 88 275 997 64 127 865 135 137 152 742 401 988 438 636 344 464 376 425 130 592 627 743 104 606 251 152 692 702 226 979 491 314 606 487 729 84 703 864 572 206 957 972 194 394 960 889 210 335 313 339 927 291 434 382 897 684 534 588 386 759 918 228 72 875 715 801 958 769 16 530 975 324 853 520 69 812 408 278 499 72 969 425 363 402 806 259 85 339 198 822 450 467 50 521 342 116 673 651 236 40 180 210 363 385 81 432 196 840 61 694 912 29 470 626 430 276 236 867 966 433 688 415 899 89 288 592 556 312 243 792 352 774 353 714 158 434 497 706 273 910 399 536 938 869 161 720 496 396 586 813 180 625 580 431 66 219 22 621 530 616 412 881 390 117 947 899 550 795 604 174 704 355 62 994 575 574 713 422 970 650 234 501 274 165 931 691 383 305 312 913 920 75 145 661 191 91 560 92 886 163 618 941 869 679 934 443 252 646 864 573 647 450 426 921 614 356 963 997 0 660 274 261 932 701 405 592 243 496 503 335 733 18 304 25 886 334 959 329 937 956 544 862 603 993 287 875 607 994 837 955 6 463 215 937 163 971 880 757 818 383 443 902 400 746 927 285 431 237 965 368 544 509 581 498 853 867 724 459 860 913 765 865 375 331 153 889 302 33 645 119 415 88 21 166 185 947 802 616 535 767 335 78 627 915 576 479 781 299 290 992 211 54 857 937 385 9 177 38 393 822 156 807 261 176 324 797 474 126 412 360 892 746 438 870 660 365 348 792 663 989 784 226 395 992 514 131 352 691 168 745 864 323 903 476 851 579 272 676 704 684 36 947 781 825 816 793 189 515 936 203 504 719 780 250 62 294 380 766 336 547 862 551 221 116 26 423 694 297 451 397 332 486 343 113 662 510 257 202 25 192 404 880 263 536 129 324 181 508 441 516 406 302 66 626 418 443 401 111 739 851 860 71 688 554 535 349 64 791 550 440 982 305 319 244 840 799 920 20 658 712 887 63 14 304 40 783 746 440 245 485 642 104 907 329 10 793 29 73 583 930 512 916 235 182 512 426 332 783 798 989 494 684 403 507 988 794 641 733 586 886 569 227 341 475 908 350 267 936 774 201 866 637 469 452 818 980 229 149 762 26 489 607 710 891 466 49 37 106 781 622 343 350 848 684 176 755 385 795 43 159 995 260 147 815 711 965 794 939 465 907 317 954 514 26 196 979 74 584 436 206 205 779 907 405 814 435 159 550 229 553 60 575 812 207 390 874 523 535 165 987 442 481 292 307 858 840 637 283 423 424 488 628 202 747 32 367 181 542 269 761 447 328 335 258 534 76 484 408 611 648 395 404 480 38 62 337 877 698 619 300 473 458 279 27 204 662 393 736 555 661 496 1 341 831 611 226 258 94 634 868 93 380 623 924 417 684 260 294 733 230 945 206 687 575 232 243 236 976 978 790 989 474 791 0 329 656 753 906 913 846 539 133 290 918 755 213 335 791 472 980 523 53 276 728 739 850 311 333 437 287 311 226 275 784 368 955 791 120 860 703 317 399 187 606 668 942 818 354 732 641 685 606 45 960 686 784 161 996 116 597 282 778 175 908 913 542 862 703 14 722 758 330 472 296 288 491 589 457 197 672 450 881 278 494 193 963 629 353 958 745 950 592 874 124 499 787 17 713 841 30 786 950 712 257 246 999 99 834 455 295 506 256 176 783 750 368 97 378 72 54 474 373 997 348 848 848 486 865 560 326 246 345 276 309 953 521 659 51 706 466 346 211 721 873 993 470 240 89 848 663 495 321 36 843 20 883 690 505 99 601 831 697 945 458 5 249 330 664 300 35 129 997 246 201 869 590 671 460 31 870 122 877 190 509 719 562 392 761 66 842 361 248 538 658 57 895 258 386 910 557 773 38 905 370 590 125 311 260 584 693 129 58 569 671 918 640 584 661 752 649 503 464 249 392 121 305 286 379 43 195 287 167 584 544 536 174 668 198 785 604 891 266 13 811 288 930 450 871 591 553 871 93 17 119 836 489 776 122 219 818 668 858 984 252 401 871 777 420 68 561 23 958 178 35 769 465 965 570 687 555 123 558 999 491 676 186 979 451 307 198 620 975 407 955 578 807 825 354 226 893 266 601 202 444 635 322 260 951 892 947 857 366 504 855 856 531 41 186 334 699 383 953 25 789 908 602 947 84 307 525 328 573 125 530 368 759 851 627 710 94 573 566 811 428 773 666 959 165 852 292 215 586 596 240 727 503 193 25 587 500 549 914 424 673 795 791 784 998 769 845 443 694 762 254 121 534 271 431 50 122 722 617 60 318 856 138 172 48 162 110 899 711 376 322 735 522 464 518 519 233 714 962 926 476 567 398 361 837 829 411 311 902 27 370 571 234 859 743 633 20 204 532 82 931 205 169 453 669 0 38 971 253 752 284 530 227 850 927 587 687 755 349 349 9 727 718 579 960 928 673 593 947 229 476 381 159 32 549 611 52 938 934 304 689 217 833 267 419 112 854 457 218 554 805 226 281 874 157 592 801 829 184 99 57 11 479 216 43 379 178 446 317 111 750 357 328 934 624 746 397 829 554 615 382 358 192 14 231 348 606 31 529 141 129 937 152 960 504 546 690 682 991 358 792 92 715 119 378 690 216 774 518 121 740 251 478 932 265 60 631 870 90 159 362 571 96 513 882 951 410 571 632 753 281 424 844 995 894 573 36 462 347 553 582 86 155 412 369 419 471 1000 640 913 510 2 835 957 866 716 908 628 638 539 380 918 314 575 264 560 500 299 373 846 203 306 283 358 717 4 128 540 3 120 452 864 473 286 821 690 353 728 317 990 618 48 260 284 975 523 843 474 174 567 671 376 872 305 85 589 660 213 128 662 684 931 878 156 216 698 197 568 777 866 909 746 913 168 29 239 43 223 64 216 789 734 591 661 391 676 601 50 240 80 64 923 10 941 430 577 990 978 496 766 843 404 511 108 924 892 346 966 114 410 533 255 495 123 915 237 150 515 287 741 946 702 15 955 642 444 531 983 774 26 748 616 781 610 723 56 501 421 21 967 830 553 221 676 28 487 913 529 353 551 270 298 252 284 252 245 80 134 227 853 511 326 820 643 935 543 699 788 963 719 106 144 624 326 171 3 164 83 531 516 985 152 813 236 436 416 832 867 549 58 71 411 383 890 53 670 432 751 809 746 822 914 241 797 591 412 799 754 846 681 269 831 833 433 418 268 848 250 486 748 659 556 158 394 445 562 415 229 313 223 974 486 488 215 282 78 978 432 183 823 112 803 653 944 235 423 563 434 24 400 181 682 955 690 427 752 251 841 980 915 415 305 400 902 871 33 331 848 464 865 671 928 667 675 223 253 449 786 686 472 0 185 866 506 492 907 932 243 158 125 574 72 539 230 824 793 101 856 123 300 672 988 322 951 6 997 173 259 797 310 944 621 847 162 126 338 68 409 932 577 533 857 1 424 86 824 216 186 31 690 486 54 677 807 4 35 155 529 293 304 838 588 924 36 749 49 373 169 809 656 745 694 512 745 117 598 920 684 135 951 373 972 356 402 131 360 436 637 888 728 940 77 667 863 113 768 263 837 936 72 845 32 117 356 129 233 305 400 916 792 350 288 763 58 689 245 417 476 882 656 555 173 84 222 388 196 989 650 385 276 73 229 307 189 936 787 773 241 187 688 32 888 328 146 945 368 391 713 844 624 368 750 148 804 971 535 999 959 537 735 586 961 963 893 502 899 31 274 491 217 314 874 105 993 19 401 360 761 114 555 736 833 305 884 636 627 418 987 938 954 73 523 267 36 767 768 286 798 41 128 14 706 1 470 698 371 223 58 484 336 964 219 520 268 454 508 895 224 846 832 177 918 706 795 305 473 562 590 270 603 69 635 308 69 457 358 792 679 415 627 366 730 845 885 350 651 744 596 874 589 427 402 507 132 197 811 956 758 753 225 712 821 860 372 242 316 729 33 346 495 659 711 224 855 947 573 505 691 168 730 279 946 132 137 430 328 948 385 437 700 962 149 872 821 520 113 488 600 497 833 94 507 895 669 362 841 594 218 883 761 300 514 59 431 650 840 110 949 224 546 648 185 694 872 357 565 984 844 516 481 28 609 987 922 278 700 115 223 270 997 983 569 510 393 351 512 232 460 460 808 5 460 992 51 331 701 967 666 896 483 146 924 443 485 197 72 536 311 294 157 308 629 725 169 21 427 680 253 886 492 412 243 951 755 645 281 455 611 298 351 445 796 626 888 280 822 311 167 485 605 324 144 585 400 312 605 827 344 209 64 835 620 306 785 375 950 417 181 913 714 883 357 509 508 596 0 140 682 259 307 166 215 982 661 799 733 972 403 559 315 964 623 149 583 280 285 309 230 53 490 142 767 372 850 627 232 798 119 265 56 777 782 270 758 442 68 490 413 822 401 80 137 375 580 72 654 865 380 235 269 221 728 387 945 930 14 176 727 132 440 134 908 573 755 17 14 174 858 426 995 258 857 132 984 437 203 990 653 934 224 921 507 304 308 451 233 673 978 311 804 769 444 63 341 550 431 354 723 288 131 717 898 988 200 881 424 754 222 428 40 446 348 546 101 7 348 333 679 325 995 834 93 790 896 785 339 326 138 61 966 268 129 863 607 681 95 30 434 317 457 825 114 157 370 214 163 717 898 842 393 244 27 485 33 923 269 371 600 758 783 565 378 911 779 984 591 874 14 377 542 822 201 655 330 571 220 493 639 117 686 32 360 712 868 744 986 137 466 938 246 248 854 623 158 633 607 101 506 972 477 47 793 677 53 123 599 272 967 238 740 4 621 451 715 488 194 53 976 659 990 222 906 843 844 415 475 450 515 332 421 991 730 566 20 134 40 618 405 6 207 496 9 827 946 75 315 491 479 290 501 468 511 758 663 707 173 489 508 39 173 281 382 254 846 401 388 885 18 144 242 577 640 602 403 585 28 717 428 507 7 928 326 869 686 988 927 210 477 435 248 1 715 629 254 560 381 641 796 751 785 389 327 776 990 729 712 17 446 139 875 804 67 201 24 104 188 951 313 16 385 560 16 451 541 622 362 921 262 157 23 398 897 349 173 238 78 885 254 875 375 129 30 793 329 53 896 868 355 208 884 91 120 251 541 12 872 902 284 486 410 307 235 658 655 760 895 84 996 501 958 370 629 987 163 309 392 58 528 98 618 763 189 89 14 81 100 237 983 735 74 744 41 309 402 48 420 296 131 415 796 89 784 776 427 946 436 170 356 964 268 973 78 808 413 443 888 512 680 222 598 0 105 966 639 765 719 686 184 366 168 598 514 256 734 289 35 31 77 556 386 392 175 710 469 982 122 912 870 985 943 91 583 399 408 573 164 126 610 699 492 777 649 5 33 382 645 419 764 73 326 150 464 501 211 285 482 685 548 351 669 842 794 603 240 201 175 755 327 784 806 170 561 454 526 945 187 170 715 950 595 40 451 410 540 662 694 374 698 593 76 366 434 869 321 26 70 847 132 396 983 937 917 543 742 442 839 928 611 905 230 557 944 32 967 836 45 12 561 742 605 636 108 390 505 780 415 574 626 899 321 608 835 237 502 929 678 692 856 640 596 437 197 892 469 515 79 513 526 639 255 130 274 714 520 778 493 286 703 470 184 375 78 371 611 931 299 640 623 506 632 218 295 828 109 115 342 539 627 219 177 233 349 803 298 220 580 142 857 635 612 393 9 41 115 972 971 413 611 945 270 242 163 564 421 623 30 114 162 657 333 690 241 33 492 539 252 424 32 460 58 643 852 66 35 966 389 358 730 1000 302 1000 593 464 915 366 439 945 479 952 953 163 641 545 195 133 83 446 556 115 906 965 109 109 382 144 75 771 501 804 122 802 155 714 618 422 79 56 718 910 7 22 72 999 566 267 131 649 64 38 115 969 354 575 430 736 70 504 506 922 659 627 76 166 692 693 939 771 100 656 680 458 677 751 456 242 17 939 242 433 328 708 753 682 283 182 417 704 685 274 626 696 252 701 213 943 745 151 713 844 806 744 653 482 847 460 75 215 750 669 647 78 376 400 759 10 581 527 714 618 152 339 313 403 39 525 345 135 27 410 330 832 153 982 665 999 441 739 214 191 759 212 620 135 611 730 144 192 608 857 809 759 547 473 161 937 349 857 71 375 266 400 206 771 381 222 121 174 312 686 716 71 898 687 205 508 416 700 51 23 909 859 133 455 683 645 392 31 501 462 757 119 214 314 241 946 0 535 361 471 199 399 186 269 296 224 825 155 639 524 206 13 784 416 145 239 451 141 982 833 642 443 590 760 8 903 1000 954 790 712 424 988 110 962 608 757 185 432 264 176 307 821 188 91 588 685 681 38 825 662 871 818 456 812 929 464 66 280 417 855 992 840 194 453 801 801 210 986 584 825 161 891 645 700 333 232 736 13 622 913 674 492 730 481 303 659 944 368 290 360 575 281 552 768 86 352 921 647 689 504 471 201 394 115 253 726 698 988 90 319 900 115 162 982 596 816 992 539 536 281 251 110 914 802 229 999 505 149 645 546 653 467 746 398 933 998 476 630 338 565 301 589 680 814 570 627 630 913 165 165 194 767 626 459 568 206 809 425 355 453 970 359 271 715 756 203 65 231 184 402 148 836 342 179 650 912 805 631 824 321 795 369 88 772 179 7 977 987 431 683 791 400 41 61 467 149 615 883 731 799 636 878 986 977 408 635 888 564 265 64 885 411 784 324 534 963 330 863 301 761 545 92 512 938 152 330 438 767 212 168 917 847 398 902 824 157 889 63 721 505 478 605 268 614 928 801 928 609 663 228 721 560 319 233 497 471 562 286 589 774 453 857 972 202 110 795 359 350 210 79 855 687 35 122 652 314 274 579 922 937 807 643 848 125 227 696 947 140 981 887 913 433 95 237 987 205 383 345 554 592 423 760 631 457 233 282 770 507 861 43 795 19 685 642 143 263 337 90 403 669 328 667 453 423 903 439 627 286 783 532 877 557 644 859 365 876 141 486 734 353 529 880 371 565 521 865 828 209 306 230 229 634 896 682 56 799 120 34 84 255 917 312 811 912 523 176 140 15 661 873 367 541 105 89 106 625 953 933 186 259 162 414 244 409 447 651 207 567 36 642 173 304 306 983 216 828 510 355 842 523 579 560 63 683 648 520 660 952 452 197 562 965 962 805 374 409 807 932 975 842 574 0 499 146 231 833 713 410 343 67 251 217 997 162 631 32 161 151 691 112 954 887 674 271 848 830 644 608 989 575 934 830 500 432 327 82 265 39 491 959 105 93 527 454 254 157 485 414 659 527 526 965 765 551 235 964 732 230 572 720 804 505 902 656 937 228 737 201 267 228 511 723 320 37 528 574 545 12 339 556 538 216 520 302 118 106 266 202 335 837 921 490 693 174 145 629 402 882 181 20 461 691 742 132 79 270 705 624 633 396 179 523 611 50 824 729 155 441 282 841 629 202 330 322 376 475 302 129 708 835 148 520 877 241 651 956 862 708 931 495 103 109 17 65 510 192 145 16 633 426 856 613 628 537 286 355 11 588 835 70 422 334 589 298 574 240 605 436 299 535 930 401 995 946 465 504 489 610 871 121 35 726 86 14 615 371 720 977 310 906 47 731 239 987 381 813 578 337 600 876 872 529 276 866 826 93 722 314 54 944 787 440 22 872 806 636 594 877 612 904 783 658 986 21 997 366 185 574 55 784 450 926 664 77 143 489 521 216 155 574 160 293 14 181 164 819 816 757 695 427 660 829 437 998 850 433 363 386 358 417 170 159 694 185 236 189 26 756 404 180 330 563 472 695 95 987 513 910 95 559 689 107 388 125 104 589 909 818 974 266 587 495 425 280 32 12 820 57 119 224 236 448 138 59 494 233 397 358 494 491 917 182 949 656 658 52 596 918 222 921 536 808 416 312 439 799 323 259 855 441 834 442 241 971 500 86 555 248 444 401 90 712 934 39 367 592 442 962 861 663 882 396 822 649 707 613 447 381 871 301 174 56 742 414 378 593 499 933 840 294 333 930 5 266 320 371 209 761 684 70 776 566 817 597 566 524 209 365 256 431 665 429 486 759 194 864 703 45 148 895 338 832 824 343 449 495 713 10 255 749 431 382 314 247 331 231 122 891 595 378 322 612 806 159 370 352 0 374 424 396 873 318 733 704 493 75 505 987 140 514 242 888 944 975 553 190 305 783 664 196 378 41 869 341 198 379 62 549 753 485 944 977 803 29 33 295 103 537 282 242 402 875 481 345 849 33 886 506 816 549 701 545 941 569 885 491 947 946 391 51 430 687 28 584 715 60 231 169 948 864 763 349 738 243 693 938 276 930 795 91 831 495 987 123 415 871 613 714 168 356 116 949 42 143 885 108 554 115 276 501 978 38 201 67 281 245 356 556 175 151 998 357 645 984 479 412 206 444 125 725 799 240 673 192 735 557 299 640 23 574 493 1000 964 693 66 244 938 422 151 112 924 148 820 920 483 298 331 40 741 807 764 891 399 436 82 485 345 732 124 367 658 616 719 621 309 136 216 246 909 366 709 832 865 528 752 699 177 82 738 270 241 501 160 639 288 594 123 632 325 246 351 982 214 421 954 522 556 169 119 465 886 179 296 750 58 399 800 234 481 537 855 73 37 367 711 677 960 185 660 636 782 10 970 347 782 923 868 338 92 338 802 329 516 449 79 573 848 230 159 680 767 13 752 155 731 814 831 690 350 491 678 483 852 647 830 634 921 697 323 12 387 124 341 902 924 771 827 771 1000 985 450 118 349 553 273 80 366 455 121 67 297 798 550 501 796 379 486 717 75 808 80 461 931 772 715 206 894 541 977 246 877 778 363 577 331 987 656 48 794 129 115 90 278 664 942 426 42 427 142 468 234 573 281 516 697 347 722 590 887 50 187 115 827 902 691 509 240 699 557 33 179 23 475 456 686 416 881 79 843 374 898 428 299 530 944 995 876 17 936 762 66 475 228 892 376 919 401 615 969 309 1000 147 331 826 602 368 593 835 798 787 560 47 215 858 577 510 204 452 526 140 566 591 614 793 834 341 63 234 307 31 894 306 529 576 483 483 295 76 317 92 862 876 139 76 86 715 585 289 518 462 780 0 83 52 393 876 886 85 938 471 392 321 365 49 849 292 532 331 587 607 999 678 820 227 168 896 312 234 832 600 752 294 380 834 697 124 61 582 209 999 405 952 671 121 1000 519 412 883 202 998 841 552 28 661 778 547 908 89 781 739 41 884 384 772 69 81 895 130 14 455 128 418 406 150 890 758 20 302 992 221 651 833 773 30 493 902 577 752 991 709 842 31 592 226 802 12 658 48 141 23 855 620 793 260 769 682 369 789 335 361 361 986 545 485 15 389 387 943 140 377 651 981 759 594 558 912 606 567 311 746 590 165 366 734 777 486 415 145 274 102 857 987 87 753 471 453 141 857 396 280 585 46 613 343 992 170 606 597 737 917 694 678 433 411 763 209 897 529 706 522 630 914 508 716 667 979 169 807 187 916 439 772 961 51 466 952 572 72 900 660 340 594 337 772 356 99 981 252 980 38 126 609 951 633 325 617 963 845 776 150 112 214 273 72 264 738 376 835 809 627 495 148 572 183 272 928 634 252 179 613 641 304 221 591 289 897 560 603 93 335 104 204 548 376 628 163 114 355 349 922 981 195 422 553 378 693 480 363 296 10 975 936 666 547 878 954 796 437 908 240 771 12 796 670 387 423 832 500 129 533 422 109 727 195 13 104 887 844 818 182 854 144 469 871 691 346 824 838 783 83 77 905 94 872 575 481 646 758 980 774 290 753 235 17 947 247 472 833 91 290 366 296 785 186 166 827 884 341 664 666 423 93 922 517 316 848 349 962 606 328 87 247 81 321 615 379 920 87 564 362 728 281 657 512 467 174 691 350 514 354 367 288 798 640 156 114 488 504 75 445 832 161 691 264 834 306 642 753 744 205 114 471 486 122 334 304 647 24 653 512 730 371 799 527 10 955 640 497 810 66 941 641 579 984 256 412 289 250 516 32 806 981 854 643 102 539 946 100 915 950 611 644 672 409 522 682 0 715 162 530 525 579 823 517 157 806 773 920 446 374 435 829 179 767 34 822 220 572 119 319 838 69 929 481 740 338 355 773 404 868 303 928 446 477 797 955 634 569 874 79 294 661 907 472 427 940 645 647 863 764 317 701 832 246 533 923 935 239 696 338 106 350 266 552 826 62 506 811 982 731 889 627 391 147 98 170 438 743 168 652 506 484 352 689 729 237 963 663 475 658 353 581 359 970 484 536 383 341 346 716 423 234 342 166 732 439 335 169 533 854 173 390 337 524 78 418 112 393 432 939 50 784 871 761 105 706 296 487 46 642 202 820 227 543 985 311 334 319 831 866 524 3 608 861 527 37 630 990 429 61 928 831 197 150 591 301 855 886 788 252 879 341 72 106 236 56 416 569 727 246 786 250 601 745 462 479 782 91 468 210 504 748 40 700 897 630 352 752 868 491 3 746 832 426 203 419 482 970 339 208 568 476 457 168 221 271 646 2 361 113 563 864 212 955 915 109 936 619 212 803 109 566 901 292 992 103 710 473 73 48 32 640 876 840 807 96 110 804 449 823 916 363 38 480 317 953 588 605 571 151 407 31 716 307 323 59 762 384 531 834 784 914 825 659 754 983 106 215 786 554 37 53 916 75 532 585 379 119 189 301 621 947 331 337 254 5 747 15 741 630 200 524 543 24 534 296 6 639 863 791 192 899 843 459 325 375 43 703 845 583 355 466 530 38 154 135 394 900 149 134 529 700 657 424 75 190 71 80 828 933 222 371 832 416 830 508 142 224 563 339 807 917 156 336 306 309 470 700 560 970 833 441 21 842 864 95 383 934 526 563 867 747 933 50 514 114 909 8 690 471 346 848 740 501 535 45 161 356 744 72 677 929 512 697 770 727 791 504 661 668 66 879 766 351 280 279 816 188 286 505 659 983 704 750 835 238 794 995 593 890 419 269 818 930 317 939 9 459 442 669 126 0 860 899 891 210 178 522 377 717 807 234 727 142 937 476 976 175 270 323 119 159 741 740 328 22 408 266 30 867 59 50 344 918 948 235 479 477 756 856 546 914 89 272 407 25 748 383 551 369 57 22 879 797 113 206 170 520 823 200 738 233 601 82 151 549 316 629 377 423 836 922 688 924 194 95 301 293 477 203 661 533 576 891 681 688 448 850 560 270 401 297 502 2 730 4 902 397 985 278 819 820 552 507 96 97 953 748 389 781 302 401 665 878 291 345 917 90 546 476 359 947 125 212 300 854 568 201 251 904 478 421 75 381 279 522 477 231 269 865 11 571 617 675 800 259 371 716 348 917 544 58 215 20 622 514 225 189 714 827 444 543 248 518 924 878 40 400 109 308 617 471 230 233 498 29 492 868 97 839 136 640 249 350 11 870 215 235 410 928 62 853 823 309 370 98 538 761 497 646 421 465 469 650 698 966 31 541 833 479 731 321 118 979 670 128 200 237 714 609 516 775 461 338 435 183 435 973 295 284 970 715 748 438 717 797 403 747 689 588 577 420 908 694 750 929 173 950 165 886 910 681 13 723 370 447 257 805 419 551 440 389 266 539 826 982 336 581 80 24 168 656 795 427 701 897 355 225 198 520 462 107 200 474 181 921 273 437 725 43 988 516 431 605 55 609 938 742 541 369 117 60 376 912 486 428 160 840 4 357 359 465 815 910 291 996 831 915 432 907 957 419 775 740 375 829 700 312 570 240 680 686 299 407 949 784 834 108 975 837 816 686 654 631 595 296 626 777 210 57 36 166 828 810 257 202 638 956 866 559 547 897 244 197 304 545 332 489 4 307 326 820 992 979 450 938 274 75 715 835 131 102 1000 310 911 609 864 900 564 729 458 111 625 53 307 280 949 639 769 953 297 94 772 288 424 221 225 49 647 291 883 129 392 234 439 302 842 302 553 758 382 362 868 6 767 526 0 286 715 516 406 19 812 499 790 451 274 362 676 322 360 966 556 489 358 141 279 11 335 932 916 92 313 277 311 670 43 188 955 110 704 360 480 867 210 622 318 835 335 993 156 695 310 63 535 667 204 813 30 890 96 945 981 408 573 291 77 968 478 384 77 533 95 908 752 657 529 421 491 864 765 999 558 74 61 92 93 616 256 122 505 351 418 837 110 990 127 186 957 957 921 385 841 16 293 592 672 821 12 162 684 776 512 241 850 573 684 294 540 291 415 397 641 184 233 750 173 712 288 130 668 208 514 860 575 806 452 598 979 815 112 662 943 623 255 144 547 290 437 87 581 203 483 573 386 67 675 558 778 962 39 797 521 553 657 448 710 460 45 688 274 156 350 216 779 956 359 325 245 795 763 825 349 597 750 734 664 424 644 793 737 682 590 257 586 246 704 296 57 101 335 330 256 36 898 386 991 608 63 588 755 825 412 103 422 513 837 437 936 480 229 672 513 818 281 99 415 984 394 471 436 80 153 692 116 402 429 458 9 491 45 763 316 809 866 89 321 54 525 257 885 753 928 397 923 560 847 689 896 240 160 331 672 664 22 787 65 451 244 73 941 289 836 608 97 53 696 417 106 572 25 342 677 305 90 599 864 937 287 759 528 798 90 199 461 463 985 877 265 581 950 558 221 137 165 669 189 213 85 646 784 462 339 812 766 428 410 629 364 49 740 892 846 829 90 659 291 427 535 556 359 484 465 579 620 629 247 160 193 683 157 329 144 495 140 909 923 550 890 638 598 629 529 795 809 971 453 451 397 988 358 755 823 822 333 443 451 931 954 995 613 463 323 757 957 463 17 231 364 906 221 313 886 749 459 694 719 912 145 467 899 502 573 721 324 905 515 126 187 821 472 800 283 795 908 591 609 924 174 324 182 394 988 419 494 446 113 565 357 609 31 607 462 604 680 137 860 546 614 47 366 0 86 198 1000 232 105 943 192 380 468 515 913 213 854 332 706 299 796 270 8 404 301 966 217 256 997 354 115 543 319 513 260 404 710 612 987 166 554 178 546 373 44 458 585 897 789 290 548 936 912 907 339 564 224 908 819 221 613 285 115 931 798 374 687 859 337 673 25 242 851 570 614 894 379 198 143 520 840 42 455 751 948 146 666 523 53 484 743 17 120 209 947 917 583 633 776 919 306 152 161 508 73 126 401 451 324 895 970 515 936 777 617 235 922 282 758 326 117 852 342 236 61 640 505 995 273 632 265 578 783 777 85 855 903 837 657 578 732 979 92 19 755 708 254 28 341 363 705 457 214 46 44 274 685 548 620 309 179 885 238 961 661 322 167 563 511 824 140 594 802 583 964 556 642 217 935 982 579 639 790 145 684 834 770 720 381 390 29 560 274 266 872 934 940 39 849 802 862 988 747 15 923 710 922 564 927 856 898 857 494 687 353 529 872 123 600 253 512 980 164 137 246 387 70 537 425 918 690 638 258 436 652 180 145 573 95 423 780 992 280 273 31 632 153 902 106 753 506 969 732 669 105 329 56 527 865 832 444 906 822 53 341 825 584 486 750 679 908 529 22 539 802 52 523 954 306 980 706 811 949 790 480 53 118 887 579 335 70 375 240 891 779 581 68 363 418 817 393 677 345 766 216 146 818 90 452 123 69 509 933 17 298 764 422 416 2 1000 102 424 726 341 666 505 273 733 867 42 549 611 719 894 376 286 391 545 375 194 667 795 703 952 812 1000 67 585 767 69 584 868 844 662 561 509 166 185 242 384 227 790 994 945 35 721 230 778 266 956 971 284 750 673 587 913 25 654 849 143 74 433 363 917 446 275 777 611 459 18 346 685 160 339 629 194 411 210 971 676 517 294 312 619 966 898 883 342 903 732 485 328 516 199 596 961 473 373 571 931 390 916 968 901 606 596 95 16 0 158 417 44 674 710 707 644 28 956 527 369 859 258 205 538 773 755 134 733 579 858 655 510 247 570 477 148 527 424 594 894 933 362 937 959 72 995 602 451 951 128 171 809 737 728 698 509 482 831 593 61 688 247 922 287 816 750 786 694 525 731 588 810 92 876 768 515 871 721 965 173 201 488 981 937 215 30 798 48 861 390 460 900 637 381 538 804 482 323 498 359 53 437 168 497 664 287 11 886 7 328 58 559 815 390 848 381 420 645 428 280 34 888 531 22 620 69 826 454 743 675 812 796 111 331 644 126 617 654 12 975 981 69 886 147 459 733 527 878 377 307 509 762 194 39 784 165 459 609 970 202 635 781 349 745 463 992 222 431 645 233 406 978 302 291 476 760 23 3 989 751 309 497 512 854 887 295 370 346 255 340 899 889 472 247 985 935 238 207 717 234 439 122 563 740 764 39 851 138 393 191 240 53 687 752 258 574 398 627 271 653 318 169 893 790 415 878 76 4 84 792 589 874 266 504 966 381 542 168 519 286 359 110 338 45 861 595 970 611 573 592 615 891 760 507 32 526 736 107 881 171 250 470 45 515 973 10 896 866 529 766 151 887 875 840 284 88 786 253 698 358 197 312 600 956 170 631 834 906 89 714 76 339 183 120 853 507 481 100 372 10 865 874 248 740 713 531 179 850 136 876 560 332 539 159 287 708 142 472 613 230 186 41 920 368 160 773 875 993 224 598 354 89 472 601 180 536 132 358 386 619 585 945 950 123 455 588 830 596 60 795 178 245 835 449 964 994 573 190 338 797 788 43 885 259 644 416 146 127 125 531 97 709 827 46 831 282 985 660 229 44 454 758 640 288 207 956 634 779 145 323 575 932 366 811 542 361 578 688 839 702 570 935 410 397 980 240 30 316 252 258 360 57 16 351 697 574 306 682 352 451 4 927 734 721 89 628 433 667 667 271 368 236 205 0 778 984 536 369 13 852 620 623 563 29 990 913 725 563 571 406 914 373 761 192 106 834 633 85 266 299 751 537 18 339 741 147 674 629 516 687 480 487 661 42 515 650 306 239 212 228 996 477 600 109 21 58 942 653 142 207 303 245 95 320 935 188 467 608 816 334 646 295 820 306 688 687 307 345 277 518 573 273 347 524 733 367 581 674 371 75 232 673 671 327 344 605 514 162 564 329 495 210 975 315 867 14 353 174 358 629 43 282 253 389 158 985 107 738 658 477 164 890 501 834 568 845 438 81 6 2 409 853 563 735 167 429 748 871 602 457 499 645 91 752 385 248 736 492 985 746 968 149 987 821 334 554 665 124 986 22 125 746 874 39 480 392 467 227 262 421 35 113 417 125 864 801 372 951 292 357 48 612 857 34 432 542 939 448 665 924 821 141 669 695 179 500 438 998 726 52 418 113 164 834 237 379 634 609 681 926 317 729 889 525 114 320 66 53 119 83 328 939 223 349 985 402 848 423 399 926 474 168 38 989 1 626 367 986 234 47 263 902 127 151 426 241 822 844 645 940 926 324 879 148 672 863 901 872 637 651 149 462 818 186 450 170 811 168 156 397 567 770 298 693 921 76 285 742 919 929 34 196 253 264 343 276 126 596 147 115 246 295 576 416 832 378 585 995 545 92 743 463 862 40 156 782 467 440 875 737 721 908 932 973 171 627 248 649 222 747 763 819 393 690 234 225 67 819 571 964 910 313 426 123 704 933 904 171 373 131 259 445 390 191 417 561 169 16 561 742 114 675 560 507 716 146 83 783 964 5 98 225 317 523 348 372 456 603 894 180 733 153 624 123 695 392 35 863 759 947 604 873 621 163 731 336 308 165 470 623 169 567 200 485 442 899 208 249 501 102 780 586 254 755 60 948 146 94 810 256 40 765 480 12 927 210 699 587 374 169 561 542 87 112 378 528 10 586 0 128 863 687 907 448 292 661 507 239 158 952 400 766 343 164 245 706 442 455 404 28 180 924 941 722 11 52 451 890 62 36 18 276 74 276 723 365 289 581 955 798 884 354 563 578 869 808 283 311 614 686 690 793 610 630 514 972 34 317 213 447 352 582 722 778 858 444 494 498 376 449 295 611 154 210 188 23 17 470 333 630 507 374 422 116 356 288 439 389 604 652 835 307 233 556 436 442 351 930 939 78 730 586 688 883 795 875 257 163 696 589 144 202 315 917 670 670 556 108 58 511 759 892 818 344 799 605 785 149 534 76 578 615 661 265 498 807 491 106 969 186 47 464 739 361 380 408 30 936 868 87 446 978 330 615 321 480 572 458 980 457 533 557 72 193 173 921 999 15 26 319 552 72 782 290 432 513 50 813 800 917 251 598 894 580 212 567 411 135 24 390 592 556 298 663 100 470 935 450 484 960 120 35 32 253 677 815 765 726 628 565 642 878 162 887 810 725 453 220 860 828 962 451 383 259 465 834 729 399 635 564 710 754 951 93 6 627 908 123 352 887 687 345 116 200 231 925 276 36 497 135 863 458 937 598 68 753 783 796 503 418 712 213 171 662 305 529 640 564 3 991 802 41 687 918 240 269 194 515 304 42 2 167 499 290 116 567 43 898 714 545 315 777 757 838 438 414 718 429 329 720 419 131 760 457 400 351 726 593 217 29 635 218 547 485 508 662 403 902 912 469 446 578 245 555 415 35 320 484 463 648 203 234 130 314 690 529 16 767 122 233 796 108 802 694 592 661 708 995 562 619 463 360 196 59 266 963 93 585 446 908 584 1 141 714 666 182 242 682 949 363 914 96 470 67 141 414 728 848 408 289 818 222 648 366 632 265 328 77 849 125 984 433 477 476 146 495 9 739 528 957 102 793 404 923 859 545 336 586 744 95 875 562 668 874 927 300 139 606 376 987 730 711 771 0 559 186 268 53 194 7 580 503 460 372 906 382 230 802 70 816 546 164 42 107 184 915 385 483 53 990 210 392 719 920 514 629 457 782 681 2 140 612 504 599 335 762 332 917 915 401 732 460 917 125 918 100 39 302 934 444 291 143 187 362 414 700 990 870 833 23 223 324 986 727 274 321 840 606 589 106 358 672 566 274 796 835 725 834 489 658 629 779 152 815 492 565 867 834 786 51 208 9 375 545 87 648 865 278 605 805 383 963 476 300 588 271 135 665 457 623 674 85 753 826 252 597 742 118 430 528 168 989 888 894 533 326 542 750 603 498 554 985 460 30 285 400 300 771 64 756 393 737 193 497 562 444 93 656 913 522 535 80 862 422 326 395 747 219 144 349 716 697 685 176 726 321 927 378 91 990 133 483 726 325 332 640 120 424 295 32 298 829 464 159 250 789 553 348 7 696 48 74 745 84 601 470 405 527 199 495 516 332 330 242 8 661 233 128 84 527 159 733 355 622 892 956 410 796 655 768 844 702 194 588 785 794 409 189 321 608 36 836 291 365 429 298 25 661 777 460 539 936 193 893 909 84 200 671 231 854 790 74 907 983 13 44 777 422 584 97 381 619 284 671 983 65 320 359 77 97 819 616 384 11 860 292 446 60 314 28 265 104 102 172 86 466 567 862 239 150 958 619 769 594 641 103 658 313 462 734 761 280 701 144 642 561 787 439 972 101 466 236 204 919 759 289 385 325 151 623 827 460 594 595 53 234 697 62 546 510 148 306 789 848 801 782 760 588 220 731 40 38 319 243 956 429 531 692 106 33 315 932 845 908 526 249 493 574 311 391 84 458 696 224 657 849 6 417 436 577 499 827 966 169 69 274 598 951 965 703 336 631 634 180 890 511 428 383 436 738 125 519 547 820 95 556 20 452 324 455 380 822 281 346 343 701 971 940 652 935 994 339 918 979 518 159 489 945 0 893 924 35 17 795 933 189 889 488 208 340 163 15 71 337 295 416 679 348 386 618 351 673 611 689 942 941 558 100 429 502 993 704 888 9 850 173 197 90 12 757 781 175 771 852 511 65 267 189 764 5 158 114 29 768 154 970 708 711 69 488 565 413 543 452 774 745 624 970 834 988 726 615 162 496 818 24 913 436 212 28 440 369 494 820 488 647 789 547 358 210 386 922 622 280 725 395 24 701 717 210 688 794 824 201 642 993 224 906 428 435 933 220 155 426 39 994 425 828 892 134 37 277 55 10 908 131 757 932 183 473 141 222 618 316 422 259 660 645 516 87 431 449 306 937 226 345 930 2 172 173 135 560 801 541 921 709 672 677 992 206 149 132 428 767 799 849 377 458 846 893 896 276 693 202 565 270 546 846 272 69 19 406 980 819 947 900 527 970 577 518 175 725 1 954 843 151 803 572 960 648 464 856 275 156 57 839 777 954 685 48 22 55 806 353 225 104 252 752 425 828 621 599 905 974 553 99 476 707 670 436 354 485 291 980 640 699 171 769 652 207 816 25 261 973 377 485 76 628 588 500 808 561 451 64 886 355 162 361 61 184 796 766 668 438 97 660 136 267 428 787 473 243 163 733 568 539 570 643 519 157 143 678 69 945 741 954 299 254 315 711 437 462 476 105 900 572 764 387 191 191 174 663 785 688 748 352 579 317 347 97 825 489 126 894 433 866 847 83 471 513 793 908 975 620 364 874 543 127 260 733 669 785 396 805 825 495 157 403 811 503 851 635 343 976 880 127 193 727 209 663 239 353 922 565 972 285 438 514 763 50 599 431 186 346 236 10 840 744 764 650 598 614 636 940 589 516 66 133 594 626 148 832 978 69 749 301 706 538 814 468 587 412 899 125 109 486 486 948 229 250 949 826 215 585 117 156 452 534 288 45 159 435 228 488 856 976 788 561 514 953 28 452 717 0 278 576 825 763 414 773 343 15 721 520 229 657 636 384 108 521 24 152 679 458 380 518 313 707 305 873 220 610 253 672 326 530 599 150 293 364 274 987 378 347 507 607 3 494 342 111 15 365 262 45 175 993 563 839 700 219 64 271 828 316 942 505 845 893 7 489 256 280 476 634 626 982 592 629 827 285 91 841 2 352 886 176 697 800 366 748 18 429 18 198 744 312 702 589 204 708 77 459 340 904 444 965 237 387 945 64 672 35 904 673 739 141 200 435 940 565 534 310 994 551 507 89 862 560 677 65 268 106 876 607 9 671 923 598 58 868 661 729 902 916 753 640 57 304 426 348 868 959 657 213 862 163 302 723 723 330 140 342 787 367 300 148 37 222 745 446 89 405 526 991 672 278 982 728 581 760 428 801 718 84 13 931 599 666 654 673 996 145 14 134 511 313 281 899 534 25 345 975 781 870 317 453 500 298 532 432 409 959 232 479 43 597 409 993 614 62 665 961 558 678 95 420 342 375 319 875 400 15 849 532 236 517 984 735 815 516 167 575 826 750 53 220 698 462 212 312 875 876 272 433 553 366 852 894 741 522 121 492 888 321 23 124 838 359 858 4 226 376 578 51 126 631 271 823 444 482 134 318 358 758 102 262 123 306 508 215 827 628 706 67 300 81 190 137 439 47 492 664 775 70 714 900 52 336 74 495 818 560 812 527 317 266 140 439 571 647 654 749 626 711 815 926 791 4 414 581 403 906 244 177 327 310 428 378 645 501 224 814 60 387 692 376 652 832 167 222 830 172 971 456 882 137 733 25 141 146 605 543 403 201 71 81 510 498 810 506 998 33 672 410 420 715 137 71 546 303 645 376 826 615 183 708 751 915 84 243 412 40 137 167 240 207 247 101 56 57 959 406 441 630 815 860 344 951 283 242 606 927 969 431 893 151 490 995 417 925 238 180 965 374 346 556 933 945 0 657 988 353 615 745 793 596 559 5 291 862 287 532 819 565 500 601 457 2 443 451 418 367 40 950 683 766 295 239 698 591 247 37 943 213 134 88 808 692 92 98 905 730 982 75 294 481 676 750 835 118 552 604 836 592 553 871 709 848 461 758 790 707 794 733 919 279 820 78 971 263 175 227 992 508 302 285 341 329 386 175 798 289 778 633 880 331 855 588 530 315 345 319 21 491 403 291 769 222 368 91 484 895 670 827 754 971 111 94 299 848 268 96 137 398 80 368 80 287 956 961 601 652 279 974 494 34 616 615 607 984 57 443 230 726 269 983 48 732 77 346 579 696 793 715 93 225 83 524 511 390 484 463 393 115 436 239 148 404 853 754 739 261 196 968 987 817 302 34 548 730 732 126 778 876 193 870 452 275 746 962 16 229 777 408 343 564 998 490 967 850 596 705 111 143 24 449 959 326 482 506 407 565 632 184 441 824 406 892 450 151 206 465 379 334 224 74 897 574 563 864 423 510 920 885 653 944 685 611 269 519 117 27 83 100 211 875 275 616 119 724 766 324 540 496 657 115 569 905 688 484 768 463 993 688 699 997 983 384 960 603 902 76 629 336 527 839 211 801 454 329 876 571 4 767 419 12 881 987 916 921 822 36 735 167 75 433 163 57 168 122 659 421 549 639 109 75 478 319 227 283 999 102 206 354 868 624 365 101 610 632 21 432 19 755 598 93 539 112 501 59 234 511 479 134 150 587 209 979 257 435 261 607 889 818 960 756 441 676 208 403 308 228 834 326 334 783 771 225 246 623 283 479 134 113 613 635 700 173 613 308 959 225 915 847 43 874 955 835 902 514 237 209 742 70 886 427 204 8 651 450 631 933 280 116 46 244 102 97 768 714 756 727 290 670 925 684 896 231 519 797 745 755 357 838 177 242 264 732 602 915 533 232 199 813 699 596 408 800 44 176 865 800 254 0 154 821 178 190 68 409 60 864 505 814 572 342 342 166 957 74 767 871 606 350 422 770 48 369 530 847 413 705 711 564 958 216 736 487 405 804 247 816 19 751 630 591 92 323 108 401 748 874 623 706 223 44 475 270 765 4 468 177 60 178 92 17 745 827 504 502 630 750 317 1 853 298 943 296 621 50 696 368 923 319 73 497 362 900 766 478 903 233 654 315 762 97 331 506 924 186 7 905 288 324 257 140 621 199 435 593 248 131 961 522 449 385 18 162 284 135 640 539 367 645 853 480 94 535 338 369 73 344 273 360 19 882 499 992 80 285 936 328 767 896 201 215 633 219 729 916 353 720 454 72 716 658 551 809 545 888 177 617 584 802 976 954 683 826 297 114 462 233 793 229 480 994 795 112 212 523 28 564 594 833 635 310 843 538 470 387 777 647 355 712 800 330 18 482 507 314 595 968 898 388 196 378 381 991 489 944 865 868 507 459 53 494 120 895 31 941 633 159 587 987 871 738 668 240 219 526 553 166 493 451 905 41 180 637 383 668 580 247 888 438 57 940 931 528 186 313 469 818 824 407 156 46 145 823 285 715 348 189 232 192 639 136 232 818 124 614 838 703 213 725 493 621 664 423 149 849 88 617 18 263 23 173 308 519 347 592 234 694 780 465 237 771 953 821 940 76 786 129 131 998 853 623 619 868 397 119 68 836 735 85 98 109 609 405 980 955 348 213 1000 480 29 589 602 981 409 541 409 194 670 539 192 874 513 162 742 261 280 161 97 366 598 546 826 206 303 805 513 650 369 864 129 398 452 82 730 860 623 138 54 644 28 597 517 892 758 610 153 389 771 601 106 720 146 931 925 448 736 789 450 104 653 930 853 104 12 583 316 986 72 369 629 452 317 497 343 426 459 847 814 581 799 919 300 297 849 576 96 936 365 545 392 369 827 244 472 190 178 139 175 602 507 155 53 823 0 651 747 248 461 946 413 41 744 683 692 392 884 268 488 819 984 384 562 352 562 158 175 751 335 314 925 936 172 79 340 995 82 87 594 894 384 359 935 479 41 626 871 924 245 358 95 228 93 656 579 655 165 106 405 852 419 682 787 590 760 479 936 193 917 882 87 300 240 373 778 632 350 1000 556 595 357 2 174 802 9 105 808 174 210 212 25 628 893 163 569 5 641 505 197 909 386 635 560 977 7 338 608 357 337 515 303 46 516 476 199 525 580 6 698 789 217 74 768 462 236 337 818 229 841 366 137 578 1 697 554 7 386 513 715 74 28 17 471 543 493 669 67 424 674 116 213 243 189 332 56 777 668 873 5 860 238 493 437 238 541 342 597 926 855 311 352 882 680 822 776 524 491 195 947 164 310 511 758 851 843 813 979 510 685 983 722 923 827 510 512 368 852 108 645 58 771 996 291 450 818 66 325 308 260 271 823 922 134 933 772 976 745 750 837 782 84 558 704 262 68 567 629 271 675 626 680 797 621 970 246 438 35 922 97 647 192 272 568 325 204 691 652 948 792 489 729 875 398 784 488 817 351 117 439 377 742 118 173 714 87 770 504 474 691 600 120 234 871 39 559 426 729 562 374 520 50 454 746 800 590 233 968 940 701 407 668 794 876 840 508 315 609 11 788 651 610 259 884 833 297 794 258 25 356 983 544 757 789 289 556 378 873 524 669 574 282 336 367 157 175 874 471 135 884 258 785 846 868 668 30 164 462 639 540 817 622 435 573 762 75 481 139 948 356 807 521 637 494 239 793 668 113 264 154 348 873 938 545 93 957 574 608 770 565 148 938 538 582 863 299 657 343 437 604 698 595 476 686 88 714 478 107 178 93 260 526 318 549 422 762 505 348 369 627 912 516 564 449 98 426 99 106 120 535 61 817 481 536 854 920 601 684 26 779 128 637 656 445 185 77 558 41 776 927 0 667 687 442 583 487 891 8 585 348 128 471 408 296 303 295 150 222 248 833 599 26 312 235 33 757 771 461 666 164 237 592 830 923 386 412 762 276 772 346 976 899 169 383 546 471 30 47 693 277 231 291 654 543 878 686 651 648 146 316 811 382 908 993 657 293 756 418 920 527 115 895 777 283 278 323 106 659 369 798 935 600 440 588 142 317 625 792 317 122 459 127 504 366 471 512 658 227 281 578 105 395 824 882 30 101 556 135 111 276 284 45 227 723 984 720 392 960 511 708 82 322 186 937 687 657 448 697 235 728 626 339 474 449 572 855 902 127 341 12 403 624 409 629 699 744 349 90 704 211 797 137 532 334 73 571 990 872 267 576 599 892 915 424 340 486 279 241 965 619 605 367 595 13 347 293 108 47 382 163 610 530 299 141 863 723 711 205 594 329 780 192 220 46 968 912 884 246 504 848 216 108 566 810 472 912 102 932 311 835 94 920 364 393 412 579 115 123 135 709 803 266 252 23 312 219 286 195 816 789 394 32 249 959 193 72 222 295 3 532 129 97 451 845 841 863 775 955 337 909 15 139 174 619 513 837 189 798 31 357 939 776 740 539 734 932 610 308 578 613 839 59 61 642 903 901 856 29 207 544 937 574 34 462 192 547 299 732 696 681 88 986 457 827 524 542 759 134 849 336 98 40 394 158 681 648 410 536 676 616 431 964 189 464 426 732 10 76 464 58 108 903 43 564 730 567 458 488 52 306 175 501 345 921 658 25 920 419 912 596 34 694 911 575 158 688 658 519 763 121 576 871 24 971 786 105 889 243 944 940 901 470 440 245 390 449 622 310 867 885 257 252 579 519 826 736 207 836 606 321 956 182 543 331 504 681 787 392 923 730 683 175 200 474 420 941 274 393 602 140 277 858 743 207 377 921 942 935 756 900 255 63 433 150 746 936 830 532 679 104 614 361 279 165 186 0 698 105 459 442 707 950 718 916 692 925 292 612 218 578 367 117 833 430 549 334 527 836 163 58 514 618 671 226 896 835 411 945 292 221 386 998 170 456 913 214 380 557 825 949 134 544 66 318 325 966 651 851 802 165 908 667 783 931 893 30 117 655 975 408 228 712 757 397 167 22 962 546 578 787 495 63 682 912 381 6 229 383 208 30 548 467 49 330 397 293 359 866 947 685 625 526 397 382 923 563 403 884 461 332 22 307 394 55 570 126 412 798 509 619 180 56 86 228 737 834 520 447 51 818 132 676 344 880 409 618 794 163 853 606 494 227 912 239 281 833 365 45 983 873 663 162 280 100 741 16 286 260 462 336 429 945 11 124 824 771 741 618 933 946 223 426 172 487 17 804 671 381 848 653 605 863 814 884 314 554 899 599 165 712 935 946 657 297 69 480 68 162 449 352 107 24 130 630 510 146 785 180 526 985 833 130 199 998 13 512 904 263 111 68 974 397 13 630 693 434 462 112 595 910 816 53 933 945 34 794 90 170 326 967 154 510 96 352 507 460 864 410 74 974 830 47 370 842 29 414 627 842 878 221 103 693 625 388 989 658 181 78 828 858 44 333 367 491 685 874 302 900 635 375 225 464 773 946 658 153 711 284 994 588 857 97 632 833 836 620 843 16 49 22 226 444 354 592 286 390 817 587 289 452 313 865 267 438 810 924 590 521 560 936 460 768 384 444 600 219 415 442 234 464 463 811 259 169 403 545 558 571 483 199 22 796 415 641 585 225 916 174 97 475 109 908 242 844 351 194 62 118 635 648 933 450 458 191 970 860 735 527 431 218 77 804 365 492 444 301 68 360 474 164 186 935 423 780 778 126 973 840 243 959 487 175 760 296 365 729 156 452 608 938 21 684 93 737 527 889 37 594 600 862 109 785 148 532 916 278 9 240 469 251 199 307 777 310 602 493 39 109 944 646 0 398 316 681 491 404 560 731 440 153 330 654 614 466 801 497 382 78 505 621 546 755 171 852 531 481 806 375 871 914 319 868 312 986 548 154 390 107 884 181 612 213 834 577 30 635 73 411 64 577 384 962 683 906 165 565 738 970 939 608 884 609 475 547 595 375 700 336 833 583 516 796 147 350 372 176 336 444 939 399 372 674 360 406 579 877 322 317 846 613 276 81 573 103 979 519 829 30 854 661 612 370 809 110 71 180 286 406 976 576 156 699 249 868 457 827 744 778 495 941 742 771 22 315 225 352 833 53 382 687 65 345 408 225 455 478 405 92 235 732 667 390 430 915 257 238 93 352 16 588 293 109 710 666 423 934 17 256 338 398 294 754 743 53 979 549 530 735 640 116 466 658 505 247 572 114 485 664 465 852 603 757 960 312 422 735 597 791 342 286 540 635 40 634 39 370 182 568 104 173 683 921 830 539 167 753 652 3 769 117 206 371 225 518 35 647 252 983 789 593 269 328 579 660 962 617 29 495 536 484 668 570 404 849 108 922 954 760 277 722 228 482 444 452 999 830 450 250 813 238 194 433 918 124 92 879 740 472 725 627 955 392 196 710 593 656 983 546 767 259 619 994 741 62 797 91 892 247 693 56 836 886 488 753 10 579 983 101 50 708 80 356 451 275 417 43 930 399 940 696 10 558 41 750 972 838 192 863 436 884 270 271 122 757 376 483 335 358 583 736 417 662 443 868 289 211 262 570 609 202 266 618 111 658 719 82 495 263 296 930 146 565 553 267 321 280 749 7 637 684 94 406 697 888 625 985 98 886 555 59 439 172 28 550 829 747 983 676 361 279 957 506 195 861 125 868 140 225 874 777 908 320 534 605 207 158 941 657 395 847 715 186 370 742 735 551 840 69 578 200 347 534 58 894 395 182 761 534 406 986 662 314 305 195 270 864 704 562 872 99 761 586 284 130 679 0 370 32 519 790 609 70 489 143 127 382 889 660 142 422 66 127 436 731 784 630 352 999 686 913 870 136 25 455 771 155 485 492 538 3 281 147 425 769 641 551 502 529 211 643 950 628 122 385 358 257 367 61 255 404 973 124 539 350 930 661 856 414 152 393 769 784 539 193 553 179 95 406 707 657 49 9 284 522 745 993 778 463 53 384 218 378 507 756 727 788 768 582 201 271 974 969 55 865 513 959 43 960 364 102 616 764 462 900 637 206 244 414 21 297 149 238 674 7 346 752 794 113 333 995 736 658 315 790 522 180 748 917 139 463 370 754 227 831 5 863 388 249 629 760 897 777 998 922 136 695 673 929 159 5 275 894 14 942 683 536 121 782 804 259 245 173 364 823 3 721 37 742 969 665 502 217 794 499 138 929 545 810 209 703 166 484 597 179 425 279 714 545 413 869 155 657 41 870 479 43 590 867 137 910 532 638 126 677 488 263 957 32 424 165 734 589 1000 330 768 424 961 833 320 373 702 474 381 742 344 211 137 933 77 625 843 960 262 320 988 749 583 944 132 6 461 217 947 460 899 714 884 211 898 203 583 951 29 315 45 372 525 533 656 601 157 850 913 418 170 900 518 104 196 1 461 656 217 407 467 115 472 702 325 722 257 259 672 285 573 68 8 449 600 15 402 756 865 314 525 386 213 394 489 760 746 301 415 963 708 234 429 179 935 106 900 191 716 924 475 641 991 834 89 591 849 842 698 713 155 575 450 720 968 290 479 714 590 246 28 297 479 808 828 413 913 79 604 981 2 430 621 345 264 61 287 112 903 984 176 57 910 625 128 230 914 607 943 503 852 322 152 682 129 979 94 394 57 697 726 411 479 346 107 742 758 393 853 660 728 380 69 638 4 196 867 269 154 161 123 357 834 274 38 962 252 132 707 661 180 432 423 658 129 529 751 887 921 603 898 1000 334 318 637 337 0 866 855 957 19 15 80 728 848 353 765 162 957 248 220 969 780 652 391 789 132 271 540 370 191 494 268 190 828 585 179 516 450 33 473 821 400 904 548 247 256 664 760 564 264 980 532 395 631 274 535 762 544 74 484 86 920 751 628 99 687 158 614 489 190 438 309 589 341 208 188 949 223 947 864 838 926 396 232 556 21 767 670 917 192 153 2 463 255 981 561 941 138 175 429 680 964 89 268 657 296 807 605 871 754 820 708 679 567 940 587 588 58 608 504 601 112 857 64 366 190 624 658 679 150 439 358 114 527 978 122 175 784 78 45 537 897 752 568 464 43 154 51 452 761 906 53 224 114 116 589 655 91 598 334 241 36 43 706 915 20 827 89 804 904 485 692 152 588 259 615 983 764 17 434 524 274 838 99 388 953 687 394 396 637 727 636 24 770 693 938 141 871 378 944 774 862 988 277 802 246 892 784 362 908 217 237 182 55 336 921 359 374 666 106 10 393 741 34 514 785 971 654 655 701 950 780 562 937 57 363 534 948 498 895 207 715 132 740 121 819 12 831 192 678 289 202 422 381 235 935 166 557 940 820 257 889 600 171 177 8 885 711 307 383 957 513 449 440 605 921 258 616 103 450 293 391 3 66 772 237 1000 937 145 292 108 402 180 59 572 709 66 808 419 372 190 727 237 638 519 841 558 128 456 661 929 101 51 931 518 174 519 870 462 16 161 570 417 340 628 340 48 46 147 818 769 689 897 5 326 767 845 236 894 653 896 175 105 298 105 622 824 976 491 285 991 651 854 759 343 834 450 742 231 596 912 999 284 160 356 962 926 552 197 171 204 444 345 660 93 802 634 916 777 476 201 119 479 406 877 173 239 326 914 469 273 177 820 909 336 175 870 613 726 418 136 282 861 480 293 953 281 926 869 409 402 421 527 232 826 755 404 417 432 669 237 705 846 56 965 533 582 186 498 308 0 603 633 941 815 464 233 767 97 511 987 505 264 407 384 495 585 490 898 1 922 566 237 978 763 645 942 296 226 127 145 885 729 777 825 895 240 410 661 336 920 1000 193 183 758 576 29 342 65 926 694 338 843 931 315 606 575 256 901 152 734 397 37 814 173 861 708 764 270 369 100 541 720 644 723 477 571 751 819 635 28 512 325 871 794 639 476 720 895 728 872 628 124 908 442 648 768 149 411 390 869 862 930 588 505 5 65 75 107 235 62 487 98 386 357 892 24 184 963 270 911 834 250 386 93 43 33 861 543 795 602 412 657 883 351 513 239 767 940 346 1 1 832 451 738 540 694 113 723 656 383 985 842 984 722 934 26 106 146 920 900 747 331 908 982 34 421 220 800 712 565 153 712 748 603 449 639 648 913 361 303 647 697 144 630 418 430 7 523 575 927 775 674 609 682 655 642 454 874 794 165 791 946 228 890 900 28 529 547 941 889 201 587 586 697 569 355 126 575 878 52 501 652 725 110 685 379 103 139 605 896 655 395 193 883 284 444 262 164 990 202 53 543 141 990 591 709 344 68 283 573 119 136 576 196 245 261 926 699 751 530 595 405 276 139 639 912 583 901 75 924 454 479 466 594 468 408 302 164 475 937 88 946 72 664 141 668 276 66 366 26 596 312 782 223 451 773 134 33 673 209 956 478 39 774 72 859 181 725 374 8 13 461 953 436 476 93 103 751 510 821 776 457 484 910 680 934 682 165 318 706 373 626 183 764 399 606 622 931 331 995 938 695 455 890 131 283 334 585 33 196 405 161 652 241 70 331 174 103 848 844 808 572 469 990 335 219 596 956 149 278 950 439 324 757 680 454 39 14 39 423 561 795 583 212 35 4 895 561 106 742 404 265 313 224 255 648 442 202 955 942 831 257 380 154 13 60 608 403 425 998 177 985 792 112 548 179 115 442 739 573 183 494 837 848 0 717 443 847 510 644 801 451 826 57 183 980 421 594 939 175 18 936 352 354 79 463 901 609 929 343 347 501 877 192 690 76 908 132 922 769 128 723 572 953 131 754 284 552 347 222 726 716 509 429 69 940 891 969 548 820 311 247 672 540 438 361 615 698 845 537 466 324 611 37 276 741 142 912 292 488 485 370 203 994 798 623 933 41 592 480 860 254 726 883 793 516 244 760 213 440 296 30 763 906 67 390 998 560 301 290 400 786 11 602 131 808 577 63 848 168 894 59 421 972 942 566 487 537 325 51 976 972 80 738 229 498 479 226 58 780 867 457 917 877 410 47 37 986 461 236 153 354 647 926 677 940 843 515 476 519 565 803 490 645 892 70 142 370 295 199 501 514 7 417 742 417 815 130 402 275 718 907 981 364 184 9 303 26 524 130 896 88 932 385 84 823 806 578 544 452 128 45 965 135 461 59 551 628 188 304 902 905 210 234 620 393 243 922 770 766 403 665 205 334 401 289 508 206 218 52 10 345 96 326 479 908 384 381 535 924 685 437 828 894 670 448 639 264 721 408 29 124 425 234 809 177 874 317 383 91 368 744 787 463 69 266 722 453 998 257 376 682 45 555 576 66 354 566 330 427 325 358 550 749 943 358 926 816 26 660 258 393 403 45 207 471 662 929 275 659 537 2 341 581 557 268 646 262 185 327 688 509 685 237 258 979 947 535 147 972 546 404 717 300 800 275 122 461 203 397 472 91 398 164 671 306 431 669 568 615 995 255 475 31 844 84 10 142 618 508 465 515 911 181 814 63 456 936 875 10 332 346 453 81 509 475 739 291 143 658 257 490 264 732 872 107 815 233 600 785 740 65 299 3 597 113 65 404 48 939 766 731 637 218 163 145 692 901 788 187 558 44 28 822 127 899 280 942 484 232 78 223 296 376 577 244 840 641 648 887 932 765 969 568 982 132 64 25 32 0 851 563 942 247 590 763 373 841 394 666 324 625 95 898 272 471 475 516 662 467 515 549 398 631 517 965 964 648 381 988 32 231 551 973 829 492 87 554 332 832 571 7 457 666 905 80 488 731 947 149 197 813 49 595 443 918 911 406 565 291 394 948 874 296 272 54 139 358 607 823 190 530 829 998 195 85 77 682 815 376 182 12 188 231 606 631 148 868 388 64 511 133 12 736 780 283 789 919 993 748 741 534 277 569 531 471 654 959 504 468 334 685 831 874 267 788 504 414 656 243 830 518 376 193 253 155 827 41 73 819 788 165 352 64 734 234 886 739 193 741 558 878 426 741 751 44 528 606 458 535 849 639 52 224 831 304 378 657 697 803 476 836 967 179 900 52 413 137 790 605 878 700 482 655 440 585 698 319 190 507 854 38 145 905 261 975 209 991 984 257 793 459 92 759 637 343 811 401 480 952 357 709 3 839 363 794 423 412 113 964 919 966 2 415 870 614 742 430 604 725 686 748 535 130 859 523 472 669 924 951 972 280 659 327 470 373 120 244 785 584 208 55 549 209 469 771 174 210 552 778 286 590 525 820 719 383 343 190 403 266 493 727 897 151 405 367 876 524 610 660 108 169 714 8 377 534 778 551 96 682 680 381 271 556 553 989 291 895 530 45 512 22 123 408 525 527 774 400 403 736 411 862 904 124 869 633 9 999 535 104 32 566 837 302 121 389 642 763 635 171 808 146 545 930 553 69 809 679 820 211 414 230 72 669 353 292 301 713 642 187 169 673 752 5 974 873 745 967 987 731 490 794 876 34 76 780 102 884 458 921 446 223 150 869 892 854 160 544 918 154 731 86 826 834 442 152 706 538 118 693 268 959 838 143 992 265 923 93 148 732 365 945 307 866 813 198 71 325 93 989 478 175 426 655 9 868 806 66 405 276 110 25 234 300 167 226 564 441 670 64 525 387 8 831 0 604 821 380 675 497 824 15 974 999 440 628 359 307 786 424 64 61 534 88 646 185 606 223 748 399 893 811 275 631 819 105 234 991 836 908 487 659 274 812 657 714 791 15 372 576 791 787 636 676 226 634 860 832 856 607 582 100 418 856 730 588 312 316 930 147 223 768 805 497 931 814 562 721 828 933 297 970 720 284 645 297 917 504 128 125 463 61 224 232 268 306 171 579 621 100 725 195 219 882 43 149 695 604 869 874 889 517 844 960 153 840 256 69 344 736 545 158 148 769 389 416 426 559 994 46 10 71 592 228 952 635 728 646 590 948 519 830 465 714 789 617 554 397 37 249 484 582 406 631 702 794 398 127 352 392 524 361 462 467 940 765 453 667 762 43 614 632 224 430 346 13 46 251 761 435 499 596 16 904 226 69 49 624 547 752 367 422 112 180 888 403 944 341 69 705 735 34 336 958 464 33 322 509 283 82 943 781 677 310 36 255 730 436 230 276 187 596 697 650 127 937 52 422 277 472 126 11 506 813 320 969 198 642 829 480 75 124 613 104 785 1000 710 515 436 939 790 622 886 839 272 12 775 675 433 403 147 910 413 652 74 84 972 271 725 800 103 152 923 715 255 708 66 964 222 501 254 363 475 139 201 98 502 975 772 934 729 270 195 493 921 268 577 892 891 301 44 993 804 966 59 58 25 124 373 598 977 626 961 451 764 513 900 617 840 671 550 568 941 96 61 213 364 637 457 254 289 500 598 93 817 656 502 194 779 875 791 755 852 103 557 616 616 456 584 455 479 134 374 771 581 434 335 296 422 791 901 63 642 498 155 459 153 8 652 284 882 794 390 734 897 947 701 864 754 284 318 232 769 43 354 702 477 689 997 250 479 898 312 121 395 818 931 900 826 934 183 59 727 924 144 975 870 196 838 976 832 507 207 952 550 561 653 378 601 650 627 79 547 939 551 293 108 833 544 0 933 766 78 344 845 2 487 819 223 683 657 198 866 163 757 817 64 669 470 441 269 119 68 699 17 358 250 661 465 434 205 750 552 634 445 396 635 931 566 858 965 574 55 830 89 811 647 152 831 468 593 99 938 12 798 306 369 399 966 185 832 522 286 735 156 730 482 142 661 48 999 977 621 406 159 709 568 157 213 399 624 805 497 561 816 646 866 536 44 183 720 228 57 358 314 564 87 796 705 99 843 56 76 815 813 234 876 380 742 88 130 365 892 627 925 59 624 142 594 20 676 665 599 732 22 912 295 109 707 352 559 901 407 634 716 571 219 591 950 960 30 80 676 273 58 600 331 33 93 276 52 769 940 650 852 314 914 499 774 620 850 332 521 608 318 588 178 536 530 479 848 559 558 523 831 967 475 161 1000 567 788 51 687 79 53 539 392 966 37 517 937 238 849 809 845 166 396 374 53 925 852 900 835 762 423 665 728 249 177 79 815 964 482 854 395 534 744 786 851 780 303 787 17 503 596 213 20 343 938 72 620 789 972 454 550 746 471 630 994 647 60 160 963 541 13 709 426 756 846 276 887 500 415 255 2 362 819 21 56 756 93 675 897 416 481 446 513 951 427 858 949 487 17 263 379 382 971 805 489 817 432 728 316 198 334 318 911 153 690 967 260 134 993 156 901 473 954 413 423 380 270 372 218 639 986 949 372 957 105 212 773 888 939 440 86 273 109 348 777 799 314 36 932 659 192 833 131 145 597 554 876 219 277 446 857 262 394 580 570 498 791 694 385 730 134 822 354 242 170 130 40 835 165 324 493 708 508 624 852 456 529 80 674 157 525 882 770 918 461 340 767 252 33 503 333 518 325 686 760 846 167 151 680 683 826 173 391 685 148 594 141 28 673 814 184 549 696 953 466 508 644 584 759 29 87 91 546 763 128 657 608 294 808 639 329 633 163 719 670 310 664 810 689 689 0 975 872 237 670 177 55 530 172 638 288 200 76 731 98 838 210 754 797 856 913 436 184 898 950 902 567 612 917 376 300 605 350 524 842 372 700 896 901 223 885 540 423 961 622 872 150 832 977 947 39 890 734 222 787 683 475 353 294 391 80 946 996 781 469 837 152 168 84 404 742 968 296 164 280 269 387 430 452 364 728 490 253 461 711 391 495 185 95 141 576 174 86 923 306 554 111 810 73 194 565 814 513 860 330 793 481 68 222 932 431 949 422 683 761 132 425 607 669 519 747 596 44 184 518 350 89 628 159 513 173 723 679 685 935 360 829 415 427 402 346 858 350 119 892 462 603 317 69 271 187 167 866 231 351 735 932 791 362 90 304 886 164 334 922 450 693 751 864 119 152 562 328 854 680 572 315 282 240 735 904 426 902 769 8 604 503 939 746 216 380 401 453 896 734 375 345 778 477 561 249 980 122 576 833 153 499 500 787 738 586 42 516 839 163 875 794 665 814 540 233 545 940 685 440 26 411 137 803 887 697 51 219 170 979 403 674 829 902 812 919 840 854 434 678 16 308 472 32 473 11 616 18 302 301 809 327 63 945 482 302 993 884 520 514 862 922 188 43 176 999 961 15 204 394 692 219 53 515 251 526 877 866 895 179 518 703 857 933 1000 338 234 344 222 105 858 435 378 45 477 553 395 437 919 599 182 963 817 235 477 419 112 354 637 6 884 506 60 740 438 411 78 23 755 651 127 612 85 857 8 914 409 402 350 328 352 884 642 521 118 118 291 581 823 927 938 706 785 997 446 574 760 875 597 514 877 75 477 961 931 484 874 692 237 576 371 589 459 12 461 928 129 751 860 304 678 797 9 814 145 806 387 904 32 983 417 908 410 245 221 692 80 94 383 317 21 753 257 831 764 69 110 245 819 969 548 848 117 908 661 262 714 48 165 97 382 934 5 143 178 225 835 610 670 217 0 278 43 970 534 873 85 602 335 329 772 303 228 620 420 136 280 681 201 679 197 297 413 130 653 555 660 877 741 269 899 958 546 941 279 431 165 715 384 499 44 155 802 623 126 573 758 406 605 310 436 153 959 848 283 611 755 294 840 495 914 738 804 459 678 82 241 842 797 624 693 192 130 494 166 256 418 276 13 374 585 448 526 543 648 160 154 754 453 345 248 366 82 52 176 111 485 768 304 633 391 996 176 873 841 342 480 610 617 492 983 201 291 861 96 290 20 601 43 825 945 291 542 26 694 70 488 530 837 791 163 580 139 338 452 331 679 931 941 647 774 275 848 64 135 943 354 507 895 396 683 839 38 224 216 83 293 703 613 130 845 127 709 335 816 512 666 847 442 958 493 215 232 692 630 719 634 335 577 880 731 259 718 120 482 933 555 127 635 519 256 832 645 964 166 460 475 831 306 268 788 151 834 372 842 463 442 828 150 18 707 880 628 425 351 109 357 257 235 344 775 842 175 771 157 340 231 983 523 888 250 662 38 435 385 880 250 826 707 399 195 765 630 822 189 332 931 898 589 517 241 363 359 415 134 867 106 716 850 628 955 451 642 993 886 26 224 135 852 282 533 46 46 514 220 587 845 502 484 433 18 76 148 728 490 281 595 947 348 444 927 302 894 568 646 131 593 869 265 796 502 149 194 900 662 413 486 859 914 321 291 283 396 438 363 237 70 957 183 417 752 461 719 997 28 364 128 973 585 744 768 438 245 961 337 258 725 822 116 990 142 759 273 889 196 635 125 618 943 308 34 694 768 104 42 148 820 169 120 756 265 239 193 509 552 530 766 276 703 234 266 197 992 890 85 539 524 210 156 466 869 542 511 988 997 552 135 168 73 606 923 337 845 116 197 396 997 962 23 51 547 288 247 538 177 684 429 52 245 584 869 465 477 731 452 826 283 587 993 707 544 916 43 388 383 0 239 135 379 552 158 429 451 797 28 988 974 63 768 377 659 704 598 123 180 328 574 5 962 512 998 668 56 265 62 795 647 652 930 25 204 87 805 6 883 184 993 208 598 761 937 256 464 534 378 995 861 952 352 823 815 701 490 870 965 552 665 963 555 594 339 110 32 143 115 266 679 460 474 276 220 410 532 35 295 909 381 155 212 84 977 27 784 819 248 100 722 264 62 276 857 400 386 240 895 500 506 573 959 331 848 530 92 731 916 386 992 649 540 203 732 869 581 868 39 829 967 760 92 381 387 301 780 124 892 674 624 397 598 934 79 798 816 170 528 83 555 519 731 447 74 815 667 6 682 705 834 1000 464 278 380 202 930 512 326 821 537 301 570 135 586 648 284 401 170 811 484 724 682 566 522 107 732 188 112 765 892 298 765 707 575 496 261 504 7 586 324 544 886 245 30 471 893 313 224 62 475 59 137 508 976 11 614 708 198 726 472 442 375 588 500 949 84 760 804 442 697 479 337 934 724 366 757 616 678 980 29 505 390 165 12 365 527 626 424 77 703 248 518 77 187 369 377 270 481 180 64 177 10 400 463 733 766 219 700 795 550 728 651 939 245 663 655 771 640 431 847 342 678 716 770 864 85 498 486 917 677 901 445 686 300 907 771 417 125 470 564 26 550 214 316 794 876 971 564 515 753 763 208 782 478 977 997 914 474 482 182 502 382 627 540 34 533 662 450 10 131 13 387 680 579 703 825 806 25 741 321 777 503 880 558 332 209 554 598 34 388 779 888 121 757 779 154 290 440 956 651 922 320 37 602 898 91 778 704 115 518 376 243 372 255 152 704 815 706 653 849 445 431 736 565 188 514 71 829 953 26 831 874 345 219 827 243 310 605 298 424 122 673 19 494 279 170 549 94 227 201 294 671 983 29 588 522 894 658 702 198 35 884 71 379 103 250 973 412 206 622 187 679 646 0 205 524 925 375 72 370 953 624 663 624 959 43 211 480 936 220 534 133 254 417 555 984 519 156 309 282 361 930 821 40 928 377 563 852 103 987 573 56 610 587 679 920 629 241 400 916 812 285 48 417 53 954 752 572 110 60 205 470 342 25 861 269 402 424 472 856 410 396 911 371 982 589 291 610 181 42 877 992 678 924 760 730 229 512 301 338 571 858 160 264 234 20 532 987 795 355 843 204 750 753 927 731 694 569 692 874 610 568 218 287 843 977 16 424 840 669 761 763 878 272 26 111 292 910 98 86 616 292 642 366 44 920 448 89 488 492 315 449 411 532 735 254 860 102 29 52 122 141 814 999 413 191 462 56 100 911 141 68 202 134 433 597 405 232 38 892 723 352 340 134 235 426 739 446 880 767 497 1 907 310 352 319 501 813 374 952 75 867 19 628 352 803 576 757 35 613 1000 757 964 340 242 198 765 980 644 996 746 492 997 5 154 700 675 6 864 401 957 938 619 328 565 970 482 492 78 516 105 78 625 68 769 866 618 885 198 613 881 943 104 229 299 257 928 974 262 791 374 571 728 992 250 644 313 731 135 743 599 591 172 575 11 292 440 628 176 637 592 408 932 47 636 230 656 915 555 269 705 280 191 784 623 440 427 936 523 914 30 473 504 553 47 514 844 838 493 371 827 436 131 758 483 766 339 490 681 246 758 737 525 301 521 148 92 947 435 614 212 464 438 68 368 836 581 211 674 426 933 500 213 63 609 695 829 299 536 861 544 646 597 69 946 469 216 37 416 650 3 979 465 440 46 832 276 979 42 301 404 974 800 616 389 760 663 569 58 550 429 602 195 377 670 140 846 885 177 613 534 531 943 350 322 989 181 949 967 574 249 722 899 400 689 287 159 703 855 217 253 635 818 447 364 839 939 561 723 467 525 608 997 467 957 670 455 489 619 773 62 867 846 960 619 887 247 777 0 589 101 345 193 88 514 992 451 352 930 11 426 748 535 385 744 1 693 765 808 181 383 932 242 602 130 202 220 16 800 348 956 900 45 149 987 558 140 789 262 421 799 687 168 685 72 263 686 764 27 845 297 762 128 538 363 257 91 934 272 890 633 228 142 677 728 480 235 219 269 496 639 419 534 158 104 605 772 141 721 150 337 17 911 464 906 625 721 997 910 344 238 543 571 379 219 650 859 805 868 479 652 858 897 186 367 1000 142 138 492 862 640 828 230 550 292 488 527 12 484 436 707 73 978 630 452 549 279 662 353 499 140 5 356 388 190 75 740 331 564 231 545 203 59 126 753 350 613 631 713 448 66 419 521 396 48 324 944 679 985 296 177 476 652 884 215 193 958 954 524 522 185 420 724 595 545 828 296 510 810 360 957 876 130 829 271 530 152 566 208 488 213 736 315 865 619 530 57 929 835 932 450 371 351 525 965 248 705 612 757 514 971 65 741 101 894 363 630 397 928 189 237 493 924 551 357 542 432 765 470 267 697 271 989 399 148 954 998 204 917 106 69 888 171 810 340 416 524 321 164 452 509 400 296 432 951 652 325 734 768 147 1000 816 769 989 215 916 294 564 119 210 670 188 449 192 349 140 607 872 460 770 675 320 170 970 751 472 973 428 205 741 574 557 556 342 545 122 610 190 686 80 751 707 619 552 898 967 691 504 191 503 625 865 822 146 187 925 617 511 352 174 251 277 730 159 970 626 632 579 815 669 11 917 375 629 820 272 948 511 127 138 13 752 354 186 249 540 110 866 51 813 391 653 89 120 163 59 745 795 989 911 463 999 179 838 980 999 461 927 861 588 64 225 691 417 410 939 309 872 156 711 684 546 715 773 17 878 183 113 672 171 375 486 522 554 323 501 904 136 427 764 723 842 340 765 610 749 703 270 620 211 980 304 108 695 428 125 572 610 237 595 132 612 80 0 653 517 755 505 772 890 283 535 964 476 874 728 86 974 782 355 946 992 687 601 100 381 28 576 304 989 812 250 120 775 329 125 643 435 629 414 676 264 300 639 739 525 718 824 851 500 531 796 843 217 396 942 949 423 869 604 763 33 853 882 159 533 6 802 320 987 567 995 602 219 986 340 95 703 516 945 554 398 740 397 966 135 690 266 909 559 869 671 591 73 905 101 957 262 902 276 600 821 623 201 391 608 893 485 662 760 430 568 157 169 964 122 656 5 387 916 915 607 939 857 31 843 958 987 456 211 615 56 31 589 608 421 196 500 258 209 259 687 776 415 855 91 888 862 96 626 130 10 584 68 867 614 262 176 953 717 386 919 124 769 507 732 541 54 583 798 614 842 484 390 608 691 832 848 904 927 473 33 289 409 100 507 374 713 682 678 782 419 596 905 187 454 988 728 507 571 877 121 764 361 862 371 403 693 218 306 972 43 339 260 803 790 118 176 503 151 854 284 569 801 540 108 255 528 835 761 98 711 233 861 423 94 583 825 139 153 131 110 547 469 721 349 610 190 876 112 340 729 395 260 882 935 367 136 814 553 248 263 616 481 475 38 926 57 215 416 209 345 525 107 165 597 455 774 138 331 238 477 411 632 737 292 918 455 427 83 8 675 345 623 507 819 12 784 228 226 200 788 922 76 895 438 673 349 212 810 31 449 639 442 432 727 733 702 181 512 136 540 538 481 514 44 651 526 827 878 751 26 666 673 102 912 110 126 260 673 287 291 473 925 732 257 3 816 310 184 327 445 75 864 277 589 259 280 114 438 509 216 463 174 240 916 85 702 393 697 374 680 339 199 956 422 807 959 237 468 494 916 912 568 131 541 508 390 820 621 827 680 837 641 854 428 909 290 129 301 338 855 332 676 405 640 97 211 598 686 678 443 601 941 10 731 833 870 472 4 490 298 684 678 291 889 106 199 0 530 586 851 868 440 183 895 844 822 344 406 771 381 83 213 333 376 574 63 208 443 887 212 285 536 247 314 826 135 419 376 664 357 227 883 796 761 778 992 934 473 397 704 853 832 268 185 207 193 599 414 988 485 977 624 21 223 937 198 709 708 574 373 64 152 255 211 912 384 202 845 208 599 900 60 782 519 244 988 63 195 753 50 31 82 673 403 656 610 601 365 669 526 737 732 677 343 942 588 79 144 784 286 94 35 346 875 553 941 214 967 487 966 17 518 399 41 920 55 2 520 419 670 397 507 753 73 201 695 660 279 190 795 565 635 829 262 861 733 554 74 700 41 391 68 558 790 460 477 196 814 349 614 835 745 472 588 170 672 634 181 951 823 976 867 809 156 480 669 241 33 742 292 73 484 711 982 273 170 459 468 335 159 433 170 255 904 109 424 928 742 605 878 916 580 96 724 87 575 392 327 959 485 618 32 968 328 13 593 850 823 60 184 333 845 353 588 100 461 363 27 554 967 256 469 898 351 192 985 277 935 311 236 419 281 619 739 608 983 331 809 806 742 993 490 586 697 429 686 158 792 64 63 758 320 532 8 22 75 992 651 10 654 886 780 934 856 870 894 838 200 702 995 942 46 485 879 743 913 564 252 704 980 314 814 651 845 821 24 272 164 674 633 817 911 412 103 766 282 348 956 833 401 950 774 447 786 653 189 51 568 792 754 899 105 919 549 302 91 573 573 254 246 205 423 509 968 877 274 601 576 229 434 976 531 559 774 316 563 314 366 131 105 472 29 210 742 930 863 833 502 435 438 99 991 860 607 958 736 233 911 663 813 344 639 343 254 412 11 817 78 728 947 182 199 327 743 293 256 605 125 109 39 562 208 381 774 814 339 861 46 249 524 859 944 514 553 197 277 563 13 354 291 311 536 841 990 630 133 245 235 609 354 625 523 913 6 648 726 696 508 124 296 383 0 334 239 896 886 787 525 801 152 878 91 462 765 283 451 395 768 48 629 728 753 253 250 665 610 249 390 305 109 865 600 491 198 190 739 84 977 263 884 480 492 326 941 257 960 744 651 727 143 279 455 895 883 56 559 845 305 300 501 413 165 453 255 714 642 345 797 970 607 32 449 99 709 742 355 669 837 357 747 979 635 553 873 869 961 783 713 617 434 214 381 950 666 635 664 659 980 812 981 938 844 781 388 904 522 94 924 358 450 23 336 436 927 560 657 887 342 721 503 128 934 235 77 951 870 740 962 201 552 942 490 747 74 230 2 596 323 926 305 125 300 993 912 226 904 568 113 246 289 967 373 574 202 801 877 423 541 190 975 444 483 816 190 556 45 543 151 720 468 808 196 767 152 459 993 55 27 457 652 667 775 376 592 328 177 468 102 717 657 428 160 139 244 701 47 640 243 549 711 63 356 258 181 507 717 525 562 743 333 213 761 108 941 352 787 117 172 889 833 180 316 344 671 911 396 717 903 990 265 613 404 621 871 585 479 587 109 392 681 442 957 793 901 897 144 687 13 315 927 197 847 243 892 517 505 287 233 759 628 497 372 32 469 594 616 300 532 76 691 564 869 999 356 769 895 851 808 259 518 734 807 364 328 698 880 833 336 112 591 964 960 314 347 781 259 314 80 142 389 122 57 610 473 412 730 719 615 537 978 132 623 136 495 950 834 726 134 521 837 77 484 148 742 182 280 353 495 359 494 884 833 551 845 305 314 574 375 928 111 704 59 85 840 905 34 673 630 520 193 818 596 29 318 689 210 597 41 57 308 535 940 140 437 784 796 750 709 522 30 171 226 440 255 65 345 289 737 326 160 281 496 755 661 813 443 223 409 484 279 68 370 570 559 806 705 354 907 413 876 288 936 101 728 190 517 424 830 605 749 989 885 596 95 898 408 890 472 169 725 750 236 94 671 795 251 0 727 500 509 491 727 797 426 179 524 616 695 947 445 299 47 786 536 643 880 433 402 769 904 922 493 5 158 938 27 304 540 753 803 49 243 882 197 669 60 720 636 755 18 432 405 416 217 940 410 449 724 812 217 979 733 62 983 242 351 361 545 891 113 700 291 356 581 487 376 992 206 11 746 575 794 503 990 11 442 752 459 166 915 27 496 999 440 479 241 791 839 137 33 304 836 323 11 768 809 738 760 366 100 857 940 893 359 281 903 153 32 713 670 946 92 165 945 531 995 537 673 186 673 705 489 861 27 851 628 187 588 739 552 687 948 491 579 306 124 834 810 155 898 479 453 989 996 749 872 990 637 544 175 309 601 15 521 979 865 501 166 452 591 717 490 538 560 69 844 683 254 5 189 151 484 993 140 479 741 363 820 729 258 995 38 858 361 910 837 226 410 354 29 1 70 519 890 629 587 85 311 192 90 852 342 925 844 833 755 585 195 574 313 453 920 702 662 281 964 850 506 725 203 534 77 625 404 967 605 990 51 268 181 140 119 875 416 962 707 170 898 254 744 211 706 663 264 719 943 579 569 800 304 123 334 380 99 737 698 704 79 749 971 611 240 89 837 656 50 544 825 948 797 920 510 854 583 125 924 877 704 492 677 359 967 362 738 65 450 788 768 880 536 90 843 127 178 679 782 580 574 959 527 722 230 388 575 812 864 499 41 567 342 717 277 660 430 367 77 231 154 196 111 41 286 305 167 463 983 301 42 909 611 920 630 840 659 557 652 523 55 44 441 748 112 718 760 541 84 836 771 237 31 233 277 316 537 443 131 872 95 524 780 705 444 761 545 102 317 548 976 723 591 417 471 702 134 582 594 217 417 716 453 447 949 729 115 837 523 245 60 618 768 839 322 563 600 218 17 268 765 992 991 707 408 813 760 541 394 353 109 810 421 561 608 721 641 722 557 164 318 617 133 86 0 807 806 648 758 24 16 26 140 8 368 199 415 180 958 308 925 663 416 86 83 329 45 803 969 767 711 484 436 679 968 521 486 774 521 595 149 536 972 288 895 339 838 662 870 796 969 146 810 736 231 892 64 276 46 33 394 108 868 829 787 836 702 624 609 574 218 109 461 542 748 356 232 586 17 102 381 337 247 190 72 830 433 136 105 830 520 498 937 739 678 723 574 379 346 534 952 916 642 765 809 390 120 40 327 488 141 707 824 740 248 895 569 32 382 673 861 253 522 797 992 199 872 565 930 569 451 233 836 444 997 644 185 116 684 511 603 176 569 778 915 816 25 483 199 758 507 59 11 380 208 2 579 431 918 860 999 368 92 187 164 89 830 348 556 865 859 511 41 427 288 955 595 664 790 793 422 648 204 432 28 763 785 958 193 702 817 543 422 908 729 585 348 911 932 904 775 142 414 815 569 53 122 163 717 263 307 138 910 510 569 937 624 353 246 168 406 62 63 827 322 143 763 669 53 47 572 180 188 337 346 108 390 467 270 106 729 929 243 991 790 163 927 414 515 173 581 272 586 995 451 907 138 213 576 190 611 499 369 799 836 67 906 225 533 528 682 614 808 276 604 597 438 882 362 304 406 295 575 992 289 377 898 426 590 825 616 552 676 336 350 511 402 608 87 287 487 120 900 294 395 855 242 832 736 604 487 142 898 413 133 186 790 382 612 379 559 579 282 234 266 632 744 20 591 182 306 429 301 557 74 47 411 315 878 146 918 716 639 815 128 771 353 917 505 964 647 63 894 929 296 159 912 391 178 854 924 483 634 576 39 707 622 801 21 851 299 291 566 937 457 45 60 809 962 564 124 960 978 17 888 273 176 151 15 705 356 938 188 989 865 578 695 486 731 68 336 29 710 253 965 166 297 24 327 258 939 802 570 916 819 809 540 346 960 906 50 315 843 589 304 59 167 350 544 0 249 417 879 277 126 131 241 644 428 617 322 37 907 123 606 823 293 415 714 638 726 620 40 392 814 628 47 873 146 397 416 394 165 647 670 643 129 263 286 556 231 607 945 137 81 902 311 374 668 25 11 393 644 402 785 457 30 831 329 527 579 97 921 744 743 942 738 871 556 375 779 138 333 723 627 413 976 937 786 644 313 149 36 956 550 172 765 931 355 445 458 933 541 730 28 283 23 765 506 579 491 284 68 823 358 694 236 333 983 21 976 295 521 12 251 423 535 367 353 889 811 162 822 352 891 201 986 914 318 491 844 808 126 263 631 483 957 218 816 939 590 791 233 111 154 835 533 689 553 237 929 364 399 102 67 641 303 404 906 972 247 101 779 372 364 761 855 672 978 22 610 568 164 194 30 318 381 562 358 933 150 286 648 548 388 66 541 42 470 446 13 716 547 143 87 910 904 293 933 233 314 542 800 478 87 829 147 819 742 856 752 892 493 751 791 232 817 331 273 638 129 637 353 27 780 791 288 35 84 220 267 397 761 67 226 199 247 724 18 989 579 121 232 424 871 374 655 39 57 280 676 185 916 28 211 47 171 498 81 254 717 700 2 829 766 580 27 364 303 396 704 234 516 935 657 739 661 311 777 717 590 805 901 858 832 463 256 354 960 337 607 28 36 609 856 153 540 234 868 842 630 572 75 497 858 731 235 518 394 364 234 335 168 486 192 351 948 800 705 259 136 311 638 523 271 493 27 810 79 246 4 60 817 78 556 27 161 143 544 554 506 130 240 25 967 432 375 915 231 79 525 718 742 163 592 364 7 970 526 437 215 529 496 384 958 404 410 118 546 305 23 403 434 263 427 401 46 801 667 628 232 543 697 973 57 640 688 64 609 213 852 175 93 348 558 51 751 967 520 648 272 543 50 57 157 828 809 202 628 827 181 211 370 877 183 426 516 223 841 476 435 693 650 528 0 392 208 930 494 526 449 141 149 991 542 206 499 369 14 700 348 193 232 559 562 108 93 339 975 667 532 450 102 224 100 981 967 659 910 460 184 358 600 333 701 493 538 199 213 903 251 912 447 482 470 8 942 915 699 916 581 230 366 34 805 817 14 771 475 275 230 658 985 181 990 37 25 879 587 237 134 837 500 580 671 970 940 964 236 990 879 168 571 596 202 375 412 567 497 886 194 726 896 530 258 237 566 282 116 152 870 601 341 369 532 363 690 823 326 277 812 556 445 382 152 998 108 915 916 604 801 461 681 48 990 938 284 555 571 751 59 792 351 399 161 235 761 202 57 438 479 221 993 275 954 496 624 62 411 891 17 563 352 698 610 341 987 893 248 558 644 306 349 994 704 861 580 816 415 637 253 245 857 597 871 162 93 494 223 503 384 240 65 87 937 674 428 275 918 675 832 561 980 533 907 35 745 486 202 159 474 454 755 682 402 625 844 494 118 66 996 854 657 412 940 945 85 719 220 3 393 403 915 724 935 821 110 32 659 311 542 132 116 297 814 518 921 657 11 391 74 359 244 731 770 535 675 207 254 246 561 998 649 475 74 935 296 535 966 954 846 508 437 313 804 250 830 76 258 193 466 332 551 61 414 672 948 440 878 201 686 438 550 334 913 623 268 560 158 586 865 355 93 301 667 248 903 849 323 160 41 141 843 943 201 256 614 148 696 844 700 733 281 250 418 545 224 685 456 733 270 320 87 714 973 106 961 227 954 284 738 346 424 581 640 976 188 253 476 235 448 527 967 81 776 384 625 352 421 433 84 42 752 523 756 76 980 68 654 285 351 392 630 126 972 621 454 511 225 929 746 673 455 712 753 583 448 377 286 220 809 369 261 913 243 368 340 574 436 994 858 138 737 839 264 708 459 69 570 684 997 315 356 803 379 460 737 826 188 22 45 349 743 657 613 337 25 952 911 0 460 297 768 597 33 959 212 92 417 280 662 452 628 328 159 431 706 618 167 883 806 541 927 506 283 584 118 619 960 421 529 419 718 649 367 102 607 931 546 375 210 559 827 838 886 337 620 944 955 138 826 112 30 105 617 312 40 86 931 999 506 811 769 575 459 135 29 417 65 574 144 627 484 970 816 721 658 787 16 964 276 842 427 306 946 43 617 985 128 899 983 986 710 103 560 520 589 588 289 654 513 432 632 348 753 799 69 410 585 84 726 860 277 152 165 222 547 134 558 26 32 892 11 93 994 571 965 583 510 605 588 23 36 571 370 140 369 790 901 953 226 626 164 502 778 329 76 324 814 633 701 845 877 712 290 870 282 254 804 143 210 743 165 245 313 887 736 681 28 636 985 253 614 149 107 391 829 182 66 642 166 766 838 42 829 127 264 462 732 67 605 941 162 769 537 474 7 272 507 35 260 491 639 873 639 745 263 467 926 680 460 444 797 298 485 626 424 100 87 508 519 691 448 680 812 985 153 170 608 659 204 867 150 843 739 140 587 353 959 865 32 418 308 181 715 144 806 491 244 892 998 762 935 797 441 746 133 945 915 741 604 471 959 105 665 698 596 603 402 554 819 786 324 126 966 38 622 123 880 865 366 877 978 300 26 418 397 158 714 664 250 669 486 209 773 150 258 721 752 659 274 923 444 597 48 761 987 669 883 218 885 249 95 862 548 472 631 297 629 345 960 879 13 445 87 138 946 344 858 49 354 483 971 798 432 19 910 770 39 793 987 276 41 433 137 940 904 768 236 533 464 547 763 828 991 201 965 288 544 174 337 249 9 307 398 792 677 308 561 716 100 899 991 492 332 479 431 587 598 19 471 413 565 233 241 908 433 205 195 328 731 531 577 739 190 326 530 866 633 442 933 84 340 275 575 23 754 358 610 703 728 80 116 644 665 356 551 449 912 98 777 994 980 705 0 732 169 30 613 387 15 406 319 98 98 594 673 120 699 382 81 753 109 513 868 752 529 575 655 977 839 104 105 832 435 161 916 956 191 880 342 557 286 12 654 735 957 678 206 655 59 287 408 519 151 627 623 679 554 629 7 392 732 112 223 166 272 138 121 814 18 814 370 655 826 24 389 782 53 594 789 112 880 548 982 382 526 604 412 79 232 419 470 315 530 693 481 153 182 953 967 199 119 688 853 296 63 241 77 116 835 217 579 66 116 560 448 642 516 859 720 747 629 542 62 510 586 894 663 767 198 981 966 668 668 170 963 83 411 392 198 597 608 776 14 724 687 461 717 202 672 788 949 652 329 362 162 914 607 824 681 156 156 998 824 823 167 786 257 929 177 454 525 137 581 891 212 268 703 928 469 374 715 769 378 396 130 539 309 88 714 341 244 869 338 67 43 857 204 300 785 381 753 662 869 334 552 80 953 254 359 421 980 73 190 357 468 671 247 129 111 960 469 354 828 159 772 870 15 975 169 151 707 922 164 927 607 715 6 559 321 716 331 300 141 520 8 608 543 254 88 653 213 909 358 40 67 129 261 433 455 430 935 514 703 99 440 309 165 798 219 485 865 549 136 5 421 495 965 315 748 52 319 312 960 676 703 378 156 964 162 962 393 97 827 447 547 619 107 711 768 325 548 632 225 35 637 997 530 601 663 629 4 981 293 316 8 995 693 515 310 207 829 54 655 655 500 201 273 606 263 40 282 162 672 859 197 660 207 726 260 870 706 263 202 998 578 562 993 623 76 302 181 904 356 835 911 855 387 535 813 1 575 94 163 598 952 359 609 511 436 868 380 141 482 933 139 412 494 483 34 922 136 214 177 491 400 87 698 786 622 862 138 548 955 300 497 259 10 105 769 797 324 500 290 805 432 428 216 278 262 601 551 397 166 727 240 565 166 289 702 139 150 840 686 104 491 534 714 0 853 638 834 1 313 333 290 117 117 69 685 746 330 637 296 727 803 22 318 719 187 606 421 677 755 612 362 210 454 247 924 658 236 757 659 548 442 948 665 910 17 701 655 346 337 950 424 491 323 93 210 862 698 630 538 452 593 900 14 46 498 937 704 734 45 362 281 486 309 297 747 677 997 401 375 686 350 150 176 673 243 385 534 940 366 71 744 958 322 757 356 820 45 411 905 89 772 185 927 432 482 673 461 830 74 835 515 775 984 43 799 226 779 332 518 145 755 613 454 428 369 809 599 765 219 503 853 342 688 131 774 521 156 586 350 581 420 217 707 755 259 506 333 389 189 850 533 943 814 987 371 534 147 969 298 366 824 502 59 511 633 184 31 140 769 732 72 188 948 778 943 558 283 627 947 472 476 831 766 641 169 136 174 316 457 471 33 632 972 91 142 956 275 524 447 395 255 518 583 555 296 877 464 578 503 762 401 330 945 167 970 113 302 143 780 110 965 164 741 288 255 234 244 881 109 690 275 716 560 209 270 855 437 85 784 939 847 185 620 143 351 941 255 4 435 387 466 399 550 558 687 156 792 282 36 900 323 663 615 882 223 236 88 660 673 872 950 871 56 922 13 406 862 619 409 297 5 874 47 555 432 85 62 575 718 450 826 41 112 793 274 686 380 362 345 52 585 295 922 640 216 286 397 429 905 157 77 909 383 476 815 166 560 229 740 630 678 917 670 141 709 295 826 441 8 171 492 592 817 766 583 384 51 979 812 955 136 889 216 518 716 382 683 275 610 774 904 287 690 925 427 751 572 605 191 579 775 34 523 591 799 105 974 202 436 137 508 923 377 75 440 92 457 474 719 418 599 974 57 288 251 835 390 822 439 580 752 213 966 274 155 764 731 480 317 518 617 825 440 345 899 231 437 707 704 155 125 654 480 181 941 730 15 683 551 806 614 655 18 579 280 525 695 362 0 4 11 879 972 835 318 669 734 548 105 440 603 611 916 256 90 96 549 172 463 231 74 268 196 728 637 775 360 513 469 721 869 831 600 192 666 269 860 751 817 964 542 771 926 458 379 368 905 927 539 719 509 612 338 704 692 327 830 51 839 650 771 707 481 370 899 498 991 110 600 807 74 141 929 351 598 307 718 855 585 256 573 445 220 911 501 911 237 330 961 427 332 731 486 164 453 736 661 443 845 260 601 270 400 529 621 350 188 338 556 124 946 128 569 165 390 69 427 978 750 387 405 433 469 242 596 921 977 256 363 821 867 315 91 267 844 63 968 383 752 523 858 697 2 426 213 744 846 639 721 948 377 477 380 846 70 976 766 46 231 481 867 450 795 309 68 990 371 35 724 122 909 582 171 262 7 735 5 205 726 78 152 102 906 883 947 976 858 65 21 441 897 239 890 691 899 957 33 269 343 756 743 251 337 265 864 696 999 221 900 724 298 403 178 555 285 476 530 495 540 903 935 436 493 176 479 392 132 511 12 826 618 106 428 955 722 291 2 721 511 253 796 160 655 325 715 291 801 596 785 692 850 71 480 695 246 958 86 729 820 449 554 437 907 981 743 628 272 744 700 134 996 848 294 650 172 360 293 972 955 429 16 157 500 495 851 97 804 288 826 623 88 379 411 994 712 154 974 335 897 673 468 893 520 113 894 692 472 538 15 779 967 30 935 466 524 137 562 327 424 739 301 511 470 712 857 181 217 830 515 113 502 982 357 374 447 603 65 918 140 79 48 106 461 982 923 984 470 837 663 893 575 315 756 44 378 612 224 594 793 90 59 294 424 767 667 870 369 83 139 861 514 187 318 974 168 241 957 638 429 971 882 3 638 989 399 15 600 974 961 744 64 371 38 487 137 56 708 858 491 846 718 4 32 35 977 552 627 285 541 55 608 422 410 245 763 808 611 362 133 571 106 196 293 0 495 34 430 902 93 639 392 939 356 747 322 742 723 873 721 8 413 775 615 187 536 211 949 343 821 662 476 744 119 23 36 965 409 465 867 501 455 610 439 810 357 761 904 431 985 624 790 750 750 404 288 286 966 236 980 787 249 807 530 720 830 565 684 590 382 902 90 836 864 881 998 220 993 253 2 977 876 792 78 977 547 365 262 513 952 594 299 201 400 180 920 581 96 955 170 477 209 612 665 72 492 14 643 484 266 644 812 493 435 890 469 982 254 731 494 206 676 144 758 75 675 29 656 770 983 177 599 191 788 263 262 279 276 256 114 541 900 926 33 686 167 853 667 772 935 512 977 610 7 86 685 681 114 692 803 449 868 401 639 656 15 253 286 290 508 400 182 759 677 566 445 195 418 463 966 353 975 295 314 333 380 998 366 846 41 168 294 909 568 284 916 582 536 201 223 396 952 404 154 980 321 950 174 90 413 492 794 739 786 108 71 517 457 436 362 498 955 7 758 522 291 673 455 178 225 677 925 177 432 431 508 104 380 682 194 144 173 987 882 310 94 305 826 551 92 540 48 47 546 805 920 188 829 375 366 53 403 642 581 187 72 441 290 452 122 483 947 646 822 829 955 915 485 132 817 576 671 216 974 569 372 246 108 200 972 825 605 374 467 537 912 538 977 202 341 450 36 288 447 857 468 401 124 304 885 292 231 907 508 205 827 879 802 935 431 773 759 387 498 577 923 410 467 252 963 807 53 998 446 500 207 265 252 330 568 136 973 799 43 480 355 869 359 156 155 141 928 266 527 425 842 801 834 308 52 796 467 457 146 264 956 352 529 559 33 448 695 5 246 89 837 952 309 547 107 464 687 386 729 213 811 922 13 996 582 417 144 48 225 641 311 180 344 191 738 728 991 784 84 588 224 920 540 533 466 998 348 504 384 428 68 546 349 81 893 930 849 388 329 73 28 992 604 723 0 534 693 450 524 829 886 112 52 805 651 584 623 648 283 478 383 710 546 928 411 978 821 340 826 560 21 250 588 12 205 310 897 897 112 421 725 997 532 129 153 534 712 775 533 995 605 916 56 150 195 466 127 15 158 304 575 178 905 514 541 109 175 437 357 638 857 434 634 740 562 787 273 625 913 158 619 517 73 675 18 267 492 144 634 649 447 560 826 351 425 718 811 599 507 168 237 363 601 222 455 162 360 79 786 625 236 757 493 308 783 511 927 274 654 560 275 453 119 100 155 543 170 966 493 676 485 81 390 85 303 844 598 14 275 735 638 510 843 131 170 977 641 96 251 646 7 525 98 477 976 605 371 497 570 863 172 406 296 562 490 950 757 439 963 31 525 601 893 368 731 62 344 723 509 946 368 515 822 818 991 150 774 361 646 695 575 170 100 870 83 589 819 839 379 134 222 903 734 114 622 816 527 966 538 35 263 257 549 85 426 891 234 199 251 231 893 177 400 992 47 482 932 217 673 310 350 894 565 435 359 186 250 237 503 139 271 766 748 171 850 525 61 435 724 663 665 968 839 417 312 237 898 243 806 922 905 155 167 821 942 525 6 191 113 509 682 383 274 429 905 475 953 965 261 28 979 277 996 170 693 659 406 943 901 211 864 157 718 383 977 659 259 335 201 372 843 882 754 468 662 11 294 615 975 554 994 306 830 341 475 875 999 880 817 252 443 32 408 512 414 737 522 673 71 722 44 265 604 149 84 617 159 377 231 486 282 577 143 111 917 617 985 916 848 153 167 642 185 926 153 950 14 674 622 436 748 17 52 703 518 135 319 28 863 902 513 144 478 655 607 394 623 591 661 471 96 827 112 632 105 617 581 118 642 555 906 389 923 957 91 440 92 762 468 306 663 332 450 140 339 56 885 961 998 546 783 93 724 247 724 180 863 305 650 856 211 555 245 133 511 687 573 954 448 0 392 260 110 75 61 601 413 116 838 726 113 383 860 558 458 106 281 638 320 937 639 176 499 193 772 632 55 458 556 9 258 299 620 367 373 680 320 138 795 157 215 259 891 74 168 700 532 801 337 203 737 327 730 588 519 853 219 574 663 126 934 920 424 553 638 796 232 957 285 378 465 499 988 355 925 156 55 808 956 743 362 44 70 444 631 940 296 849 513 958 326 798 877 749 350 515 897 933 823 533 310 288 32 298 642 308 453 48 467 408 143 180 803 212 623 434 151 271 634 16 228 960 813 457 60 515 323 956 447 145 489 757 784 872 406 778 531 858 825 349 617 967 528 419 530 503 204 33 773 838 48 352 149 212 808 208 726 482 516 173 627 4 281 762 227 686 539 109 895 364 457 511 682 336 281 564 838 485 596 610 674 643 962 822 854 121 381 932 603 896 104 581 251 736 694 829 421 233 937 315 948 393 177 629 729 809 192 918 645 787 528 318 781 841 491 987 313 872 918 267 767 373 199 370 108 893 198 880 125 135 546 72 879 722 52 959 530 596 877 175 734 756 844 515 596 335 853 260 206 122 527 324 846 77 693 953 969 891 184 445 377 729 516 255 450 920 214 331 515 90 857 600 845 701 466 792 35 318 51 592 791 929 267 636 6 312 940 974 202 123 419 578 851 286 184 652 557 397 335 71 838 191 23 34 243 488 825 629 158 228 220 948 156 839 584 161 150 523 487 351 998 257 280 200 542 815 204 99 564 538 521 401 80 543 435 323 383 259 951 540 486 523 487 994 361 422 506 510 297 992 212 294 248 843 845 142 657 48 592 220 937 464 973 17 359 407 339 741 17 641 632 855 163 470 848 523 892 705 384 188 697 595 833 296 789 29 437 446 77 380 17 13 844 989 29 202 747 719 294 116 360 925 970 874 394 169 397 637 873 780 176 921 727 360 217 515 389 5 312 465 737 329 829 580 0 669 210 133 768 280 778 883 639 54 204 513 799 372 261 436 596 392 963 517 118 323 85 985 63 441 296 879 177 976 707 756 645 268 240 764 548 369 646 538 422 849 402 221 572 662 8 167 406 322 35 523 644 471 507 58 912 155 936 88 130 995 196 774 262 787 537 809 156 534 347 577 382 748 149 305 762 508 824 167 830 858 41 825 681 900 883 592 54 818 679 183 812 874 309 426 661 197 234 168 731 932 744 464 32 245 769 145 104 592 311 933 801 703 110 481 602 992 424 655 161 103 838 325 328 498 750 340 694 335 507 424 619 603 888 2 847 8 146 950 951 808 235 751 510 344 584 464 687 7 118 847 461 307 523 789 804 272 128 498 959 635 273 577 589 160 578 435 519 75 736 469 882 322 572 743 17 507 206 703 865 676 550 326 982 72 466 138 696 593 987 6 579 259 582 167 419 511 953 289 937 41 758 818 362 681 912 379 187 470 433 51 145 334 376 478 758 841 967 453 786 953 458 716 212 391 235 982 253 187 270 189 579 379 358 941 59 269 671 245 90 455 296 234 789 23 64 546 864 30 998 1 983 807 716 546 197 950 527 801 489 796 989 67 527 346 359 585 966 381 830 56 836 477 641 624 499 56 169 714 86 518 714 420 324 782 965 872 83 843 672 571 990 660 990 516 357 348 101 322 81 282 729 916 758 370 891 608 425 59 322 862 928 387 633 251 520 949 474 603 791 497 525 133 156 866 648 864 566 100 537 646 381 266 913 490 987 803 98 411 213 771 625 140 509 609 742 29 558 215 983 700 711 859 832 218 77 480 433 642 931 969 639 664 234 551 153 220 705 602 983 269 724 959 408 233 567 501 613 476 715 947 176 777 805 7 346 881 838 130 874 769 98 512 784 684 414 288 255 470 890 589 738 965 547 145 197 466 645 161 941 711 107 116 839 912 475 536 144 664 665 370 784 115 881 0 567 798 647 855 404 116 96 993 854 60 891 350 609 708 347 769 1 409 876 116 600 139 942 135 634 606 152 3 389 618 236 956 767 882 162 170 349 257 514 554 316 757 904 276 464 602 45 464 10 272 932 609 410 225 96 43 830 599 398 571 216 633 878 982 866 39 151 214 295 17 768 962 773 671 238 588 624 634 404 633 905 335 594 314 911 689 708 741 639 105 311 854 89 188 835 954 578 337 168 224 705 935 185 477 957 774 65 580 759 820 564 663 154 157 328 64 197 388 156 835 492 818 40 581 357 226 886 934 563 53 157 267 987 694 96 295 819 512 226 578 331 790 592 836 298 920 251 495 659 407 681 502 576 721 434 933 946 320 218 860 372 727 479 711 420 574 357 238 437 583 167 767 372 759 602 669 30 852 515 688 610 196 541 186 268 975 118 565 294 687 777 17 413 255 727 832 180 84 422 616 666 940 382 389 698 335 57 79 186 924 118 796 471 659 333 738 633 450 654 926 488 430 294 901 684 21 732 863 456 505 478 121 445 211 861 494 545 917 573 731 192 690 878 662 700 210 399 332 11 405 609 498 834 903 398 518 275 482 732 730 338 562 202 782 772 62 276 669 330 200 751 522 241 628 183 941 189 934 272 551 338 233 400 171 487 150 40 761 631 124 490 320 685 691 102 808 104 729 476 433 280 578 954 520 205 489 812 745 422 84 647 111 668 47 633 154 196 25 914 178 148 755 497 184 797 950 343 900 30 171 332 309 748 638 181 305 126 992 401 899 427 48 9 94 94 993 599 641 17 864 170 516 618 18 51 414 968 394 313 349 916 997 658 663 634 190 967 759 181 720 9 608 767 17 53 212 361 652 204 378 867 373 245 485 390 296 250 709 689 563 58 604 911 67 618 544 256 937 654 788 656 662 747 774 30 800 985 390 803 188 119 669 560 364 505 301 659 755 10 699 669 419 654 579 0 837 271 122 444 559 775 231 214 436 978 987 465 129 323 206 283 510 325 303 421 688 808 74 346 562 83 396 582 853 49 160 689 319 633 484 878 407 714 443 194 43 782 10 523 104 567 805 966 891 108 386 930 267 459 275 180 893 22 761 97 70 920 137 741 552 620 970 310 686 412 855 80 545 216 603 649 782 759 614 25 218 351 954 484 810 581 663 54 602 775 151 672 694 287 764 597 259 733 258 944 496 464 23 41 679 977 41 813 736 654 837 305 4 142 141 165 722 803 219 676 578 721 347 623 7 462 572 617 546 829 560 41 293 935 433 323 911 473 487 998 478 675 303 834 817 443 998 890 597 568 565 526 288 263 149 647 724 720 263 269 900 175 662 544 109 446 219 19 919 705 369 748 732 671 581 900 465 931 789 61 850 354 587 138 616 87 136 692 158 750 312 57 276 973 953 384 771 523 755 689 579 123 788 310 145 369 209 609 651 350 669 500 703 607 989 670 693 124 361 850 226 25 259 853 349 563 237 119 85 343 159 663 817 947 325 961 315 533 921 965 882 941 816 936 548 805 606 592 280 318 794 505 694 52 358 43 966 946 161 50 640 320 64 456 266 388 768 932 273 40 248 154 980 63 442 527 867 47 119 147 716 912 3 410 315 712 452 280 657 964 681 648 283 96 455 548 484 222 831 756 613 78 261 593 141 702 119 359 100 589 505 816 500 508 577 166 571 28 797 228 991 477 227 626 573 682 525 408 255 356 163 868 433 775 460 925 477 930 284 576 519 140 743 370 999 319 536 570 698 684 149 41 513 375 666 437 408 190 844 663 897 358 882 330 132 341 606 608 622 241 536 140 381 278 862 731 597 749 300 646 432 448 686 944 175 351 380 582 893 575 596 789 932 477 470 416 169 428 375 791 668 910 282 400 540 143 131 136 891 782 781 323 582 819 618 756 169 350 689 413 924 285 554 208 0 113 23 623 282 802 349 72 470 259 353 221 798 848 351 285 738 133 417 412 66 235 382 173 756 731 861 168 6 497 73 213 962 96 187 243 897 536 666 718 794 370 939 943 217 641 579 307 125 995 718 190 582 451 362 337 181 575 856 187 423 929 751 384 376 938 626 624 473 643 342 618 13 632 912 581 272 490 887 397 836 957 938 769 407 300 105 588 226 313 126 648 593 876 32 320 813 9 943 637 652 636 606 16 267 517 596 891 358 835 639 194 791 576 962 549 227 419 488 452 83 613 100 675 841 483 346 5 491 288 642 142 276 247 157 894 116 105 784 473 939 774 18 729 702 980 629 928 750 117 732 184 729 183 210 569 665 555 926 155 842 567 649 469 165 805 363 280 261 498 105 199 272 122 279 973 453 908 252 202 24 983 737 104 517 946 25 181 500 950 688 694 868 336 162 32 140 876 664 401 374 768 951 645 889 230 969 342 137 220 895 512 555 632 615 71 929 639 252 429 588 939 474 455 274 987 839 765 863 502 517 236 269 820 232 509 49 200 850 537 771 97 400 325 728 14 396 656 5 999 436 944 289 261 751 562 248 589 678 462 442 547 49 62 366 280 570 414 831 772 302 953 868 701 278 947 66 25 954 70 375 742 14 663 2 764 576 601 704 253 62 145 151 110 206 516 741 127 281 923 898 582 876 117 634 505 63 700 881 369 121 255 110 134 269 111 249 844 64 952 96 125 448 247 587 653 114 327 132 395 602 29 328 829 498 314 685 912 13 565 280 485 171 389 619 439 852 219 282 915 523 729 391 970 327 977 975 441 656 106 187 257 486 514 85 983 827 769 895 191 685 174 676 207 915 646 645 118 216 278 384 738 358 126 708 37 103 682 829 758 787 15 366 272 880 450 607 59 570 501 601 606 26 628 812 292 273 808 761 841 437 496 578 794 622 285 182 76 966 10 833 104 376 198 728 0 608 999 686 666 920 186 618 525 563 246 688 207 870 495 319 710 931 815 288 76 436 924 610 511 242 619 695 345 347 244 424 954 594 109 971 513 646 588 37 561 833 76 767 55 570 85 764 852 899 403 279 686 327 888 548 568 859 594 264 557 837 688 510 430 148 480 294 794 67 682 354 252 757 120 306 326 556 421 529 807 824 160 844 502 399 392 69 257 337 332 813 174 371 674 955 519 153 249 312 572 930 17 175 687 488 480 364 43 252 893 201 75 404 45 576 802 788 996 59 124 328 223 649 50 249 604 568 401 204 231 324 485 247 498 523 86 329 887 481 581 131 681 7 534 725 935 335 864 930 745 988 609 320 988 659 568 943 578 320 146 809 996 983 407 845 505 845 174 743 325 106 225 5 464 758 82 398 445 945 328 541 284 288 860 272 946 779 214 876 451 712 36 446 694 442 290 550 638 815 293 962 920 517 319 384 627 400 133 423 696 460 963 980 100 175 603 45 305 816 920 755 879 955 552 572 749 842 122 738 656 766 700 928 634 18 663 260 769 147 34 464 959 997 795 58 523 397 102 827 565 374 934 443 680 485 367 780 678 840 518 686 605 569 613 238 586 627 850 354 773 883 817 83 231 612 140 753 360 594 932 924 319 217 367 998 701 733 130 379 572 999 64 528 567 28 117 152 6 966 857 130 201 25 213 431 988 352 536 348 945 819 271 615 35 989 613 735 73 94 465 644 92 880 523 658 259 640 161 264 605 17 394 157 41 958 588 29 309 123 728 606 941 998 220 975 339 184 61 411 629 878 407 720 109 929 729 368 920 241 631 877 609 376 33 650 333 620 30 994 94 757 951 34 106 522 360 796 58 773 207 686 2 613 758 110 893 838 477 813 431 460 689 39 187 721 688 520 693 69 865 786 177 167 820 635 40 531 430 97 655 988 135 656 600 244 766 845 433 594 657 863 53 697 902 0 592 769 941 463 461 362 327 247 538 845 418 524 884 300 306 333 955 293 819 610 245 62 727 89 846 321 97 709 725 793 962 316 561 902 778 374 263 456 620 153 652 389 28 536 688 333 220 642 626 38 604 870 451 330 958 296 2 54 356 79 198 317 746 110 219 876 483 833 683 102 337 335 490 365 222 530 49 441 171 674 478 774 895 928 456 204 223 457 609 579 887 806 247 633 916 465 860 750 650 542 204 338 876 693 54 97 222 103 889 745 128 366 870 23 293 325 578 868 134 187 798 20 344 44 4 259 861 863 361 862 757 564 199 984 608 605 433 182 707 321 926 186 39 795 560 331 120 138 550 605 324 699 624 667 743 980 278 603 194 990 816 950 553 14 286 160 618 718 341 676 390 618 214 428 765 773 111 236 262 660 840 937 359 815 604 453 794 233 407 988 222 222 289 126 587 574 637 205 643 978 232 385 947 445 812 711 570 274 298 831 934 137 768 644 952 723 448 745 307 854 84 880 427 725 5 13 298 641 569 293 970 801 677 917 245 840 979 814 114 277 997 399 765 764 394 716 486 841 813 792 46 248 671 472 972 675 484 622 667 53 266 637 205 942 905 801 133 235 967 246 511 963 996 628 726 389 695 563 581 859 354 626 107 376 449 430 402 933 51 68 337 316 56 541 609 960 341 94 547 307 339 57 621 335 36 346 75 731 260 656 589 965 281 47 340 730 477 93 14 879 513 702 547 568 242 507 880 934 600 426 593 939 834 213 625 222 911 699 952 522 706 892 487 339 939 178 420 767 271 433 997 135 486 543 54 727 50 285 12 649 710 956 939 896 521 915 469 783 966 420 304 671 663 142 9 953 320 428 719 942 212 68 76 697 610 129 775 11 414 139 12 475 94 302 722 966 217 190 748 182 961 404 204 624 545 565 576 216 992 647 157 556 714 584 604 675 713 731 38 478 869 401 304 314 0 702 378 280 918 919 379 451 880 782 7 855 327 571 430 542 914 428 51 469 493 634 425 520 698 155 909 527 23 309 183 688 10 560 967 280 478 346 82 357 479 88 211 805 658 993 699 924 772 101 744 617 734 168 136 784 674 44 310 696 352 492 736 713 403 702 992 881 399 426 589 878 513 152 34 523 144 84 446 267 184 541 883 270 709 18 405 382 413 714 430 116 558 165 829 960 218 172 192 969 597 781 846 462 932 231 336 427 315 133 45 850 673 928 119 733 297 523 467 62 589 896 177 498 412 357 809 981 529 1 949 477 133 146 290 416 377 625 842 43 757 238 892 430 165 363 162 814 885 628 875 825 875 403 322 638 760 131 971 640 483 271 468 615 417 758 30 145 382 223 187 491 460 78 920 977 440 433 142 677 413 16 853 639 770 175 629 881 657 951 520 491 221 340 457 989 97 486 133 830 60 319 672 871 749 943 199 188 376 340 216 140 355 69 130 477 595 758 357 603 708 229 93 281 568 549 269 16 386 402 197 797 72 869 667 820 811 866 360 538 205 575 677 912 995 159 388 589 916 96 191 976 324 635 256 891 183 524 906 920 277 455 716 349 323 735 168 485 600 879 23 156 806 51 419 800 209 158 741 477 254 283 804 577 918 59 820 452 934 77 372 211 531 439 911 853 173 430 338 772 309 712 280 114 762 698 265 323 856 5 799 461 288 954 37 205 12 856 8 297 933 379 859 815 818 769 668 990 199 357 114 859 420 393 972 533 442 588 855 649 593 5 109 232 958 498 788 321 705 795 618 989 174 476 804 343 597 823 332 795 531 797 653 950 541 976 482 983 563 689 983 507 45 444 738 355 941 877 675 997 672 644 986 197 472 141 539 68 963 222 214 845 19 218 794 559 545 627 893 459 667 228 966 712 671 55 66 963 284 92 959 955 736 296 151 559 436 689 626 750 262 191 594 280 408 0 739 191 304 718 435 762 736 662 79 799 332 134 216 294 417 308 605 723 395 900 873 953 688 913 930 789 526 120 383 806 879 473 348 182 190 782 943 278 444 22 76 127 507 292 773 275 951 377 997 345 628 221 297 667 485 226 456 10 697 190 167 575 662 866 756 204 648 50 481 443 71 556 569 929 199 341 203 149 69 551 493 49 123 141 67 607 718 522 969 414 711 487 340 725 353 447 928 352 497 760 794 919 667 714 848 866 407 402 366 475 305 859 875 427 351 942 386 69 815 354 834 526 192 174 602 896 972 881 247 468 640 40 739 658 106 586 523 512 339 889 338 643 99 213 422 449 154 807 869 320 512 55 845 703 580 798 599 551 678 197 19 669 589 757 327 694 694 201 205 384 89 542 379 539 754 800 340 259 606 208 579 469 614 775 523 193 573 473 744 602 670 114 271 258 222 597 951 267 797 155 650 238 48 380 128 802 179 467 412 136 27 342 604 640 117 127 185 41 951 928 994 620 393 264 877 614 212 179 880 361 685 881 950 733 261 77 886 791 896 649 927 922 991 882 913 459 360 97 851 311 376 844 930 768 460 159 733 23 689 964 735 374 845 684 458 457 113 695 599 360 343 877 281 685 759 545 143 470 642 345 780 369 189 62 137 1000 572 869 22 260 833 109 985 29 144 794 837 256 488 435 615 183 664 247 867 422 144 362 891 785 706 23 153 894 436 641 245 7 862 267 618 694 375 955 74 518 748 262 126 588 48 92 770 711 691 636 484 834 997 375 970 703 749 474 948 184 467 193 542 328 811 159 373 537 113 446 406 213 59 883 800 106 327 569 817 17 556 300 202 905 26 523 959 126 996 906 309 462 450 202 789 260 361 161 148 825 958 554 37 368 436 836 474 762 756 642 130 664 293 683 568 671 205 878 148 201 783 809 14 585 10 155 196 370 667 344 547 977 249 583 344 36 771 169 0 150 878 162 631 541 807 314 460 477 518 337 624 718 472 432 84 56 794 238 603 163 904 946 61 880 546 644 224 582 766 744 83 995 906 713 536 712 26 347 188 544 36 163 613 507 947 696 914 740 933 516 254 189 814 315 68 711 310 643 292 427 387 726 421 292 439 308 3 464 655 542 359 690 56 972 548 354 19 461 445 304 328 51 492 493 717 559 204 26 554 847 804 940 573 224 583 11 884 585 826 538 478 185 579 885 508 478 239 526 290 683 829 617 85 672 462 801 231 665 178 136 863 981 75 435 557 657 797 440 593 623 329 422 159 907 306 18 736 896 895 25 931 76 993 15 747 454 816 329 470 993 464 333 974 890 119 530 546 916 321 490 890 649 911 400 907 569 769 642 464 663 666 394 738 10 409 837 816 224 165 285 568 981 969 893 870 88 774 768 355 94 257 596 742 520 995 648 440 763 289 903 777 306 649 867 668 57 703 483 632 219 767 551 199 88 444 421 527 217 188 881 311 796 476 404 667 822 52 106 584 692 361 712 350 9 578 17 417 280 499 400 499 617 950 49 704 745 469 582 314 656 462 624 804 289 379 470 110 430 928 45 474 288 757 823 648 686 839 416 966 689 815 816 305 116 864 361 213 685 942 526 692 756 149 495 396 527 317 506 309 596 902 134 883 10 956 882 696 146 297 13 834 111 180 490 578 43 202 790 79 496 315 771 251 815 617 646 694 285 503 354 880 757 487 762 766 442 995 813 939 291 177 124 753 356 965 331 751 167 472 829 662 787 951 264 953 568 261 998 204 764 351 84 872 837 197 989 630 192 802 568 482 978 43 587 686 8 917 436 526 740 264 187 878 567 802 831 486 62 828 689 177 531 772 48 367 321 37 349 864 190 268 345 519 311 283 204 670 551 639 195 291 255 381 168 821 534 350 306 595 530 994 772 60 118 171 426 790 207 126 653 396 394 349 0 915 704 632 470 373 182 109 919 472 363 651 992 535 184 341 840 778 870 185 901 929 654 424 707 443 630 832 447 378 577 796 644 280 427 113 4 960 221 274 432 935 924 775 469 107 115 660 237 985 845 489 265 850 912 323 645 542 155 91 271 731 886 914 363 312 26 718 624 599 992 55 885 915 829 354 374 295 365 610 631 209 98 896 411 10 218 55 903 724 145 173 807 31 438 169 694 815 238 317 765 581 723 650 848 903 355 221 198 719 182 828 280 631 75 690 992 293 744 894 368 888 418 174 918 855 694 612 22 284 280 786 864 3 787 711 905 141 283 102 860 464 282 491 447 356 180 438 1000 923 332 368 810 101 893 80 308 587 43 329 870 322 466 85 324 253 148 581 393 430 682 604 246 315 94 692 671 273 129 22 547 812 389 709 265 282 788 572 220 830 900 441 503 365 525 827 617 672 407 362 454 440 317 51 755 411 742 777 35 222 798 934 386 539 642 650 172 429 221 391 610 472 183 112 188 707 290 157 731 48 518 536 840 834 586 946 596 679 722 983 900 871 916 637 761 909 638 932 689 210 674 650 681 856 761 869 915 403 377 997 450 894 532 289 79 117 586 27 795 659 361 46 530 628 35 290 536 672 574 576 882 599 225 914 455 337 782 721 739 510 69 541 403 600 181 834 68 767 212 214 425 572 259 306 551 293 948 438 317 521 13 198 119 237 111 925 925 245 997 664 754 65 204 509 16 384 694 83 502 257 296 927 180 907 232 730 551 179 167 867 51 531 416 522 119 879 446 43 475 795 706 580 859 261 88 227 997 133 309 498 389 957 776 920 863 8 649 413 538 167 632 941 49 47 462 167 277 907 210 751 701 267 331 912 880 770 138 876 903 798 725 643 754 501 563 968 860 563 733 749 82 364 689 130 762 150 297 39 409 858 141 461 476 471 724 355 241 861 230 495 11 955 489 764 807 0 403 84 666 318 816 414 399 531 103 528 644 604 176 34 12 385 175 825 861 997 548 215 589 761 797 83 771 103 924 886 909 326 969 926 643 136 339 393 18 793 273 662 397 448 695 760 185 221 584 45 218 132 611 158 892 759 241 14 213 516 899 473 841 220 398 836 355 89 580 373 881 852 386 629 652 80 389 836 653 972 232 222 455 194 379 346 953 971 359 517 486 610 990 679 829 739 866 183 827 445 907 60 297 292 688 300 724 76 135 376 400 718 949 854 911 679 552 215 650 262 732 487 871 721 165 699 811 382 234 638 827 140 697 475 784 384 774 507 812 260 234 211 977 182 64 887 860 615 102 861 877 185 348 99 905 864 798 715 246 383 704 424 874 752 898 657 136 23 163 299 282 748 509 610 929 924 496 141 891 949 353 119 133 52 217 389 916 366 456 161 748 159 936 974 911 833 630 398 855 145 696 488 892 556 97 173 831 944 665 721 245 369 839 377 421 408 118 336 773 573 848 873 83 783 846 345 967 827 742 173 971 789 660 215 696 108 739 527 51 403 599 295 123 790 24 543 197 493 230 969 417 429 841 499 563 38 844 529 865 937 701 187 78 712 753 125 819 491 3 222 245 602 868 368 743 243 262 939 735 492 259 151 920 452 650 835 489 845 363 705 133 416 892 562 479 996 687 298 487 689 871 83 642 738 450 384 981 712 322 715 555 581 218 826 32 867 660 872 63 375 577 547 142 820 109 620 815 795 917 653 835 787 736 477 877 537 860 857 600 534 923 154 114 140 332 497 358 991 720 420 717 296 319 858 467 427 478 634 573 746 286 407 885 373 883 761 910 95 969 861 628 891 367 93 31 698 941 388 40 660 160 757 956 478 614 774 256 443 407 828 189 45 234 425 417 117 185 678 211 153 539 190 43 905 282 425 602 222 165 993 233 324 749 540 153 715 314 408 509 72 235 49 116 468 0 473 533 936 657 562 498 161 100 687 556 4 320 980 957 893 144 302 126 819 50 665 971 116 978 730 625 50 964 673 517 784 498 49 719 154 963 217 667 62 255 222 418 575 553 726 467 49 27 592 219 429 609 190 544 586 271 520 987 235 545 504 18 42 904 88 547 866 304 213 280 911 786 697 485 691 422 303 91 449 247 309 229 855 850 772 792 121 644 131 355 188 634 724 581 889 811 127 107 467 692 386 377 829 434 213 519 207 867 609 7 113 270 235 319 119 359 111 239 2 241 945 541 226 668 121 466 831 599 572 297 290 309 25 119 742 589 989 301 455 950 307 568 219 542 886 337 900 348 928 253 940 872 793 165 540 913 631 370 511 554 18 801 215 394 271 956 982 611 608 436 560 915 355 130 808 593 467 59 940 394 311 880 617 103 396 156 15 26 877 525 932 246 677 146 639 299 453 620 262 61 56 821 327 762 951 134 354 769 192 294 514 854 173 130 956 920 638 970 298 866 846 229 112 875 726 750 525 178 722 786 590 777 959 916 890 261 401 244 381 944 537 894 797 61 375 752 980 12 73 277 878 271 857 989 497 582 90 21 112 811 159 701 939 117 969 829 729 721 72 109 665 960 2 813 20 728 565 351 740 989 980 969 611 836 309 107 770 398 480 881 209 638 933 499 106 253 327 834 974 750 294 990 709 647 802 728 374 718 431 113 59 410 433 669 245 741 776 14 491 255 246 699 244 531 549 349 783 876 534 108 625 179 97 334 825 251 413 198 320 843 663 378 604 95 47 849 188 822 214 678 428 812 728 671 342 276 371 476 503 904 584 480 82 32 165 258 634 577 455 954 772 469 331 375 564 377 575 103 550 141 780 977 952 507 647 645 134 17 120 637 272 55 116 705 439 280 962 72 208 769 377 331 237 708 58 152 436 632 254 986 772 33 962 75 891 609 71 25 977 543 13 249 949 480 0 305 387 759 267 811 318 35 187 649 271 246 706 423 682 689 28 667 813 61 980 239 303 588 310 327 917 204 691 517 152 170 821 891 280 87 701 598 473 887 598 96 485 655 870 166 695 897 184 507 309 163 98 612 103 759 290 19 962 981 535 113 502 355 3 782 794 55 731 266 294 328 713 778 334 582 943 380 479 126 239 139 640 336 750 742 94 392 760 407 724 646 519 225 1 874 6 146 928 736 763 221 415 476 350 100 57 644 480 887 769 718 26 761 405 127 502 850 870 262 256 593 259 126 818 259 999 175 756 279 911 519 851 677 994 201 129 402 844 960 641 965 677 18 725 433 144 578 282 366 839 537 958 98 14 127 708 365 302 816 643 564 334 845 240 679 397 720 432 241 679 72 557 707 89 633 139 585 210 772 950 401 660 259 850 674 386 909 38 687 724 32 250 409 876 841 87 273 913 519 865 591 942 773 298 383 405 788 319 966 560 620 366 219 878 215 244 263 476 281 301 199 312 902 960 540 95 46 812 7 916 676 597 210 448 246 592 204 34 910 169 945 529 535 163 758 101 759 373 928 39 673 479 703 927 438 242 21 835 53 27 751 80 975 312 879 221 903 82 606 164 250 550 692 136 64 801 589 822 173 868 213 846 346 915 772 783 156 144 618 560 170 720 639 496 31 517 68 933 950 673 448 551 574 139 39 638 291 979 811 464 846 23 661 192 937 784 974 444 927 943 3 448 662 993 943 692 861 363 976 810 35 423 361 961 913 751 950 204 729 760 667 574 783 679 765 71 462 739 515 388 681 869 187 695 862 129 738 722 843 714 884 878 488 596 190 401 346 139 956 74 898 974 647 32 652 412 103 113 502 969 852 534 837 390 228 50 518 318 124 713 31 7 590 518 602 131 270 947 269 225 372 518 198 18 550 201 781 4 665 282 972 868 168 160 257 747 562 127 64 685 839 446 43 780 0 964 644 910 585 942 178 162 313 695 711 330 596 912 111 599 928 744 922 796 263 82 52 10 995 178 73 679 16 519 721 147 834 716 56 770 657 585 931 321 280 642 2 875 905 464 826 832 560 747 627 822 180 679 831 174 208 256 204 224 126 924 370 959 991 778 80 999 362 11 319 993 652 673 868 556 136 45 387 695 791 366 517 971 44 699 144 251 954 348 826 79 623 548 389 966 677 469 964 38 831 635 31 834 307 250 389 442 294 127 489 436 492 5 406 887 703 902 490 9 601 315 87 575 214 828 540 890 648 504 280 478 138 310 311 796 559 51 237 204 529 77 639 373 81 397 259 136 298 748 144 898 415 582 824 980 761 364 222 408 867 501 237 356 810 899 503 720 301 739 275 182 816 913 554 248 309 164 735 958 264 878 207 30 812 31 9 572 394 230 332 612 82 920 319 891 819 821 962 471 911 236 652 78 501 205 678 161 369 412 119 632 290 677 661 453 707 21 24 452 603 707 63 684 627 733 927 445 905 240 915 816 828 567 245 328 123 922 840 491 334 958 474 975 987 486 427 693 859 802 497 461 509 911 496 135 644 774 579 548 14 845 715 841 763 960 520 886 881 359 728 566 669 554 540 655 39 318 699 897 120 195 709 628 106 205 114 101 330 44 648 343 888 363 183 3 674 702 240 554 413 967 120 81 872 11 87 263 329 785 511 800 980 220 427 437 776 892 537 105 935 536 800 822 250 334 176 923 388 415 829 800 734 948 880 605 310 966 219 990 102 730 789 433 301 567 869 76 458 757 532 392 645 683 566 894 17 741 817 404 508 645 203 241 944 434 197 605 751 416 595 852 497 383 637 797 950 857 224 759 614 755 151 258 438 716 503 454 808 671 209 315 667 411 907 962 196 456 567 946 223 161 149 719 895 785 515 196 642 738 955 607 844 457 864 633 524 718 438 331 389 646 998 55 56 0 256 17 251 711 935 548 285 95 697 3 341 481 517 537 122 254 843 728 450 299 943 82 822 13 520 504 401 165 853 807 573 109 823 175 171 109 723 456 555 419 458 896 251 327 784 725 932 626 804 381 276 99 463 449 111 334 952 511 498 805 669 422 265 844 597 435 952 671 890 507 441 700 402 691 378 537 767 309 514 571 690 789 669 504 589 131 837 540 641 686 696 661 108 960 504 56 395 456 726 636 962 166 687 715 856 64 251 623 373 116 545 414 904 565 269 844 695 457 383 687 142 79 347 601 390 851 656 784 306 381 772 619 898 458 333 106 874 935 728 246 50 624 11 305 188 631 148 882 87 882 568 580 960 266 181 702 116 188 837 421 921 608 39 818 418 723 923 291 657 2 888 706 977 250 362 164 880 509 397 966 391 316 897 702 582 429 755 697 969 592 470 889 551 860 58 968 583 333 610 591 686 849 649 15 450 10 178 329 871 927 646 613 594 543 666 175 323 421 224 291 12 45 531 562 904 589 882 838 273 843 429 310 44 77 324 493 86 502 822 308 780 819 920 373 713 586 900 36 6 475 326 369 519 857 282 774 797 163 612 421 358 40 730 401 468 54 893 553 907 66 213 686 237 132 410 949 69 661 336 74 135 14 794 653 222 76 427 370 590 390 790 947 781 519 699 248 572 592 152 478 9 364 515 245 496 277 546 564 937 881 990 72 894 135 76 467 210 854 836 152 243 625 98 23 144 797 270 67 740 422 897 748 785 411 345 632 687 890 548 624 770 889 47 16 23 122 482 233 976 670 384 570 294 833 593 789 981 214 856 720 635 752 820 772 514 164 755 553 53 302 528 174 190 574 189 565 47 23 797 22 44 532 944 337 716 536 478 697 749 685 768 736 788 587 859 301 102 613 853 154 267 732 328 808 305 868 372 704 242 520 77 637 403 20 326 119 555 803 167 656 487 934 743 274 0 873 953 926 974 565 131 128 183 862 807 991 519 26 362 222 620 234 298 256 636 318 581 754 224 735 920 231 573 206 325 198 430 277 124 403 194 254 882 376 467 40 718 985 418 80 558 37 313 208 644 300 877 577 54 452 311 325 683 236 882 359 433 311 636 556 714 829 161 947 204 628 987 922 964 404 353 874 792 17 81 787 316 309 363 721 760 26 46 794 261 279 153 693 590 788 601 655 968 761 601 171 740 939 444 704 694 148 929 485 164 361 272 832 669 986 552 428 363 949 574 623 228 726 668 817 865 268 823 832 28 423 354 120 714 798 175 407 297 103 892 461 463 515 644 131 500 195 910 215 144 835 837 723 560 504 539 776 123 713 959 503 487 313 622 200 462 796 607 758 898 498 570 712 364 213 842 215 408 103 429 903 938 266 625 849 121 515 625 596 227 583 98 65 247 71 265 708 866 871 818 115 720 387 826 83 952 19 297 711 121 726 965 410 343 589 259 815 455 235 762 33 169 859 97 416 281 361 475 498 231 644 612 302 383 789 384 334 159 681 396 280 758 360 41 452 948 299 618 754 885 380 786 54 590 234 821 871 947 647 720 529 291 332 831 673 472 214 358 631 246 753 262 355 112 302 158 411 953 776 164 837 507 301 242 96 886 414 318 832 61 390 361 703 721 543 727 544 756 84 174 354 188 787 60 651 89 218 61 393 993 576 581 851 228 823 298 113 588 968 297 648 357 657 702 429 551 428 972 306 863 498 11 50 284 71 700 724 288 112 116 632 687 697 482 914 871 131 379 458 98 675 458 454 683 159 882 233 939 854 890 801 703 901 203 986 323 254 710 610 366 177 593 404 225 426 670 95 556 400 905 654 74 362 107 108 872 341 692 810 546 581 611 248 833 165 585 155 770 646 116 135 823 708 891 47 133 912 494 689 311 398 694 736 759 800 843 630 140 534 792 685 466 754 284 0 299 918 869 805 687 514 921 174 336 980 416 735 465 327 228 505 989 977 198 724 87 349 918 68 841 803 859 877 620 612 161 270 881 29 75 920 894 347 445 582 678 860 316 142 538 895 998 878 871 195 953 957 896 870 24 736 24 235 612 995 846 124 265 79 504 339 998 398 37 794 979 66 653 646 208 542 892 205 419 114 752 371 422 647 592 445 382 967 31 345 961 229 469 225 307 972 915 656 721 303 449 699 369 453 696 928 994 587 484 764 700 235 486 473 233 77 918 966 395 300 311 707 528 131 932 834 454 198 489 175 853 937 873 221 741 921 148 734 859 983 497 911 218 982 383 802 410 652 768 156 952 430 863 479 560 794 313 13 343 153 187 195 442 412 767 182 684 266 268 542 249 764 452 818 98 835 619 859 486 738 15 789 167 877 268 726 22 932 91 716 436 629 911 877 392 29 411 75 295 678 617 895 793 68 64 242 254 34 101 92 772 467 880 938 343 147 16 716 430 458 431 866 86 693 94 478 722 504 552 368 533 520 614 678 940 677 919 193 710 371 284 481 837 516 771 531 14 786 246 444 595 677 309 680 369 402 509 90 258 413 809 790 932 422 467 871 98 738 416 160 460 51 640 297 566 410 179 580 547 425 23 141 101 331 173 821 84 681 263 341 93 71 483 377 493 949 247 942 38 662 101 498 713 93 146 278 854 324 209 401 748 231 893 200 913 417 21 349 450 635 689 542 705 171 270 549 472 517 843 509 530 943 358 242 387 503 872 241 179 432 993 926 663 885 478 927 302 850 275 751 484 964 644 188 486 914 89 957 782 931 818 311 225 527 905 612 382 128 852 560 559 844 485 573 728 314 500 381 163 126 483 646 441 479 186 927 744 274 235 877 204 404 539 428 931 443 39 312 922 890 871 481 85 707 405 165 373 256 897 535 382 380 533 822 210 718 100 305 991 687 181 546 90 719 0 325 372 514 716 35 435 957 257 267 42 964 672 206 688 927 102 222 660 833 754 834 394 471 933 698 813 619 230 710 61 949 35 432 814 750 819 600 706 75 867 99 390 890 304 77 168 758 299 828 590 404 13 984 227 945 33 39 916 263 749 976 563 135 759 376 236 577 975 293 652 841 392 393 82 695 470 250 452 120 429 394 523 441 729 749 737 761 140 4 23 888 331 585 374 90 312 609 18 287 901 21 479 292 414 561 339 235 162 142 354 942 535 876 734 263 625 822 376 764 826 398 3 156 335 728 597 646 688 967 284 588 987 763 232 752 675 922 986 188 63 691 481 950 567 214 564 543 387 939 658 212 689 12 720 23 739 668 20 426 634 304 365 973 418 948 724 92 869 62 279 284 752 759 233 670 324 796 212 710 87 221 274 775 232 345 149 322 12 520 99 646 823 464 618 240 411 693 683 632 754 313 915 858 423 499 527 746 294 91 808 732 311 433 506 895 777 6 216 788 526 315 785 348 130 402 940 892 95 974 523 200 287 789 57 709 287 936 807 581 26 614 664 336 46 170 230 174 175 798 961 52 112 98 752 241 499 691 132 945 664 7 497 302 795 553 11 82 488 169 14 865 782 677 201 179 198 782 704 725 579 16 776 42 113 527 282 612 569 766 908 233 124 404 886 918 309 248 351 148 416 364 13 549 393 565 727 590 346 782 314 277 798 90 318 910 616 952 873 537 69 781 769 192 536 6 109 844 254 460 992 669 175 4 218 567 568 296 509 265 78 822 541 227 263 211 136 231 162 9 767 230 141 887 421 676 892 881 520 145 692 863 166 219 866 383 785 785 30 645 49 459 467 942 685 729 152 821 311 665 181 77 246 673 963 666 348 207 898 219 703 942 433 868 160 298 602 296 434 984 941 835 442 759 128 127 839 279 299 150 295 831 578 540 503 541 557 202 99 454 773 801 747 205 21 0 906 855 622 554 288 605 846 474 399 604 601 877 442 231 175 943 525 357 521 416 211 413 972 412 511 778 536 311 524 741 331 782 595 305 687 234 261 532 708 659 135 660 535 928 243 61 223 767 769 743 183 979 155 506 743 17 283 278 679 159 370 362 940 964 666 626 550 278 509 609 937 995 268 823 922 510 236 496 629 4 238 163 335 744 20 77 112 303 706 791 461 76 504 752 39 169 729 940 798 237 548 734 231 168 909 504 677 144 1000 657 499 589 171 833 685 191 261 796 845 967 938 305 42 441 408 80 961 136 372 759 372 919 844 954 86 104 457 115 247 808 123 98 749 294 930 433 836 191 580 680 157 870 336 550 662 743 629 623 230 1000 733 953 271 576 906 356 32 714 822 278 522 945 727 270 590 9 54 425 551 633 104 59 854 439 608 516 533 588 138 762 940 222 714 210 149 619 917 180 332 739 810 205 35 536 826 624 544 879 48 94 864 503 152 69 941 759 584 473 347 73 586 638 294 299 847 443 269 763 974 952 853 783 509 887 671 334 862 214 565 909 660 428 763 163 848 703 274 432 527 972 504 464 609 150 762 455 592 382 569 917 334 422 700 842 660 370 175 522 935 91 782 946 870 545 109 718 599 734 149 478 57 4 941 665 153 55 471 744 436 391 661 769 164 712 962 824 433 489 697 367 579 830 313 449 374 773 166 325 858 314 802 914 317 94 578 470 148 400 565 584 790 577 704 954 640 666 129 72 506 177 791 84 6 455 532 380 579 49 56 436 362 857 349 31 950 278 852 450 29 768 33 170 697 88 475 688 105 603 760 610 131 902 694 137 356 577 868 934 626 923 369 339 131 69 721 80 698 924 881 726 44 913 895 740 353 370 779 457 324 538 419 455 791 464 591 146 40 810 79 665 732 799 356 862 219 76 293 916 1000 174 641 43 438 888 134 142 257 912 951 932 802 369 386 592 0 832 328 90 223 137 168 240 220 319 595 433 537 22 78 453 21 251 445 415 40 332 900 534 940 164 484 872 965 852 609 908 35 289 997 257 777 517 496 997 187 442 429 723 464 858 527 484 460 972 251 500 655 502 33 947 665 868 170 981 719 778 241 105 418 237 713 195 105 209 191 291 650 971 366 465 829 892 949 288 215 551 139 222 52 523 168 69 390 337 49 460 466 641 916 236 230 629 430 334 189 620 977 190 942 342 655 122 585 955 762 800 505 252 21 908 775 540 328 516 228 729 328 45 369 243 280 598 223 709 284 411 680 260 601 974 953 255 95 537 209 208 688 65 460 60 324 586 599 4 101 826 732 780 223 100 23 502 50 597 211 333 8 890 592 608 215 544 214 310 432 774 517 120 190 976 179 513 561 130 516 14 955 599 793 529 51 167 31 100 764 241 432 123 482 23 82 697 918 295 358 349 420 226 468 609 202 999 473 114 128 341 479 434 939 624 963 989 790 993 88 905 585 871 27 418 245 108 466 162 754 823 511 173 49 330 133 602 328 606 67 807 946 546 241 236 169 203 577 310 547 16 567 131 887 593 900 131 53 366 293 158 188 155 331 588 836 463 189 516 420 608 322 365 153 914 953 673 468 529 334 14 544 900 496 782 845 396 913 249 113 557 406 300 63 88 240 898 551 780 413 322 387 87 39 891 1000 991 563 468 871 897 833 766 796 329 548 992 76 812 240 188 368 646 839 430 733 78 679 635 210 444 957 596 530 347 487 881 337 401 700 559 297 533 324 445 213 871 436 288 682 28 827 401 673 665 830 757 95 861 744 304 304 52 899 833 398 737 65 86 138 765 644 786 297 967 582 509 838 370 148 871 397 974 272 421 638 453 177 84 313 920 387 616 323 638 800 720 726 865 805 863 629 448 1 277 415 582 137 604 951 284 474 347 257 97 119 246 550 648 330 862 567 68 830 0 890 705 981 961 431 845 766 645 825 213 645 453 979 579 589 582 529 872 408 228 480 504 346 78 405 345 759 619 912 826 448 153 883 428 465 665 625 230 661 801 795 658 254 773 236 194 707 116 418 466 695 897 321 393 326 726 737 84 696 1000 262 143 504 496 922 969 512 898 198 172 51 344 181 656 469 416 849 527 884 266 992 578 515 312 970 840 389 707 276 84 706 889 578 210 384 852 178 247 101 727 418 151 423 951 806 891 718 7 417 601 272 760 179 138 423 500 330 812 206 605 247 264 493 177 825 228 28 2 474 480 80 243 983 854 193 788 744 911 146 512 863 418 271 393 907 46 893 236 857 450 840 455 713 684 631 537 911 10 890 736 490 322 979 472 175 523 611 271 433 757 782 648 526 405 40 432 802 284 668 658 734 859 464 798 543 447 335 805 456 576 541 297 249 519 120 424 393 83 46 826 191 827 825 68 583 864 851 384 148 518 393 233 729 209 30 271 655 364 427 462 292 967 111 540 837 230 315 230 664 360 407 206 539 583 273 473 446 124 857 945 993 601 177 721 161 207 343 815 922 770 277 565 88 739 105 277 320 771 858 984 131 616 189 669 198 814 141 643 937 349 940 929 302 468 2 462 26 696 277 300 817 905 864 905 643 320 533 314 91 390 297 221 5 838 241 202 651 381 196 587 82 487 867 383 307 868 844 332 564 472 983 380 728 847 636 722 518 520 36 960 909 684 532 265 521 772 818 171 505 366 109 586 852 976 320 510 195 515 842 110 339 824 842 66 22 829 140 892 349 527 851 609 210 383 226 83 506 43 253 10 408 714 947 612 41 618 473 587 133 314 697 823 490 890 240 863 718 379 754 418 905 605 27 467 339 252 549 844 646 153 206 406 866 504 369 906 122 841 493 606 507 541 428 996 782 667 210 499 398 964 269 654 920 295 120 610 898 20 453 543 173 10 300 390 0 514 668 648 987 509 492 944 15 384 371 362 165 389 571 15 786 886 283 440 805 929 911 414 826 931 219 721 455 228 20 844 93 40 843 431 548 334 374 914 717 96 627 233 485 197 248 270 435 530 61 239 459 972 5 284 254 223 356 708 802 728 903 247 767 98 29 314 783 403 579 500 498 205 84 982 753 331 604 187 861 16 778 319 987 782 954 592 356 662 651 509 389 906 107 155 3 136 820 785 538 750 636 387 954 720 721 58 50 324 597 910 339 726 580 678 507 886 269 214 547 272 74 935 177 181 441 179 316 260 315 205 9 951 591 314 22 311 723 71 986 671 333 677 396 264 706 254 149 326 467 47 597 541 981 773 73 773 303 388 32 618 592 392 920 182 57 941 845 132 11 182 802 695 858 198 959 563 451 107 889 270 506 485 162 486 610 234 611 912 621 994 881 564 386 800 97 794 92 941 925 103 123 727 149 332 276 107 895 726 566 135 347 71 971 508 908 580 93 518 844 65 512 724 628 249 876 77 394 967 17 319 421 491 397 570 823 672 28 69 397 593 555 96 15 525 955 275 105 48 792 300 112 655 23 92 255 250 168 649 217 536 967 989 379 363 910 553 34 938 973 782 882 527 877 897 51 832 171 507 231 314 806 694 321 181 137 575 430 656 223 998 192 541 987 922 255 248 474 640 185 446 774 67 324 2 315 374 185 837 881 415 502 38 461 822 218 597 749 1000 253 323 997 796 216 335 717 470 583 190 462 119 987 587 537 310 588 203 35 773 39 267 539 893 305 999 714 874 948 462 873 200 137 222 995 352 908 63 173 842 252 634 961 590 220 497 251 160 700 285 932 90 552 822 982 856 173 48 81 120 861 954 671 997 175 17 348 434 79 521 276 682 506 236 271 726 84 521 237 135 805 168 225 708 341 558 915 865 605 996 984 466 949 6 814 475 22 162 908 100 34 183 781 539 770 0 403 616 206 923 852 340 80 371 916 787 64 826 702 928 430 697 264 247 997 269 61 823 291 574 730 390 959 265 523 849 386 925 465 591 200 668 283 279 391 550 417 454 375 470 733 157 166 996 755 514 265 167 336 907 92 418 648 50 682 170 899 419 447 715 362 646 734 644 276 124 545 692 929 920 514 662 428 679 9 182 545 625 701 880 531 792 297 531 842 330 52 740 101 498 806 462 495 539 457 770 663 1 814 943 272 327 956 699 357 965 233 253 941 285 133 824 76 781 354 917 463 757 8 915 255 165 376 101 704 832 223 718 184 388 660 456 66 968 506 422 284 90 675 224 374 159 47 450 291 752 718 105 509 78 19 115 242 746 215 297 577 437 14 113 176 26 920 241 993 425 663 276 867 689 499 240 199 898 41 841 649 759 946 509 188 964 623 781 710 190 78 638 978 91 102 154 116 21 394 108 798 408 735 664 448 234 903 646 483 296 487 483 54 784 992 593 747 966 373 808 507 450 798 485 541 251 638 8 272 383 468 69 791 202 732 238 787 986 236 269 281 722 752 686 505 95 278 603 412 3 763 919 452 912 403 344 162 392 704 785 774 171 853 564 372 936 154 511 274 389 779 554 462 882 592 966 976 221 920 740 223 34 658 27 945 60 722 459 451 425 243 576 595 448 492 319 383 645 829 8 385 959 914 846 193 505 163 168 77 434 907 652 468 916 30 764 975 751 222 777 176 817 705 122 264 196 792 998 192 972 6 576 283 919 773 475 775 935 994 851 368 253 854 187 168 883 951 495 634 524 271 161 340 975 634 955 522 778 953 713 749 310 640 383 580 412 857 354 698 851 556 418 103 762 604 622 644 906 116 277 782 387 789 473 713 423 428 587 200 732 651 300 393 643 683 972 406 539 677 104 741 584 873 195 345 828 817 989 86 932 617 867 670 758 339 735 180 766 321 731 849 971 382 241 0 613 64 212 19 955 240 474 47 824 698 242 520 525 410 860 610 341 477 476 363 234 815 97 765 932 417 847 781 739 228 373 704 644 585 74 950 176 899 996 351 596 589 871 120 998 730 730 691 558 557 53 143 723 149 259 655 917 105 787 7 685 159 62 328 95 135 277 623 33 624 973 980 565 195 100 914 277 181 604 834 89 8 329 812 508 587 818 424 44 956 783 728 466 844 55 561 331 683 183 715 658 507 695 222 702 146 136 978 326 739 163 414 99 843 577 606 430 746 30 825 701 164 552 167 7 958 79 689 640 261 404 297 119 98 871 820 243 6 149 920 96 664 685 194 506 262 800 287 359 181 111 60 696 662 226 54 971 304 743 610 916 146 259 386 595 129 206 189 486 706 108 933 369 144 127 227 405 278 513 116 810 624 175 505 637 752 558 960 55 300 569 322 797 179 707 743 659 264 931 144 322 38 77 690 182 555 268 938 832 781 53 993 756 579 497 744 330 406 703 736 58 624 57 854 802 116 597 461 731 879 956 52 917 384 94 450 938 361 739 121 141 144 113 248 722 961 992 404 367 46 139 776 669 196 981 471 663 929 283 393 808 590 445 76 974 890 877 911 250 615 384 743 110 848 990 832 809 333 235 527 379 725 302 47 272 282 869 934 211 503 679 18 93 475 93 66 364 969 328 613 935 63 355 45 911 697 228 719 29 814 245 407 538 898 454 810 179 674 95 741 177 773 110 269 247 554 686 610 522 365 575 809 428 281 205 338 977 432 408 6 597 4 412 134 901 217 295 431 891 390 172 419 162 633 687 761 187 724 722 60 88 296 868 867 577 72 556 553 855 963 910 803 966 322 289 218 538 583 649 780 324 172 198 838 804 236 598 342 959 671 402 399 967 269 617 895 693 173 799 899 135 709 702 453 30 990 670 919 924 670 51 248 193 248 85 349 484 34 690 794 704 443 544 22 0 712 161 916 756 685 67 6 171 775 707 623 156 48 645 74 324 666 124 571 211 724 7 911 559 392 952 352 447 395 248 469 458 760 736 565 444 802 570 966 576 629 589 731 28 585 157 351 602 632 273 812 355 279 74 913 22 26 617 469 772 216 937 229 327 672 145 122 826 714 87 401 694 675 484 722 611 640 72 213 271 697 376 978 327 450 242 349 827 210 817 598 425 105 178 751 128 674 872 953 739 959 706 433 985 189 154 948 828 577 512 450 625 887 427 952 688 21 300 866 230 468 815 7 924 344 109 51 17 981 356 756 291 61 188 627 249 693 926 428 621 437 877 246 676 656 549 363 676 848 581 257 667 395 263 590 739 372 992 107 704 347 862 346 407 401 324 7 93 250 434 66 686 311 311 713 318 859 428 345 58 8 601 76 402 216 17 492 587 8 599 642 707 812 987 465 213 310 472 305 911 905 722 949 567 32 661 884 242 88 580 651 95 181 726 849 396 742 340 334 102 290 327 808 102 313 272 314 974 95 970 237 1000 692 185 918 75 845 154 669 933 733 671 27 913 397 227 660 490 919 345 591 208 671 750 661 335 374 326 661 468 648 897 467 339 81 737 765 925 890 433 857 622 104 236 887 852 462 898 693 380 243 636 940 913 385 952 600 110 278 260 578 925 156 396 615 236 132 379 160 21 164 369 995 619 956 233 822 417 130 514 149 372 149 440 637 886 391 236 995 668 495 572 944 2 320 558 237 451 289 748 824 452 116 818 422 71 402 243 840 531 756 340 255 257 779 891 494 169 478 488 189 324 412 132 325 731 42 561 533 682 660 356 485 776 525 906 198 926 148 389 457 255 728 711 863 506 953 356 675 782 196 215 105 607 346 429 689 739 341 221 420 1000 929 904 127 453 809 677 731 308 65 539 915 793 601 777 650 553 133 324 334 680 890 790 638 236 570 326 326 262 898 746 613 178 0 1 740 983 810 768 713 469 184 251 383 976 851 512 978 755 996 653 440 675 543 229 312 130 150 989 455 411 886 552 23 64 553 114 398 714 233 110 182 417 712 917 744 562 428 721 668 423 374 107 97 916 687 408 397 836 748 851 598 633 403 972 48 955 438 445 668 670 906 201 86 617 117 182 530 896 902 197 318 627 303 766 894 341 525 290 176 272 141 125 257 895 97 656 201 534 453 868 203 358 420 641 327 889 822 856 784 75 53 454 702 707 571 947 48 96 237 575 719 729 52 327 623 148 983 823 33 787 42 235 144 813 227 822 701 400 678 837 475 82 642 528 788 212 474 187 659 710 114 730 790 165 56 412 312 390 586 344 176 979 930 672 792 509 493 844 908 522 680 382 603 673 909 743 237 735 929 247 444 42 976 586 206 384 997 869 773 935 564 301 913 846 324 704 354 816 548 261 690 579 995 292 252 255 34 488 989 315 734 785 356 62 370 914 445 718 134 569 652 698 869 565 543 544 620 248 360 519 860 49 98 854 692 349 461 78 188 801 392 921 585 99 334 306 364 778 24 498 699 27 547 919 943 441 463 563 688 822 433 547 222 530 753 265 230 213 342 417 13 85 690 950 184 23 255 899 153 630 396 851 9 942 769 951 734 231 865 421 404 298 320 977 179 424 242 409 988 935 177 352 20 866 301 555 241 908 453 393 889 201 243 897 494 11 200 228 594 64 1000 997 713 319 974 892 94 567 652 81 501 828 433 872 694 85 426 934 344 231 678 233 431 920 481 924 282 680 151 227 96 151 224 160 821 549 51 915 115 702 347 967 882 779 191 575 216 968 860 559 198 537 791 628 808 624 904 441 303 54 668 750 556 243 910 729 791 312 643 257 366 341 575 247 120 765 173 687 733 32 245 282 920 388 910 79 11 813 871 665 218 538 415 126 780 324 854 922 987 848 530 352 188 105 598 659 869 0 770 345 953 153 590 235 424 977 496 502 339 660 373 3 877 262 769 354 394 444 207 315 431 54 845 782 594 301 732 252 521 853 597 474 358 538 60 781 866 555 635 204 214 359 558 442 620 327 148 13 770 354 680 200 760 876 334 353 528 417 604 48 269 552 521 626 89 580 759 954 486 393 509 51 751 67 845 370 745 992 735 514 345 766 66 104 993 399 808 520 167 412 567 435 315 440 413 404 371 171 709 857 563 570 259 313 988 103 34 732 94 120 597 791 885 662 246 229 412 54 748 578 817 667 13 131 458 777 886 828 947 947 36 509 516 295 173 855 397 206 586 843 326 182 633 562 844 878 143 607 283 242 185 99 908 549 582 365 325 467 545 271 765 580 131 632 874 303 486 623 860 71 817 537 605 449 451 800 678 593 406 313 834 590 411 742 138 344 458 814 163 2 84 927 934 566 559 807 868 44 781 80 467 597 616 71 397 66 870 75 10 627 387 844 217 149 937 706 845 746 520 7 748 955 933 33 521 843 839 740 239 972 819 705 568 787 127 965 852 348 391 214 974 129 57 542 629 345 248 473 90 119 479 189 425 764 221 945 958 412 37 196 383 855 252 302 641 378 618 845 725 8 410 51 488 466 592 117 162 839 589 603 309 420 792 734 535 364 30 492 775 418 40 509 625 291 811 617 21 428 461 97 788 222 147 275 687 739 743 200 929 684 803 590 103 594 675 989 309 56 480 436 474 519 944 98 162 106 714 182 886 527 278 673 748 425 299 787 515 42 986 443 725 788 32 179 733 58 167 394 114 646 829 587 517 772 684 678 878 749 211 763 275 488 787 375 264 85 161 778 478 498 573 202 638 956 732 370 14 898 115 127 896 943 713 764 715 748 441 944 496 3 58 123 490 196 497 106 280 9 883 110 506 807 663 143 763 395 865 776 644 979 254 539 922 966 302 988 65 94 283 912 96 340 0 34 938 535 882 43 166 890 277 627 748 84 290 242 846 684 458 973 327 437 226 218 710 543 871 49 607 965 331 870 412 22 904 701 908 137 743 73 27 372 52 126 455 341 367 652 376 825 976 54 613 553 271 674 95 142 722 53 458 404 922 221 425 177 922 332 314 16 756 692 387 807 817 193 499 535 196 874 711 171 928 323 723 198 348 169 691 421 573 148 824 495 721 600 23 642 931 336 9 39 27 396 197 195 940 696 730 136 569 440 658 848 115 381 46 814 901 88 235 474 588 58 320 308 10 342 301 292 678 309 330 56 704 879 603 996 574 332 131 494 123 788 342 589 520 739 403 421 826 989 246 765 398 565 72 407 906 372 699 935 681 380 343 736 258 945 731 831 628 213 677 750 1 18 691 872 108 445 292 285 785 537 50 182 453 121 589 359 845 639 645 877 18 987 964 276 931 695 458 558 259 134 660 259 151 702 483 610 498 126 895 282 15 944 463 467 416 403 177 260 41 822 488 59 160 452 334 91 498 791 1000 756 925 659 15 427 712 849 37 209 974 283 490 988 226 953 455 641 355 631 253 396 804 740 454 964 543 139 54 40 929 405 796 205 416 162 984 127 10 372 336 983 654 825 971 231 129 777 871 836 407 475 583 563 567 388 526 109 526 931 149 806 335 944 363 750 105 698 229 466 69 564 448 74 740 418 304 221 194 174 56 953 1 638 867 567 25 392 27 902 674 175 59 360 470 421 110 926 118 338 391 538 253 839 611 992 608 914 212 154 440 619 458 440 256 324 358 632 67 384 885 740 911 944 99 380 716 560 306 186 249 48 723 501 886 686 845 846 599 56 351 38 27 808 829 634 131 186 618 197 922 502 288 832 797 386 211 513 946 868 50 194 916 772 47 153 457 891 350 408 298 700 797 324 507 626 958 989 163 575 537 84 76 824 267 225 562 478 89 507 697 138 52 964 261 0 98 469 718 988 818 477 638 870 273 961 728 250 918 717 413 844 605 848 272 781 115 496 342 944 584 200 640 721 251 956 981 701 424 50 40 593 526 677 462 151 638 190 400 907 258 164 751 862 12 22 642 478 517 983 421 452 534 412 172 785 367 504 837 142 554 876 735 431 553 196 933 542 737 333 448 994 848 550 208 859 571 849 688 439 184 460 890 717 872 413 853 590 917 689 84 822 565 818 604 469 365 537 10 454 221 809 447 68 359 654 279 281 855 966 720 390 426 961 106 649 374 311 590 642 999 673 463 915 842 66 383 559 954 744 12 174 905 810 242 615 464 520 895 670 837 966 59 262 927 516 262 652 826 204 293 177 228 107 443 70 524 178 980 478 921 343 651 177 152 244 791 967 763 686 988 600 3 46 213 281 914 827 932 91 30 576 267 257 682 62 678 206 239 9 683 511 351 685 688 855 929 830 821 43 867 809 994 870 206 559 150 119 385 434 562 414 9 180 22 691 241 700 896 479 60 930 990 411 966 29 265 894 858 437 289 725 245 634 946 803 192 95 273 928 880 834 693 889 14 715 931 254 766 826 85 825 107 426 587 72 454 851 318 663 288 606 387 884 591 684 38 783 131 311 62 10 144 755 898 509 821 828 763 586 5 199 762 463 624 349 535 77 551 204 739 190 161 478 426 751 161 463 885 291 773 947 653 269 701 550 777 521 730 891 458 86 89 219 901 712 919 787 140 470 990 231 11 150 60 436 900 572 899 785 215 23 83 867 643 783 768 420 655 849 662 112 287 103 682 187 814 601 973 306 422 962 536 432 463 947 220 714 518 118 850 732 492 932 950 135 714 718 906 368 566 567 831 852 669 513 390 835 465 362 492 886 675 379 669 137 325 888 203 194 357 52 926 201 984 227 335 49 944 240 769 862 158 599 65 179 463 455 365 927 816 856 164 843 234 833 331 910 72 533 0 103 781 585 380 981 920 607 315 320 902 906 440 763 415 391 828 593 853 634 309 132 449 164 295 643 749 479 974 658 551 858 113 331 794 492 311 713 450 977 385 352 234 824 466 648 214 293 593 419 926 901 550 727 417 196 721 165 675 694 175 577 552 287 907 697 130 569 762 932 897 146 283 130 969 748 777 535 393 369 953 670 270 854 748 686 49 469 202 723 514 376 299 417 14 557 114 496 125 875 427 21 20 61 502 340 160 279 226 904 999 178 926 620 383 673 305 432 141 859 154 7 586 805 423 952 361 536 447 838 762 225 210 781 637 712 473 148 342 698 52 340 228 329 960 610 1 616 41 494 474 547 500 412 351 274 363 63 810 161 900 923 737 462 704 373 525 528 872 866 577 275 205 804 603 164 414 604 780 806 449 605 352 948 16 54 573 378 469 734 538 720 657 626 181 712 998 705 239 222 570 815 496 775 619 99 290 384 54 69 541 502 26 245 801 41 650 373 771 118 107 660 838 763 286 18 474 635 75 712 856 996 878 352 770 848 450 412 583 503 832 124 356 857 720 156 250 369 528 20 487 634 679 324 748 964 693 221 599 119 284 454 115 162 157 236 361 958 647 944 812 479 419 167 687 138 322 936 506 202 955 344 187 986 19 935 949 64 507 899 182 791 705 296 304 861 884 664 819 530 959 982 360 377 149 47 514 822 982 372 23 289 715 562 274 734 496 574 149 2 473 330 144 177 978 447 389 861 463 559 742 421 541 102 798 41 500 663 862 481 34 237 121 749 798 394 834 293 968 982 646 792 663 790 320 640 588 708 852 50 619 594 471 511 695 620 551 194 282 764 26 316 1000 147 416 149 892 601 793 211 934 439 2 596 580 321 588 167 381 439 217 351 32 39 861 726 658 763 271 291 526 297 958 878 795 373 26 686 325 171 897 258 609 250 206 540 571 793 706 303 583 274 653 615 312 0 865 692 321 627 315 612 504 611 569 733 757 294 111 794 618 281 690 228 241 292 785 780 862 929 485 516 511 759 168 477 70 384 169 391 362 483 354 865 445 922 598 553 567 708 346 537 340 388 764 580 679 900 359 892 828 843 407 338 601 926 815 23 309 335 765 670 169 118 886 613 391 835 165 310 894 862 846 233 249 961 812 927 860 170 818 687 365 576 376 317 501 542 339 161 876 455 182 44 924 420 8 667 254 524 976 148 386 821 732 634 781 544 913 640 65 730 678 429 658 53 746 510 947 436 671 822 891 204 218 166 623 225 832 877 749 807 376 486 979 107 119 759 2 31 750 67 113 427 847 770 832 592 279 778 380 301 951 622 857 168 787 479 745 971 707 845 777 82 330 756 541 448 866 542 831 616 960 295 394 807 64 577 750 694 354 481 347 657 102 203 176 241 681 920 211 740 764 339 173 445 446 713 245 664 607 75 279 918 369 24 724 784 601 826 829 306 306 175 962 760 729 138 1000 762 409 562 501 525 252 673 969 698 738 213 361 696 639 991 613 7 366 689 142 966 514 971 624 171 497 937 930 226 426 281 339 835 842 839 359 446 863 679 143 600 892 855 295 530 197 260 889 562 948 382 880 813 704 503 983 201 791 265 778 217 897 116 403 91 306 113 536 168 791 678 120 34 884 766 916 80 25 804 993 972 185 872 136 241 726 119 441 517 735 570 85 631 37 839 721 694 951 256 213 93 285 332 127 168 98 42 599 474 197 592 798 733 463 933 973 189 51 765 57 137 334 141 768 722 331 488 767 281 96 980 725 380 311 851 900 760 244 498 234 440 89 31 173 552 963 497 92 366 262 500 502 947 992 621 21 322 461 787 602 556 766 326 287 77 529 186 188 772 684 421 564 772 451 88 675 766 584 118 483 197 617 984 144 608 957 164 929 417 950 882 324 716 560 610 144 88 796 331 211 479 0 104 126 602 554 565 277 671 501 746 153 697 363 489 192 322 445 355 251 861 657 484 536 724 43 145 867 482 940 549 693 770 652 170 372 558 735 1000 228 235 97 733 283 459 221 475 781 665 181 383 877 837 866 412 560 261 908 778 742 848 327 786 969 330 956 692 887 42 43 467 276 140 199 910 950 419 384 730 435 565 464 311 753 330 74 313 590 981 90 331 180 768 117 149 98 424 192 336 465 235 802 92 726 1000 1 675 770 737 757 204 653 220 866 405 901 939 717 490 272 159 173 451 278 641 951 375 64 495 711 880 81 864 971 806 216 323 832 337 411 588 541 63 808 758 468 708 697 536 550 320 46 74 770 324 714 73 50 129 567 112 360 647 976 330 804 543 4 635 879 415 223 771 829 382 529 648 89 577 184 990 896 581 63 17 256 128 89 306 256 7 417 615 653 744 296 456 286 652 443 517 418 665 287 246 398 167 894 838 743 429 828 990 9 242 7 265 370 95 922 625 102 338 592 106 434 239 914 71 890 356 587 659 372 226 905 769 392 798 606 487 578 785 476 938 27 482 554 396 929 475 372 382 165 315 487 598 554 400 668 795 107 607 454 478 832 710 598 575 507 556 413 436 340 889 373 718 722 927 113 2 401 837 383 565 151 222 514 56 621 182 203 80 788 656 557 971 717 507 897 223 62 310 10 753 550 382 471 623 660 935 625 61 771 359 977 274 580 843 329 201 24 531 632 163 538 188 485 254 46 381 828 459 42 837 564 591 571 34 214 230 320 838 642 443 196 971 68 128 813 396 328 836 279 959 350 168 498 186 422 896 566 601 354 608 790 917 550 360 302 763 589 974 952 583 416 500 553 483 627 365 230 306 552 860 616 901 28 465 438 801 360 3 401 66 962 190 334 512 549 988 626 490 961 930 72 728 429 624 562 407 988 143 64 891 3 679 791 30 495 580 830 207 582 582 272 0 896 772 957 759 672 944 384 513 256 665 936 983 93 559 896 851 898 39 914 788 41 944 930 422 439 509 603 645 443 184 268 338 955 224 448 979 520 183 491 775 848 427 110 292 337 5 143 587 43 408 374 83 352 656 504 790 516 106 786 958 642 405 647 948 980 94 926 499 629 769 626 476 547 735 767 883 739 909 469 782 317 195 216 20 202 720 161 717 177 946 675 170 702 673 118 681 119 43 180 747 811 157 222 357 891 988 592 629 249 412 410 917 606 626 936 159 697 96 876 225 393 550 395 94 574 512 774 692 906 305 438 69 461 659 777 351 999 368 980 247 132 741 163 89 718 450 248 414 545 123 991 937 24 737 30 597 248 155 289 505 460 726 573 920 737 702 623 87 69 954 333 552 694 847 641 412 648 888 177 192 10 167 480 33 255 509 629 854 15 917 359 474 995 283 746 83 984 368 169 405 673 853 956 366 699 596 129 346 483 658 889 492 176 368 524 431 228 505 284 242 773 642 68 767 277 813 849 260 532 17 664 204 869 972 921 919 567 402 616 402 59 856 893 586 575 769 16 154 273 300 396 397 293 815 164 569 979 364 181 510 733 196 65 953 167 337 224 86 90 191 487 148 47 731 86 973 499 101 127 123 752 874 520 45 688 35 965 666 750 145 527 482 341 943 787 859 279 10 944 369 552 430 868 598 161 953 571 11 406 697 134 157 570 5 553 609 391 518 626 140 662 152 974 354 94 760 213 724 121 508 444 672 938 664 622 450 968 192 460 373 240 945 882 161 301 434 121 691 951 746 831 965 897 804 670 342 915 234 417 35 742 213 58 679 876 679 480 195 222 939 920 461 236 801 973 536 234 445 579 537 190 761 853 438 916 522 131 830 756 548 216 497 760 273 527 987 952 6 533 173 296 452 986 883 252 310 771 838 755 349 374 944 109 226 734 24 747 864 205 854 411 420 702 522 0 44 228 860 995 585 393 520 233 844 505 115 96 166 885 933 920 233 658 216 693 883 949 68 981 164 272 187 575 43 888 448 439 468 308 433 404 52 304 636 895 160 103 342 326 987 626 597 572 283 164 616 517 464 684 850 628 307 36 554 702 275 1 140 94 660 924 498 711 228 485 958 387 587 651 64 926 277 661 497 911 824 464 780 288 147 629 915 806 16 468 859 642 820 998 736 832 273 585 894 500 69 851 239 656 854 302 581 482 962 429 392 138 892 523 777 391 503 691 548 870 510 406 512 681 755 599 512 27 183 406 879 603 608 117 610 461 418 542 942 732 970 686 221 214 560 997 956 63 39 855 932 548 612 795 580 366 393 92 744 927 849 622 882 808 90 491 621 508 33 914 591 354 599 811 919 511 159 226 573 197 80 504 96 43 651 675 408 395 118 504 322 318 477 203 126 567 45 746 426 77 659 16 783 610 178 701 120 336 927 44 884 358 899 979 401 549 5 160 944 123 663 617 440 140 171 917 58 215 662 483 644 673 498 426 634 27 126 105 714 404 148 597 762 46 927 162 595 931 673 890 53 336 506 845 827 676 761 884 890 775 718 533 447 567 310 432 593 436 536 658 839 683 606 600 80 532 113 674 462 786 563 867 473 420 63 651 95 823 886 337 597 603 221 395 169 531 826 113 318 713 770 156 395 375 108 827 258 572 500 71 709 415 289 181 186 351 183 281 174 68 969 122 670 541 869 190 71 46 302 740 759 423 248 505 149 707 331 758 278 831 829 987 597 117 519 782 468 702 414 993 769 734 466 791 275 334 332 697 380 986 437 490 760 684 994 909 390 325 666 19 507 846 357 455 315 876 236 782 577 2 126 697 735 943 839 361 277 523 58 8 508 494 497 267 529 842 527 270 166 545 288 672 390 645 126 704 872 714 837 800 67 314 496 153 257 687 514 885 209 571 244 68 416 92 0 686 944 933 213 565 451 109 852 122 498 848 600 554 719 665 742 518 731 408 366 883 664 404 396 900 964 318 495 31 733 586 716 28 870 280 592 320 388 796 794 238 995 745 143 714 409 884 583 491 291 300 725 306 703 121 557 18 790 51 48 875 988 116 902 858 395 846 529 783 993 674 372 987 418 514 52 178 397 635 668 40 286 393 697 341 865 606 358 654 656 758 528 996 873 782 205 619 979 733 753 971 759 124 957 176 637 361 354 386 995 21 425 632 765 473 972 629 78 330 283 86 87 162 81 311 295 285 929 625 369 34 595 127 157 904 655 794 264 360 531 610 380 955 593 145 779 565 125 209 246 759 294 332 273 726 994 567 362 922 544 82 955 490 561 464 393 215 609 8 574 139 969 305 445 562 801 223 478 926 431 723 36 76 406 308 801 399 227 514 672 770 596 979 259 156 442 4 722 50 363 295 188 332 951 632 245 104 206 722 29 989 796 416 64 201 724 217 599 950 730 270 719 677 248 329 832 41 332 553 442 695 199 629 378 502 612 622 605 170 695 985 158 490 400 573 42 123 789 640 424 871 261 142 547 861 471 731 901 154 635 343 848 186 323 225 687 287 198 643 456 244 627 613 733 378 537 126 501 326 765 924 548 26 418 446 238 240 176 138 393 811 832 593 348 155 817 34 441 367 676 248 610 654 860 695 31 396 820 531 73 585 807 972 962 576 418 199 167 945 688 911 107 520 503 454 26 672 839 818 38 514 65 999 167 276 693 198 671 513 80 96 449 238 419 762 165 188 312 331 133 999 594 591 870 96 45 895 119 883 712 156 749 776 155 267 51 199 816 74 711 248 521 511 485 291 272 2 479 583 684 611 934 277 553 803 725 597 50 843 832 761 351 932 889 857 198 291 55 366 716 118 613 236 628 449 527 252 450 357 186 486 967 119 762 519 274 486 468 323 329 651 83 31 582 0 323 887 131 614 941 496 329 410 460 917 38 909 795 641 710 151 826 195 469 945 309 339 570 794 806 892 474 808 974 504 741 649 742 872 262 35 719 942 444 531 210 833 439 4 473 500 154 651 695 974 947 3 313 516 148 470 407 622 278 732 477 370 380 219 593 993 253 312 935 48 842 144 881 632 500 705 131 5 355 177 979 301 531 291 816 679 760 574 652 389 306 480 759 37 50 351 30 654 14 316 702 207 459 934 190 310 638 321 315 345 849 293 997 380 935 165 410 46 738 413 435 395 892 545 432 942 247 461 947 613 776 648 819 586 933 9 896 923 681 210 267 881 854 615 260 788 779 21 833 869 433 267 263 677 163 46 970 762 506 916 374 633 916 544 219 848 904 466 770 584 27 388 465 880 3 76 667 133 97 499 353 881 118 968 557 632 13 526 393 871 794 766 503 709 662 73 556 565 538 678 149 564 417 965 795 771 392 461 904 488 312 608 721 429 575 277 412 940 155 805 810 948 922 664 8 583 737 915 148 626 592 648 542 9 964 336 779 355 149 34 195 460 642 915 240 568 543 651 507 49 807 668 348 81 332 355 15 68 270 514 45 861 161 586 221 476 274 1000 831 422 385 377 233 378 643 824 946 185 826 804 586 633 472 933 65 155 288 79 574 557 593 618 769 105 556 342 581 829 693 763 602 77 139 186 455 781 9 752 317 834 555 902 818 378 835 882 532 474 961 105 382 905 75 502 9 630 843 589 810 535 703 411 612 193 596 418 325 956 169 642 141 75 895 959 453 81 192 336 554 504 441 935 408 515 789 417 496 631 357 305 518 60 715 481 252 662 898 577 969 418 570 109 492 464 419 296 897 611 632 450 466 424 737 874 938 525 642 433 507 350 89 24 761 155 504 365 168 753 293 136 170 862 244 14 677 15 309 573 977 940 375 442 363 111 667 652 987 308 436 493 10 524 869 770 0 678 372 134 845 477 426 332 646 639 928 659 668 942 968 240 918 259 966 359 974 76 26 977 414 685 413 259 694 288 127 816 318 850 301 514 326 727 846 324 717 773 334 384 714 301 976 983 912 941 341 237 369 718 213 782 755 625 392 800 265 870 615 582 72 916 95 397 994 940 72 62 64 406 446 129 58 773 111 321 713 804 557 433 521 770 567 275 746 958 427 10 828 41 591 899 308 38 647 653 977 71 715 393 476 512 521 533 284 632 854 348 435 762 133 307 531 699 934 277 656 360 638 835 752 581 85 60 618 732 64 946 802 778 338 629 289 859 513 924 842 718 624 628 480 756 286 10 806 219 638 461 930 628 648 682 208 732 93 825 463 156 770 616 286 108 596 926 318 109 202 511 826 825 138 305 932 423 667 737 994 656 549 923 283 196 956 842 928 400 666 742 908 436 710 193 895 305 118 564 413 671 74 591 847 211 247 778 985 265 866 978 273 767 253 555 962 560 749 241 960 414 335 867 201 396 411 447 700 880 10 465 551 83 407 397 645 653 527 982 918 392 959 190 510 563 96 824 123 844 64 82 610 750 300 810 145 710 609 197 589 618 661 491 53 67 888 49 71 414 30 340 157 341 881 667 903 977 490 377 172 905 810 133 655 109 943 151 170 903 347 111 520 359 601 924 777 488 973 848 253 2 187 410 694 420 428 949 748 269 325 919 173 487 404 179 947 698 330 117 600 676 579 119 387 179 43 163 19 367 10 271 368 549 32 414 320 811 362 67 79 38 337 252 524 740 782 823 437 111 939 36 139 517 155 525 47 549 687 65 915 49 688 634 949 719 47 268 530 760 686 960 150 22 211 25 762 345 847 198 455 137 234 945 5 740 821 52 288 508 468 554 908 155 187 208 226 586 827 107 697 512 66 198 533 629 223 294 973 421 492 779 558 77 76 914 816 896 317 455 755 785 8 14 291 0 546 221 868 483 399 974 180 910 392 729 795 372 303 440 696 724 283 826 633 359 901 546 174 797 215 980 551 351 987 565 641 533 137 861 367 536 834 898 797 577 627 591 300 929 31 995 652 313 821 636 24 721 534 197 869 748 177 420 98 515 336 90 399 472 950 766 359 136 663 156 712 641 98 364 570 480 358 573 793 178 209 168 251 94 716 119 841 244 890 290 759 225 379 509 49 681 274 407 816 289 562 879 929 12 242 498 491 600 423 635 129 631 802 731 76 518 202 916 761 91 557 519 668 935 28 68 967 653 474 782 941 388 661 222 399 254 719 241 853 141 876 334 123 677 416 198 194 617 465 955 60 21 825 79 308 204 146 274 857 971 408 149 358 420 370 108 673 441 349 878 933 576 563 56 252 978 605 446 595 422 752 6 794 928 84 101 132 229 727 988 199 134 488 909 905 858 368 577 298 68 454 582 643 16 989 895 346 594 692 292 367 795 297 160 722 380 613 853 608 339 192 158 824 680 418 728 889 786 656 538 205 462 119 848 829 108 94 174 53 137 465 419 931 761 930 4 492 542 209 451 232 400 609 55 431 26 134 671 163 142 208 368 603 679 567 431 786 660 957 190 148 773 960 430 534 889 433 25 431 993 476 662 393 436 69 175 813 554 846 328 695 405 695 649 83 613 432 220 624 388 409 771 160 720 552 45 609 984 422 39 329 249 52 73 684 120 247 848 674 444 175 720 201 221 369 283 833 800 855 456 539 615 226 698 335 777 95 295 113 516 333 441 764 736 513 799 208 111 646 881 907 173 952 107 393 320 741 226 471 947 681 9 562 907 59 248 35 153 542 499 668 226 939 783 961 803 933 168 266 578 400 172 102 352 630 495 23 370 720 494 669 400 854 582 658 912 829 45 64 722 543 83 947 834 865 259 988 797 779 253 727 530 776 828 233 405 322 256 127 393 101 795 145 306 0 376 802 218 556 198 281 277 741 716 575 574 580 833 561 729 963 166 807 493 941 634 725 698 308 332 824 52 432 970 196 738 697 350 307 252 547 939 528 287 654 102 212 586 286 125 314 249 642 472 741 582 457 817 279 764 149 454 816 932 423 363 669 119 712 327 370 259 266 249 897 919 702 461 504 988 585 169 588 226 640 680 159 97 496 790 212 644 243 379 576 666 742 596 136 805 923 506 63 188 106 312 106 808 772 962 147 708 130 734 285 770 413 443 218 908 584 429 904 827 160 479 492 901 74 979 57 996 836 120 183 942 783 641 101 554 602 247 613 731 332 897 852 96 691 421 355 275 202 258 101 361 736 944 613 810 922 669 805 758 140 340 51 922 980 151 475 581 749 87 663 432 335 867 527 26 287 881 652 488 491 104 200 226 47 812 387 320 481 544 429 620 883 479 894 214 981 368 146 81 807 808 512 141 674 38 518 313 271 521 800 113 624 1000 690 22 163 77 342 995 972 122 967 206 953 860 419 933 227 564 14 385 723 877 878 749 915 747 61 537 268 212 649 891 563 338 265 726 766 958 72 737 79 38 942 31 897 712 316 476 627 681 860 350 557 89 450 823 836 862 711 455 425 711 697 988 401 961 65 166 918 136 255 349 174 196 379 70 260 46 897 886 78 109 587 987 197 388 809 384 249 872 838 674 582 535 13 982 847 77 500 117 564 754 465 737 301 195 159 560 241 407 798 670 515 736 656 712 124 817 95 372 688 285 397 621 171 409 955 17 485 454 485 49 559 949 137 859 144 647 771 736 406 920 405 920 655 61 631 778 229 78 502 268 362 898 888 884 307 842 252 791 647 737 191 205 685 680 416 828 678 186 915 83 105 320 355 111 732 985 889 312 414 390 579 127 287 466 10 593 660 262 736 306 998 278 863 34 309 278 214 339 815 128 773 919 799 127 381 882 464 269 193 877 10 0 771 356 649 237 365 241 248 978 328 553 327 958 415 361 618 44 574 956 858 701 81 128 852 207 509 733 22 777 926 899 139 696 254 787 284 970 379 531 948 59 436 274 16 202 986 633 246 559 941 455 612 373 583 463 579 91 547 953 219 472 851 357 520 456 495 803 777 874 686 76 932 473 350 947 674 687 931 271 246 223 726 209 595 660 23 526 750 569 478 320 41 680 29 560 487 523 714 263 396 399 691 327 871 392 625 897 78 908 167 323 482 244 883 77 903 905 954 4 474 783 324 866 462 352 777 948 874 490 562 622 241 252 948 111 995 925 359 73 184 878 395 665 121 630 93 376 534 46 379 359 828 702 224 641 405 1000 940 631 842 854 252 82 457 551 544 452 475 903 524 658 132 270 323 252 899 767 979 433 813 358 143 992 411 719 633 816 718 572 798 911 425 49 992 882 599 888 333 426 142 208 435 273 477 109 876 376 876 855 160 40 212 302 31 974 20 15 141 90 939 938 352 363 986 696 596 937 583 280 714 76 487 500 348 316 609 223 691 836 77 202 875 640 855 257 614 227 272 754 668 210 692 19 924 29 66 872 317 1000 503 30 75 342 882 422 657 490 645 699 677 73 900 551 713 106 159 326 684 430 79 351 991 122 722 267 151 787 490 819 787 992 201 861 333 82 635 989 923 631 687 599 703 938 149 767 396 659 92 79 441 523 430 431 996 503 49 146 289 538 965 427 530 517 640 862 598 274 203 520 904 889 118 958 179 618 725 574 276 168 652 716 42 433 499 38 935 547 183 576 437 499 354 966 15 993 179 964 618 733 483 873 622 600 183 152 569 907 725 845 426 728 560 468 161 410 505 447 957 39 374 745 538 728 62 904 72 240 868 690 325 702 914 946 302 96 449 222 354 525 66 780 604 978 599 116 387 103 563 695 141 936 439 30 15 500 286 87 92 505 128 416 206 393 713 859 0 489 513 81 194 37 498 325 640 475 923 756 862 377 670 908 870 957 347 899 972 198 536 58 641 40 537 56 598 929 120 456 769 632 888 315 20 386 639 12 860 914 119 73 290 788 981 511 744 679 762 67 228 297 476 869 689 12 276 286 293 396 93 61 379 333 375 399 718 366 762 929 631 880 354 272 667 686 783 762 716 544 829 943 840 304 811 880 668 87 517 960 834 610 372 564 294 99 314 363 816 75 643 446 954 996 717 972 33 499 734 748 394 914 43 234 569 205 465 236 291 982 547 476 943 271 40 236 721 353 598 536 780 240 333 733 588 49 705 972 900 790 72 645 703 114 878 271 318 695 859 961 676 757 436 618 379 827 853 99 532 802 634 311 41 318 43 980 367 99 952 618 240 23 262 942 488 492 565 157 538 775 117 213 531 905 830 910 731 34 360 614 187 994 924 579 311 319 559 29 769 862 998 9 236 612 950 723 455 866 879 992 640 348 556 523 252 737 784 334 770 143 948 956 488 223 534 151 541 444 531 310 657 529 318 892 492 619 966 946 837 197 289 476 544 844 350 147 580 133 832 701 628 131 8 115 354 893 265 246 337 796 907 345 676 576 237 519 195 554 816 31 750 104 858 645 299 208 791 878 692 975 930 319 105 937 786 458 829 50 56 517 197 962 862 224 538 450 742 84 3 557 466 753 660 323 749 310 882 540 187 926 866 468 596 970 404 381 780 585 783 835 453 979 796 666 203 333 115 296 416 470 853 881 574 864 556 322 174 789 213 712 714 78 180 310 48 935 690 179 519 824 13 324 803 808 989 357 493 456 4 260 277 856 141 850 720 48 171 245 836 736 956 550 813 135 211 212 70 252 390 940 76 402 615 230 562 604 938 54 411 941 313 39 149 805 888 220 204 410 464 40 145 419 941 310 906 503 873 327 754 263 266 181 16 881 410 929 836 699 982 598 992 647 636 0 140 803 875 359 7 284 174 398 781 944 338 442 849 840 314 175 945 576 793 126 944 25 887 872 212 586 206 161 577 204 796 68 358 22 778 364 657 951 761 437 894 450 878 743 641 192 269 586 119 413 63 414 437 949 286 648 534 843 160 462 46 307 529 403 328 306 119 985 608 231 773 502 33 3 596 673 546 864 610 664 277 672 78 65 973 715 65 858 557 224 320 954 531 200 708 858 858 826 194 465 409 967 318 441 321 913 465 866 129 75 529 757 98 958 821 70 24 237 928 932 461 599 237 343 150 945 552 7 122 746 824 530 64 141 322 384 406 139 249 534 213 129 290 662 439 462 84 814 699 11 746 511 961 982 853 110 926 756 469 400 501 644 281 916 136 603 651 541 741 899 426 305 380 67 318 818 529 401 631 579 763 728 441 723 710 293 185 987 48 653 738 901 648 19 168 783 973 819 324 65 69 101 721 448 168 38 617 48 791 600 626 553 327 66 628 388 710 812 727 109 816 464 361 463 834 529 245 158 347 920 222 415 21 294 215 540 332 831 587 474 430 212 26 109 629 653 848 690 816 926 798 983 390 159 445 575 39 42 733 385 313 306 151 685 600 365 224 283 196 810 756 977 373 781 437 1 786 637 690 953 562 840 936 951 998 732 878 36 125 610 772 438 915 274 474 866 639 698 148 186 507 903 514 880 36 951 232 173 939 274 125 500 113 412 803 462 496 680 849 972 641 972 761 555 245 235 421 883 932 920 420 790 823 934 21 858 236 253 382 174 878 506 673 342 270 475 803 117 154 3 88 794 974 849 701 570 83 473 453 366 392 872 155 566 157 176 775 392 780 156 917 9 14 590 350 283 416 504 751 922 506 838 67 831 686 767 400 120 591 204 485 335 428 640 900 584 167 675 328 298 182 244 306 195 185 655 829 953 158 579 874 15 769 940 197 454 59 596 926 1 800 410 335 579 0 401 587 162 567 613 841 864 794 437 521 341 973 175 169 925 684 100 150 50 868 90 246 673 500 194 598 852 345 8 539 923 408 125 436 327 89 277 542 882 65 63 574 37 589 743 962 625 194 463 26 61 904 272 733 403 465 331 255 809 690 145 83 97 269 518 775 357 146 669 590 210 83 164 247 671 258 560 647 451 22 673 863 278 296 595 680 760 925 286 920 966 430 354 415 50 871 189 758 17 857 700 578 939 215 176 962 472 735 960 274 109 632 136 386 927 82 417 38 359 55 309 324 836 662 738 886 885 927 995 901 135 694 830 426 908 6 739 731 92 698 356 552 330 491 289 608 925 706 646 283 112 306 606 947 968 696 184 852 974 531 104 108 224 933 885 484 290 623 214 382 321 570 933 2 412 222 609 336 279 606 970 390 912 576 688 231 623 224 434 596 754 889 55 329 173 940 812 463 914 378 844 586 947 776 587 710 349 548 398 627 153 367 16 416 294 56 998 916 279 783 511 384 671 566 64 844 857 876 658 770 253 501 708 551 628 294 612 977 841 9 603 346 376 971 113 669 26 111 585 656 893 447 391 916 364 454 111 220 681 768 342 933 620 49 835 599 694 447 575 887 807 530 232 182 852 696 851 229 806 787 236 51 585 626 318 949 431 428 520 112 547 861 396 166 261 231 764 307 29 691 193 835 572 776 369 423 471 571 3 629 357 238 31 941 215 348 241 645 127 761 756 673 973 152 190 234 734 305 892 114 995 84 948 918 211 316 692 681 886 694 661 594 931 43 887 145 390 127 142 868 887 897 540 860 400 729 445 133 34 336 598 380 771 546 298 981 213 989 13 451 35 674 396 965 716 282 462 458 761 603 325 647 851 217 858 251 297 654 735 682 341 333 62 111 230 711 91 794 51 456 244 85 129 992 402 196 273 215 5 33 169 682 32 19 898 241 621 546 247 356 228 587 688 641 0 698 269 703 140 62 753 595 658 190 75 649 943 271 921 157 627 306 325 308 689 343 557 281 964 103 527 671 682 114 710 322 163 978 24 654 391 128 601 48 669 675 696 611 297 969 119 924 626 795 231 314 490 140 946 805 242 473 475 923 938 536 596 452 513 971 457 255 98 57 303 119 732 998 81 380 318 552 303 943 346 886 608 835 25 554 639 618 378 465 540 667 1000 487 470 864 457 926 119 906 983 773 24 66 770 457 445 440 8 100 382 353 337 990 540 713 895 530 330 272 995 221 290 346 59 759 562 515 36 680 420 370 804 444 435 925 252 232 364 259 683 746 963 19 87 502 83 981 384 764 604 378 336 893 75 394 3 636 908 390 667 327 760 470 122 194 395 373 777 110 983 811 855 946 829 293 799 263 273 182 26 228 911 361 472 338 106 826 973 13 216 992 692 975 813 813 520 559 538 297 669 520 107 875 817 288 168 616 902 792 149 928 20 60 640 843 397 746 669 721 110 884 64 801 858 877 966 729 787 503 377 455 374 836 330 191 475 849 158 376 640 306 655 11 717 647 854 113 744 874 186 853 757 249 6 966 477 971 46 264 473 423 70 198 258 751 388 732 599 897 459 591 203 114 953 919 760 158 384 503 31 569 707 139 169 712 456 646 682 502 261 506 924 330 704 533 81 443 616 679 340 74 621 894 187 574 812 298 731 547 800 762 467 859 252 636 570 708 633 252 561 893 757 484 574 812 368 654 255 983 685 946 408 305 839 595 230 2 244 961 901 44 74 367 254 677 354 823 384 986 74 944 230 183 779 804 346 498 809 952 480 493 897 888 150 87 834 379 441 77 691 341 472 116 707 725 793 413 548 176 750 973 472 332 507 602 135 205 100 295 156 579 140 405 818 289 491 3 19 283 80 62 623 903 177 682 628 321 94 527 849 195 851 320 526 710 921 12 914 20 307 69 951 446 473 0 120 86 316 123 104 950 554 165 573 456 694 606 435 14 699 313 862 245 164 533 771 873 806 782 786 177 88 206 127 533 31 599 970 346 721 74 295 626 590 219 81 635 824 516 1 874 180 862 119 343 747 889 567 552 22 352 728 110 558 207 994 588 805 964 285 877 389 931 502 330 502 934 965 677 801 965 903 981 178 373 323 924 613 890 827 634 593 555 743 502 113 89 441 269 52 77 145 792 360 998 121 861 931 437 889 732 401 791 712 931 163 386 206 775 627 33 409 220 939 503 721 51 591 514 319 994 590 815 785 949 164 258 161 94 694 50 177 447 840 888 377 3 626 934 129 252 966 537 471 904 40 544 306 982 57 976 976 998 790 112 947 953 369 107 399 415 156 575 213 348 815 941 350 792 874 830 43 840 367 866 95 758 409 753 739 817 728 66 814 870 530 760 174 898 219 572 664 726 499 876 73 665 816 774 456 690 604 498 881 970 363 327 79 123 79 169 939 807 587 753 28 116 864 201 365 434 125 29 160 623 256 232 639 72 6 94 113 609 943 993 930 658 319 360 780 398 528 71 556 114 175 583 581 38 135 946 472 259 974 983 233 229 214 871 652 571 316 764 531 259 108 812 268 427 171 47 176 51 117 83 516 291 665 97 681 799 42 504 410 367 486 642 947 51 513 599 622 180 714 152 790 822 316 57 600 486 456 775 888 924 857 756 567 873 852 599 23 245 102 432 963 939 74 261 989 938 211 610 469 925 114 259 746 429 315 345 266 122 471 506 46 679 261 612 551 464 210 925 60 663 357 22 601 782 282 589 71 493 551 539 769 16 797 514 796 464 210 413 585 32 918 982 710 178 945 612 993 506 536 52 168 244 73 120 25 707 61 95 551 611 634 319 978 782 184 125 245 393 537 182 776 455 163 485 984 108 448 329 613 983 380 781 227 805 252 603 511 312 50 413 274 683 731 251 0 464 914 375 61 658 912 242 785 718 404 269 53 511 716 381 476 50 113 608 628 917 859 231 779 171 280 191 444 314 273 47 129 538 421 189 195 684 430 331 753 186 599 158 48 666 890 523 715 2 482 343 270 341 925 48 863 204 238 658 869 510 704 997 47 477 186 593 512 967 923 617 504 873 774 552 890 15 426 605 17 908 299 286 600 223 686 814 778 275 471 646 137 175 642 183 651 179 128 514 498 402 130 1 627 903 904 516 918 330 472 286 589 770 923 540 344 960 353 473 235 823 118 371 349 112 905 999 642 384 513 139 786 642 492 764 897 395 279 166 76 103 803 16 872 77 555 568 37 259 40 271 434 510 641 782 973 545 781 614 281 645 753 66 638 244 181 886 990 811 403 66 913 205 81 137 282 988 704 318 246 95 940 679 604 932 461 576 828 593 542 108 589 294 525 226 889 705 464 878 516 866 295 780 71 376 916 704 363 971 373 608 66 664 639 21 595 99 949 422 43 490 882 631 135 406 208 23 111 671 252 978 889 899 757 311 274 25 14 988 995 738 947 412 401 585 433 995 35 733 768 77 222 649 59 356 55 267 730 517 289 333 846 177 231 602 487 504 978 852 843 973 589 790 736 989 726 520 335 761 252 103 189 473 103 248 828 157 866 909 25 506 242 870 683 472 824 521 328 801 373 170 773 313 311 861 654 37 380 988 797 632 442 337 456 545 936 284 53 801 544 78 307 785 299 341 257 122 213 936 923 585 105 47 250 416 907 903 452 639 890 600 270 684 288 725 228 224 360 632 376 904 709 34 40 8 374 296 481 587 583 403 523 688 450 772 455 708 26 258 346 268 209 967 951 496 692 178 719 403 809 447 658 870 480 698 229 206 345 709 144 928 464 18 967 265 142 421 972 167 678 670 434 238 636 384 733 679 913 804 434 74 250 443 295 81 140 523 638 837 583 781 116 398 799 0 434 662 292 854 986 458 883 7 892 120 642 627 204 673 540 7 106 965 608 548 259 689 40 133 326 228 67 459 695 465 609 128 478 900 333 815 357 567 821 600 38 815 227 241 487 118 248 944 82 207 843 692 247 234 824 573 461 890 383 155 706 991 634 184 890 966 998 598 532 819 198 569 633 776 810 471 245 409 414 678 967 608 369 214 842 544 138 654 433 520 161 491 510 794 674 751 112 23 348 643 193 545 564 177 672 725 647 916 485 412 945 451 372 313 664 213 856 801 218 641 672 378 131 181 172 156 931 283 530 631 277 723 527 840 899 199 564 898 466 400 661 411 851 32 75 514 596 283 667 814 923 338 191 405 871 714 560 153 348 441 783 625 163 310 816 414 860 732 663 677 131 323 439 981 707 514 847 654 796 865 467 70 202 10 474 72 75 385 225 423 825 359 399 988 20 566 753 879 297 415 908 780 89 346 112 795 859 958 801 6 822 619 75 376 628 900 799 55 284 375 477 461 734 227 800 753 792 552 984 441 966 243 572 406 588 683 553 799 641 353 156 814 971 231 541 599 130 340 5 766 714 481 226 799 59 25 904 202 576 887 994 893 481 565 298 68 248 850 218 240 202 374 53 525 956 594 475 437 285 479 202 998 311 427 797 369 803 700 570 378 938 916 622 770 480 272 189 727 121 407 966 675 132 371 199 87 316 673 875 600 151 77 949 461 855 745 181 658 796 102 387 85 17 361 854 497 632 43 575 104 801 541 778 932 263 328 370 578 352 244 529 502 672 477 314 527 574 846 536 369 948 274 806 964 634 659 812 265 53 387 369 853 279 498 136 541 826 857 470 177 101 998 31 772 474 696 650 47 542 537 768 841 811 573 156 444 583 968 61 988 706 781 192 336 278 328 876 455 184 697 984 636 694 366 760 519 61 409 918 954 946 685 794 108 609 950 551 191 269 963 530 974 743 722 0 309 373 49 536 179 584 584 162 220 629 527 979 147 940 739 64 893 36 100 687 143 708 988 46 251 256 360 780 229 103 853 889 827 901 776 5 837 359 167 56 987 45 386 485 336 476 901 229 864 1000 267 358 60 254 755 662 861 115 793 441 569 646 329 395 898 456 399 734 814 917 141 152 314 526 636 649 354 536 229 217 888 495 926 947 100 681 608 960 795 752 400 363 397 80 109 295 535 507 28 348 776 169 499 89 46 487 89 751 22 318 967 909 164 245 207 264 925 166 223 71 918 975 433 314 54 541 960 589 399 340 288 526 860 139 966 257 625 55 8 646 724 326 907 887 570 113 502 494 279 725 564 548 51 348 861 104 240 173 44 639 512 332 516 723 470 482 979 94 888 986 91 611 664 997 497 233 462 351 79 92 75 642 639 477 342 851 580 581 23 624 571 886 307 87 960 776 568 939 221 455 276 311 417 939 660 265 524 473 615 602 564 41 595 202 517 936 404 449 517 427 424 439 664 730 525 624 857 444 914 77 250 541 739 666 832 398 283 355 222 897 308 785 938 902 338 806 190 742 254 706 520 677 496 183 406 21 158 262 816 423 690 66 316 429 83 147 178 365 853 400 262 512 184 551 413 874 356 954 615 610 659 134 638 507 668 396 527 178 657 694 600 347 759 915 127 194 413 304 558 617 55 171 128 591 721 893 464 429 846 78 38 857 563 27 363 582 422 241 759 431 934 711 777 693 977 255 886 390 558 795 358 613 966 486 203 686 730 18 114 575 447 503 783 9 882 145 590 303 385 701 733 671 411 861 715 387 115 952 128 25 746 486 989 711 323 543 749 404 560 214 978 6 69 113 366 950 257 307 604 994 7 337 16 417 549 730 156 16 681 283 40 778 120 28 841 794 570 589 197 481 154 527 838 574 639 203 523 247 509 479 592 868 167 607 284 715 336 439 730 368 74 121 146 545 0 148 986 339 69 926 535 901 431 61 738 5 699 292 879 298 801 357 889 668 875 848 303 590 535 94 671 903 167 792 400 711 291 737 401 712 14 936 964 444 348 702 448 47 993 679 696 145 35 584 164 910 783 467 851 318 912 873 572 430 16 971 492 659 59 893 722 72 828 685 515 175 738 315 573 731 993 268 227 379 204 391 640 338 209 842 655 120 715 226 549 730 548 392 740 958 284 461 29 463 146 896 638 883 210 562 965 554 182 192 932 737 934 924 74 494 765 81 965 831 658 513 913 206 256 652 163 540 113 544 2 610 439 991 844 1000 905 161 553 86 704 836 174 637 111 599 482 876 679 446 706 337 310 618 894 565 622 408 104 86 303 458 695 741 800 890 92 704 50 996 141 105 184 314 741 294 913 222 521 943 667 227 279 328 196 524 893 169 284 996 254 586 805 300 679 605 190 770 308 591 766 449 696 949 114 788 242 378 362 763 321 380 341 951 708 888 475 600 57 758 947 662 695 752 962 373 708 503 143 367 445 908 815 140 208 281 280 449 658 641 563 978 372 255 281 79 143 107 30 551 216 329 212 910 432 525 283 139 27 425 505 472 684 672 963 243 952 242 691 961 234 606 291 958 860 571 388 354 677 418 256 892 98 468 801 529 992 435 19 371 211 523 194 894 546 156 136 849 750 179 810 335 136 100 292 347 670 32 701 698 801 308 589 898 775 741 778 119 176 796 841 386 318 34 632 216 541 119 64 642 297 873 977 784 324 620 131 345 651 183 42 803 490 982 700 617 723 477 87 250 272 927 635 942 312 266 509 852 737 572 494 33 797 822 169 120 441 299 817 444 481 210 598 322 192 298 938 266 126 24 515 750 950 501 43 261 119 551 465 855 474 958 239 270 779 407 742 571 705 910 366 537 119 964 859 662 613 148 927 90 172 793 191 473 646 233 734 764 135 198 970 609 507 208 230 0 637 615 323 559 671 584 925 560 703 240 770 364 852 917 643 293 88 787 484 561 432 716 646 195 203 195 516 163 53 724 744 689 690 67 599 712 2 523 623 704 114 392 420 317 661 414 610 748 200 93 660 984 160 657 530 714 851 46 876 255 769 620 943 810 38 542 521 39 416 144 95 530 887 866 846 547 279 807 647 830 899 306 813 411 963 695 124 165 740 352 420 860 971 714 669 360 607 541 398 375 684 844 256 923 709 453 469 987 260 115 169 510 773 333 272 735 27 396 251 766 99 22 977 69 88 645 780 46 538 177 420 573 373 27 495 81 480 964 68 91 430 588 600 202 920 872 288 947 619 539 64 717 912 41 137 999 37 268 397 574 444 168 147 168 195 641 249 26 956 316 116 386 255 715 587 174 938 875 120 908 765 184 976 676 576 464 27 612 731 775 186 527 942 684 694 136 324 942 161 632 609 276 17 863 343 955 37 632 181 508 892 945 43 867 973 618 331 351 230 413 125 767 939 66 450 633 554 125 926 66 756 535 694 124 749 36 79 137 19 611 645 910 556 687 129 880 305 811 230 886 223 354 652 162 771 453 146 324 577 423 390 685 309 83 808 58 470 238 194 488 849 190 750 756 877 878 635 533 688 864 418 262 569 421 423 339 873 920 663 449 695 404 485 3 486 293 60 307 882 606 146 730 147 895 485 23 124 471 907 811 334 324 73 254 744 847 593 968 119 607 769 813 10 253 815 847 897 227 153 779 184 650 860 330 545 697 705 668 167 611 831 853 287 903 106 30 101 50 350 571 656 118 383 17 370 550 215 267 128 719 397 663 369 256 992 913 952 48 932 119 659 762 971 945 16 428 326 469 478 675 39 485 144 422 502 514 323 716 132 450 787 528 464 155 783 455 419 87 855 350 205 513 464 527 809 479 954 134 947 783 161 338 268 304 759 121 169 433 188 652 234 974 531 697 0 128 314 503 898 752 357 248 956 221 711 834 29 541 139 515 840 922 675 177 541 330 287 661 851 719 848 854 304 822 385 1000 301 50 502 199 801 859 798 108 79 508 941 460 400 79 974 239 352 1000 767 892 681 53 552 883 123 400 737 426 221 121 425 873 522 279 71 322 489 868 429 919 727 369 378 127 799 703 717 151 702 836 42 735 888 594 617 363 345 353 788 565 825 565 437 346 843 860 19 331 727 447 249 806 167 979 284 318 681 1000 468 383 187 509 117 75 454 85 437 798 438 576 714 614 140 503 312 982 362 330 312 440 129 913 245 647 891 528 964 571 880 431 305 66 292 773 492 745 858 280 543 647 856 608 260 995 110 923 977 471 253 640 263 733 904 507 379 794 387 343 717 266 773 373 683 416 146 175 161 355 454 55 1 309 662 612 656 772 535 984 594 787 623 856 519 879 715 249 24 101 591 740 718 716 465 400 131 610 926 291 964 732 697 316 40 711 927 47 834 461 30 427 599 5 635 469 883 349 70 906 801 660 998 518 375 462 269 858 71 195 500 386 926 197 53 317 907 979 364 740 792 745 518 742 749 504 563 631 204 632 537 4 643 534 873 18 995 142 227 417 688 726 154 965 922 206 281 180 536 996 271 327 741 789 421 489 644 983 472 848 966 8 203 608 893 428 977 887 921 203 655 608 929 808 572 202 13 204 382 900 552 652 579 644 792 999 484 788 333 955 635 650 962 189 257 854 616 586 92 536 788 746 495 68 905 418 270 269 622 3 169 173 6 747 816 798 745 299 585 429 606 571 78 567 111 686 773 727 271 216 614 411 314 109 478 218 526 99 487 499 453 7 23 459 753 190 608 849 841 544 629 446 114 706 364 576 391 488 302 14 704 268 424 369 728 253 586 605 704 424 104 156 782 126 614 886 668 221 86 508 764 714 953 229 771 668 805 162 156 458 527 211 77 950 579 0 804 554 516 409 257 292 512 413 73 989 26 959 8 599 44 515 714 758 819 295 528 487 99 41 642 908 567 204 985 868 782 788 422 297 548 678 588 411 90 13 752 468 971 759 66 366 626 131 475 444 425 355 282 875 395 275 783 314 478 119 533 259 258 954 908 806 984 847 568 73 211 319 892 181 78 309 899 703 440 373 498 864 727 780 739 474 54 873 139 884 343 671 494 952 977 401 109 960 600 677 384 810 995 276 343 424 936 593 478 375 965 328 239 44 107 329 869 512 553 7 395 247 29 889 198 5 641 307 316 592 335 700 402 329 327 96 105 262 688 934 637 4 261 227 47 719 907 267 583 811 273 329 57 654 569 606 658 210 264 974 153 598 25 554 279 351 1 383 964 40 668 952 44 929 530 442 999 436 709 581 598 333 262 654 986 830 612 996 39 875 321 192 473 345 97 751 47 450 485 10 489 152 314 532 432 843 974 431 631 34 363 228 366 624 234 704 454 845 699 844 71 371 387 543 715 836 645 113 285 129 122 773 633 787 657 64 630 982 846 612 15 561 839 732 536 424 787 989 268 837 185 691 207 923 233 921 758 230 33 394 358 507 167 990 645 175 406 274 156 251 885 522 811 76 253 699 499 392 39 119 228 223 809 435 498 393 707 255 622 92 649 332 598 167 673 594 693 78 868 848 329 104 369 491 531 973 189 30 364 228 500 592 802 660 378 299 404 84 906 26 175 906 709 124 72 381 718 116 459 937 963 139 392 683 981 923 655 170 304 371 749 155 314 902 814 691 201 217 126 458 594 653 363 302 128 786 683 845 901 493 133 215 631 877 897 611 799 903 132 454 625 880 960 938 134 773 980 686 341 106 143 287 758 505 940 885 642 974 82 542 466 566 756 96 442 4 59 592 906 190 45 531 422 4 820 555 128 800 240 821 905 734 459 14 238 398 250 879 372 683 772 837 249 879 0 285 690 882 343 634 139 532 30 21 953 386 841 859 513 992 450 685 896 183 143 261 420 541 862 650 264 545 773 100 793 651 736 834 884 78 467 375 962 497 395 266 882 587 125 746 578 574 431 825 757 925 85 528 817 947 530 80 843 654 532 635 657 267 820 540 345 639 914 658 135 661 923 368 247 47 465 825 973 247 1 81 172 86 960 988 384 841 68 226 495 599 212 151 217 31 42 913 669 308 570 155 968 493 874 566 891 339 390 215 937 743 295 108 828 607 448 563 447 867 140 941 817 703 443 33 85 485 946 106 792 515 260 111 359 486 676 602 176 418 816 112 160 463 220 339 69 19 253 515 885 392 808 701 446 250 85 530 86 30 635 877 897 247 339 607 732 15 208 907 784 376 370 943 838 941 633 258 959 885 124 843 628 931 895 73 181 980 954 266 361 589 495 257 835 185 216 918 199 423 176 334 150 545 628 339 486 260 596 444 496 720 639 475 2 533 899 182 864 853 800 225 793 646 833 627 830 48 896 381 823 71 66 972 967 694 311 452 305 906 248 801 977 238 275 979 122 526 512 986 378 663 562 170 308 394 148 490 442 395 222 264 817 287 587 783 980 897 587 637 155 186 437 131 423 63 461 544 588 973 881 317 635 442 838 295 836 985 136 629 379 357 244 195 995 830 330 327 79 916 963 233 101 399 363 875 813 824 770 753 148 651 69 134 92 907 428 279 243 915 259 622 271 854 168 618 36 497 944 114 764 906 346 216 656 708 90 468 883 860 220 30 510 641 516 953 899 943 584 141 210 194 114 832 48 634 449 83 482 392 196 246 297 893 461 952 952 551 772 835 762 343 216 623 335 731 575 233 26 510 726 235 704 191 66 103 176 867 185 658 258 732 255 907 624 715 210 575 617 981 761 730 324 329 352 10 59 927 243 436 788 320 22 491 862 440 593 38 306 129 47 563 860 301 821 0 835 15 31 410 984 11 522 713 686 850 65 696 909 343 290 696 482 961 718 973 822 509 917 211 814 46 257 728 257 557 549 92 924 579 853 907 941 374 971 979 224 387 26 484 81 667 531 563 627 600 535 800 108 803 11 921 848 267 1 457 824 549 900 747 479 752 5 771 477 975 101 52 714 126 887 794 792 418 356 770 369 242 570 477 45 580 749 244 846 749 700 21 649 951 767 127 54 771 250 531 98 350 934 811 828 821 604 619 590 312 741 310 553 662 786 949 241 887 193 438 635 244 459 636 195 577 114 248 700 363 130 149 65 64 959 892 236 914 862 177 577 602 486 130 263 624 78 855 510 622 293 496 866 103 131 412 679 597 11 730 959 141 878 23 556 188 914 143 102 776 671 30 729 156 159 992 131 589 198 640 562 490 488 779 944 970 190 623 566 201 704 525 341 582 899 248 769 165 742 222 292 412 252 372 919 762 715 50 702 913 689 264 754 528 42 698 498 584 672 63 784 375 939 476 956 838 75 77 354 816 298 997 227 901 368 145 15 83 194 716 995 235 331 748 762 725 445 259 308 116 322 91 843 260 918 798 449 992 874 154 807 524 150 385 424 870 529 790 952 75 506 298 309 188 397 422 912 194 681 219 661 354 661 503 965 930 653 766 921 526 919 79 401 421 463 177 290 344 966 593 418 823 890 726 11 286 499 922 831 179 493 492 884 505 994 849 435 646 614 707 524 884 786 276 304 600 452 593 943 770 185 360 592 426 437 602 64 936 876 894 466 720 385 350 576 379 198 10 376 163 69 251 46 206 527 350 805 978 294 748 747 831 459 691 256 896 292 319 831 519 213 648 590 597 997 166 327 546 527 55 708 595 305 106 800 831 455 957 161 100 56 907 930 514 949 186 409 593 856 591 111 68 239 53 17 587 218 695 133 96 101 840 43 406 945 194 588 751 150 748 851 205 7 132 0 719 955 669 479 547 525 422 10 944 12 62 312 598 631 7 730 726 107 922 768 864 866 314 452 969 463 551 171 20 557 302 90 512 971 568 410 847 341 419 790 352 480 102 950 462 460 31 188 918 952 307 134 170 620 585 138 435 487 660 454 44 961 543 907 283 462 316 129 803 87 271 154 918 724 455 380 183 486 567 452 437 225 585 958 197 521 95 631 8 754 84 403 67 978 309 701 791 976 830 593 62 452 99 332 175 905 711 709 390 629 512 179 853 97 136 49 969 583 31 328 688 466 730 754 443 390 455 586 366 636 178 779 439 628 110 613 885 820 673 626 800 184 804 5 632 292 53 953 226 436 280 913 901 10 19 696 399 825 281 116 812 810 247 250 790 356 214 674 528 886 299 679 421 455 683 405 746 88 357 323 523 988 235 775 997 605 470 748 429 102 215 240 912 461 489 701 169 54 726 48 291 24 726 712 478 409 468 575 496 176 897 370 163 484 144 512 88 966 611 869 67 825 108 330 638 949 382 806 354 107 853 645 131 930 708 608 338 175 183 185 702 431 554 864 914 50 727 2 15 337 222 81 514 329 763 151 629 144 308 983 251 160 979 733 441 686 340 131 860 874 315 913 305 221 128 570 622 855 923 636 543 144 68 408 825 830 558 453 974 865 787 576 376 765 308 817 802 999 299 13 225 965 925 881 185 53 450 158 259 373 793 801 516 213 209 340 42 118 145 367 335 283 294 710 400 601 878 201 952 176 214 176 141 138 56 677 190 857 835 448 229 979 601 97 191 161 788 585 278 932 951 612 215 245 674 966 197 551 166 500 79 379 675 571 869 82 599 410 291 433 210 871 764 810 967 954 322 755 890 599 38 841 563 604 437 236 569 985 138 735 485 568 465 511 138 333 593 89 95 235 873 304 105 636 113 72 942 786 178 831 384 215 23 298 819 459 533 739 796 23 473 632 590 290 0 142 80 974 86 168 68 320 40 371 425 28 835 496 969 620 25 799 356 239 822 653 409 632 538 148 779 560 972 410 501 261 552 580 587 637 99 654 309 139 377 733 166 211 580 486 183 604 636 890 842 809 542 603 441 79 102 571 990 73 981 491 686 884 70 272 872 169 277 180 659 5 912 176 568 491 661 750 94 648 639 288 457 532 242 249 963 343 819 952 767 151 442 452 34 512 75 906 32 704 437 42 708 349 569 275 191 581 376 637 228 366 276 684 898 517 932 860 211 751 811 977 901 253 781 287 116 855 544 499 910 980 892 618 328 460 244 871 40 620 507 267 985 782 951 234 298 882 93 508 984 256 836 237 508 616 523 975 823 66 825 732 45 716 701 725 175 945 595 214 916 453 480 252 234 782 486 883 16 930 742 999 185 577 235 44 193 109 18 15 174 194 98 571 909 799 647 435 95 593 648 362 45 480 613 630 613 450 512 628 380 253 627 564 829 861 608 373 322 977 387 495 171 485 417 431 635 63 866 729 7 865 90 51 344 54 680 957 504 543 584 235 795 562 798 976 775 757 348 96 734 87 942 904 923 359 334 557 773 551 637 780 416 78 182 111 483 214 419 338 756 355 572 903 916 370 878 690 126 577 137 211 15 79 114 937 437 800 845 561 702 833 340 117 262 874 228 745 87 646 82 842 352 6 744 268 375 973 309 852 902 446 63 916 524 528 205 312 679 401 872 381 234 564 849 847 437 428 591 523 426 25 716 777 30 812 44 756 784 705 959 37 150 373 953 25 253 509 336 283 909 559 15 494 122 864 341 558 291 283 432 716 659 148 845 688 311 888 795 446 944 754 483 93 478 787 117 730 295 804 13 555 363 27 401 836 242 93 746 885 375 177 952 34 676 796 73 986 36 868 432 979 973 914 424 450 700 892 180 346 696 544 252 410 922 652 597 164 744 342 400 471 519 351 504 0 194 147 928 532 182 795 963 512 767 876 935 569 927 827 748 624 874 643 875 283 564 879 879 79 974 221 478 444 91 829 299 636 327 227 167 860 373 129 371 492 356 306 60 634 484 159 257 357 801 484 639 716 714 869 795 687 441 624 483 531 804 781 519 130 359 685 989 732 166 712 575 873 17 634 507 500 792 115 856 944 950 846 11 663 66 157 702 507 781 184 389 584 964 907 66 675 944 406 406 461 117 980 333 485 965 191 336 108 658 543 403 607 388 413 622 454 570 323 312 702 506 700 637 821 959 702 495 254 460 252 66 576 583 398 61 547 941 396 654 598 939 56 556 678 821 177 483 742 851 794 443 708 846 431 529 156 133 375 761 944 627 826 519 209 575 579 108 515 327 113 464 617 169 20 294 341 548 129 82 751 922 524 458 119 954 338 626 438 713 386 381 691 563 252 899 138 830 358 4 508 471 468 124 991 839 770 331 738 898 412 488 819 287 946 290 240 283 267 30 347 653 762 37 567 13 288 704 195 645 708 702 115 527 178 457 717 947 787 454 844 198 942 14 484 239 303 76 873 922 457 220 574 218 256 492 583 895 196 777 540 255 830 6 133 7 463 849 953 601 302 148 799 595 162 634 185 816 61 58 737 869 277 662 439 884 154 21 779 701 149 670 955 978 27 439 337 841 287 641 442 940 789 592 535 950 577 719 765 638 776 502 506 404 515 944 640 668 316 770 368 464 791 674 794 817 112 130 658 750 770 451 690 910 42 224 859 618 294 976 255 422 829 113 825 343 408 816 363 76 937 730 539 727 756 684 896 219 813 905 969 935 355 10 844 396 233 55 13 878 30 620 299 858 84 476 552 843 291 914 918 228 996 809 306 751 492 201 321 657 457 641 943 811 650 138 558 234 192 571 112 573 542 410 430 977 885 982 819 528 247 89 107 242 249 412 344 92 965 665 100 773 657 42 584 0 307 532 141 892 723 63 3 648 956 765 77 932 1 410 103 528 657 543 634 898 791 398 594 882 714 258 982 486 914 375 421 572 258 562 464 333 976 818 980 932 582 56 215 583 818 669 462 826 211 448 75 1 845 668 235 910 277 568 395 191 294 816 114 552 729 929 884 56 747 863 339 680 270 554 614 439 222 76 264 433 523 339 785 719 358 19 628 635 938 374 177 232 541 642 783 269 571 666 325 669 528 15 348 149 568 314 588 142 741 851 926 615 541 710 333 899 81 312 885 18 685 61 249 226 702 383 846 624 48 522 292 927 537 992 428 456 305 15 597 45 865 522 659 758 232 343 8 664 654 244 681 690 304 282 267 357 664 465 333 64 986 624 342 874 615 769 330 271 783 278 315 1000 800 325 109 383 667 116 398 672 359 78 362 14 711 980 722 727 444 406 790 782 30 483 655 996 252 336 267 386 614 933 737 765 258 845 499 924 312 896 596 22 973 309 387 36 288 461 762 84 866 903 865 247 385 871 243 988 207 861 726 172 793 462 936 402 659 434 678 322 329 625 344 653 933 82 688 572 542 801 7 408 703 871 654 440 94 248 779 300 108 504 823 253 318 758 654 328 543 331 649 223 955 344 875 239 426 915 163 967 715 169 726 770 392 732 209 485 979 987 136 87 843 958 691 160 67 344 487 609 27 135 831 333 831 57 924 256 971 86 574 38 606 300 807 997 31 15 481 9 353 616 447 195 573 489 354 991 185 192 599 211 679 781 895 509 838 818 764 808 255 689 845 861 988 3 857 370 17 690 731 370 657 529 916 582 18 622 572 202 813 171 412 491 951 658 351 140 828 466 300 82 155 496 294 494 499 151 864 515 192 594 236 848 474 152 429 491 125 1 692 937 523 455 780 825 113 130 965 940 948 616 373 102 111 667 947 609 169 810 476 360 755 63 207 229 214 988 719 338 340 763 627 862 0 217 758 38 329 239 2 620 186 969 993 639 80 11 586 688 179 747 515 538 854 578 96 434 143 435 504 833 774 266 459 635 483 216 25 163 454 26 783 992 347 127 630 426 137 215 465 667 314 980 204 167 557 651 600 699 86 103 531 211 369 341 198 203 908 222 365 362 599 499 705 945 977 334 370 465 901 835 131 566 814 686 732 722 337 683 420 774 785 303 984 505 643 181 707 551 402 424 264 353 274 320 297 251 653 667 715 905 853 846 470 18 531 553 739 219 235 510 344 20 812 328 876 807 860 935 709 614 358 324 966 631 643 262 233 647 280 300 904 132 145 373 149 27 278 239 598 512 749 941 883 560 620 759 718 832 693 426 445 402 749 762 384 743 375 617 742 655 268 645 138 764 369 287 790 646 877 739 158 625 32 392 185 651 150 254 834 194 680 630 947 780 391 331 875 766 299 616 420 566 260 909 329 980 547 470 626 424 561 135 48 592 526 584 594 28 838 428 573 517 57 520 648 800 202 522 565 500 137 336 417 748 244 97 728 791 918 353 214 478 839 613 69 716 197 15 743 34 442 668 902 850 539 549 649 740 71 565 591 559 252 359 307 496 455 34 638 372 738 203 850 928 815 270 643 11 284 738 396 77 405 297 279 943 846 927 34 268 844 624 178 95 982 836 942 788 221 579 159 310 133 360 237 948 982 880 310 617 617 706 46 373 354 324 667 551 602 700 170 445 675 348 892 656 535 833 795 756 764 305 65 896 665 302 195 998 533 857 614 501 914 659 873 267 982 891 818 936 590 987 380 264 686 623 271 221 456 65 328 219 369 392 466 385 45 13 734 577 869 348 77 782 358 301 400 692 191 217 627 132 556 358 395 593 981 17 165 788 433 492 6 154 884 823 890 280 835 624 857 55 323 285 188 32 586 588 723 776 156 701 260 63 411 654 656 391 23 172 178 807 664 535 960 899 709 0 202 178 896 825 34 950 499 671 138 530 256 77 605 383 232 305 642 295 715 648 302 457 22 473 986 828 488 872 140 386 581 341 564 476 517 949 777 15 619 914 544 226 990 148 961 574 805 602 220 519 601 873 328 622 697 313 450 185 537 589 922 117 281 837 944 797 786 720 811 756 986 706 334 327 206 294 900 10 247 471 880 848 343 207 469 40 872 270 224 408 858 145 524 490 982 819 286 119 890 96 226 875 154 559 202 359 204 453 368 451 924 599 298 266 806 118 305 677 388 880 84 597 377 959 87 358 129 372 828 18 820 405 893 973 316 446 683 519 898 402 321 173 1000 618 439 805 88 95 833 475 327 268 71 703 226 157 412 354 881 239 724 52 995 616 376 310 61 58 181 310 459 501 483 458 471 273 615 558 367 447 32 693 67 454 747 292 963 158 998 843 748 721 246 743 688 621 52 100 678 584 409 488 85 891 297 555 163 911 112 882 710 495 926 776 948 673 419 910 830 768 104 578 840 349 672 527 969 75 626 998 659 35 485 743 277 134 649 792 396 760 25 105 606 950 232 905 622 3 815 804 770 270 381 962 971 404 488 291 478 466 289 136 500 125 230 128 258 878 271 654 989 295 110 594 245 694 499 218 48 665 21 169 286 753 130 256 156 618 547 634 83 187 121 934 663 351 413 921 228 684 926 217 330 387 162 926 432 660 144 479 676 516 648 962 269 777 217 776 746 115 409 180 301 530 465 964 232 878 236 459 913 513 27 242 899 189 520 683 848 15 161 524 530 160 837 150 289 53 926 34 168 686 566 820 567 30 783 798 907 370 609 171 882 635 765 133 823 284 815 23 298 327 898 179 487 734 681 775 786 958 160 305 643 725 477 562 755 611 711 13 981 319 184 214 306 948 346 128 231 160 502 880 487 399 410 973 484 90 99 622 47 258 926 42 983 754 955 89 365 665 101 345 336 284 0 558 641 583 904 120 165 415 622 44 253 372 806 577 856 247 675 829 646 285 106 687 619 860 993 707 224 657 807 568 344 443 477 984 25 732 104 190 147 77 585 751 800 390 328 7 989 354 835 634 638 941 672 256 800 664 314 375 320 473 942 16 915 770 999 291 502 454 832 1000 882 417 750 682 158 429 40 146 783 875 131 772 167 802 28 318 465 693 692 137 165 985 152 431 754 502 722 607 956 553 606 189 321 708 222 831 488 262 328 270 488 459 42 654 260 421 323 77 113 14 213 278 998 716 708 103 217 781 710 524 686 667 713 358 726 934 188 214 195 516 835 34 326 876 687 937 648 361 13 761 374 577 390 723 292 97 178 509 230 239 32 915 257 96 272 983 30 812 548 576 679 382 610 4 610 296 292 257 9 305 17 382 881 758 457 525 207 986 385 436 224 768 702 480 864 325 814 893 136 361 468 166 95 77 521 704 725 813 312 733 117 681 466 349 438 274 225 644 259 609 431 482 729 132 314 592 457 127 836 944 840 303 110 934 732 630 989 808 794 652 540 262 332 357 611 122 631 187 765 889 148 196 723 876 679 36 467 487 514 302 431 353 956 892 638 687 873 978 494 667 982 385 928 313 742 890 786 724 77 903 964 224 98 38 99 128 73 917 615 939 218 397 643 525 288 281 212 160 610 57 826 591 794 754 256 887 643 41 610 71 943 925 294 392 963 744 872 387 12 486 325 229 882 968 754 521 600 317 680 561 725 858 504 518 611 759 404 605 151 365 28 446 642 673 189 604 417 60 342 428 897 19 9 130 986 114 650 937 782 330 849 506 187 352 376 149 462 131 105 613 848 132 410 489 805 598 444 573 10 785 352 258 803 360 388 140 825 37 428 606 718 277 464 904 628 191 404 442 321 509 406 168 992 815 8 796 764 451 720 125 236 72 383 38 783 770 530 608 158 957 565 876 233 380 131 0 213 570 887 654 891 395 411 410 738 225 418 534 340 868 253 465 455 676 847 845 459 968 374 66 477 330 630 352 915 362 835 479 931 721 484 173 467 894 935 204 118 352 89 809 571 342 273 378 17 471 222 475 790 595 892 267 276 874 618 542 235 452 20 165 524 503 690 990 396 624 194 865 327 282 674 249 975 298 626 344 769 199 170 558 793 62 824 421 935 794 962 521 597 982 37 121 836 726 462 584 701 655 800 27 937 825 628 263 123 253 606 243 452 776 152 596 189 976 368 475 121 330 995 69 663 383 189 850 461 651 433 161 657 585 540 945 409 167 208 883 771 165 125 574 940 629 522 480 956 889 954 76 570 300 144 232 683 685 434 143 687 218 655 343 802 194 640 563 712 847 445 835 363 922 760 655 550 281 134 505 170 440 932 91 739 427 323 421 463 756 915 149 973 922 844 127 467 483 689 179 681 485 365 43 758 124 49 659 405 183 515 926 622 798 16 712 225 690 485 687 797 399 836 122 320 31 600 787 865 288 317 545 124 681 939 234 156 340 892 912 522 407 837 495 204 205 206 780 246 690 467 395 441 654 516 112 36 115 250 900 754 566 796 229 598 86 462 106 425 354 17 298 112 206 792 667 410 350 799 7 39 265 401 831 270 268 943 305 382 192 556 487 110 703 716 707 788 529 164 565 882 181 862 345 386 6 364 147 355 162 153 745 778 906 576 399 173 870 55 907 61 610 393 170 312 460 229 451 989 392 15 222 572 229 919 309 234 282 455 940 443 960 684 572 865 611 970 37 480 24 943 893 985 688 62 296 499 642 746 487 386 113 61 309 341 979 618 926 260 424 865 54 383 900 977 599 511 946 636 342 969 930 234 305 969 648 600 468 289 697 306 26 161 366 335 501 344 952 426 955 375 642 360 758 542 336 708 404 281 343 745 601 625 331 905 593 978 856 412 618 905 718 644 65 0 83 978 918 779 281 343 733 655 985 93 764 878 428 472 281 61 166 25 13 790 355 270 735 684 125 498 302 381 215 297 446 298 274 363 428 554 57 160 560 393 604 324 270 384 147 550 444 312 927 808 454 633 77 540 317 554 37 970 934 604 618 731 253 891 93 680 796 502 839 707 894 443 382 516 826 528 417 621 192 695 428 997 328 857 536 996 410 924 317 695 527 934 426 779 176 870 458 323 723 649 29 617 443 411 484 268 290 900 240 481 595 19 829 274 875 364 269 636 640 937 683 166 870 460 297 45 329 106 367 52 754 747 20 196 509 503 815 799 754 406 631 348 425 460 973 651 175 593 287 814 529 969 332 398 780 980 794 108 85 512 511 191 259 882 738 119 384 905 917 490 310 900 189 86 359 162 737 885 754 23 699 283 343 382 32 122 361 826 581 797 689 444 339 299 325 77 418 61 981 334 550 642 233 738 728 943 899 464 828 653 838 878 287 532 611 318 653 323 495 585 119 184 28 458 482 353 886 899 765 866 585 314 859 169 51 586 112 302 49 291 306 238 168 944 769 778 261 421 100 108 358 570 291 385 379 124 89 264 375 853 481 959 518 340 127 569 277 590 222 678 880 527 915 47 470 684 176 82 456 627 189 813 197 831 550 927 955 990 543 329 843 23 639 360 714 765 280 343 707 853 20 586 731 934 985 552 617 160 634 425 787 174 589 335 5 138 613 311 128 155 991 322 530 629 33 243 745 665 585 451 869 956 37 600 890 21 151 858 180 136 282 318 310 871 4 666 360 617 328 839 123 318 512 652 946 897 247 690 561 831 493 429 139 529 380 28 549 531 885 80 666 519 750 327 741 105 344 100 721 23 291 844 340 802 847 637 698 93 679 610 276 171 391 414 51 770 441 599 300 677 30 318 195 131 996 287 236 692 387 308 714 677 503 406 830 350 42 528 442 72 137 717 242 527 0 130 292 649 922 242 948 599 624 617 145 106 965 432 693 656 170 1 721 198 503 126 27 204 520 906 646 591 395 714 185 273 844 828 921 117 422 869 715 397 837 212 502 801 643 195 808 164 547 529 713 401 6 91 605 877 997 602 468 391 315 4 15 510 183 936 627 604 156 341 352 992 904 854 145 546 400 304 61 946 184 773 698 190 864 302 66 212 903 885 954 570 240 968 79 423 903 57 378 410 750 730 754 653 935 898 551 334 201 611 631 385 736 328 926 951 982 991 162 236 228 115 805 467 434 236 889 689 292 267 98 41 348 851 46 282 100 596 967 301 206 949 37 293 628 314 243 961 304 404 197 883 870 353 350 656 588 590 344 232 208 793 624 555 996 669 188 95 264 154 747 822 454 783 466 82 96 709 42 752 464 590 986 686 943 335 341 882 277 36 113 484 180 89 391 175 757 578 270 373 84 16 546 537 151 363 970 598 71 364 701 887 953 687 572 895 373 264 129 649 651 241 485 830 329 875 357 438 452 626 162 887 993 59 424 495 421 393 445 844 756 497 730 61 535 301 955 260 916 83 260 918 676 744 747 356 970 103 145 774 80 306 660 425 716 83 919 137 828 715 980 935 212 61 995 98 713 302 357 628 736 617 545 411 360 643 119 330 98 263 103 177 921 762 953 988 197 872 124 376 938 455 310 501 515 305 599 227 606 955 206 341 923 750 104 635 745 222 964 842 836 418 370 108 531 323 96 79 546 571 454 483 26 764 336 892 420 934 471 25 240 676 717 163 778 172 149 522 393 112 715 581 881 84 688 763 758 783 842 303 354 647 138 731 410 473 622 181 758 92 205 349 120 274 863 897 445 11 770 190 474 484 770 354 919 809 469 677 944 662 979 297 308 468 379 70 940 352 250 49 796 807 398 915 80 260 163 876 271 932 65 744 415 186 450 333 995 918 361 938 931 340 586 238 807 0 964 659 99 667 909 147 462 67 544 728 498 156 890 373 778 821 790 873 587 975 322 272 969 591 632 258 521 323 843 111 482 158 769 580 825 29 78 638 95 622 366 592 129 607 317 906 780 106 778 718 80 452 989 401 394 973 658 267 295 501 729 776 10 849 707 834 878 785 824 324 758 541 268 886 147 584 143 278 41 272 996 120 75 336 520 469 308 530 735 955 382 815 82 391 663 789 577 540 573 400 216 682 292 483 567 438 418 61 68 458 684 63 929 759 398 801 227 706 330 313 12 711 127 93 453 789 881 29 681 805 780 896 486 423 730 404 861 499 816 280 308 500 342 588 258 739 388 484 796 69 148 807 131 274 900 584 414 132 964 94 937 96 341 774 518 422 178 730 272 993 9 579 492 350 167 101 441 906 584 588 975 83 395 105 708 646 40 122 129 4 567 417 451 260 191 968 681 720 698 305 64 58 235 908 760 401 8 200 659 944 787 633 26 533 89 734 530 129 207 659 484 773 75 934 32 617 253 65 336 302 369 752 360 603 659 119 356 666 318 14 961 456 998 987 341 438 72 870 566 278 528 401 50 955 686 434 923 939 498 611 240 218 362 599 172 20 69 879 37 738 244 350 194 241 336 534 31 759 403 948 36 283 349 437 589 34 222 863 324 71 473 564 288 834 514 812 205 583 690 594 320 934 943 865 526 630 398 556 388 153 504 775 787 852 563 727 237 785 589 913 855 62 476 495 247 341 658 452 923 347 397 595 280 339 459 806 320 209 713 59 361 216 833 499 419 395 225 8 531 813 920 738 226 395 584 473 735 241 276 10 587 24 956 219 714 414 376 33 974 88 91 686 304 275 184 722 21 760 729 552 573 648 641 150 394 224 974 481 464 249 842 402 624 797 620 337 562 995 369 536 83 811 221 738 85 757 811 106 516 892 9 440 891 649 590 285 224 563 117 39 164 310 440 787 0 458 412 476 19 758 196 906 192 7 479 281 91 587 92 548 102 983 908 894 873 556 483 509 131 397 977 169 912 286 961 51 743 724 526 114 833 721 371 377 727 201 657 170 787 748 69 241 82 977 134 307 884 616 815 15 364 792 535 276 429 847 326 524 570 203 989 755 923 359 131 2 560 787 523 698 887 591 938 968 919 71 274 155 38 441 521 402 584 55 29 12 254 706 887 175 908 875 929 182 234 59 183 145 198 57 842 436 1000 132 755 918 554 381 72 592 821 944 345 404 351 725 767 604 430 6 778 689 880 707 870 465 117 405 609 666 461 803 101 460 286 856 730 839 236 153 782 408 97 126 163 447 850 281 50 631 286 179 671 166 237 541 982 354 945 943 371 757 745 824 569 382 31 298 220 266 450 2 25 898 479 187 344 681 467 745 663 105 276 334 622 512 874 603 217 170 545 588 278 641 411 846 22 441 143 594 58 945 947 434 194 425 620 890 105 438 634 120 894 909 453 515 421 326 118 989 847 14 576 124 655 338 322 28 130 816 973 539 760 919 972 954 344 943 843 800 381 828 919 274 89 723 141 861 48 610 849 246 623 777 722 629 114 43 9 596 858 981 134 970 900 458 275 595 400 117 394 132 296 665 406 736 387 898 596 787 507 445 384 129 573 105 110 38 147 118 633 357 98 119 326 997 576 600 591 975 68 337 107 715 353 864 451 739 761 46 877 267 842 261 747 414 717 856 804 216 973 436 572 423 554 249 419 481 848 362 456 267 698 914 981 402 777 431 140 889 829 369 155 22 981 253 788 697 461 591 912 785 26 835 207 932 83 978 412 282 339 219 548 388 132 881 789 260 663 280 148 491 1000 654 865 980 907 652 677 719 242 940 503 619 775 62 550 209 39 314 491 377 884 38 116 16 270 904 275 933 535 775 775 535 428 639 514 686 642 542 404 883 834 907 502 608 968 403 168 0 358 68 658 86 952 48 201 319 317 456 945 601 990 719 728 524 147 366 38 832 360 931 236 242 764 494 95 723 813 498 891 170 917 548 255 868 947 807 186 616 262 131 216 251 201 943 127 347 661 516 179 20 446 766 613 562 611 708 284 423 557 526 944 473 426 550 693 372 356 878 987 969 360 555 219 561 497 345 259 509 212 789 528 658 906 493 219 516 200 854 290 108 732 233 580 157 134 272 528 841 502 867 809 213 421 380 125 269 76 384 778 288 524 657 945 430 149 515 945 700 720 235 807 451 819 739 607 305 10 487 145 863 353 954 428 125 333 904 393 408 287 522 695 163 179 991 592 679 857 888 379 577 122 185 27 293 923 986 597 285 824 93 499 176 46 926 652 730 830 396 490 468 918 536 982 448 527 573 126 735 461 504 311 934 41 690 578 963 27 526 599 850 619 98 377 16 375 28 98 556 423 587 376 692 122 357 139 1000 930 265 735 742 768 397 27 808 86 605 123 112 130 721 961 100 170 689 116 897 716 213 804 491 151 179 182 272 536 673 624 817 937 710 910 56 106 936 864 544 540 338 7 22 410 320 121 932 8 236 828 76 800 631 566 950 162 99 574 49 771 549 217 707 258 126 763 715 61 978 258 953 667 617 974 76 288 446 7 295 682 186 722 833 169 287 783 330 738 708 378 508 256 594 567 513 71 329 227 483 658 837 435 676 805 760 751 92 206 110 738 239 647 460 71 815 746 205 496 483 912 225 343 167 170 909 31 240 589 610 723 598 446 509 273 602 621 23 693 826 484 430 416 131 889 486 297 987 43 145 821 954 369 163 473 891 423 503 130 11 112 204 608 909 65 880 510 685 255 202 510 738 984 277 220 224 762 869 210 156 13 383 110 733 897 582 975 320 84 457 330 548 660 290 456 76 169 966 760 423 167 621 513 502 897 84 726 11 952 935 166 316 669 275 401 566 0 208 375 885 644 831 566 191 843 207 646 918 376 611 678 150 130 298 14 631 547 98 356 557 49 643 74 717 311 349 117 228 908 491 464 551 674 382 741 516 588 739 433 963 349 110 465 830 760 478 461 306 927 168 214 328 810 287 44 473 987 512 700 895 2 516 797 675 897 890 190 484 628 975 799 328 84 263 158 195 92 618 500 19 785 713 698 947 352 741 419 338 252 470 584 605 985 381 632 881 270 173 365 249 147 515 576 583 777 733 777 220 702 277 590 839 341 287 785 44 379 555 382 982 24 317 939 9 697 570 889 318 94 605 566 241 119 142 175 247 226 951 819 928 579 408 118 272 47 902 315 777 456 48 759 831 365 49 839 61 618 80 731 63 36 648 655 155 789 829 753 367 780 571 646 710 331 763 981 729 16 296 505 823 695 615 653 59 663 844 472 632 923 202 695 958 849 349 464 990 178 217 708 309 139 353 18 821 467 999 549 482 646 54 656 692 668 308 751 331 503 574 962 425 127 8 735 327 357 550 668 886 766 375 194 257 79 211 77 545 561 626 378 558 679 385 250 698 693 352 380 547 925 342 972 51 349 58 377 57 607 45 942 725 419 487 981 850 698 409 746 610 34 124 520 64 508 769 114 552 472 493 99 396 186 422 798 887 479 174 943 437 570 237 161 341 723 493 190 772 902 935 382 287 410 253 703 270 373 168 821 844 660 271 239 846 44 36 84 874 561 378 311 131 614 823 471 337 316 660 108 569 946 841 207 356 93 909 625 817 76 797 660 88 420 250 285 463 285 368 689 198 745 999 328 711 173 150 47 840 161 506 408 106 699 615 813 143 875 437 960 303 586 971 390 5 221 26 467 857 393 507 54 489 857 733 199 30 882 597 869 394 455 629 852 505 243 664 999 469 453 310 123 38 281 864 394 501 889 860 357 633 719 763 474 575 495 24 604 729 973 825 474 427 453 0 325 283 47 341 281 515 793 591 638 182 223 501 575 723 742 786 431 374 504 193 847 79 40 871 34 120 843 858 593 621 310 918 903 356 258 535 223 402 477 860 583 699 712 509 773 453 294 204 179 150 748 25 228 787 247 261 906 441 471 851 61 780 768 315 136 377 202 710 130 678 569 712 729 632 572 501 437 865 56 615 14 804 991 593 942 590 206 200 30 676 50 443 455 817 757 942 545 958 651 674 988 571 737 716 555 308 568 991 524 624 957 890 779 299 482 720 888 687 919 270 362 968 712 169 136 468 110 32 778 113 57 765 683 793 832 589 452 399 579 976 22 887 865 800 538 346 520 425 385 790 46 98 110 757 266 597 577 728 629 354 840 685 470 874 830 301 463 281 699 41 608 721 280 472 872 817 170 743 593 906 533 639 3 994 747 269 590 323 996 570 28 835 607 497 708 788 149 522 68 848 563 28 920 194 851 791 362 20 534 954 277 418 944 280 411 43 900 352 717 895 922 745 81 880 593 140 667 742 662 86 589 576 113 860 121 964 650 482 335 535 787 612 952 83 243 362 125 142 714 193 388 987 937 820 866 530 311 884 623 324 969 563 251 434 422 723 749 423 204 83 958 343 46 261 777 640 623 901 133 688 93 520 26 382 691 243 263 354 126 885 29 446 799 280 879 220 2 627 994 558 62 951 252 459 212 28 99 186 280 231 225 724 103 250 105 145 492 719 498 969 955 527 414 753 158 293 324 511 271 318 420 332 620 671 791 183 698 889 368 977 471 944 701 573 545 157 718 36 876 567 356 830 445 770 935 602 414 258 465 684 575 884 16 195 555 158 377 604 46 97 581 868 40 633 441 585 141 510 972 16 428 328 198 873 449 132 826 862 389 290 545 964 526 912 510 432 69 238 35 466 334 967 334 374 599 774 310 740 635 633 107 414 960 304 286 760 787 464 621 176 105 166 491 630 0 77 352 61 498 589 96 963 923 62 296 648 13 421 309 104 407 941 210 821 253 866 106 12 652 921 633 179 26 150 21 7 578 724 68 75 313 515 390 587 928 685 586 292 458 894 395 864 186 605 684 438 822 142 802 825 62 786 4 87 287 376 446 864 100 513 291 412 379 32 350 658 716 935 950 173 828 344 389 13 300 72 803 121 213 956 946 627 741 301 65 379 676 510 242 775 374 884 538 752 915 887 762 983 821 711 507 1000 406 895 365 706 967 519 178 531 474 475 157 566 775 574 944 803 83 537 929 809 773 819 560 39 705 673 21 878 383 880 229 789 774 945 846 92 463 375 975 288 850 483 853 976 56 148 778 491 685 59 299 457 877 210 495 933 883 868 162 265 747 391 405 872 335 602 964 150 977 938 437 826 420 642 153 828 789 931 318 473 341 616 281 217 825 128 501 707 995 663 324 93 53 80 964 739 682 279 240 658 568 677 835 988 670 987 815 458 269 484 283 609 99 563 177 923 690 678 982 36 340 305 480 744 384 796 834 417 74 74 74 994 102 260 981 771 599 147 228 867 982 510 828 80 425 4 354 466 681 335 502 372 991 333 467 375 128 301 143 554 726 569 547 827 828 879 949 426 377 176 645 358 38 472 437 814 827 790 279 860 477 132 583 467 465 50 193 592 350 336 497 75 904 43 253 731 273 201 509 649 728 153 358 117 976 794 930 154 936 209 13 764 692 596 230 156 645 423 100 346 758 596 772 661 991 376 743 263 576 603 264 655 755 621 772 82 767 53 236 702 613 600 465 305 547 46 460 543 468 911 240 577 507 11 589 849 386 332 111 313 934 726 320 41 347 91 474 113 495 61 166 108 13 982 764 559 27 223 454 847 134 693 423 992 56 364 192 793 695 302 106 980 380 425 372 726 867 198 190 361 610 355 820 622 688 583 533 714 158 986 912 643 30 335 986 85 698 0 177 878 744 830 335 75 209 111 799 286 329 996 475 41 605 181 861 579 868 795 111 934 952 448 845 946 477 531 931 914 580 107 143 323 937 477 750 145 939 548 783 267 895 257 307 851 438 519 429 657 666 539 590 969 338 435 915 815 965 845 728 545 304 222 219 240 50 968 736 988 867 518 606 113 127 264 964 916 783 744 572 448 635 162 768 972 596 682 786 912 879 865 456 182 438 27 773 487 346 860 474 565 730 79 677 856 343 992 771 477 736 342 276 370 855 43 341 450 77 479 714 955 695 169 488 133 547 260 619 893 471 445 457 200 875 485 407 569 477 529 397 212 223 672 933 77 67 273 879 143 103 592 449 798 112 936 282 659 547 252 903 17 696 711 569 923 195 327 491 671 208 888 234 430 911 166 858 329 791 736 823 893 327 271 690 439 206 323 449 104 575 351 473 270 61 393 192 607 719 35 278 278 922 863 707 184 29 565 513 819 652 335 711 979 958 753 769 515 75 569 619 649 271 443 271 331 835 462 937 905 496 566 183 769 429 241 305 809 157 169 627 809 503 689 139 812 441 259 327 868 827 945 516 97 387 786 779 573 600 67 477 447 633 11 568 413 252 872 221 760 40 847 568 894 535 706 706 328 964 32 195 790 328 62 238 66 848 16 638 799 83 466 245 67 829 812 479 432 35 699 191 426 897 759 320 431 816 377 110 780 760 304 921 87 366 159 504 565 526 493 363 960 958 959 26 138 123 504 569 157 202 760 935 450 518 254 881 333 982 342 464 741 646 385 179 363 895 682 279 772 174 641 732 483 951 757 621 73 613 189 582 166 948 516 616 817 121 848 150 102 189 965 194 834 701 372 548 947 405 826 719 930 818 450 412 121 558 384 193 170 573 126 688 872 993 303 689 113 150 190 566 338 154 111 524 855 834 423 153 238 249 871 167 418 672 931 538 230 314 83 751 886 560 790 0 110 553 92 798 17 241 339 935 931 844 45 806 50 879 228 203 116 828 73 635 246 97 565 135 678 878 217 780 116 777 570 225 681 661 374 697 254 64 631 536 907 28 341 957 906 568 511 373 748 583 359 345 31 923 479 708 153 48 488 268 176 57 844 856 717 217 552 322 632 535 857 538 562 197 846 819 117 356 191 864 291 550 208 321 824 38 381 976 85 868 595 260 924 438 467 992 6 19 314 637 905 170 527 466 719 372 636 187 80 178 50 722 79 609 42 903 998 422 230 435 641 825 694 564 262 513 908 268 883 221 904 787 742 782 604 812 154 239 998 233 416 399 306 495 359 347 749 357 121 978 791 113 802 836 29 64 348 936 683 230 508 938 16 601 720 971 413 225 209 410 457 977 161 114 823 519 460 571 875 932 548 17 45 350 853 425 765 552 360 799 782 867 736 149 467 455 472 231 679 680 993 487 8 153 600 830 671 412 752 898 695 300 914 91 1 118 515 117 670 226 915 803 92 650 303 911 457 774 141 487 806 133 326 813 285 277 995 308 688 746 205 735 397 470 177 749 588 692 865 257 917 779 411 361 781 713 623 589 487 763 427 292 248 752 104 884 29 450 191 68 196 747 154 592 217 331 693 156 374 557 412 642 688 822 2 820 534 624 408 372 739 186 663 338 938 119 573 318 568 116 385 763 862 891 707 430 221 399 585 594 307 348 235 994 521 589 165 407 564 924 778 654 110 441 991 47 559 564 716 126 679 452 241 892 342 299 322 914 49 258 507 355 606 94 701 126 34 865 532 597 789 310 603 898 750 593 296 660 508 11 785 538 814 25 430 156 675 751 69 723 360 928 78 965 373 778 91 406 994 974 354 134 283 956 31 384 901 678 43 408 40 828 946 854 204 375 361 231 477 429 953 836 356 382 153 728 511 243 485 505 568 191 638 851 146 21 234 46 50 629 806 90 456 751 0 295 11 477 655 241 305 83 546 492 791 927 996 870 438 590 707 942 158 897 931 8 42 951 593 440 1 221 597 442 28 699 88 391 527 742 983 831 176 528 674 318 455 670 540 892 259 246 185 416 142 115 775 535 418 720 326 770 292 922 563 672 620 650 62 146 391 396 328 918 924 354 236 730 375 775 973 633 372 157 401 865 623 527 751 40 246 77 161 538 350 723 561 322 372 622 819 114 17 499 32 292 852 267 21 226 393 993 210 116 501 962 980 124 489 730 515 86 158 28 975 508 750 535 181 122 156 999 235 525 849 618 168 700 236 541 277 980 533 487 95 386 800 74 861 288 804 727 374 961 754 348 820 504 883 1000 977 390 351 563 266 199 181 786 251 768 326 527 748 210 365 842 595 517 916 807 804 71 534 529 383 639 877 203 494 111 554 470 852 256 385 470 807 917 255 57 684 580 935 431 141 652 625 736 168 540 894 323 962 427 852 344 418 80 898 911 542 804 381 745 59 117 214 217 33 820 625 68 751 912 499 892 915 123 979 434 14 872 756 975 651 959 670 68 390 568 978 931 371 710 28 781 826 593 998 210 413 974 278 515 885 128 406 151 602 384 584 967 608 692 941 258 650 962 677 392 529 654 674 251 364 701 32 541 294 381 103 58 706 380 572 591 859 978 741 812 713 677 778 672 368 70 929 369 31 605 760 560 611 434 810 326 134 193 218 779 925 320 836 631 51 408 573 909 737 665 720 801 341 849 473 708 918 401 429 301 358 188 212 968 973 373 645 459 566 862 237 842 182 425 472 232 184 44 493 920 709 564 720 49 413 192 109 682 945 889 982 654 76 545 621 401 918 617 859 835 478 447 676 659 223 500 243 406 543 735 325 603 298 397 4 62 940 464 744 884 352 77 537 779 974 509 179 891 125 389 77 603 188 104 613 762 603 855 168 498 589 844 100 239 240 455 300 180 918 0 395 415 621 824 952 400 797 812 930 39 289 671 115 891 858 218 503 971 173 710 138 670 298 982 121 536 573 576 188 752 845 934 519 466 757 822 217 905 633 146 943 921 816 409 163 25 979 18 996 151 727 485 820 376 466 292 264 39 867 451 142 64 384 660 529 493 481 745 397 466 242 340 386 58 748 549 434 78 918 781 228 644 266 399 19 731 691 282 121 557 84 615 972 820 626 500 312 107 596 708 924 838 47 309 247 147 209 32 224 126 813 804 121 78 202 492 160 892 773 633 801 209 247 772 28 872 624 339 330 571 46 253 760 445 914 358 943 474 390 518 952 554 673 72 983 875 563 142 118 688 126 270 248 372 42 275 596 17 965 277 939 362 882 699 806 795 408 100 620 149 970 571 702 642 995 684 516 909 178 986 948 303 255 195 27 648 469 974 664 785 250 955 147 131 5 952 277 412 404 897 561 373 819 614 366 813 298 882 722 827 219 669 129 473 216 507 121 36 480 136 821 730 90 967 212 94 270 841 858 673 89 770 397 907 383 763 72 32 996 145 858 214 165 339 686 380 845 806 416 325 942 236 406 383 554 969 829 823 161 686 848 249 455 244 156 189 358 227 221 353 371 430 918 535 768 604 267 965 761 682 641 54 269 398 437 822 718 617 644 879 302 491 127 108 87 282 648 444 860 220 149 582 650 66 469 769 669 735 85 782 416 77 835 36 474 623 857 192 239 500 70 892 343 548 351 429 182 351 224 41 570 372 975 571 790 443 692 810 177 776 591 944 853 778 979 678 752 187 221 343 686 642 586 380 190 937 808 371 287 384 763 208 107 737 779 896 531 822 706 59 949 296 2 801 425 332 831 177 518 51 519 556 693 104 935 882 392 95 604 30 830 366 238 936 455 368 832 985 189 889 44 137 184 397 290 961 81 120 137 950 522 7 505 566 462 792 799 854 238 402 235 67 120 472 0 354 574 191 185 558 379 73 953 868 609 350 157 921 430 628 409 379 501 415 236 67 228 379 865 433 616 267 668 34 738 491 387 311 682 924 220 60 348 173 279 308 522 787 228 303 414 636 33 915 50 268 333 630 646 197 62 613 815 729 646 552 220 385 214 901 308 434 312 655 606 591 963 127 377 190 781 143 178 813 409 227 81 741 208 78 289 270 43 456 998 40 7 217 424 221 469 731 654 133 738 611 723 700 89 451 241 869 945 418 681 705 997 113 797 204 543 86 473 585 541 823 624 899 39 48 471 860 130 476 992 867 86 66 918 174 868 511 42 813 280 75 517 276 187 314 832 81 751 656 665 643 478 641 893 869 40 364 728 169 191 719 388 277 136 657 802 3 167 196 815 447 622 684 74 160 349 257 241 451 913 257 93 742 897 985 610 936 700 689 457 891 759 844 519 894 500 672 897 19 867 63 465 840 98 890 1000 446 147 240 896 411 496 340 152 393 325 762 680 376 802 136 266 561 979 136 454 831 808 702 849 26 765 665 866 862 906 865 660 52 104 907 462 951 247 966 695 923 727 375 298 880 510 916 440 841 51 246 23 858 947 223 236 63 887 101 277 144 317 288 196 420 194 9 722 792 974 417 714 52 791 364 932 300 279 723 492 329 968 514 539 267 736 126 681 974 226 309 118 542 596 665 313 142 673 34 933 999 450 647 50 592 362 333 244 640 56 735 320 375 601 210 993 336 335 674 662 912 982 779 453 930 795 117 71 467 151 3 817 952 1 867 896 714 551 139 353 606 873 673 333 825 234 325 161 569 350 174 480 332 304 285 613 98 401 683 916 903 37 733 207 390 951 102 103 501 240 808 459 464 832 143 289 65 467 801 633 817 974 465 500 629 749 464 726 501 146 993 404 534 725 610 275 27 63 730 880 302 537 338 117 368 480 405 432 298 557 417 466 882 881 317 510 981 780 0 587 481 925 580 236 811 304 845 437 683 907 166 562 560 702 899 677 421 730 433 205 379 342 973 845 223 205 161 85 185 941 671 17 217 250 253 379 906 449 816 588 356 981 149 267 35 399 295 807 480 80 11 858 421 983 54 995 539 215 79 723 507 750 92 723 999 344 102 256 792 269 843 499 601 343 766 635 93 412 794 572 843 804 782 615 139 835 610 677 49 688 752 907 789 843 982 140 186 435 395 329 703 590 828 303 932 945 290 25 708 83 948 551 886 729 165 376 564 774 405 964 814 508 871 954 350 204 93 887 638 840 215 340 429 394 642 712 338 283 88 46 365 388 596 603 116 760 978 31 886 734 347 51 241 569 4 942 772 97 828 409 288 395 748 68 788 741 779 478 24 219 523 388 606 470 342 73 581 320 456 818 405 802 868 646 370 872 587 493 320 767 901 959 161 1000 26 300 92 156 777 467 374 651 207 331 472 548 756 405 867 211 222 272 364 442 269 733 313 207 577 984 973 477 942 133 828 319 785 919 474 561 738 200 564 944 882 35 491 637 791 710 847 13 333 210 454 601 294 118 807 222 453 780 50 746 264 877 64 400 148 537 961 885 88 876 828 970 262 670 606 53 379 805 65 711 366 870 311 12 339 470 233 791 601 283 536 216 159 951 616 658 487 928 894 927 803 73 896 64 743 501 468 121 657 884 832 23 753 494 34 91 963 266 233 563 548 768 131 59 718 746 68 557 673 962 483 827 386 730 242 128 230 710 601 239 593 432 261 698 277 646 788 240 911 21 154 811 140 284 221 210 381 288 118 405 601 600 231 339 681 473 466 262 534 418 500 126 849 760 175 478 405 315 69 668 687 574 478 826 210 50 387 590 689 504 995 642 455 225 980 135 49 797 397 582 215 896 60 415 8 586 892 412 900 960 431 586 534 260 412 743 309 798 684 998 654 678 991 108 255 970 243 655 118 0 991 589 332 886 648 747 893 585 638 657 485 950 87 70 483 347 833 577 7 983 260 356 636 290 346 95 544 667 337 198 785 679 786 116 565 785 862 809 370 852 465 854 153 904 275 987 250 108 563 256 90 174 612 77 463 309 171 6 976 860 556 760 538 341 875 454 478 89 263 199 292 79 404 444 982 678 430 583 137 344 191 226 517 154 654 980 462 825 337 437 36 892 548 573 585 775 27 414 215 641 612 506 719 15 301 53 692 82 635 829 425 825 406 941 330 60 272 792 236 961 580 623 204 480 195 788 254 573 201 468 565 164 325 636 178 625 688 222 706 674 50 482 851 807 422 180 218 46 971 805 358 903 427 561 382 974 701 635 898 253 454 463 417 778 98 594 754 137 815 811 810 216 292 660 23 65 840 592 110 162 397 467 416 823 380 797 796 80 783 46 332 236 508 748 365 957 694 470 93 860 280 254 76 571 914 450 636 105 41 745 618 437 564 34 612 943 830 759 22 965 804 705 552 663 453 917 619 498 386 63 357 666 317 784 588 582 233 223 686 626 320 655 414 883 688 25 177 870 136 550 834 939 254 737 602 58 653 572 555 391 635 264 408 303 47 995 884 632 218 921 609 537 575 22 771 615 399 299 836 534 848 669 824 453 405 425 511 410 349 417 152 983 680 559 637 79 905 520 62 474 792 670 362 718 43 484 684 441 782 519 326 629 539 150 434 296 926 944 705 274 360 208 608 392 118 244 822 22 115 883 848 258 552 209 976 946 693 11 387 826 530 64 807 68 213 240 363 139 535 419 764 246 978 372 637 95 967 458 469 434 692 316 691 595 876 18 541 920 29 927 746 910 342 904 977 555 143 692 45 677 462 808 922 440 531 911 534 850 720 354 635 412 669 325 6 897 695 546 816 75 824 913 984 166 816 960 72 958 3 468 986 465 627 908 904 510 170 789 359 889 143 993 652 163 0 669 658 59 363 555 227 789 731 139 772 248 307 84 671 616 86 138 602 902 764 861 805 273 382 946 983 270 88 975 922 602 996 931 661 358 837 239 147 567 729 270 166 35 353 836 3 791 325 956 692 89 168 849 361 549 794 696 170 233 670 91 834 665 373 846 375 210 436 873 128 165 494 646 551 847 833 553 989 158 860 680 246 27 880 958 927 673 653 97 257 675 539 443 691 912 288 417 473 76 289 952 240 135 597 142 981 430 695 969 587 906 1000 184 933 880 493 859 904 498 307 161 172 846 603 214 109 242 631 581 317 271 532 908 405 481 50 385 910 96 705 848 1 57 31 285 288 875 496 191 372 802 703 895 999 657 109 107 251 739 687 919 9 571 827 414 51 228 150 312 323 207 511 675 263 541 960 550 767 807 92 139 960 795 33 959 803 493 65 53 231 104 972 592 26 798 5 428 25 506 739 699 712 249 373 326 141 684 227 259 490 671 397 802 465 782 760 267 274 824 672 857 279 643 448 304 440 804 731 816 309 821 514 373 421 238 50 913 274 277 172 115 299 920 916 763 53 675 381 327 851 52 183 129 46 982 785 837 785 515 652 93 688 517 817 460 107 867 373 380 495 896 494 793 167 410 907 220 84 639 546 934 43 80 415 88 413 199 925 197 65 928 641 104 797 458 564 903 676 288 282 170 535 127 314 701 536 220 920 972 858 817 257 252 248 671 340 660 869 616 856 286 895 497 389 691 306 952 945 981 591 226 150 125 705 463 826 240 34 97 211 243 914 468 495 161 490 186 821 711 153 28 996 47 876 384 90 181 688 34 513 630 612 14 755 316 828 932 555 861 28 118 456 293 937 950 454 426 487 626 136 639 653 483 37 529 219 126 61 258 160 574 887 771 587 993 86 415 276 992 627 304 109 82 596 397 383 401 823 869 26 310 859 679 793 896 559 11 373 619 268 532 544 506 654 0 483 499 739 897 774 83 875 429 543 957 377 940 691 777 762 560 803 423 770 833 215 17 743 577 390 713 844 921 257 350 927 739 200 17 987 973 99 861 402 642 169 130 933 860 906 46 771 60 468 892 244 683 909 986 259 298 51 455 570 307 156 496 397 355 513 735 679 963 947 432 956 468 561 888 327 467 933 449 878 401 340 122 435 600 107 45 249 509 851 819 815 6 666 563 712 530 649 391 493 596 822 448 63 383 336 741 201 620 541 78 20 232 199 806 832 658 203 80 166 53 250 333 59 916 247 770 445 896 512 289 843 334 89 905 68 424 997 268 395 537 697 767 768 896 572 951 905 774 31 422 179 632 106 589 547 353 710 344 600 222 984 442 907 72 698 974 847 694 593 242 582 289 8 701 536 579 652 792 705 34 214 235 665 319 823 564 23 532 907 622 753 242 63 659 314 760 984 160 805 576 401 386 217 408 87 752 339 90 544 395 475 109 629 139 779 451 54 802 982 312 423 87 554 838 97 867 597 81 378 402 656 779 139 872 538 577 976 876 666 871 270 140 979 898 631 757 700 684 910 34 348 333 120 901 170 216 119 118 648 496 519 656 274 658 527 164 234 854 39 252 724 661 743 54 910 725 163 610 761 72 995 108 756 114 8 925 681 478 43 329 973 913 984 599 922 862 762 508 68 152 111 143 812 853 197 74 930 711 35 690 782 29 797 538 142 156 814 174 633 208 502 957 473 837 555 394 699 316 253 766 820 363 908 631 568 456 704 497 166 90 186 300 118 334 189 611 841 354 785 825 562 638 781 34 475 336 779 525 3 384 290 822 746 549 805 665 5 860 161 522 950 698 173 67 383 361 30 223 715 814 47 628 451 828 13 277 515 143 801 869 526 90 43 624 991 847 288 347 58 801 868 7 850 393 426 233 753 455 455 819 620 502 446 70 681 810 347 547 953 147 415 478 589 457 0 453 579 655 93 277 713 893 496 71 742 888 848 326 641 302 781 811 921 634 257 343 666 418 41 212 370 539 978 200 479 787 4 409 441 96 685 505 340 181 928 82 68 775 759 60 77 539 871 349 524 479 43 189 896 435 752 618 326 730 169 804 516 172 213 308 268 249 813 607 429 92 40 849 866 799 908 942 689 130 643 213 960 37 401 856 472 153 825 797 234 993 952 749 164 164 408 783 765 572 390 545 663 781 393 529 931 653 822 620 134 816 832 94 853 584 949 676 88 125 472 321 117 423 421 280 939 829 415 703 752 804 247 415 936 992 943 867 644 764 486 777 932 669 870 784 604 170 459 692 294 282 364 762 704 137 394 994 965 808 48 68 963 647 482 898 638 776 116 633 892 601 761 823 621 983 606 225 504 64 268 150 697 631 911 752 767 304 746 83 111 145 151 73 791 984 323 780 760 438 412 651 391 525 473 11 859 78 587 362 493 854 511 189 837 774 940 603 77 37 38 540 182 540 612 324 523 286 104 282 724 867 932 466 743 404 476 601 833 415 315 677 268 177 865 104 950 157 59 27 545 96 566 78 987 529 402 509 815 857 791 890 75 74 355 818 478 182 770 662 596 84 339 216 261 555 319 210 63 729 588 608 176 153 37 162 34 790 671 848 646 813 737 73 886 443 890 715 624 11 729 572 95 67 787 707 973 457 268 36 538 856 643 713 360 31 875 393 821 897 240 818 709 328 890 946 122 131 13 98 142 741 669 588 159 807 646 131 615 913 166 152 120 160 865 480 191 91 872 11 987 464 828 47 791 70 344 265 200 356 362 693 448 382 280 606 188 925 89 154 190 254 306 309 766 522 788 956 612 660 318 950 475 497 348 265 566 691 881 118 399 242 810 846 623 90 804 162 366 892 316 555 497 973 216 262 494 3 217 457 14 886 406 488 735 105 105 300 795 985 417 545 579 579 391 0 201 668 546 715 385 437 30 292 933 354 507 195 847 861 763 655 227 1 412 66 735 516 522 386 310 507 803 207 85 381 597 637 400 494 351 136 282 732 427 214 85 285 760 283 146 875 937 724 227 348 789 961 863 311 346 525 169 500 731 605 232 679 241 983 172 944 119 453 27 545 18 112 830 130 394 327 356 331 50 582 30 190 542 893 500 239 769 668 739 499 624 970 529 865 953 700 160 71 504 186 967 873 297 148 2 43 474 357 725 875 290 754 65 831 998 916 70 766 584 160 616 559 129 144 423 433 195 934 855 698 120 174 923 768 321 924 162 147 633 886 21 922 992 85 105 341 353 526 107 936 685 74 846 165 218 621 950 764 554 804 814 25 977 736 793 650 659 306 796 643 544 816 917 535 253 21 227 605 898 333 892 582 759 737 98 976 357 47 739 263 203 552 287 179 639 431 828 298 737 975 292 632 143 208 518 747 580 744 351 477 429 594 410 187 682 860 514 391 906 604 653 108 508 291 639 146 74 818 795 162 793 87 793 935 646 310 681 226 53 383 54 481 328 816 19 9 675 532 751 932 136 755 40 643 398 678 788 471 495 583 632 639 21 776 925 666 85 605 243 489 339 649 322 666 816 340 27 490 224 129 421 359 884 812 353 633 489 140 103 336 74 86 326 94 861 251 112 297 207 706 785 546 354 458 563 169 150 941 10 373 422 431 83 657 242 435 289 83 926 391 770 1000 476 95 445 688 345 908 984 904 614 120 801 967 578 363 488 79 656 497 451 77 927 885 733 521 319 21 955 596 763 724 595 590 170 392 277 867 299 260 770 264 379 570 231 956 284 718 34 939 566 836 367 845 720 451 365 390 823 671 986 585 746 932 174 915 323 450 781 974 709 902 237 88 471 819 395 107 888 781 45 454 968 764 650 688 214 366 429 37 36 414 973 781 698 147 47 372 948 180 345 657 81 934 0 96 904 104 842 10 344 974 406 149 942 521 798 981 87 163 409 123 198 175 447 330 872 593 728 243 893 907 940 549 340 873 996 595 328 189 956 671 163 361 171 104 882 968 84 320 482 492 442 31 666 240 712 537 185 440 132 77 698 71 977 37 295 324 983 622 512 938 645 674 651 815 777 884 135 212 203 968 56 996 999 721 235 710 610 419 149 93 495 847 163 823 235 457 146 570 78 658 507 74 331 509 241 460 392 727 23 594 694 78 941 692 151 176 754 112 946 254 204 441 452 366 615 39 822 761 608 251 418 466 677 100 975 917 911 366 995 934 312 688 363 252 732 513 779 837 624 725 90 827 517 542 544 131 580 717 891 187 968 660 4 996 112 978 264 374 696 258 659 359 297 22 610 28 534 741 864 158 465 306 336 333 847 880 463 426 596 706 964 915 717 967 910 180 297 173 554 992 782 212 350 79 233 311 106 767 51 322 276 867 627 963 199 825 842 14 602 790 71 917 56 787 883 966 967 531 490 520 522 272 83 223 350 316 886 807 434 288 480 709 155 458 23 705 282 865 718 235 6 788 151 61 927 386 378 245 916 220 116 790 491 198 12 192 865 897 350 298 537 182 358 691 639 381 395 273 597 465 507 602 604 10 14 882 395 392 126 310 963 241 99 453 791 463 996 655 711 697 953 247 878 662 289 517 394 36 141 990 500 999 943 455 8 957 337 402 700 814 64 662 407 514 466 197 328 813 851 39 509 155 637 387 169 926 255 562 961 395 552 812 393 846 618 753 802 306 506 853 120 569 866 526 435 683 74 762 495 276 152 4 783 141 390 951 418 996 512 378 390 415 541 134 261 510 886 414 816 392 267 287 312 484 164 98 167 237 212 661 512 363 16 294 855 757 596 272 752 108 1 141 522 893 627 134 403 512 548 570 255 166 856 567 649 19 664 815 607 227 828 470 590 843 116 796 600 0 711 68 351 818 68 844 692 961 470 825 363 333 372 932 588 537 139 506 538 157 521 352 115 748 179 584 689 374 699 484 973 410 551 675 579 971 870 622 931 339 447 645 672 170 928 611 59 66 468 596 574 988 299 688 735 830 623 775 203 322 259 527 83 161 201 13 131 423 635 413 761 433 57 784 602 984 746 12 401 213 607 974 201 906 13 287 87 988 414 289 309 24 167 743 184 719 755 315 141 741 79 254 173 136 37 775 471 135 786 224 347 745 549 899 2 562 538 88 549 951 728 209 974 246 303 509 964 409 175 105 150 254 358 322 741 746 448 211 880 586 434 579 330 335 829 683 896 366 770 796 668 849 356 993 94 658 854 409 418 28 513 567 281 222 889 21 320 336 584 551 921 369 129 602 703 310 284 950 675 405 97 695 605 804 39 50 813 892 459 231 272 971 797 552 545 37 925 864 725 860 414 997 580 895 599 635 204 234 936 230 991 33 276 595 188 667 645 1 558 103 231 829 425 379 733 969 768 9 184 492 220 950 488 799 844 438 433 399 672 369 980 662 753 256 256 940 922 252 292 831 354 874 12 131 253 744 451 372 104 635 863 323 584 350 473 779 788 258 529 811 978 508 472 730 115 79 21 388 683 665 219 388 538 230 518 142 325 969 513 780 955 375 454 890 77 926 20 216 183 548 26 160 407 849 241 522 279 614 261 313 278 479 701 167 60 218 309 736 538 821 515 844 548 968 733 624 246 104 839 780 651 216 292 410 416 884 283 46 497 543 359 126 374 59 293 433 628 601 521 518 773 35 361 320 355 446 295 952 549 485 731 552 52 22 961 467 906 595 865 754 137 223 232 510 633 524 295 260 476 815 129 600 201 490 920 555 287 214 858 835 51 589 738 102 962 50 921 219 644 785 325 781 7 556 642 991 431 936 250 906 102 379 505 303 220 776 209 506 342 67 692 392 7 430 0 845 968 479 765 539 475 549 863 607 907 770 248 897 200 536 499 457 637 229 313 291 448 89 500 305 782 566 348 525 924 129 369 243 608 134 781 434 34 995 40 941 116 639 189 315 174 687 123 163 915 436 805 714 876 304 370 657 221 718 181 144 846 901 387 805 34 519 238 68 866 629 360 981 268 548 648 441 587 122 955 853 557 760 567 784 415 288 792 636 5 972 131 203 225 869 359 258 388 597 677 605 225 388 937 492 288 936 285 874 58 591 726 966 702 644 750 117 932 541 104 288 865 234 490 89 103 849 346 842 797 375 798 373 114 734 217 401 670 853 274 727 443 352 692 497 995 793 613 278 334 68 566 198 301 407 286 755 607 983 948 403 709 745 128 823 831 344 575 852 196 201 930 990 552 973 486 898 766 450 528 99 517 93 648 170 851 285 276 458 619 224 860 328 320 987 502 150 682 76 1 877 628 930 867 179 903 704 429 20 154 956 470 22 400 117 191 250 753 467 707 371 42 919 50 361 257 903 863 939 331 215 167 958 497 385 489 751 89 269 770 242 224 239 615 975 707 806 224 459 624 283 181 17 201 231 377 809 485 591 747 815 806 914 125 654 298 613 404 738 881 525 331 456 115 946 430 821 751 5 631 726 287 163 742 487 745 470 296 230 61 394 396 218 659 520 871 309 132 626 46 364 150 377 819 616 322 600 788 424 605 418 149 891 580 242 730 677 711 377 906 123 122 301 692 781 173 914 89 656 891 134 20 40 862 190 7 183 790 794 606 746 211 106 988 143 699 69 171 762 445 76 236 567 728 928 699 900 841 139 556 732 272 927 123 134 116 482 668 257 275 626 354 838 83 342 332 782 410 502 543 207 929 778 125 656 57 823 908 898 961 815 981 584 741 455 69 208 936 89 817 563 714 170 400 796 511 731 577 273 232 471 479 160 601 603 167 657 777 426 906 89 240 886 24 0 332 693 445 540 980 533 356 542 246 877 293 393 388 23 322 12 606 792 490 117 392 444 636 49 220 61 954 660 653 192 683 984 236 127 523 567 659 230 109 256 107 401 1 846 776 322 857 733 465 698 202 857 141 837 257 712 897 562 371 901 105 405 885 340 532 759 907 542 341 367 150 799 119 150 644 246 471 852 979 935 549 180 143 41 368 751 752 616 313 122 517 417 878 401 109 409 159 15 303 851 733 452 649 851 601 292 97 423 495 427 709 43 606 852 83 973 954 834 588 266 307 456 35 185 856 143 945 367 509 247 217 241 50 866 91 2 509 539 424 4 965 485 46 922 688 481 894 641 666 834 259 325 641 293 861 497 435 805 215 295 404 431 535 805 648 977 807 157 516 582 512 832 66 909 754 753 389 999 746 55 184 4 731 825 296 591 321 82 395 887 376 150 317 262 955 317 238 761 825 105 694 336 937 760 244 690 864 985 688 609 391 872 612 121 696 907 711 368 340 457 254 715 959 922 328 913 590 918 25 414 374 718 749 310 829 345 351 693 329 391 301 719 614 265 191 661 171 901 380 511 709 633 577 667 906 257 931 496 174 955 261 547 25 10 209 853 706 559 897 34 301 550 104 914 814 294 574 336 546 953 198 254 937 127 273 195 383 203 42 556 510 302 454 886 663 662 90 368 573 987 753 225 888 208 139 701 501 64 36 398 369 234 652 657 712 276 851 94 830 244 1 339 546 806 576 560 820 666 280 392 4 384 616 891 592 106 591 92 170 978 490 538 563 493 194 274 768 397 719 597 640 719 288 537 877 215 449 696 880 728 87 235 111 54 125 702 512 67 146 681 397 987 570 311 479 115 937 598 511 655 546 503 726 185 391 602 400 839 297 631 918 735 866 29 140 342 82 651 761 579 331 157 565 252 819 395 367 755 344 229 410 242 83 135 426 474 88 177 312 384 160 230 118 377 0 610 257 718 43 908 830 622 590 338 186 194 157 933 560 911 276 140 320 517 223 806 295 48 893 823 711 276 982 292 745 358 253 354 428 296 613 257 917 202 595 454 395 751 386 306 661 14 798 333 882 372 490 176 419 383 999 481 10 980 773 107 690 25 460 117 320 72 373 588 273 319 394 20 69 131 677 82 144 474 766 26 197 255 553 615 637 551 448 999 883 220 105 572 596 564 40 268 635 412 855 259 83 248 630 151 379 307 584 874 132 349 251 329 956 804 295 944 354 742 942 588 313 46 511 909 961 550 176 947 314 30 206 396 630 187 898 360 493 834 585 977 534 836 305 489 639 951 433 344 693 374 932 5 772 794 913 732 344 88 679 9 470 236 756 451 422 653 162 267 838 746 243 372 581 899 860 219 849 292 915 541 18 846 898 789 639 162 872 334 250 902 342 71 137 97 873 911 102 34 177 939 779 771 310 360 669 522 930 517 165 844 410 182 41 659 322 32 820 546 717 421 447 411 491 936 859 715 846 960 748 374 251 527 144 912 238 812 433 519 680 950 715 441 131 755 99 805 138 271 702 855 691 148 265 534 435 123 248 632 435 996 5 37 874 148 948 463 311 733 981 343 682 695 135 164 802 586 320 939 856 21 145 546 521 761 79 955 884 327 587 670 674 943 706 547 91 5 9 753 737 341 447 418 388 582 582 189 167 253 479 374 274 624 919 794 384 998 100 619 676 38 640 349 981 345 247 423 350 607 527 438 947 974 856 686 907 789 874 425 41 705 798 666 680 716 459 415 65 911 386 92 948 25 792 928 722 38 702 423 996 229 860 295 202 67 980 460 207 206 884 600 910 33 265 941 748 76 355 165 338 92 256 285 117 400 565 190 437 266 612 785 846 823 79 399 242 58 858 448 615 93 399 876 125 664 816 225 91 523 389 428 614 996 712 82 395 628 623 184 246 586 968 91 409 0 46 490 2 455 699 449 70 792 848 945 916 863 113 140 953 987 880 732 600 876 795 34 622 423 656 805 668 242 124 110 2 169 951 3 976 650 803 397 441 2 693 708 864 805 200 168 791 79 899 743 306 46 128 280 468 783 84 487 376 560 948 377 80 899 731 55 548 534 451 340 535 496 47 751 300 246 918 443 677 169 537 334 214 664 613 33 798 697 871 174 608 818 902 687 716 633 742 263 518 544 602 52 39 1 802 691 246 72 485 274 240 21 608 805 684 220 837 481 268 707 6 875 524 908 562 592 892 655 854 409 198 808 812 589 808 966 631 405 37 115 679 628 487 638 432 522 857 268 354 125 974 360 999 849 619 912 440 862 566 646 622 116 805 433 56 964 398 38 720 786 152 398 413 990 387 844 511 244 111 864 720 436 575 70 637 193 982 428 406 899 73 27 14 229 812 421 192 561 458 912 347 961 661 759 950 48 603 812 291 65 676 10 853 602 431 841 147 412 268 552 311 693 579 676 921 390 449 113 950 258 376 648 219 36 407 520 83 361 332 725 777 359 86 981 960 517 821 106 280 441 10 942 133 588 970 405 329 418 869 630 675 244 630 245 280 36 765 714 748 448 791 876 158 228 857 469 744 29 575 376 469 936 317 953 875 286 358 555 55 578 184 730 822 165 326 453 552 442 518 299 889 308 175 398 536 383 867 631 411 793 6 880 728 323 184 602 960 541 156 15 471 691 96 292 856 421 96 407 215 613 58 103 273 584 853 808 966 719 790 376 511 148 607 238 470 791 191 781 683 346 147 153 388 242 444 243 15 891 2 229 504 59 683 776 642 535 935 959 253 724 334 115 871 941 352 692 83 542 825 765 239 971 918 627 213 713 221 579 604 222 807 459 632 841 234 625 376 168 583 980 243 917 95 466 209 798 509 291 692 333 55 930 304 324 908 868 389 129 446 344 702 604 802 334 0 444 387 310 171 906 893 503 148 161 597 965 369 746 474 11 437 806 417 719 461 741 626 328 481 106 773 824 808 728 977 493 524 363 802 46 268 46 548 767 206 496 732 926 242 557 936 678 362 705 748 823 797 374 502 277 479 627 452 638 354 428 130 877 790 284 923 409 329 822 175 887 318 258 812 559 814 100 588 176 804 336 350 952 61 851 228 891 477 679 529 183 458 10 411 247 293 685 655 622 507 181 508 824 439 671 734 252 122 321 779 277 8 480 228 68 331 455 311 159 485 839 693 942 200 104 540 493 788 546 466 646 727 325 469 517 347 554 120 469 875 899 745 234 378 973 654 60 779 964 571 264 154 263 557 353 718 449 197 858 994 662 855 72 338 324 940 685 229 60 153 103 958 897 689 687 221 342 99 1000 657 669 615 810 283 523 514 353 971 711 562 965 724 416 388 62 91 328 98 320 387 250 422 696 498 462 382 719 155 480 70 811 500 36 972 135 558 486 487 529 548 48 493 623 463 232 684 554 559 781 873 945 382 646 992 232 460 726 950 614 205 371 425 57 406 396 191 963 233 677 491 780 76 335 403 890 567 438 443 125 571 667 422 304 665 765 535 124 490 836 737 47 206 513 103 963 909 645 278 493 321 768 625 748 455 379 637 21 168 432 497 738 98 270 394 114 35 928 589 876 764 326 922 321 190 24 636 450 668 913 943 340 680 567 439 486 945 76 506 112 507 355 202 956 976 595 422 362 874 10 238 989 687 159 310 877 535 297 326 554 209 620 246 240 186 684 726 482 111 583 946 617 289 147 925 265 93 698 626 966 707 863 955 394 374 616 622 260 912 299 813 472 919 410 711 104 94 788 938 204 371 883 173 659 381 449 923 825 146 901 142 204 115 96 949 840 63 570 99 326 869 264 797 139 673 860 242 118 647 531 322 17 413 846 28 145 646 302 969 143 202 111 346 669 558 0 647 508 973 216 607 298 436 222 447 574 894 306 168 12 952 50 685 321 463 882 700 959 527 1 280 21 555 742 366 575 299 12 82 623 580 40 273 367 261 719 293 507 376 812 518 679 861 554 999 675 435 698 634 313 51 265 333 605 6 50 179 656 62 612 279 993 4 551 359 264 621 3 122 996 814 639 674 675 544 25 349 978 74 334 642 124 598 974 80 955 24 610 611 437 222 241 429 225 143 139 840 763 494 962 110 307 952 135 333 496 159 34 825 233 367 467 708 317 792 788 623 815 397 233 603 970 473 383 546 615 874 738 729 367 699 838 673 2 973 6 849 483 39 674 67 757 140 775 425 931 562 48 98 310 632 700 280 105 435 177 71 308 914 152 674 612 341 698 966 665 703 814 148 93 487 214 202 978 988 978 261 901 25 710 211 9 761 842 465 195 18 535 502 284 38 527 247 379 225 212 43 279 26 190 724 864 756 925 194 95 902 454 996 279 515 558 287 275 751 751 470 120 637 323 403 675 202 650 405 426 213 447 56 590 989 779 454 744 55 999 190 309 452 537 587 318 94 225 592 196 327 413 316 315 88 70 341 289 719 745 66 284 192 121 873 532 252 326 627 306 324 816 614 127 353 552 444 798 128 388 994 806 800 309 121 239 730 461 527 449 206 944 84 749 417 956 280 668 634 906 325 957 721 939 436 425 842 231 223 322 970 216 127 122 876 247 360 605 708 239 405 265 182 488 13 950 444 292 617 77 197 942 385 269 232 172 694 425 755 916 746 724 483 873 845 358 119 557 314 178 795 719 442 328 558 454 630 1 745 246 429 293 539 166 562 122 337 607 547 443 522 292 167 356 516 363 713 635 271 378 164 417 96 606 97 654 411 726 6 508 971 787 800 862 952 713 983 640 319 529 83 192 173 601 547 688 315 611 674 586 989 838 2 436 795 98 89 205 823 447 712 146 233 864 0 359 536 576 341 175 247 222 609 438 746 209 337 433 524 947 107 461 287 296 462 723 90 912 163 294 86 609 358 583 193 221 941 728 148 634 255 394 207 863 184 952 424 520 384 299 818 842 759 105 489 572 827 578 483 989 224 921 950 933 503 142 153 796 222 652 781 476 398 987 338 581 938 113 452 673 411 621 867 169 725 355 741 903 933 575 244 508 847 193 440 702 686 944 497 907 947 277 734 344 615 424 924 552 536 727 224 947 348 442 115 72 797 207 327 729 782 570 588 980 114 379 681 151 322 177 410 268 805 143 612 771 566 887 322 102 614 898 48 961 339 162 384 487 721 710 215 854 631 154 833 96 532 514 247 205 42 8 825 199 150 436 969 716 674 643 169 287 892 216 599 230 729 983 717 449 44 283 302 27 789 135 122 320 1000 720 877 41 727 701 239 877 488 560 944 161 202 112 800 93 679 398 674 407 732 742 208 776 377 861 154 165 995 275 836 346 347 712 387 73 764 977 301 251 536 596 764 737 59 563 829 737 312 855 496 44 596 703 171 972 563 324 488 910 950 324 255 296 387 993 721 151 970 373 753 505 321 516 594 379 78 422 116 742 628 611 137 224 665 307 547 227 982 35 488 283 710 743 931 448 735 3 950 56 727 703 561 47 218 154 426 648 927 893 389 907 855 525 130 871 183 28 97 516 414 937 798 123 31 728 923 765 82 872 173 809 926 85 855 144 590 632 143 868 876 883 774 82 407 903 952 941 931 401 456 344 337 605 819 367 333 93 483 766 316 7 574 242 91 429 737 680 412 879 548 640 761 321 721 519 576 673 459 858 425 266 553 113 870 371 479 554 815 313 320 131 320 893 372 410 673 108 442 437 338 989 76 450 661 796 968 236 820 778 93 244 43 646 356 264 368 186 818 183 851 137 665 170 29 36 931 54 495 372 490 832 712 565 633 373 712 600 608 532 729 0 53 127 123 50 835 386 769 372 203 951 574 691 615 743 72 2 26 125 496 749 966 679 461 530 311 185 593 262 144 476 342 196 955 464 597 141 202 366 512 404 668 86 95 283 180 518 636 557 642 132 306 607 162 118 488 825 302 432 86 445 908 428 641 862 243 237 2 444 602 865 200 622 302 294 904 834 163 891 390 804 374 47 762 536 164 249 360 465 32 797 910 939 576 902 152 819 490 153 262 444 370 461 65 23 106 320 208 268 210 950 423 584 996 184 471 160 784 830 976 816 978 237 754 554 138 258 372 628 410 985 71 131 446 487 506 903 806 713 523 15 662 945 950 10 481 420 521 264 601 496 431 579 733 537 132 870 794 855 849 555 839 271 686 636 757 543 539 914 255 413 281 269 357 230 278 837 650 798 453 250 645 883 180 377 419 311 599 564 165 799 119 356 422 156 991 178 698 881 444 304 293 724 572 650 953 201 838 954 998 642 556 643 525 735 371 295 46 969 211 562 120 329 917 541 484 260 70 533 140 513 836 785 236 760 786 541 960 623 846 310 265 401 952 141 136 322 787 533 643 997 446 114 325 715 654 160 974 723 44 465 588 232 249 175 991 34 715 950 9 913 259 625 313 562 117 800 236 903 332 230 252 130 343 576 844 996 88 169 70 483 633 657 714 234 832 704 267 898 6 627 810 616 251 123 178 367 922 765 622 606 994 873 735 688 800 578 683 239 98 104 722 730 761 435 963 944 491 582 841 496 560 651 463 163 125 992 881 398 756 502 3 101 374 89 788 526 18 822 764 115 926 837 845 38 272 159 981 114 92 821 961 652 823 423 166 299 415 46 697 522 548 51 623 273 140 410 798 157 232 914 624 157 750 468 194 373 978 526 838 422 698 798 425 521 573 590 171 987 635 219 860 534 270 482 807 761 892 956 269 123 221 892 631 971 711 176 695 41 53 533 462 750 682 886 0 622 254 475 793 592 461 11 452 995 632 933 801 744 176 108 365 650 329 256 632 651 319 159 345 359 211 229 820 961 263 57 582 516 531 726 460 991 89 263 337 720 195 137 816 723 245 180 372 925 787 4 575 457 162 271 815 725 852 986 685 114 42 618 981 924 344 792 267 432 54 603 503 601 92 670 323 688 849 46 612 988 401 538 444 563 160 611 639 11 596 323 476 990 940 457 265 283 248 531 66 654 486 921 254 577 590 576 616 439 621 227 778 22 116 573 936 275 183 574 638 131 248 113 120 539 921 384 174 521 267 239 174 104 159 427 680 749 354 647 539 326 873 668 699 340 240 986 614 423 911 603 553 158 716 24 697 988 407 870 508 25 460 33 128 619 459 159 719 164 805 609 490 29 276 540 368 515 526 334 289 436 936 841 946 3 864 994 991 623 863 498 647 674 531 127 644 341 285 362 505 90 322 346 118 597 885 838 464 762 171 752 198 458 945 495 461 808 488 451 782 350 300 429 375 182 555 19 523 839 380 379 280 702 76 750 650 312 587 113 74 757 217 623 214 161 117 26 968 604 828 750 305 128 530 679 661 436 697 183 626 429 913 906 130 340 655 131 652 241 596 77 349 812 699 914 972 167 940 939 770 767 40 426 246 921 104 907 356 801 441 982 581 706 239 62 45 893 192 48 485 787 476 185 598 174 98 569 692 389 860 461 508 251 886 105 172 342 11 527 494 804 508 74 509 746 135 905 990 326 305 826 113 780 10 62 306 460 983 997 848 842 810 707 92 695 812 263 388 174 790 881 977 649 954 485 747 88 742 88 414 46 914 878 177 923 939 482 734 921 479 582 114 640 640 558 686 451 820 74 625 961 954 601 962 908 438 708 995 531 795 760 928 60 637 104 983 928 586 68 200 416 649 666 55 289 223 92 91 42 165 67 355 119 668 316 26 457 375 372 987 521 132 266 581 0 120 369 915 399 306 982 599 721 983 616 127 271 838 219 713 231 735 780 585 853 799 252 230 607 626 954 945 147 85 210 727 556 578 641 955 884 622 905 956 604 520 435 226 357 653 291 587 739 70 524 592 220 775 173 826 401 126 770 547 562 979 625 118 908 617 424 791 590 328 747 546 199 533 123 555 537 413 493 275 834 16 866 53 143 391 230 543 516 999 441 78 329 417 195 237 33 618 379 622 297 477 167 495 9 290 401 545 54 893 820 240 261 37 292 403 427 874 297 295 872 737 372 553 505 918 141 537 887 519 158 183 348 677 29 708 318 429 253 371 673 424 610 285 812 254 687 591 127 335 885 350 423 256 254 927 173 394 463 59 265 973 593 964 649 621 671 318 401 275 40 73 698 2 358 862 607 396 452 85 731 336 434 153 943 40 432 115 785 894 525 49 866 469 364 866 89 35 535 841 309 575 913 359 576 622 220 182 18 671 266 100 358 51 604 300 442 35 414 227 929 290 627 146 758 991 364 198 25 898 38 685 472 302 43 399 924 262 932 293 284 549 392 641 600 995 940 393 382 705 619 310 346 246 807 455 236 170 4 612 68 393 296 891 695 339 290 970 952 573 262 236 122 5 876 73 351 168 465 732 224 84 393 570 329 200 24 916 721 28 527 140 420 822 31 466 512 672 435 464 244 48 699 717 52 926 789 755 445 606 838 669 689 231 238 369 782 261 636 854 640 162 994 60 335 376 525 847 47 312 310 642 359 360 711 763 637 499 517 82 456 354 750 144 936 339 864 69 599 499 923 591 12 916 650 347 291 526 545 689 837 206 682 196 565 392 958 553 243 826 634 698 531 735 194 819 73 57 887 24 908 809 614 919 76 263 617 366 788 161 406 977 366 88 172 930 479 481 835 721 658 468 771 540 203 964 358 627 20 245 650 279 405 263 198 481 877 166 198 17 327 604 993 692 691 0 516 974 169 348 808 242 5 627 12 544 181 327 902 808 698 498 457 977 902 720 526 734 596 691 932 964 17 535 956 61 225 471 386 745 818 545 338 174 171 701 70 352 27 971 159 725 820 967 53 73 686 578 807 634 268 738 597 637 624 905 49 848 727 434 944 545 978 282 70 500 334 139 851 361 461 361 437 280 328 489 705 365 66 511 350 685 600 947 673 223 203 721 422 929 506 365 825 483 998 895 335 332 33 185 44 846 898 480 125 225 968 181 941 385 691 291 421 642 589 94 864 791 814 637 719 320 2 544 154 351 438 488 682 822 25 77 667 274 556 144 850 875 324 790 611 367 80 32 360 668 125 224 810 290 212 529 961 213 424 115 564 861 954 597 34 330 674 53 603 581 196 804 456 871 594 66 589 25 449 949 45 573 524 854 215 735 734 175 300 157 641 863 369 947 811 403 276 836 455 231 417 2 34 224 872 979 641 813 356 90 761 752 14 284 605 228 18 691 755 317 847 395 531 568 693 694 322 969 529 776 551 297 129 936 520 352 267 161 164 622 602 924 373 967 559 329 547 577 19 301 245 218 47 776 785 740 821 106 60 701 233 610 998 713 897 517 64 163 29 580 136 982 503 508 949 62 837 495 990 207 147 234 776 545 361 912 284 533 369 695 234 953 656 231 665 553 99 81 67 480 660 203 461 514 710 761 575 898 607 916 457 753 502 232 650 862 496 933 395 864 628 628 817 635 210 481 187 308 913 254 787 572 808 600 86 517 712 12 767 319 928 223 423 429 806 72 642 301 357 388 165 336 367 333 970 576 165 509 236 78 114 374 649 921 325 86 437 37 98 555 707 377 129 481 157 935 905 150 587 261 538 103 948 256 435 917 184 600 777 419 29 890 144 677 810 469 115 599 857 564 153 563 940 282 43 448 568 299 597 154 559 486 257 858 742 43 775 925 994 903 695 22 793 838 0 51 602 306 165 200 162 728 705 76 19 338 471 466 905 769 414 410 680 900 18 537 993 61 663 917 54 566 611 76 358 800 126 311 106 290 863 619 369 567 47 739 904 517 204 808 637 969 569 316 868 587 205 860 647 867 128 52 784 90 127 493 890 604 804 995 245 666 965 613 584 11 351 487 879 906 646 516 227 214 831 94 800 387 306 798 254 785 850 37 875 976 530 764 580 685 110 176 350 74 789 933 437 491 771 315 749 416 830 975 981 13 420 133 399 77 930 4 862 779 393 736 107 274 499 38 958 960 213 659 385 353 943 821 196 65 488 944 832 669 270 812 33 689 944 784 766 874 787 627 4 531 714 110 804 564 147 113 523 712 123 907 64 65 80 259 481 919 554 312 587 823 124 972 864 419 755 981 292 541 959 296 424 672 757 227 587 256 692 109 967 814 367 382 231 798 993 711 716 546 23 303 721 146 274 936 564 380 268 208 272 226 855 695 249 611 922 835 218 613 295 184 426 13 918 656 811 910 367 526 807 741 180 527 886 805 814 801 184 81 8 456 658 862 502 906 825 423 92 394 387 386 578 165 751 495 172 561 756 890 438 562 630 970 89 515 774 254 668 310 335 675 117 992 889 618 250 65 393 341 458 779 79 387 295 829 233 467 741 988 356 178 550 338 147 990 204 273 243 871 934 929 546 50 273 786 19 522 850 411 214 659 542 292 46 836 472 278 654 212 618 362 742 167 699 240 508 902 512 750 125 445 31 670 846 303 807 865 824 8 627 37 666 520 681 63 708 152 693 361 716 310 74 457 828 124 696 335 378 560 436 502 4 466 523 202 768 329 418 591 336 44 980 353 916 660 416 623 811 460 335 878 121 409 334 948 532 382 282 909 941 717 762 296 535 284 497 302 612 914 893 299 310 224 4 225 883 419 847 45 230 181 923 350 941 608 649 825 989 282 85 929 350 847 225 0 884 130 721 186 94 987 430 392 296 653 395 872 887 165 70 931 746 602 205 95 543 813 743 367 801 376 451 730 726 649 954 609 779 26 794 224 364 223 967 11 227 714 882 113 230 951 396 976 553 600 422 447 412 517 165 565 892 967 294 617 616 599 226 746 976 371 969 340 946 287 350 172 1000 232 637 230 534 32 557 438 983 978 884 395 846 48 311 738 15 604 706 982 554 283 727 529 654 47 868 951 333 218 122 333 801 110 914 334 141 470 772 476 799 7 222 645 407 532 734 773 135 791 754 40 426 480 568 79 526 436 381 858 5 854 190 805 964 455 490 456 924 613 931 723 620 152 719 26 683 804 798 169 946 903 208 371 382 776 801 907 563 181 116 567 35 658 723 350 112 212 805 388 825 88 462 796 239 180 173 274 335 322 794 280 224 354 651 605 481 451 863 43 632 330 961 18 987 35 367 99 246 171 838 422 610 299 569 201 478 741 474 164 62 619 443 637 972 445 241 452 896 455 846 879 785 806 896 123 192 262 573 790 784 410 211 746 708 132 946 537 872 771 700 286 389 495 922 713 939 515 164 186 321 10 64 457 167 311 580 711 924 152 500 60 562 710 805 621 193 750 158 65 520 209 702 908 703 623 620 994 489 136 179 810 497 595 266 15 905 197 725 181 349 224 240 262 286 44 882 478 793 39 894 312 248 595 571 302 218 543 295 58 678 826 867 526 772 485 540 676 681 265 208 381 488 447 642 125 490 524 603 282 562 496 945 161 91 516 815 660 410 109 717 87 286 936 612 57 772 503 85 452 767 292 833 607 739 826 731 228 349 685 862 263 533 806 775 975 673 589 634 82 698 702 520 335 989 483 392 760 338 476 564 104 767 748 62 857 573 145 85 922 829 298 184 713 103 310 687 128 899 672 561 596 726 433 282 714 267 673 474 604 500 389 60 267 136 121 123 708 265 559 629 446 0 856 164 510 311 474 197 790 372 220 350 319 945 134 600 659 401 625 484 4 124 872 63 742 359 536 217 66 152 775 47 597 983 210 107 645 35 655 434 758 226 135 428 171 621 380 181 21 4 16 376 127 887 791 221 597 326 437 662 477 211 708 426 545 270 884 541 656 890 974 414 115 461 841 285 81 572 817 453 575 832 828 54 70 970 274 666 647 710 328 124 272 387 901 169 656 136 709 664 25 35 77 139 495 269 776 927 841 592 379 767 776 558 820 845 880 445 511 526 154 838 1 778 576 901 946 584 36 654 247 412 688 323 903 534 943 678 812 783 621 190 902 396 100 721 241 979 518 103 856 671 940 857 800 867 757 97 450 145 751 696 556 790 370 458 676 313 487 487 447 108 29 348 855 128 421 447 458 938 549 313 960 840 521 760 707 278 856 156 422 958 204 329 100 573 787 775 885 273 613 332 732 641 31 587 120 451 385 577 740 934 242 700 125 114 811 183 391 18 691 164 328 894 493 427 466 631 553 703 903 165 34 987 806 416 573 925 867 309 854 606 594 447 657 719 560 467 253 303 485 943 818 812 836 310 590 654 292 142 356 195 658 741 181 463 156 105 740 374 765 593 332 359 391 988 77 950 807 329 604 643 624 422 806 459 83 395 112 375 888 819 921 545 559 101 8 67 557 99 440 321 43 123 679 433 463 107 734 269 788 338 911 763 759 68 221 193 462 685 567 349 855 487 245 414 939 604 480 847 702 271 520 744 394 198 528 856 657 262 124 796 951 386 558 709 453 130 253 266 166 820 966 21 658 210 786 597 166 265 443 867 535 962 963 928 512 490 135 520 751 258 667 701 995 576 761 799 57 14 64 575 185 381 595 842 591 732 438 756 996 233 974 882 546 936 162 409 426 296 280 528 906 298 581 252 873 341 51 282 706 466 856 890 847 802 732 789 533 521 896 880 105 869 761 3 0 157 274 411 934 570 43 813 827 340 393 78 213 734 128 846 791 946 701 681 792 502 764 932 386 636 827 265 741 47 377 95 203 651 505 488 572 899 301 398 239 693 475 803 778 955 648 569 900 700 249 43 553 364 974 938 999 800 202 91 198 930 185 401 580 42 240 151 940 540 900 178 585 727 332 362 681 979 282 932 30 530 974 582 245 299 519 244 98 72 334 647 2 519 47 933 560 639 436 851 530 335 29 114 61 360 828 93 691 109 376 720 991 701 654 235 999 172 478 448 596 164 95 949 34 493 881 945 131 668 795 661 3 175 126 415 887 953 860 929 62 235 648 52 288 653 638 286 825 468 734 772 631 180 720 16 672 952 960 155 620 754 167 974 281 292 740 167 245 599 95 658 186 94 61 473 747 698 110 923 165 195 694 147 374 413 162 46 716 473 552 335 579 718 308 859 9 48 25 605 998 471 262 535 564 674 7 310 372 117 232 888 311 277 387 37 41 900 434 757 373 985 91 303 702 751 161 62 150 537 667 147 7 280 682 570 954 40 232 677 508 815 916 171 92 654 207 484 554 640 240 278 976 331 932 29 433 92 90 582 980 108 728 986 388 761 907 693 153 490 721 660 657 636 830 100 642 388 583 195 379 823 824 354 505 755 382 937 198 824 870 177 931 949 514 670 710 772 362 862 262 82 873 270 70 55 369 711 442 951 257 173 773 432 526 629 186 260 565 735 83 786 911 365 735 776 35 444 547 748 657 160 830 881 429 251 935 797 313 729 748 921 901 872 352 778 501 889 389 417 623 823 203 533 188 937 660 222 732 206 969 740 718 150 620 146 752 907 295 64 987 42 336 239 265 687 16 765 575 757 534 197 579 88 81 766 24 740 339 107 298 308 846 15 809 817 160 561 723 454 976 709 847 312 299 112 350 667 228 925 423 113 473 1 200 906 119 575 645 457 33 294 116 878 308 0 277 47 820 837 121 625 164 182 472 475 480 935 825 146 514 101 568 979 573 921 178 478 39 105 475 847 137 768 315 367 428 591 413 247 779 533 871 942 714 694 769 194 628 945 691 494 397 259 472 321 531 1 151 569 457 977 767 594 744 433 312 171 23 724 769 153 608 640 447 674 685 215 219 665 511 909 158 259 519 981 579 49 981 81 969 438 57 88 383 153 520 694 675 543 769 444 47 728 435 493 401 119 59 971 783 569 232 940 179 750 272 758 151 253 190 119 42 247 206 776 399 726 469 73 620 589 516 666 316 950 159 69 69 569 39 203 490 270 143 668 372 414 777 522 18 967 640 411 213 198 538 611 275 358 35 246 946 551 263 614 852 773 682 272 342 72 475 831 694 969 498 65 734 275 938 104 241 929 866 805 126 404 767 752 761 801 997 707 703 260 320 555 384 353 826 725 776 652 555 469 620 405 885 706 679 822 809 271 103 674 427 228 77 193 332 838 993 680 896 696 291 567 602 675 271 779 399 46 431 954 867 402 358 751 459 388 925 267 10 27 293 436 606 369 980 937 558 972 969 805 19 259 371 972 933 641 751 332 39 533 637 905 286 346 7 745 85 931 11 94 309 655 529 915 376 860 203 933 831 171 90 202 430 812 173 714 805 275 45 843 807 33 747 93 378 753 189 462 36 551 907 344 206 787 610 581 646 165 865 829 335 954 30 116 118 554 182 922 829 578 764 987 611 862 431 340 966 619 154 353 170 60 697 727 847 306 307 492 470 523 672 157 477 701 624 594 607 805 867 435 383 630 773 345 843 204 684 160 822 837 513 343 249 561 69 95 218 727 938 688 250 610 196 78 662 171 23 268 328 241 54 62 870 827 406 64 30 441 223 203 278 87 898 526 647 318 972 865 397 261 904 998 222 451 75 884 621 449 503 948 689 557 361 910 735 766 325 116 207 899 318 836 986 567 0 713 632 237 36 848 633 296 751 630 870 201 56 105 174 504 607 473 544 515 834 453 249 599 129 364 157 27 34 992 12 952 56 996 188 91 195 820 387 946 449 608 498 504 712 671 359 318 496 902 185 329 706 433 279 834 149 436 213 534 779 576 485 835 923 673 925 118 492 663 415 293 622 912 796 333 935 507 3 430 760 187 110 466 971 388 651 119 175 863 652 306 791 489 492 713 161 768 830 4 783 596 296 404 508 444 737 442 950 91 223 709 277 332 526 599 71 177 718 246 391 721 551 533 209 42 246 721 161 427 725 943 23 20 347 882 463 435 675 764 525 897 473 801 580 350 399 650 526 468 895 269 541 797 801 101 190 398 822 351 177 898 293 551 917 991 432 732 425 106 847 949 354 671 101 933 21 500 582 898 319 829 166 859 625 319 312 167 68 485 517 244 382 161 794 650 152 225 381 576 682 580 525 35 250 625 967 270 476 901 168 795 729 685 5 353 3 668 871 71 152 387 666 533 900 460 183 51 36 915 978 718 494 502 104 744 479 423 13 306 323 532 452 51 217 457 755 219 476 626 641 628 364 307 160 263 118 694 665 153 961 643 222 806 144 326 549 974 100 914 280 422 445 731 824 661 539 578 232 15 555 224 642 271 530 153 533 999 199 198 152 511 840 725 316 335 402 865 661 501 130 940 274 926 22 97 587 561 27 170 927 933 393 920 203 275 424 736 273 622 285 776 132 476 853 800 810 254 664 470 107 145 761 380 70 135 477 8 695 855 177 973 787 922 892 990 196 667 77 820 641 713 948 124 188 152 923 349 405 586 171 863 82 931 243 152 65 71 159 111 925 688 435 63 609 678 404 156 345 480 327 985 192 626 108 731 777 31 80 182 968 250 44 402 180 638 553 597 708 711 59 984 398 846 47 358 523 802 513 867 634 192 203 177 817 311 908 594 693 987 127 12 236 170 413 0 767 160 317 715 867 28 126 203 777 971 601 487 493 402 351 712 35 542 914 212 359 576 119 952 268 105 78 632 692 599 396 458 110 713 525 977 92 650 531 220 620 131 706 112 532 57 175 567 598 89 130 308 664 248 611 284 704 688 267 747 639 662 556 748 374 80 76 465 729 958 37 700 88 742 164 620 798 338 538 748 426 19 55 442 618 666 725 321 705 991 419 695 4 974 795 378 406 222 194 486 180 230 186 267 324 701 238 121 38 775 868 816 145 275 609 762 940 333 434 644 675 852 339 678 826 133 407 583 706 953 68 885 534 253 152 857 953 389 330 343 516 549 510 660 823 118 422 762 802 207 758 828 59 448 505 236 932 264 818 637 568 885 522 453 490 673 662 794 413 991 488 928 539 997 940 714 466 713 827 267 919 584 94 329 31 951 916 314 566 85 951 133 970 472 585 811 496 246 604 908 588 92 188 479 440 127 192 906 191 370 172 461 954 618 790 336 568 705 650 133 790 600 617 111 423 553 273 270 151 228 177 90 671 716 568 111 194 111 368 384 481 891 845 786 508 986 121 427 42 122 559 183 73 527 645 847 80 917 116 582 145 293 671 815 360 239 277 554 701 644 937 181 535 133 318 394 470 791 821 512 912 731 694 985 258 339 183 689 607 299 622 103 591 292 270 950 882 546 855 583 542 144 115 428 276 433 821 746 223 993 257 486 724 302 822 333 992 5 373 599 303 994 701 245 285 970 546 519 868 401 101 409 544 567 188 171 351 360 916 925 353 524 411 428 178 232 760 169 588 484 119 890 829 820 486 113 141 32 983 8 784 435 768 679 2 955 849 352 315 117 277 19 992 39 446 169 622 557 690 210 40 808 451 868 627 937 332 768 320 667 127 455 101 895 133 102 201 333 806 515 449 82 533 793 472 330 961 93 886 650 302 277 458 105 496 436 393 180 555 64 846 682 518 946 0 928 2 48 128 334 853 643 135 286 527 927 757 857 239 849 94 889 503 371 698 607 866 485 999 45 40 62 890 73 931 188 1000 284 235 127 969 439 121 103 76 1000 381 832 208 620 32 301 860 886 23 909 844 241 393 842 637 432 255 879 856 537 66 855 820 652 334 789 90 806 243 165 157 976 348 364 595 731 17 806 617 391 714 460 631 106 654 620 890 260 498 745 149 563 952 968 214 637 108 655 442 703 171 951 678 870 666 624 600 34 429 568 425 494 28 407 951 33 26 192 644 875 937 792 789 240 112 354 876 571 8 669 273 530 619 950 399 637 925 999 670 705 566 446 198 945 853 149 329 230 692 973 105 628 116 893 219 227 247 94 798 606 115 422 136 85 724 534 721 648 884 743 353 802 188 902 746 40 402 427 270 94 399 726 73 514 970 292 93 568 737 890 174 851 663 661 288 386 546 8 34 430 102 386 583 290 287 328 681 689 106 302 134 504 27 206 370 997 497 462 564 234 703 89 436 365 101 723 751 647 83 136 428 184 873 10 473 159 689 154 199 795 455 332 650 834 538 371 182 386 832 97 619 886 186 407 603 286 129 705 284 211 840 711 747 712 72 571 222 761 724 773 907 531 456 556 716 993 927 897 731 110 993 701 348 530 107 950 168 236 654 451 798 845 162 544 556 233 115 129 345 190 901 251 72 357 159 787 701 437 35 431 546 380 132 893 261 238 194 428 825 199 879 623 395 392 518 302 976 632 431 321 174 683 923 245 39 81 384 92 869 770 522 415 501 5 659 762 595 205 189 771 403 419 393 150 162 911 451 138 894 881 810 67 564 732 664 954 165 399 45 33 168 919 799 21 275 810 782 869 14 322 640 768 93 384 917 254 646 368 743 892 600 552 310 163 636 973 469 152 723 513 536 891 431 687 263 58 496 44 926 861 717 917 628 809 653 897 63 650 616 157 541 215 709 0 851 730 344 175 550 847 898 62 382 140 845 68 402 902 915 445 179 775 161 448 755 322 100 651 736 749 618 892 290 184 600 492 265 295 666 814 493 563 228 875 702 72 294 103 973 209 899 503 983 60 950 737 733 49 739 468 150 708 711 791 892 311 282 508 957 947 322 450 510 549 676 211 972 969 666 296 177 564 798 512 975 748 600 707 148 691 526 297 398 237 87 641 899 368 149 207 667 470 8 176 370 683 738 693 4 755 988 532 319 785 43 293 884 995 352 32 685 229 328 82 465 767 723 715 486 871 922 152 692 929 679 413 964 417 105 967 523 92 498 841 228 893 486 112 887 189 143 571 417 822 4 234 940 726 948 426 948 221 577 639 502 256 403 465 24 507 783 546 950 632 739 178 876 224 641 762 764 135 684 180 308 688 413 248 765 713 673 713 933 601 351 434 208 106 250 583 612 384 481 914 368 219 443 243 794 83 357 557 569 392 736 876 79 501 123 844 213 147 556 145 748 258 931 307 363 532 890 327 268 370 592 635 940 34 229 733 468 937 289 36 329 376 263 407 876 386 602 440 532 509 585 631 767 867 938 481 750 827 159 369 548 102 355 487 487 584 219 954 520 859 341 848 586 604 607 462 341 560 253 872 69 189 855 187 55 792 19 157 970 530 525 517 631 232 3 118 815 573 71 686 783 764 886 368 719 844 181 59 403 434 282 823 622 136 9 29 927 28 185 896 557 61 764 539 292 118 656 458 42 79 496 824 842 381 192 912 576 724 970 978 157 603 153 131 739 161 159 665 540 695 913 448 107 28 987 751 146 642 208 187 720 55 363 913 787 554 824 362 629 145 692 786 748 844 916 486 356 426 502 896 120 766 695 226 146 681 976 291 675 536 829 394 590 191 659 377 96 834 90 725 979 781 862 78 976 777 915 332 554 768 579 673 886 273 250 31 306 578 673 980 113 853 373 54 0 44 383 782 491 217 224 567 547 356 428 624 332 556 890 15 109 9 593 133 894 217 383 276 522 960 948 501 424 801 226 829 196 608 611 38 176 834 605 722 189 32 697 872 588 586 886 48 595 830 181 840 47 563 116 920 874 415 421 297 215 646 125 762 605 87 800 781 272 756 502 813 787 551 684 726 488 922 774 434 751 306 274 149 868 741 69 93 155 841 389 722 486 865 483 442 304 634 222 575 389 76 739 528 978 423 605 465 344 378 899 446 35 524 595 902 264 15 994 418 855 734 491 692 951 326 133 606 311 707 532 52 134 271 579 111 693 183 575 388 913 825 185 947 700 779 201 963 145 546 733 999 632 223 690 934 900 175 539 211 881 422 262 14 692 192 476 736 726 50 475 638 227 660 937 926 790 489 241 935 386 973 285 17 547 975 302 799 501 192 9 381 614 270 746 305 461 221 393 186 622 867 176 848 878 464 126 668 952 366 954 689 690 238 706 588 564 359 386 64 551 394 796 516 15 541 172 827 113 564 13 735 783 540 934 660 355 411 679 658 776 632 346 817 870 403 405 785 762 790 849 664 536 644 179 550 537 350 377 649 914 741 735 48 632 669 707 986 79 386 643 207 17 988 23 238 743 427 23 504 569 223 167 456 218 345 5 754 694 733 755 959 825 489 6 808 509 65 145 940 450 787 146 818 127 520 408 869 299 782 724 867 4 890 322 573 586 678 327 631 763 433 942 939 921 947 747 782 363 891 721 164 30 866 982 508 737 741 728 35 522 451 901 877 692 574 449 629 604 127 259 366 559 200 304 832 499 402 613 861 645 333 377 674 550 710 533 286 450 612 321 323 414 573 199 105 499 999 733 102 478 343 819 36 895 122 219 393 876 831 605 520 163 981 193 64 42 77 702 491 688 374 813 101 946 363 557 796 714 641 249 191 983 67 226 877 541 445 621 416 627 578 935 142 910 0 479 205 952 555 258 794 594 631 607 694 929 321 250 724 34 242 973 224 224 39 802 453 579 598 425 346 224 354 280 365 264 758 922 567 664 179 360 257 810 318 302 738 639 551 813 672 792 137 248 368 528 49 172 106 646 596 452 221 302 83 586 565 193 507 483 856 37 842 113 198 160 414 935 150 317 100 173 460 236 420 179 763 820 702 221 465 650 24 686 951 106 623 867 298 481 349 506 517 190 618 715 701 383 1 850 51 100 375 863 688 794 393 450 614 95 22 430 744 45 467 694 503 89 560 800 921 908 305 438 449 274 504 502 9 856 351 411 308 725 625 995 871 18 796 836 112 818 265 855 214 84 900 716 172 459 868 445 718 524 234 518 798 737 19 158 944 370 568 251 446 545 245 668 562 393 503 673 210 120 879 423 203 778 491 726 588 358 170 657 881 403 174 30 491 193 187 435 914 107 685 711 651 282 379 212 26 233 236 235 352 466 9 906 595 851 632 534 208 153 190 89 556 715 470 398 259 657 832 172 115 869 235 117 502 613 680 527 197 915 113 901 732 473 806 326 324 437 211 883 942 400 323 497 466 793 246 725 449 78 248 915 298 482 31 151 446 710 677 643 976 141 543 59 613 348 736 288 137 946 171 78 697 493 926 162 285 171 886 85 600 134 999 249 967 381 399 413 442 75 55 769 215 949 827 180 296 562 467 784 507 637 213 203 130 138 717 766 661 602 851 612 87 201 861 406 582 259 818 23 686 224 792 252 172 970 431 819 532 250 603 38 886 815 593 367 305 309 133 965 262 335 576 701 535 788 106 468 399 923 491 84 146 634 687 317 603 118 135 486 367 89 524 604 904 468 971 208 776 455 524 37 789 451 737 323 591 842 143 989 764 633 424 261 618 110 577 572 227 64 410 945 152 933 901 55 752 223 614 527 677 489 563 817 292 652 491 882 845 633 222 609 617 645 869 0 586 754 798 158 333 861 567 277 364 851 529 419 954 751 384 480 427 225 394 595 868 45 86 749 890 70 322 850 687 966 70 272 719 219 781 51 431 699 680 795 901 208 213 854 311 948 333 89 524 79 684 391 475 121 491 716 190 812 917 876 777 987 500 848 557 280 250 988 979 929 782 231 489 346 85 151 293 769 239 169 847 922 559 322 42 402 389 232 213 306 459 342 292 958 189 200 238 438 187 568 719 968 798 559 313 234 709 958 3 947 126 201 869 36 874 262 437 263 845 650 568 304 991 211 613 531 410 202 968 597 121 686 916 919 596 229 504 304 186 858 251 663 59 471 698 932 84 487 546 929 136 465 584 478 27 548 8 789 750 327 737 870 365 652 140 960 232 996 264 417 853 866 431 911 688 129 195 771 967 92 51 454 909 986 931 935 534 290 723 635 616 459 856 332 463 348 292 694 343 555 463 195 772 893 458 459 373 4 229 339 447 632 792 355 617 74 290 502 363 364 488 331 175 344 662 637 43 305 330 385 211 792 931 982 685 740 440 409 95 21 748 542 652 539 248 620 965 889 474 327 253 961 9 427 304 23 63 698 327 744 82 890 888 365 871 572 104 663 332 551 35 79 444 38 970 691 657 934 580 130 612 832 91 973 610 746 995 24 444 673 767 877 562 654 593 785 577 697 799 909 599 833 339 42 870 660 732 526 593 663 8 557 846 450 529 455 547 875 830 342 899 949 219 461 954 811 597 883 859 395 143 809 227 481 850 96 141 934 973 85 596 980 641 794 781 521 600 328 395 430 669 294 378 239 106 683 402 702 565 612 448 707 421 674 540 270 121 680 555 93 116 151 425 109 944 557 629 895 884 24 324 905 669 53 143 774 736 896 827 652 508 274 359 928 299 250 549 771 281 104 863 396 606 639 504 901 548 133 795 431 508 119 687 528 523 182 653 610 77 831 262 584 456 972 0 863 754 221 412 524 501 867 738 248 472 729 752 372 276 236 518 58 95 988 745 622 511 926 626 120 354 456 733 938 911 704 152 664 276 563 539 128 429 628 376 252 356 479 975 983 66 493 41 512 480 137 485 342 62 110 814 767 565 546 704 475 602 856 138 229 770 28 357 551 655 84 154 11 914 129 993 331 621 385 842 452 521 326 794 934 435 607 701 999 504 756 473 105 963 962 686 733 989 42 635 643 477 788 5 742 268 350 72 888 734 265 692 607 942 837 540 376 795 592 726 298 348 550 755 662 511 440 394 851 833 380 845 309 520 202 402 787 551 825 27 636 89 718 242 30 554 134 757 348 77 482 997 776 31 751 438 893 190 183 95 374 563 939 34 82 492 435 220 394 259 246 30 699 963 623 728 868 108 484 567 185 317 564 960 699 314 397 591 856 580 37 229 494 328 263 927 819 49 146 213 308 392 594 358 354 216 86 574 676 921 140 860 238 703 171 936 369 920 879 224 499 267 804 344 594 418 270 413 819 415 977 478 806 570 835 512 137 920 85 812 841 224 671 430 927 194 717 295 113 947 870 963 214 25 306 807 443 575 571 261 989 547 738 795 116 924 306 253 844 742 416 36 965 87 465 243 632 533 889 744 480 758 706 693 783 11 499 577 585 422 189 573 968 278 719 436 201 376 40 396 117 455 431 82 893 247 324 524 780 213 267 611 322 324 303 456 334 153 384 270 574 572 195 894 201 913 681 402 641 720 149 757 526 580 190 419 178 514 294 309 78 561 919 751 236 573 207 922 78 590 191 3 514 385 248 714 650 928 467 290 647 616 398 173 547 588 943 724 453 236 385 882 148 303 632 384 228 190 305 305 132 847 659 645 584 907 710 233 834 529 874 481 144 271 5 42 210 947 117 662 182 501 543 330 156 527 65 383 716 369 39 847 215 697 843 798 603 553 382 437 81 607 269 576 0 878 625 617 439 571 85 101 104 586 995 785 741 521 849 123 237 217 161 435 784 857 278 933 812 830 667 600 262 273 220 837 502 844 805 941 766 889 41 869 826 35 6 566 556 854 40 144 423 200 578 558 409 855 490 572 36 156 171 297 429 390 485 930 233 289 870 350 530 262 570 355 649 575 921 556 429 960 699 203 512 628 760 272 835 249 843 870 757 365 167 185 754 651 466 338 292 688 687 821 301 256 527 949 183 447 504 611 759 554 813 622 534 572 893 368 172 87 237 928 451 755 464 556 758 930 245 401 969 283 221 269 890 99 570 72 546 73 34 656 979 198 277 512 121 521 879 293 959 467 572 761 574 36 668 331 317 912 731 285 546 303 905 435 401 474 859 298 899 892 305 877 442 581 740 562 453 618 206 411 436 778 171 9 813 838 691 481 101 421 117 646 75 21 433 828 847 291 477 745 534 782 973 975 714 712 537 167 681 94 577 116 871 100 125 35 289 167 515 390 940 631 35 14 652 467 193 850 109 22 594 643 803 566 617 516 629 505 34 309 599 611 776 821 62 252 856 350 419 722 739 358 353 126 723 356 592 916 205 53 937 798 695 91 715 663 606 343 520 640 3 470 602 778 290 15 30 497 364 800 219 455 157 571 580 879 926 523 146 482 575 434 279 269 524 345 284 482 39 803 473 393 272 74 170 561 440 551 58 803 702 276 257 858 198 836 89 475 359 234 956 285 668 586 906 191 930 189 672 320 991 144 712 262 569 233 174 8 136 583 163 837 210 419 695 759 607 783 233 317 368 188 601 35 125 506 578 406 694 601 725 36 745 788 649 665 21 175 25 508 109 187 344 319 957 390 77 563 524 662 231 892 201 832 278 326 689 855 731 735 456 808 770 552 595 771 568 967 945 592 474 53 130 818 723 439 559 152 1 83 813 584 326 13 415 603 338 103 810 421 189 617 228 959 168 0 822 729 87 141 25 31 614 77 160 783 800 950 342 951 303 776 115 886 101 127 300 55 817 754 216 237 943 832 816 253 351 989 981 438 129 357 468 95 433 979 877 584 929 570 886 231 345 1000 116 797 127 767 204 295 520 419 883 814 251 698 66 601 38 398 390 167 754 857 261 539 836 489 122 764 59 8 346 755 7 461 904 485 227 459 131 98 877 13 912 479 62 329 432 100 727 821 266 480 678 878 18 865 366 492 980 776 499 325 883 857 137 138 342 363 596 472 812 824 837 723 303 898 52 86 997 778 906 614 609 935 843 979 799 561 822 130 336 320 454 570 528 942 707 869 304 654 693 116 478 881 190 132 778 241 217 127 370 474 740 331 409 583 661 559 495 482 689 830 153 494 752 680 436 810 901 91 464 945 558 293 825 748 424 954 340 640 432 62 113 172 744 873 106 404 432 600 237 472 781 741 317 884 772 104 694 24 195 509 968 104 801 144 851 576 450 543 567 881 604 31 404 699 904 861 102 687 812 690 510 593 782 178 828 553 282 873 577 476 381 896 579 533 392 782 460 193 676 26 73 279 409 477 977 312 689 430 350 501 471 211 445 252 388 272 156 669 145 84 496 877 332 427 762 75 560 221 267 235 599 691 865 7 519 841 318 208 622 19 708 444 581 152 47 968 775 554 989 919 638 484 148 321 262 909 395 821 481 13 407 79 703 271 85 222 463 402 429 436 772 488 879 352 639 925 672 413 479 660 684 468 495 183 140 109 91 534 281 571 898 688 650 600 958 734 821 773 488 601 208 611 88 87 315 78 363 986 843 193 997 878 12 843 60 151 951 502 36 232 424 933 271 73 885 580 159 57 352 998 658 560 960 745 646 274 175 360 611 17 553 959 894 564 802 953 715 104 454 102 687 877 35 957 302 271 537 812 327 888 161 984 447 120 81 444 746 255 804 356 623 356 315 516 271 468 0 820 337 571 625 439 258 853 825 214 506 95 102 669 421 990 829 757 436 301 837 232 46 443 35 753 65 390 419 932 12 886 751 349 809 375 139 66 579 963 631 85 409 733 753 829 74 934 585 861 234 773 92 279 215 126 31 279 867 450 562 879 687 312 227 495 38 365 912 617 679 543 53 87 627 805 267 700 738 852 560 971 976 652 601 191 129 984 821 996 433 383 874 471 46 452 966 84 168 877 52 198 771 104 284 397 260 550 448 998 753 360 320 729 11 273 271 491 256 91 486 40 825 711 510 871 514 827 306 681 56 357 230 826 460 513 575 719 415 374 68 519 733 740 247 743 12 869 586 619 960 71 658 136 782 167 358 647 994 663 680 49 19 909 226 830 422 152 901 188 526 320 706 258 59 953 353 422 821 938 40 132 360 697 620 141 216 977 140 561 992 819 961 10 727 186 192 500 338 92 687 215 411 393 472 822 697 176 243 869 113 635 353 473 683 324 965 898 300 456 458 291 274 770 653 1 956 844 852 645 935 539 211 697 283 682 518 979 210 113 199 674 99 903 146 781 226 463 31 526 918 840 168 544 610 172 544 917 15 395 561 301 285 771 350 567 804 867 897 13 331 448 687 429 350 184 562 576 998 592 453 268 783 620 811 392 144 354 308 158 100 220 811 737 342 160 655 498 378 552 510 61 351 548 489 700 84 402 627 81 345 79 700 128 51 510 519 194 863 179 351 315 398 513 403 92 672 57 589 402 960 450 462 310 998 302 362 433 704 988 865 48 67 565 175 117 74 46 662 289 576 364 955 325 877 357 416 900 413 4 301 725 454 762 386 803 64 747 587 767 735 451 166 153 367 693 621 441 738 282 81 313 645 35 637 873 743 405 773 507 408 73 231 213 187 617 367 250 363 953 368 449 756 533 601 122 225 221 914 314 854 994 978 499 28 967 371 770 371 143 277 130 568 859 343 0 754 475 61 355 190 366 722 990 121 606 591 594 831 163 508 496 17 501 474 867 881 792 237 2 162 732 630 291 651 841 985 404 667 398 110 856 763 831 198 235 436 140 828 618 302 335 114 670 188 939 536 420 730 125 773 243 856 755 885 858 595 222 613 261 619 722 469 381 552 666 615 339 805 794 957 458 129 422 128 668 712 663 439 793 139 211 35 994 965 271 203 559 492 815 172 110 536 640 842 87 305 456 778 461 250 86 918 730 859 397 749 570 412 539 714 550 749 100 896 66 370 98 976 862 913 147 971 448 138 813 887 794 620 664 254 221 749 524 302 607 920 50 528 683 588 241 233 689 340 480 754 61 577 81 922 489 580 893 289 717 57 175 511 676 190 116 249 938 639 550 896 911 600 423 945 539 15 177 579 706 8 684 766 585 765 688 425 344 932 65 412 340 239 922 15 428 38 615 717 28 165 964 290 116 386 235 6 752 763 585 457 771 268 223 355 384 262 131 727 545 196 139 884 786 412 250 566 801 865 282 829 29 246 118 144 983 704 501 735 467 85 543 237 353 117 943 736 378 73 815 922 620 305 157 406 68 407 971 869 271 252 49 651 849 518 146 184 222 646 270 688 731 812 276 435 929 218 522 658 642 336 932 614 992 88 19 60 846 989 280 116 592 328 766 793 845 263 976 66 909 245 105 639 408 732 425 336 301 946 346 943 634 629 556 625 716 926 36 562 914 315 29 857 642 147 649 487 409 976 904 317 220 361 307 980 92 731 315 393 677 12 687 662 640 594 286 708 519 674 621 784 988 649 640 982 795 641 820 556 616 723 872 188 435 531 167 527 261 833 919 289 197 957 950 836 550 588 895 68 613 515 851 600 164 842 933 310 482 752 865 450 827 89 637 261 619 155 139 231 339 57 520 535 13 821 723 914 760 617 981 372 132 183 324 647 25 608 956 858 360 821 307 538 261 0 295 798 879 801 937 109 140 345 980 26 710 153 748 623 912 365 956 636 848 490 311 494 866 918 449 724 277 621 382 814 881 29 964 111 829 252 220 320 948 551 346 657 703 93 632 615 809 939 602 8 428 912 501 294 829 302 369 458 274 750 623 507 778 586 617 959 189 188 278 137 739 623 145 441 68 128 407 228 66 8 236 846 919 88 139 100 389 507 557 663 608 179 169 738 117 137 696 305 677 973 793 415 948 938 207 367 65 614 594 483 621 181 328 892 269 466 991 9 324 899 671 283 77 191 20 545 680 715 850 356 40 642 770 339 931 976 705 348 941 650 830 914 183 157 805 451 974 147 459 649 397 482 931 825 24 951 370 703 17 571 58 408 564 179 746 495 155 802 842 447 452 23 360 634 179 516 436 504 662 246 152 410 727 434 235 751 736 604 453 753 174 863 512 737 41 258 583 547 59 776 994 862 798 353 847 328 221 282 183 234 528 686 644 606 120 878 708 855 481 513 959 6 375 471 94 415 80 677 962 490 804 307 352 954 11 198 633 231 832 816 465 711 501 108 316 972 985 376 179 817 888 489 822 262 311 915 28 390 943 341 880 99 647 583 404 10 132 36 240 963 203 704 673 704 163 341 27 147 716 557 963 603 46 136 216 356 403 243 98 697 584 329 147 582 911 550 591 394 586 831 357 788 886 381 843 49 721 222 547 788 778 862 742 823 997 957 531 751 200 628 448 135 308 946 68 570 496 659 963 81 841 319 220 78 52 63 126 124 284 25 912 413 886 653 236 234 610 766 985 161 745 784 295 52 729 714 621 224 372 583 656 564 254 876 642 305 290 119 780 925 143 691 337 28 344 572 614 305 689 598 465 433 733 111 836 461 824 456 37 548 391 692 111 996 919 104 652 208 223 431 132 717 122 821 97 817 744 710 473 433 659 289 217 391 751 405 203 926 212 239 473 602 283 936 0 949 553 391 600 761 965 383 244 682 856 64 130 672 160 839 496 592 849 784 160 239 534 564 793 459 776 32 284 729 666 571 678 218 961 629 330 926 11 926 959 218 989 88 241 500 926 736 91 774 871 603 364 404 166 156 215 293 539 850 374 556 420 51 774 732 31 103 657 394 28 615 611 369 702 852 220 979 939 311 104 810 265 467 565 782 975 131 75 513 980 448 69 751 850 194 483 232 648 491 625 28 458 588 748 511 791 967 490 729 629 945 890 893 764 455 675 738 937 749 602 917 548 22 19 749 215 853 980 215 696 957 242 153 544 341 663 686 307 504 766 288 801 656 180 564 462 206 301 398 306 902 666 853 276 685 601 490 889 581 56 584 889 649 88 432 989 103 469 648 606 234 935 406 889 114 969 702 320 621 100 625 875 765 830 150 801 782 991 42 714 47 625 602 695 713 385 684 815 853 683 772 87 617 530 327 82 850 29 753 471 480 730 697 244 559 846 397 340 836 438 54 882 62 655 929 126 40 964 292 244 646 416 330 262 945 9 695 146 37 448 616 516 177 312 111 87 509 507 778 345 296 831 578 710 838 858 835 229 821 479 472 466 894 154 79 838 514 774 983 550 573 951 417 101 614 879 187 475 738 964 819 33 147 748 742 984 606 929 564 778 407 387 244 300 540 674 489 53 799 823 954 371 125 722 471 739 953 9 213 690 973 383 74 119 482 816 454 87 96 17 865 502 755 460 153 647 485 993 51 284 815 357 6 940 78 829 30 382 837 594 71 161 328 497 631 809 664 84 248 759 452 464 612 207 275 764 853 759 108 255 394 922 611 752 213 41 580 594 422 768 187 845 281 866 341 911 675 4 347 274 762 798 737 725 356 363 840 560 121 947 815 867 220 425 618 433 465 549 378 887 668 565 731 948 782 71 211 456 426 557 81 539 354 169 263 710 531 454 621 652 400 435 518 619 0 860 487 403 676 35 781 562 702 697 644 2 478 66 212 286 491 768 366 381 473 535 643 182 65 96 155 68 847 589 937 818 800 423 220 476 809 352 389 863 48 33 864 878 450 75 163 293 194 880 673 666 766 668 200 831 115 354 250 314 942 539 131 742 313 702 217 122 54 957 984 453 341 199 682 791 625 844 435 818 76 107 483 841 126 682 23 241 35 273 906 977 163 36 70 475 737 638 596 142 594 931 947 935 481 628 77 105 824 511 922 899 969 405 91 95 86 114 687 121 738 592 449 900 979 518 374 715 507 322 209 100 604 155 386 85 134 814 189 957 324 463 207 645 867 298 739 304 411 777 776 500 720 224 399 698 93 124 764 951 445 972 51 401 478 788 485 612 602 25 568 277 487 127 921 353 424 11 9 186 787 784 685 506 360 435 555 452 558 319 403 355 290 805 755 120 944 239 731 897 615 650 526 102 776 446 806 199 457 814 736 595 598 772 453 957 206 7 760 116 325 514 470 967 670 224 86 966 814 168 862 428 817 387 881 593 185 687 143 993 852 231 587 801 2 391 757 560 398 869 675 74 734 496 392 756 719 829 721 884 996 582 663 813 321 544 757 505 230 251 849 81 481 435 882 835 178 990 746 927 210 420 1000 296 267 744 51 337 572 771 220 568 704 882 732 376 425 840 232 6 442 80 439 275 867 320 109 44 661 206 970 223 977 321 518 243 64 568 579 636 690 150 555 393 31 638 769 808 477 352 813 270 432 603 544 298 922 4 693 935 209 662 157 185 982 26 427 46 593 357 33 634 506 587 26 537 576 146 696 52 498 860 321 281 463 217 578 736 220 270 670 429 283 178 965 616 555 744 13 499 100 45 132 606 983 510 494 558 7 189 961 504 400 634 136 862 850 65 598 69 686 619 849 968 149 166 936 703 909 948 554 8 345 685 965 327 194 458 237 201 998 197 56 398 830 0 192 611 31 256 208 452 294 179 652 261 679 817 196 733 725 496 286 85 840 971 49 166 516 507 754 716 856 951 772 253 132 315 864 515 922 423 966 215 953 617 828 631 786 375 716 510 870 1 946 709 323 995 227 839 853 980 554 708 282 677 961 414 991 176 280 265 950 245 479 903 213 306 885 998 681 600 860 902 953 805 611 275 799 837 465 651 168 19 359 450 47 671 215 390 198 494 654 147 90 484 401 302 790 286 652 822 237 863 75 541 667 685 816 818 873 632 820 41 650 530 842 697 200 56 438 749 901 91 896 342 574 648 995 715 933 646 888 522 508 963 62 527 999 229 344 872 861 163 264 862 45 105 910 244 512 347 345 764 789 240 105 715 887 99 429 172 97 669 45 604 631 458 482 629 39 825 852 251 340 115 464 384 571 374 979 434 72 323 549 213 914 653 927 153 104 355 676 200 375 72 155 357 881 637 338 919 813 189 521 504 656 985 239 578 710 570 364 781 244 912 345 510 917 271 14 20 978 41 571 352 112 725 709 992 713 46 263 878 586 783 381 241 119 972 171 828 541 534 961 136 445 305 645 361 576 658 732 553 698 302 256 161 379 964 505 91 361 767 320 947 901 53 539 20 24 709 199 916 242 159 51 687 816 696 399 743 705 131 295 755 432 902 915 810 218 419 253 578 537 572 876 438 624 415 809 999 123 7 914 717 518 317 755 333 364 153 75 68 283 721 822 67 622 89 228 191 859 832 121 396 404 996 185 379 762 993 730 237 351 643 953 868 959 707 552 322 211 626 742 494 698 915 912 672 355 139 862 214 971 982 609 726 330 145 456 91 489 185 679 839 180 983 707 138 689 610 812 252 236 905 745 933 819 8 604 174 498 818 739 468 799 699 545 480 843 353 923 331 537 601 169 716 584 227 206 624 837 369 875 424 273 971 708 443 330 664 616 828 481 706 647 631 404 192 0 111 246 544 385 928 432 985 449 500 920 27 705 544 215 425 770 638 697 93 698 491 422 361 459 249 193 164 896 175 568 439 285 165 334 21 93 765 6 541 616 925 567 672 820 782 96 942 771 144 34 468 635 455 180 93 56 724 256 951 899 823 389 183 340 74 204 432 838 561 324 454 837 242 477 9 375 573 950 146 716 983 965 702 789 497 794 844 220 50 146 118 224 886 653 563 959 208 346 149 768 21 954 956 263 430 964 637 2 913 134 70 247 451 771 388 947 565 231 166 966 729 284 541 614 288 456 925 495 801 73 614 822 26 569 436 455 885 424 809 797 558 878 396 8 1000 783 954 564 365 471 881 445 106 422 59 393 877 983 887 29 55 852 202 432 421 989 886 305 413 46 453 970 923 200 329 275 334 634 190 699 104 71 495 562 844 553 954 72 887 193 452 293 44 654 724 816 994 962 472 406 359 277 727 282 476 55 908 162 40 97 212 496 167 706 57 362 611 10 433 497 554 885 142 950 890 217 765 883 178 589 641 537 217 367 170 692 774 77 205 813 525 416 308 44 122 716 405 732 78 190 580 631 426 721 580 667 938 697 901 467 637 541 355 853 260 876 896 33 952 101 197 829 516 505 872 989 572 276 72 649 817 652 280 242 724 211 908 661 259 809 480 895 701 834 747 960 710 995 344 13 95 541 841 962 397 712 303 968 340 374 617 156 25 248 398 101 458 657 761 69 817 240 963 518 426 62 477 135 56 821 147 502 713 988 463 109 51 765 76 390 491 692 546 867 291 295 967 749 951 728 817 768 319 131 285 96 544 113 230 599 285 729 452 997 68 267 105 118 383 533 860 873 576 405 740 867 699 706 967 1 785 783 768 456 265 52 551 809 517 133 759 801 861 211 798 928 829 254 397 211 786 256 436 362 12 175 228 710 232 194 711 369 328 830 176 944 234 78 752 750 210 863 902 70 0 425 51 349 253 305 98 815 442 353 250 155 717 776 382 778 360 927 840 728 606 670 255 902 903 332 5 4 542 867 905 963 643 308 664 895 612 761 710 405 465 311 560 181 87 293 959 446 572 798 525 177 467 779 78 721 110 83 724 3 301 981 318 944 288 981 190 251 93 251 655 557 562 566 738 1000 859 48 797 430 845 321 958 664 451 36 736 912 470 460 915 122 792 584 65 431 564 607 681 656 857 687 564 770 253 653 769 463 700 565 892 897 237 849 912 687 236 647 951 57 106 217 179 249 800 595 679 715 553 711 722 410 750 285 531 354 938 300 816 989 216 59 237 453 907 148 491 495 795 441 551 252 657 81 501 456 28 531 170 580 594 243 341 695 528 872 48 817 523 215 157 738 273 394 542 531 541 385 377 335 177 280 587 834 712 439 641 91 969 163 671 914 405 363 608 284 586 7 100 108 221 257 198 845 650 91 728 190 475 456 877 652 735 815 837 799 253 477 889 573 991 911 487 396 274 94 31 859 453 131 319 673 739 516 870 740 606 949 281 433 404 157 84 491 971 272 289 223 748 177 148 91 88 634 838 713 79 868 923 531 350 241 556 88 108 777 827 66 725 108 498 128 616 933 970 587 204 258 161 303 787 308 745 874 293 582 938 724 450 860 606 799 453 161 239 560 937 65 977 13 524 826 493 140 110 462 78 313 720 238 968 506 898 712 731 190 294 668 265 95 879 871 245 331 31 483 243 320 548 219 684 71 45 176 562 154 638 639 819 709 877 138 566 126 201 648 667 846 667 932 940 545 802 185 228 184 667 470 855 566 40 539 989 436 714 550 942 703 189 112 763 417 249 328 542 801 327 208 647 993 139 938 538 292 474 765 476 493 586 330 58 625 868 398 61 934 948 2 988 488 113 751 904 713 430 797 513 757 356 159 749 495 449 638 138 922 402 613 414 987 295 824 612 514 221 0 24 447 520 25 787 7 489 537 262 201 318 58 65 74 414 576 175 260 24 812 397 297 214 362 63 552 656 886 515 169 458 538 968 978 914 754 984 754 642 246 306 959 655 371 33 68 298 559 679 321 370 76 969 935 789 31 839 444 268 353 964 726 243 931 55 508 684 390 614 325 987 919 284 642 641 668 61 938 226 740 610 947 167 931 882 307 961 720 750 581 424 713 658 666 996 712 526 31 453 139 708 440 409 991 433 50 10 493 339 587 584 301 885 102 231 766 408 543 837 509 123 261 574 780 278 569 843 155 951 296 293 658 735 702 1000 167 103 9 11 793 947 947 93 832 400 323 949 808 218 786 668 340 398 241 472 27 161 314 182 112 961 826 769 47 879 121 565 333 481 576 126 428 874 218 611 273 893 559 432 110 696 100 801 445 692 272 472 853 938 5 316 898 182 436 945 61 556 509 393 37 436 870 816 309 88 778 934 332 336 365 793 384 464 593 828 508 217 651 712 506 7 27 403 189 814 699 601 722 560 993 110 347 863 277 8 302 54 941 633 389 305 777 124 121 369 304 628 937 954 339 442 313 717 197 501 882 895 101 603 806 445 64 153 659 340 160 960 393 100 944 134 756 720 257 876 441 912 855 729 866 193 171 530 909 367 30 143 613 482 745 419 926 809 923 585 500 82 896 893 181 840 378 288 911 986 164 703 898 18 432 115 563 602 644 823 320 673 965 284 506 710 702 431 870 976 367 369 57 263 613 589 454 990 877 364 976 392 67 225 409 850 339 323 803 982 146 474 6 110 757 511 171 811 293 40 786 660 761 843 922 373 783 375 715 659 90 42 402 508 266 811 357 956 133 511 937 630 984 294 740 741 804 910 903 448 302 688 107 62 882 380 786 17 754 852 27 196 893 429 703 510 591 412 465 75 922 753 705 258 46 796 350 201 705 252 649 358 291 755 771 525 135 909 541 0 240 760 567 435 5 347 490 514 937 253 331 12 526 83 68 783 481 863 132 33 919 735 681 277 26 788 47 902 274 955 442 513 67 360 300 71 707 141 936 643 393 618 6 918 701 73 53 533 935 184 565 854 271 246 482 648 385 528 549 658 835 342 522 253 701 173 675 759 665 610 402 57 228 759 327 280 832 379 164 118 914 728 323 184 325 804 183 61 684 731 718 870 72 592 122 125 116 148 883 781 109 636 189 688 395 515 967 578 245 482 47 159 210 370 694 886 525 229 947 208 959 16 429 383 607 902 859 723 49 741 855 158 377 43 845 123 558 164 52 154 645 98 312 206 467 358 92 992 938 38 551 896 53 980 630 12 881 488 734 282 581 940 439 309 982 635 431 891 798 482 45 795 931 708 1000 398 417 91 741 354 480 643 250 533 622 231 544 855 71 629 136 651 920 926 311 901 912 741 792 62 574 836 856 856 543 855 253 960 298 345 313 777 988 914 661 961 497 556 815 567 536 302 569 455 579 879 356 491 971 499 552 896 334 407 751 228 613 356 539 910 700 204 39 39 469 699 1000 965 607 166 883 142 820 803 597 398 681 304 888 3 802 791 898 487 549 1 66 162 356 605 423 407 160 461 446 628 512 797 945 470 314 179 611 133 982 559 531 14 214 770 369 367 561 618 205 109 618 271 622 325 227 397 732 386 209 529 365 720 677 661 189 990 192 152 123 525 62 5 538 276 774 258 642 686 876 847 147 493 469 120 818 695 516 901 432 725 781 148 444 457 161 985 446 352 488 920 876 549 924 765 176 698 23 818 735 250 16 881 94 836 1 263 882 516 163 313 592 943 812 388 751 324 372 549 675 211 468 902 111 392 19 287 441 393 456 175 642 823 408 735 658 760 998 539 627 512 203 219 807 366 606 557 690 329 457 364 539 925 618 1 668 988 287 108 380 742 634 373 564 393 107 573 152 456 0 111 131 320 313 349 126 679 306 34 368 986 491 83 876 767 52 876 434 39 163 893 770 256 526 142 820 271 249 392 774 56 855 904 375 167 604 852 197 261 238 916 246 80 351 121 846 754 997 279 793 159 523 562 414 400 704 585 670 304 329 444 711 183 699 438 701 303 289 250 563 526 165 809 605 867 281 802 621 277 432 413 787 954 326 553 354 381 137 23 684 817 818 747 999 517 184 700 819 472 949 733 350 465 893 306 332 174 108 304 450 539 68 237 493 393 789 198 774 277 220 809 94 38 907 444 554 90 495 724 914 795 456 263 260 349 568 943 522 27 246 323 566 313 911 410 57 51 607 182 328 178 991 773 215 249 216 120 339 711 843 252 505 651 514 116 351 433 58 872 460 655 546 377 319 457 786 376 507 392 557 186 921 899 310 136 148 526 607 838 588 802 89 444 452 954 560 802 738 969 25 549 976 922 925 294 378 710 21 237 453 578 774 374 828 84 861 327 961 467 164 900 268 604 343 71 557 254 872 295 575 248 195 550 170 120 843 899 181 864 135 634 793 261 359 972 696 571 299 8 389 462 907 657 66 601 79 974 855 303 620 429 550 815 330 719 934 524 970 114 387 104 99 531 716 809 503 411 379 153 418 120 614 676 128 31 277 206 357 483 508 976 911 58 142 592 128 427 115 97 893 854 553 343 384 620 152 238 31 882 390 800 1 356 476 128 386 752 686 94 234 193 70 496 602 563 87 82 990 201 530 882 406 434 224 790 54 727 379 84 609 769 235 961 124 710 441 861 813 126 955 46 670 376 893 624 938 331 705 927 884 586 160 289 20 736 78 73 462 809 508 422 577 94 735 700 804 175 912 616 652 866 14 673 241 906 296 531 589 352 809 472 290 969 760 309 704 190 733 165 998 592 939 574 685 673 625 840 847 536 456 850 754 821 522 994 78 170 876 666 873 685 137 162 653 0 249 822 708 438 906 872 787 497 810 712 534 834 336 373 680 223 180 881 976 1000 755 322 430 276 197 95 148 233 584 662 885 832 483 592 621 389 816 407 237 977 118 770 811 805 495 842 27 674 75 355 26 829 28 455 104 224 549 603 457 132 264 693 315 747 637 935 487 452 341 723 780 458 845 942 262 339 784 641 12 858 995 37 38 22 843 493 597 392 95 405 875 359 450 190 457 86 476 943 889 817 665 20 626 509 962 240 199 745 880 211 954 226 599 991 599 442 483 547 185 929 304 411 287 753 600 743 190 76 685 430 244 702 449 869 562 410 460 761 506 339 323 459 916 273 801 514 714 635 413 250 564 716 661 850 468 612 945 9 39 981 438 634 682 886 503 244 648 314 356 153 5 678 612 920 950 764 786 16 399 198 265 314 913 277 515 732 889 459 92 279 440 529 913 473 766 767 716 413 80 423 566 84 100 529 4 402 292 141 417 42 338 33 355 602 662 222 685 902 680 776 180 471 304 444 944 421 210 11 834 642 434 399 725 885 279 80 286 570 220 54 964 909 439 670 862 452 891 546 353 923 673 884 393 976 328 688 749 889 699 582 530 484 980 607 368 258 686 6 179 258 411 494 518 201 164 380 652 54 277 356 976 950 240 721 277 919 408 25 159 106 606 689 941 937 295 661 546 332 666 77 941 428 570 459 981 85 190 632 139 466 340 466 767 931 538 396 201 946 420 359 403 378 47 344 666 693 356 212 25 21 640 965 800 561 775 780 646 964 764 784 782 455 601 900 385 139 295 585 436 715 943 190 444 342 533 109 34 888 672 410 260 311 375 412 872 501 543 517 817 306 652 598 760 604 497 496 94 792 80 529 858 375 719 301 716 603 761 101 843 433 511 454 95 237 865 318 737 760 834 553 65 837 502 177 793 351 672 886 494 104 767 351 830 837 3 545 791 115 997 633 547 507 439 994 0 95 655 311 184 414 497 736 831 685 590 7 477 940 30 715 433 485 481 135 314 317 489 210 107 955 207 92 854 65 882 847 160 536 157 343 950 5 430 780 690 371 138 166 310 167 880 94 652 712 580 317 380 420 527 839 375 85 930 228 501 163 426 660 698 934 354 647 939 136 778 628 858 915 145 168 434 377 613 437 88 545 753 820 316 631 658 690 67 939 269 568 101 694 579 798 980 285 797 918 772 926 897 629 193 393 796 626 769 761 414 209 657 518 28 972 501 685 14 567 623 282 134 75 328 713 872 307 349 20 576 120 946 472 748 138 864 896 115 985 656 528 193 312 397 572 635 897 256 648 464 230 282 949 304 609 661 527 267 9 547 194 128 844 17 876 981 880 771 447 216 778 326 760 441 722 331 75 619 938 723 434 167 356 382 822 964 43 349 582 403 895 775 883 90 791 110 70 22 232 868 590 361 193 349 801 914 680 227 884 617 301 317 136 656 699 957 971 93 305 552 847 551 678 81 640 820 190 61 194 773 928 135 133 472 483 285 738 514 512 621 483 812 290 618 820 340 926 790 784 583 694 630 133 723 63 125 895 604 537 88 377 817 222 861 288 56 146 25 922 657 998 404 820 639 373 639 978 298 429 761 880 474 742 365 196 804 489 90 760 377 529 136 193 102 348 481 158 493 857 79 501 206 834 321 844 206 311 821 503 91 933 383 564 675 747 760 830 587 849 589 963 378 76 156 479 776 988 988 268 196 418 769 402 251 441 245 456 751 418 311 194 350 45 757 376 791 868 206 729 717 146 43 446 574 550 276 349 537 616 968 85 33 88 486 636 528 82 443 631 499 753 824 849 797 932 576 939 800 133 19 516 279 62 313 204 611 940 904 500 555 871 584 940 959 421 927 838 502 369 820 353 474 643 553 622 575 128 913 374 261 283 241 891 344 905 446 307 196 349 806 751 571 741 42 0 881 161 320 719 14 40 538 718 865 533 270 487 459 398 751 184 10 33 776 900 729 32 345 35 227 45 840 329 615 932 370 848 444 41 918 809 81 807 527 945 339 796 783 149 545 533 332 554 918 459 805 646 490 149 680 717 545 871 45 512 802 767 359 597 807 276 405 239 434 931 184 773 727 966 273 623 851 605 177 768 63 333 413 905 834 444 621 378 314 17 889 467 135 599 63 942 226 467 532 660 398 715 784 476 33 56 450 235 12 978 354 427 311 766 331 144 561 303 873 874 319 114 692 454 712 754 747 290 220 278 949 969 345 84 796 729 139 246 963 503 575 316 929 885 433 259 28 993 913 901 218 231 14 909 36 77 14 782 366 585 412 666 554 756 101 701 836 592 298 798 94 873 465 22 757 897 632 137 241 544 389 810 126 754 718 162 830 731 295 548 315 706 565 220 813 18 273 648 609 570 797 702 442 261 75 551 509 706 39 749 601 427 910 726 180 627 887 361 709 182 260 376 887 177 947 52 194 219 51 802 789 848 503 582 460 577 484 969 634 522 69 234 300 979 959 479 957 846 192 666 379 451 393 617 627 339 668 820 558 719 973 698 566 475 631 25 403 115 345 388 988 766 621 288 744 932 766 700 777 309 717 507 760 461 123 738 800 791 910 709 861 882 406 778 709 388 154 463 502 499 851 490 264 823 777 359 754 894 410 882 555 127 388 314 939 511 403 738 653 312 798 513 546 555 642 606 943 795 68 796 293 918 285 908 741 413 266 846 659 28 728 213 506 115 878 444 977 632 534 981 296 331 493 841 886 486 446 180 281 865 975 925 783 612 185 875 24 450 720 34 829 799 598 334 914 827 778 242 459 311 223 106 993 67 946 878 553 743 57 833 607 32 109 741 643 293 967 18 95 687 404 923 837 353 257 750 180 386 344 990 696 566 95 688 984 392 918 536 486 326 720 92 357 181 0 185 351 473 151 721 567 189 476 490 26 828 98 127 359 483 470 700 530 387 794 217 723 537 486 258 22 812 330 466 168 510 650 871 334 152 943 901 693 418 742 718 245 191 196 604 673 18 655 554 756 449 770 478 337 256 88 359 67 417 176 586 278 177 808 963 680 750 215 372 167 956 441 764 498 637 719 522 654 373 75 409 173 845 239 510 452 326 220 870 94 747 807 371 923 967 685 602 716 900 974 235 855 414 998 705 402 716 226 407 88 301 168 613 497 406 122 300 731 693 169 824 439 327 546 361 293 230 314 9 129 639 595 336 405 592 40 806 659 617 565 98 917 732 710 413 137 183 712 867 875 232 42 313 559 587 25 203 168 691 563 297 329 157 984 85 748 375 243 406 991 807 504 908 538 213 672 674 396 736 892 622 967 933 287 877 871 311 80 38 353 642 686 34 799 669 118 898 43 360 304 386 166 159 645 55 723 316 80 118 51 971 92 370 255 378 246 125 40 677 515 393 671 200 778 469 221 895 366 615 607 21 1000 124 179 644 179 902 312 610 371 714 581 462 83 187 191 681 664 231 709 178 975 379 729 752 847 301 998 565 916 604 937 267 80 116 263 610 369 574 219 91 639 151 553 722 338 95 754 353 325 462 882 651 841 962 402 39 263 752 955 178 707 892 796 786 359 58 395 727 983 966 169 622 116 721 695 805 168 800 157 492 261 390 495 453 352 896 844 614 999 798 143 706 41 938 843 399 348 238 477 682 555 646 303 670 718 349 827 885 148 335 729 409 725 223 213 76 470 56 41 469 206 535 526 246 824 368 997 171 957 825 853 511 822 507 181 892 856 359 128 3 693 856 763 417 430 976 844 252 383 884 720 588 770 245 186 594 612 534 116 921 710 968 431 532 827 963 775 682 321 902 36 14 110 799 430 539 126 626 790 860 861 861 448 631 457 985 224 421 870 691 341 579 659 0 771 462 837 734 236 518 54 138 553 419 247 703 201 137 180 826 927 40 686 139 839 668 596 823 243 368 44 934 708 622 944 830 84 780 563 319 297 969 808 201 387 54 256 587 191 435 764 469 474 802 959 664 469 906 838 712 273 881 645 980 503 588 162 938 719 76 256 15 44 64 567 783 469 174 721 11 609 485 479 434 286 790 98 106 695 935 817 968 168 813 299 670 752 460 607 470 536 214 836 931 277 403 65 98 576 786 108 536 622 939 322 907 728 771 364 422 57 181 741 224 993 392 893 745 203 851 566 90 65 402 21 693 804 85 790 731 222 250 619 843 188 292 101 915 62 465 688 118 997 429 694 341 172 938 437 374 789 3 464 205 404 836 249 559 272 391 641 494 640 611 688 827 902 789 741 963 605 780 433 601 208 126 293 731 63 730 105 203 732 568 759 487 403 8 45 674 398 685 519 37 648 207 863 549 347 955 864 951 734 296 903 294 773 547 24 187 276 128 390 359 47 148 845 801 507 889 827 904 926 345 940 573 551 154 473 897 460 336 199 194 631 453 839 755 1000 214 942 627 694 683 986 740 182 830 893 689 71 719 592 996 63 884 920 614 37 392 862 849 728 413 394 710 217 232 817 216 445 758 843 490 792 828 582 973 9 474 661 79 192 253 426 254 488 345 219 876 89 433 724 168 197 117 229 413 348 45 981 145 154 175 986 945 354 567 918 362 40 930 441 231 534 218 837 21 915 407 897 3 191 620 170 387 737 750 800 436 795 132 932 948 306 918 245 659 484 514 20 876 443 812 106 977 30 294 349 944 701 245 298 891 865 819 630 953 568 781 740 362 912 672 662 217 941 258 875 424 123 246 299 565 58 757 893 439 402 242 734 454 838 383 697 702 201 326 6 768 106 746 482 17 769 495 233 709 104 459 484 226 704 783 790 113 891 35 903 292 628 988 746 465 370 794 519 570 0 119 524 690 224 621 171 592 389 17 824 449 120 634 933 345 337 67 486 802 309 520 704 600 499 692 697 964 61 490 482 631 960 357 672 535 978 842 126 718 858 301 167 329 934 451 673 623 517 510 424 825 382 127 776 880 170 825 843 231 666 676 213 978 33 884 512 362 77 638 79 286 290 597 614 224 47 638 198 915 147 621 91 528 99 219 408 269 395 250 499 412 278 63 389 310 298 901 671 374 890 101 659 179 698 624 754 96 261 951 11 407 923 453 935 22 671 342 290 417 943 140 829 572 202 217 881 851 469 903 224 358 4 234 889 53 857 994 148 469 945 510 875 219 963 809 240 985 502 881 402 797 20 230 368 573 798 601 423 267 503 646 624 858 231 864 910 439 858 58 907 154 919 782 372 881 942 612 218 796 492 619 592 864 200 311 436 997 911 859 263 766 856 239 623 439 102 533 877 959 942 784 112 860 917 836 93 858 799 310 5 642 280 596 505 831 259 293 827 521 151 442 286 358 680 261 796 133 145 673 92 86 808 555 297 724 390 741 581 188 402 586 182 33 533 686 863 143 978 690 664 480 483 301 838 514 561 985 646 705 9 737 142 816 644 791 539 385 531 472 573 285 409 106 317 293 791 532 436 121 573 451 600 55 751 789 568 312 774 213 368 782 302 510 598 297 300 488 681 182 311 605 818 719 710 487 12 501 18 799 621 590 601 572 996 351 361 563 14 134 127 382 267 780 891 216 76 542 704 757 75 14 361 893 85 71 379 448 923 748 246 895 337 846 466 684 548 826 246 562 311 724 943 578 504 185 793 579 78 848 687 152 862 48 44 946 470 774 393 392 521 990 286 209 187 103 892 734 929 489 295 239 565 589 168 68 125 961 998 202 808 37 354 21 84 749 318 905 875 62 648 747 51 933 956 237 35 199 323 315 40 969 906 604 910 73 23 34 385 372 236 545 408 941 565 0 843 41 235 99 915 296 746 662 347 30 969 935 65 519 609 731 910 578 636 513 487 61 887 520 445 259 107 989 18 399 906 213 440 140 311 706 435 57 719 133 86 687 420 502 558 28 233 467 605 220 332 443 280 218 315 77 828 421 417 198 172 674 410 611 813 720 316 600 128 35 84 214 73 855 67 982 883 651 449 839 223 780 282 854 349 948 930 177 720 699 374 891 372 783 501 537 854 169 488 334 203 571 899 627 426 965 609 660 616 409 498 838 188 131 43 536 78 973 64 798 671 437 688 42 571 541 930 777 709 417 110 263 988 8 241 765 324 849 424 291 257 273 480 796 756 523 684 833 495 747 982 517 536 22 910 106 562 840 234 622 256 695 884 595 54 476 711 378 325 486 668 933 759 500 729 514 22 412 698 868 158 32 736 45 53 645 151 966 836 736 587 444 431 822 390 484 297 101 213 973 586 881 906 696 380 986 561 753 749 259 620 258 290 355 303 694 351 805 659 539 540 597 982 970 418 371 806 66 823 18 39 761 250 296 456 981 281 17 733 381 627 704 638 268 58 292 961 761 96 971 299 636 567 632 957 984 354 762 49 177 132 439 937 381 734 392 362 366 760 94 98 386 150 736 5 207 27 317 319 475 287 617 110 853 600 418 188 954 180 589 130 311 27 418 43 113 161 404 830 921 850 928 658 999 15 663 557 393 979 876 867 618 844 328 470 444 746 10 397 277 950 878 587 328 295 629 440 455 385 622 727 234 549 737 584 915 751 140 307 81 367 526 698 563 853 520 6 598 529 754 874 478 983 812 157 277 793 597 83 529 570 162 762 470 898 345 384 648 836 42 728 203 567 426 765 420 297 122 369 177 227 243 6 209 406 162 837 550 110 919 78 679 80 839 148 329 535 531 976 723 573 704 925 491 481 41 910 129 514 279 305 740 873 310 948 630 471 136 180 581 54 257 259 486 0 448 759 814 334 641 142 56 565 197 332 56 29 372 317 157 237 947 461 976 819 122 275 801 592 410 980 524 816 588 135 301 387 893 466 721 533 959 128 98 155 460 505 183 183 821 691 420 768 151 395 938 624 670 738 216 79 69 91 894 657 225 546 43 469 364 763 354 322 891 451 829 702 307 363 884 127 54 655 894 556 50 184 180 71 921 747 501 990 837 747 646 414 644 40 882 7 155 235 681 397 37 509 98 343 223 333 822 276 988 67 184 389 250 363 459 171 461 311 512 297 409 157 710 53 548 944 411 702 178 91 98 567 951 547 261 526 232 82 801 219 149 336 607 398 698 417 920 158 727 431 807 136 939 868 540 487 811 950 540 341 393 990 907 695 888 167 220 119 601 373 337 749 708 295 498 758 711 418 267 790 200 73 277 139 941 168 977 103 117 516 443 861 857 349 556 745 868 775 863 468 147 200 568 207 846 65 964 909 834 230 698 34 655 326 524 947 493 500 49 961 367 492 822 576 192 729 320 59 503 182 878 2 733 445 208 579 510 523 839 695 752 536 728 758 213 603 704 57 454 753 17 173 244 190 748 787 918 67 846 773 600 75 774 685 520 333 615 381 207 453 75 310 340 155 68 552 109 771 608 563 523 976 735 118 166 482 905 83 900 102 855 499 176 980 535 47 664 149 427 870 953 854 180 292 360 247 843 468 17 802 30 892 778 764 361 295 597 617 377 496 718 584 347 246 563 881 644 227 382 71 96 334 276 627 626 635 873 820 102 242 974 132 133 103 247 493 397 844 110 773 691 179 356 389 776 271 270 420 849 3 842 296 688 469 923 665 103 795 485 556 36 810 687 520 912 286 365 308 481 826 432 171 356 140 560 484 410 181 903 258 535 96 553 222 564 827 887 18 622 723 573 9 884 612 881 795 249 245 454 729 422 885 251 777 24 162 260 785 694 514 394 228 961 299 0 802 876 125 40 893 98 114 818 107 997 781 987 143 29 583 596 109 4 480 359 780 856 873 392 640 566 905 34 146 866 332 947 741 808 986 986 906 451 155 12 447 935 350 589 963 932 184 423 287 15 781 418 870 5 809 510 571 66 895 716 931 578 14 23 385 351 360 290 801 514 653 599 448 2 187 762 285 722 184 571 88 317 989 958 321 797 819 243 862 713 958 144 290 323 519 674 673 878 316 473 744 968 423 191 970 609 305 254 682 840 177 770 156 165 727 829 313 897 71 175 609 381 670 250 703 188 275 728 418 590 200 161 910 623 703 879 583 7 484 617 199 12 386 354 176 464 534 489 360 957 15 320 337 36 921 391 224 195 118 993 137 670 505 46 292 207 276 226 566 111 194 764 123 579 469 298 394 3 138 105 959 504 776 647 540 696 37 115 891 155 107 379 824 611 424 467 169 51 44 734 161 238 849 283 168 318 933 562 672 422 18 982 926 794 628 465 489 16 931 731 170 37 461 345 999 236 163 167 286 207 253 799 444 101 81 963 418 365 876 441 139 894 422 64 39 401 880 879 417 810 962 938 198 422 635 196 658 797 714 943 3 966 741 798 67 174 761 836 890 988 277 28 881 50 443 271 451 674 150 219 835 111 508 32 532 142 579 189 939 293 484 941 610 224 91 676 749 851 512 639 838 140 18 71 189 813 341 639 486 842 209 673 952 717 56 484 858 635 24 796 279 507 89 888 83 179 916 831 381 427 821 570 918 191 640 106 3 333 97 488 174 305 512 478 21 568 961 231 554 336 26 832 195 114 71 277 644 986 459 24 764 632 594 33 822 585 139 176 917 235 663 443 539 527 920 912 94 232 142 647 919 519 830 113 985 900 741 628 238 552 652 353 183 597 386 356 181 876 531 450 110 545 892 1000 71 163 263 164 394 756 810 664 275 991 777 259 891 517 886 480 68 889 184 602 0 485 569 309 666 444 839 115 905 384 358 257 806 520 519 322 265 275 483 928 549 474 56 159 364 573 396 195 992 285 378 946 769 299 254 786 742 445 900 999 180 609 255 985 128 773 306 744 399 141 672 299 614 79 457 329 651 853 523 995 489 900 292 257 198 897 43 292 341 294 642 520 903 896 857 382 20 514 126 771 654 149 69 267 227 878 947 230 730 469 576 218 721 219 826 270 115 220 913 456 514 554 327 768 801 535 149 821 49 626 591 54 126 11 673 705 888 619 286 969 440 861 186 160 431 364 781 545 583 694 352 448 599 31 215 400 565 716 572 965 693 514 19 171 524 43 875 764 661 160 732 100 372 270 611 802 633 392 698 567 437 402 15 35 432 581 786 348 648 709 313 693 222 683 863 98 725 89 861 737 600 592 837 323 861 799 124 845 542 173 412 978 574 778 365 5 358 502 705 358 211 17 50 432 51 264 529 775 352 741 511 303 333 699 625 545 850 100 390 391 272 153 721 198 930 85 554 639 586 258 348 796 274 749 580 324 12 460 450 715 201 313 17 885 363 641 429 212 740 170 603 364 322 675 561 603 759 114 242 696 372 589 844 997 338 423 673 701 234 474 768 434 786 784 318 501 777 99 712 868 268 666 231 590 692 143 192 450 257 785 498 980 726 341 328 415 115 1000 467 348 474 234 782 611 18 451 463 146 549 527 13 817 192 596 758 884 738 301 685 346 86 534 677 163 874 5 577 340 356 43 688 181 277 821 144 646 271 606 791 172 132 155 340 676 750 97 911 840 397 947 185 834 481 214 996 354 218 924 694 573 967 733 106 595 553 249 240 175 854 382 698 338 536 37 13 638 133 923 477 882 869 13 715 349 226 63 55 443 986 100 368 304 832 825 898 736 73 489 262 278 870 312 615 758 348 979 395 833 253 223 66 474 235 132 174 461 194 580 255 180 679 974 483 862 798 0 733 949 222 221 211 852 443 874 818 200 221 797 946 405 401 520 470 874 106 602 400 918 147 979 173 678 658 498 161 871 648 245 820 869 465 382 720 907 255 538 458 827 686 755 232 86 274 53 312 380 6 711 297 153 689 821 830 698 671 342 569 318 586 388 186 51 121 258 309 375 147 119 201 832 873 784 269 499 837 932 230 842 994 878 346 683 51 176 732 721 517 652 38 103 391 575 505 511 832 165 885 330 283 438 513 508 221 782 358 409 65 939 251 59 816 596 93 218 123 824 938 640 828 327 94 218 902 598 729 85 114 613 415 749 50 279 256 623 60 965 31 477 903 633 535 70 581 627 288 703 802 577 342 629 904 787 199 157 736 927 593 850 539 359 598 941 638 205 915 49 169 945 525 71 578 411 492 158 37 779 212 191 356 554 171 611 692 369 767 428 295 711 277 186 70 226 478 707 430 392 107 950 688 632 372 265 42 863 774 431 994 986 973 349 891 143 311 582 864 429 9 510 139 637 47 208 862 524 266 643 267 373 944 955 4 315 571 397 178 345 179 523 682 151 871 572 646 533 153 861 961 514 370 99 502 417 659 364 292 924 358 911 296 302 217 651 968 787 400 497 483 578 19 164 81 241 735 78 773 240 938 733 753 659 184 254 75 842 969 719 765 679 981 413 332 197 63 299 983 814 796 466 744 814 629 824 55 716 901 827 955 190 912 59 848 95 664 275 936 985 345 52 15 325 464 346 521 879 644 855 692 439 672 435 605 301 610 659 368 862 837 674 403 100 84 251 194 99 877 481 435 221 885 449 897 700 794 769 578 790 623 622 580 295 408 184 947 370 194 666 231 383 339 634 482 422 236 28 872 112 860 307 684 96 755 580 796 901 700 373 42 322 346 973 968 754 157 914 123 702 579 705 436 269 690 270 42 925 297 914 388 508 220 71 604 326 2 399 578 701 123 619 375 821 0 592 342 574 100 256 48 153 186 104 589 455 794 210 496 718 858 409 106 365 980 528 320 658 882 70 235 582 545 206 308 365 149 650 938 600 257 337 752 442 440 692 248 233 901 96 303 758 856 760 475 836 287 794 493 168 864 79 102 408 636 409 124 784 58 413 383 666 749 135 460 540 178 707 125 79 802 427 188 658 538 662 845 824 456 689 344 671 767 445 430 403 205 553 538 615 965 921 280 65 407 739 956 584 798 80 14 599 858 202 608 395 863 452 571 318 140 914 340 259 710 121 13 914 673 550 880 989 470 512 405 228 250 361 812 47 440 825 998 650 26 605 44 241 409 614 910 900 879 250 158 588 370 522 854 395 72 733 735 893 244 140 121 846 500 284 244 291 460 593 940 486 550 336 726 958 301 635 209 180 236 367 767 958 240 972 704 663 57 438 556 652 929 28 497 780 311 93 71 770 37 362 607 586 49 684 895 350 671 104 529 258 822 647 215 61 619 270 724 675 708 631 326 988 658 175 768 320 619 190 441 655 551 400 241 600 83 135 301 105 590 829 363 411 475 929 472 445 199 547 119 258 177 797 245 186 323 364 505 941 553 297 595 456 696 187 55 131 674 355 587 263 535 301 674 361 230 497 806 780 43 276 389 219 72 985 756 746 349 260 686 901 908 633 356 604 171 762 86 844 468 672 107 354 973 132 715 554 628 520 685 670 795 73 240 219 57 995 964 757 606 2 10 513 986 717 468 156 831 553 352 298 577 458 652 549 589 718 102 568 237 786 237 383 210 828 601 618 822 917 375 779 270 736 291 607 452 111 762 282 663 465 932 591 922 935 139 862 652 592 781 888 729 17 270 938 196 223 908 369 491 282 147 112 369 790 718 820 900 831 454 914 296 385 857 569 319 995 783 970 939 563 857 667 932 478 957 127 52 864 496 894 497 994 5 865 135 722 36 386 553 489 652 848 873 0 508 768 191 854 550 512 792 113 720 459 44 198 767 170 601 630 17 495 126 363 499 342 497 573 377 883 125 866 886 324 90 393 443 281 246 993 144 38 105 864 848 148 413 614 669 13 595 38 859 720 400 710 413 248 282 789 482 758 654 367 433 744 759 875 376 357 867 871 746 971 734 945 470 498 558 491 511 152 528 721 223 279 430 635 526 711 775 8 820 429 726 252 524 837 127 251 193 345 121 938 668 207 882 137 704 791 979 566 294 506 287 868 136 68 854 662 131 628 21 950 408 746 554 283 582 32 533 126 376 6 415 43 564 648 532 267 438 510 185 83 368 471 950 503 890 155 516 20 783 536 322 542 634 875 825 567 258 709 693 633 66 107 28 629 755 911 896 544 772 432 627 139 902 928 994 143 83 509 163 217 397 836 758 30 710 934 596 967 643 640 951 708 747 330 337 853 240 584 396 12 15 374 502 268 654 495 410 88 4 924 656 400 759 413 429 820 699 376 786 341 16 89 48 114 418 736 318 658 671 713 21 685 439 522 304 444 17 714 531 372 989 186 771 748 950 551 919 648 278 57 988 293 145 388 758 562 475 75 571 146 140 943 830 578 465 134 373 481 199 903 204 539 440 974 638 389 876 557 389 153 613 728 798 757 115 555 670 942 982 593 87 121 535 268 50 999 401 422 831 951 324 34 842 115 359 479 503 234 35 243 387 647 971 184 403 437 90 425 378 71 17 464 191 551 732 240 902 484 13 732 787 688 118 628 802 476 106 657 710 141 899 448 787 869 631 542 306 72 966 683 143 982 499 685 884 230 277 785 713 289 517 851 977 986 478 130 461 584 786 522 76 685 969 862 905 951 755 210 23 72 245 165 405 743 849 289 324 125 425 388 766 293 239 742 278 716 871 739 651 9 260 726 693 581 940 597 531 694 159 553 766 755 69 522 497 270 810 820 394 235 207 159 527 797 0 252 157 513 475 895 163 835 506 241 527 86 180 475 617 225 985 521 342 739 590 864 587 859 25 406 604 259 965 115 138 761 718 646 625 544 892 140 378 397 380 256 835 559 731 803 783 67 323 125 806 264 988 392 474 12 150 78 623 466 544 112 578 261 757 555 805 648 694 534 396 73 790 230 631 872 384 765 938 59 889 95 322 228 839 796 592 988 225 566 805 768 29 734 380 137 288 184 136 981 70 531 53 859 113 35 730 848 152 19 906 392 114 228 620 952 375 563 291 599 128 447 718 508 180 97 644 468 633 779 448 702 661 853 560 125 239 641 973 390 659 878 782 772 457 753 75 183 315 365 781 794 811 850 301 343 947 296 810 579 426 609 632 86 813 191 563 52 183 887 441 841 116 574 613 573 326 39 755 640 404 888 785 566 737 437 260 35 732 69 965 157 30 596 595 194 138 157 245 320 43 38 161 510 611 125 82 937 163 189 928 918 428 713 836 516 149 95 551 233 516 515 389 545 111 335 90 600 491 335 920 885 724 432 747 334 556 828 622 70 368 550 988 147 614 823 663 114 269 213 346 784 727 735 680 189 421 770 789 264 104 60 500 827 491 246 512 398 426 134 819 793 35 806 940 648 980 954 761 249 166 107 32 244 193 64 785 613 833 573 876 288 984 376 114 826 973 977 575 398 110 393 543 144 551 834 791 882 787 904 130 952 10 514 547 554 577 331 166 761 255 394 48 238 121 513 415 93 489 989 843 599 382 385 94 284 218 237 165 356 140 647 307 501 512 205 54 440 536 571 200 790 316 247 380 436 759 794 881 599 135 75 549 868 459 643 151 28 231 315 383 370 313 41 870 824 245 275 263 132 845 462 922 161 60 653 948 170 446 180 769 932 254 317 799 712 959 949 91 189 616 473 910 928 865 131 104 110 405 366 241 602 828 514 114 239 166 61 409 964 593 177 895 846 493 0 694 910 804 994 1000 344 961 825 254 889 689 736 992 150 141 709 743 94 888 256 207 127 774 619 535 737 211 711 983 57 555 28 318 358 22 669 54 982 493 659 222 534 394 565 683 886 626 777 979 513 33 185 639 158 156 173 894 366 235 228 774 790 256 91 499 629 760 552 962 604 210 536 137 956 100 172 841 725 948 820 590 332 356 228 489 511 753 734 229 987 314 2 776 569 445 627 549 204 178 510 159 740 45 648 695 497 819 535 573 118 706 162 802 414 390 642 276 142 376 504 128 689 858 256 609 302 234 157 857 411 18 15 502 63 662 196 559 832 83 483 302 140 645 103 553 34 744 829 527 471 684 6 511 541 613 471 842 846 627 698 609 645 65 110 59 78 658 969 910 740 451 563 879 95 17 784 480 112 964 358 583 647 364 445 188 328 916 381 174 894 79 782 890 495 891 948 572 900 916 481 639 719 395 870 813 411 5 645 523 968 2 457 614 717 901 153 45 168 534 218 62 964 351 303 458 593 251 29 493 518 862 483 236 608 704 401 19 708 397 893 27 750 349 993 467 601 145 863 121 30 432 534 345 782 836 154 726 438 183 218 956 396 53 543 3 756 295 373 816 43 265 842 793 965 834 611 918 331 473 38 712 256 571 57 37 758 562 114 196 744 684 503 491 736 397 846 843 44 218 10 86 483 204 230 447 37 840 716 719 664 753 783 919 675 191 307 785 752 773 980 848 456 834 338 543 582 183 385 625 401 395 63 235 598 292 33 986 484 749 57 499 853 839 418 880 381 76 664 132 848 995 979 303 828 669 845 409 203 582 386 955 328 448 189 277 91 222 614 574 322 22 73 174 212 842 53 592 269 716 724 117 710 54 771 889 74 968 650 277 901 35 231 228 834 420 856 276 993 469 202 666 491 626 191 702 467 244 646 735 311 369 203 373 774 326 613 848 645 262 476 545 648 706 772 0 833 477 979 109 821 447 310 486 289 935 677 991 753 272 636 839 934 356 394 306 481 719 919 680 715 532 155 259 180 861 382 364 689 360 472 510 806 133 347 447 419 375 789 523 646 776 362 580 131 107 237 963 177 507 643 891 39 149 149 570 361 530 933 50 889 757 911 46 889 609 492 660 984 632 182 981 407 895 560 889 1 149 852 177 655 846 67 693 994 567 262 355 96 547 404 336 303 666 734 543 274 577 202 257 209 736 238 615 630 149 504 631 297 707 159 952 552 578 644 545 144 258 251 592 804 654 279 106 671 364 648 945 941 202 553 501 937 142 115 566 291 970 548 939 28 59 890 579 636 886 476 131 495 726 74 298 732 353 755 402 716 754 698 8 955 603 508 243 744 975 809 386 296 708 325 324 766 566 254 753 451 729 236 297 807 309 594 538 13 700 291 729 454 341 736 760 943 596 3 686 570 163 72 217 222 748 540 340 313 794 92 116 874 327 412 680 988 358 217 1000 57 860 80 862 200 168 622 142 763 976 179 684 490 250 900 711 349 792 50 662 937 142 777 810 820 188 490 159 897 58 159 954 917 238 815 116 757 788 609 519 115 788 554 604 389 806 315 738 597 364 399 533 857 527 694 29 66 535 187 963 593 697 916 861 287 82 329 43 870 937 562 336 724 467 940 465 272 254 202 868 969 600 752 178 126 798 206 191 332 744 153 276 441 420 137 727 502 817 769 723 753 682 58 829 149 349 293 420 602 494 640 923 445 391 100 922 188 657 464 872 400 969 147 840 388 283 918 241 99 687 963 204 368 373 384 516 721 676 288 675 521 927 949 317 669 48 238 857 56 701 728 455 669 874 647 409 509 564 649 959 602 612 162 322 336 545 189 408 572 476 82 92 402 30 408 71 429 997 279 484 50 358 291 718 583 289 126 91 852 775 50 806 738 563 127 425 460 315 832 31 143 914 475 544 0 295 882 966 76 231 596 911 280 953 553 349 888 841 475 330 693 601 731 850 690 294 976 114 753 642 945 783 784 210 257 680 505 491 997 932 73 593 842 352 897 395 700 784 235 526 114 279 126 196 128 167 489 455 280 593 97 225 728 880 434 336 559 290 826 908 221 898 500 415 601 748 161 301 532 747 826 997 26 304 544 505 470 33 960 102 977 408 326 704 287 111 40 198 753 217 105 325 115 956 739 67 703 251 367 586 998 545 934 23 200 478 879 21 862 190 122 838 597 799 542 236 910 581 785 14 797 241 338 263 196 429 330 250 679 48 836 676 944 121 50 495 598 281 516 459 470 989 649 67 788 190 654 49 122 438 62 918 678 751 533 225 179 214 474 858 261 661 885 557 782 287 51 731 567 918 542 36 907 190 454 46 379 459 94 852 248 507 769 925 257 653 501 436 866 327 645 479 987 529 35 120 167 437 851 733 355 744 121 613 933 926 658 663 385 751 514 632 257 634 909 513 287 409 300 152 87 944 630 74 825 16 545 991 453 395 76 159 138 196 771 422 473 780 84 857 882 949 841 138 583 749 2 869 509 654 372 948 949 354 21 773 369 565 116 173 312 543 683 801 738 805 223 562 584 658 419 465 607 611 954 189 711 308 409 571 961 780 518 261 133 538 34 854 455 501 26 118 43 709 270 132 513 492 693 449 502 463 913 460 73 867 648 783 526 408 354 838 187 223 98 672 113 483 525 567 983 902 36 377 610 305 860 475 149 553 923 650 367 187 109 440 405 108 574 930 867 279 767 53 502 865 76 614 347 600 532 682 502 567 58 463 871 918 289 371 822 563 20 188 750 480 979 506 939 553 436 805 183 554 210 684 770 285 649 469 237 180 150 90 98 559 904 969 828 193 691 649 107 711 189 208 542 167 714 833 71 149 989 254 54 198 289 824 835 938 292 423 117 793 512 567 351 767 535 0 531 311 577 179 418 639 719 625 181 238 338 365 660 838 353 913 244 903 554 67 737 491 710 511 959 502 22 525 204 140 411 734 451 988 265 220 626 983 844 158 572 534 874 232 723 227 496 966 129 49 32 217 891 93 727 202 946 100 78 150 591 489 883 41 828 499 260 805 834 456 315 405 989 188 988 711 766 484 29 246 884 412 814 127 505 540 328 450 991 405 951 582 245 186 974 424 684 234 581 517 41 895 274 29 434 261 91 200 96 471 797 332 883 611 458 387 502 785 188 493 541 139 426 786 324 399 209 359 984 789 228 24 35 501 404 469 113 847 20 561 317 168 892 199 778 349 937 280 485 477 124 25 615 549 810 290 299 371 648 635 511 875 10 546 727 414 366 192 612 737 752 928 904 643 479 34 343 767 665 827 243 788 851 209 688 661 498 338 383 498 972 893 724 982 438 803 747 155 994 710 891 745 637 147 739 467 180 81 234 844 907 828 983 109 37 670 121 886 359 503 383 331 396 459 664 185 261 762 340 606 471 582 350 459 728 440 926 259 520 511 102 778 690 436 238 726 105 359 612 464 861 346 146 608 156 161 793 416 922 132 21 392 65 722 850 793 513 127 51 384 989 505 513 679 940 751 756 397 109 367 212 969 65 357 577 220 517 721 988 790 204 360 181 268 82 382 60 946 509 463 330 849 319 842 527 258 592 283 6 700 1 217 21 65 925 949 637 793 669 624 582 224 983 114 491 416 496 903 362 356 365 691 204 683 884 731 292 828 365 298 879 717 866 899 782 143 199 770 935 219 393 869 442 375 982 933 143 829 835 504 184 551 546 388 585 781 470 876 608 186 525 487 902 743 737 35 885 936 804 171 154 196 39 948 923 373 880 65 201 66 568 737 968 465 476 552 245 945 779 205 130 304 691 383 46 427 418 282 714 221 452 220 417 843 167 691 215 398 755 767 815 674 855 782 0 138 330 333 734 274 111 938 755 766 980 138 163 407 907 444 472 127 248 691 895 90 209 585 656 606 339 774 420 364 629 201 853 958 885 587 584 996 876 690 761 856 179 924 614 85 719 85 212 966 128 106 55 688 43 62 294 381 836 65 97 464 618 949 773 854 887 356 849 763 398 962 970 576 237 583 661 307 19 224 273 498 681 679 186 723 741 831 456 928 247 552 743 216 500 515 70 739 223 270 501 620 583 822 547 171 756 559 478 126 134 750 624 815 780 161 537 872 343 344 799 941 895 541 157 747 408 578 485 630 847 337 601 782 158 499 952 265 58 429 390 191 530 365 357 310 525 246 181 219 589 332 160 836 872 316 934 279 893 770 260 91 106 860 224 615 359 176 879 768 604 620 958 486 985 667 795 861 912 327 80 500 658 239 687 882 906 620 160 150 389 420 240 846 631 816 460 341 991 690 108 946 310 418 431 646 84 577 506 995 904 585 846 913 823 533 794 80 152 954 229 893 725 821 738 355 636 550 696 626 239 155 923 900 572 354 545 655 930 403 1 185 987 847 98 162 379 891 241 882 196 470 774 920 642 512 627 277 61 674 902 651 828 824 551 752 529 447 758 811 201 759 995 188 605 444 701 335 335 293 216 530 114 990 802 755 853 780 31 913 805 284 915 632 460 817 735 988 616 493 798 816 251 145 3 855 588 55 189 274 348 756 156 813 745 309 568 949 88 950 213 892 234 128 875 693 944 610 32 559 454 182 375 704 326 729 910 265 136 450 539 835 205 46 647 302 354 214 602 441 164 815 684 749 942 910 793 237 871 824 148 324 5 874 379 682 602 288 299 737 89 189 923 646 234 570 299 939 135 900 731 650 714 414 398 7 323 190 596 194 366 743 869 370 616 248 404 569 535 54 658 976 242 580 621 827 149 919 765 284 170 495 933 236 260 331 242 582 872 837 127 237 931 996 959 0 546 243 714 115 129 767 772 456 8 351 76 186 852 346 950 135 868 796 419 103 55 749 344 636 973 533 115 209 463 110 519 361 704 232 475 184 998 598 640 357 948 67 542 799 765 843 285 632 638 704 734 692 804 77 680 776 961 794 337 424 255 855 136 310 439 610 493 436 559 132 145 858 551 38 9 315 881 293 946 870 348 679 562 152 107 593 279 68 386 967 843 992 822 978 301 612 939 793 47 497 277 543 354 179 581 362 493 813 7 438 682 354 468 595 857 574 187 136 993 924 102 835 915 275 164 215 886 454 360 285 302 988 179 8 166 759 721 658 923 727 447 957 433 914 551 289 839 90 776 832 13 230 18 928 504 534 494 742 987 853 378 641 192 556 648 357 667 368 366 941 95 812 897 527 77 800 167 268 889 943 99 901 524 468 180 379 1 26 120 340 878 849 980 422 757 627 778 423 994 496 363 440 659 612 318 736 411 837 3 651 131 453 903 654 272 83 32 625 108 504 964 337 352 295 110 108 273 888 882 618 383 597 410 41 208 727 128 970 915 482 620 45 286 874 698 558 956 82 534 415 585 497 104 288 143 213 748 415 452 629 384 186 577 793 579 784 872 58 105 786 892 76 831 177 950 880 86 257 313 619 672 897 467 127 537 961 691 284 727 495 264 111 32 841 903 610 976 126 20 81 912 911 156 94 439 105 325 877 362 638 847 385 886 314 863 774 626 905 409 353 399 673 463 783 865 717 392 840 843 411 272 106 673 780 551 112 236 227 340 949 864 186 333 102 499 547 227 477 804 636 829 554 308 291 336 524 359 728 715 201 490 987 658 515 118 560 978 353 787 317 302 2 502 986 103 353 885 682 829 688 317 657 241 624 299 577 499 657 656 213 210 497 199 867 11 668 779 988 21 565 304 674 566 158 659 21 510 895 702 690 582 18 346 823 993 996 751 491 652 406 55 861 902 254 0 80 265 921 858 604 293 774 908 966 339 417 977 711 278 871 412 967 805 781 664 979 125 659 729 615 310 486 670 523 739 275 602 3 547 811 607 192 584 866 509 274 634 485 985 911 708 748 877 512 529 540 490 653 198 570 620 507 55 641 381 145 267 334 500 165 144 106 356 79 323 865 353 956 701 337 866 408 436 742 271 964 633 112 969 830 681 588 688 87 580 421 584 198 754 83 362 898 188 70 328 862 286 680 817 986 368 34 746 804 127 16 119 759 480 87 940 512 26 979 951 605 399 534 802 153 616 516 402 155 585 729 16 870 761 184 207 128 569 952 283 695 320 402 805 799 488 96 310 514 426 612 470 825 145 624 329 760 139 730 266 723 810 633 944 570 168 150 50 736 102 332 782 773 733 938 571 573 33 232 438 811 844 907 635 340 882 315 452 20 396 717 94 205 350 37 127 869 187 176 605 640 859 738 412 592 676 334 516 60 917 953 222 112 211 856 452 93 522 903 112 917 619 558 474 320 594 600 189 132 775 145 123 633 234 886 576 261 571 443 673 488 395 894 599 958 750 402 50 623 304 513 540 275 70 13 594 16 612 134 499 738 630 622 722 864 859 650 124 430 92 796 917 839 690 867 796 791 269 197 413 924 709 304 198 779 316 144 146 279 629 644 368 259 617 442 122 476 91 597 905 534 745 173 372 786 39 519 928 659 715 692 583 424 996 132 554 663 275 699 294 904 694 661 514 311 454 987 786 896 583 42 430 327 214 153 464 604 672 391 263 386 83 197 161 78 328 66 92 955 116 385 858 810 398 371 472 851 357 257 747 291 298 528 970 863 680 433 466 703 824 80 441 906 628 601 335 956 19 426 910 134 163 119 295 560 841 766 762 549 374 860 839 23 387 160 885 419 593 703 121 768 134 561 25 762 514 711 69 532 136 330 17 650 448 312 209 640 429 323 188 803 182 378 177 0 569 538 62 339 482 116 459 249 249 20 625 362 885 335 430 768 822 759 784 472 558 447 32 197 228 354 736 382 888 114 558 808 3 971 146 484 86 604 84 687 975 60 48 859 394 478 978 215 588 762 38 146 560 70 694 787 775 782 168 662 895 78 469 249 48 614 84 134 570 519 172 544 578 219 755 971 48 732 537 636 845 575 133 757 996 178 895 770 959 415 432 205 492 252 453 539 866 888 24 787 406 195 330 983 766 436 305 813 520 194 800 716 120 932 472 115 462 719 884 420 133 667 625 624 919 429 514 136 317 538 922 74 84 603 57 849 39 713 662 910 906 813 625 377 745 97 491 558 815 727 977 299 393 953 922 663 734 787 798 402 324 71 475 760 674 883 608 64 948 621 973 853 434 597 582 530 45 72 439 211 798 415 509 543 720 782 205 453 569 355 854 244 777 680 3 450 915 963 865 862 935 837 66 720 786 647 601 182 719 39 393 868 806 253 410 525 387 967 329 307 673 182 550 449 213 905 251 127 219 467 988 505 656 54 225 793 700 825 974 770 216 718 638 21 323 399 545 709 717 873 15 741 406 916 542 970 172 144 97 390 610 436 247 265 841 471 57 541 647 383 662 862 100 651 234 422 50 130 482 118 354 848 859 111 764 400 81 287 895 529 29 504 964 275 121 805 745 529 697 743 911 358 957 363 9 190 136 410 320 618 527 673 465 737 136 580 488 216 867 382 744 247 238 59 521 358 863 617 238 559 359 149 269 315 511 629 857 646 38 528 615 916 552 80 653 687 11 492 902 229 874 997 475 463 56 995 820 918 611 57 829 322 557 97 988 419 725 844 65 114 371 679 29 923 110 33 609 121 525 863 701 750 859 176 212 914 522 383 184 485 791 12 806 700 460 793 118 536 989 182 649 359 213 29 633 674 62 594 146 938 456 847 687 314 374 250 580 895 984 763 379 126 774 536 0 825 233 681 943 768 669 476 768 379 40 796 12 714 209 605 211 146 412 57 184 725 430 785 304 325 768 418 55 246 191 591 70 775 623 364 894 291 192 661 669 583 809 32 648 17 988 859 163 399 915 698 124 697 483 779 373 602 197 427 847 739 369 269 866 991 984 759 633 175 772 654 110 580 685 757 596 25 615 110 423 882 808 898 578 290 677 950 243 225 728 90 315 449 710 180 791 693 291 424 220 62 429 329 641 113 85 236 137 52 698 912 933 505 809 510 146 837 811 388 61 538 829 728 986 538 259 777 231 549 552 450 610 980 778 250 444 214 838 581 265 535 844 197 391 652 58 536 489 868 275 901 406 104 628 743 641 887 519 223 435 70 672 397 49 801 646 493 367 835 425 631 721 268 180 111 271 237 998 759 457 273 660 214 728 639 956 368 877 827 943 664 896 614 60 297 767 57 141 133 892 917 115 964 536 646 75 806 883 424 565 691 696 576 904 775 214 859 495 443 37 437 106 285 50 517 581 168 573 73 300 816 989 767 780 524 412 206 329 646 629 245 336 677 820 591 803 386 802 297 828 838 733 285 122 783 801 54 302 725 126 954 893 114 720 24 989 483 581 670 129 561 914 816 589 86 407 392 471 208 688 650 45 421 286 167 555 86 220 856 162 698 809 54 163 880 429 152 363 9 173 491 570 438 306 158 523 712 549 345 271 237 994 316 9 279 834 563 716 405 770 230 454 579 635 617 810 64 120 172 424 292 14 993 729 672 503 252 735 51 948 6 639 942 673 647 572 858 561 640 614 331 869 68 261 503 684 70 918 803 594 342 446 959 334 174 630 836 777 717 239 77 722 877 18 746 876 941 603 436 580 216 118 448 635 378 951 318 448 220 472 393 561 917 351 895 443 981 82 571 49 320 647 770 549 16 867 776 957 821 563 536 388 681 984 23 58 286 340 857 505 164 249 418 80 0 600 312 522 932 745 445 980 417 91 101 317 107 319 92 63 139 6 950 878 686 285 900 96 922 592 952 779 755 553 196 186 504 859 60 435 603 504 766 19 594 218 687 52 536 778 466 26 784 416 903 821 52 155 916 974 98 220 752 204 772 299 389 627 157 448 61 111 303 178 482 249 395 168 300 282 946 118 307 81 885 561 253 936 715 521 261 164 740 364 367 863 662 108 841 818 907 253 281 210 430 762 458 176 929 109 457 226 226 763 658 462 323 911 398 390 783 658 553 874 22 272 88 35 379 928 205 285 180 485 846 609 246 655 136 174 116 592 752 693 354 409 155 28 671 904 417 453 561 322 678 934 593 765 969 971 692 173 607 871 657 805 831 254 459 966 779 574 909 530 267 262 291 773 642 961 676 410 766 588 731 443 522 323 208 842 645 251 366 604 474 22 408 656 627 866 622 405 792 530 935 410 144 225 182 137 537 209 546 302 796 277 97 669 951 656 510 948 906 875 551 731 248 958 387 874 175 360 279 318 889 565 79 384 789 612 520 677 820 66 331 968 694 427 636 996 434 498 295 691 372 845 422 972 154 808 845 681 167 475 350 407 39 429 791 179 40 662 856 212 79 186 179 124 964 814 472 397 311 766 87 35 963 860 6 468 19 202 148 185 29 850 944 67 278 86 598 669 747 453 880 178 990 58 301 953 224 772 701 886 890 139 920 852 999 277 319 17 831 819 554 859 668 849 277 297 934 874 965 32 678 845 561 667 254 862 971 477 985 671 363 226 162 634 77 160 263 748 528 93 918 433 303 937 281 579 233 566 453 197 950 130 393 510 149 647 723 119 475 708 790 837 285 951 823 362 462 85 461 341 177 378 126 479 314 758 409 898 324 861 446 625 343 839 134 491 837 857 609 663 916 750 852 200 52 674 561 865 758 373 558 286 102 683 116 767 792 524 664 115 737 462 739 79 652 0 225 921 488 81 881 502 996 983 353 195 386 26 108 251 783 480 160 420 934 194 535 700 985 59 364 452 795 177 542 225 828 766 145 315 846 377 816 193 359 521 388 745 546 495 347 681 326 506 100 259 699 635 959 683 693 674 486 839 850 28 63 677 793 559 343 991 287 510 183 646 30 570 742 928 416 88 608 94 945 707 704 995 693 14 29 737 687 515 575 888 542 989 916 686 899 610 676 186 472 859 831 853 780 924 780 548 363 739 641 659 798 344 653 490 710 33 227 396 547 153 636 440 142 903 478 40 865 153 577 688 363 407 540 143 682 672 42 44 410 682 702 559 377 706 49 86 739 627 834 637 779 821 429 272 75 906 664 939 410 240 626 773 999 518 267 680 189 308 76 950 989 129 509 717 835 909 155 925 535 988 561 665 160 341 289 234 246 952 525 656 543 150 780 541 19 46 573 207 353 1000 509 341 128 369 409 314 277 563 238 163 902 151 179 413 491 467 999 89 770 523 744 313 24 523 205 43 920 129 601 272 128 109 964 608 477 372 921 105 287 511 619 540 661 798 953 151 264 951 239 386 473 334 698 848 208 254 890 127 735 491 750 214 951 713 821 780 437 94 884 723 604 855 262 264 652 566 766 267 516 357 652 340 42 701 540 602 307 429 80 41 271 830 254 574 542 427 353 978 520 588 52 475 442 666 90 445 231 855 712 99 563 715 790 605 768 329 206 74 758 637 114 380 466 719 953 360 497 657 337 16 245 741 842 38 406 931 483 636 138 546 734 700 260 876 656 27 204 213 452 313 850 917 693 315 636 997 674 132 654 363 500 250 103 341 287 508 624 121 495 761 666 581 812 278 456 468 656 659 680 108 972 881 24 664 548 11 660 573 143 665 935 994 914 389 686 553 248 661 673 743 421 691 323 585 320 778 52 975 788 83 82 759 316 458 774 863 468 786 435 962 450 722 307 364 0 110 993 268 358 653 940 100 426 982 774 10 301 903 413 628 690 495 61 449 810 518 222 24 338 359 459 299 809 180 606 524 641 950 791 998 602 82 449 379 64 222 388 716 476 800 343 166 647 756 614 808 273 187 832 610 546 642 261 706 173 866 229 813 167 371 163 768 452 611 147 867 185 886 935 660 686 277 177 684 384 790 491 657 329 674 618 226 315 230 931 487 447 511 652 613 233 814 381 684 776 879 903 960 764 837 972 801 465 148 484 849 290 327 857 970 1000 474 547 667 704 829 505 150 339 156 763 571 969 495 606 97 725 508 408 840 696 379 993 161 879 828 9 520 154 865 841 506 690 387 524 745 215 28 247 905 536 361 827 856 207 432 952 931 292 360 122 987 90 114 147 320 942 507 839 447 723 31 952 413 417 827 509 631 855 755 887 390 115 713 245 673 497 549 603 788 908 77 126 349 190 625 669 131 131 859 578 854 890 881 618 658 708 126 289 914 233 175 655 699 240 251 372 736 799 326 875 58 402 1000 407 592 624 75 74 755 933 3 960 174 236 929 832 943 54 472 208 286 998 862 337 237 112 708 972 263 33 846 320 435 198 726 378 821 152 451 927 85 454 886 610 689 814 441 983 220 912 190 857 910 403 193 498 866 252 470 128 285 667 800 71 864 525 448 37 677 898 963 113 703 201 722 391 366 515 725 585 426 266 794 687 668 338 185 534 590 6 13 874 24 812 296 240 689 743 276 717 640 238 181 695 790 254 85 156 768 162 92 546 427 885 584 95 223 120 980 164 477 344 389 501 156 684 740 196 426 367 264 417 956 444 111 746 49 548 253 169 709 344 66 135 581 649 581 155 121 560 318 597 904 706 449 411 389 540 958 166 906 221 934 862 16 397 959 416 944 211 584 4 554 649 490 486 650 71 640 770 982 957 718 237 14 167 999 754 706 956 919 964 528 205 825 895 601 135 0 311 896 697 246 899 250 247 740 736 896 810 727 17 144 684 734 380 697 900 379 803 958 686 73 921 214 277 97 460 877 231 770 124 927 368 374 528 614 114 615 509 275 342 877 418 377 610 150 425 862 528 227 819 213 300 91 778 928 187 238 805 769 359 280 695 726 654 574 339 767 541 199 393 882 427 811 610 37 960 386 250 839 613 68 51 264 510 181 191 696 418 347 464 776 627 510 854 280 83 544 398 623 95 790 856 521 952 465 909 911 851 158 749 815 577 152 430 86 332 972 781 101 319 244 228 297 753 81 928 188 977 677 810 71 466 18 591 770 834 500 32 684 9 133 850 586 284 631 671 967 603 804 67 921 399 294 569 152 727 496 691 703 524 852 773 989 869 715 110 703 566 142 738 575 274 940 160 557 570 182 875 172 985 941 444 384 586 12 887 664 859 577 366 382 780 490 723 649 205 832 351 122 973 440 696 246 379 207 154 949 389 380 120 725 672 564 108 258 927 346 921 786 274 639 519 54 128 241 702 684 425 404 806 749 843 501 347 222 708 500 170 448 880 641 172 551 556 632 160 483 977 433 620 251 71 138 304 550 731 357 234 507 760 39 255 954 891 601 175 950 453 696 397 684 689 921 586 244 552 98 726 528 530 697 130 952 187 785 501 269 141 86 775 252 124 381 206 367 982 732 316 786 780 713 469 468 633 406 711 536 503 789 63 384 485 545 335 23 329 188 291 822 273 65 73 749 798 630 115 131 714 430 916 493 494 736 312 478 141 374 13 996 162 428 731 999 972 66 373 300 605 664 473 229 80 546 977 877 527 91 7 240 873 274 84 366 9 395 844 502 121 208 849 634 635 579 984 606 996 357 258 600 20 730 829 451 627 157 328 154 248 686 745 472 960 181 837 320 927 32 821 47 240 669 681 226 600 664 184 595 20 793 195 391 522 375 194 501 531 521 6 130 558 750 0 601 517 282 790 189 209 173 9 255 764 30 935 990 981 951 173 575 322 965 121 65 838 495 258 690 378 130 695 859 687 797 812 556 78 601 744 286 773 104 541 537 485 827 878 465 129 402 40 451 366 512 515 555 359 772 245 88 901 939 946 939 735 757 494 165 709 589 450 834 693 342 722 529 521 599 994 649 1000 385 451 717 896 317 271 606 440 867 693 692 806 639 631 892 747 476 408 456 65 210 289 109 551 362 637 423 960 982 424 959 718 874 27 614 191 297 571 982 164 264 674 321 902 304 564 1000 131 324 455 195 533 95 655 83 456 292 858 767 625 281 725 343 154 103 308 696 400 878 678 915 141 703 587 394 6 502 394 136 825 848 683 357 295 337 792 102 980 649 869 605 929 945 947 434 48 254 482 799 131 511 65 624 213 651 17 570 504 410 57 329 610 739 37 904 428 180 5 407 828 225 11 108 170 309 894 569 914 727 367 45 237 431 20 801 433 36 370 936 446 426 616 55 517 653 310 944 832 666 350 12 891 713 471 412 373 716 980 287 442 346 683 30 128 702 830 560 737 199 495 182 977 463 588 493 467 897 436 650 563 137 661 453 201 484 216 574 199 195 860 641 892 894 670 371 595 852 930 331 50 776 865 378 238 804 870 704 701 657 354 263 794 366 67 994 849 282 919 400 828 130 40 71 23 61 441 617 912 370 300 314 497 516 691 87 319 561 142 19 569 495 633 362 213 51 708 413 684 978 812 511 108 203 933 130 264 373 747 175 94 398 840 943 913 531 29 583 443 170 602 11 17 586 373 229 637 432 993 320 409 805 183 516 7 115 646 622 840 744 149 285 493 988 227 757 518 255 339 960 777 292 323 793 878 695 373 866 478 365 537 238 521 719 106 880 186 751 501 377 846 649 661 338 637 888 94 506 494 784 466 622 76 788 414 953 834 138 170 663 855 706 900 375 777 5 606 0 962 107 107 338 304 755 350 993 743 589 438 249 83 222 714 704 649 853 470 953 38 959 122 52 813 827 303 540 603 308 145 916 766 603 605 422 358 307 766 452 895 204 700 329 777 765 385 425 969 206 377 6 164 498 57 329 676 360 868 631 19 364 898 136 967 503 909 676 161 675 127 55 878 179 384 6 943 120 430 912 325 158 917 488 7 326 816 682 37 35 664 407 399 562 894 717 416 803 744 576 477 222 982 706 400 717 711 343 836 492 254 160 649 522 1000 655 199 815 688 587 850 704 345 600 617 239 668 384 393 411 311 221 632 292 926 384 361 988 726 196 479 331 708 479 204 707 485 403 521 524 341 722 227 686 673 195 276 340 578 668 102 888 240 86 532 165 469 892 504 546 87 334 876 794 812 431 852 648 185 725 171 526 446 750 563 471 944 838 162 522 857 264 761 448 349 292 964 169 535 467 714 974 800 941 119 963 723 971 962 908 695 132 433 492 881 347 962 177 536 124 50 744 739 810 191 439 454 154 607 340 620 672 313 771 964 432 85 686 754 46 593 448 529 377 939 762 723 253 938 610 728 339 353 466 500 543 904 305 696 862 645 667 885 957 789 848 740 225 885 493 622 830 292 151 206 583 912 281 835 201 890 562 539 595 27 38 137 282 343 185 143 339 203 27 295 992 226 387 568 462 231 190 291 523 340 849 105 603 481 291 803 370 852 693 964 230 730 453 863 424 637 357 762 839 735 409 182 960 795 102 421 377 291 64 899 982 912 355 584 392 645 738 113 848 430 429 429 511 233 291 935 869 647 696 59 381 456 593 692 250 694 113 979 336 528 229 317 439 584 252 182 580 989 294 780 418 74 208 928 306 499 862 526 497 910 937 878 365 529 569 967 574 33 297 909 560 525 577 350 460 828 531 392 816 177 171 585 250 378 512 556 228 726 433 77 987 369 954 703 897 874 669 822 259 0 965 82 170 842 658 520 301 837 402 692 4 578 214 588 180 944 100 87 171 177 519 247 163 888 552 217 136 778 886 310 388 202 391 557 395 401 428 696 237 830 739 241 759 953 828 290 896 279 376 418 807 895 17 321 134 920 538 269 697 775 578 84 328 321 993 723 721 420 418 309 601 508 901 712 460 81 1 707 711 377 477 518 623 493 838 108 412 727 376 461 501 306 896 829 978 888 551 50 660 320 358 612 179 259 323 639 339 676 697 401 404 173 918 26 17 108 133 429 834 860 241 687 517 136 515 494 376 417 543 35 88 253 646 266 511 321 256 201 996 305 601 751 477 871 776 494 978 260 274 163 119 514 849 988 1 715 833 376 483 376 762 922 628 408 188 490 80 795 42 427 99 994 177 928 216 304 421 545 563 46 708 33 911 908 20 911 623 853 287 457 580 48 379 559 807 918 400 238 712 793 16 163 138 192 90 354 847 862 898 409 907 957 794 817 865 165 79 839 369 365 647 300 765 25 858 571 942 609 161 6 401 176 168 539 720 257 244 566 470 493 327 376 450 120 544 666 636 622 504 5 339 150 304 103 527 514 25 820 122 185 825 875 713 344 765 432 952 8 997 421 500 323 148 301 794 691 966 430 665 469 786 3 971 89 457 849 954 481 668 76 18 493 302 730 188 66 161 140 73 509 560 924 832 708 225 977 750 542 758 766 11 543 768 333 984 576 181 937 409 200 364 778 692 665 507 232 730 19 371 154 527 282 430 710 989 6 39 91 547 796 856 909 339 976 241 674 551 773 610 311 973 326 88 16 990 946 247 72 964 969 577 843 251 358 552 591 363 942 681 910 738 889 818 428 864 411 101 766 535 710 429 859 387 516 875 377 462 473 800 777 442 728 619 692 86 523 282 448 464 315 357 553 203 527 980 418 289 80 183 175 142 963 34 528 479 908 904 292 732 55 68 173 783 39 0 216 868 561 850 315 376 164 24 929 718 902 908 135 542 988 669 716 481 632 749 8 462 8 264 753 740 318 820 912 452 210 480 319 770 329 986 498 844 361 426 561 614 685 47 155 672 715 222 152 698 971 512 159 978 775 263 69 444 83 333 896 644 812 214 414 140 551 263 335 911 688 895 876 372 941 30 396 7 252 899 57 574 410 215 903 536 478 972 980 912 304 875 555 115 440 320 606 991 582 292 253 621 186 129 993 478 510 740 836 113 990 892 686 752 459 941 287 936 912 266 199 567 492 753 681 932 425 638 274 6 929 526 979 466 6 323 295 868 62 130 980 403 374 18 154 832 958 793 119 221 410 317 787 902 421 467 185 845 456 458 203 736 335 181 201 693 503 495 560 916 976 539 318 701 908 824 532 865 616 650 85 25 966 871 926 739 689 110 583 496 919 137 231 254 669 431 946 171 277 857 438 605 395 108 305 303 931 189 519 546 838 956 922 156 826 200 894 867 661 828 362 580 317 593 185 985 375 482 508 4 338 945 960 84 52 264 738 334 452 257 231 642 564 153 149 389 704 394 607 364 221 321 295 537 265 479 874 991 312 381 994 649 325 953 85 729 569 822 414 372 430 645 13 993 149 513 734 204 906 692 567 479 12 862 367 276 692 240 619 4 620 612 4 297 917 440 377 485 614 790 208 43 786 221 388 286 85 473 489 991 516 408 469 528 621 835 155 312 427 773 667 46 737 23 342 653 462 70 489 427 860 696 470 997 268 209 635 353 33 123 695 548 882 163 75 502 349 582 166 775 706 184 173 442 206 514 446 20 936 286 446 147 334 267 143 601 827 777 305 859 252 999 407 133 513 833 635 214 414 152 988 472 335 160 913 541 26 359 912 961 996 709 107 329 328 601 282 154 378 586 13 629 937 771 113 801 603 99 14 369 250 2 840 585 513 104 477 890 814 388 850 810 448 308 0 138 775 909 419 929 638 357 293 618 645 63 730 445 17 829 459 385 78 812 576 14 676 32 490 566 845 229 415 654 677 75 144 803 335 914 731 972 270 375 941 914 437 670 711 454 850 521 190 280 332 118 293 359 149 135 924 345 363 691 351 391 765 494 194 451 759 276 422 29 651 362 294 439 383 356 244 233 876 786 864 559 903 508 918 403 642 841 747 5 531 97 747 647 942 292 97 701 568 870 81 570 583 374 360 966 730 956 550 957 741 413 516 995 920 433 397 914 625 495 270 508 944 16 154 885 308 603 937 875 824 17 796 407 743 507 372 824 462 273 780 202 37 647 548 308 79 296 221 704 791 490 211 86 506 716 970 813 670 259 39 494 627 186 900 369 692 623 544 154 895 676 707 931 322 255 590 401 550 811 456 340 652 18 425 157 85 747 321 755 357 711 600 983 248 851 352 940 473 247 445 719 922 151 1 244 757 590 996 307 400 803 998 52 172 775 560 256 873 233 362 229 943 313 211 543 163 914 834 635 513 278 353 434 780 353 29 889 295 24 195 46 178 544 97 349 318 9 957 542 241 670 122 535 983 685 429 145 950 262 780 462 891 484 896 23 189 924 911 483 300 457 528 477 1000 977 178 670 337 134 211 929 803 685 815 785 369 244 282 318 505 413 780 396 896 27 418 436 302 680 270 601 136 150 430 135 478 959 804 814 92 367 742 246 51 908 31 771 151 664 88 656 76 219 403 971 245 172 759 547 851 28 499 338 529 280 472 6 238 628 819 681 346 912 927 748 820 309 518 322 972 957 329 47 176 731 369 772 254 127 670 456 507 169 793 35 800 617 41 390 244 211 70 941 123 996 688 294 304 557 615 627 513 944 673 688 26 42 460 632 520 129 87 26 649 232 61 449 848 453 838 443 663 907 383 137 255 422 782 910 978 749 537 490 44 561 530 69 602 989 52 474 117 491 499 0 118 722 911 918 921 715 755 363 730 13 97 218 619 870 1000 529 847 748 417 688 143 977 217 211 931 557 615 756 26 105 606 143 826 517 60 98 583 166 460 312 530 908 530 149 129 881 29 975 980 445 14 122 773 583 684 55 139 298 810 164 402 416 306 579 284 717 676 866 882 487 530 412 746 411 912 874 291 940 200 270 736 214 743 860 796 426 915 286 724 76 450 477 491 755 408 774 472 83 992 705 922 873 116 667 283 379 893 573 318 92 194 405 657 936 265 804 361 531 90 436 606 891 265 449 645 672 574 468 106 565 173 379 437 640 398 71 19 290 643 688 733 188 93 742 123 709 897 836 591 338 623 196 228 239 644 225 262 218 44 720 134 568 98 923 560 495 993 578 136 988 617 221 175 61 962 650 769 210 485 359 900 459 907 127 698 902 703 959 471 99 678 605 666 128 879 225 622 871 154 110 858 123 330 385 183 643 34 304 852 870 662 751 328 920 230 25 822 284 336 292 382 365 248 400 492 126 976 466 997 482 575 206 604 904 590 786 546 975 89 749 844 103 500 172 22 81 548 195 364 235 487 746 952 86 497 443 212 472 260 208 953 834 765 556 89 707 694 986 681 134 735 525 236 586 48 610 666 947 804 381 182 642 478 133 728 974 927 939 798 187 498 750 372 614 658 813 320 351 798 353 484 884 229 72 821 628 681 486 574 836 867 107 830 696 591 909 670 870 199 467 408 48 568 131 661 225 943 333 927 93 685 763 328 265 834 149 892 866 634 465 53 852 924 882 900 866 142 569 735 340 387 142 387 954 273 48 531 567 732 809 11 416 571 339 680 756 487 923 973 472 739 26 324 662 259 223 880 401 143 614 740 881 108 479 186 732 526 716 298 257 525 309 24 447 647 55 203 485 329 527 956 67 552 631 81 163 853 960 563 347 573 654 227 32 132 413 763 9 480 413 617 356 73 992 0 803 71 46 357 555 374 883 510 793 787 141 873 949 345 832 863 44 756 516 270 788 1000 34 550 8 866 314 625 221 386 616 375 456 14 83 10 739 318 872 531 104 12 403 404 708 586 266 751 342 133 373 129 132 758 30 492 623 344 468 196 729 435 570 537 800 5 898 539 322 769 421 777 132 824 180 840 761 797 942 102 281 666 582 765 424 612 256 398 307 75 593 387 509 515 923 309 519 173 199 840 941 619 616 425 794 147 616 555 943 557 8 223 223 590 987 646 553 594 395 859 668 988 597 529 502 520 189 20 692 739 211 984 357 826 408 503 972 23 57 266 932 416 488 154 5 827 151 557 772 545 767 792 884 364 320 385 235 860 756 278 598 966 613 306 143 21 808 114 395 216 379 326 632 219 831 636 397 333 545 168 230 663 959 113 26 630 850 612 489 605 241 86 923 854 392 65 226 551 531 620 767 261 298 398 479 480 385 227 813 281 395 394 944 705 506 321 335 707 933 175 664 525 613 586 378 356 2 603 906 532 575 672 793 872 421 623 703 158 850 867 438 244 260 381 300 118 702 986 824 986 161 487 510 773 424 888 480 426 842 385 309 416 409 101 639 181 724 694 338 925 560 776 520 820 508 819 289 209 805 464 546 317 303 408 441 726 647 920 503 488 656 812 256 64 264 246 597 339 939 934 263 499 709 782 670 217 953 958 777 757 421 675 425 75 82 865 801 728 784 655 567 791 466 822 855 730 68 803 68 6 736 683 504 797 464 525 365 416 482 141 524 255 167 948 329 248 164 481 327 299 136 894 90 953 715 296 34 134 98 102 140 833 136 995 629 951 520 345 719 353 486 242 959 4 542 288 252 705 120 578 4 255 471 93 560 538 388 593 671 837 46 162 669 181 509 650 132 28 994 850 732 831 443 691 835 984 330 438 41 449 15 396 56 838 488 615 375 227 559 397 63 605 911 83 0 785 419 732 268 798 78 469 529 908 912 219 94 247 548 531 287 349 546 682 756 735 521 370 461 747 928 857 161 884 767 244 21 537 327 288 334 404 757 863 664 20 433 757 266 333 288 553 33 833 586 788 919 107 157 379 205 436 235 718 672 354 313 692 242 639 979 576 395 87 790 58 106 574 814 724 906 101 276 938 285 213 725 203 671 233 933 876 21 168 945 692 873 257 383 114 895 713 41 641 152 182 698 609 756 864 332 661 316 959 951 953 172 27 155 842 260 88 69 632 607 365 675 831 621 57 296 868 121 689 508 624 870 206 233 625 69 564 286 736 523 588 688 46 614 195 239 225 282 660 856 240 24 530 422 997 938 69 864 411 757 371 34 627 928 266 251 348 182 888 84 56 475 771 453 89 965 691 313 598 702 521 189 726 50 610 722 340 679 937 750 787 307 783 413 587 401 16 934 582 903 17 637 730 140 89 170 456 131 834 54 833 354 242 910 756 204 983 95 234 919 196 20 577 978 785 163 378 800 449 311 54 817 299 783 956 739 952 412 870 138 817 54 491 410 963 598 965 297 44 198 215 239 570 143 217 354 658 946 153 106 257 206 922 907 341 230 646 292 641 515 781 809 568 624 570 882 221 535 178 617 84 744 855 653 238 423 6 895 369 510 1000 977 716 922 235 56 151 880 699 143 394 480 303 313 455 872 546 675 406 75 291 490 170 498 142 408 920 500 302 640 9 302 968 76 575 203 483 77 82 534 219 828 365 521 140 819 744 38 845 150 112 488 639 282 985 132 689 904 983 342 896 344 643 863 771 569 65 254 645 499 139 215 326 855 87 817 673 831 854 869 980 318 356 970 951 340 453 639 596 436 332 491 779 327 705 901 895 770 154 540 620 644 754 945 498 841 113 522 23 319 391 2 636 746 323 586 438 775 576 385 562 907 227 340 233 931 241 128 52 746 19 671 742 124 0 967 239 316 80 761 338 398 503 691 385 600 13 970 37 788 897 773 349 803 999 41 388 930 633 867 981 730 237 652 471 360 970 62 28 49 822 717 446 676 408 830 275 420 151 664 207 47 436 908 202 435 948 941 716 932 807 696 661 43 699 484 754 669 545 781 69 718 498 867 393 257 48 19 676 199 682 235 597 118 142 798 904 441 738 971 724 896 666 736 290 717 219 44 737 763 176 157 832 25 23 224 281 71 243 957 269 276 543 217 745 684 367 1000 476 104 970 199 352 988 934 641 704 505 684 792 619 212 948 451 236 323 26 517 393 620 825 13 896 367 229 992 402 595 992 877 51 961 427 754 948 712 394 3 216 430 146 187 641 446 637 876 768 662 744 160 634 568 524 881 934 104 872 687 51 863 563 453 824 341 206 771 405 951 126 972 380 271 158 20 716 794 248 483 808 991 994 793 911 869 673 196 973 544 883 375 407 797 827 582 490 384 704 894 334 829 865 714 100 23 85 167 168 332 2 327 675 995 119 937 216 791 132 188 687 366 562 93 163 740 26 652 123 729 897 456 558 761 169 9 135 606 175 655 289 528 333 315 523 452 251 738 594 383 277 632 100 190 76 262 929 101 265 51 830 161 858 387 274 27 747 408 984 273 414 272 801 747 587 675 550 837 764 495 571 40 127 671 229 202 284 509 303 549 911 484 61 768 222 334 794 968 94 129 592 507 401 392 253 339 66 154 175 181 649 98 220 127 120 800 328 403 660 982 303 570 817 364 338 38 697 483 357 790 612 949 649 12 692 253 702 110 407 228 290 407 325 510 533 796 661 212 551 321 546 853 890 362 568 227 752 265 710 108 406 673 408 54 36 100 307 737 209 65 964 498 471 641 359 355 436 20 566 986 692 111 191 581 825 758 160 576 374 221 35 132 893 443 185 928 542 843 664 102 259 627 599 81 267 310 435 55 329 1 392 0 372 463 582 952 639 692 463 566 65 683 601 196 575 43 733 502 936 927 517 37 538 144 987 618 762 296 53 168 976 405 560 347 219 141 651 858 832 113 423 249 796 375 796 722 417 880 576 704 807 92 740 696 587 79 313 349 374 365 868 350 121 427 48 340 568 698 549 751 163 323 999 958 698 795 31 114 674 606 818 832 698 909 527 284 987 840 984 713 556 852 414 29 278 461 368 197 511 268 948 673 590 946 982 639 92 12 753 766 618 922 949 315 182 828 950 169 667 286 233 574 137 646 602 766 106 321 963 616 940 910 640 882 207 621 520 299 633 624 416 602 545 716 916 79 543 217 599 561 502 831 135 990 476 88 756 933 761 70 901 700 331 540 581 537 161 453 187 145 76 954 746 621 670 13 51 564 581 649 125 83 479 611 72 306 50 179 238 810 600 138 862 930 678 794 819 190 246 5 686 322 311 783 294 332 795 344 895 375 344 371 809 822 981 233 127 31 763 716 192 363 854 53 292 531 199 110 72 796 467 757 117 129 539 762 460 685 105 706 411 448 77 572 621 409 804 99 791 918 815 983 280 668 387 924 550 937 385 973 733 203 81 849 331 619 963 142 655 67 848 65 867 276 636 839 36 791 290 827 709 104 161 340 123 899 615 24 836 1000 348 568 202 428 768 885 46 730 378 52 149 577 116 367 852 104 205 240 246 494 66 306 949 578 998 423 476 612 446 311 611 793 878 165 572 998 401 969 727 778 20 875 355 488 241 558 591 798 797 188 643 214 494 944 791 491 366 267 102 164 577 65 308 807 581 880 804 981 848 530 758 868 757 464 355 349 22 297 498 818 484 493 32 329 436 174 171 153 440 273 316 369 689 976 175 269 207 330 601 406 211 710 625 967 174 331 668 547 627 165 364 463 657 747 143 444 921 314 597 712 586 264 80 626 239 606 246 797 935 846 203 498 555 827 816 80 0 158 483 626 136 1000 342 598 8 440 741 452 712 54 48 424 991 311 855 968 902 813 213 698 99 410 900 596 964 727 412 396 236 894 21 371 245 714 321 253 154 61 704 865 466 751 640 808 413 847 127 666 659 339 364 757 748 615 353 63 693 116 810 928 9 183 651 606 896 971 858 401 383 561 618 200 663 257 7 427 455 133 93 113 823 456 870 922 422 574 984 115 689 146 394 49 328 44 654 223 14 511 624 396 423 241 595 85 849 953 512 304 437 956 768 259 411 989 532 832 562 868 298 602 13 692 3 340 735 8 562 749 871 537 496 293 129 91 730 330 43 593 633 480 548 752 90 310 741 974 141 654 841 791 256 853 482 610 192 216 617 105 316 487 994 812 132 122 254 213 803 296 805 787 127 352 539 569 13 279 542 505 932 734 295 539 586 776 148 129 344 117 233 11 955 578 822 86 52 427 650 854 75 454 641 553 157 179 121 169 457 14 674 740 747 968 279 684 96 778 812 791 894 397 801 201 974 975 638 25 753 288 231 827 741 871 380 250 49 852 418 857 866 443 948 964 763 226 648 210 356 459 1000 601 207 152 801 181 478 439 557 231 78 787 57 818 9 788 419 57 640 189 265 857 631 213 820 745 790 819 954 497 278 305 98 836 809 250 16 286 688 925 868 765 711 277 935 72 64 705 128 55 893 745 911 876 309 731 620 450 549 926 947 178 230 44 14 390 293 381 28 333 305 247 449 368 523 735 439 939 440 918 993 684 14 904 559 322 986 531 772 534 456 718 64 37 113 429 779 757 809 806 89 466 52 538 185 927 624 975 865 63 244 209 99 610 112 657 931 97 539 54 983 994 123 398 383 587 826 161 344 634 966 432 451 369 321 987 295 945 961 159 359 557 368 457 166 831 466 448 280 4 854 262 350 976 11 732 915 836 244 258 821 561 41 272 929 362 610 224 658 571 734 368 479 0 101 177 644 284 642 91 563 997 944 176 346 272 186 429 186 21 672 443 193 584 483 464 513 196 74 736 205 996 821 573 474 274 749 117 557 742 559 119 738 503 646 436 126 831 216 311 203 240 105 395 823 939 211 335 135 636 422 691 631 595 263 456 868 363 924 424 104 482 894 194 336 539 981 461 721 196 771 923 435 227 317 610 166 879 296 652 514 70 342 144 664 605 951 531 319 874 954 423 356 199 968 43 737 948 504 457 143 626 731 930 853 399 891 370 278 186 21 791 255 714 287 918 670 589 800 989 463 105 763 170 303 730 212 391 29 67 199 523 45 929 452 249 328 694 618 957 880 990 99 134 703 737 404 725 326 203 713 788 308 475 309 610 556 872 353 584 939 551 106 983 480 910 231 159 603 200 467 482 189 565 968 243 654 723 967 979 277 31 118 584 505 426 546 412 649 898 995 587 448 101 921 279 362 503 789 964 702 255 798 242 172 117 837 825 839 803 155 115 834 272 51 690 49 948 102 697 197 448 636 996 900 556 275 261 411 415 577 112 670 374 706 193 842 542 17 680 344 171 146 529 794 548 571 194 495 24 242 691 471 877 687 371 785 313 983 195 727 559 658 748 284 363 940 125 904 308 156 600 830 302 480 975 849 50 168 696 73 410 386 896 638 424 266 774 88 600 968 167 159 626 914 794 340 206 919 596 513 426 547 695 79 26 669 280 428 189 975 852 598 712 747 587 136 364 361 223 316 328 741 826 305 655 619 997 212 889 592 76 315 138 770 393 515 791 672 294 979 998 146 576 710 244 514 845 960 874 419 275 554 160 100 210 166 718 206 377 959 149 452 273 286 574 17 153 364 41 446 342 38 943 269 747 187 782 943 498 656 714 772 561 873 223 770 390 292 976 118 250 124 921 874 762 494 891 266 857 283 711 550 320 6 818 419 544 952 361 41 959 74 812 519 298 386 288 0 39 677 615 156 927 739 77 800 852 570 42 117 779 676 179 680 996 536 498 766 79 801 126 119 759 552 282 277 201 667 916 240 344 531 747 270 621 823 421 472 745 815 940 875 490 470 554 837 6 403 602 436 203 80 555 313 631 836 589 183 503 857 774 198 387 521 467 7 695 239 830 791 53 121 665 895 942 571 731 299 973 333 735 528 412 289 840 394 476 781 928 978 637 702 175 375 574 993 381 268 584 562 59 988 682 75 882 975 997 613 274 322 945 8 849 708 648 40 453 123 172 380 453 160 81 979 534 6 972 914 274 907 827 684 894 860 110 776 835 107 388 108 428 684 115 628 391 762 667 843 236 191 222 688 350 655 667 884 660 990 149 285 896 976 320 789 835 430 916 21 536 303 128 315 986 594 942 728 707 960 922 943 150 496 982 500 150 648 735 161 989 883 798 884 210 117 25 397 546 940 417 433 595 545 99 932 490 40 660 197 352 581 491 853 76 472 704 577 472 438 90 460 673 887 696 882 355 720 278 253 11 47 685 957 943 136 889 432 527 900 980 878 480 822 731 908 294 786 836 765 224 925 576 896 163 271 129 518 342 407 770 353 453 806 309 395 941 549 178 468 448 158 697 928 979 779 187 624 565 22 740 788 299 316 35 461 938 163 978 280 569 747 632 373 553 292 119 493 841 297 960 288 806 657 567 136 787 105 112 351 127 851 138 777 518 524 237 456 687 215 735 607 961 718 332 865 9 450 358 201 98 669 841 255 677 407 391 464 864 502 814 342 704 304 118 222 827 354 677 513 568 411 120 881 480 451 745 488 252 454 689 702 123 529 956 151 287 698 614 150 551 780 491 255 435 608 828 261 314 504 126 881 266 597 113 745 399 210 584 650 663 624 351 137 504 659 288 791 708 253 292 259 384 135 865 818 742 692 79 407 547 204 288 164 800 752 260 198 961 843 199 624 819 902 0 760 322 912 399 112 619 4 756 877 387 890 741 205 983 784 283 390 682 838 29 845 989 780 104 538 93 299 736 716 117 989 827 438 900 578 902 519 581 9 747 967 898 840 171 880 623 805 269 305 642 649 501 630 429 957 519 521 607 255 588 723 595 766 512 495 695 765 365 275 773 111 594 22 950 764 902 925 921 522 229 562 171 81 544 951 37 62 823 643 668 410 717 263 527 581 109 222 697 473 496 470 583 89 491 885 205 744 809 125 618 389 38 140 821 933 90 858 347 912 852 14 673 921 628 199 853 88 772 549 912 268 370 847 708 213 731 264 956 891 740 925 279 778 64 99 710 153 308 408 416 512 774 88 432 753 639 636 841 410 184 752 29 554 598 89 766 680 352 73 570 92 998 848 221 413 299 282 566 606 690 333 117 463 773 900 215 411 535 407 172 71 159 553 624 108 641 741 788 344 165 357 787 162 557 7 927 855 641 844 460 682 176 929 496 948 180 62 710 67 469 234 137 979 786 112 86 426 852 225 769 368 582 908 530 138 266 808 992 906 651 803 587 826 83 82 126 263 144 187 681 964 420 817 942 205 280 379 630 131 604 751 850 185 658 379 674 923 538 17 181 188 171 119 14 254 201 491 868 696 677 548 11 97 716 952 301 995 330 283 477 285 385 326 821 42 57 494 316 594 862 848 782 33 967 147 638 519 989 857 566 665 756 576 113 471 879 414 817 208 48 293 845 432 970 665 825 26 511 492 972 372 340 105 756 306 603 745 176 591 601 741 607 356 316 720 178 194 485 346 753 532 638 597 315 960 614 139 337 124 982 660 847 673 764 603 978 366 347 505 308 948 245 915 655 912 634 185 457 470 530 562 1 520 158 667 479 123 157 167 246 138 827 93 811 590 47 140 308 393 997 615 692 241 529 699 505 514 883 961 983 764 522 335 283 32 353 113 154 509 632 752 999 458 196 0 809 399 242 300 706 986 296 673 30 889 553 728 393 67 962 705 401 725 579 88 360 610 440 824 115 949 455 218 299 912 765 459 663 6 758 368 344 406 392 373 646 945 100 38 363 413 94 115 137 672 202 848 633 994 672 100 294 478 669 592 742 434 50 404 791 159 123 134 564 515 506 209 811 957 598 173 369 44 287 858 715 841 705 700 834 728 151 127 558 819 718 299 252 119 54 43 277 176 528 841 42 34 401 204 990 351 376 359 394 15 568 460 207 272 159 40 352 309 518 261 480 587 559 731 705 964 125 981 491 653 173 533 38 574 736 379 924 464 737 317 830 304 776 36 928 287 427 631 947 296 891 426 882 801 509 586 764 985 918 254 637 91 138 26 664 226 405 939 689 493 607 870 149 734 257 428 20 35 58 319 330 300 744 211 452 252 148 215 237 65 820 225 155 958 603 170 183 7 108 223 499 66 92 999 800 700 426 171 734 835 489 63 134 585 625 585 836 772 151 424 188 971 1 695 280 603 864 462 609 324 36 459 389 479 458 540 178 883 63 911 70 903 325 203 487 949 140 675 72 642 98 259 964 450 953 243 52 169 56 660 492 91 471 232 921 928 772 98 162 186 360 231 88 684 786 927 632 277 601 55 918 50 314 882 500 618 476 551 786 532 563 277 974 385 509 895 312 632 344 825 169 704 408 256 739 193 182 723 821 134 777 90 184 90 971 35 60 799 585 845 330 499 122 303 883 982 549 546 965 893 723 133 948 130 740 686 674 274 408 846 407 537 935 590 978 258 976 37 56 561 882 385 411 355 39 646 336 588 543 652 832 265 136 779 746 227 464 419 500 224 264 907 760 551 848 737 808 824 774 863 736 7 247 498 361 637 143 48 224 686 699 55 302 186 185 48 412 1 818 912 224 82 170 335 984 369 71 791 544 196 653 279 202 251 129 562 887 271 961 463 308 659 869 610 0 196 54 9 608 54 826 871 629 259 392 963 242 760 385 32 304 933 36 934 134 286 62 48 525 685 8 987 344 19 855 305 214 260 313 173 665 139 43 293 749 434 607 991 546 344 22 201 276 58 134 761 695 548 808 219 584 168 205 927 186 412 232 751 23 896 276 688 34 318 332 783 104 939 125 1 282 498 201 557 907 686 317 602 233 477 820 168 996 377 447 533 140 678 283 162 925 558 201 311 228 533 93 683 823 569 683 456 66 883 12 973 920 680 574 505 508 745 672 503 473 118 387 612 147 670 126 72 579 678 382 158 562 826 840 384 394 874 839 811 108 202 783 28 234 708 532 93 453 555 948 277 673 334 241 819 355 718 242 934 395 975 443 957 800 635 340 545 508 531 356 616 84 490 995 317 198 878 762 2 432 709 278 104 42 518 275 397 235 868 682 982 843 124 938 642 758 629 539 618 511 894 585 595 383 579 263 932 456 24 933 887 732 563 343 774 432 969 522 19 836 203 1000 678 326 289 672 436 269 210 53 780 455 989 726 189 567 988 121 374 364 405 612 95 319 306 220 103 274 741 121 462 295 472 491 973 760 514 408 380 723 812 159 529 152 236 70 718 224 542 443 587 946 406 33 617 712 605 719 985 697 839 798 992 662 289 964 773 802 723 152 877 886 663 757 37 898 826 106 473 367 900 59 665 305 444 281 16 48 999 353 744 189 150 735 850 790 50 622 592 124 125 820 361 787 576 749 685 402 854 509 120 105 568 784 410 363 64 777 410 62 129 153 602 631 240 451 420 641 424 363 117 549 534 477 687 110 578 723 863 783 232 982 888 799 766 297 161 181 73 922 243 554 426 196 184 17 647 955 658 422 670 126 322 555 954 9 664 531 731 878 314 962 212 201 112 977 849 624 157 273 545 751 826 323 947 361 339 945 668 348 718 689 473 40 243 427 48 259 309 130 136 622 92 347 0 174 203 675 374 179 832 647 723 934 472 45 232 185 736 528 852 83 246 892 908 637 134 334 684 392 994 165 528 968 256 226 141 811 901 867 989 84 513 63 17 336 460 601 520 195 128 723 629 725 614 536 361 748 221 396 491 215 561 370 182 168 596 674 978 496 540 318 579 52 381 947 740 192 899 259 386 27 334 14 103 947 550 816 46 770 211 889 336 123 258 869 291 853 543 620 700 434 938 278 838 318 577 577 861 475 187 246 853 520 611 956 819 512 771 216 634 333 104 321 456 362 190 98 566 732 717 266 517 654 543 354 323 471 930 183 298 117 780 150 636 743 457 806 606 579 22 239 912 125 560 719 838 749 168 404 832 884 669 348 890 563 702 564 386 983 99 683 99 230 184 87 972 641 244 930 219 265 168 482 742 79 552 931 179 719 334 362 955 354 62 196 917 115 111 302 97 209 336 548 791 519 986 114 159 229 43 730 846 563 563 587 641 467 517 172 537 203 885 491 556 946 38 824 60 149 477 509 709 812 56 499 331 393 613 841 621 655 922 818 217 837 404 210 303 273 381 839 827 617 682 382 563 719 206 974 867 34 482 576 846 889 426 528 633 38 368 606 693 290 423 909 126 179 470 780 451 202 618 277 819 651 10 733 370 567 706 588 601 540 515 798 780 941 325 413 978 692 370 22 333 792 283 810 970 752 589 772 954 559 400 772 561 410 504 930 976 561 870 928 100 736 725 232 676 49 996 6 93 365 27 425 156 309 235 478 413 175 249 366 85 649 489 646 410 992 927 737 904 148 665 356 884 741 587 911 790 582 916 882 298 295 658 805 955 244 282 367 771 883 84 855 883 572 852 292 563 131 28 467 278 692 174 161 785 760 72 574 693 339 807 342 633 816 146 940 60 780 306 830 662 390 36 544 961 240 835 876 370 862 694 647 906 867 808 42 978 231 615 670 569 773 11 202 588 0 508 493 999 287 798 180 948 539 216 843 852 807 677 727 176 891 772 822 148 638 981 189 615 563 155 636 132 279 998 685 218 505 177 217 144 326 396 443 865 963 286 716 769 314 794 296 556 565 470 703 202 802 243 168 365 749 155 496 27 152 532 245 8 708 813 503 33 560 946 249 523 231 964 643 896 757 291 452 673 760 154 874 561 749 393 925 497 547 772 524 50 303 120 410 10 932 912 395 491 857 643 365 439 959 360 335 67 650 786 740 409 291 965 321 39 358 246 888 256 369 763 306 672 882 715 33 165 978 427 7 187 422 372 625 380 83 311 798 732 448 537 492 739 502 164 129 859 409 16 466 778 130 771 801 11 837 833 175 815 612 182 1 33 905 977 764 987 288 561 70 87 98 913 825 951 76 306 161 485 673 626 614 803 397 766 165 585 598 692 399 209 873 751 241 129 728 356 467 367 917 536 453 366 448 630 668 523 287 828 359 959 453 324 113 201 89 630 786 39 321 536 247 193 287 840 673 366 195 139 732 463 26 536 180 473 165 847 347 803 674 706 114 479 381 226 31 822 855 168 860 175 56 106 719 694 297 743 59 492 881 142 306 906 29 486 730 194 684 77 348 710 134 461 188 866 687 570 687 893 738 546 420 793 4 490 486 300 233 896 143 465 389 449 371 417 286 452 962 969 880 310 678 365 770 217 231 808 787 269 701 876 815 120 668 818 961 505 469 193 752 612 658 140 60 380 556 697 831 518 665 63 827 343 427 596 911 9 756 697 278 456 572 444 927 591 613 887 447 81 432 198 692 89 337 103 468 245 799 650 762 816 64 940 510 491 887 420 851 642 117 128 449 40 923 375 983 535 614 781 616 45 979 659 485 667 114 304 263 264 305 376 79 369 315 588 211 554 360 61 547 828 541 996 219 463 722 201 998 687 982 965 83 312 623 567 330 88 870 593 352 175 968 782 895 0 635 722 105 188 81 165 734 908 705 81 126 168 155 679 517 841 12 481 924 323 455 490 652 543 712 596 246 238 564 27 132 198 748 236 737 828 400 470 87 457 903 565 976 57 595 844 897 606 324 172 280 130 14 283 672 725 879 917 962 794 296 93 991 43 328 727 223 79 548 309 887 450 225 862 858 819 705 107 424 380 278 55 510 291 338 533 367 568 802 328 361 97 772 351 139 451 429 361 530 976 22 416 778 246 630 635 65 686 93 840 418 371 247 927 13 584 811 380 151 964 707 863 60 831 565 551 281 993 263 810 320 284 578 97 882 559 84 298 244 176 489 661 898 735 939 911 318 102 642 820 65 700 34 125 530 598 27 811 590 289 972 910 925 549 358 158 459 441 455 703 969 943 715 218 678 6 128 347 107 121 519 171 821 552 647 350 150 673 160 91 314 132 1000 238 32 358 395 491 150 201 545 470 495 259 688 524 264 167 871 722 288 741 893 108 644 539 809 793 212 969 884 525 452 235 114 835 944 860 677 446 60 221 915 906 832 954 430 447 121 652 169 408 392 61 867 35 951 675 180 162 995 415 38 798 1 151 633 945 362 309 390 773 530 656 679 713 610 108 159 730 759 679 489 502 91 707 888 42 733 419 203 728 185 593 525 186 95 157 482 457 818 223 229 699 878 259 411 839 366 921 920 476 600 760 329 690 466 569 731 551 987 286 278 524 230 154 709 324 663 542 780 480 764 361 178 993 619 940 184 337 860 103 164 811 215 493 501 32 61 583 582 399 220 859 922 449 365 982 773 27 523 904 858 638 264 35 983 235 326 518 923 185 620 86 348 186 930 848 218 342 782 799 741 2 10 14 802 374 348 574 400 222 478 257 860 93 643 194 679 320 711 601 504 682 39 203 868 968 402 85 310 184 235 402 537 244 767 338 617 114 912 368 336 741 976 547 185 970 740 216 289 802 816 145 0 835 206 347 702 174 749 138 835 932 373 588 820 968 354 157 585 468 420 304 803 512 280 349 49 601 440 264 890 593 431 34 427 637 380 481 162 128 970 996 411 694 583 582 662 936 739 598 755 510 901 909 374 532 609 422 133 400 685 22 992 467 407 419 103 786 251 264 266 220 259 28 914 193 610 927 481 348 524 235 209 776 496 582 660 104 355 792 504 39 165 495 858 571 265 960 708 867 224 973 439 834 353 704 379 962 630 859 661 505 445 869 280 292 803 939 396 157 82 251 548 598 745 405 520 362 364 580 580 939 904 18 125 256 721 503 217 350 713 877 854 509 98 486 801 900 776 196 408 210 446 955 807 542 711 679 255 427 258 835 365 161 204 841 417 925 695 633 626 759 862 832 268 959 317 68 858 444 615 265 653 412 572 812 305 282 490 912 708 747 98 425 907 301 617 675 577 312 660 203 70 521 386 689 479 54 108 688 497 74 304 502 837 875 313 142 509 802 405 216 900 502 992 158 154 961 833 731 624 492 285 693 12 670 734 842 723 841 529 571 267 832 72 103 59 384 244 567 537 1000 134 436 853 126 594 7 438 778 89 61 621 373 105 984 394 838 825 468 31 705 38 297 536 110 399 594 845 995 160 382 994 646 169 199 123 114 205 560 891 645 620 511 369 724 846 762 562 670 581 944 374 618 240 262 79 990 207 924 336 719 657 682 364 825 880 486 939 84 45 181 80 664 44 448 739 889 209 652 911 141 595 284 758 186 897 189 176 104 464 511 822 120 192 185 296 423 22 586 858 66 119 937 81 162 384 819 50 944 471 960 84 417 596 194 603 492 382 130 947 845 992 120 316 536 304 963 958 677 549 816 742 667 752 174 180 136 345 229 431 167 541 515 583 488 708 537 331 441 666 278 285 658 397 952 193 53 914 150 81 814 317 175 480 69 348 659 204 44 240 986 210 132 500 145 971 0 559 681 301 999 699 930 635 708 679 586 252 83 852 753 163 665 70 337 145 138 37 155 693 80 746 678 642 229 530 786 199 88 818 500 439 868 781 73 575 459 11 178 541 862 931 56 526 1000 744 22 489 780 529 533 212 274 562 853 503 91 990 701 531 807 552 969 27 333 393 601 791 755 779 684 968 61 91 494 412 834 867 900 614 395 784 177 21 345 381 875 788 370 927 318 528 479 638 554 163 382 507 953 137 637 988 104 697 78 949 108 264 168 359 229 562 142 405 582 838 785 808 625 506 735 294 33 213 283 939 375 665 445 679 153 433 19 608 129 448 909 236 711 76 946 939 637 87 343 571 276 479 730 253 984 464 546 369 676 829 659 402 845 455 433 349 887 451 956 15 250 216 602 961 291 547 251 280 985 946 202 260 424 931 512 760 395 410 480 422 590 138 176 786 592 608 134 478 410 441 844 659 657 445 971 947 991 222 578 975 167 779 586 942 62 450 701 456 859 180 229 800 669 404 585 260 363 718 89 124 158 932 135 166 376 105 465 366 678 42 692 196 173 278 490 234 727 542 41 937 74 621 736 742 377 320 2 739 37 442 863 546 374 349 64 749 453 528 467 483 921 158 30 93 787 519 678 513 61 70 449 134 691 184 227 419 855 580 157 243 22 371 789 395 71 204 495 876 731 961 358 651 119 739 96 257 258 125 770 670 195 570 155 237 106 381 7 960 961 515 203 334 886 343 728 308 546 574 183 276 535 540 278 5 279 725 261 888 850 382 557 396 952 63 984 57 443 990 368 755 504 570 88 741 912 167 49 457 93 231 84 627 123 714 983 753 438 243 640 287 625 548 34 928 610 17 336 404 6 703 511 862 625 950 602 536 469 650 345 561 233 780 187 707 493 169 459 283 763 450 921 739 349 955 18 310 971 353 713 329 408 223 190 32 525 143 919 993 145 615 553 377 747 739 83 0 239 259 893 873 21 342 794 112 690 748 129 999 70 482 63 750 241 638 939 624 162 434 542 154 578 509 706 306 255 796 388 845 54 632 718 426 973 511 537 14 610 666 364 679 499 778 429 91 415 719 714 576 152 255 81 81 115 786 386 369 581 125 214 986 756 283 764 80 145 300 445 754 317 160 784 167 938 564 257 352 635 322 280 138 929 360 219 43 498 604 412 430 729 977 768 836 611 531 268 755 182 712 860 851 224 643 17 161 559 626 864 193 299 495 330 227 855 548 270 704 504 681 485 584 9 252 419 619 782 38 373 316 750 232 166 973 226 534 485 784 511 348 976 810 843 658 36 49 205 305 104 708 337 588 643 345 840 62 315 973 99 39 288 200 622 805 524 848 339 8 983 201 708 311 10 902 968 46 302 524 702 405 584 39 992 226 735 183 639 402 508 90 440 147 289 414 304 165 613 642 524 595 194 231 257 204 484 576 601 785 100 302 189 683 692 533 260 779 67 899 180 926 988 971 73 628 384 376 792 996 369 668 943 562 250 199 117 734 127 717 518 226 371 59 260 62 943 519 840 9 769 19 287 108 342 359 736 725 86 879 73 806 546 15 719 796 565 836 529 691 904 398 268 274 456 879 336 750 750 527 759 518 898 45 626 239 755 713 963 192 943 387 349 489 753 67 636 670 254 516 712 510 913 980 783 721 858 470 470 607 997 580 477 246 976 454 484 82 166 798 625 108 185 973 948 289 392 583 958 997 450 670 506 715 1 641 435 858 462 256 817 810 188 293 55 515 746 538 597 263 688 221 722 224 546 670 512 937 604 470 285 54 139 143 768 139 783 554 348 596 161 516 406 348 160 812 215 905 702 811 519 389 383 241 612 280 262 123 568 865 944 853 918 434 995 685 924 129 590 624 724 751 139 481 98 299 293 312 555 994 474 74 382 209 666 345 840 927 819 408 791 763 612 61 0 548 958 97 472 86 687 95 161 437 585 642 886 883 286 550 790 279 375 215 12 935 880 708 775 158 526 182 300 640 145 360 188 102 809 11 539 495 457 699 283 41 692 520 276 977 69 65 607 796 279 618 730 510 325 856 19 203 389 318 842 533 30 381 634 838 391 172 684 847 223 318 240 914 837 515 243 258 579 849 405 209 819 134 70 495 990 88 697 378 405 891 263 786 271 896 623 14 420 658 212 642 327 451 555 516 965 797 773 895 998 529 103 816 662 172 662 3 611 711 733 16 601 995 801 223 242 776 236 661 785 800 302 464 250 857 979 215 5 103 109 354 631 564 169 644 87 183 647 698 893 731 65 493 77 217 67 318 344 655 979 481 454 632 944 703 840 922 269 197 24 378 550 6 293 719 649 379 253 647 428 145 729 492 989 805 61 55 123 404 61 453 884 514 436 179 569 276 100 837 472 475 566 373 832 858 91 481 589 695 479 16 839 208 860 827 12 920 882 486 675 294 290 911 808 726 89 376 353 541 564 176 367 130 548 199 987 991 31 927 685 509 943 524 68 154 702 80 425 935 917 451 229 207 361 36 284 802 763 988 694 326 515 412 807 62 962 146 404 992 72 441 853 366 316 920 519 17 351 295 952 268 746 180 826 458 567 461 611 681 448 304 358 962 68 165 375 29 310 131 21 733 571 225 99 886 144 969 902 495 264 205 114 361 736 939 170 654 399 781 334 198 436 44 159 503 560 885 532 869 15 904 953 937 128 51 174 271 372 76 117 635 632 230 347 368 520 516 21 918 648 707 115 84 750 625 586 309 862 469 529 228 372 833 165 499 884 338 122 255 765 590 241 749 820 939 468 339 454 488 609 102 546 723 537 647 700 122 307 561 943 835 140 314 20 304 813 903 994 286 509 110 875 101 858 46 39 325 385 844 165 993 297 62 67 833 709 118 307 15 678 601 202 818 914 0 221 473 78 475 818 363 335 928 238 435 137 283 825 814 19 20 330 363 317 391 782 501 451 899 159 466 929 759 19 98 25 239 922 102 65 740 465 399 19 54 185 507 688 9 672 59 28 1 773 696 744 554 549 194 805 59 659 85 818 677 182 194 267 103 295 331 194 111 81 564 164 265 423 204 625 94 262 5 95 386 700 838 940 600 383 96 659 42 180 828 70 361 21 689 815 315 371 361 778 452 276 941 68 698 496 693 792 109 697 238 495 748 427 786 348 809 881 358 850 60 185 272 772 557 960 938 223 330 298 1000 133 574 941 201 271 788 245 414 897 293 651 743 40 77 528 739 886 408 96 87 819 632 358 590 188 669 527 411 351 825 410 835 750 702 387 372 842 631 786 738 923 788 832 315 865 359 405 102 118 853 188 936 484 898 525 24 918 403 434 268 579 195 455 328 249 841 52 90 824 837 179 746 624 10 412 840 720 817 941 837 669 481 772 504 730 648 527 647 50 312 267 629 507 721 308 755 913 359 196 736 547 374 834 523 735 245 714 454 413 7 290 433 487 413 937 568 60 815 214 461 127 832 441 985 904 749 91 817 459 286 552 358 11 385 880 745 982 593 198 394 951 487 179 437 251 115 356 310 929 570 122 407 753 563 391 657 663 481 473 121 766 376 478 776 761 709 872 742 654 69 487 604 907 665 393 157 131 748 818 412 669 940 818 422 502 209 430 164 41 902 636 807 629 466 934 389 174 806 482 827 226 321 431 133 985 175 641 116 922 811 879 943 750 696 364 603 256 793 118 297 46 105 455 674 570 740 415 744 897 248 922 123 568 704 607 553 878 599 20 152 409 250 94 158 945 809 112 553 953 581 849 350 686 655 23 255 746 789 350 643 37 272 117 604 975 723 508 205 673 879 356 82 128 801 591 425 609 703 977 561 635 177 910 320 183 284 927 928 425 276 922 461 899 38 0 416 226 112 276 430 785 506 785 866 986 585 808 410 545 510 738 105 497 914 366 816 448 649 94 375 425 722 297 885 620 686 653 845 798 280 274 582 785 410 799 770 346 606 531 890 468 268 346 964 533 711 131 980 712 577 355 136 298 3 373 269 688 377 466 837 656 91 770 440 501 920 562 198 526 92 88 345 360 433 660 892 496 142 224 207 718 930 694 367 932 66 636 971 442 453 160 449 543 929 889 395 849 450 593 726 893 680 422 604 464 81 496 311 574 71 517 292 1000 563 10 283 980 997 605 774 449 764 222 992 693 110 386 893 911 330 970 156 9 391 759 825 471 606 135 396 676 4 687 675 566 49 309 897 45 914 670 846 677 892 837 721 353 574 613 616 904 582 771 264 972 529 440 794 135 575 190 162 930 228 837 847 276 497 743 673 410 413 518 87 304 706 807 8 631 772 623 886 353 393 150 677 922 589 822 408 515 11 569 796 591 757 642 218 254 385 890 663 149 759 101 452 816 260 811 447 31 434 332 735 826 833 763 99 774 585 858 640 947 427 436 537 535 77 107 788 461 348 803 609 107 255 412 274 514 575 720 896 8 404 983 185 588 745 636 713 329 493 353 276 271 788 164 806 216 270 945 677 618 747 637 76 354 401 349 219 327 421 115 334 176 449 518 115 193 505 828 522 998 180 149 268 319 664 73 534 286 18 562 255 116 551 330 821 303 30 40 629 802 506 962 329 954 831 444 146 336 271 19 685 802 519 952 120 535 377 653 820 394 215 74 861 117 755 682 419 784 73 47 938 578 360 266 883 542 709 380 877 979 399 561 780 269 865 251 803 241 904 622 986 470 47 846 586 801 879 356 937 303 402 874 880 761 139 114 302 848 494 531 178 244 443 310 512 307 560 315 547 815 288 532 636 335 730 573 487 960 928 423 263 329 296 494 441 435 608 95 634 101 977 811 344 771 120 207 0 78 680 873 976 846 161 860 482 847 589 54 685 548 982 108 810 662 755 656 455 189 263 901 822 715 229 985 58 999 104 616 428 135 489 404 981 649 263 462 847 203 867 531 750 848 990 912 862 745 567 668 933 181 568 107 895 796 91 304 146 546 919 574 681 407 977 13 407 591 474 605 793 340 488 894 540 477 157 753 221 75 420 506 255 339 964 501 134 406 804 631 951 75 204 983 481 532 995 240 122 820 196 266 512 683 512 51 512 668 155 84 743 574 941 349 912 904 850 397 661 653 27 964 727 583 946 560 114 941 151 588 112 346 853 623 381 364 25 892 384 179 975 126 104 268 474 15 523 323 763 184 328 142 147 406 724 444 965 189 736 467 776 848 165 981 470 545 696 495 788 79 25 114 556 129 381 30 495 904 704 258 87 383 751 585 789 826 28 105 14 116 572 142 963 88 122 432 632 817 278 771 248 303 884 803 431 617 184 277 520 888 534 958 270 636 894 410 461 921 515 475 388 438 616 350 525 89 782 508 257 411 278 504 713 513 307 495 129 490 772 1000 729 657 309 351 293 202 760 105 475 274 931 862 63 898 212 587 986 345 446 243 755 75 746 820 940 52 314 420 894 85 420 622 742 728 972 386 930 84 490 404 709 421 265 772 318 828 710 656 172 508 898 279 582 995 98 521 47 411 941 292 848 712 913 941 791 237 326 720 320 167 475 28 939 92 151 257 271 213 264 443 720 161 721 301 155 170 174 553 580 466 844 779 529 109 719 319 697 44 391 16 563 865 395 501 308 898 109 579 110 372 373 829 532 445 481 39 614 6 943 545 471 787 324 999 247 42 318 943 438 708 310 1000 924 56 852 584 953 961 514 414 332 886 594 216 682 75 254 295 80 548 191 903 686 514 901 932 908 570 226 345 629 535 696 905 943 547 488 895 507 353 661 191 238 254 406 919 328 11 565 760 558 755 662 0 244 269 914 527 528 836 753 872 816 639 567 720 581 465 559 828 972 911 488 514 500 741 271 770 421 281 334 180 190 441 193 785 61 106 312 588 941 416 459 757 54 377 828 635 841 387 814 164 649 301 677 149 41 947 918 461 579 604 992 121 44 184 905 104 290 568 43 582 983 501 690 389 229 518 375 69 256 188 585 256 840 613 756 880 912 26 693 490 629 684 610 24 220 867 479 509 786 521 442 121 21 132 509 249 1 235 669 608 774 605 863 613 218 619 844 129 644 536 618 624 572 580 647 791 798 125 651 583 997 444 703 369 575 563 969 927 149 637 886 922 242 749 534 811 719 378 939 714 265 908 337 836 839 335 978 636 811 980 571 807 424 273 175 350 188 143 277 336 131 514 258 724 614 143 534 332 872 824 397 137 732 85 324 570 419 654 206 581 633 128 739 56 752 265 406 939 759 34 627 890 547 884 965 161 378 851 844 250 674 593 386 405 677 61 975 448 714 532 380 347 11 119 402 762 383 159 701 142 544 327 383 443 562 699 955 939 549 798 188 575 742 925 979 419 986 305 866 699 188 245 45 198 715 799 960 450 309 12 943 853 690 677 295 251 375 249 189 276 398 729 850 140 653 180 910 638 485 775 689 24 371 85 222 438 883 533 887 192 544 829 396 233 505 42 835 231 290 375 506 39 103 707 530 108 887 439 97 371 565 785 746 936 870 967 725 104 851 611 647 746 791 42 330 295 83 164 877 724 539 383 115 993 89 644 452 327 83 549 49 647 685 795 934 906 113 658 10 964 620 8 709 410 50 391 56 484 554 933 560 444 667 674 789 107 317 240 434 399 140 482 46 177 276 331 82 389 989 443 704 960 451 764 370 500 154 425 335 60 709 894 855 375 567 643 834 236 235 267 634 726 100 31 902 728 362 984 116 702 778 171 661 228 934 382 79 440 159 414 499 867 659 353 594 226 0 348 427 461 582 693 446 659 144 829 561 871 190 896 338 243 673 508 255 901 794 637 979 233 795 744 731 13 403 435 606 980 782 32 792 715 76 589 374 220 417 286 90 958 533 428 200 205 287 455 457 80 443 788 312 237 883 394 249 285 829 207 616 962 238 407 677 314 996 402 885 412 39 974 722 571 753 921 127 40 727 936 119 521 75 783 757 957 176 358 594 356 916 209 318 153 968 346 818 963 99 54 726 137 28 447 59 132 720 537 171 798 472 642 319 546 424 427 855 951 136 448 307 51 656 624 556 623 321 373 937 419 427 15 907 806 813 965 937 532 501 460 682 325 101 1000 870 876 778 76 826 914 523 132 316 531 107 871 505 427 596 794 197 374 808 103 179 620 67 467 504 920 278 185 244 730 536 465 605 313 541 783 578 63 914 894 945 373 764 450 799 359 595 996 732 402 450 262 373 517 81 876 788 358 412 31 88 947 495 44 612 387 826 189 450 740 82 746 112 198 547 262 556 141 609 640 894 59 901 267 927 981 494 66 691 906 96 778 204 942 821 167 329 647 356 130 738 789 875 201 986 422 462 894 914 423 533 808 833 785 74 111 766 919 176 808 824 271 585 380 564 757 546 892 403 253 373 492 42 600 692 27 373 506 920 286 280 804 93 112 589 518 222 706 437 749 513 612 371 97 343 934 853 889 178 608 493 550 99 534 149 143 913 521 648 184 159 279 988 603 390 576 121 963 281 909 711 793 520 433 241 215 366 445 455 895 52 947 797 503 833 297 997 745 818 996 928 328 274 915 930 15 490 50 977 122 310 39 914 182 471 506 396 188 951 850 435 354 148 231 208 980 527 204 724 696 199 652 23 472 918 953 486 760 354 814 881 664 204 147 845 674 4 592 214 954 441 648 308 940 230 515 920 756 71 643 804 269 646 826 93 916 130 930 675 836 96 907 499 299 405 695 325 409 638 0 538 714 430 537 373 369 766 240 288 873 310 283 676 930 928 854 22 195 983 304 869 170 399 128 20 697 884 714 373 644 703 262 358 132 798 82 501 915 321 140 140 630 422 815 560 702 668 933 896 3 236 117 172 986 596 192 35 479 257 407 475 960 669 184 443 818 265 943 85 586 83 224 215 504 38 126 205 58 59 453 412 294 569 935 632 164 126 666 994 735 72 468 46 92 651 488 910 916 783 994 853 865 569 419 720 958 545 277 15 955 729 778 600 649 713 231 812 190 896 805 276 320 273 321 411 275 809 672 542 943 17 394 807 585 813 878 543 709 154 909 663 234 687 262 882 751 493 693 940 740 850 216 59 474 888 470 748 48 493 290 990 510 35 796 94 847 26 988 907 179 897 569 413 583 183 294 333 675 339 624 414 188 191 825 661 79 294 408 126 138 49 116 647 84 263 93 282 288 80 189 819 976 109 231 910 291 876 594 317 214 218 83 753 760 907 413 838 552 173 316 689 573 783 688 656 397 780 290 685 859 830 855 187 938 437 96 581 312 42 249 878 611 331 982 370 589 747 560 140 919 875 181 843 657 868 499 53 999 140 89 857 969 943 43 258 379 491 190 43 884 439 272 494 121 253 215 710 999 774 201 269 648 733 112 656 600 962 709 598 453 797 807 421 92 201 30 822 43 220 216 926 10 487 771 130 92 986 839 442 759 392 63 759 124 174 414 724 487 122 673 291 271 831 63 714 32 92 535 426 663 751 352 672 589 122 802 680 459 992 122 218 735 184 976 859 709 389 934 547 863 958 837 485 789 899 198 172 342 732 597 5 834 948 28 423 422 181 454 880 525 575 449 259 110 424 117 170 165 50 68 379 8 256 863 796 506 60 319 848 143 915 204 977 863 231 751 636 412 204 515 936 131 964 546 240 739 663 762 255 64 181 633 71 437 495 218 942 554 536 789 697 451 344 25 0 665 575 775 300 338 978 166 625 108 129 170 700 220 184 813 474 248 993 107 318 429 953 888 723 859 775 511 907 225 207 931 241 781 705 540 470 34 706 94 142 186 615 193 757 799 5 231 46 997 689 715 778 641 602 500 851 729 362 757 305 568 687 546 700 743 437 169 777 494 614 918 680 229 462 788 379 466 18 424 814 58 490 943 51 444 442 901 172 156 658 476 723 344 373 423 439 810 943 215 303 557 484 334 137 945 122 515 762 491 290 575 549 131 870 951 574 311 851 97 466 860 573 541 556 945 315 994 106 257 208 761 813 691 446 301 987 567 815 748 410 456 674 310 587 543 260 160 206 462 257 23 322 181 915 877 477 229 870 583 486 429 695 650 119 140 951 457 59 117 204 468 573 229 777 511 124 388 670 329 849 278 703 170 458 618 398 287 846 267 221 683 695 915 685 165 406 635 621 464 103 176 931 27 757 59 537 880 446 207 560 647 836 262 816 646 231 566 932 429 832 504 111 879 418 147 395 823 133 16 639 236 543 921 262 299 980 799 530 777 357 89 423 544 703 591 189 285 156 472 713 339 975 176 217 744 322 964 919 455 979 557 42 873 477 303 172 808 453 53 585 809 142 359 705 196 301 893 480 808 365 193 147 691 720 715 787 41 678 705 847 8 613 888 881 441 543 404 249 995 456 185 156 949 895 860 144 196 752 624 3 468 168 501 511 887 568 297 279 245 1 478 605 613 365 485 53 907 240 653 902 47 837 409 996 732 268 491 279 371 466 633 839 633 134 349 871 701 997 502 297 997 979 901 961 695 737 365 602 328 370 855 375 558 615 722 641 882 212 919 252 678 552 442 662 37 790 885 89 786 386 385 134 716 638 446 410 374 163 363 702 532 569 76 89 183 797 730 64 360 1000 316 37 903 757 51 939 899 935 27 36 320 764 522 35 401 319 444 774 481 159 827 364 727 254 0 453 910 402 534 325 762 533 992 150 788 101 200 726 999 134 105 386 453 868 259 839 620 578 635 745 410 793 572 774 519 825 578 780 579 111 105 340 995 96 489 782 196 41 860 546 174 316 284 979 535 542 817 154 119 803 898 529 595 821 654 466 646 231 245 576 341 701 915 687 797 755 821 344 795 32 242 969 347 525 299 881 66 115 34 537 918 283 417 864 104 70 329 101 300 926 676 992 626 942 30 774 696 850 470 843 881 711 811 579 235 109 459 652 575 844 188 844 479 956 708 582 25 388 34 324 665 61 667 291 2 697 416 49 898 237 891 131 947 53 709 533 513 168 537 88 363 76 283 841 32 990 774 56 730 807 732 394 867 750 36 220 446 804 269 696 40 159 826 339 212 534 223 724 53 759 163 416 835 446 608 866 787 382 273 516 540 356 262 759 106 297 978 903 100 246 598 492 757 423 830 320 309 52 43 361 163 558 128 997 3 736 214 141 469 838 9 360 194 270 470 651 566 800 905 18 397 855 509 153 277 690 472 937 741 867 298 255 424 777 251 778 864 816 918 332 654 926 44 199 195 513 201 113 664 105 482 61 959 990 213 588 31 37 524 123 903 173 378 326 950 628 455 813 796 372 497 449 650 892 999 844 756 199 308 420 303 789 480 614 130 692 553 160 728 76 283 982 601 12 659 902 639 113 714 786 837 562 234 486 453 232 681 209 782 989 980 85 129 459 50 259 502 602 770 582 29 404 563 629 415 574 530 406 686 596 191 522 509 777 7 962 360 688 522 142 28 501 578 156 311 627 766 164 228 888 745 608 291 660 237 58 233 118 815 918 65 357 792 574 133 798 887 493 837 760 986 864 260 563 372 922 189 489 85 768 376 182 375 19 841 963 428 73 433 242 342 849 950 485 422 83 283 660 927 471 419 264 687 30 826 410 951 366 898 388 133 274 569 859 644 761 822 71 185 0 606 664 878 454 613 363 876 47 997 535 325 467 954 588 505 335 413 914 286 778 164 25 262 437 593 121 432 705 942 502 889 547 165 766 352 777 128 227 176 124 114 500 943 419 88 799 753 500 713 390 630 876 414 891 664 358 11 95 62 304 948 950 202 464 68 554 240 547 132 767 23 245 267 965 15 354 763 120 205 827 861 834 54 275 725 69 632 87 515 46 391 462 347 592 925 414 145 517 961 629 283 983 225 549 299 240 254 413 711 459 592 571 292 645 197 368 66 829 455 580 226 197 394 572 140 318 986 637 186 298 265 821 632 489 721 930 80 975 694 790 785 285 713 428 282 909 796 347 89 602 278 314 150 671 238 289 341 223 925 878 872 189 698 503 30 419 432 109 745 477 251 529 762 315 956 43 223 751 741 664 704 18 329 853 41 566 142 381 140 418 258 11 959 308 513 988 726 296 448 822 773 50 350 886 364 305 928 939 408 20 954 463 389 282 316 429 848 809 161 987 578 771 350 536 78 862 875 155 510 675 976 282 724 677 167 440 981 446 730 740 817 683 555 205 316 222 986 515 30 146 854 959 268 203 495 345 416 721 851 925 395 178 558 471 854 724 910 187 521 991 278 337 25 832 894 340 53 879 855 434 24 708 393 292 262 239 988 677 311 191 602 706 368 159 528 222 235 789 760 107 779 37 796 803 869 689 142 273 567 348 707 590 407 451 233 668 689 573 697 999 763 298 56 130 808 583 703 394 371 462 853 501 499 648 303 719 336 797 991 902 144 697 843 903 499 76 570 187 648 266 538 410 915 945 891 75 880 594 820 602 55 672 103 905 319 405 623 6 553 966 907 697 14 750 951 513 177 520 699 176 138 588 585 404 885 827 830 764 420 650 365 827 673 467 83 344 224 58 349 776 23 608 824 36 709 774 900 885 294 599 60 783 538 996 538 774 822 368 537 594 369 254 772 393 0 720 206 736 943 615 437 71 637 44 894 25 752 668 924 988 313 874 47 447 764 394 984 537 567 703 426 512 71 679 283 464 398 841 551 693 455 987 763 444 382 8 468 133 675 743 120 339 969 518 785 732 911 121 620 478 823 45 989 894 723 624 709 473 816 611 165 270 598 279 713 979 638 532 464 665 627 935 3 595 453 140 678 715 260 297 544 82 694 885 327 416 508 387 888 323 998 404 944 947 34 657 277 24 540 740 688 166 675 42 112 479 181 789 193 440 438 737 874 131 621 552 898 480 939 138 154 288 541 449 234 927 457 510 950 997 250 989 514 276 30 626 754 563 414 298 2 851 386 227 333 358 779 231 837 69 368 342 356 260 791 589 538 247 450 487 595 51 827 109 326 857 734 431 419 499 81 772 702 466 351 34 824 481 264 12 549 631 706 904 243 848 844 780 446 293 619 41 344 445 501 21 653 586 804 423 84 884 547 785 349 897 819 524 377 434 888 925 417 593 180 659 440 23 438 237 667 56 277 362 501 129 383 505 714 186 928 798 421 474 934 121 722 752 645 450 186 532 726 954 476 905 612 267 279 49 503 297 105 132 659 957 260 393 813 974 930 740 123 350 565 56 470 638 808 466 87 345 997 812 650 472 68 261 738 698 309 593 995 765 724 5 73 983 397 886 956 678 977 430 27 542 486 848 531 645 314 618 341 310 781 990 134 201 250 223 898 910 815 244 27 538 600 99 873 996 336 180 673 313 610 51 206 95 899 88 91 212 705 431 873 838 420 358 38 21 933 287 930 99 883 308 989 482 759 861 830 94 40 854 758 1 257 315 447 155 403 537 718 459 319 942 296 738 652 685 110 584 324 40 682 558 347 670 391 457 882 220 551 274 426 660 274 682 975 721 188 729 609 257 187 928 198 835 17 201 871 127 784 194 518 818 103 216 839 494 673 721 65 223 994 490 234 267 523 0 208 339 710 936 300 318 475 227 516 309 243 716 179 721 852 725 238 669 827 454 507 320 126 227 385 700 572 226 285 191 749 493 529 810 780 180 128 606 406 995 914 1 62 445 721 913 521 959 933 347 764 792 19 241 18 403 292 942 980 576 132 728 420 12 890 552 192 17 157 949 11 423 949 72 219 670 337 739 980 269 85 95 60 455 335 430 209 626 723 189 201 854 268 973 217 157 524 760 173 680 709 535 454 657 959 672 678 647 410 9 267 847 103 327 301 437 108 510 414 830 698 967 35 965 939 603 474 462 363 998 493 71 533 947 727 843 618 757 489 28 765 755 874 868 433 526 304 892 35 718 73 732 36 107 49 974 62 522 435 424 519 927 494 403 225 572 597 843 328 85 870 445 192 95 312 976 620 967 868 7 36 940 90 71 399 138 44 460 11 830 883 882 109 728 284 333 299 881 175 979 317 396 423 860 842 734 836 814 52 55 820 88 994 909 510 744 399 554 555 409 735 789 642 843 516 278 528 167 510 54 145 826 802 919 38 643 4 873 808 55 927 627 494 272 888 4 368 286 909 922 46 995 63 688 838 578 965 717 96 474 770 592 651 571 510 688 566 513 912 373 920 190 352 413 814 239 768 181 876 28 454 921 23 516 608 212 446 924 928 541 749 49 133 400 620 994 439 537 859 351 909 778 892 612 542 705 850 662 885 725 689 339 646 711 206 605 274 651 881 201 544 629 602 28 380 221 21 819 109 879 521 369 8 412 981 550 117 830 563 353 907 251 43 904 314 249 508 587 899 740 140 794 369 741 821 100 313 842 918 773 72 790 141 80 554 121 981 22 303 543 374 209 145 417 112 810 17 971 749 267 63 240 61 431 980 881 530 644 74 800 416 146 941 908 225 494 29 557 515 683 99 241 891 595 9 354 405 25 676 153 291 738 392 703 520 723 936 402 718 9 201 485 154 493 0 392 730 987 772 286 501 454 736 741 696 331 749 49 87 125 77 591 768 814 982 470 334 56 405 735 773 766 287 257 271 779 1000 1 117 772 638 618 577 726 710 273 408 811 673 494 287 749 84 54 563 417 524 248 472 280 334 244 45 620 852 316 750 851 668 867 974 657 836 551 382 897 175 789 707 847 634 346 948 69 399 510 485 274 109 308 906 442 903 950 61 754 617 162 957 636 28 282 293 215 832 26 112 358 815 170 205 800 515 152 869 914 13 705 539 121 365 444 914 267 746 326 373 714 487 329 350 867 962 642 81 794 667 192 503 833 714 707 985 228 210 205 493 574 261 384 46 625 827 959 892 572 284 264 286 771 944 987 989 905 980 69 50 998 613 553 831 326 611 167 905 821 371 750 746 631 133 792 256 959 750 499 883 34 762 520 156 57 506 144 961 485 564 363 482 176 915 664 853 877 830 758 49 552 507 795 183 639 586 790 949 335 288 831 720 49 350 875 457 855 370 417 691 934 131 525 461 397 188 314 274 370 423 322 921 929 468 455 919 53 244 867 740 883 698 459 283 399 686 739 606 55 508 296 340 638 820 801 35 360 466 660 81 888 981 353 168 449 808 86 853 403 952 592 286 1 403 568 400 88 307 357 494 814 652 186 803 824 986 837 535 803 496 967 690 829 319 857 629 126 294 481 881 597 425 518 598 827 85 349 914 743 705 759 908 708 944 711 883 281 899 769 83 747 735 124 575 54 980 555 531 625 387 763 222 811 280 819 637 365 519 902 459 575 13 719 634 956 429 517 237 679 637 671 425 372 795 351 777 126 257 659 751 644 422 972 454 701 142 443 417 660 696 228 234 708 946 867 16 726 735 604 404 372 274 181 95 420 883 223 546 140 233 296 783 654 619 588 707 760 382 475 419 78 54 4 137 999 222 504 76 309 107 832 680 733 12 126 152 246 700 697 385 932 344 0 519 938 962 459 996 721 192 470 491 621 524 846 758 874 68 261 950 376 720 781 407 452 144 884 955 389 583 652 126 866 347 996 803 309 806 150 381 998 620 224 618 495 69 375 720 136 988 669 863 59 801 269 862 944 504 816 685 438 467 810 304 166 805 458 826 611 608 558 608 579 781 577 425 850 304 144 337 291 165 552 701 965 172 562 261 676 377 945 113 196 754 768 361 910 578 186 872 537 95 831 115 876 408 891 77 711 386 765 353 550 316 53 867 840 966 127 867 342 71 331 889 824 99 249 85 28 786 957 564 881 139 30 108 546 920 184 608 305 300 960 207 968 364 73 807 329 551 673 23 621 3 911 796 453 512 880 480 649 188 43 529 327 72 988 224 343 171 832 1000 823 791 206 790 507 630 596 187 180 268 209 800 622 472 947 75 983 178 554 983 366 949 512 44 20 851 267 715 374 98 714 196 241 271 985 99 900 580 285 431 199 846 582 820 669 528 894 651 705 800 633 422 748 496 817 119 699 84 833 72 533 898 267 125 168 251 223 419 182 860 201 380 705 782 199 373 661 445 375 718 596 359 491 343 207 308 813 905 391 998 976 275 895 594 400 415 844 974 185 25 833 386 756 889 519 306 613 180 750 339 249 345 50 739 39 608 46 852 512 436 201 839 711 95 784 462 861 627 435 46 3 620 431 758 508 301 63 473 480 165 163 728 861 212 467 252 819 864 455 682 300 655 872 362 749 655 175 610 281 609 7 635 228 789 744 88 89 159 912 569 323 74 648 535 286 466 786 456 330 240 138 981 894 9 694 995 664 868 956 296 476 962 283 56 750 26 495 838 184 406 758 858 831 758 745 468 575 530 924 904 122 61 236 367 421 929 361 436 148 668 732 976 981 366 31 730 391 877 920 927 634 29 136 464 786 880 932 713 762 207 968 883 619 204 249 39 484 962 827 632 981 558 607 962 275 0 989 691 665 865 962 943 850 991 79 313 128 310 596 840 71 154 808 305 772 363 906 163 846 867 989 477 199 898 435 160 172 423 203 188 639 164 483 488 506 561 153 634 222 100 825 293 254 632 949 377 994 854 891 840 72 879 668 271 128 103 430 651 877 632 839 516 148 321 355 653 233 507 638 806 959 463 450 564 446 399 940 440 252 831 631 676 61 650 946 189 104 727 191 333 711 29 848 858 701 554 862 285 413 852 91 371 314 540 934 111 290 873 550 894 55 532 569 468 534 514 8 989 240 198 321 302 227 520 159 279 74 373 916 486 224 6 856 889 897 141 999 187 365 901 80 420 784 1000 887 317 513 246 306 104 443 978 406 21 498 916 300 571 288 215 408 863 572 263 751 820 755 102 358 119 2 789 538 785 788 776 454 300 21 111 756 816 88 161 836 585 428 135 507 716 701 914 930 624 528 681 444 282 782 801 401 135 942 290 919 729 418 724 381 790 834 136 605 274 648 441 858 75 927 717 142 980 630 72 603 158 104 398 791 885 551 543 371 492 833 641 220 602 365 600 391 550 87 348 823 734 788 33 161 66 749 654 45 378 725 1000 887 828 397 678 64 947 220 434 438 404 75 658 5 791 609 748 340 48 95 515 133 234 547 293 299 295 947 344 24 23 343 263 851 91 940 266 38 511 52 475 267 478 484 623 268 445 370 959 492 816 473 624 49 371 917 348 665 215 43 41 237 737 303 439 827 594 57 864 456 108 691 722 937 174 697 204 618 66 514 109 882 339 85 282 709 1 629 726 567 23 766 803 759 68 242 586 661 650 801 468 757 491 190 693 17 886 248 634 303 113 95 536 451 179 818 512 531 798 237 97 821 2 899 579 421 492 516 433 493 317 900 249 807 441 293 823 678 892 809 981 357 255 516 807 433 685 318 315 483 906 411 303 907 661 881 679 505 397 111 997 65 363 598 871 0 803 242 46 481 134 206 461 490 460 328 648 244 365 318 558 847 223 968 501 482 980 381 160 484 129 623 833 193 985 430 416 787 671 813 619 156 370 431 997 829 111 645 72 475 962 981 321 536 300 821 17 279 553 529 115 34 151 299 578 487 80 345 625 750 157 244 258 526 674 254 706 784 898 129 258 211 109 930 747 760 102 115 39 7 643 505 392 145 155 969 631 234 314 256 335 822 851 592 700 524 198 757 660 447 886 269 658 346 551 756 106 652 870 496 10 865 352 401 9 506 722 992 739 387 599 425 560 801 17 259 676 214 368 335 660 605 604 669 302 154 776 759 157 646 606 167 862 957 919 222 814 640 565 904 26 163 329 586 963 697 196 639 910 915 325 921 519 280 942 821 433 717 579 942 714 185 460 575 493 378 149 659 370 713 562 747 876 890 332 190 938 880 180 199 794 505 120 665 784 413 837 569 129 415 862 843 951 321 769 796 50 917 454 419 630 15 166 857 257 849 46 194 80 578 393 226 434 864 890 569 276 726 137 756 492 350 598 795 670 719 590 72 635 43 842 264 409 359 472 665 560 518 211 639 447 955 864 880 170 105 448 445 182 937 552 674 286 150 820 308 220 409 379 854 451 572 470 211 931 941 876 490 810 438 480 256 392 696 135 561 800 935 357 982 871 908 7 508 409 826 815 628 586 545 834 388 117 655 598 399 595 473 240 757 262 719 12 653 414 499 565 566 433 273 899 655 533 257 162 293 434 329 921 19 225 106 406 341 760 3 91 706 828 330 462 89 401 826 94 814 676 10 731 108 283 629 114 167 237 275 459 670 955 731 688 180 836 93 872 947 96 963 653 275 644 466 363 44 291 808 210 318 818 940 777 452 921 890 618 157 517 76 827 471 807 866 2 994 959 874 941 406 188 945 680 831 410 394 227 53 202 436 722 371 727 499 822 999 388 439 508 904 866 686 0 727 24 551 728 18 509 953 310 266 140 254 945 323 15 691 549 419 892 336 141 262 414 639 435 413 378 873 272 634 90 957 712 114 507 439 483 368 744 792 985 883 397 282 205 763 972 753 534 863 440 26 476 854 16 910 266 393 134 889 378 223 845 89 688 703 880 522 422 623 665 407 505 413 40 62 176 11 166 61 225 606 86 700 459 453 609 76 845 94 964 575 316 160 663 356 862 542 229 636 516 894 394 373 306 433 434 833 443 599 245 667 204 682 366 14 134 326 89 331 419 404 905 86 563 919 793 777 813 22 412 328 267 157 700 924 589 485 109 31 84 353 49 639 387 766 5 520 443 93 202 861 849 458 298 411 377 443 539 189 464 302 868 82 458 568 5 46 404 465 428 839 170 828 830 556 593 834 427 35 278 629 247 126 86 897 889 814 339 427 2 154 81 870 235 538 789 591 936 192 56 363 383 225 191 212 132 135 45 558 522 674 538 120 800 976 16 40 789 706 818 143 859 898 12 445 436 152 36 371 695 443 85 77 19 627 640 150 762 684 59 635 358 597 754 509 572 122 548 712 827 717 854 38 615 217 482 402 368 517 772 415 311 208 843 329 835 483 478 948 518 537 582 227 485 687 87 408 808 986 119 987 703 973 24 317 189 505 70 909 374 841 675 684 400 517 13 234 351 842 181 221 730 114 799 214 801 238 621 960 223 92 298 277 64 321 945 604 178 14 512 551 854 186 586 254 55 598 839 757 792 372 329 521 485 128 87 637 365 59 949 939 150 246 216 565 919 160 169 96 174 680 998 379 218 583 632 624 533 823 380 324 194 709 196 30 188 282 19 552 693 967 490 842 564 705 407 482 217 575 929 390 606 278 768 175 213 752 798 745 574 530 420 119 238 967 148 425 601 166 328 293 484 169 486 48 226 244 881 442 170 162 831 776 439 598 302 651 349 100 747 274 629 166 392 0 218 133 540 642 85 57 321 377 541 489 862 588 714 106 820 155 627 981 337 402 420 935 56 422 635 155 169 261 135 686 652 352 170 543 345 254 952 17 982 492 505 844 431 571 301 250 725 279 231 62 33 2 348 88 775 334 594 295 594 728 981 598 431 502 140 127 756 91 143 737 934 647 932 364 217 584 966 294 863 548 707 895 901 406 982 675 739 927 970 333 654 302 282 436 803 773 562 558 864 704 647 149 702 578 513 919 514 478 564 728 377 622 622 277 27 955 951 765 881 272 449 886 573 82 321 376 855 882 285 70 585 931 218 638 861 82 556 726 911 471 453 287 92 426 563 470 380 514 587 612 137 387 497 710 469 169 85 323 50 369 392 986 652 609 623 512 43 531 589 953 353 41 240 797 466 802 266 197 667 852 808 804 239 656 865 59 824 949 381 225 669 124 562 672 84 536 535 126 418 123 79 771 163 318 567 628 471 184 824 138 36 983 293 626 638 157 684 813 457 416 389 477 539 302 149 974 838 683 100 255 158 178 377 320 847 943 300 317 127 475 806 514 458 98 491 447 606 174 612 62 941 1000 891 831 302 39 804 491 73 903 745 230 432 474 902 630 768 201 947 894 675 104 759 484 554 249 931 159 774 894 573 66 245 463 896 898 853 52 388 925 306 485 507 738 958 408 719 725 608 665 971 634 121 81 118 674 682 400 184 455 293 756 873 537 570 768 787 422 819 174 699 477 658 205 566 967 612 284 44 571 301 14 204 421 94 673 94 775 72 277 582 716 385 454 605 954 573 391 728 744 916 426 220 926 982 785 892 945 420 935 515 720 300 70 140 746 743 233 520 166 862 453 234 246 258 190 551 183 932 278 926 847 703 497 772 36 633 16 980 52 950 494 772 602 916 263 347 658 848 218 175 709 671 760 306 280 949 856 462 880 134 739 79 188 235 202 224 219 217 203 623 519 697 394 0 120 612 8 466 621 855 35 147 563 57 907 220 337 207 76 150 439 209 889 869 396 475 70 619 694 639 822 316 157 870 61 628 833 68 445 805 275 479 951 189 536 209 409 872 768 484 21 206 692 261 74 439 736 495 58 781 133 231 96 289 100 508 916 284 575 712 88 201 191 38 390 78 599 798 301 366 281 673 571 324 934 996 762 669 490 171 449 623 401 896 263 852 403 531 135 329 242 222 530 784 612 919 861 210 716 161 927 348 834 849 671 767 844 784 787 685 955 587 659 355 482 922 207 236 804 341 564 45 915 445 829 526 363 41 87 430 202 13 129 387 861 799 505 56 583 643 92 537 229 751 243 62 24 449 297 827 142 212 871 56 657 51 581 371 444 19 801 997 31 929 383 243 80 239 298 14 881 741 902 109 491 144 522 514 593 818 692 86 29 915 141 37 965 73 408 760 91 208 756 473 488 490 715 567 728 364 932 960 104 833 68 947 977 941 460 921 758 152 6 139 66 146 175 382 570 582 494 12 141 249 484 629 91 550 547 170 913 479 130 368 663 549 314 639 490 126 559 247 629 916 737 46 413 912 427 982 845 272 993 986 873 476 966 963 377 864 132 289 694 613 657 357 162 322 347 651 447 906 249 75 173 338 120 586 601 899 567 445 170 912 782 42 739 99 356 116 963 840 404 8 452 412 364 613 734 63 615 532 320 216 607 492 553 78 77 153 976 644 949 498 907 731 539 645 829 247 760 143 86 516 151 537 279 866 502 364 928 116 896 247 683 854 739 235 931 167 739 259 162 688 756 68 770 646 65 950 892 176 93 977 43 595 866 322 812 367 37 740 482 284 338 165 137 428 751 420 595 842 678 108 529 785 176 650 430 240 599 674 415 43 2 810 989 867 131 801 233 519 892 67 803 581 583 939 9 685 710 955 526 387 62 406 523 589 55 305 828 6 978 595 400 979 404 389 0 198 886 189 782 404 432 848 206 12 782 497 20 467 206 326 344 945 388 750 467 976 156 123 156 161 100 102 913 431 857 301 980 94 841 761 849 272 961 407 283 742 255 303 560 812 980 904 756 367 653 575 695 808 697 202 321 149 655 233 931 863 885 910 308 725 670 156 996 630 914 630 724 168 284 283 980 264 186 87 982 190 13 28 350 62 581 670 210 587 254 492 449 138 401 108 214 422 616 561 404 529 190 127 49 474 409 28 737 947 466 70 136 479 98 837 540 678 506 101 265 111 592 65 600 344 173 813 765 788 725 168 668 915 294 716 740 55 95 828 353 561 897 840 391 994 677 930 24 534 382 640 645 973 704 596 316 228 761 432 367 485 600 35 751 245 102 490 651 197 317 3 109 214 195 499 559 871 780 934 404 161 573 400 485 629 996 152 856 756 583 575 592 182 961 343 779 62 832 429 610 501 784 70 66 978 568 976 200 699 910 603 859 482 355 695 110 350 846 318 457 429 892 48 962 204 742 740 265 926 521 227 426 304 296 843 633 216 818 832 266 727 786 125 561 492 819 22 193 17 691 649 445 582 49 406 137 142 498 754 67 18 980 844 673 627 686 305 194 504 488 460 582 625 936 494 117 106 516 309 122 206 310 918 140 710 324 276 851 821 381 918 838 360 761 862 339 799 166 884 654 5 343 235 981 630 81 97 88 948 758 209 505 419 127 644 128 802 272 330 622 4 599 811 364 712 672 54 510 189 937 163 545 632 749 525 613 829 974 700 776 83 909 281 501 387 276 980 188 899 309 161 903 908 323 618 619 346 23 480 534 959 642 430 942 742 954 555 571 279 254 698 361 514 330 861 900 958 840 439 208 501 599 110 760 273 79 730 618 101 209 503 412 202 932 705 943 238 259 513 516 865 563 877 378 892 737 630 849 929 420 57 781 371 518 540 643 949 621 261 401 829 763 812 30 0 695 869 324 284 127 837 799 343 751 675 73 994 764 702 843 692 121 251 824 491 120 363 486 68 983 746 821 163 860 984 544 906 852 867 189 331 55 988 673 805 662 745 799 777 798 993 820 271 595 643 113 66 357 598 486 691 695 306 853 555 289 748 460 141 615 1 823 669 988 495 826 1 592 976 130 389 320 949 11 914 592 124 331 300 721 816 991 416 121 195 970 762 943 781 902 909 133 724 929 472 570 106 825 161 81 954 902 400 902 912 665 845 387 996 145 108 811 487 875 284 33 196 45 327 976 298 235 461 373 516 932 942 621 756 455 54 709 708 453 611 971 470 807 358 817 303 817 979 789 691 262 822 886 306 500 213 955 735 673 327 250 605 621 222 360 75 275 421 134 80 383 104 901 189 813 717 492 629 695 632 319 309 805 204 966 305 417 921 391 441 247 992 45 867 213 757 293 840 177 426 919 559 882 819 747 694 887 590 323 581 574 993 241 378 197 207 682 965 127 72 405 373 415 802 592 628 558 884 467 734 662 737 644 543 907 742 588 793 684 910 725 257 903 966 634 451 172 668 767 650 91 523 22 506 324 965 485 233 201 303 318 862 39 961 756 297 55 343 441 738 605 165 994 859 482 979 661 5 646 427 654 89 301 28 594 625 992 78 857 192 732 527 405 770 487 512 418 541 855 858 630 811 22 623 669 856 602 329 212 599 107 866 687 407 893 280 383 236 709 592 780 792 118 536 561 604 48 978 497 254 835 126 64 209 101 732 416 702 412 627 652 518 844 339 276 736 970 659 324 31 250 455 822 367 990 735 322 389 64 170 642 251 648 705 459 748 788 226 801 199 852 452 716 696 790 344 783 760 2 458 142 251 264 963 969 606 697 290 994 761 812 636 11 459 692 821 206 480 398 6 678 601 809 746 648 599 89 783 710 442 240 203 44 856 165 12 461 214 653 454 326 464 441 688 0 274 485 508 479 964 257 836 993 857 645 90 505 595 530 287 656 971 878 858 14 733 374 377 193 587 30 999 264 845 791 951 119 275 458 949 590 714 137 583 923 781 24 427 727 554 65 734 876 942 943 890 27 316 618 571 255 999 569 518 844 712 469 314 986 278 614 576 344 750 510 266 882 533 44 608 438 108 693 314 401 635 555 427 303 172 998 557 523 918 426 718 629 246 31 967 524 644 894 219 394 403 836 627 287 879 235 77 338 279 390 738 914 296 517 216 819 866 124 341 135 549 58 116 795 440 82 670 84 975 888 829 729 723 455 367 953 41 443 290 320 184 379 585 479 247 152 650 112 275 990 247 823 48 714 969 487 795 638 922 121 525 102 201 599 909 919 903 301 714 544 972 897 923 556 728 521 707 729 633 333 718 231 156 117 944 124 956 90 114 229 562 638 331 762 589 591 680 491 891 745 35 215 994 309 122 73 829 181 801 813 513 518 43 668 635 338 144 590 779 257 818 340 246 500 101 186 442 133 677 685 877 63 899 870 371 20 942 551 200 742 364 65 612 758 84 598 448 227 187 226 835 356 566 433 208 18 618 649 150 294 333 379 356 583 600 78 603 542 629 154 635 344 218 246 101 302 843 548 880 381 774 715 89 691 147 648 708 764 648 210 410 981 940 117 563 539 547 517 432 527 23 419 870 240 16 970 893 211 870 773 943 995 839 383 685 337 30 744 452 678 305 861 10 596 330 924 487 876 793 270 402 815 688 271 406 56 592 299 266 461 423 208 807 261 943 491 597 972 587 48 1 243 261 362 839 590 286 325 465 430 594 218 244 634 840 1 689 431 299 306 244 73 865 50 333 807 893 281 131 831 329 131 73 941 845 263 530 482 939 346 911 885 563 506 518 754 506 558 184 157 863 779 229 727 181 914 534 73 194 16 903 874 146 327 814 342 590 695 823 528 40 733 412 954 0 590 929 707 96 838 243 604 700 373 184 427 553 97 312 625 291 327 879 516 824 206 330 166 795 24 340 674 416 425 86 369 14 366 428 461 204 22 64 903 394 248 681 947 696 344 923 338 22 154 854 198 359 535 363 505 910 54 530 325 478 615 46 492 333 473 952 536 494 368 790 239 615 823 537 310 166 460 648 188 965 853 385 675 387 99 179 296 504 60 973 982 675 18 825 359 842 776 894 687 143 35 925 109 857 462 771 375 273 418 914 237 622 650 911 8 100 441 655 603 500 627 584 174 644 408 884 485 536 777 171 30 164 96 139 20 909 909 746 181 678 659 417 651 308 327 658 759 767 312 362 266 939 297 792 934 57 675 419 944 804 941 973 967 388 463 338 296 723 84 828 752 94 244 402 754 922 59 512 40 723 225 658 13 522 801 298 930 827 68 873 630 9 845 948 748 308 638 44 30 73 223 782 518 819 535 271 740 946 135 132 668 359 789 32 232 589 329 161 415 397 33 397 405 230 696 504 889 685 899 918 757 122 51 627 940 938 897 31 883 383 162 550 742 950 933 325 890 261 486 657 9 870 405 765 99 100 269 987 137 167 257 893 288 659 871 227 596 768 610 830 502 771 731 243 73 663 920 962 924 757 618 284 626 374 49 77 474 317 415 610 483 23 854 771 34 77 349 981 844 310 811 345 81 541 940 153 204 211 466 479 967 436 762 592 809 810 20 634 126 435 243 961 809 449 83 842 525 431 823 720 93 633 416 173 525 707 677 728 917 142 558 883 577 672 827 386 833 846 19 959 632 614 271 441 414 353 282 290 135 456 361 227 440 128 399 965 835 427 44 103 569 954 338 497 625 164 234 457 361 605 767 993 570 37 433 335 389 66 624 876 522 336 102 961 463 853 925 649 279 321 752 847 274 89 696 250 604 929 706 964 533 825 956 102 861 740 436 602 806 411 477 327 746 930 0 639 561 782 916 209 61 236 312 259 861 752 954 110 355 235 815 671 767 639 978 221 852 718 8 453 523 771 281 201 868 210 839 780 344 754 989 756 341 652 14 201 404 320 310 110 554 477 780 672 467 758 244 318 827 604 122 701 726 754 901 593 964 91 373 659 845 713 414 537 364 427 738 119 98 399 229 651 875 360 675 342 469 918 11 295 521 133 995 246 886 247 191 201 338 915 859 534 627 624 70 342 403 807 461 500 558 41 151 432 752 825 125 221 94 136 867 967 268 214 564 505 460 754 706 797 668 916 682 646 540 752 340 942 910 800 441 467 192 943 251 943 119 375 163 213 862 382 179 129 595 742 986 406 848 691 555 867 958 236 513 497 987 852 438 897 3 231 715 194 525 965 488 644 692 3 208 553 384 738 34 330 831 19 735 678 61 289 897 18 877 761 515 863 612 304 111 966 886 826 511 411 142 350 54 833 352 613 738 735 350 771 416 180 141 151 210 201 791 106 218 667 866 732 882 829 388 344 146 273 521 8 683 15 357 88 847 709 700 936 795 401 706 211 581 846 713 142 46 855 599 616 874 464 347 107 644 86 450 789 359 323 796 393 337 504 833 183 212 532 119 7 285 176 569 865 374 633 358 771 487 956 386 360 771 85 818 414 170 268 554 880 590 701 273 926 204 105 460 768 988 930 126 272 458 46 488 831 678 197 601 164 152 339 876 274 423 693 687 592 312 592 824 253 644 96 178 200 552 990 967 891 271 444 515 728 489 354 910 166 551 863 681 54 201 556 328 623 601 366 566 912 958 389 165 953 836 694 152 739 35 470 630 306 913 496 385 401 849 295 566 399 157 247 453 357 154 132 979 754 497 896 18 806 285 534 759 472 579 910 211 614 380 192 919 644 687 303 45 535 949 610 286 105 208 90 461 362 221 791 467 69 39 484 875 323 369 985 794 948 246 356 561 977 547 0