27684 265 113 849 357 931 555 551 94 969 933 122 881 548 88 324 100 406 737 993 492 432 186 205 422 311 941 194 936 258 936 158 213 739 698 570 360 943 120 454 602 744 266 482 982 44 496 81 450 232 73 942 354 950 838 776 951 778 660 886 35 286 735 248 715 432 508 74 64 319 218 666 62 485 147 734 219 644 506 670 876 579 301 230 219 138 696 169 607 46 55 642 332 480 581 46 602 88 812 666 97 29 332 159 204 479 584 114 813 89 474 379 358 775 299 577 604 995 747 210 40 492 542 62 972 813 800 263 592 611 929 689 330 260 539 225 430 122 29 242 211 503 621 569 968 610 146 261 605 583 161 335 765 704 398 426 206 888 689 488 498 617 177 518 568 406 433 688 528 462 930 429 965 241 998 623 851 834 884 145 106 45 171 871 439 569 987 645 456 675 133 644 983 0 852 240 406 976 928 624 437 547 52 92 788 740 715 329 264 598 164 370 333 335 932 772 594 608 417 740 283 240 73 956 931 926 195 336 901 122 650 27 359 702 119 147 131 524 166 85 813 20 456 145 356 77 918 950 685 24 380 658 955 453 303 885 378 188 220 969 0 560 997 360 952 806 197 82 330 363 168 833 383 314 978 429 81 585 69 456 609 449 805 563 902 107 447 971 296 357 629 296 607 315 656 558 812 853 641 832 906 499 664 980 503 641 98 584 226 167 730 525 306 534 779 899 332 916 559 318 964 187 614 570 193 961 128 4 503 459 836 99 648 499 78 150 830 176 424 746 34 844 962 340 378 740 929 400 345 487 718 308 365 21 569 558 982 697 252 175 846 87 274 493 276 42 333 796 218 757 232 943 600 193 974 668 623 902 67 968 79 785 967 444 497 535 692 478 922 944 343 767 721 617 950 687 659 282 482 568 38 714 200 328 597 173 687 910 766 754 878 845 229 534 979 726 68 670 894 680 303 928 446 23 544 395 710 894 367 882 151 405 286 41 423 573 215 109 483 671 554 50 515 783 584 183 198 342 853 782 21 155 709 157 869 944 242 268 527 609 149 368 704 125 409 126 699 314 927 181 985 480 231 189 953 505 372 841 847 224 622 868 69 21 715 628 655 957 896 872 565 45 239 268 861 648 394 559 653 10 740 637 490 661 827 442 165 198 282 11 113 595 569 873 306 283 501 961 239 396 522 804 131 761 762 993 98 847 551 751 857 982 78 347 642 905 479 498 793 452 509 906 737 769 779 42 742 279 693 982 365 214 475 187 665 928 179 453 774 420 204 630 91 282 667 424 877 837 922 669 979 120 265 715 889 43 447 321 12 830 302 67 43 467 254 398 394 123 851 858 234 745 488 325 717 845 749 593 371 360 953 349 481 217 63 59 951 510 380 653 339 372 720 72 530 665 470 614 788 11 472 21 756 650 37 473 494 476 65 866 837 708 905 7 925 969 757 565 168 137 217 198 199 938 961 419 602 121 33 79 132 505 101 888 154 138 360 338 304 116 894 140 824 799 147 439 457 595 3 625 422 221 513 621 849 474 40 450 285 764 219 417 268 320 995 112 148 355 450 453 161 344 283 985 833 121 423 289 716 427 604 137 338 117 448 186 281 178 326 566 942 545 673 209 556 667 321 394 712 462 537 873 496 821 548 328 632 661 617 347 778 911 174 115 27 622 992 999 801 317 564 742 863 236 642 108 594 963 502 305 114 39 869 610 550 106 938 181 767 244 218 235 155 392 350 873 13 342 872 504 349 125 246 211 52 578 9 646 540 512 641 345 241 199 955 791 305 583 662 763 517 880 998 362 962 37 235 665 379 797 169 419 922 105 320 974 683 330 619 913 842 951 257 82 149 212 563 145 485 224 908 1 794 905 364 755 942 289 419 11 85 278 120 697 383 440 671 65 770 980 669 611 620 926 383 770 828 636 915 312 860 512 4 343 416 58 97 47 37 517 749 813 485 869 509 869 1000 179 624 769 850 292 70 469 909 143 929 426 780 843 739 329 44 433 673 150 181 770 889 218 977 637 30 462 196 539 20 195 409 644 654 949 627 724 417 535 868 36 961 647 879 389 976 614 512 648 764 693 108 652 911 775 980 941 236 866 170 256 751 269 591 404 217 217 128 324 442 686 360 92 332 930 172 998 543 374 336 306 67 134 649 668 909 628 299 145 493 469 91 243 428 372 337 645 279 465 659 721 841 19 504 863 639 366 861 181 740 887 177 807 20 516 475 619 143 774 454 326 933 546 259 360 918 597 695 197 752 353 608 593 62 802 455 701 167 5 572 908 892 440 404 602 956 569 221 790 342 675 115 965 911 65 324 519 662 709 406 413 62 704 696 815 506 151 206 673 156 468 270 739 908 365 340 554 934 251 343 967 927 148 931 527 904 946 45 565 654 141 669 406 846 364 912 351 205 117 714 52 585 675 791 183 39 821 737 973 72 770 629 689 608 560 215 512 195 952 767 849 92 435 946 938 490 857 288 385 974 693 437 248 367 227 431 96 48 858 759 811 627 388 499 926 638 714 437 833 665 203 681 758 329 316 385 509 172 364 894 836 56 331 775 113 248 205 900 987 754 658 797 380 736 295 996 373 700 432 205 364 636 577 812 655 583 888 163 756 251 56 281 998 77 55 110 326 952 9 312 705 357 109 775 93 94 771 156 794 202 52 849 528 319 350 182 902 237 345 657 488 92 629 175 169 684 285 185 635 985 498 29 32 297 805 125 81 575 972 876 467 23 414 686 342 764 558 244 692 594 591 870 686 219 45 545 594 20 731 919 696 228 949 728 215 443 543 987 708 514 862 174 538 966 550 570 420 108 504 802 702 95 671 77 4 406 622 598 427 352 517 122 270 155 850 485 598 392 472 305 596 23 169 824 680 720 394 99 518 898 901 219 683 261 296 688 668 918 285 785 961 492 907 230 337 446 406 935 528 568 930 123 281 99 948 961 509 31 750 26 929 340 936 302 602 922 990 960 529 965 744 489 147 340 410 484 786 816 419 3 383 38 126 354 828 764 315 336 795 755 52 414 95 678 716 387 289 705 346 819 359 89 998 506 119 407 991 905 222 99 908 295 137 724 340 966 488 655 992 973 99 735 386 194 412 792 581 702 186 617 210 546 396 207 51 515 615 41 109 527 140 707 513 278 431 853 934 609 197 925 581 296 659 658 491 762 139 762 463 326 69 363 872 465 570 923 981 184 655 780 402 485 487 915 453 918 767 386 216 964 1 487 259 660 144 440 111 284 893 574 610 652 937 171 116 197 784 787 381 128 567 473 614 744 387 66 661 153 143 567 807 144 53 757 804 198 887 916 172 469 179 472 120 807 333 928 694 116 714 765 245 971 238 549 714 625 305 64 469 448 631 275 592 685 722 86 573 609 692 435 768 561 907 889 57 239 816 751 45 219 516 981 190 754 529 594 378 835 659 537 282 980 503 565 664 224 651 927 523 342 361 291 593 958 870 651 887 375 401 933 594 917 603 784 360 823 378 429 657 727 966 629 706 468 884 60 383 224 987 906 566 38 887 850 686 446 500 573 821 901 195 415 508 488 889 868 310 957 296 657 683 953 977 79 110 860 139 493 84 816 89 340 544 666 189 230 112 689 493 933 280 688 347 478 175 236 345 176 192 332 833 566 975 809 645 84 669 474 578 443 289 357 473 524 22 663 754 134 41 246 67 11 624 104 489 489 340 525 665 223 547 498 789 521 997 123 605 355 597 873 798 886 229 271 99 252 624 853 76 665 789 834 367 412 939 856 592 278 70 256 191 617 444 980 137 441 793 433 796 389 305 594 966 225 555 64 167 178 918 243 533 396 77 900 499 15 446 90 984 516 346 866 824 481 845 961 922 638 83 717 717 389 0 682 614 245 747 471 113 354 714 647 750 481 236 248 186 372 338 861 579 375 726 402 546 260 52 467 588 136 874 305 215 565 987 519 810 423 990 924 777 393 260 527 875 186 465 751 249 494 611 828 559 336 229 104 597 972 571 875 107 134 179 322 699 166 841 509 589 830 122 56 223 72 583 788 258 738 538 507 231 149 24 790 175 253 894 462 225 154 337 22 289 206 345 988 372 876 186 652 706 999 398 619 70 981 406 19 408 634 526 640 473 551 119 649 494 704 801 409 858 828 122 837 34 467 515 96 342 701 438 738 700 836 46 460 506 142 479 915 777 696 554 249 246 363 898 430 66 389 530 925 216 652 761 250 809 275 347 841 667 785 269 56 311 315 516 817 458 996 731 234 691 975 483 627 338 71 747 404 150 967 18 366 618 470 307 116 745 344 958 101 128 226 157 129 231 364 947 689 359 677 613 740 652 787 56 680 548 803 83 698 770 102 63 77 572 60 194 6 404 151 799 223 67 646 352 298 9 298 678 58 666 981 798 7 767 854 687 314 347 460 702 116 252 456 884 514 516 77 211 921 919 9 143 986 655 495 975 355 794 652 413 149 322 902 156 89 445 843 93 792 302 796 598 555 251 482 68 457 559 279 377 168 979 520 153 324 706 818 679 189 159 91 338 482 683 494 571 128 26 354 610 328 149 208 573 90 380 332 548 629 611 925 797 280 135 641 604 531 458 282 410 618 63 748 99 747 932 360 565 958 714 174 285 554 72 549 644 452 881 882 81 181 807 568 461 632 208 64 853 667 36 262 975 100 700 73 537 631 433 101 588 837 275 563 390 348 802 725 490 682 606 571 864 412 139 14 734 37 770 276 704 806 538 678 596 237 441 132 558 564 233 836 401 199 89 481 547 891 205 727 573 812 298 126 914 127 140 338 164 910 614 559 406 843 927 1 770 368 134 328 622 57 854 713 256 943 194 493 834 399 220 406 901 208 222 815 25 362 152 880 963 456 438 368 298 55 369 68 113 193 86 735 251 940 448 197 883 642 381 406 731 601 502 632 499 724 446 524 85 288 403 738 744 532 105 42 587 165 801 700 358 577 124 299 516 572 497 88 904 878 184 635 168 686 957 667 409 402 190 185 380 283 923 123 815 719 856 91 884 346 791 241 923 916 541 439 177 728 217 81 605 402 406 463 778 362 129 187 454 9 62 834 292 675 647 798 393 193 889 276 539 370 208 462 976 439 591 843 166 808 924 461 900 19 924 678 381 743 555 525 752 307 48 734 982 696 531 65 579 110 31 117 170 239 579 145 368 169 988 534 978 602 995 567 621 608 244 693 350 489 217 101 796 957 526 778 342 56 533 921 857 564 37 26 494 617 862 862 786 540 396 453 141 80 711 452 379 955 144 729 134 52 521 930 699 46 397 40 793 930 961 650 494 998 366 678 304 228 539 781 768 625 233 599 396 944 50 775 589 886 503 723 628 23 342 326 69 740 366 863 359 16 202 853 704 568 220 8 486 760 789 253 384 712 542 780 346 593 244 625 168 748 37 486 461 379 812 221 809 868 774 168 574 976 711 277 233 932 976 720 691 764 663 765 166 205 235 202 488 479 517 656 917 554 141 378 623 643 599 432 200 372 600 774 347 310 50 270 932 26 990 312 480 653 77 336 548 2 538 35 481 54 381 398 298 212 466 922 855 64 353 745 436 643 518 473 643 258 743 575 284 423 887 455 766 654 791 313 656 19 38 828 764 419 916 62 321 381 984 866 445 26 610 571 669 127 43 311 385 476 576 360 899 153 815 664 807 295 977 463 314 705 981 769 814 896 831 134 276 504 1000 411 530 299 982 889 426 715 890 502 190 466 552 89 619 56 443 115 351 110 268 356 815 248 124 629 834 645 763 800 148 453 210 368 752 882 256 869 596 836 60 477 301 612 256 610 668 699 726 709 809 994 64 624 933 879 943 766 523 395 566 361 848 466 729 290 38 675 849 324 511 599 801 502 210 56 803 568 756 528 276 254 211 31 568 143 910 510 600 123 906 856 484 443 321 904 733 359 268 271 684 469 870 174 972 770 231 774 337 677 992 304 621 202 335 189 36 935 699 326 748 604 181 232 47 192 826 470 242 784 432 926 253 992 99 224 762 20 688 789 387 679 92 8 571 117 888 297 743 586 623 490 190 494 412 928 687 237 87 929 712 519 544 965 511 333 879 963 44 566 441 431 244 224 129 505 341 16 803 83 293 115 264 173 610 676 100 987 604 878 605 315 397 148 279 598 171 157 250 215 413 691 337 347 915 156 852 947 864 344 29 156 460 984 329 760 660 119 436 263 997 40 578 83 879 547 371 49 394 621 265 807 312 292 153 226 448 695 172 311 39 893 467 189 566 796 949 225 605 74 488 602 114 756 375 993 993 747 732 386 367 997 192 369 288 35 286 427 731 148 738 770 731 205 959 297 691 597 522 987 671 701 278 475 456 653 157 139 399 889 525 457 576 408 516 864 443 802 981 864 951 719 633 681 614 281 668 304 568 190 290 929 581 568 403 727 912 560 866 0 449 391 457 24 489 664 578 932 465 559 796 105 968 118 477 581 90 144 575 348 24 556 277 605 814 680 332 725 931 197 726 379 278 873 93 767 536 361 699 692 920 184 797 577 993 273 157 773 418 733 121 442 288 88 738 101 768 69 517 698 266 242 767 545 805 550 1 341 912 390 723 521 264 519 98 948 483 946 720 901 678 531 32 656 619 770 758 77 529 274 465 486 206 232 721 10 472 722 41 383 112 764 595 376 974 383 323 456 328 734 46 6 264 769 662 884 229 109 961 758 73 425 243 279 347 964 981 510 686 712 583 488 166 177 864 139 560 878 285 579 611 21 275 875 790 937 448 18 737 98 467 810 214 710 780 251 364 450 761 740 161 344 227 17 211 781 847 772 658 131 40 268 152 315 834 633 251 972 651 678 70 117 178 975 518 958 225 882 407 987 621 258 20 538 276 231 318 122 693 977 945 733 935 787 47 768 419 990 740 761 667 500 878 845 474 85 492 389 657 589 65 277 538 85 505 814 317 824 626 700 490 260 433 424 47 170 883 466 159 312 917 517 812 485 51 976 570 544 364 227 823 430 194 360 205 700 864 212 523 180 913 703 440 35 126 177 205 8 644 365 320 250 572 822 735 623 487 305 857 852 532 680 972 416 730 867 115 284 79 328 154 682 30 594 717 848 462 922 546 796 977 557 45 548 378 781 171 556 85 718 407 307 87 68 723 818 625 529 792 704 547 946 75 268 229 792 806 691 404 351 486 380 908 532 619 977 312 480 532 87 197 629 394 285 387 807 793 11 25 584 716 263 219 791 221 448 273 26 830 677 377 5 747 976 537 365 952 539 845 173 626 733 802 710 17 188 207 810 199 923 83 605 185 302 86 96 440 359 122 960 726 190 966 162 165 192 528 807 732 62 670 47 485 471 448 502 349 655 1 238 267 84 534 143 76 620 239 207 669 52 166 394 242 131 246 97 324 774 594 746 527 263 793 11 424 931 204 773 585 205 701 543 981 234 686 56 854 615 954 212 667 120 296 599 942 543 386 265 316 670 701 533 933 184 235 46 114 439 509 390 334 210 933 314 444 308 61 989 923 14 200 280 134 497 569 767 39 956 722 45 625 423 269 248 607 504 294 721 633 804 110 967 13 733 281 147 40 32 135 654 46 336 934 872 833 502 638 562 147 49 607 773 472 876 711 769 69 695 490 702 498 290 669 201 23 640 349 754 672 174 407 408 510 30 279 32 533 607 594 370 657 892 833 819 457 543 588 527 238 768 228 426 57 587 318 771 226 667 215 588 531 622 997 41 653 966 764 876 573 48 245 229 940 78 47 396 311 325 613 239 92 842 666 150 118 984 611 345 340 826 623 871 138 619 602 481 585 366 46 848 414 982 767 43 750 504 129 61 830 743 300 922 274 656 762 392 639 373 427 979 889 50 540 717 359 141 888 634 197 934 481 301 916 247 344 665 752 474 416 581 216 717 502 490 372 955 572 702 327 1000 370 906 740 910 313 98 742 200 733 939 134 213 240 740 151 584 94 903 748 511 483 654 918 675 834 289 629 406 681 646 95 51 242 835 651 555 933 392 445 355 331 269 259 261 8 410 535 794 312 283 304 485 937 912 850 771 891 169 867 572 505 962 623 747 796 273 992 418 356 127 774 687 396 723 638 95 132 172 889 134 145 883 309 82 794 849 543 684 17 99 946 213 60 568 960 856 532 642 964 888 459 427 264 855 149 902 640 281 764 528 105 910 100 104 682 584 954 915 959 661 13 904 874 73 472 524 619 694 856 582 271 314 700 535 168 849 126 809 821 890 26 926 489 818 721 170 401 674 775 359 334 788 954 899 551 115 422 169 809 277 442 79 281 141 304 449 680 120 948 500 9 665 116 189 172 837 49 263 200 825 313 224 612 266 122 163 381 234 22 189 201 464 959 482 295 262 622 976 382 259 165 81 924 281 961 786 808 10 49 7 525 362 923 136 628 44 990 8 279 12 888 170 166 846 653 152 798 274 818 870 533 983 641 147 955 292 933 452 302 982 150 827 33 72 653 661 807 333 669 776 35 246 947 892 782 599 43 579 563 861 138 786 534 470 623 178 762 556 630 754 227 470 270 261 542 923 612 39 255 972 815 981 217 761 873 1000 49 916 268 612 467 97 88 691 567 711 869 328 957 188 772 184 659 41 135 891 964 747 620 910 408 435 890 626 886 762 315 936 368 583 237 835 680 325 215 937 727 83 955 683 962 726 867 310 767 692 892 421 129 511 20 537 946 600 853 522 362 167 147 420 751 384 945 120 400 159 57 126 933 11 809 894 428 366 895 194 748 786 305 567 296 325 104 933 926 957 144 978 124 291 397 565 675 31 685 765 190 432 581 813 134 80 396 562 136 290 446 884 75 752 451 62 76 245 685 692 892 829 359 706 119 446 270 484 477 646 940 357 77 520 169 211 600 566 773 736 856 910 310 622 661 451 374 427 386 58 810 277 577 168 984 386 615 944 870 91 589 809 449 667 19 308 568 619 874 31 45 420 941 45 732 291 186 796 718 572 544 527 849 120 386 522 506 0 466 65 782 745 875 921 101 894 229 670 202 793 391 938 903 331 983 634 312 168 429 29 430 973 247 279 783 633 491 979 323 647 44 104 392 609 25 493 502 254 853 394 737 243 332 640 264 4 964 576 864 83 296 293 55 543 262 529 866 754 507 188 90 551 292 482 159 7 666 351 952 518 436 689 452 768 18 716 462 982 983 325 64 278 619 811 511 571 339 66 324 846 254 415 87 236 587 937 244 252 288 886 461 724 574 913 181 282 318 643 264 991 659 328 268 968 138 469 538 167 535 553 704 479 658 791 716 244 727 650 187 705 535 648 118 800 560 299 81 568 633 345 559 291 364 517 949 192 987 486 360 211 729 754 691 386 234 96 631 961 746 818 356 280 155 474 770 405 774 852 973 96 887 531 77 941 739 25 133 725 201 183 626 621 937 316 6 170 412 327 821 848 835 176 819 990 341 588 394 805 129 57 901 707 278 668 647 16 693 780 431 584 963 57 204 589 63 211 759 166 228 270 13 63 446 832 743 477 110 137 281 930 885 872 636 162 539 283 179 922 753 300 506 406 47 710 995 111 611 444 968 530 714 981 593 850 503 335 327 303 162 298 232 46 170 559 900 709 842 769 631 284 68 827 690 116 226 375 918 528 509 885 57 222 555 650 762 57 675 779 360 528 77 283 574 938 842 473 336 373 932 657 657 0 483 37 807 710 102 724 928 611 608 985 523 162 324 284 911 689 63 961 216 140 934 481 77 775 644 413 147 576 761 495 576 243 222 72 643 324 796 570 935 93 244 457 946 258 431 856 948 494 507 163 324 440 334 401 215 979 505 52 554 265 237 820 198 459 892 842 473 687 101 97 470 36 244 415 294 676 962 241 169 468 95 494 598 429 585 503 407 780 246 651 735 483 470 934 633 361 465 796 738 256 894 207 292 137 623 587 813 274 518 983 432 303 166 29 733 751 223 830 531 469 481 265 642 951 889 274 2 353 761 740 610 654 948 902 791 260 178 604 534 697 276 656 1000 442 685 422 883 908 252 413 66 423 369 709 63 257 673 65 611 433 496 911 86 443 812 568 703 681 862 927 377 828 582 376 269 957 489 151 555 431 255 621 854 624 19 607 571 693 363 181 816 859 782 593 301 284 851 694 965 712 310 341 539 582 407 498 538 586 649 783 16 594 94 870 217 113 167 479 496 530 350 2 388 132 595 379 416 445 72 70 847 72 101 75 654 198 573 191 785 912 665 801 506 759 361 413 872 528 892 58 57 242 60 135 64 345 514 480 480 276 550 326 348 341 401 1 539 974 883 323 575 547 124 80 305 485 184 868 703 75 926 450 7 676 585 71 20 789 241 500 64 481 516 412 822 917 103 361 580 986 684 845 533 498 926 528 673 800 395 375 565 320 825 573 996 99 334 706 888 576 205 642 747 721 53 569 327 847 620 597 833 303 442 55 492 57 583 164 857 979 230 111 989 745 684 675 535 709 70 422 284 967 64 721 377 808 289 705 655 909 992 177 903 123 232 394 180 505 248 727 483 168 529 162 604 212 527 138 611 597 560 585 253 314 306 631 813 595 335 467 194 16 334 96 140 566 180 10 70 118 428 244 287 957 96 891 859 313 719 470 600 278 54 854 283 360 484 786 646 509 252 840 525 276 626 355 842 806 56 602 924 484 846 901 130 632 791 679 945 509 148 545 478 894 398 451 944 882 236 279 390 178 118 605 454 744 961 986 239 16 587 163 190 123 63 10 755 545 689 700 744 838 935 912 421 332 52 54 904 979 334 984 156 452 588 300 887 238 285 125 945 563 979 134 686 733 835 440 968 524 830 401 51 764 3 472 786 55 526 689 34 860 672 881 2 951 181 579 188 156 394 824 719 373 958 404 796 793 535 763 6 364 854 57 819 857 529 604 913 745 293 637 295 655 517 988 295 388 566 484 235 960 307 954 22 955 48 508 437 583 270 133 637 815 190 455 671 409 59 273 154 42 910 139 697 117 126 993 195 692 166 430 341 163 74 54 808 122 562 936 705 523 68 31 337 259 487 7 358 546 972 202 588 881 341 975 688 467 657 884 849 513 3 881 366 77 935 174 199 496 800 594 18 558 626 45 507 803 53 866 348 24 67 626 595 409 290 974 566 948 547 415 150 550 295 517 318 920 381 517 415 180 802 124 738 117 169 245 920 913 801 958 627 868 583 913 967 563 886 533 200 122 948 351 672 933 558 990 852 939 197 957 809 689 771 236 806 631 171 415 233 972 372 551 530 645 463 496 207 38 28 408 160 666 759 522 598 316 202 139 945 399 96 443 87 867 679 583 497 541 998 421 512 59 972 732 704 434 228 911 162 256 318 12 613 767 534 210 773 736 350 407 825 136 850 602 2 219 184 190 760 872 611 962 621 582 694 324 706 612 926 558 558 934 570 170 701 794 381 163 220 421 571 44 557 110 337 249 329 211 129 88 774 430 50 394 702 434 719 407 45 334 655 603 267 915 774 658 709 845 822 619 265 82 353 512 192 690 761 212 902 581 300 675 10 40 68 713 474 477 810 209 811 465 813 769 379 276 426 778 120 938 396 75 710 440 587 593 129 37 805 721 618 795 85 629 526 845 31 690 321 841 900 823 305 402 591 375 678 707 843 488 335 930 563 44 369 840 637 188 877 131 910 185 617 995 504 142 839 535 832 851 375 731 363 371 823 644 746 500 350 278 678 685 207 931 420 576 770 747 765 337 569 364 212 185 358 716 327 888 250 158 428 315 580 791 376 402 434 812 593 474 90 961 850 297 892 269 874 351 706 328 378 274 692 590 459 740 305 476 317 245 325 745 251 595 225 627 997 349 439 279 824 219 240 363 516 822 322 79 172 27 407 551 993 98 831 141 839 827 618 155 762 943 591 12 537 816 330 223 165 459 193 679 678 123 41 193 945 363 964 807 80 370 47 72 159 879 214 998 705 522 843 466 154 123 169 691 940 499 604 795 648 797 473 325 610 204 208 554 257 171 51 27 232 98 100 391 667 4 78 61 526 611 218 680 735 387 60 364 576 354 849 223 151 321 238 451 215 136 5 162 308 747 189 230 845 289 621 202 984 699 263 199 309 481 569 734 558 629 97 133 984 946 46 825 957 284 275 862 111 971 23 419 717 213 339 252 192 960 144 176 348 407 65 347 579 635 81 136 954 869 961 937 505 6 451 151 982 417 13 92 77 727 201 485 940 540 427 823 189 571 689 537 668 754 884 246 388 655 73 342 524 33 969 719 730 110 870 401 217 573 493 294 300 384 779 930 614 896 442 803 466 130 29 134 575 914 70 963 258 143 995 472 867 654 190 287 454 751 688 671 323 872 655 313 255 124 934 870 19 375 362 486 196 392 310 771 996 70 423 253 905 108 726 771 452 606 57 906 46 436 266 60 307 921 373 562 44 997 121 64 62 484 240 949 566 240 719 561 310 832 814 214 630 229 986 81 526 733 677 572 168 943 632 165 554 696 728 598 692 539 352 444 713 282 392 278 522 801 839 833 633 343 46 953 262 722 34 788 455 711 360 313 344 992 479 898 377 897 185 69 125 228 513 839 510 596 116 32 396 646 555 719 989 601 672 250 323 706 729 468 106 88 471 140 770 640 728 147 536 914 907 352 832 109 190 31 705 997 754 792 332 308 510 320 600 181 261 923 577 680 80 374 768 551 514 227 191 242 64 417 846 661 459 367 771 339 398 165 336 152 957 668 460 467 679 59 338 630 672 606 309 752 980 767 994 183 684 875 425 749 982 961 409 441 327 870 780 726 35 115 568 992 474 27 148 843 778 487 472 449 92 471 892 762 928 885 945 611 759 60 49 740 711 459 871 38 18 651 454 53 456 21 736 620 739 884 462 516 60 624 966 843 785 857 604 712 431 239 323 880 299 372 309 9 521 180 738 540 521 882 283 977 903 18 597 642 903 58 848 653 373 813 496 157 359 790 870 480 28 883 359 17 945 359 718 466 539 455 696 750 337 979 726 930 688 322 261 280 71 109 933 134 612 118 291 662 909 851 141 627 423 191 645 368 550 362 524 779 507 219 528 534 888 944 464 575 957 725 545 27 524 478 852 136 596 142 798 194 684 629 512 106 510 156 164 59 208 688 528 405 597 746 940 485 690 403 750 646 818 295 363 342 463 214 168 749 46 656 944 420 284 455 217 795 301 381 544 199 69 763 604 666 508 543 841 888 636 281 223 144 576 586 176 729 490 344 477 227 690 420 337 974 565 554 458 866 936 693 755 4 145 359 360 343 592 201 231 919 482 454 62 748 731 238 476 911 272 953 828 962 63 165 625 318 719 774 875 654 466 629 348 301 988 709 644 270 600 875 188 772 19 250 519 440 178 685 350 450 327 869 411 390 33 35 399 752 809 273 96 965 902 444 265 580 843 910 850 442 474 37 213 493 978 422 623 155 106 664 295 434 532 706 514 565 741 913 316 240 185 102 204 778 547 470 357 79 69 897 522 543 624 425 727 601 538 349 446 644 12 741 768 234 136 973 799 567 885 806 807 761 908 11 538 144 171 585 224 931 481 436 473 104 551 890 395 88 239 531 423 942 962 190 176 97 162 665 664 738 470 161 188 68 863 416 212 33 0 126 654 481 252 126 275 804 16 360 582 946 891 695 887 852 886 753 639 738 418 993 165 578 153 353 646 15 769 549 739 459 365 392 630 618 209 905 111 225 264 383 861 845 78 747 696 654 190 24 81 608 17 247 185 170 290 522 186 750 761 615 208 125 7 839 743 216 433 544 131 388 928 992 232 5 428 619 659 618 643 740 916 660 677 792 521 968 3 707 407 764 11 615 889 18 143 632 925 267 866 746 655 793 737 577 798 856 886 146 163 529 887 79 879 253 561 399 911 564 796 317 327 808 933 215 516 766 537 131 32 403 877 687 886 304 955 684 159 840 520 12 58 96 91 938 350 342 26 260 906 513 578 923 10 200 138 216 966 365 347 999 458 915 685 34 909 329 718 67 169 928 770 227 24 862 855 374 203 572 634 800 84 902 722 785 101 550 0 67 606 38 65 754 643 440 788 551 770 195 308 629 123 77 856 147 629 401 521 523 973 845 322 747 747 43 531 538 284 221 605 890 950 360 643 592 491 431 833 951 316 140 579 439 909 124 586 537 525 797 59 187 642 71 934 78 806 154 616 89 376 912 669 15 962 1 608 452 122 130 92 439 271 361 878 179 486 464 406 701 260 156 579 592 227 512 670 32 357 977 812 423 888 480 438 849 482 736 992 604 867 774 42 137 135 921 6 311 74 102 702 24 258 280 617 486 483 977 518 840 953 330 262 530 500 700 379 982 436 60 276 302 834 318 129 659 929 826 970 693 928 672 718 186 642 24 672 124 0 880 654 644 900 916 173 400 306 242 71 432 302 347 424 827 356 243 485 284 68 145 978 996 507 385 872 148 409 233 964 99 113 617 743 703 223 917 793 219 158 865 651 151 902 765 978 257 7 152 232 75 297 209 761 804 284 323 953 383 556 606 482 359 222 916 62 135 832 545 354 680 409 4 831 1 459 498 258 466 651 490 231 948 389 683 752 363 5 394 746 561 1000 919 921 912 834 673 47 355 217 401 34 317 96 866 318 555 53 576 712 704 757 943 652 145 625 93 509 630 487 945 882 176 863 802 778 696 164 825 50 381 917 776 698 12 331 706 257 384 282 969 88 729 602 740 564 917 523 72 237 700 708 118 876 570 610 343 957 774 168 6 154 775 472 543 787 803 248 734 187 220 393 275 949 995 705 513 911 918 275 147 617 983 956 182 243 565 525 199 338 383 896 183 157 368 726 634 170 664 368 47 885 761 12 523 445 407 726 45 324 692 193 941 364 839 122 607 404 648 806 432 30 702 305 879 69 721 512 930 385 880 978 960 330 990 172 775 397 899 821 721 280 704 352 644 232 474 251 636 812 56 759 533 448 63 411 207 785 923 137 860 493 114 819 513 794 991 288 190 579 799 602 859 192 954 503 424 117 754 751 930 500 509 152 949 262 563 155 737 175 983 596 668 787 414 181 581 95 159 461 674 648 62 223 530 706 726 644 824 169 394 443 359 593 595 998 546 848 844 282 22 826 879 381 613 983 252 193 77 101 344 442 749 97 665 969 803 80 612 316 249 697 449 298 289 43 296 525 581 139 808 294 655 686 675 267 668 617 150 436 718 495 878 156 592 232 124 84 312 736 401 251 432 850 549 412 584 845 627 855 674 434 148 329 810 513 286 168 129 437 604 537 622 171 693 904 403 507 678 715 934 78 656 365 619 204 467 893 740 94 747 103 218 586 432 28 98 719 887 919 846 490 145 157 351 839 60 754 35 738 158 969 507 814 334 816 708 491 708 447 275 144 241 494 730 673 212 519 81 98 437 617 278 582 464 629 110 524 382 146 953 230 114 149 43 138 965 751 320 362 889 595 196 820 779 617 182 681 135 955 779 262 571 56 844 35 375 645 249 447 481 892 677 595 40 410 424 695 161 434 747 740 28 944 249 498 560 431 178 385 385 648 647 647 394 180 682 770 825 621 216 305 513 894 591 243 303 705 629 154 138 65 584 857 699 833 354 258 955 223 333 339 871 980 986 264 160 357 724 675 979 941 981 181 524 261 114 517 966 433 362 103 499 946 960 197 469 4 146 423 227 479 452 788 459 438 742 309 795 466 984 463 406 654 334 620 915 449 136 570 572 498 363 70 134 13 268 293 17 414 716 935 583 167 412 41 295 153 40 90 619 24 243 715 678 578 334 283 717 471 853 288 659 216 49 793 229 317 85 937 421 491 871 3 349 973 736 644 125 776 424 745 800 668 149 168 936 484 451 342 645 994 320 303 209 369 787 128 376 562 64 797 53 625 491 402 597 226 736 413 692 160 157 182 518 997 350 143 480 491 175 124 484 495 118 384 555 905 202 621 466 267 108 209 582 599 301 870 515 37 282 206 197 129 388 405 125 428 548 606 609 723 420 784 908 228 167 462 132 59 83 289 16 191 188 599 480 490 468 995 527 440 891 414 569 970 819 694 397 56 990 697 779 410 480 376 328 647 529 461 396 302 440 413 183 628 11 663 117 169 347 334 609 237 748 868 897 256 561 985 312 241 681 781 341 160 848 669 497 376 820 893 678 259 305 861 578 6 213 385 175 560 720 474 487 157 341 384 104 593 368 106 524 739 888 865 899 735 533 395 801 353 287 478 302 283 28 880 289 241 956 155 491 365 319 978 212 351 51 316 944 109 423 467 848 0 21 746 735 244 831 225 597 809 703 590 91 731 159 70 662 114 225 152 169 545 820 382 896 872 698 529 981 120 686 519 811 397 264 235 641 95 460 238 594 162 518 685 583 677 445 244 482 671 86 651 906 907 32 491 778 421 710 448 541 395 967 352 792 922 277 432 707 738 360 300 900 878 675 173 245 119 107 727 480 194 67 385 100 100 566 568 521 275 15 752 670 673 794 151 594 71 274 300 499 634 290 88 202 965 261 447 83 59 864 564 253 931 639 43 721 205 611 932 480 316 374 841 679 858 992 272 619 265 262 117 590 552 206 792 516 467 929 290 526 482 544 469 102 182 512 514 77 813 445 558 820 509 398 498 367 79 461 986 35 723 103 625 966 309 106 171 466 34 461 683 206 4 151 308 878 354 512 955 166 958 202 676 156 600 174 213 370 325 199 405 738 993 29 703 992 135 875 457 860 25 830 756 30 982 63 598 335 576 552 191 223 445 868 69 44 732 283 104 56 172 509 794 164 228 187 155 53 61 302 603 777 132 358 807 804 422 94 829 688 337 710 601 782 267 670 516 999 643 621 745 815 820 229 979 48 416 824 792 167 817 395 944 639 753 441 442 865 535 961 242 562 670 843 343 938 203 860 626 846 170 371 351 990 290 329 728 396 844 520 563 350 915 196 989 667 637 120 532 863 80 774 424 440 307 458 67 510 317 694 45 487 755 396 166 44 416 895 440 950 414 693 299 328 889 978 995 216 97 216 769 868 991 883 998 297 340 65 497 347 759 232 524 203 319 691 247 425 585 377 374 999 69 363 16 648 340 10 864 127 227 632 995 908 515 992 895 855 747 391 893 505 313 416 708 632 106 645 747 691 712 811 379 781 173 395 119 203 96 983 330 13 305 14 921 510 697 505 54 443 586 947 639 899 363 36 221 469 682 968 851 83 779 920 555 642 5 674 846 101 346 866 805 651 881 415 160 267 920 215 710 505 852 38 93 214 75 314 374 447 282 224 530 60 143 84 392 839 758 237 630 795 794 434 445 674 849 296 631 458 201 30 653 52 69 747 267 144 60 641 591 32 555 120 783 388 896 175 227 343 412 857 137 205 982 273 569 520 569 890 979 460 921 321 512 990 67 469 133 819 800 414 851 44 224 634 433 119 809 350 463 911 897 290 807 878 563 375 398 822 265 66 281 876 387 484 865 455 953 688 273 443 101 814 487 15 447 610 135 946 960 288 857 857 268 663 734 832 728 822 653 683 888 935 558 275 108 422 420 60 800 693 193 591 506 681 607 644 290 432 589 941 720 445 797 678 798 220 509 526 42 853 208 620 787 457 895 895 569 314 645 369 697 839 960 894 209 566 227 189 998 816 129 407 952 616 85 749 527 284 965 569 136 864 188 613 320 774 197 889 778 843 948 475 371 908 58 270 163 285 149 852 100 970 949 742 275 724 181 802 8 145 60 144 699 940 758 18 713 955 598 490 487 235 655 548 833 713 508 687 998 658 538 789 317 486 530 592 210 401 394 909 547 454 52 245 393 500 955 796 145 242 977 322 477 631 561 0 34 68 687 722 416 224 510 733 400 731 15 300 131 409 208 368 553 952 304 637 141 258 432 286 190 98 299 357 730 860 357 764 618 43 485 34 958 686 457 358 106 472 348 237 571 247 296 815 198 600 451 339 548 573 316 738 672 615 94 91 474 452 545 91 495 29 816 453 405 964 501 511 125 539 439 387 786 735 201 984 334 342 13 882 605 19 309 967 634 403 57 798 855 292 579 40 322 85 183 417 739 374 929 864 913 367 250 699 101 141 372 125 483 75 697 88 94 5 745 418 408 493 906 954 785 175 684 797 260 557 214 999 931 142 552 533 199 803 922 300 634 985 115 117 59 812 896 845 817 640 953 915 823 549 868 608 724 241 404 674 798 618 362 418 450 604 952 649 96 873 639 731 857 754 848 607 255 433 141 762 763 784 677 586 332 234 884 746 476 287 419 964 596 471 382 736 75 333 385 862 896 714 592 443 158 129 740 413 562 881 175 15 664 852 601 687 776 174 432 942 151 542 906 747 703 287 173 468 310 248 330 896 962 922 338 119 51 768 533 303 338 398 318 693 940 919 379 715 92 501 657 244 42 252 681 436 539 544 904 539 792 233 434 444 155 463 563 897 230 786 199 259 874 518 952 813 126 330 218 910 521 565 844 564 817 214 690 355 759 593 584 550 827 17 994 672 480 247 568 401 723 457 660 597 975 611 409 101 631 627 10 151 191 854 405 698 67 94 743 516 378 326 757 895 344 750 566 514 687 824 605 410 280 264 6 946 565 105 737 886 733 747 728 614 290 823 312 47 608 54 254 986 71 10 880 415 450 135 619 137 959 224 547 929 488 243 874 744 348 610 629 771 46 46 75 26 870 77 765 477 822 18 152 893 28 31 307 478 166 927 615 815 841 852 743 18 785 307 762 133 607 81 904 654 127 979 370 687 746 134 854 568 152 5 460 180 36 768 349 893 384 654 707 224 506 140 242 290 447 695 113 744 466 17 397 593 686 768 971 432 592 824 1000 745 830 149 615 556 917 964 449 991 618 846 905 814 986 838 103 122 222 217 867 688 925 954 280 300 411 250 422 3 765 111 748 594 261 52 149 868 16 598 549 324 134 143 137 119 981 931 933 202 838 799 890 762 442 861 753 854 801 865 857 565 667 294 849 618 346 999 485 52 286 724 376 420 868 513 230 538 444 162 741 281 651 320 734 783 871 176 636 672 40 182 927 397 476 776 14 513 464 190 565 440 914 942 861 781 454 781 319 588 633 750 870 974 760 293 756 631 469 82 993 199 264 919 597 431 384 301 944 848 491 198 288 405 139 839 876 284 309 885 562 942 324 121 605 84 414 50 715 573 132 707 463 87 315 59 518 700 50 151 547 542 349 525 637 179 53 512 153 362 87 715 994 411 837 598 495 941 649 900 514 781 606 977 868 922 726 75 311 776 226 858 7 266 73 644 445 126 847 598 489 934 2 172 344 529 771 530 470 109 429 674 580 726 650 138 337 65 213 648 531 130 195 539 396 268 182 531 395 28 819 574 652 821 746 687 350 206 216 510 315 645 183 896 370 833 724 707 588 937 44 118 66 240 657 152 508 530 683 593 248 501 857 901 322 293 587 362 499 803 872 505 137 54 90 198 577 814 595 164 750 640 282 507 880 940 659 77 159 32 361 407 533 217 998 545 200 584 907 700 76 468 895 905 212 985 102 789 488 387 953 928 26 926 434 596 555 784 364 714 816 725 120 38 632 118 274 833 392 871 222 159 339 807 63 551 791 856 340 969 242 983 896 269 908 20 555 462 804 919 866 309 333 677 37 656 485 311 178 877 182 90 726 211 897 789 762 377 644 792 345 887 465 240 846 62 260 90 215 754 700 80 753 32 757 481 378 932 792 246 809 664 336 534 565 232 13 17 609 657 809 954 233 964 885 769 26 835 860 932 589 559 11 31 281 459 512 660 390 995 906 889 348 933 113 914 164 126 931 464 473 429 107 397 393 682 165 109 517 24 40 796 583 742 827 865 891 29 214 972 23 810 860 371 742 663 284 597 789 905 751 953 334 858 349 417 230 204 526 747 229 256 542 502 688 368 56 579 87 270 550 110 771 99 172 512 763 146 799 241 51 549 193 385 97 232 802 327 437 17 764 356 964 305 858 651 363 915 229 451 875 469 251 645 569 423 848 331 570 336 262 311 886 146 696 673 378 187 690 505 895 453 551 548 448 99 198 501 13 118 642 578 587 894 914 846 6 761 867 266 96 129 577 672 275 963 34 343 840 414 539 734 557 89 281 4 188 170 196 892 288 838 470 565 421 73 411 118 834 968 384 620 96 962 983 61 924 16 405 764 431 634 187 988 723 159 683 602 329 569 493 307 406 653 872 518 726 973 636 249 941 19 870 727 671 542 789 285 558 884 739 679 517 616 357 930 775 730 531 794 298 715 100 394 57 973 602 474 635 237 723 265 948 282 993 308 824 471 593 72 44 21 751 251 638 798 180 102 527 402 897 515 116 997 910 864 659 511 337 294 439 60 559 76 32 241 384 857 402 668 929 446 689 369 697 16 167 568 119 384 970 15 900 776 702 809 639 361 9 977 345 138 727 594 214 449 526 599 996 928 266 614 374 645 984 761 352 841 328 471 224 297 176 123 72 568 622 402 619 632 68 964 770 485 248 675 934 774 273 930 701 229 233 765 564 216 526 916 56 544 386 972 842 252 94 604 821 717 696 439 38 764 93 498 939 341 172 563 805 135 182 505 54 415 961 619 632 176 534 378 720 611 349 251 553 134 546 373 541 241 503 579 696 286 767 324 627 630 887 431 765 68 626 820 484 276 438 806 452 662 874 863 272 914 113 826 47 349 889 278 281 81 857 667 367 313 991 684 943 878 114 398 636 431 217 119 707 345 615 850 697 179 712 660 92 515 175 830 555 63 107 836 836 654 502 202 967 492 887 600 59 691 998 696 812 214 505 209 249 811 58 636 990 460 295 81 975 470 601 219 534 708 54 59 361 556 261 17 739 838 617 488 219 614 874 30 518 379 239 457 880 988 93 869 447 388 640 112 859 240 331 82 638 386 141 999 632 402 15 60 931 633 239 149 937 112 179 455 491 109 912 60 96 4 929 544 393 258 346 942 188 677 23 826 753 164 514 75 256 220 135 186 543 374 335 479 177 205 934 358 314 536 419 410 540 37 644 623 296 990 564 174 357 587 0 109 441 204 184 698 424 10 574 967 74 600 136 251 805 760 610 809 295 719 218 526 756 553 839 742 542 403 917 899 680 607 699 812 811 883 199 235 583 773 892 348 62 27 289 867 788 899 365 82 307 274 298 63 827 137 805 58 230 721 958 600 327 346 101 829 919 300 63 502 764 955 540 826 673 829 693 460 728 748 232 34 21 221 788 848 358 593 907 278 3 554 568 21 900 670 850 818 970 603 9 733 247 549 559 920 378 942 379 796 689 302 520 711 523 999 248 881 591 154 849 284 398 416 996 988 85 535 496 746 137 195 478 385 745 727 304 813 668 374 298 47 676 508 448 198 506 696 769 787 541 307 762 629 413 757 617 499 292 112 935 119 307 412 194 742 830 189 244 187 563 542 234 929 741 372 817 246 759 275 33 299 582 485 618 685 241 925 183 223 36 117 343 34 220 537 466 740 416 401 927 979 633 852 597 373 223 103 310 982 378 343 971 650 518 589 335 759 513 208 673 240 16 15 965 927 242 120 666 659 521 592 327 154 443 615 217 357 718 527 338 787 560 1000 436 77 278 461 527 481 670 199 721 376 214 375 302 146 186 658 495 397 249 513 241 383 127 459 740 845 986 768 321 236 767 758 313 44 909 840 526 268 38 937 644 943 2 636 780 188 293 274 275 233 477 517 306 604 976 736 139 651 193 460 887 961 908 891 695 817 420 911 84 459 538 419 91 540 745 561 418 729 526 693 652 2 900 958 297 875 383 436 526 576 586 102 226 184 993 922 0 103 522 775 252 59 884 343 289 629 905 397 357 120 781 699 122 680 656 419 555 729 545 771 304 822 563 531 5 246 142 696 349 664 160 601 414 44 634 703 363 228 791 410 348 571 108 471 250 454 580 495 182 125 956 486 637 209 707 642 455 849 27 494 203 187 94 617 922 728 9 284 647 800 694 995 370 802 465 311 255 736 496 127 551 142 304 187 351 10 519 496 550 546 990 753 423 774 59 345 501 68 629 838 869 13 833 929 505 988 930 451 723 426 578 273 258 882 460 609 583 669 104 132 214 784 575 328 557 634 673 748 702 992 586 570 4 418 189 510 405 118 651 128 234 228 91 492 801 242 100 73 911 895 205 816 368 780 143 925 103 816 673 805 807 949 65 502 366 254 702 461 62 352 279 297 270 371 789 70 613 580 143 523 164 38 338 533 508 171 457 611 987 820 106 794 768 171 986 824 115 687 976 177 38 254 164 308 315 644 69 618 223 903 832 387 632 860 920 139 31 67 441 17 577 547 501 345 408 486 859 523 172 524 390 901 469 555 900 784 889 969 92 111 561 924 188 192 783 799 332 814 866 773 522 442 9 22 477 417 199 26 940 61 550 19 963 709 264 862 493 152 520 275 263 80 198 142 273 981 941 295 485 806 758 6 938 767 719 415 183 608 131 813 670 371 832 322 80 96 874 263 939 83 538 202 163 736 34 126 406 975 421 581 780 869 587 407 635 997 822 818 604 643 320 964 14 152 976 94 939 849 47 877 932 585 769 786 10 803 912 416 777 23 688 246 582 274 654 217 961 165 725 255 809 45 218 513 197 194 297 826 733 344 702 355 619 161 140 629 964 742 735 431 455 422 677 37 387 20 945 37 186 669 292 995 714 201 197 601 395 494 116 818 838 819 172 146 670 2 775 323 745 199 754 890 622 121 927 699 141 871 736 327 230 28 11 634 920 208 235 4 392 351 822 920 860 685 65 219 687 840 543 431 39 296 11 351 107 938 740 249 499 475 266 419 193 969 52 112 867 978 807 259 19 629 178 569 313 244 789 1000 774 331 121 503 317 823 544 425 450 283 364 949 449 630 367 332 598 110 135 465 87 942 414 106 570 592 676 573 526 464 263 300 485 74 803 802 897 347 917 346 320 280 986 769 601 42 101 889 152 236 43 240 868 457 346 438 740 712 701 265 175 964 565 350 728 58 152 624 95 759 661 415 730 646 184 330 378 976 909 531 211 643 461 78 790 497 206 529 209 598 485 74 251 740 425 980 798 267 293 583 716 644 999 445 980 182 465 358 157 374 579 58 707 39 827 496 226 724 716 435 321 200 200 572 630 315 241 118 272 225 701 988 869 699 433 849 571 898 206 418 962 785 166 358 514 994 855 740 407 260 866 418 150 65 680 780 70 922 898 342 146 599 329 14 988 452 553 559 40 759 977 692 233 834 50 747 827 595 177 924 855 42 341 4 798 20 784 868 632 372 900 468 661 919 173 648 371 726 897 411 485 564 793 408 397 843 846 914 437 22 837 291 755 868 295 552 888 770 109 210 141 8 678 802 927 851 139 988 577 36 88 752 290 882 159 687 724 695 600 852 717 126 833 471 994 128 713 571 588 822 781 419 520 149 911 447 1000 49 434 266 776 213 708 65 94 558 442 508 252 41 359 660 858 192 130 851 10 534 112 288 355 583 707 876 732 617 12 422 356 136 688 132 349 86 197 443 644 330 952 896 371 0 555 920 883 376 460 893 910 572 180 955 155 887 520 577 193 532 999 550 359 377 682 708 463 569 842 106 899 483 692 961 483 938 880 366 3 29 949 603 602 820 557 447 706 768 23 590 299 22 139 348 89 511 56 552 79 588 348 669 70 730 629 243 357 198 299 360 227 248 653 519 67 210 966 463 668 680 52 967 702 191 5 481 392 61 32 472 649 380 831 409 800 459 652 157 347 952 517 264 199 170 784 957 70 439 419 738 118 162 394 510 43 399 991 436 150 713 598 489 783 428 898 583 577 240 740 614 191 947 878 80 807 351 36 567 791 145 995 599 998 79 800 41 168 480 167 319 193 765 498 976 883 86 248 459 326 678 72 517 625 950 287 121 992 13 379 472 158 373 70 847 142 870 578 311 350 745 320 233 199 818 208 81 904 147 540 229 825 302 436 139 942 723 261 933 736 640 404 585 703 165 431 846 725 699 156 74 443 166 998 642 984 897 723 578 43 953 497 868 254 934 7 195 346 959 128 82 288 222 357 991 387 478 836 112 176 682 877 619 848 875 951 522 771 363 99 504 315 286 371 569 219 68 454 256 26 272 28 314 495 385 996 882 863 521 684 729 203 561 37 741 125 988 262 586 40 51 89 355 338 150 614 247 219 758 503 936 30 531 941 525 606 936 96 158 456 781 887 349 31 924 90 156 601 42 432 641 785 521 686 122 361 990 59 270 748 253 206 778 784 837 993 390 772 779 238 918 249 125 267 971 739 47 817 340 780 248 671 564 769 47 376 130 36 436 400 784 689 296 251 162 132 934 242 594 403 481 512 652 296 469 313 34 206 129 64 986 378 736 550 837 783 926 967 819 51 57 293 430 43 234 593 867 859 525 460 261 696 662 603 992 821 916 26 26 45 90 12 423 516 562 259 989 177 917 498 229 664 791 349 397 715 632 263 573 157 414 834 853 75 127 845 897 42 561 923 778 341 935 200 858 186 150 846 54 757 343 974 110 824 322 507 539 955 461 802 802 875 326 654 950 453 188 536 495 439 459 273 781 83 163 638 961 3 173 705 450 517 678 250 30 690 448 569 644 909 61 445 783 387 790 422 840 668 959 24 107 107 988 888 881 842 215 531 535 388 235 986 595 913 926 626 293 373 885 937 281 946 72 754 332 552 176 862 219 825 887 326 622 564 904 502 405 118 33 941 197 959 616 792 562 541 417 855 605 993 791 576 628 553 330 961 104 196 512 14 711 88 340 332 653 244 834 57 52 557 998 249 516 303 41 77 845 148 932 139 831 412 715 459 966 735 109 760 931 621 774 641 710 805 663 362 739 497 109 791 744 798 731 259 100 772 26 635 610 958 774 441 60 489 590 716 914 699 475 845 319 940 175 719 744 529 80 172 25 881 653 459 678 383 719 778 845 745 413 145 393 877 586 143 55 866 859 970 564 333 504 883 963 679 292 396 207 62 568 923 943 221 382 620 604 791 398 139 225 501 284 308 377 560 451 433 425 309 402 989 333 906 561 295 274 853 692 172 916 950 785 858 861 857 478 155 647 566 294 563 66 578 871 443 137 12 566 562 321 658 240 344 563 801 330 528 344 712 390 950 661 174 807 522 31 975 677 368 230 971 621 296 238 182 430 375 194 686 627 205 344 557 550 597 357 880 124 391 591 514 340 942 379 838 463 100 502 830 158 733 490 780 28 728 962 148 793 846 835 109 50 178 666 290 775 714 169 590 104 450 103 135 392 172 973 545 272 474 375 431 206 555 901 926 283 552 764 75 397 598 185 447 466 541 738 241 254 597 521 49 738 314 184 820 487 156 364 449 320 429 570 217 985 470 142 958 21 906 32 108 194 908 246 660 139 674 591 393 270 111 442 698 116 626 517 603 472 572 51 793 0 312 9 675 472 842 632 494 437 355 292 321 953 538 672 91 211 953 175 172 755 617 870 871 934 387 473 95 959 214 578 649 216 277 324 689 118 646 873 246 0 164 257 954 703 929 735 914 882 910 85 636 217 646 506 841 723 669 936 681 573 514 19 790 791 33 478 600 680 350 846 680 514 102 323 907 722 58 821 603 658 596 929 875 932 124 405 654 793 341 24 55 855 44 845 335 77 322 935 757 672 470 127 877 573 450 783 985 198 293 277 547 580 205 421 511 329 827 856 812 858 880 867 712 614 402 46 692 724 672 138 86 141 265 653 404 406 435 388 294 419 665 841 689 560 953 890 579 469 745 80 326 315 948 728 929 39 464 310 763 135 449 539 277 404 191 681 500 317 760 795 426 114 325 114 675 277 694 253 746 439 334 71 444 972 489 372 10 954 683 463 779 822 2 55 916 884 427 106 200 877 591 316 991 916 430 665 884 124 609 629 253 633 391 697 294 880 759 304 523 131 457 302 643 149 47 249 33 164 355 924 40 636 240 31 551 360 386 434 174 995 754 427 627 144 814 921 714 573 915 237 394 62 539 37 211 276 286 935 441 331 549 481 967 789 512 207 839 899 332 13 583 776 130 901 920 635 821 323 898 426 560 291 178 789 328 389 756 304 14 196 325 563 677 291 41 880 189 880 468 211 583 741 987 404 641 596 38 152 919 936 268 169 226 446 648 245 525 403 239 539 599 565 792 967 546 833 846 425 403 3 636 676 744 312 79 385 908 808 227 827 743 495 686 660 941 333 595 465 737 524 695 25 88 486 992 325 9 527 750 412 530 76 778 965 388 858 39 296 355 266 813 98 761 498 448 701 831 733 856 257 256 550 283 35 36 274 360 45 802 800 147 21 566 925 986 955 472 24 941 828 981 753 616 741 941 754 131 461 486 988 719 432 227 692 467 263 966 517 999 457 7 145 169 263 761 154 217 232 870 848 750 540 290 365 972 230 118 102 382 294 780 791 417 7 482 574 961 137 782 960 285 789 795 454 51 555 298 960 478 167 807 227 398 788 283 369 17 91 161 89 386 942 880 803 639 361 66 289 189 848 939 474 636 734 928 378 979 225 27 456 83 834 684 481 621 967 850 329 57 701 418 133 642 989 626 971 349 693 951 538 540 889 702 867 622 629 935 291 855 962 747 628 485 120 108 797 86 648 816 835 38 233 968 681 912 284 341 261 977 291 489 206 871 191 72 182 510 6 473 54 658 220 682 143 340 480 940 117 818 755 642 857 678 299 227 590 583 568 541 249 550 720 456 420 601 218 602 111 916 75 165 573 986 538 716 15 17 345 823 526 99 464 382 468 764 609 748 346 867 288 286 106 7 742 216 299 960 509 410 565 274 265 138 259 493 854 965 201 890 788 727 989 251 108 146 705 407 894 742 964 181 27 70 880 459 286 869 108 795 969 674 68 924 812 17 417 355 983 618 244 460 344 924 401 142 69 797 549 654 538 512 525 255 272 404 714 249 963 822 734 931 495 493 855 997 200 271 352 873 889 286 332 923 209 424 64 970 220 303 623 758 505 147 703 778 242 416 717 204 928 140 135 113 323 680 109 524 951 151 396 529 438 419 451 337 533 205 997 753 508 309 200 12 457 903 480 389 318 887 283 936 27 108 48 350 788 158 564 428 1000 651 957 127 69 97 155 602 302 151 44 500 461 244 203 608 837 683 997 845 260 279 780 287 78 829 327 866 677 892 294 366 542 941 494 301 729 649 593 30 800 327 221 951 261 424 558 97 797 244 942 56 214 721 33 292 239 361 848 916 943 141 282 174 773 466 165 501 114 448 221 604 775 442 555 35 866 803 132 663 47 73 409 261 484 443 243 724 494 90 329 436 923 611 300 695 76 465 195 881 913 416 485 377 549 730 412 104 222 234 767 960 998 867 911 481 309 153 895 803 244 224 929 166 525 919 551 602 383 436 172 986 852 347 362 90 76 464 195 990 698 652 949 695 518 860 866 517 12 761 9 947 675 938 803 199 856 353 491 929 789 664 604 331 701 966 421 468 119 306 457 817 959 405 201 476 955 758 684 968 208 693 604 883 321 97 772 867 450 954 796 930 307 89 951 7 746 61 475 865 368 932 372 326 27 573 492 982 20 175 639 228 559 934 801 880 30 573 746 480 526 231 99 833 321 740 840 66 802 5 621 860 937 993 185 654 256 367 636 276 233 965 505 792 898 996 361 928 568 106 98 784 28 888 616 349 628 146 105 429 151 726 288 778 409 163 432 665 220 758 631 143 722 826 935 620 822 986 237 389 783 335 173 811 914 479 850 541 625 955 970 776 370 948 244 779 110 676 443 20 433 74 164 845 900 789 154 721 775 392 801 557 417 974 367 330 142 216 871 768 861 530 233 230 477 477 700 277 152 833 298 275 907 462 120 497 250 274 908 715 356 398 271 464 61 328 484 204 234 355 972 94 575 204 15 743 372 405 19 214 237 7 490 835 469 300 21 410 264 929 124 311 327 86 775 388 414 258 592 649 303 253 433 569 148 138 311 210 543 330 424 781 338 604 615 497 594 636 597 859 254 722 860 271 808 324 350 912 582 632 560 576 576 994 835 724 822 145 934 365 165 47 836 193 652 450 381 245 776 978 794 720 389 653 682 196 977 31 108 249 353 358 515 929 41 349 342 864 184 275 228 349 323 63 233 665 203 614 910 669 591 704 78 981 356 760 867 23 481 665 272 835 23 787 453 64 826 796 618 9 70 846 48 83 599 281 748 492 895 348 851 176 51 930 847 97 379 403 811 861 68 82 385 782 559 838 846 74 633 154 83 394 1000 132 167 289 413 606 781 999 954 632 865 695 251 711 482 630 113 293 180 872 65 565 653 625 93 189 699 416 343 473 810 32 605 668 321 708 273 793 706 917 114 260 611 55 971 783 685 775 75 556 646 141 120 990 456 904 178 845 320 211 7 820 243 612 487 255 10 450 738 406 56 542 667 667 597 637 140 972 101 215 527 748 46 338 427 192 241 605 37 561 816 44 381 749 347 558 694 47 699 431 453 755 973 119 112 259 447 252 922 238 157 448 676 204 476 102 86 718 707 123 969 212 859 39 652 896 288 345 633 987 467 85 741 129 896 543 389 32 795 310 270 643 448 947 537 925 48 623 332 446 437 300 348 986 340 1000 881 628 35 513 304 502 288 44 321 183 278 400 906 763 710 176 405 849 813 942 773 861 565 104 997 692 94 345 677 434 34 557 752 760 760 55 952 738 791 273 612 68 673 517 521 73 383 927 922 195 558 384 56 813 178 743 504 963 87 180 397 813 427 839 572 877 895 524 615 375 487 917 133 159 433 654 923 817 270 534 11 519 918 758 331 786 501 526 749 278 396 836 90 824 674 353 390 258 877 4 323 363 921 456 212 44 801 135 551 761 669 562 279 277 10 301 753 511 517 191 789 913 26 570 426 391 923 817 339 489 511 663 542 122 809 754 166 299 579 717 751 939 969 720 906 979 711 658 179 227 850 659 831 566 228 256 957 841 72 987 329 274 339 871 396 838 314 252 137 584 659 578 522 627 297 427 296 8 775 165 926 624 824 756 190 742 12 837 272 775 823 601 739 161 161 134 1000 166 76 827 750 735 404 962 52 391 78 38 399 853 203 15 167 718 771 357 459 473 884 422 939 707 22 677 558 875 502 247 40 578 73 480 3 167 441 55 249 209 93 648 61 296 353 228 704 124 275 854 597 159 275 225 556 988 903 804 862 404 51 592 672 815 762 675 673 893 730 922 101 513 259 163 500 613 81 203 427 357 56 23 206 331 940 452 319 842 255 871 936 997 463 607 812 915 973 174 808 702 95 909 906 44 762 405 657 844 608 83 891 665 798 96 686 737 548 695 268 493 566 203 490 719 500 301 633 472 165 440 865 260 349 770 304 110 174 652 644 472 425 534 827 222 630 513 649 868 207 607 361 773 810 541 181 0 532 815 162 697 254 26 647 293 486 641 404 350 292 738 823 408 272 649 630 592 161 970 150 59 576 201 522 76 742 704 767 273 518 929 970 772 646 616 756 131 256 850 172 239 587 995 647 859 643 967 141 495 626 291 554 202 492 766 969 924 469 735 196 987 353 856 449 999 161 204 821 107 53 993 346 640 677 683 189 9 340 20 504 966 311 748 858 493 514 826 416 673 250 612 350 604 157 799 292 318 693 112 425 436 795 772 766 471 144 645 171 484 665 675 450 976 113 998 158 317 824 574 990 73 876 339 367 32 828 660 350 210 462 776 646 257 237 412 418 71 747 589 556 412 955 696 77 67 383 236 74 206 500 63 971 66 93 337 98 611 997 139 822 149 605 467 406 532 569 514 603 316 794 849 418 438 234 495 195 618 421 269 514 922 22 484 678 115 512 776 727 198 605 548 347 900 705 443 431 965 958 725 971 441 263 388 879 188 573 73 806 995 32 9 606 54 494 283 170 696 749 587 894 44 825 241 944 219 684 375 183 331 790 844 462 52 231 30 240 495 103 736 489 826 746 785 881 930 67 741 625 506 327 518 550 842 449 184 60 824 249 935 845 38 778 307 781 700 337 21 194 131 447 373 957 192 157 527 121 915 267 436 420 284 645 661 125 93 845 877 607 93 501 452 822 278 449 602 668 786 623 552 607 761 925 564 953 772 90 765 686 48 891 797 332 535 147 148 319 682 24 926 775 215 67 286 493 516 888 852 302 201 403 599 962 328 162 604 99 944 368 476 682 259 272 13 484 109 852 803 791 566 419 255 781 176 541 965 693 428 816 685 319 909 283 280 927 136 885 717 770 943 192 451 892 154 154 376 263 6 869 53 572 978 308 353 154 539 7 847 967 823 221 286 731 504 256 658 330 831 64 99 774 256 550 665 100 705 731 363 401 290 106 973 267 104 15 111 643 22 648 299 535 869 275 957 63 532 614 393 362 368 493 826 624 733 181 414 127 912 467 528 892 573 501 159 367 206 270 700 229 609 999 764 477 274 720 540 496 23 624 858 391 807 374 705 539 555 118 667 156 585 885 48 848 385 898 905 282 858 604 511 466 293 965 944 567 375 173 753 88 797 300 480 603 674 875 833 228 684 189 385 959 73 123 807 149 20 401 431 878 5 632 344 298 286 978 555 661 150 307 750 638 607 920 240 972 794 763 199 167 642 274 126 406 87 623 555 107 23 676 986 719 998 19 16 283 997 261 635 146 568 384 784 866 994 715 837 477 167 726 645 810 691 461 215 778 83 460 886 797 826 561 516 513 580 222 486 576 484 120 412 742 194 887 607 187 291 133 665 458 860 309 958 550 460 863 327 543 322 903 29 838 463 235 350 733 458 527 999 632 647 411 63 842 988 671 28 278 804 383 426 353 382 384 903 842 246 921 74 259 823 104 96 977 339 137 709 487 664 398 809 0 499 873 842 486 233 561 764 727 944 189 80 326 263 673 167 510 593 242 769 106 36 555 82 65 382 481 243 45 879 51 737 377 614 578 863 847 829 316 574 773 196 344 789 459 16 646 659 610 888 117 716 614 673 488 680 54 969 923 791 538 664 527 915 278 795 468 815 624 474 78 86 360 422 875 510 439 520 168 48 98 977 454 402 649 632 81 393 290 694 874 828 358 90 433 326 576 591 140 890 64 219 976 115 641 540 625 770 59 483 508 848 149 962 250 488 283 21 572 574 716 445 401 764 226 524 780 492 114 920 381 870 829 356 985 160 896 299 930 645 472 438 183 312 89 123 800 373 144 371 637 550 507 728 3 423 252 783 915 366 393 295 926 221 341 600 71 236 589 1 571 752 129 754 63 909 567 863 972 712 234 608 952 741 336 956 163 588 428 768 644 821 62 570 42 403 169 804 329 759 805 900 510 624 344 573 533 911 125 504 312 359 803 955 790 138 910 643 726 337 410 59 849 162 629 581 255 489 384 584 247 880 174 447 503 208 710 726 809 835 921 121 885 723 75 674 861 675 7 276 702 107 335 550 270 655 130 525 143 515 800 80 394 664 527 587 872 927 313 680 761 233 491 645 646 566 9 506 931 16 472 633 814 497 873 774 151 694 299 985 208 789 64 292 452 281 569 323 207 882 693 969 805 184 303 450 750 312 646 371 18 808 694 523 305 566 296 146 259 285 822 157 73 886 139 215 858 709 538 64 280 922 723 776 105 26 916 855 28 252 916 738 59 609 951 54 866 246 892 815 532 713 973 295 288 802 511 145 200 739 210 481 660 623 947 765 339 862 310 368 113 225 796 864 525 746 918 390 682 499 204 213 211 867 199 500 359 710 335 559 138 235 730 489 859 676 253 197 538 253 255 341 479 741 204 694 176 813 83 859 311 287 762 523 845 961 713 203 360 47 762 499 974 182 988 832 858 931 719 85 184 975 427 353 405 321 46 582 133 129 440 135 106 201 658 641 162 60 844 522 798 296 711 771 478 698 292 25 319 11 111 503 676 228 856 80 239 592 352 373 411 792 508 207 684 856 849 846 606 382 57 403 678 459 865 846 156 156 872 475 858 673 668 223 901 213 995 830 805 346 893 215 138 90 423 512 946 271 47 241 653 104 645 21 253 199 867 100 45 428 575 904 100 934 817 691 146 811 521 952 157 413 857 986 504 970 497 139 931 234 381 274 338 716 295 282 915 852 382 960 280 647 553 380 580 370 762 727 871 282 368 27 385 915 703 889 885 890 28 815 123 99 88 152 815 73 434 419 926 816 378 896 462 622 275 42 682 727 459 552 8 517 270 394 121 663 973 5 553 0 511 366 99 289 518 604 363 642 22 979 457 91 874 610 713 839 342 84 566 801 326 264 7 596 658 128 950 321 825 502 11 335 868 111 314 76 405 367 718 428 345 866 519 218 475 922 748 817 696 313 307 21 577 314 308 926 132 257 246 957 449 257 982 6 58 296 82 464 353 491 582 699 356 791 607 521 402 354 337 97 667 644 809 935 648 116 550 470 63 796 427 512 743 98 519 492 84 291 646 438 782 227 136 828 708 433 348 109 788 375 897 144 709 395 769 356 512 318 827 265 804 944 778 547 41 987 729 126 277 374 564 750 291 390 267 999 823 616 798 300 991 384 445 700 779 213 746 981 222 262 246 25 205 714 262 938 700 991 754 667 54 7 106 345 397 374 33 910 990 521 210 670 595 345 59 374 248 496 44 470 758 981 186 654 694 448 281 83 129 34 751 183 41 547 219 128 921 943 37 600 464 938 961 58 973 19 122 221 205 858 381 964 838 567 307 222 706 588 305 525 622 746 398 353 293 617 481 904 560 208 504 714 146 464 772 118 173 585 29 379 442 101 32 279 358 339 501 63 617 497 278 238 933 677 281 225 984 762 129 543 970 323 256 806 787 719 615 650 994 334 28 435 435 60 404 794 89 596 547 706 92 826 634 24 502 915 941 485 366 760 719 26 82 665 832 559 73 136 208 66 471 237 501 906 988 906 389 77 501 937 783 283 452 417 998 954 21 938 128 388 697 537 414 469 893 936 27 966 72 927 32 233 163 223 829 150 819 218 918 9 845 701 292 296 808 290 940 829 918 758 907 615 295 320 774 187 947 492 843 18 418 875 942 271 789 770 111 607 678 29 617 522 730 909 508 227 889 447 746 807 205 653 111 190 663 885 67 609 66 910 317 484 475 258 755 954 28 867 560 396 896 176 919 315 776 426 232 664 564 978 160 769 630 271 649 293 847 716 902 603 315 219 87 480 167 842 433 195 398 684 592 293 860 200 298 635 316 530 990 880 508 840 338 828 111 987 811 648 392 403 250 398 622 27 878 479 560 1 365 958 685 957 942 234 847 239 560 162 460 239 42 658 78 70 175 880 57 987 217 449 389 468 847 701 185 415 179 745 106 544 703 481 190 644 715 727 573 965 890 723 203 622 380 282 692 246 161 439 232 379 889 621 537 425 11 722 530 190 157 326 425 860 807 615 193 212 342 456 176 922 179 380 233 249 662 615 495 513 54 417 892 633 728 118 748 739 531 969 620 688 294 44 237 101 349 430 313 381 576 179 993 445 559 225 695 911 531 880 114 275 297 696 908 24 815 345 454 35 313 73 723 608 808 960 399 156 79 402 228 655 581 220 791 831 136 485 431 667 54 545 942 41 241 539 66 746 884 210 781 197 283 503 495 90 152 894 937 922 295 164 266 566 75 56 396 211 541 518 568 286 62 199 327 303 738 83 48 621 293 829 508 266 21 2 46 173 586 984 94 571 838 361 137 913 107 223 814 649 741 381 935 804 580 952 797 7 35 536 319 328 54 827 595 76 520 641 940 796 314 725 367 152 776 504 755 883 417 569 221 158 640 846 652 911 798 138 918 833 674 236 851 729 754 135 495 964 467 434 759 781 158 125 623 624 319 68 507 427 327 728 275 967 264 617 877 61 755 485 584 429 411 434 848 164 260 342 818 727 776 577 197 625 392 511 248 402 579 445 829 906 864 794 872 127 410 439 879 164 924 462 593 334 586 130 189 846 472 6 262 939 273 460 563 356 971 501 758 239 637 276 144 500 69 706 317 479 835 886 643 448 347 927 783 623 56 662 159 219 358 421 157 632 571 410 988 231 911 435 470 547 401 304 737 470 701 744 949 535 629 281 984 666 898 456 289 645 117 138 864 165 559 20 487 821 430 164 742 30 599 903 268 1000 206 695 159 907 439 798 442 758 79 115 424 667 571 403 311 378 541 174 543 790 885 30 610 4 194 352 726 484 945 994 483 150 378 333 748 817 130 880 265 209 995 689 877 565 91 878 943 322 52 175 111 627 205 412 322 90 454 47 574 398 731 747 548 108 79 295 616 210 865 881 109 859 259 676 113 350 554 55 672 296 922 473 923 817 885 244 907 338 982 170 736 712 608 284 821 687 269 126 587 134 6 697 683 265 62 797 305 616 542 667 912 463 139 525 971 24 459 567 362 441 738 98 152 345 72 663 722 31 789 1000 856 485 386 229 440 448 25 745 64 567 101 666 721 241 190 691 956 650 257 317 90 685 105 933 720 868 286 442 590 765 131 135 250 517 364 690 965 79 125 28 337 226 695 57 157 575 438 112 224 385 120 4 70 916 628 480 474 604 612 63 368 743 889 308 259 944 689 224 22 814 943 359 730 327 106 888 903 544 1000 817 930 119 512 690 35 830 169 509 433 782 262 801 214 150 109 474 93 488 388 807 301 330 165 30 658 272 918 250 506 608 757 125 727 268 815 452 97 675 961 530 146 913 21 360 754 821 524 537 308 912 343 609 933 199 329 590 471 938 530 667 545 286 793 271 245 297 414 342 972 374 563 808 978 584 859 731 404 382 958 402 294 301 701 226 190 29 506 351 657 726 17 201 702 810 163 947 107 577 980 769 641 542 577 618 816 125 38 910 507 687 311 491 678 11 407 868 731 603 218 388 328 235 589 721 736 442 667 843 18 646 301 660 187 568 968 2 693 697 912 891 383 913 381 60 924 479 928 345 81 836 733 100 70 11 511 806 454 177 338 472 824 640 822 701 207 480 394 901 176 996 791 559 909 862 309 522 340 236 867 112 71 289 903 832 301 413 328 755 280 666 917 794 305 429 495 203 909 579 103 84 264 584 333 863 135 642 385 476 568 942 278 329 231 871 160 222 283 488 667 563 845 583 47 149 702 542 352 610 811 145 384 74 419 717 938 555 48 12 721 616 644 689 635 565 559 796 787 532 974 453 785 818 727 832 658 428 63 700 729 874 536 112 639 955 520 266 199 568 969 920 875 612 298 509 868 857 995 344 388 659 798 864 476 214 695 824 332 759 524 60 322 750 864 651 704 383 917 594 641 575 203 205 878 502 405 745 358 399 88 437 748 576 300 915 790 685 738 813 133 952 563 146 701 426 797 95 499 404 689 831 979 892 35 856 393 440 290 442 530 379 879 277 955 869 191 435 243 620 938 377 571 500 523 272 617 9 57 115 413 746 946 82 637 672 628 721 111 919 162 331 988 731 299 632 599 490 66 842 800 694 909 371 885 121 333 501 131 390 306 544 826 943 316 152 614 945 873 415 553 725 747 540 455 45 171 744 225 929 276 25 622 184 86 506 306 109 697 127 189 3 361 14 636 678 857 249 312 730 354 865 144 791 404 600 836 265 33 752 193 309 467 506 184 243 702 180 352 399 307 541 92 668 245 728 345 792 667 347 521 20 211 356 812 305 956 337 571 679 779 454 989 245 960 863 488 662 42 530 751 349 761 843 707 696 570 743 488 927 89 699 947 992 54 448 296 700 476 557 379 254 11 367 190 661 229 368 322 962 899 763 310 349 605 707 45 865 449 533 791 539 231 428 530 286 876 516 676 41 73 54 987 775 111 867 435 30 234 448 992 823 210 992 172 816 699 217 370 147 440 161 376 671 589 596 647 154 112 323 196 185 377 873 650 179 739 84 209 973 222 201 486 433 192 658 939 581 565 308 729 4 159 795 365 748 391 12 593 503 25 479 378 92 351 27 271 89 802 481 752 24 682 237 147 564 585 85 145 149 83 564 844 243 48 209 681 439 912 273 632 937 752 700 719 793 727 991 882 219 161 324 243 533 561 80 96 146 165 932 986 939 185 830 872 234 38 553 673 640 516 996 576 959 695 985 751 112 975 323 331 826 647 264 358 898 344 145 734 199 76 720 137 953 549 9 186 277 252 549 917 458 544 182 106 239 166 858 351 832 871 682 657 207 636 706 104 980 851 839 178 617 248 5 569 797 14 755 764 957 304 680 415 538 552 211 777 408 759 818 930 629 189 277 526 825 983 631 804 833 159 672 139 407 678 709 894 382 153 657 339 147 26 444 686 268 345 152 676 104 971 606 733 159 883 259 675 555 580 168 77 429 841 216 836 208 615 419 590 769 75 619 606 792 753 291 59 98 134 425 202 104 30 625 954 603 574 628 848 153 487 925 582 327 141 107 535 446 526 815 214 291 434 821 82 877 802 141 975 936 567 867 730 287 492 684 581 65 1 428 910 488 43 181 505 875 289 730 320 505 545 225 797 669 736 569 235 537 711 901 163 968 767 893 945 949 266 215 705 959 334 614 136 377 485 332 251 464 61 261 970 296 486 456 655 221 24 891 449 425 481 612 392 247 194 27 887 151 242 591 109 266 895 936 643 69 267 584 534 329 846 503 315 21 959 971 243 673 551 692 98 31 994 180 969 878 207 545 28 140 826 828 406 720 764 740 790 30 13 13 49 549 516 365 571 164 25 504 837 266 886 625 988 569 806 956 446 12 501 165 843 16 993 940 427 446 369 907 477 382 920 216 622 125 271 883 289 987 386 816 252 962 131 239 530 937 886 666 639 76 831 482 92 824 421 519 269 480 425 436 862 344 343 173 159 614 55 138 291 131 955 543 92 776 473 312 712 358 979 350 124 809 522 907 322 943 426 592 422 541 718 975 576 60 838 735 365 894 874 656 24 518 889 808 293 361 119 695 409 788 44 533 597 567 130 919 199 556 200 312 787 919 977 362 669 814 788 33 397 661 379 422 869 268 920 161 629 729 856 729 517 590 952 113 847 81 722 737 327 613 48 114 221 715 166 890 528 954 614 926 304 993 37 172 260 647 23 580 375 569 308 892 159 259 695 5 341 107 742 668 720 480 472 941 885 639 830 413 592 133 28 587 126 756 759 386 402 783 966 467 41 273 359 200 223 744 897 564 851 328 922 570 499 394 200 383 32 721 486 314 854 204 901 980 960 350 56 51 823 21 519 864 986 568 64 208 311 651 462 162 669 73 422 167 467 313 241 189 33 727 194 887 932 94 557 581 134 613 633 957 324 842 821 1000 409 575 898 410 916 359 262 584 433 685 752 590 998 683 780 721 409 974 297 340 758 854 612 893 156 935 849 481 776 359 480 875 934 68 975 849 427 237 123 550 922 565 140 609 247 610 19 656 273 316 687 721 861 298 613 16 232 152 187 698 511 358 262 135 426 236 674 543 473 797 784 84 361 614 383 608 914 402 264 186 409 641 907 960 939 210 666 861 52 854 248 563 902 510 388 17 746 62 250 910 859 33 994 911 647 67 518 560 159 472 436 568 112 33 527 50 243 193 601 295 737 849 548 328 358 937 35 795 689 285 704 547 319 387 457 656 144 666 907 304 137 342 872 250 375 89 991 308 973 592 603 399 130 842 727 179 778 452 974 156 737 367 393 746 444 851 402 589 206 999 893 343 30 454 283 406 233 965 404 205 246 7 294 376 539 711 555 6 162 218 162 900 585 555 645 720 95 737 999 301 425 581 335 456 34 308 552 959 272 956 854 518 653 148 585 191 859 139 197 21 48 359 611 323 915 946 42 9 683 40 1 798 621 336 253 346 644 805 304 607 761 157 124 103 996 399 295 855 229 182 566 277 542 176 600 146 121 333 846 494 373 847 292 685 873 545 721 207 40 715 814 491 562 628 594 558 718 889 102 947 71 668 223 303 844 823 139 965 155 985 459 219 522 441 594 84 986 4 291 716 719 795 206 971 113 801 528 831 379 630 467 140 988 690 133 831 202 272 486 48 257 945 958 469 385 241 553 60 245 535 777 654 19 673 624 823 473 843 343 543 162 810 373 150 499 507 981 392 779 466 440 726 100 87 194 175 328 748 927 263 973 703 917 992 65 230 815 229 72 157 772 235 658 144 385 156 341 55 238 120 522 368 846 312 455 731 488 783 478 414 45 140 807 652 131 872 883 636 100 955 794 562 880 451 397 955 297 738 10 226 858 222 594 394 534 49 124 712 522 292 816 258 432 622 600 563 184 482 890 975 127 683 537 6 824 934 962 811 671 662 727 219 884 321 303 107 60 427 820 272 409 635 530 841 948 130 93 131 302 983 105 429 355 332 126 869 956 778 370 317 439 96 536 12 107 839 119 167 956 629 440 364 264 660 895 902 480 678 723 473 351 518 902 706 851 718 265 806 185 635 122 624 421 348 326 529 877 446 696 832 74 826 886 28 176 470 930 346 148 342 819 189 861 411 585 711 128 850 206 314 174 329 628 596 367 955 124 244 90 510 766 164 336 652 884 202 812 503 548 960 846 367 839 706 778 424 106 596 273 312 910 138 331 228 734 699 182 548 633 963 57 398 126 83 740 700 285 552 894 524 201 739 891 40 134 358 464 931 954 427 933 554 565 264 782 298 653 654 536 976 616 594 373 432 367 113 823 343 665 716 867 866 144 447 596 278 805 59 208 758 487 140 1 51 94 783 40 437 126 576 412 432 860 786 555 227 589 377 260 253 783 126 809 927 573 405 204 67 154 102 825 641 933 827 383 27 299 113 154 116 689 567 238 239 42 793 156 631 860 416 884 642 232 382 258 495 787 462 562 632 254 76 272 187 593 345 905 583 458 58 699 147 315 627 76 357 110 232 988 970 648 561 302 880 634 560 64 110 713 626 742 657 702 14 534 295 359 438 878 508 187 266 345 502 893 421 550 2 653 537 663 991 789 655 560 422 905 624 532 307 940 274 965 641 979 498 626 27 627 503 535 814 459 880 5 42 991 555 44 643 783 397 323 571 742 883 683 647 196 905 954 135 178 608 467 847 106 92 875 423 286 99 927 745 670 932 787 660 177 522 994 960 609 316 220 351 890 593 998 776 497 641 602 366 249 68 212 45 160 777 468 136 567 84 882 236 15 358 896 883 570 579 842 179 586 752 530 475 344 217 941 532 858 542 898 106 610 800 842 461 577 1000 597 143 83 168 69 790 527 965 672 96 234 204 966 820 646 495 294 991 712 925 212 570 467 109 366 767 909 899 227 175 898 825 8 672 683 77 461 209 733 132 997 967 336 962 786 983 147 770 663 859 694 565 118 160 674 175 618 272 764 845 138 661 359 146 332 42 224 483 942 647 616 938 613 642 590 398 314 737 167 977 285 861 231 94 712 905 269 329 868 32 864 5 383 914 842 406 956 756 889 587 402 504 215 14 837 805 102 150 541 269 818 516 821 48 610 532 644 879 551 511 601 104 206 675 17 738 80 663 494 969 250 586 163 465 291 1000 269 393 149 500 353 967 15 173 706 626 395 349 194 946 550 486 740 446 160 758 183 240 420 367 899 670 644 61 134 935 60 93 327 901 593 370 557 299 543 262 615 938 301 809 573 851 294 313 296 144 70 480 384 180 537 283 851 180 34 675 114 95 769 132 686 51 502 242 350 736 195 655 673 496 464 937 347 448 249 333 593 9 813 667 880 350 640 730 220 675 95 335 460 554 157 145 605 659 77 646 394 963 300 758 459 454 384 496 903 323 829 185 332 332 852 211 372 182 632 592 857 727 927 316 971 774 151 575 123 228 911 207 191 902 965 340 355 348 526 948 671 354 823 693 376 365 595 748 547 917 340 403 333 957 409 303 731 560 568 854 478 479 751 359 380 716 699 425 754 224 373 115 269 886 498 645 250 783 393 797 389 423 199 722 379 608 715 800 858 283 343 336 452 94 695 522 500 84 947 944 999 9 58 958 896 247 603 836 720 686 633 109 799 522 521 868 821 236 668 678 209 701 704 661 795 399 182 294 483 819 929 171 519 987 129 414 924 422 249 644 107 572 753 906 94 273 773 605 199 130 282 408 832 987 759 316 75 631 301 248 140 229 419 659 906 548 763 830 970 702 163 767 274 916 362 58 879 826 663 769 956 635 867 477 311 626 794 386 947 94 634 86 13 744 745 919 291 507 438 952 209 601 718 173 206 80 231 776 596 584 544 551 218 410 719 530 726 512 606 673 296 931 759 1000 674 504 918 965 701 46 606 910 647 14 773 544 785 3 319 380 587 863 621 496 963 339 25 689 541 321 361 527 251 119 526 925 313 134 580 14 180 185 614 827 199 387 370 984 80 379 53 358 932 675 854 895 13 569 583 555 890 634 772 141 443 298 65 757 432 335 461 302 521 74 819 410 151 880 84 923 258 137 280 190 812 824 84 516 392 357 761 972 681 532 112 123 520 869 880 642 203 30 944 414 105 763 515 947 642 599 869 900 736 839 89 238 662 864 754 744 911 514 716 591 45 518 715 566 76 284 207 971 315 842 384 110 604 589 747 936 187 306 525 614 144 305 852 497 168 605 931 79 809 646 360 544 855 74 800 931 49 698 591 364 539 666 164 833 254 911 768 442 216 292 55 51 597 597 238 456 892 168 225 700 505 585 243 359 350 43 980 399 741 571 453 970 236 617 802 490 217 569 622 124 551 367 866 148 964 103 294 855 271 519 554 466 103 488 515 143 531 495 542 962 756 685 931 992 301 732 171 209 991 794 333 541 851 198 379 815 992 673 669 953 882 914 419 986 401 934 819 622 428 361 273 183 45 203 865 37 625 727 246 305 210 269 536 60 157 916 875 148 278 234 100 160 838 519 836 929 453 654 550 571 705 823 445 441 716 1000 478 340 726 414 645 936 373 180 997 530 786 561 678 755 485 468 605 322 988 440 250 130 784 490 391 179 312 836 620 718 526 788 57 251 892 392 878 264 263 564 484 739 124 852 183 610 319 788 932 997 918 873 126 702 362 208 571 365 734 190 82 259 668 831 201 559 222 78 513 175 642 997 605 456 848 788 65 857 576 688 854 493 560 670 885 612 878 145 977 612 335 59 561 693 890 762 251 802 530 454 978 171 140 272 628 988 59 383 535 325 70 388 509 320 57 393 933 626 539 909 928 564 968 488 948 547 941 889 349 470 343 16 642 483 288 960 161 37 342 696 53 103 774 562 113 521 645 45 146 874 645 764 128 302 252 75 850 192 964 889 662 306 905 994 480 883 643 641 920 986 26 973 779 490 224 892 10 870 628 848 743 963 611 871 264 553 946 804 745 910 692 97 906 286 781 75 168 424 406 779 99 432 441 878 922 666 459 623 225 777 470 968 739 771 529 694 324 474 187 68 73 880 856 670 856 327 745 715 441 151 493 540 273 624 107 886 980 256 508 204 33 668 172 772 438 701 155 762 865 343 521 629 913 66 298 768 393 733 482 834 884 665 63 157 980 170 733 959 117 240 163 150 908 25 612 345 726 768 798 280 110 318 599 713 384 897 480 778 320 653 301 203 7 365 50 987 225 783 946 342 713 108 182 620 824 795 656 549 252 453 519 52 461 118 765 845 705 935 312 24 277 614 919 285 669 659 962 584 442 597 617 845 395 799 155 218 283 811 457 535 954 977 277 414 785 732 949 489 667 261 204 634 565 122 919 924 781 571 507 913 167 123 758 563 613 913 781 896 413 929 121 366 905 88 470 689 821 418 868 177 369 71 811 624 884 420 547 355 991 745 267 848 558 715 410 170 627 882 757 730 810 568 786 404 346 255 783 166 364 650 343 423 412 154 47 986 574 284 340 254 28 608 101 587 12 202 447 640 774 894 59 583 151 846 677 498 791 459 664 845 799 698 268 901 852 315 887 115 289 226 369 318 524 160 595 537 362 41 867 826 626 926 98 777 461 775 274 252 924 939 96 723 326 364 623 177 369 199 983 659 426 41 667 640 201 261 176 254 993 42 79 618 659 178 395 119 643 669 371 567 297 158 980 623 212 292 490 582 492 162 931 608 203 287 247 95 548 424 39 230 156 809 849 505 677 934 625 320 292 686 577 280 844 556 903 747 848 83 18 29 245 949 637 139 926 885 925 163 999 964 393 845 462 932 350 139 865 665 149 157 40 726 437 575 972 29 321 509 803 339 539 739 978 866 878 903 750 802 65 438 455 458 974 917 80 323 746 945 678 895 792 718 310 228 292 281 949 613 791 751 952 329 489 929 194 56 831 635 548 586 763 2 735 736 610 815 749 45 759 426 941 551 835 250 469 126 222 107 740 12 859 381 31 37 310 916 94 831 240 332 107 694 335 842 119 635 656 559 680 104 675 310 345 509 251 505 636 473 612 65 175 470 136 897 198 136 502 983 968 433 314 765 126 339 606 936 974 261 494 344 55 169 654 401 678 595 906 3 67 207 759 933 678 896 519 566 31 21 548 689 454 862 453 270 201 58 205 865 9 700 208 65 869 553 156 236 147 752 240 906 959 999 528 326 584 47 892 616 759 129 304 212 992 448 482 883 506 377 747 206 76 646 962 635 889 117 872 726 559 802 321 517 490 540 844 74 587 425 380 345 555 684 247 236 131 419 118 328 796 555 534 563 891 185 197 469 302 759 195 551 250 206 67 431 746 601 505 22 26 885 57 581 258 304 817 80 723 625 408 209 870 632 772 761 817 659 229 809 108 114 359 48 11 116 479 757 718 674 780 744 248 527 14 507 832 521 277 244 836 685 453 705 6 915 465 513 574 385 11 372 189 60 420 200 176 900 648 894 263 117 327 512 644 31 709 475 242 986 720 77 360 863 783 366 778 938 569 41 12 580 413 202 640 523 402 506 112 49 90 376 166 417 888 811 139 286 976 381 271 385 149 631 248 932 687 716 559 255 757 572 835 860 774 164 382 866 670 185 606 760 561 772 868 138 272 697 424 248 77 695 633 917 15 571 538 702 286 97 957 42 359 481 592 823 645 975 688 4 159 984 455 410 756 12 548 718 709 662 656 476 46 980 393 61 550 931 763 837 718 719 569 76 199 161 899 534 826 277 228 675 260 373 84 706 385 322 114 784 674 770 951 720 749 33 781 990 964 543 826 372 952 84 138 841 245 728 64 70 4 292 745 955 666 519 351 741 841 465 525 514 925 165 924 364 198 704 353 852 937 178 223 578 262 362 108 198 89 172 959 784 155 394 428 511 913 779 251 444 934 466 648 859 631 572 222 519 966 575 371 593 443 594 170 395 646 279 593 735 141 552 208 296 946 637 807 548 415 749 992 349 905 640 898 226 211 119 745 867 384 115 459 827 710 630 912 355 599 505 781 740 747 989 36 382 625 533 930 731 972 612 770 877 942 667 102 843 476 847 709 550 963 168 376 362 488 287 407 86 482 187 826 919 867 552 300 181 776 921 602 747 222 371 313 163 728 415 5 894 953 714 443 605 572 509 657 59 797 63 145 969 942 662 888 498 904 878 679 679 488 972 116 710 342 429 873 761 535 568 344 487 973 788 782 544 296 438 604 783 501 749 442 132 410 329 630 4 897 1000 683 385 971 489 94 312 609 658 763 143 916 107 320 888 585 101 432 881 539 35 354 730 474 796 863 575 815 492 579 711 491 952 95 461 441 881 464 49 228 226 883 143 23 202 722 608 303 153 179 532 879 223 261 352 18 123 927 523 616 195 233 106 147 19 258 278 900 722 327 818 638 209 651 662 101 372 960 404 525 829 936 93 51 196 136 760 10 753 282 626 949 206 422 95 225 680 373 815 91 390 632 730 289 282 81 80 655 40 484 870 560 109 964 611 996 790 61 696 542 343 321 490 549 744 275 464 113 338 278 205 418 910 935 397 192 706 477 537 436 651 96 996 450 59 297 136 539 358 832 81 391 153 261 631 587 537 94 390 565 373 595 984 973 219 380 855 925 548 391 361 198 488 356 649 237 653 785 777 701 616 548 92 459 809 723 45 35 817 436 601 880 721 274 853 941 344 707 555 892 789 916 90 276 963 739 203 305 213 670 6 829 217 98 288 26 821 23 752 327 149 352 207 871 316 750 501 661 456 55 552 935 972 332 210 624 761 104 929 974 774 935 493 992 723 471 708 233 494 459 561 644 502 458 204 818 207 705 478 353 760 721 288 421 52 188 735 814 292 664 787 66 288 970 748 11 440 455 244 935 604 495 268 105 953 472 614 850 867 91 203 316 812 181 738 555 369 472 368 352 826 845 108 114 815 856 816 254 0 59 879 294 555 837 90 507 999 704 47 865 795 250 181 297 121 609 852 180 771 910 532 287 754 330 401 258 876 216 203 566 966 81 861 520 609 951 718 607 654 765 162 138 705 33 125 516 642 977 696 102 886 919 389 330 248 480 278 124 386 481 380 352 253 240 562 862 881 970 158 534 424 320 363 819 353 488 334 685 155 721 478 731 639 557 751 577 37 29 391 113 510 772 155 763 702 718 314 583 377 473 807 802 483 169 310 837 348 335 211 503 55 689 924 384 246 675 961 974 704 42 86 213 814 933 667 515 650 671 97 717 143 595 208 627 764 519 153 802 854 364 304 599 744 919 983 680 593 633 653 296 675 429 199 178 361 866 384 701 537 171 418 370 766 316 687 220 525 530 21 378 895 16 667 328 935 649 7 527 973 350 823 647 779 712 516 831 578 900 531 805 761 639 865 527 646 552 747 170 81 458 239 666 164 906 684 98 245 691 315 217 731 828 554 510 540 69 30 808 659 251 612 420 581 476 947 226 718 383 396 490 531 635 846 696 231 530 794 476 911 800 693 642 627 246 842 166 316 872 664 665 813 275 84 393 442 721 309 850 103 706 339 325 30 185 20 261 715 504 737 625 303 429 957 931 366 798 787 682 669 451 346 172 416 121 565 548 842 875 398 636 270 737 961 300 922 981 252 326 484 989 642 478 108 598 408 474 396 885 846 755 25 882 927 132 2 182 680 845 56 77 480 16 815 130 316 426 110 258 443 284 247 84 762 45 372 860 209 768 435 54 213 460 936 830 592 629 11 272 473 758 39 643 774 854 773 781 971 573 38 413 857 976 497 309 20 559 168 229 327 603 974 230 754 910 59 345 538 762 307 701 519 347 33 984 891 806 764 861 68 802 273 925 778 460 233 488 19 92 408 36 695 381 957 138 981 706 174 208 467 171 599 677 518 632 660 99 127 423 960 195 915 924 811 382 73 734 871 783 516 969 509 902 349 465 39 20 171 213 919 328 385 518 4 593 840 354 692 968 777 342 853 692 956 353 73 719 87 634 502 293 602 10 194 642 166 234 662 27 447 270 355 522 788 50 115 628 404 497 285 872 529 137 253 484 181 16 203 959 651 395 251 943 405 446 584 261 680 936 288 817 206 644 339 684 384 144 311 788 331 286 349 861 114 602 34 295 619 237 253 269 632 504 902 728 950 486 989 629 111 277 136 7 611 475 692 685 309 693 162 640 980 512 500 93 113 535 388 732 462 641 691 785 835 593 202 785 769 190 103 880 157 239 888 458 404 269 142 713 962 305 43 941 507 543 724 620 768 802 42 921 132 733 705 968 15 907 442 784 787 545 354 635 475 932 783 879 200 616 282 852 611 325 793 117 558 206 737 16 8 779 937 140 202 331 107 217 928 549 692 404 785 736 38 259 667 512 828 557 127 109 408 738 124 891 545 683 97 281 699 105 751 325 245 643 656 43 550 583 282 932 987 66 667 716 325 333 918 844 890 44 953 989 472 77 879 16 450 976 988 839 771 428 854 707 761 509 750 311 782 31 242 458 789 910 864 804 933 781 647 513 515 290 501 677 57 379 383 507 45 61 35 816 489 889 522 250 87 962 251 559 994 183 707 472 92 571 275 716 41 613 228 557 903 419 924 960 488 307 156 533 368 882 349 547 460 561 487 237 523 738 796 206 922 502 678 704 763 643 109 805 255 337 51 848 446 975 497 935 281 343 467 339 224 506 887 684 67 373 921 280 802 406 486 413 909 854 807 671 186 917 165 132 944 216 980 390 882 477 324 853 820 481 192 735 988 769 108 745 832 29 715 633 125 200 736 33 744 543 395 930 149 250 61 92 157 732 172 38 899 186 891 408 358 773 142 35 541 251 780 373 971 494 5 786 384 432 510 818 975 905 747 814 845 499 906 1 921 769 39 819 645 621 226 2 393 59 37 935 0 507 307 661 691 2 446 765 434 956 582 98 550 19 912 395 518 508 86 438 967 126 947 611 437 863 614 830 612 651 764 612 849 761 963 539 764 409 304 888 54 886 677 295 905 588 380 112 786 466 240 752 282 186 363 719 49 977 239 661 317 2 964 165 454 926 395 908 24 699 795 770 274 161 755 179 750 134 982 225 290 222 978 263 98 340 982 838 6 911 499 13 604 152 179 57 768 574 965 483 963 449 252 236 611 6 105 50 831 87 275 120 1000 943 383 97 973 55 936 979 966 124 683 569 967 552 316 734 125 280 216 778 420 158 13 721 855 810 771 685 587 736 496 586 369 879 373 341 624 999 10 280 813 693 849 779 244 165 203 59 135 109 837 555 268 540 966 813 349 736 188 936 162 684 211 531 252 275 562 877 273 572 156 86 955 695 555 889 550 448 948 686 558 474 931 516 705 897 18 53 322 206 680 174 890 581 395 833 856 958 709 129 219 555 906 865 940 150 753 490 599 391 866 847 555 486 362 259 72 380 313 395 587 683 259 166 263 655 999 119 302 397 939 211 642 844 75 582 684 519 762 282 600 317 128 154 803 180 414 876 251 417 961 528 99 219 384 362 564 383 171 556 470 109 768 803 953 533 74 637 742 836 609 341 843 428 496 335 298 910 210 549 326 861 76 115 771 151 167 24 224 339 581 694 448 348 496 91 571 260 418 313 786 26 654 628 144 840 964 443 749 864 992 765 725 759 570 185 910 738 209 133 76 790 517 524 828 704 615 399 964 32 402 750 750 55 67 894 896 30 26 334 585 709 790 1000 467 359 184 66 96 393 890 863 874 96 387 701 490 692 790 454 415 191 894 855 938 651 438 523 682 465 547 266 173 336 956 330 386 139 86 172 222 666 35 95 452 112 487 943 494 276 86 599 158 670 453 95 320 892 308 1 46 855 958 910 882 913 239 958 742 15 129 965 681 855 750 132 657 236 74 842 203 160 440 51 830 584 146 841 165 144 532 211 999 490 120 570 92 49 527 525 64 657 489 745 201 929 567 549 165 332 390 58 182 830 109 703 103 946 543 268 89 74 169 778 254 289 348 37 28 875 562 92 221 741 527 423 669 785 662 834 116 51 582 298 571 691 0 675 636 233 943 415 308 112 193 252 91 541 289 120 415 851 903 327 591 430 440 951 905 101 474 20 152 56 8 723 437 700 87 73 933 721 488 931 523 371 183 614 912 472 424 17 13 17 34 294 137 474 244 41 575 719 61 727 465 69 139 902 769 918 665 392 638 844 322 160 214 505 464 817 668 579 524 681 596 558 975 733 31 219 774 606 628 835 22 92 594 161 684 53 769 349 135 406 192 457 566 406 653 721 222 320 299 746 691 895 994 665 627 24 574 90 320 201 615 342 984 208 194 668 952 963 16 86 369 208 234 625 304 577 35 217 897 334 653 277 228 647 942 545 671 516 635 682 407 249 23 81 148 908 749 790 871 455 877 930 353 801 244 657 377 280 874 964 614 527 240 533 173 872 768 534 77 93 215 485 342 930 256 180 837 4 971 707 149 537 326 502 27 571 849 404 851 723 57 154 249 988 687 112 859 145 336 937 238 552 111 270 481 367 451 7 371 111 715 210 338 731 712 365 301 560 459 842 973 516 997 912 503 373 23 361 518 50 988 756 602 98 717 773 465 167 780 526 969 184 736 306 606 137 671 907 388 129 439 50 645 125 963 838 498 676 889 707 726 877 152 17 975 869 480 130 726 260 656 694 134 82 1000 430 219 670 337 297 799 466 348 133 591 310 661 779 676 550 485 402 116 638 419 90 196 900 220 923 850 567 616 674 649 616 104 558 976 131 856 465 597 894 288 187 203 950 966 879 189 141 971 305 469 390 85 665 980 997 277 519 563 584 192 211 199 987 459 865 117 314 329 404 898 308 281 100 257 247 670 446 78 330 441 547 410 526 902 389 522 870 908 84 453 791 986 342 777 445 206 895 449 226 298 347 534 580 137 791 517 497 927 285 828 57 832 237 583 423 317 796 292 224 570 745 705 556 86 482 691 984 376 830 209 364 176 743 634 4 223 841 191 840 125 18 897 647 947 169 70 263 965 52 177 535 798 883 781 574 54 161 557 430 991 766 484 858 198 809 862 421 649 52 260 775 762 847 111 398 16 181 351 671 925 528 896 722 100 676 986 154 527 233 274 518 999 449 375 888 257 927 308 906 669 259 370 120 105 482 518 812 353 869 483 277 87 378 689 878 745 365 723 271 598 997 479 286 445 544 173 392 470 482 989 830 431 48 950 536 530 158 38 574 717 521 541 494 589 230 372 23 285 94 295 883 781 464 168 917 8 342 308 168 514 987 998 945 35 638 170 255 486 208 829 202 419 370 387 8 290 759 722 575 543 16 147 323 171 315 930 179 347 929 347 551 915 35 185 950 363 46 205 849 254 724 741 674 784 127 372 73 576 93 338 118 801 485 132 662 491 61 841 528 680 878 79 595 913 955 544 275 0 439 814 255 163 555 619 947 372 681 711 949 464 48 757 955 224 579 616 715 331 456 242 10 24 11 605 937 967 840 903 967 969 406 912 131 651 220 769 23 591 479 662 55 217 108 9 441 688 316 155 709 462 88 409 486 99 14 423 65 544 15 723 512 421 324 334 72 545 102 786 135 581 137 881 488 245 581 930 623 897 775 331 358 863 741 845 963 445 958 718 679 663 130 881 774 455 214 846 1000 316 321 825 587 458 706 75 704 977 695 16 873 469 38 921 332 469 455 985 604 102 702 282 765 523 162 229 978 67 74 977 73 86 491 351 544 887 426 938 863 811 645 425 279 683 346 301 151 491 285 445 594 678 727 48 200 579 277 177 646 42 844 410 819 334 761 52 912 877 681 774 687 325 199 966 698 235 958 539 416 242 984 700 610 400 439 810 979 716 677 315 448 520 725 957 545 485 9 456 361 690 920 47 14 809 703 712 43 350 941 460 593 924 850 893 323 288 703 301 695 69 306 833 590 721 790 825 205 799 971 256 178 890 994 883 699 387 284 432 737 224 582 19 147 432 913 470 720 615 461 414 684 768 247 964 488 727 478 384 525 448 640 393 28 324 275 727 711 559 849 447 783 431 467 930 863 379 399 272 684 550 377 57 7 314 712 496 40 189 570 255 638 900 648 356 223 613 82 934 171 931 381 954 51 538 883 604 607 972 877 290 211 253 347 219 257 58 405 297 939 975 242 266 874 580 622 97 192 394 30 363 14 101 316 66 639 889 670 245 550 546 225 451 489 263 670 746 11 74 733 950 48 665 215 613 244 837 710 436 921 430 489 936 222 495 1 551 73 671 487 623 908 712 765 86 665 434 523 677 509 946 626 247 611 532 860 545 58 259 982 980 380 160 915 292 656 606 843 729 967 329 42 564 732 807 651 396 240 864 763 439 499 79 687 800 611 236 345 359 186 16 28 256 176 943 548 832 238 390 561 205 410 603 769 832 409 109 227 339 663 991 779 162 760 155 962 370 81 997 419 267 12 448 213 189 80 761 20 319 842 271 214 942 564 673 773 663 783 690 2 135 370 471 988 129 626 640 189 707 636 609 665 649 56 568 528 827 329 238 145 861 200 49 802 764 723 574 427 195 263 119 330 634 590 8 453 906 648 643 302 974 251 657 312 998 225 840 824 554 769 660 104 969 709 906 732 431 169 849 316 122 968 337 756 247 345 209 152 993 852 455 966 793 111 278 790 336 808 303 580 576 963 684 234 362 279 657 483 448 505 800 571 163 136 16 410 481 916 253 163 457 708 819 249 509 787 729 536 595 723 806 861 685 180 95 737 149 752 220 598 947 710 859 109 536 565 210 16 481 463 870 628 861 378 568 59 165 987 595 450 709 91 310 84 271 95 821 420 537 731 708 484 130 256 283 666 822 493 372 993 956 241 310 506 620 878 566 475 865 851 925 263 942 925 347 212 20 859 323 557 589 721 731 410 978 14 75 489 197 448 481 153 379 481 349 999 359 915 473 914 766 87 176 707 12 214 610 32 763 623 279 41 343 10 451 10 715 527 499 912 975 670 755 353 151 104 42 200 18 205 804 474 293 670 181 305 884 481 27 646 103 997 688 136 697 138 147 411 665 336 13 329 697 768 373 538 562 415 738 271 310 541 745 603 210 616 598 785 96 315 430 890 2 808 26 699 637 864 801 992 199 814 321 586 271 384 123 834 799 861 104 108 91 539 402 993 155 690 777 251 696 897 141 698 705 858 396 31 721 196 22 610 700 33 887 972 417 9 495 906 561 289 705 652 828 797 644 673 176 420 925 872 7 756 259 402 303 346 433 23 232 145 323 933 179 209 594 286 910 779 883 470 67 587 121 585 73 456 258 249 566 873 812 573 628 70 975 931 416 407 644 649 243 657 271 112 557 865 398 466 333 280 626 400 557 747 675 630 893 933 880 459 805 691 31 122 451 697 743 868 794 76 206 36 734 477 148 981 31 237 446 364 517 762 454 765 508 128 394 91 61 964 550 556 654 271 369 105 658 111 663 452 188 869 178 612 35 327 282 66 564 418 430 771 179 884 225 377 11 620 468 763 583 708 9 928 670 378 723 327 489 385 469 367 944 648 669 979 665 951 735 228 368 164 689 547 738 915 925 439 224 392 202 497 791 211 424 460 589 837 787 768 912 256 826 855 594 494 523 258 135 257 176 503 111 865 741 849 469 355 288 693 747 180 190 227 81 304 687 360 141 164 127 743 110 643 598 704 828 811 962 963 68 137 155 179 692 896 719 852 250 697 234 688 877 114 915 958 109 292 317 250 456 134 993 566 778 280 269 295 91 921 257 850 748 412 719 129 999 437 981 248 133 906 626 700 19 231 347 128 523 664 68 979 489 752 544 957 31 503 251 813 113 508 352 861 610 71 990 608 198 661 547 22 566 863 722 585 93 69 404 616 423 472 284 602 223 518 558 946 711 499 448 824 697 801 684 998 872 364 605 760 24 842 782 280 705 194 865 488 954 268 104 66 431 78 669 654 597 917 289 307 106 738 131 803 538 505 800 99 869 95 859 583 627 331 863 331 215 418 820 859 376 614 925 807 692 283 151 979 891 440 286 687 177 107 179 405 612 670 504 171 765 53 444 81 74 307 413 980 415 923 838 791 226 452 288 608 426 439 587 316 569 563 2 747 670 872 842 972 541 36 142 996 780 277 77 854 274 180 833 689 102 360 479 18 812 767 626 237 896 212 243 465 775 936 902 134 808 743 106 38 779 939 34 558 215 111 101 489 291 624 868 83 984 37 792 486 494 417 413 390 320 347 855 785 282 446 920 780 188 716 819 658 344 853 215 560 654 7 739 945 631 607 718 305 644 509 481 137 616 894 217 936 240 762 411 213 207 20 683 396 736 191 744 79 43 959 329 387 656 759 21 287 55 739 282 389 938 763 216 554 346 434 179 277 195 590 490 93 610 863 489 35 54 232 806 788 881 825 175 227 583 196 514 328 626 486 717 253 248 934 497 594 57 677 871 943 957 50 35 257 914 214 292 658 446 788 445 17 303 620 935 886 507 138 905 823 624 621 75 872 244 573 155 301 940 717 244 896 457 970 152 60 184 135 718 320 613 163 337 916 473 962 492 670 99 396 492 723 707 258 284 642 521 440 633 460 847 567 45 994 537 889 54 721 714 772 40 16 625 378 933 98 339 114 458 129 200 641 852 597 899 136 238 109 266 872 259 803 438 304 796 975 883 850 695 286 312 736 303 937 804 926 725 833 39 183 962 930 824 814 526 412 640 765 521 906 636 780 708 764 774 193 739 347 43 123 633 355 859 626 982 352 551 397 876 280 580 837 209 93 340 426 195 980 190 716 575 516 185 973 970 649 166 708 996 209 522 319 254 70 945 926 423 186 322 298 156 902 825 56 685 165 482 880 835 672 285 410 878 160 72 847 810 238 245 495 137 767 504 81 837 139 7 950 325 329 938 171 922 763 227 606 618 709 176 142 380 151 242 948 312 315 795 121 553 39 306 381 496 811 462 22 950 469 973 965 799 600 135 410 52 363 15 360 71 882 503 142 33 745 780 345 59 574 156 303 303 462 374 489 963 836 512 602 996 174 566 484 774 702 894 517 755 599 877 516 481 379 348 204 815 128 239 564 702 395 867 696 547 931 184 510 767 386 111 762 560 368 245 24 760 829 541 514 427 107 720 598 487 68 802 992 196 40 555 588 125 112 283 673 42 158 873 809 544 674 260 795 732 195 819 491 23 49 695 141 156 415 739 333 173 231 324 369 962 880 647 87 992 931 450 724 779 12 533 322 376 483 116 108 369 625 599 392 674 985 223 521 399 963 854 262 884 178 631 845 748 277 932 429 898 71 152 366 83 375 689 460 859 495 568 227 120 857 309 484 841 533 4 930 185 549 191 68 417 512 603 164 480 225 283 67 296 435 434 70 501 813 220 49 998 478 967 808 334 275 292 866 498 987 485 373 535 367 131 952 569 735 806 48 960 88 807 255 214 240 15 715 743 235 764 740 713 730 548 738 695 840 603 884 826 778 256 51 144 388 2 714 122 809 452 772 587 258 717 801 498 733 205 931 968 659 671 371 78 218 108 774 748 401 347 263 178 603 314 13 681 317 727 803 816 178 574 402 437 291 894 625 714 98 556 371 758 226 742 836 134 540 299 882 941 646 144 810 940 459 823 620 466 549 423 972 417 687 63 854 668 957 169 381 746 725 753 193 641 184 719 775 725 18 656 665 354 490 164 293 949 987 914 104 535 26 75 953 403 139 496 71 95 665 142 841 79 585 724 410 770 443 184 184 461 530 539 505 711 704 799 659 690 712 764 916 428 839 558 831 668 744 592 764 409 425 294 178 700 18 589 469 151 463 343 612 684 883 116 394 586 605 743 966 6 196 881 434 726 128 956 393 873 547 847 972 662 141 840 362 850 428 521 0 582 865 302 956 747 108 39 22 404 782 988 410 979 559 845 394 377 490 787 249 727 634 911 389 465 751 751 314 869 271 4 140 826 997 95 262 104 134 284 508 607 963 609 275 211 143 669 588 633 455 528 359 779 128 748 243 569 188 247 438 150 251 578 976 247 364 238 42 188 212 240 795 174 849 760 75 992 428 354 624 574 572 984 352 700 421 596 269 610 533 397 760 785 665 735 722 719 663 764 908 876 4 392 740 543 152 506 535 270 860 849 844 431 522 887 821 944 172 780 243 705 176 693 489 532 117 211 250 781 665 157 346 359 550 85 593 392 591 127 662 140 666 196 261 188 82 82 822 254 552 755 959 729 447 138 260 564 39 510 344 394 358 690 754 598 466 346 990 747 163 341 888 519 537 148 707 309 921 218 563 473 973 212 892 419 350 842 984 79 41 17 473 399 398 226 997 554 262 676 300 115 708 878 635 935 717 31 244 327 250 497 800 222 709 381 332 749 222 5 828 264 22 301 353 110 217 40 664 480 406 655 285 113 222 920 739 939 952 983 266 201 169 756 113 569 137 135 317 49 140 836 313 854 136 357 654 43 397 318 523 803 663 809 917 885 418 655 514 369 327 780 260 186 225 64 755 52 199 763 102 30 598 105 884 424 462 227 467 859 545 681 662 898 179 268 783 597 613 296 657 630 766 917 816 681 671 261 734 871 23 526 591 311 321 164 735 474 391 201 22 627 572 374 524 751 332 997 38 945 983 695 264 748 301 80 119 973 31 543 533 54 759 123 365 770 978 99 243 368 991 957 995 253 330 519 3 663 515 732 297 188 426 562 936 418 332 745 80 363 287 303 107 736 116 162 506 93 952 749 461 942 395 456 885 726 665 579 78 870 310 65 57 427 317 684 845 339 118 615 392 406 918 499 141 33 661 337 126 612 86 277 244 171 423 128 897 778 707 665 648 708 421 395 134 738 78 669 77 197 283 469 293 200 659 124 924 319 462 740 622 238 16 556 409 130 374 997 908 772 351 245 479 772 641 303 510 409 972 277 606 254 746 589 144 404 404 758 414 866 497 726 794 203 972 893 333 345 579 241 807 931 486 285 702 817 278 902 226 249 178 522 193 615 111 27 709 205 785 122 761 281 538 554 485 509 136 508 855 716 749 351 336 926 327 37 742 605 630 968 855 808 180 738 112 291 766 822 496 550 634 256 522 172 500 697 681 636 204 225 41 644 577 377 259 904 105 0 198 735 659 743 232 529 481 345 820 937 857 5 486 490 952 698 662 141 394 33 467 599 949 509 933 525 576 191 118 681 882 317 105 230 59 338 759 230 373 268 166 229 964 343 719 915 40 71 746 435 104 213 724 52 412 346 268 988 537 76 359 108 83 154 339 143 492 788 63 555 56 230 474 710 573 884 625 303 955 60 738 749 273 151 491 375 497 449 53 724 526 102 523 609 256 862 442 439 339 506 994 85 426 468 796 999 351 110 301 996 170 730 744 134 571 234 509 759 684 252 172 900 354 695 508 611 556 641 49 586 837 733 671 262 891 466 951 241 576 942 927 437 361 670 571 933 595 770 381 969 713 553 558 66 248 756 367 494 396 416 79 232 149 441 184 39 907 134 972 173 76 898 300 127 258 561 59 543 20 130 201 733 684 759 800 932 514 166 115 911 273 195 833 112 326 17 842 923 842 503 786 608 401 85 736 349 646 485 582 357 616 783 89 299 231 579 921 745 436 35 345 709 921 869 821 246 886 352 169 417 856 955 25 947 731 761 986 66 245 567 423 551 39 513 850 270 782 770 14 217 496 50 926 416 919 436 353 494 479 522 911 334 166 626 280 897 76 265 654 12 522 76 563 561 279 413 831 61 873 535 969 368 585 585 475 193 711 828 687 189 39 288 523 205 914 493 793 681 758 446 693 279 522 255 530 492 668 360 243 231 586 211 289 861 796 764 54 507 281 431 386 320 409 910 526 13 92 318 694 851 764 386 820 976 641 40 157 1000 400 400 921 676 302 209 537 97 664 281 294 945 712 371 265 812 280 791 825 372 799 208 913 252 284 423 918 615 463 75 304 553 475 224 920 777 124 456 565 788 737 549 422 138 920 687 640 890 167 154 953 656 362 555 908 646 978 826 261 130 901 565 374 65 480 293 533 604 439 97 81 175 336 503 3 256 881 644 836 738 798 788 394 851 343 992 186 10 817 137 832 407 393 205 163 873 188 696 166 627 483 938 492 819 130 185 765 10 519 601 749 7 388 833 858 421 824 734 432 331 872 954 738 264 849 591 827 36 286 683 353 459 620 535 278 750 720 733 451 930 333 890 937 412 722 484 523 235 217 955 566 779 598 995 733 446 585 559 172 562 932 525 711 551 750 679 992 160 412 132 89 435 21 25 537 433 199 60 668 416 14 925 195 303 609 928 749 884 177 922 445 108 136 156 350 887 525 31 737 937 163 826 372 875 541 909 307 740 969 665 846 674 589 40 977 888 659 415 772 526 336 907 324 163 753 674 740 278 705 476 214 558 301 276 432 532 876 739 271 844 94 116 207 373 848 874 261 196 289 32 722 315 939 45 168 692 410 908 970 805 383 874 363 374 150 485 596 25 915 867 559 8 674 457 381 521 330 642 407 309 364 128 315 303 864 173 685 273 81 654 78 154 217 131 219 367 616 815 82 530 372 332 538 45 789 610 256 809 251 663 809 616 481 123 609 344 987 293 618 67 637 386 913 854 517 131 912 823 636 684 353 7 15 581 743 804 190 689 613 132 351 421 438 832 234 737 867 220 29 174 979 356 560 581 900 767 402 811 589 37 495 942 736 510 213 168 4 93 858 307 225 899 418 353 421 342 89 287 252 809 461 230 855 20 811 755 787 212 565 65 941 750 7 366 951 911 534 955 3 391 952 920 290 369 272 711 711 52 688 963 861 148 884 716 859 384 470 335 597 725 400 227 165 97 593 806 7 817 760 11 208 401 931 188 770 202 589 480 945 967 132 806 114 15 211 663 400 371 998 687 786 397 604 951 495 196 756 502 12 205 203 911 296 133 789 65 26 67 235 971 33 368 466 838 73 367 500 473 738 497 850 214 585 453 855 770 649 301 962 352 196 165 953 493 989 432 558 705 189 794 676 914 852 832 751 925 199 942 398 627 128 938 531 713 391 386 172 730 687 134 772 883 299 725 375 978 847 624 683 726 107 48 639 959 880 390 883 769 21 971 86 149 909 617 553 990 693 725 719 379 549 491 953 848 906 17 516 442 641 198 167 438 246 807 396 816 887 970 585 908 630 361 747 228 668 990 217 361 715 937 740 263 117 382 802 22 400 317 154 731 205 321 169 451 818 255 266 704 224 541 301 855 592 739 82 260 728 991 621 132 617 50 86 734 433 888 446 523 895 600 253 99 611 112 240 429 368 196 823 592 428 124 136 19 553 910 970 280 590 590 103 206 641 189 940 73 76 385 596 661 675 539 450 285 652 380 714 19 576 537 301 694 351 128 404 594 728 373 564 317 964 667 523 294 856 462 57 622 537 653 282 902 882 422 186 533 802 591 242 68 818 234 762 859 52 856 452 780 229 15 96 883 373 619 176 228 771 233 851 998 576 132 589 457 245 465 681 46 55 613 805 563 537 567 111 589 112 563 368 341 269 154 223 642 463 399 560 233 322 410 921 898 233 509 355 478 665 726 214 720 338 19 974 876 276 84 154 388 338 523 730 297 677 643 629 140 733 188 63 54 599 675 953 522 874 998 1000 538 413 213 949 441 232 922 6 508 5 161 897 33 684 316 330 50 649 959 881 381 147 635 126 436 309 78 958 873 766 647 411 869 860 359 309 783 971 316 290 666 167 877 700 541 883 29 591 532 989 162 913 826 797 38 952 105 807 909 668 262 555 78 821 104 127 130 887 788 136 868 454 303 744 153 844 317 182 124 849 861 286 451 376 82 180 327 878 677 926 236 630 170 314 450 275 132 580 161 920 406 719 373 399 463 526 933 470 399 57 318 950 33 459 16 807 639 343 374 316 960 610 946 129 615 85 94 747 666 256 356 762 975 730 161 127 946 93 597 34 841 605 675 565 64 691 371 393 724 435 399 683 45 34 503 350 120 597 787 476 543 142 237 208 562 88 25 198 873 623 232 403 918 597 968 672 287 28 756 702 464 154 74 199 880 577 239 1000 174 25 165 717 167 92 615 730 181 641 928 744 954 850 146 871 137 805 233 114 523 989 816 987 142 891 876 712 467 114 711 331 139 566 739 998 659 353 417 840 994 34 273 947 574 109 508 711 914 741 826 437 729 641 113 561 221 680 964 379 794 674 710 624 240 448 311 899 802 728 428 485 452 391 432 25 500 940 737 414 370 252 541 789 583 654 39 805 333 2 183 818 367 893 131 297 31 132 886 523 550 313 7 1 394 439 26 894 68 453 998 128 705 538 917 288 883 647 783 906 649 966 413 15 548 234 312 579 366 197 101 916 200 109 917 594 238 634 178 998 86 175 125 482 714 733 770 286 379 552 191 718 207 605 734 755 839 736 24 896 624 125 811 824 925 418 108 854 742 286 541 828 151 666 309 555 88 769 841 157 10 32 876 217 327 609 973 165 34 687 751 658 812 252 172 427 670 971 971 411 947 511 929 97 867 929 653 956 697 493 112 708 525 988 925 852 286 587 708 11 273 458 669 776 710 531 893 69 501 863 170 447 373 790 235 930 718 888 885 414 70 688 812 286 365 737 828 342 13 535 353 978 684 712 753 83 243 645 844 744 197 704 882 260 493 116 189 210 694 765 625 764 452 126 49 507 863 878 539 567 102 892 544 476 604 987 250 537 321 93 971 518 797 852 778 290 658 657 190 41 421 505 806 563 632 545 761 184 112 299 751 215 191 985 381 485 971 631 21 291 414 992 499 902 534 967 882 882 624 71 924 735 577 419 989 208 654 749 82 767 47 834 672 929 818 52 413 479 374 124 460 788 807 960 689 30 616 570 602 930 642 215 665 909 634 653 807 288 401 889 745 138 722 416 67 230 158 170 399 532 986 859 10 482 508 699 512 124 960 113 53 291 329 408 199 653 751 5 631 842 584 65 981 997 481 738 226 330 598 315 862 583 864 562 64 372 261 266 186 911 70 930 201 89 338 90 742 88 786 63 931 369 128 601 365 300 338 281 630 626 596 181 209 460 744 964 522 4 230 708 605 300 637 806 389 665 896 821 444 681 884 64 740 703 665 105 2 693 386 632 318 673 813 217 132 556 181 654 250 101 51 855 91 378 350 170 43 936 681 487 306 255 241 46 958 906 151 960 288 227 281 296 900 784 514 31 30 385 375 280 176 116 826 958 495 866 818 538 802 498 715 798 753 646 844 400 551 685 49 529 913 330 825 812 805 28 534 835 103 599 805 970 716 320 927 210 186 744 438 678 933 843 475 685 488 9 776 729 694 825 948 296 846 462 799 650 491 22 484 284 621 979 254 26 299 871 927 175 305 54 543 237 897 17 612 74 717 387 493 101 212 440 87 57 903 886 397 83 598 571 367 910 549 311 936 538 873 553 713 177 607 946 104 194 654 716 268 370 103 452 471 5 892 249 753 794 134 149 877 733 410 935 642 649 245 267 187 117 820 590 985 117 536 88 311 189 495 269 249 288 721 411 293 613 660 45 96 794 885 974 216 985 908 548 633 843 816 820 651 325 100 635 442 326 414 753 515 599 22 764 887 433 865 179 45 524 915 833 318 489 806 224 473 403 773 105 245 278 616 896 603 716 221 45 41 325 798 246 924 510 700 810 634 565 679 369 88 283 201 96 772 6 11 244 409 784 39 345 61 345 240 664 60 151 399 792 476 197 728 89 397 118 589 30 683 267 400 461 550 601 248 11 298 259 946 397 42 986 742 794 330 673 147 81 824 547 563 991 434 982 770 831 99 359 552 472 316 642 933 557 933 180 568 230 439 514 628 171 189 59 965 209 732 112 981 246 349 234 927 783 215 696 303 4 745 545 476 61 186 98 618 119 279 876 39 408 79 357 580 959 417 234 168 839 36 839 84 385 763 701 858 978 397 161 672 832 706 147 893 583 246 200 702 215 767 431 313 846 789 583 805 205 818 663 734 544 501 819 620 264 519 477 932 606 328 604 438 725 441 20 307 377 912 699 282 678 129 596 523 918 869 327 813 376 680 547 921 872 55 230 135 264 707 757 561 726 50 999 450 182 709 757 559 620 145 532 297 274 818 511 883 686 528 385 753 208 622 673 79 677 593 905 632 299 661 192 715 402 881 164 584 279 611 833 900 756 364 887 721 872 397 603 558 926 988 310 133 300 673 212 977 265 116 298 254 467 180 660 869 60 824 142 340 125 976 930 881 29 816 291 902 213 894 149 138 572 149 962 872 822 173 538 777 980 837 721 136 16 380 696 768 895 838 798 19 813 727 590 843 232 882 434 445 465 583 273 36 732 234 598 243 97 136 710 76 663 120 904 369 191 599 827 85 436 624 795 940 40 74 472 273 956 906 408 111 178 682 838 600 916 436 843 13 262 242 780 615 362 683 674 553 281 501 328 408 815 122 37 546 888 509 819 843 104 226 644 973 908 482 572 514 608 104 527 560 346 306 174 398 990 538 642 961 729 660 58 544 473 95 89 360 294 598 202 398 514 537 370 112 18 632 626 316 736 843 876 772 148 740 861 828 277 192 479 6 852 537 240 324 633 19 684 927 307 577 15 821 113 75 623 131 708 248 137 133 781 12 596 930 752 456 447 719 648 926 725 189 153 655 514 786 674 197 402 981 774 417 492 577 183 114 398 891 53 535 714 834 547 309 453 298 765 591 708 102 206 432 292 359 87 496 835 451 693 237 432 157 344 924 734 217 728 132 798 781 357 512 615 905 821 758 893 276 348 600 68 555 723 50 914 500 546 749 951 930 676 382 86 710 996 510 928 724 332 725 504 690 927 809 284 748 567 867 714 605 467 782 159 880 523 764 379 68 202 329 998 878 712 774 277 397 284 895 120 306 310 315 996 236 123 970 674 380 837 77 986 303 550 144 873 72 598 251 140 800 580 138 367 982 912 645 379 886 229 189 192 229 504 878 156 318 848 830 698 684 598 373 677 147 208 549 219 806 490 359 606 69 187 973 51 790 307 120 365 227 309 557 456 504 125 612 822 663 132 209 36 730 273 713 877 481 952 95 977 441 144 582 200 22 245 942 812 242 61 176 469 61 424 926 565 239 227 386 902 359 285 938 88 558 340 655 729 982 750 706 112 585 287 312 607 222 254 418 465 5 284 934 66 398 549 631 637 777 707 538 826 993 475 915 240 505 569 970 486 9 675 598 594 652 601 891 875 855 999 339 550 282 963 617 371 202 247 7 979 645 236 804 637 401 408 877 907 668 536 82 367 210 681 651 863 972 541 427 516 229 456 65 201 108 682 572 310 620 270 979 264 196 473 591 597 881 157 193 238 694 967 295 594 337 946 456 308 176 573 824 405 28 889 607 137 571 869 447 881 138 426 835 334 899 425 622 469 272 505 398 656 471 693 250 808 329 396 115 195 970 939 601 998 828 898 825 88 766 272 659 905 388 493 929 977 608 550 135 880 55 533 536 526 917 786 334 936 181 449 130 841 78 731 839 906 318 353 684 84 625 342 989 703 835 607 369 132 157 505 11 212 728 237 428 334 713 452 269 585 592 400 425 670 821 954 265 139 307 949 914 622 981 592 15 505 198 384 637 355 889 338 257 307 576 376 641 288 828 601 873 419 691 298 779 201 942 43 30 248 682 944 561 662 535 576 857 734 960 493 779 539 522 727 846 97 102 176 75 930 777 949 39 157 937 818 359 878 862 389 817 233 333 377 586 558 953 442 982 602 626 761 140 147 487 676 935 589 853 9 208 319 648 247 477 584 65 836 152 617 915 659 850 247 35 435 496 678 568 477 279 193 237 110 30 414 786 965 2 638 974 902 958 622 148 124 896 904 960 738 210 874 396 60 812 121 185 998 799 443 474 769 326 402 879 356 816 664 320 509 993 985 410 640 296 248 764 191 843 413 930 52 977 325 803 478 137 989 475 936 121 950 394 448 41 272 494 857 627 815 55 309 489 155 949 785 404 402 666 246 815 285 298 481 301 101 960 438 780 434 63 901 73 458 38 114 420 533 662 46 37 407 355 526 563 994 0 967 395 356 903 900 642 891 381 943 992 340 70 461 464 133 52 228 591 90 32 11 313 384 748 350 792 794 566 354 787 256 10 873 613 913 772 254 803 152 887 485 492 957 636 647 89 688 875 371 469 597 72 782 982 820 823 773 613 388 817 90 645 827 963 948 429 734 892 231 887 778 406 68 424 733 405 203 110 970 574 579 567 646 51 548 156 564 10 459 952 827 549 286 653 201 233 81 626 815 2 202 282 99 961 706 832 366 600 632 335 173 211 902 510 953 139 666 516 840 815 157 666 54 134 8 255 57 780 571 873 473 773 154 262 734 861 784 790 460 415 124 323 316 717 523 268 546 879 474 386 694 632 51 748 766 751 693 513 220 264 385 693 727 540 955 150 90 738 940 240 153 64 253 159 471 777 428 16 655 592 402 38 223 144 476 679 895 169 192 805 123 267 498 850 807 142 0 587 571 630 827 414 694 80 573 164 547 0 181 201 283 273 931 506 417 406 876 1 575 758 807 388 24 995 929 522 136 619 108 707 248 626 120 633 706 384 487 943 74 668 834 357 632 764 554 48 170 429 741 435 877 547 824 901 541 442 422 367 60 221 765 308 847 575 941 242 959 428 184 33 786 17 390 107 782 944 847 642 62 587 76 939 824 590 530 54 31 952 421 91 863 185 90 709 761 721 641 719 839 825 442 315 533 833 422 4 466 268 646 529 545 412 157 368 693 687 422 724 329 844 506 191 719 286 591 479 6 231 889 536 747 330 851 279 853 963 974 319 922 309 538 466 721 385 525 413 72 947 828 91 480 23 973 199 309 563 368 5 485 947 541 231 968 81 200 820 44 864 829 656 172 56 812 583 442 336 687 204 283 514 295 453 537 958 342 536 521 401 541 696 347 773 617 314 854 507 134 588 370 653 243 542 710 55 124 842 391 811 45 364 14 30 508 241 988 850 777 198 250 8 894 288 781 510 602 634 707 426 913 76 79 846 308 479 901 433 320 983 934 55 36 639 776 544 880 763 84 347 652 334 355 545 622 135 746 915 459 452 340 61 219 109 908 527 278 498 650 288 170 584 343 207 222 118 441 792 572 215 138 223 240 183 458 862 318 894 466 468 36 497 529 255 606 436 782 575 935 432 863 795 706 897 1 618 14 133 409 276 348 238 499 588 421 648 140 430 541 296 588 577 793 807 522 89 243 304 664 868 426 526 662 822 422 354 439 127 177 538 403 215 466 593 804 578 931 634 698 161 930 285 429 413 91 951 502 24 945 165 582 370 381 935 882 494 979 320 311 155 549 404 370 705 687 864 282 617 187 980 779 808 264 207 220 46 157 722 70 102 577 343 162 958 277 44 141 255 54 452 100 293 857 160 999 543 24 280 160 902 951 629 709 905 526 929 951 683 650 712 475 226 745 328 875 21 62 15 967 807 158 66 100 14 226 789 557 941 68 407 843 709 726 551 614 251 170 564 625 820 966 99 737 710 117 301 421 870 6 387 677 164 143 777 178 60 565 426 691 323 523 533 32 249 775 336 190 945 590 815 454 556 605 190 956 722 491 377 282 188 454 959 352 288 425 221 348 680 337 38 693 860 262 725 799 727 751 680 671 341 494 815 897 98 5 542 511 186 609 793 374 63 441 417 41 866 638 79 235 975 117 928 524 69 343 13 796 93 693 156 434 186 972 20 976 667 563 176 853 862 659 918 615 99 334 656 655 662 735 890 636 543 817 850 612 159 863 98 253 555 254 377 432 916 398 97 582 651 273 125 512 932 42 127 721 66 473 375 728 208 264 53 751 80 903 52 931 766 841 183 10 95 250 132 10 648 229 283 989 502 408 501 123 450 318 844 206 791 218 624 689 482 677 129 253 579 182 183 34 22 56 736 808 997 868 509 645 97 792 323 289 199 514 413 339 832 256 235 313 165 859 1 337 535 131 280 804 3 153 529 25 900 264 524 897 822 723 231 919 514 554 899 403 68 311 432 590 257 667 903 112 525 905 450 750 726 420 243 729 574 462 444 473 726 658 59 238 380 290 847 894 845 745 987 603 746 418 192 694 84 786 806 299 380 946 739 105 366 983 834 630 134 968 102 861 626 162 98 5 142 635 590 677 380 576 279 125 995 162 819 769 638 315 759 17 260 497 122 316 169 646 946 304 303 48 855 929 901 643 935 42 277 524 720 657 790 689 473 784 541 291 243 178 606 1 195 557 498 7 873 358 343 819 662 647 557 516 265 147 849 890 880 125 103 599 473 894 979 946 367 209 927 610 388 223 611 273 780 800 972 342 157 4 851 819 651 407 24 607 554 873 496 434 688 600 723 160 493 391 796 860 601 723 470 679 636 771 952 105 570 613 447 727 618 298 235 268 395 259 875 950 822 61 73 200 661 486 50 844 878 847 703 168 259 863 847 895 324 488 1000 894 101 136 311 719 434 546 677 830 496 242 469 7 303 232 207 964 718 258 497 285 795 199 453 53 753 990 638 767 478 327 660 269 463 971 988 898 207 354 417 703 596 886 710 589 117 608 242 525 866 739 811 350 629 954 403 71 944 731 838 111 57 187 380 520 849 57 107 55 101 524 758 698 409 157 977 216 765 219 742 320 648 242 670 276 195 763 37 829 493 875 630 550 62 9 761 601 757 868 656 859 392 103 246 491 260 222 708 716 131 139 35 780 71 396 746 266 849 784 786 342 348 415 582 100 115 342 701 562 210 356 420 602 459 356 783 410 269 490 816 400 319 541 870 390 937 616 347 786 89 132 818 437 237 399 228 352 432 929 915 642 285 24 934 434 381 716 534 650 897 39 740 215 581 610 296 207 916 643 683 695 465 500 131 702 590 359 745 21 979 349 353 954 373 286 77 444 1 612 784 588 651 524 494 922 824 790 129 429 122 812 123 587 2 945 979 592 304 413 303 973 762 656 926 826 632 2 960 323 304 744 912 646 958 405 567 781 885 696 209 6 198 332 283 200 276 952 482 270 365 475 242 817 130 858 642 762 861 602 775 164 35 686 810 993 781 67 773 665 453 672 361 651 3 644 541 970 596 713 931 651 187 863 467 317 721 800 769 271 91 544 125 126 920 626 118 701 693 581 365 145 252 727 487 946 60 718 605 346 431 225 997 618 88 154 626 499 644 84 770 735 628 895 551 238 210 359 939 903 940 994 739 882 410 225 517 161 943 121 507 373 347 194 682 125 38 307 624 682 391 83 106 710 668 347 948 879 706 576 781 335 259 209 216 670 434 733 831 67 544 27 130 581 221 812 706 950 809 19 631 891 102 427 290 461 774 928 339 169 503 810 504 762 19 720 121 143 142 642 210 377 670 31 648 581 533 44 531 342 63 852 923 857 279 212 317 743 830 656 913 22 155 416 784 174 827 596 318 659 237 218 726 597 249 374 178 783 418 399 124 171 250 737 27 219 639 34 653 468 380 565 490 536 671 964 710 187 249 718 847 177 937 262 774 185 636 642 968 744 40 782 916 982 518 633 891 847 668 543 314 47 798 494 583 469 148 984 656 397 701 192 574 637 455 348 823 781 680 480 215 411 262 130 82 470 763 973 317 120 206 321 168 3 816 441 472 964 114 819 50 816 10 625 142 155 663 655 627 342 135 842 753 87 972 525 557 424 498 564 235 704 886 93 707 391 534 870 44 649 688 94 154 388 409 296 234 71 642 861 414 777 702 857 554 363 382 110 477 570 365 712 273 941 805 670 331 29 229 65 368 917 850 522 996 259 508 229 330 149 780 434 616 171 291 169 534 363 971 701 933 335 103 896 275 598 255 296 627 485 361 995 91 210 206 86 159 715 5 490 554 785 924 170 956 905 29 179 267 1000 571 890 24 674 475 299 271 731 285 899 906 336 583 997 237 480 774 396 194 469 886 438 945 810 608 900 714 638 770 672 327 340 561 352 13 36 341 975 457 627 563 362 963 146 48 199 316 822 596 510 982 481 638 926 981 246 515 385 574 975 56 591 314 617 943 17 343 284 993 800 601 245 161 563 81 210 453 397 722 48 597 393 219 235 318 891 481 524 275 745 498 331 335 813 638 969 520 982 943 202 471 543 448 633 796 529 533 248 927 945 987 523 338 897 758 346 787 929 870 752 363 368 773 389 871 410 357 390 81 990 593 553 532 731 876 17 259 98 957 876 733 943 399 761 529 847 798 5 466 667 757 519 725 219 908 285 320 955 676 91 944 959 644 165 379 209 183 638 998 139 204 421 772 603 181 992 139 979 997 295 336 444 815 751 663 412 36 983 57 402 74 691 50 408 547 429 308 420 757 996 249 961 416 20 253 598 11 83 266 699 378 292 142 883 43 805 986 770 478 42 171 242 423 912 340 970 340 338 389 96 334 638 748 750 349 0 37 50 83 304 749 152 286 891 34 19 386 710 789 554 442 650 486 866 561 826 835 901 164 915 688 188 552 435 938 591 125 976 642 209 970 390 51 946 972 776 966 357 486 754 601 928 404 86 793 965 602 318 556 456 232 934 644 474 368 272 65 183 938 707 392 907 787 133 542 758 910 507 805 395 261 405 322 355 181 806 9 474 814 565 930 45 498 264 519 556 536 274 740 473 981 822 69 768 956 611 215 555 118 20 950 69 115 962 114 297 457 123 771 270 379 390 5 567 654 525 814 880 489 243 352 160 755 111 928 400 723 142 955 531 853 594 290 969 556 404 265 703 217 726 974 286 806 979 544 150 193 47 29 683 290 72 843 735 183 460 135 596 292 89 817 145 684 106 804 930 200 759 322 108 484 295 84 980 965 628 129 848 365 850 220 345 922 62 80 795 212 215 81 195 995 898 30 368 4 834 988 895 592 310 2 766 295 87 745 259 405 875 798 771 724 17 115 335 771 195 129 983 100 210 868 786 108 898 844 803 731 832 697 322 832 390 87 126 477 523 76 572 397 874 342 811 891 148 145 661 33 965 334 825 866 201 610 664 99 453 156 520 284 543 843 806 933 620 933 99 142 8 672 229 882 704 39 462 852 875 123 886 530 457 710 85 658 9 749 447 462 595 968 437 137 500 242 70 119 865 169 953 873 531 181 444 235 912 907 86 476 720 662 5 176 61 90 524 70 529 662 223 123 319 660 952 819 592 21 628 457 881 580 19 102 452 464 337 363 60 113 839 780 776 535 646 837 315 860 598 845 211 821 658 530 480 299 348 762 320 977 218 892 246 238 994 698 392 20 60 142 133 590 922 599 124 257 126 439 807 724 974 18 544 322 548 714 621 897 475 632 563 384 523 809 312 206 507 394 226 257 536 49 847 147 649 971 94 775 100 901 498 73 919 732 395 467 445 707 53 610 338 306 684 551 114 686 757 311 79 673 569 305 722 105 142 60 76 236 835 176 137 22 940 55 754 25 212 889 732 956 189 69 261 563 310 66 249 757 377 18 429 636 324 841 742 466 902 508 703 426 684 530 139 313 275 583 338 488 472 69 443 351 829 395 914 138 461 853 895 528 872 13 164 886 545 596 41 136 103 434 562 477 654 391 790 930 975 819 107 136 888 240 487 407 635 90 235 95 634 821 624 195 834 478 771 68 73 502 204 176 937 457 653 590 848 132 209 512 951 316 648 529 557 825 936 191 606 861 978 239 681 291 124 205 769 895 273 842 396 168 708 22 625 50 303 162 182 512 675 133 829 322 352 385 838 978 266 443 838 243 372 209 534 496 104 302 390 67 834 476 235 231 499 550 281 492 713 464 3 77 287 832 89 329 907 927 306 173 369 143 106 741 42 641 927 146 633 316 214 157 483 139 388 672 380 360 163 783 824 166 860 801 689 949 129 285 876 125 148 935 268 255 366 1 586 292 147 218 299 51 65 782 882 144 143 261 504 306 43 17 162 903 818 541 541 637 827 106 762 975 41 720 920 97 721 505 389 559 414 378 300 479 159 181 623 302 132 126 298 175 143 461 768 651 1 1000 978 518 105 429 183 837 149 102 934 560 608 13 118 712 391 109 190 241 290 504 233 423 320 532 288 154 683 747 805 374 746 473 893 541 902 766 378 50 868 1 301 165 705 109 877 96 218 758 337 199 952 260 312 271 792 600 115 164 36 611 539 782 83 121 323 985 887 391 726 444 82 26 300 788 826 176 884 44 624 911 243 575 170 555 537 653 845 652 817 882 262 45 353 35 857 676 20 433 757 436 878 840 462 177 627 287 43 510 21 358 110 955 623 280 199 159 933 44 502 440 616 454 175 969 490 32 335 200 155 782 636 723 621 788 590 938 765 634 447 787 682 247 431 304 528 631 154 150 365 656 590 671 800 766 639 980 488 664 179 643 446 505 366 757 292 956 695 748 279 832 534 961 79 655 265 297 285 419 447 340 765 728 10 254 183 340 234 671 3 413 3 139 609 59 587 901 706 972 648 985 803 872 636 572 217 591 869 502 9 316 533 464 734 543 718 917 883 952 277 577 55 971 406 664 30 993 254 426 964 593 410 457 154 736 28 371 326 898 564 335 904 96 489 327 639 207 934 212 849 210 789 594 871 194 948 591 878 893 16 531 485 117 988 329 853 707 701 179 294 264 204 888 360 694 214 689 591 147 901 129 47 689 724 608 574 361 199 141 253 215 672 428 332 350 758 876 56 458 54 40 412 258 928 462 642 141 150 232 979 742 362 716 120 776 323 694 136 522 525 390 428 888 818 450 237 575 325 984 723 69 23 134 328 641 596 660 472 437 893 450 178 945 856 298 720 178 683 856 391 207 245 509 94 754 649 21 328 665 695 51 734 408 876 752 48 162 412 210 599 995 660 467 939 205 765 658 384 137 203 465 35 449 974 820 893 622 842 220 977 226 962 711 635 838 152 373 1000 564 584 288 558 934 755 186 139 209 534 213 347 738 678 382 877 341 892 769 653 423 679 630 650 641 340 975 168 492 347 858 747 621 145 995 555 590 872 384 799 405 597 836 142 274 908 18 615 800 477 267 222 156 587 562 797 927 536 655 109 884 512 546 504 347 230 749 627 101 132 425 507 729 952 339 693 859 48 998 348 525 956 571 681 542 132 477 159 359 822 959 242 23 194 436 370 424 876 687 216 698 803 413 427 754 752 810 302 800 498 651 325 453 912 5 685 734 173 534 92 685 492 24 709 686 151 769 801 26 456 16 724 258 429 841 11 871 651 313 671 839 964 686 982 565 381 666 299 244 200 391 930 382 416 638 759 567 406 559 283 862 265 6 810 384 538 821 254 879 825 615 717 478 300 698 43 372 363 342 616 253 423 545 326 839 873 84 95 970 333 378 521 288 385 331 672 923 151 616 801 666 231 207 144 221 905 878 593 958 910 900 902 332 134 227 171 7 1 266 977 334 335 497 312 410 828 984 332 670 289 823 25 520 29 169 432 624 737 715 581 646 614 482 979 749 399 840 756 400 796 422 424 130 919 736 540 437 409 562 797 699 74 822 909 794 682 340 417 418 55 999 64 359 170 733 107 570 572 553 660 57 975 84 188 584 510 418 20 920 671 817 308 745 638 216 539 319 247 646 738 993 334 492 351 505 224 459 765 486 702 424 543 677 198 421 260 709 530 280 628 200 787 626 945 114 532 173 434 779 820 862 771 153 43 813 348 958 962 803 443 663 227 676 339 115 97 289 824 627 259 141 827 45 767 461 160 299 325 284 768 144 836 229 988 879 41 26 836 2 829 969 355 746 644 695 862 431 674 375 57 934 517 574 669 974 726 829 272 50 803 731 885 638 960 562 516 691 278 41 693 798 9 738 543 654 122 94 84 797 470 833 730 677 96 398 650 822 918 613 562 720 343 446 48 993 699 254 683 977 296 65 774 305 803 7 649 926 792 424 722 952 256 141 628 352 229 969 865 837 581 116 247 614 563 295 296 952 549 979 928 845 43 392 841 536 399 489 151 881 913 873 833 859 704 460 902 624 118 766 460 389 882 707 2 134 1 989 776 241 967 394 85 700 786 616 927 875 105 77 755 708 641 587 567 344 738 468 658 856 924 118 245 805 515 938 630 207 927 95 448 583 489 223 974 274 840 900 839 635 977 594 342 617 871 909 652 298 66 309 845 990 427 780 485 633 717 114 840 333 900 978 607 389 200 580 663 730 479 192 364 455 786 397 763 346 996 414 645 62 723 489 51 841 268 536 473 675 340 2 699 240 980 305 629 179 575 982 600 53 173 654 198 649 50 961 686 46 64 330 108 478 509 850 318 467 76 481 141 106 173 530 346 152 525 665 21 99 337 621 843 200 275 732 540 15 692 225 61 447 555 860 925 754 400 933 220 476 103 51 582 276 582 619 428 106 974 449 897 0 761 739 892 726 470 431 741 853 656 493 990 901 42 914 654 442 536 564 608 639 615 881 915 196 189 342 994 853 481 580 854 932 8 745 657 479 175 88 21 521 271 10 111 313 614 765 446 149 328 53 788 633 624 702 520 813 734 513 666 905 783 519 837 791 954 183 269 819 962 981 339 232 681 140 546 294 905 992 133 923 735 611 245 359 2 765 862 736 277 217 331 750 426 858 541 379 731 500 197 693 481 226 925 852 366 160 837 961 842 970 573 267 581 819 316 273 583 177 9 551 395 30 300 821 888 841 891 618 31 778 0 512 695 616 363 60 466 199 712 999 860 975 265 130 793 271 403 66 138 102 307 533 132 607 44 710 138 625 18 169 402 709 371 96 324 424 848 791 314 249 789 173 223 744 994 707 14 396 773 152 189 79 376 11 376 110 722 204 735 430 63 827 138 434 614 463 549 151 944 863 400 422 726 313 165 409 19 870 805 792 712 684 561 87 696 938 888 417 141 312 847 896 139 675 329 443 828 568 284 771 120 684 883 846 687 738 254 707 607 750 188 319 433 750 96 128 377 985 235 208 296 772 103 125 447 123 258 274 691 542 736 812 916 618 347 603 356 292 309 653 732 187 662 164 937 759 984 313 743 909 212 729 681 315 855 818 128 112 782 820 345 517 321 260 826 358 863 181 650 862 524 381 49 186 236 676 945 910 680 377 818 892 105 188 897 650 5 25 453 788 535 798 995 856 748 820 904 611 691 554 162 215 625 902 91 861 578 35 460 948 102 278 839 898 466 425 238 162 450 691 950 675 178 944 220 616 454 124 226 144 678 79 49 993 981 140 544 248 175 3 195 968 972 724 866 438 149 103 600 289 484 239 965 352 873 184 968 326 308 885 471 676 654 520 359 324 661 903 573 526 906 768 184 878 182 49 5 331 843 295 620 16 534 584 58 406 459 716 733 767 290 894 133 944 103 492 268 764 84 841 981 990 298 164 557 480 904 252 501 436 547 121 142 771 395 891 177 854 606 600 311 897 493 134 530 596 626 798 50 710 328 721 389 317 885 637 487 478 579 989 604 126 800 746 897 194 636 764 739 932 363 740 828 546 874 48 142 189 846 883 589 865 603 668 181 177 304 358 655 574 346 949 700 836 384 286 30 19 741 459 641 103 198 159 340 71 207 482 260 52 54 539 607 657 206 478 834 511 837 178 84 873 126 474 709 510 450 429 219 190 888 860 985 776 18 324 847 225 496 797 969 550 335 265 897 541 744 420 742 270 598 516 833 414 680 541 614 130 660 523 10 237 72 685 12 91 699 549 6 885 35 665 124 60 621 20 292 54 440 33 324 728 240 156 141 920 388 445 740 47 968 441 285 40 125 297 822 515 537 518 399 572 874 524 633 494 544 925 548 985 648 872 712 888 718 544 498 105 989 928 844 957 58 819 687 184 115 508 389 342 716 788 915 589 311 547 82 856 471 320 530 118 882 932 697 600 165 885 395 154 812 929 801 561 747 177 745 553 685 824 895 90 611 809 680 923 45 452 468 516 773 688 325 654 309 712 944 475 596 339 319 97 958 810 658 705 987 92 948 361 916 842 451 527 341 821 139 386 273 297 593 45 985 918 699 984 319 643 148 915 672 157 11 629 657 360 23 643 452 971 694 368 813 836 585 844 656 414 229 619 711 822 664 385 429 53 368 748 696 207 352 57 364 54 686 21 414 710 354 866 370 739 924 873 574 198 716 920 612 946 229 322 457 893 707 577 946 766 14 331 973 57 388 336 111 765 47 525 164 402 80 534 140 695 97 404 893 813 13 505 448 242 517 596 826 915 172 461 680 877 793 652 934 871 678 44 325 726 259 179 818 30 404 648 725 501 51 617 313 755 812 762 688 329 357 513 243 219 974 613 786 456 955 720 17 632 454 342 47 404 522 555 434 926 202 158 426 944 465 429 699 277 190 386 296 237 589 229 146 252 842 933 709 486 342 726 117 796 758 856 890 279 410 323 895 613 481 10 246 947 440 945 914 320 20 900 248 609 128 394 862 660 16 260 145 358 676 953 845 433 498 734 713 599 57 297 211 228 308 147 865 438 92 468 758 803 367 696 102 185 90 964 845 106 914 680 155 589 323 1000 21 821 733 424 419 480 412 320 709 410 468 263 848 250 732 295 52 98 992 154 284 772 808 819 878 411 189 32 1000 202 722 712 22 145 826 132 625 237 142 23 647 300 287 184 550 18 480 293 807 161 137 781 933 946 600 500 46 479 533 46 681 945 448 393 89 964 215 715 201 358 428 538 348 715 413 899 423 583 882 230 744 18 10 676 654 300 175 701 779 398 437 149 343 575 543 122 538 448 527 739 806 956 968 154 360 70 743 784 653 314 704 396 332 714 71 677 705 937 67 173 335 504 323 368 78 556 490 616 3 17 45 500 663 703 344 22 773 86 806 115 90 199 511 112 914 272 789 308 208 546 481 233 49 494 601 818 740 782 124 434 489 860 934 151 252 968 864 715 744 670 830 834 869 340 946 472 302 735 470 510 280 952 744 20 135 34 528 876 506 342 1000 685 201 933 836 143 590 700 858 333 59 687 166 618 717 111 781 18 536 250 219 507 892 653 217 718 377 435 283 884 778 282 568 669 905 94 813 494 484 360 827 233 738 993 851 144 794 321 163 330 262 72 527 844 725 744 561 101 178 844 675 646 816 934 315 720 718 818 213 201 177 730 434 915 722 975 59 206 987 913 226 248 985 753 91 399 496 343 190 364 186 866 10 2 489 325 412 206 142 626 97 9 45 531 615 458 195 364 664 181 967 890 119 641 642 211 39 828 244 229 191 430 785 892 122 964 907 535 169 739 851 266 749 896 487 363 43 373 417 707 244 383 596 364 23 928 265 753 755 509 672 637 629 457 528 752 420 435 977 280 173 517 236 612 102 414 665 146 787 81 543 721 464 139 84 177 757 39 930 512 548 602 839 177 749 56 619 859 181 285 138 355 492 65 657 594 169 322 430 646 93 974 366 558 803 141 425 559 180 355 761 729 647 599 596 395 346 905 253 527 880 82 572 371 838 229 655 6 241 776 652 334 749 17 582 551 158 7 800 29 52 561 758 699 850 43 93 195 638 36 413 517 809 985 888 646 213 232 652 454 7 994 479 446 702 60 687 550 67 487 579 119 738 26 818 587 69 601 473 397 328 886 914 136 560 491 783 464 724 124 918 421 809 86 868 510 147 554 59 214 731 329 24 468 355 532 746 115 824 909 512 151 484 426 287 43 607 760 507 20 575 115 442 383 201 1000 583 348 243 332 253 975 661 968 442 16 189 878 822 12 786 333 163 960 449 141 3 56 901 200 76 475 315 208 548 207 207 130 245 451 463 188 425 814 155 557 830 345 125 651 47 601 675 211 561 123 42 254 870 943 454 637 108 460 845 656 667 743 477 912 193 630 100 308 443 946 555 964 981 680 304 719 972 979 620 532 793 662 786 352 604 930 989 402 389 834 749 55 576 225 658 459 545 448 457 988 83 11 641 64 382 946 783 43 614 402 575 96 63 50 449 357 980 127 760 59 961 198 114 226 113 462 375 658 910 832 335 994 534 977 748 606 612 220 649 916 312 914 12 375 654 151 422 633 278 872 382 930 69 497 846 182 649 912 530 559 743 866 242 967 842 990 262 143 900 601 58 211 514 761 276 167 912 698 491 881 260 873 500 19 59 345 202 709 947 422 958 690 287 890 346 819 569 299 962 468 900 20 679 414 471 955 271 383 652 762 954 602 325 453 622 74 488 514 473 435 936 120 815 223 9 160 732 578 149 694 45 49 404 724 463 875 678 424 948 20 877 901 622 201 353 934 966 532 447 439 967 383 559 781 296 569 631 27 837 781 411 883 830 815 606 983 690 975 406 327 685 282 228 306 173 271 240 830 803 377 268 769 760 517 239 746 85 871 774 923 341 184 495 861 690 791 843 69 765 939 396 449 912 624 446 775 586 376 604 388 753 562 848 203 79 777 949 855 337 412 467 678 597 962 538 286 753 70 355 207 9 441 347 611 65 483 385 341 549 990 419 301 241 957 194 320 734 143 175 70 245 642 749 842 604 977 818 46 738 863 944 747 304 290 47 59 463 432 400 11 111 819 3 353 776 197 363 199 30 538 269 276 180 708 808 474 685 626 210 422 488 153 859 482 134 596 541 597 718 631 609 830 140 612 873 606 499 235 805 530 464 73 496 334 782 303 808 156 619 708 268 798 861 817 279 685 412 511 282 129 141 581 649 281 883 211 887 71 137 691 601 601 455 787 935 927 90 432 82 709 830 40 506 690 857 476 65 268 987 37 87 127 618 737 99 190 948 986 261 84 367 553 375 822 29 309 748 119 431 520 519 260 560 715 641 106 190 706 374 867 743 151 995 50 888 93 931 526 769 882 610 826 124 676 647 154 985 84 964 106 294 482 366 544 888 697 650 768 92 714 635 525 866 319 575 753 102 195 278 561 77 579 387 892 945 724 45 619 809 9 725 793 181 782 337 68 478 987 527 571 701 161 95 566 170 361 8 272 246 978 833 13 246 219 906 190 944 951 809 442 650 224 925 832 5 261 590 173 939 116 434 329 277 220 585 447 581 283 409 517 260 933 531 196 151 436 386 785 386 886 917 36 109 532 558 805 483 147 978 421 264 412 440 541 632 24 679 903 308 778 109 258 710 640 455 552 75 531 26 152 416 944 879 215 165 436 19 648 583 998 69 847 99 199 78 421 224 447 13 222 224 122 170 935 763 625 176 838 156 202 680 262 836 558 478 0 994 497 649 577 184 408 113 283 607 882 394 521 328 407 433 243 530 604 177 983 228 43 510 74 245 190 27 81 748 505 81 432 692 420 699 877 518 812 850 125 694 244 336 21 651 770 955 871 63 131 853 982 865 363 56 110 243 774 191 991 278 963 112 970 73 811 536 591 623 386 406 6 630 743 718 280 202 673 842 265 494 694 246 359 747 993 469 990 766 350 671 734 2 783 394 75 594 930 357 216 315 763 913 945 195 630 916 87 302 757 352 487 140 289 846 888 281 4 877 738 354 547 471 46 330 555 813 924 485 169 830 800 622 432 435 818 61 350 905 54 797 948 541 937 236 386 824 207 390 391 635 434 938 797 480 958 351 292 571 836 151 90 326 774 522 761 281 274 110 185 328 907 823 559 533 749 635 357 957 24 748 281 148 375 77 318 333 429 301 594 955 452 685 280 916 206 40 196 480 841 72 498 437 895 56 971 334 691 17 290 405 455 261 243 830 339 562 853 458 863 447 412 4 131 693 921 27 423 807 198 264 879 696 391 464 443 361 798 824 68 778 920 523 38 162 353 67 414 896 525 967 342 628 662 163 320 582 191 433 78 79 387 648 465 779 802 908 830 599 422 899 66 341 421 795 193 464 863 298 360 77 264 392 705 926 556 24 197 437 148 967 516 535 614 981 313 415 579 834 704 0 732 770 31 843 254 915 998 116 212 47 194 167 439 899 783 685 614 981 121 762 637 637 987 250 618 991 665 196 824 58 887 245 518 918 778 772 832 465 889 735 512 773 902 642 361 684 326 975 354 448 426 991 775 413 240 82 403 595 278 917 653 855 852 170 772 629 633 294 94 521 28 296 984 620 938 344 303 264 319 658 402 435 338 176 848 269 259 941 864 227 547 207 82 398 67 544 718 700 528 502 911 246 798 894 866 426 238 860 690 247 207 91 682 545 958 220 814 216 851 368 134 88 265 907 176 332 450 894 723 669 85 633 915 884 527 471 309 455 20 689 392 227 470 73 462 427 984 276 334 525 334 468 613 599 64 789 931 514 373 343 873 458 977 478 31 193 949 30 338 969 719 730 886 879 493 347 997 477 313 330 1 647 488 304 936 552 92 557 756 155 900 319 614 876 797 335 759 745 366 96 403 775 826 288 344 319 325 340 486 639 360 177 976 538 481 912 780 263 468 535 109 367 854 413 934 650 748 382 84 804 479 177 269 995 465 613 3 481 953 179 119 312 356 785 850 527 696 629 481 854 854 590 912 398 2 845 738 750 917 513 244 395 690 513 80 846 125 83 326 768 263 135 79 309 920 619 837 306 938 317 159 481 597 761 569 599 295 307 38 212 510 282 607 199 795 377 44 610 461 60 377 414 195 146 413 806 455 249 111 392 256 961 564 853 722 132 451 16 129 180 919 329 462 526 529 948 593 263 557 744 14 935 157 900 80 571 705 536 510 506 618 457 157 872 309 569 695 451 275 514 631 194 844 92 410 372 730 2 325 287 747 339 912 594 239 992 855 634 217 365 831 526 822 988 397 821 556 782 271 521 296 902 715 139 685 124 201 104 127 216 391 874 556 993 157 485 985 12 809 892 67 639 107 579 626 195 399 872 977 671 393 272 262 798 101 637 923 302 742 740 209 823 613 765 816 460 940 490 472 748 71 539 387 179 117 703 64 207 265 40 568 348 3 830 145 104 157 67 97 589 807 306 101 109 761 607 260 390 787 732 137 859 962 214 728 769 608 792 666 563 832 233 911 525 754 746 630 911 814 417 189 310 413 981 110 173 588 60 563 374 792 390 232 443 295 650 903 903 441 568 465 964 802 375 488 555 120 808 155 624 224 34 625 637 14 425 500 602 485 753 977 967 143 899 100 438 549 2 30 680 570 495 643 61 560 822 616 370 629 461 685 544 495 1000 871 510 424 61 802 599 814 778 255 647 367 355 84 916 357 805 285 618 299 929 679 549 440 986 920 759 136 294 993 632 293 864 832 407 615 633 5 428 101 951 75 468 306 850 73 353 655 358 971 644 977 340 193 416 15 803 175 151 96 167 473 389 721 995 796 335 628 491 454 419 441 219 887 437 759 960 791 413 317 451 748 985 481 631 400 496 433 265 338 529 123 501 608 844 496 93 870 123 274 13 232 405 232 118 843 991 768 633 94 775 774 842 759 255 472 159 751 595 114 779 814 237 280 421 772 776 204 331 589 478 344 821 573 576 629 415 256 396 738 40 170 512 572 620 457 734 779 898 328 583 677 141 821 647 252 592 422 456 613 701 624 957 211 197 222 840 302 168 926 40 209 95 242 781 715 699 515 183 286 843 767 963 675 277 609 927 559 721 73 171 111 387 127 322 274 39 161 267 207 777 998 416 873 239 888 277 628 402 151 914 935 608 567 609 885 866 226 443 277 990 304 388 66 121 711 341 160 562 608 57 339 605 164 902 534 51 869 852 453 19 455 77 627 21 687 201 578 603 644 855 592 638 242 658 759 643 689 609 205 987 667 234 591 831 135 815 572 3 666 24 714 121 792 340 833 168 542 410 771 876 264 52 514 197 401 963 840 89 572 735 767 929 969 47 759 794 863 330 488 218 44 201 339 526 231 863 695 773 963 465 339 918 208 543 114 609 505 644 388 767 379 154 695 37 893 143 522 755 163 9 973 898 901 2 424 131 555 118 595 517 273 624 434 481 166 238 780 361 883 859 819 952 703 513 679 595 347 200 349 200 209 12 98 800 705 522 932 950 330 216 466 603 840 591 84 696 829 554 56 401 412 875 352 115 78 31 710 115 922 750 315 131 452 413 621 156 625 552 105 955 458 261 558 297 852 332 993 371 886 740 772 989 614 815 103 382 536 813 187 457 252 503 278 704 916 900 550 231 141 345 185 600 607 743 587 148 765 580 519 341 319 982 329 623 486 432 696 712 935 883 168 187 385 137 581 992 727 131 913 558 166 97 157 773 531 745 612 295 14 821 326 23 492 655 336 978 86 31 689 712 605 548 589 680 375 169 361 101 991 273 659 157 61 507 620 592 942 231 577 646 52 904 669 544 558 695 212 335 417 901 46 21 138 635 391 513 494 753 304 485 716 654 642 777 160 261 368 792 183 636 437 235 539 796 779 787 180 681 812 597 582 548 308 410 873 700 614 367 142 918 852 858 261 183 635 111 134 693 903 317 328 29 242 557 515 712 344 696 392 846 292 664 394 291 74 266 991 688 633 132 295 174 680 247 47 314 358 873 7 952 880 25 671 122 583 186 834 617 572 225 462 554 580 546 845 654 813 835 31 135 657 16 310 337 263 47 341 312 920 348 263 800 64 624 612 647 500 445 954 71 360 415 626 940 962 470 283 464 996 314 599 652 331 599 989 284 647 330 596 256 368 549 746 432 173 357 769 673 492 722 435 853 828 60 482 479 220 766 943 215 770 231 868 791 831 546 75 167 566 361 113 625 911 860 747 774 907 516 136 399 928 571 942 755 321 423 924 542 879 866 447 649 788 4 129 618 551 204 475 807 566 588 431 166 447 178 630 354 384 766 443 311 27 384 757 38 497 680 270 66 236 718 405 23 722 534 331 963 429 806 770 995 393 891 851 531 759 480 575 142 245 17 454 963 91 210 1 278 580 962 344 816 679 439 529 91 974 860 53 402 665 513 86 749 94 937 279 853 416 854 996 351 871 449 4 652 349 5 930 619 967 965 435 336 403 654 427 66 514 170 158 869 374 244 617 468 871 896 320 977 439 5 18 309 454 22 651 493 718 581 112 374 235 237 710 638 891 827 395 94 688 553 654 61 488 270 219 48 857 229 25 295 235 734 295 379 756 636 873 473 216 675 537 451 602 938 780 182 764 174 968 141 417 621 893 595 581 111 334 127 341 49 423 266 783 408 645 538 43 207 701 951 572 928 91 173 865 871 356 319 735 13 460 843 634 353 127 214 154 461 342 185 510 455 451 983 553 787 210 286 994 911 236 566 529 18 429 393 579 475 712 4 488 172 537 121 215 664 26 369 816 368 245 325 513 696 308 65 482 208 351 166 810 278 422 338 296 851 731 565 326 133 569 504 305 105 626 210 770 652 269 275 710 514 600 222 901 598 978 72 807 328 238 306 296 660 644 282 201 374 848 527 507 106 30 502 212 346 402 672 688 672 947 397 876 236 309 776 525 286 849 21 615 777 327 601 437 971 884 638 34 421 855 232 527 575 734 739 922 136 100 609 498 737 697 373 974 5 840 498 292 688 209 597 154 536 888 591 506 771 919 540 882 463 462 409 729 196 838 650 22 629 949 210 365 335 583 338 341 422 526 323 800 735 610 955 961 497 235 466 959 845 697 840 998 158 939 726 44 467 375 757 95 14 967 460 349 240 489 380 352 705 393 152 130 2 797 90 190 722 247 839 566 944 368 564 792 307 289 527 464 355 283 559 59 941 709 408 180 888 479 222 283 872 64 413 565 861 503 445 583 440 283 839 383 651 92 866 648 382 392 111 427 365 360 486 305 760 584 175 337 753 398 620 625 152 723 880 13 917 324 286 356 297 815 430 948 908 295 286 980 377 87 406 742 138 582 738 588 856 603 925 609 691 235 924 844 648 803 547 564 817 523 611 113 337 40 751 244 25 727 914 402 505 319 834 643 591 261 921 447 865 845 55 555 770 979 398 418 471 635 672 978 157 282 781 495 12 221 429 37 949 343 129 453 662 654 786 944 915 706 390 779 240 135 24 701 113 112 118 274 748 480 251 905 453 31 89 465 252 519 193 891 862 322 33 213 976 819 156 581 524 236 49 765 371 73 465 174 877 273 448 624 443 389 218 896 110 308 51 363 517 244 944 378 256 978 591 923 796 438 503 10 674 552 465 45 316 620 219 192 583 358 506 25 747 414 612 858 412 353 911 929 287 854 306 543 521 588 465 317 716 968 17 389 210 482 124 216 101 34 408 374 392 604 399 138 708 701 686 120 744 596 739 30 140 736 574 661 323 729 668 729 387 685 117 597 857 933 813 958 967 911 331 358 204 421 186 912 812 563 722 556 849 461 276 989 196 850 340 209 579 698 938 966 383 745 252 239 677 64 888 643 665 909 691 869 19 568 470 522 130 883 77 979 343 353 658 229 894 688 128 162 385 65 818 458 500 69 698 177 824 275 510 178 874 892 737 894 459 206 415 589 88 182 257 121 225 915 40 118 602 168 971 678 924 788 135 424 547 833 291 60 798 491 238 672 382 975 565 531 872 670 810 650 852 67 772 76 672 502 886 274 671 856 952 284 334 86 708 571 610 689 632 97 871 560 769 943 225 23 474 787 693 283 436 544 350 898 311 713 400 196 987 761 742 628 44 766 404 443 337 704 822 659 802 692 909 570 325 824 594 799 610 977 772 737 211 813 324 522 525 414 408 201 174 149 829 910 916 923 42 943 627 864 291 428 246 199 688 571 714 972 59 323 949 521 750 159 333 74 681 548 488 779 749 353 928 267 262 533 190 304 165 507 858 456 935 103 346 312 364 59 284 113 72 923 635 823 81 968 587 452 206 765 230 955 117 848 913 69 381 793 63 236 299 922 693 924 715 729 235 79 478 519 192 550 441 827 62 212 485 339 354 691 104 584 335 912 122 938 982 193 730 44 429 28 966 812 952 681 540 878 450 17 86 642 258 218 159 10 430 644 350 475 24 144 58 49 55 871 988 36 63 717 81 493 436 737 995 77 107 535 955 557 242 41 890 500 950 48 511 379 382 551 854 96 695 603 145 750 163 132 787 227 540 558 410 976 985 404 52 92 629 698 649 872 429 538 371 378 276 572 447 658 813 992 754 507 284 900 257 447 722 734 364 952 982 774 617 966 869 360 57 497 57 397 58 176 935 120 554 902 692 691 559 195 682 313 702 656 903 649 103 314 72 157 957 53 622 573 19 490 933 767 677 680 163 736 856 789 856 99 690 237 791 248 432 162 251 825 819 844 163 612 849 236 769 805 289 390 377 999 880 0 766 247 680 929 983 226 407 528 325 96 455 806 345 578 969 286 92 787 130 255 398 669 491 166 473 471 247 540 159 126 540 925 63 911 544 736 136 951 263 151 738 409 958 773 677 926 58 769 402 879 23 490 547 205 656 19 366 593 250 525 410 480 140 473 80 684 209 907 324 162 58 61 571 706 834 247 631 583 15 723 461 730 212 8 625 558 718 991 151 658 515 561 138 655 33 218 28 242 125 43 95 874 104 356 579 629 604 900 211 309 622 362 729 834 60 353 391 779 343 542 126 549 793 264 894 827 173 923 759 989 966 854 862 760 901 440 388 504 339 289 503 651 652 923 484 712 275 875 180 309 107 307 548 900 261 441 416 124 363 866 112 18 719 664 779 309 794 857 813 823 146 6 473 488 619 957 890 584 522 70 893 319 67 130 909 18 572 325 143 935 190 946 954 599 300 422 909 93 278 411 917 114 107 389 292 726 36 182 0 248 943 583 257 700 714 165 408 285 180 551 219 60 187 863 350 487 975 258 270 944 359 186 748 157 266 40 573 993 913 573 240 545 156 497 244 870 352 342 154 533 894 63 593 771 617 943 948 281 891 217 224 941 94 663 97 360 703 360 352 305 934 282 540 780 469 474 649 821 816 493 353 399 246 637 169 553 579 807 835 160 24 749 100 118 411 888 478 804 247 520 799 180 492 338 960 961 812 298 781 318 481 825 717 418 461 577 661 730 383 495 890 407 935 680 525 35 567 693 840 815 903 328 685 394 667 335 44 168 633 516 176 805 340 894 913 491 470 573 911 853 759 491 260 693 170 475 728 738 859 257 242 451 276 927 846 633 952 580 801 275 95 978 79 125 561 992 306 30 564 217 573 322 708 523 705 568 999 123 305 547 380 237 998 346 855 533 979 806 113 780 80 899 447 850 24 698 841 330 728 95 237 300 107 945 514 813 513 512 936 508 749 5 436 746 352 290 970 330 786 773 800 867 671 937 716 385 634 247 406 51 342 333 42 449 278 556 952 481 758 577 679 506 583 805 942 625 94 601 645 881 373 135 437 735 71 152 810 396 399 906 447 431 239 179 571 207 735 522 378 182 99 56 378 372 552 320 687 646 611 331 216 675 466 343 409 228 496 909 624 585 815 761 16 53 941 587 260 365 799 638 548 898 384 926 960 936 936 646 272 547 978 178 221 133 522 320 361 708 228 985 292 733 746 999 786 376 275 736 741 74 373 288 662 758 214 312 383 149 958 655 386 625 524 607 759 45 617 119 753 536 795 735 268 230 424 745 606 389 480 346 463 854 635 816 301 539 127 374 378 775 29 765 400 553 61 158 288 679 968 731 905 762 465 172 992 579 607 287 969 87 634 121 631 959 627 622 497 444 996 875 219 715 329 619 267 391 467 245 760 124 976 664 887 131 526 568 710 133 856 368 220 179 490 851 137 116 472 324 561 157 889 780 873 218 88 830 609 245 75 368 369 741 722 946 872 247 514 272 380 59 640 290 238 129 831 65 937 993 389 497 150 277 967 22 185 745 852 484 990 617 542 48 358 263 995 920 201 508 191 271 567 832 562 495 651 82 560 587 75 949 774 916 916 740 938 792 484 479 275 163 787 818 212 835 771 206 754 972 404 946 243 661 467 495 155 808 577 715 395 652 353 859 567 959 599 194 750 773 364 25 627 841 533 839 675 303 735 428 966 138 63 208 489 220 393 644 28 970 48 113 312 91 662 569 49 951 454 490 724 818 515 40 348 738 879 22 40 303 140 696 131 895 904 620 114 987 954 833 957 692 636 268 783 298 837 522 248 290 11 662 798 216 702 145 954 270 858 685 573 999 380 704 893 975 13 697 961 967 220 917 658 546 875 130 534 402 653 473 692 664 825 180 571 527 15 524 487 874 208 751 872 279 144 454 944 158 841 904 815 751 511 163 297 75 293 831 477 946 994 860 300 819 39 561 35 54 84 522 928 984 272 489 953 417 633 896 265 164 799 79 915 1000 242 211 75 536 733 552 171 416 101 161 234 140 722 269 886 497 482 503 170 444 683 122 861 315 17 816 169 506 896 84 196 137 986 271 363 408 513 225 825 615 76 749 445 489 709 330 986 190 524 846 634 206 968 185 211 675 691 381 871 586 155 757 414 140 718 467 239 231 692 63 536 459 502 671 948 210 692 623 400 215 468 725 111 435 600 322 800 290 393 360 567 548 117 981 379 835 137 618 756 520 371 982 979 873 653 926 83 34 548 173 249 15 588 50 140 187 62 630 168 456 680 735 694 797 405 72 322 542 380 768 752 751 750 730 624 92 345 397 126 893 570 65 598 158 115 428 345 177 57 203 323 428 938 17 224 32 780 236 265 851 4 16 601 444 437 915 226 782 311 352 365 882 107 963 730 913 81 765 780 829 969 103 256 596 811 481 629 280 407 584 130 411 600 422 545 36 336 771 509 338 813 874 219 920 526 949 522 607 403 302 436 371 95 692 968 596 863 286 876 270 870 697 371 159 118 607 196 144 377 395 482 190 268 391 800 794 29 322 401 433 314 837 804 409 218 771 4 81 747 570 41 616 266 412 776 74 18 662 219 86 56 391 967 14 783 766 498 812 778 899 244 91 425 48 500 334 509 504 415 256 765 146 562 30 248 27 796 958 379 14 43 125 405 9 139 187 775 638 690 243 226 934 334 342 672 835 676 181 28 781 127 793 927 379 514 174 407 309 131 786 13 174 912 108 874 741 987 339 378 676 582 295 609 916 637 281 440 312 152 469 783 279 952 709 348 155 573 755 464 705 231 167 569 142 276 443 883 262 472 952 938 53 246 236 659 573 207 99 885 359 258 667 328 209 65 677 365 638 121 519 342 352 377 602 494 653 735 67 605 206 709 232 950 955 468 608 527 676 707 101 725 965 458 53 865 523 420 920 851 541 128 884 894 505 485 77 157 910 144 762 115 853 994 64 497 152 672 714 518 69 505 242 33 653 295 588 866 715 507 717 256 636 600 840 140 775 917 989 684 61 750 489 604 434 553 792 276 915 195 794 984 391 35 708 43 21 295 910 736 493 316 682 128 606 521 959 380 438 947 754 189 697 242 483 821 485 965 96 399 160 890 73 551 615 781 594 636 766 193 62 258 509 434 386 114 646 35 184 83 982 938 963 368 179 135 188 664 100 975 754 260 554 827 501 169 297 785 805 62 669 867 321 177 992 397 983 637 432 166 410 414 795 372 472 664 197 661 328 297 325 772 247 880 598 748 739 895 223 543 957 892 100 968 759 91 55 741 728 487 598 137 591 82 199 63 746 396 414 764 694 429 535 631 308 132 69 46 717 292 280 674 183 70 331 632 161 386 63 579 564 661 406 845 433 605 908 178 691 11 943 384 441 477 706 439 300 775 176 16 66 146 380 940 216 712 571 377 97 634 646 351 985 51 196 107 656 794 286 36 806 228 111 937 395 817 65 695 591 932 712 657 77 91 286 293 803 547 360 591 872 5 942 546 747 828 654 92 622 940 129 117 858 240 53 252 56 809 948 647 741 659 994 818 440 970 802 934 516 161 214 387 858 155 624 604 674 277 697 295 907 826 412 764 756 155 15 812 654 653 148 394 1 832 903 442 491 704 375 6 865 589 84 722 434 708 16 798 675 713 92 581 228 194 344 984 39 49 485 694 703 323 87 704 154 990 836 335 693 901 341 248 489 115 660 614 513 676 411 187 78 194 458 306 388 802 980 118 542 154 812 244 477 589 638 321 579 474 656 962 374 688 900 554 493 560 858 6 235 959 884 4 152 32 0 231 524 981 349 65 825 851 1000 993 439 638 313 708 802 660 670 175 37 259 419 530 819 276 226 745 235 801 749 77 833 749 308 356 419 347 422 935 197 421 927 637 749 930 344 550 279 704 416 316 964 835 537 472 111 453 907 346 253 655 423 776 94 422 823 203 459 244 828 657 355 754 984 795 374 17 344 653 412 760 660 65 595 196 537 396 339 444 432 593 789 545 58 573 967 881 777 116 815 294 773 861 48 446 655 422 463 689 765 565 139 424 630 424 310 167 820 650 301 251 933 780 486 991 353 143 872 820 259 686 113 722 236 161 167 891 273 320 270 729 886 409 152 205 833 463 62 342 803 363 283 735 143 769 725 496 912 286 5 170 663 118 892 899 971 749 480 934 69 750 662 645 158 815 850 681 968 913 22 770 966 305 194 799 73 919 985 676 896 990 846 558 108 428 146 769 176 316 702 936 65 364 270 914 869 811 284 526 413 306 295 378 301 489 177 65 97 161 741 683 842 276 931 950 704 77 408 571 83 109 506 149 163 777 753 31 587 37 557 1000 33 542 67 335 721 935 90 509 787 831 191 628 797 122 267 501 890 675 71 973 784 267 812 638 734 565 669 10 292 917 700 325 458 768 350 179 392 440 688 178 961 569 806 758 691 72 949 580 437 710 243 912 667 54 549 401 309 217 411 601 824 802 927 282 259 276 151 651 407 529 830 367 97 325 815 479 88 763 58 525 472 992 436 139 46 675 230 355 583 331 957 406 132 573 688 391 849 529 733 255 57 252 313 155 577 127 324 665 891 382 881 52 64 6 882 110 682 802 155 264 133 802 670 956 374 48 37 914 577 770 859 325 21 171 170 598 299 494 954 880 566 524 622 630 530 194 430 902 686 276 165 819 77 526 465 142 264 502 55 841 271 604 165 983 776 335 580 765 829 223 334 395 747 646 715 968 530 145 869 216 421 725 725 498 941 189 330 204 691 75 44 962 680 901 944 145 926 214 600 445 127 624 840 565 960 554 532 490 389 400 706 810 815 430 999 755 310 328 959 0 94 694 653 774 594 286 609 209 190 899 654 318 522 183 883 481 428 104 661 817 194 56 317 9 177 315 764 487 333 413 487 427 797 139 891 390 116 189 289 306 87 944 624 609 126 196 781 554 300 441 61 495 188 378 504 365 693 958 852 716 60 338 143 857 168 724 937 284 914 226 280 691 860 905 300 986 100 771 230 91 902 291 586 89 669 780 454 51 427 996 767 178 334 600 34 192 324 662 166 928 888 446 618 437 40 608 422 832 68 342 923 971 633 198 750 992 668 895 42 785 890 500 963 914 99 688 796 113 349 962 731 927 98 349 363 138 647 475 970 716 818 582 376 140 470 816 823 137 710 865 923 290 54 575 203 154 262 690 958 611 651 689 227 439 728 590 268 374 756 928 780 573 510 155 403 980 662 225 808 371 781 420 351 835 995 245 679 948 935 327 248 275 15 476 715 433 756 983 497 511 910 277 774 109 122 868 780 784 92 277 846 563 697 196 88 381 441 767 328 375 784 577 341 489 743 55 922 498 728 419 9 327 696 473 127 508 340 907 292 123 874 828 686 570 714 464 641 846 922 970 220 705 236 251 194 979 306 115 476 724 534 175 51 920 339 869 118 679 775 100 492 338 928 869 908 641 332 238 486 253 207 397 959 133 648 843 111 645 958 588 58 182 453 800 792 792 668 910 161 132 9 343 470 627 211 67 959 234 306 444 177 513 531 826 647 870 668 448 204 316 726 262 498 179 62 980 661 730 890 822 863 589 856 332 216 757 400 865 991 396 308 168 599 530 684 936 89 352 384 293 668 109 245 856 979 307 835 640 728 414 151 280 3 6 302 910 764 702 774 754 788 772 612 387 992 987 322 80 338 706 63 696 506 309 551 484 306 385 123 33 490 275 313 493 972 306 92 735 698 556 179 486 327 481 873 9 467 194 89 495 591 153 190 96 152 741 580 458 817 394 182 997 669 185 179 640 491 271 65 189 517 244 675 534 415 237 543 883 431 323 377 712 166 258 808 318 689 78 466 195 472 648 191 831 834 370 160 14 331 225 203 848 159 568 382 575 805 925 147 927 247 214 638 413 472 446 421 852 214 888 46 686 535 238 516 58 298 366 73 630 592 276 477 441 535 549 15 339 474 853 265 411 67 904 515 229 39 626 771 253 513 818 629 739 746 835 797 734 200 560 363 482 527 531 924 61 79 629 400 243 482 356 345 239 259 860 158 989 485 930 932 689 437 250 427 873 84 914 606 975 474 970 147 0 190 70 61 269 389 151 203 561 507 548 490 456 97 649 444 272 268 375 651 395 315 77 267 399 992 873 64 155 532 211 155 722 972 216 682 360 367 575 922 565 813 101 20 910 750 465 872 708 530 213 793 846 290 59 935 972 623 689 817 154 900 972 567 561 878 248 612 936 823 533 500 635 634 520 234 74 675 796 472 205 8 265 741 990 14 675 651 637 54 468 792 954 439 358 205 7 296 817 943 809 39 442 133 363 652 367 127 327 853 600 222 862 555 963 541 569 327 191 897 381 349 378 25 479 426 230 486 722 737 428 220 776 560 353 138 211 720 957 228 262 556 450 814 801 412 354 59 430 236 956 811 585 333 526 63 759 446 239 170 182 357 390 648 917 743 477 819 152 433 46 415 679 187 228 479 289 273 538 719 509 184 220 93 517 746 848 967 883 777 827 755 134 217 403 741 650 880 249 803 2 987 908 681 173 135 159 462 408 387 181 607 571 91 391 779 527 238 435 409 705 261 855 839 168 257 270 819 827 519 621 829 505 528 509 678 353 358 831 452 435 11 58 697 793 449 165 319 377 600 419 82 551 273 611 720 530 881 538 46 400 849 875 595 66 73 273 109 121 103 561 556 805 310 252 597 759 417 606 827 16 24 599 258 297 209 978 517 781 205 253 871 744 818 465 500 581 428 609 702 221 170 258 25 480 510 312 929 928 609 445 634 633 43 582 621 944 249 828 724 144 81 284 888 589 749 387 170 177 997 872 398 857 129 114 26 330 116 955 948 725 400 271 48 133 854 359 76 102 186 490 247 958 774 825 547 213 903 407 390 899 278 478 445 98 282 471 428 399 115 65 814 515 336 862 339 189 220 415 983 407 596 920 54 369 744 291 582 336 698 662 234 977 831 369 765 112 840 192 511 956 948 325 160 283 877 499 163 97 605 836 194 200 755 939 569 188 230 842 525 928 503 449 594 23 819 358 136 348 240 337 303 187 352 154 161 229 653 324 326 948 159 210 147 604 148 407 482 378 939 6 997 131 146 280 155 655 329 291 2 569 628 306 447 981 150 298 900 803 622 916 441 471 125 588 765 273 685 246 342 623 944 28 755 89 308 910 434 637 200 436 897 518 432 33 188 582 331 87 385 643 2 516 113 127 103 568 91 479 814 123 101 447 151 546 226 459 455 660 96 345 96 683 554 528 716 742 110 46 520 185 689 522 701 492 340 494 59 121 663 563 244 765 10 395 310 236 544 456 587 330 491 683 12 44 901 728 787 10 774 306 886 152 518 276 334 548 771 393 669 123 647 603 888 657 688 889 583 923 34 169 252 525 542 265 570 443 993 46 143 457 42 29 299 560 305 634 799 766 717 157 890 363 451 467 710 138 45 984 60 79 843 3 605 385 268 865 518 951 911 661 97 953 380 397 202 376 721 691 832 437 849 411 491 990 879 891 127 614 564 879 384 407 882 679 482 840 543 690 480 143 40 578 786 421 665 678 487 385 369 318 512 908 730 693 897 298 584 714 602 838 592 986 244 163 664 416 693 897 105 173 39 146 751 825 257 105 503 744 490 562 61 692 469 481 385 365 469 659 769 71 186 51 747 431 214 101 537 598 998 643 771 728 479 211 552 736 316 745 479 496 306 230 878 465 402 953 520 871 611 289 632 798 340 379 919 244 170 455 842 167 788 302 895 266 513 137 1 519 572 480 14 569 401 893 33 803 845 554 363 146 533 686 634 873 64 242 807 234 387 339 91 175 641 987 441 845 814 133 363 385 303 68 954 704 651 988 196 185 231 560 21 454 245 345 16 1000 587 823 924 665 161 705 840 493 691 971 337 194 103 390 580 407 148 533 801 489 210 998 675 131 247 386 585 492 732 601 181 8 114 795 673 966 499 202 458 881 864 485 74 967 876 654 63 714 878 865 203 778 552 568 600 799 954 184 981 375 476 161 384 280 646 747 245 144 640 704 24 503 188 790 159 754 443 914 158 10 778 361 479 19 929 78 818 572 953 798 948 428 649 21 398 294 458 644 128 97 37 153 290 916 943 140 670 75 53 828 777 831 879 255 540 807 333 357 68 285 845 15 404 493 36 802 477 185 135 605 282 172 448 263 88 390 403 448 156 456 966 933 977 844 187 516 340 210 563 408 185 407 424 589 590 150 81 66 335 216 361 308 79 810 261 167 890 354 615 45 810 580 978 476 113 855 682 453 64 935 551 250 31 665 529 621 816 610 377 841 517 738 839 596 237 99 453 127 453 758 172 953 27 841 118 140 695 490 283 450 424 834 390 455 499 919 766 314 219 142 845 736 571 684 21 808 473 474 625 927 231 798 569 258 328 688 398 22 868 371 162 292 204 552 437 703 471 203 707 380 35 552 806 296 926 827 104 398 991 419 14 221 216 274 169 234 962 257 257 519 628 109 501 832 662 939 535 823 832 932 202 557 173 698 854 98 524 648 187 514 66 201 425 974 165 594 207 126 851 154 336 168 264 837 1000 616 775 224 438 296 847 330 854 19 27 397 118 241 44 305 445 801 196 870 774 362 153 982 178 3 826 514 862 89 351 551 705 816 466 833 803 312 853 346 331 570 743 449 501 477 444 946 277 331 815 742 383 968 413 251 661 238 456 522 18 497 764 723 2 229 246 805 541 789 841 872 49 583 11 550 750 145 496 718 166 0 459 549 969 562 491 319 800 637 532 818 133 295 231 826 524 167 631 755 956 471 626 4 745 327 555 494 473 741 902 639 741 360 879 399 922 59 719 412 696 941 229 519 926 150 344 449 317 665 894 964 827 209 658 571 537 903 755 700 643 657 28 74 707 907 473 319 656 882 731 41 822 650 560 747 491 595 886 808 259 779 461 85 989 119 346 215 21 101 915 355 448 943 429 154 540 902 473 195 784 894 928 295 234 487 42 725 81 618 532 31 87 684 116 75 803 463 981 514 254 895 869 702 837 297 546 66 890 710 262 673 603 880 658 837 366 700 251 138 8 784 860 95 157 666 861 960 128 841 163 72 735 32 464 261 19 10 328 909 720 280 271 12 159 930 540 215 319 791 43 327 264 903 422 111 569 282 761 387 813 925 460 547 647 924 809 666 624 827 265 33 106 536 737 265 155 967 170 475 757 214 492 712 116 915 513 375 887 274 763 700 198 913 937 845 836 435 200 150 261 465 183 57 692 920 322 847 886 183 11 333 397 504 735 203 108 247 579 995 521 31 384 409 944 321 944 469 446 144 619 708 299 493 765 991 412 778 528 989 961 539 321 47 42 746 250 150 993 829 836 204 550 219 303 493 230 247 653 367 81 271 74 380 764 529 61 867 997 279 855 957 818 866 694 551 301 945 701 984 463 226 187 13 136 181 196 56 428 849 423 199 811 187 579 264 717 330 130 713 609 675 360 117 230 53 668 531 688 58 515 151 285 392 855 421 573 50 477 691 590 591 890 400 778 159 664 184 489 485 588 789 159 638 906 80 691 573 611 69 321 816 911 606 208 765 717 781 505 885 162 94 475 51 184 943 901 849 127 80 23 715 869 873 352 464 953 733 727 254 802 47 69 402 344 277 857 60 749 362 635 911 146 109 652 21 743 553 560 870 633 583 584 191 455 626 655 408 358 381 662 851 118 731 252 462 699 800 523 137 852 848 47 998 958 389 709 390 942 268 259 264 851 533 455 306 158 800 404 206 180 65 747 299 486 690 451 875 489 664 11 340 512 749 27 159 829 737 549 770 4 808 725 856 30 870 852 879 670 255 84 850 10 832 839 186 521 290 752 9 954 763 39 465 202 66 314 30 803 863 490 498 670 905 43 390 775 895 268 444 840 353 984 850 875 823 726 85 803 477 785 446 931 824 602 132 890 916 853 383 779 32 571 138 938 614 529 712 508 487 155 347 840 829 887 404 341 612 489 143 780 273 280 710 787 882 532 367 487 384 440 956 106 10 785 43 624 313 445 131 800 290 168 330 119 745 734 460 356 914 294 135 877 574 535 664 145 66 30 322 140 470 278 247 480 62 981 794 65 426 615 555 716 783 885 525 527 309 986 573 222 279 399 789 853 934 452 688 691 172 9 831 332 287 768 502 39 749 295 104 174 910 660 580 692 234 105 909 543 90 172 455 59 571 244 602 194 386 289 885 559 989 716 891 276 173 393 5 922 688 110 786 288 770 366 980 694 471 579 237 251 751 382 0 11 626 602 205 12 581 90 261 569 496 151 535 669 234 541 591 923 651 376 210 110 432 880 804 593 148 731 534 589 113 534 600 429 135 806 131 716 896 392 976 81 234 510 750 468 50 30 80 391 97 981 191 529 551 686 813 699 416 346 288 219 881 578 649 706 383 470 422 969 553 397 49 787 597 490 254 648 520 25 729 617 5 921 837 556 606 649 946 21 995 924 932 565 501 270 271 885 740 383 543 292 470 593 78 66 82 23 404 292 48 133 600 744 53 436 991 659 775 626 370 769 549 301 24 740 571 295 314 1 678 858 293 147 450 62 904 222 776 308 514 514 441 804 257 494 239 938 843 13 563 903 473 111 204 497 852 465 482 165 466 159 22 450 997 162 202 900 74 978 207 279 491 338 82 438 832 322 376 364 25 939 267 188 741 161 375 282 626 857 137 783 706 160 923 702 12 124 292 87 792 499 56 973 838 138 410 359 460 476 414 176 105 681 54 846 842 430 127 157 286 264 630 993 114 552 384 818 366 676 595 157 866 651 820 393 789 921 442 940 396 856 806 501 226 860 36 67 289 854 916 266 809 545 949 923 788 332 430 153 699 24 1 564 365 821 647 154 431 88 784 828 635 589 18 861 448 746 619 428 599 534 694 97 78 332 20 556 354 140 710 52 856 401 306 220 912 953 64 343 41 848 861 366 436 569 226 575 314 845 2 604 378 386 701 147 718 411 703 71 242 102 815 97 503 120 317 415 73 72 758 805 920 618 170 46 877 86 621 191 932 313 485 1000 389 185 146 106 287 540 868 529 642 682 626 836 493 633 941 256 705 698 60 625 5 921 361 882 6 672 763 628 985 247 628 373 123 464 169 100 3 727 629 336 99 945 862 592 577 802 848 282 189 598 597 885 208 648 456 214 319 219 533 303 156 160 366 970 624 225 69 318 952 698 344 50 642 205 642 910 6 179 882 195 777 478 79 985 125 535 890 134 444 422 127 291 272 493 260 586 718 330 904 359 718 247 410 50 452 742 960 148 922 841 33 698 8 803 373 824 28 262 958 472 374 84 763 646 267 714 231 675 734 826 33 451 763 133 501 215 876 150 53 797 991 87 184 689 890 557 512 918 509 159 80 883 243 533 218 200 246 140 875 670 966 909 121 728 41 312 633 607 463 687 93 143 464 278 833 43 525 34 652 725 194 732 297 127 955 516 328 201 656 202 871 621 801 682 38 533 995 672 139 147 48 233 981 202 201 503 245 416 538 897 140 422 628 438 239 583 644 257 474 299 150 34 610 951 407 338 483 91 9 313 238 748 236 909 950 437 412 195 543 640 91 684 752 410 812 991 683 145 248 847 134 398 571 744 38 978 81 212 68 782 525 997 219 451 596 169 888 7 364 430 337 145 804 88 245 305 78 618 450 16 154 584 104 416 17 834 393 790 45 152 261 260 839 480 711 434 649 288 131 703 718 468 539 212 556 474 207 325 783 658 31 937 932 136 352 640 970 436 429 705 278 380 965 807 860 365 241 199 653 372 902 60 531 130 272 86 605 480 411 77 828 133 13 449 269 56 88 929 182 207 633 150 587 597 957 137 962 888 336 304 951 928 364 481 749 637 567 43 807 669 120 324 802 133 773 761 880 552 689 752 759 321 902 36 608 549 864 259 436 199 563 386 817 927 867 565 253 124 608 750 483 418 73 975 552 537 735 121 779 113 564 227 434 155 263 732 704 817 991 831 706 243 907 523 860 464 778 113 588 76 863 761 494 627 735 736 854 159 548 632 272 111 859 396 266 813 127 661 629 808 491 335 50 397 858 600 861 325 713 138 91 266 899 586 893 323 11 746 482 559 67 754 360 926 840 317 738 967 668 367 464 158 702 204 245 249 805 797 264 517 935 356 473 524 632 365 847 643 801 19 893 868 463 943 484 303 259 221 960 927 278 424 775 670 628 711 919 122 507 874 640 131 229 112 655 861 168 192 193 659 902 85 217 364 28 391 357 978 612 317 595 581 431 59 250 749 770 860 872 276 733 201 98 652 3 753 512 862 635 705 521 536 481 428 591 199 819 638 867 120 645 151 701 75 211 642 825 671 191 386 638 614 587 736 265 590 178 467 452 814 862 663 39 342 781 320 231 289 959 789 409 603 940 801 369 841 132 193 512 323 579 149 937 856 885 892 135 62 358 277 566 219 940 296 252 410 616 173 699 264 962 108 868 902 599 236 742 731 119 944 744 388 92 370 243 667 261 378 730 309 656 986 218 285 281 470 386 588 334 84 852 295 883 409 887 171 645 319 902 454 262 335 842 355 395 775 712 346 844 441 655 189 117 564 164 88 724 550 676 57 635 528 353 207 937 930 379 272 248 971 726 511 306 258 556 391 723 267 738 566 399 82 445 206 646 610 294 370 850 971 427 174 188 470 382 124 400 451 86 648 421 503 849 417 761 94 809 483 362 236 740 451 318 875 657 655 174 951 24 24 921 141 889 799 612 961 924 11 411 700 349 833 202 198 940 963 292 748 136 344 674 566 795 993 130 141 647 305 92 361 19 703 502 908 502 113 869 115 815 279 815 164 802 17 52 742 670 34 179 496 69 854 61 554 536 883 696 873 187 788 233 206 490 735 804 682 539 362 797 353 332 612 207 133 319 950 565 989 675 435 485 744 979 236 297 514 118 993 386 996 470 309 892 651 43 696 332 272 57 129 626 79 431 523 213 750 163 468 428 838 903 913 271 881 840 258 84 958 942 470 644 411 469 535 61 513 921 84 475 669 904 791 748 24 314 651 774 477 119 892 4 712 805 275 593 334 533 367 982 474 838 625 576 997 160 327 509 80 411 675 749 4 465 187 28 779 838 492 946 957 384 640 669 879 915 952 212 138 318 193 302 846 819 878 843 669 896 41 439 997 716 879 1 181 65 29 650 903 212 286 860 596 926 218 164 531 860 376 359 177 259 661 714 768 229 556 126 124 287 566 120 3 444 812 875 199 532 214 101 744 190 651 29 116 559 884 337 418 259 386 596 208 737 309 977 966 555 793 780 842 358 591 535 492 92 99 691 624 4 483 57 194 133 777 0 693 660 337 801 609 723 396 818 150 395 484 806 640 276 586 172 325 867 397 817 649 497 198 273 191 371 20 385 194 798 386 577 147 413 378 757 827 774 264 977 860 748 782 499 714 57 671 38 924 759 546 263 946 744 226 136 114 246 521 308 734 907 886 882 10 263 328 837 727 592 813 276 29 594 776 743 652 136 782 265 895 327 528 530 761 754 666 565 691 187 563 424 784 138 996 794 401 13 630 819 605 132 94 634 727 560 377 378 387 849 333 972 866 862 502 626 305 167 190 996 44 753 110 519 582 796 312 673 810 633 491 104 765 276 739 181 526 806 559 913 344 583 575 209 444 76 525 439 934 715 125 979 157 926 497 739 721 499 412 220 822 593 325 277 559 754 458 85 249 708 688 283 290 262 492 424 28 16 863 963 421 678 631 268 603 818 698 14 316 800 925 829 392 940 105 642 383 563 727 632 270 104 605 250 367 96 674 395 803 227 47 914 905 678 182 198 185 570 212 502 369 136 20 451 76 125 92 459 378 509 782 339 614 386 589 981 173 954 65 666 180 804 580 775 171 452 973 357 21 875 549 80 11 569 221 778 384 314 927 762 823 398 100 126 475 690 797 338 333 553 3 513 356 273 287 527 725 951 574 436 825 122 206 526 381 428 994 765 432 611 527 945 8 627 71 173 6 868 511 339 420 205 542 466 478 520 684 894 470 257 329 985 70 226 201 451 654 194 216 776 805 433 720 504 750 791 367 757 349 879 786 459 83 328 926 251 538 609 144 698 556 164 682 626 390 883 77 734 768 984 509 262 416 919 766 165 710 133 612 749 702 398 207 475 416 132 726 954 431 871 341 988 34 22 613 114 596 380 848 363 363 46 625 469 965 81 325 364 905 937 112 606 24 320 771 130 142 496 774 574 56 114 251 90 137 864 895 733 935 742 786 988 478 410 457 443 491 782 497 395 408 610 691 433 620 151 563 452 648 337 716 704 451 967 485 278 521 379 701 455 812 486 442 980 897 589 112 77 60 610 163 469 219 544 592 529 696 845 671 343 181 387 737 323 353 912 291 564 982 993 709 483 478 842 462 64 430 575 833 181 184 996 340 93 539 932 312 234 776 983 267 648 59 4 661 413 606 952 667 587 634 376 69 803 217 222 557 337 797 389 518 671 384 858 454 924 789 456 848 255 438 115 903 498 810 253 601 415 895 958 2 529 333 762 21 550 984 578 888 470 968 95 140 41 954 284 655 432 740 503 687 869 618 279 56 427 532 347 532 427 304 534 646 638 296 667 878 970 244 455 440 211 551 270 944 504 555 598 936 985 100 313 853 408 592 599 525 815 946 57 241 250 591 887 578 577 243 455 547 487 911 987 389 151 947 332 345 501 930 971 176 721 283 719 128 876 318 654 380 263 401 621 203 682 197 781 259 130 236 496 617 837 482 696 988 118 718 332 620 338 302 486 58 276 204 877 842 212 530 221 476 621 532 679 303 729 460 562 549 386 57 165 222 229 552 900 347 269 922 657 607 223 833 355 189 37 232 30 249 452 251 415 73 783 785 376 201 935 628 750 320 375 606 232 604 848 131 641 116 52 989 414 966 821 769 155 858 0 876 798 453 127 903 526 600 687 592 492 621 219 241 631 594 537 863 888 384 684 218 191 736 206 295 392 27 63 237 575 755 112 62 207 239 966 423 530 342 705 21 654 614 953 284 898 490 838 785 564 521 693 445 948 900 740 29 927 804 266 191 248 68 254 455 999 910 568 528 251 963 239 595 576 191 570 473 371 407 948 626 618 640 70 255 539 811 975 155 304 931 347 552 1000 291 697 998 200 955 215 141 917 454 737 492 645 997 655 707 403 602 332 711 932 402 657 161 903 321 316 897 252 353 448 942 334 835 629 534 789 844 366 705 988 793 887 322 789 541 28 882 833 360 282 765 453 939 926 45 260 932 943 202 976 80 143 309 916 772 534 394 305 590 790 292 382 676 614 170 217 643 51 49 693 333 504 836 963 429 882 913 51 514 114 26 594 948 25 199 719 559 284 23 839 73 5 220 749 619 390 656 952 131 396 335 155 900 170 117 19 742 29 70 255 834 96 540 781 812 429 189 61 713 903 900 786 908 120 225 216 200 881 168 332 276 503 487 867 363 604 886 105 323 956 50 156 742 590 627 553 710 816 614 422 408 514 899 5 324 123 221 524 694 389 546 661 582 32 527 946 326 412 741 339 57 791 185 489 71 812 41 781 317 346 893 415 550 791 420 874 604 642 87 298 721 634 959 994 356 485 629 683 587 369 712 334 850 898 823 921 399 554 701 407 900 284 822 139 74 242 703 679 574 791 977 294 114 625 978 470 800 606 843 76 975 555 410 825 142 232 435 541 786 827 638 376 110 460 515 184 392 909 553 966 699 219 950 813 844 928 973 333 533 816 409 198 60 819 713 202 741 147 433 217 664 71 283 774 221 798 649 303 706 201 268 94 111 908 597 645 525 570 979 749 75 387 637 135 897 349 27 327 186 150 544 851 912 827 314 132 315 653 435 711 545 393 496 656 992 783 300 516 352 969 264 117 356 901 943 943 940 660 960 817 811 194 357 722 20 671 545 25 324 980 427 869 63 923 214 54 705 514 260 748 483 525 555 529 115 498 161 746 157 120 562 658 314 919 380 25 279 615 741 603 284 167 161 347 780 375 91 175 890 352 923 62 567 477 281 372 665 442 117 513 252 369 170 257 287 550 282 567 164 22 860 449 881 21 486 660 396 578 835 976 620 447 728 186 615 8 558 279 140 366 792 393 735 653 650 22 202 622 279 57 334 138 196 214 850 372 875 937 950 399 602 259 537 330 445 151 28 3 120 860 369 603 943 103 255 282 816 147 904 785 204 237 614 90 142 463 463 707 89 102 105 692 362 332 712 497 483 430 190 604 289 249 897 231 43 151 513 859 298 106 644 193 34 257 974 176 410 126 883 500 920 678 882 972 701 283 468 183 713 659 477 693 908 373 614 951 214 818 500 513 614 834 396 648 781 369 514 190 496 86 380 415 455 952 76 155 234 544 338 638 893 506 20 801 569 634 441 784 141 941 987 756 464 382 93 244 751 608 125 937 694 505 41 148 147 117 303 71 662 332 709 244 528 729 44 96 53 176 880 885 807 866 640 271 938 734 515 379 31 640 315 725 836 47 564 983 164 557 53 516 579 453 761 106 872 495 203 615 671 773 500 478 329 830 439 957 253 954 335 284 594 651 700 119 698 263 101 552 820 845 68 89 297 519 195 169 704 88 474 375 552 974 543 571 804 982 527 56 625 863 341 909 203 40 27 591 994 819 142 503 664 901 592 651 419 478 510 814 566 985 188 117 648 421 688 451 92 906 198 717 768 229 316 971 960 343 561 953 853 393 145 206 294 738 547 403 215 57 216 471 732 94 279 379 205 657 521 988 562 719 395 329 638 711 990 597 744 550 239 596 634 384 492 928 121 39 20 26 96 928 498 518 21 777 897 918 433 107 905 996 826 299 14 463 9 4 750 444 244 989 39 878 373 222 495 494 261 516 211 47 443 709 565 154 175 151 762 298 259 667 293 775 656 999 238 666 2 988 800 246 667 529 815 39 751 309 533 11 515 434 58 648 142 313 493 7 465 254 306 724 921 289 498 577 287 426 933 980 104 732 226 771 951 731 810 702 730 32 713 245 157 462 893 990 775 385 998 930 330 303 343 941 282 532 517 570 648 139 549 752 561 465 212 512 886 712 904 616 435 306 861 592 768 443 581 233 519 268 162 849 571 196 789 854 728 997 113 375 826 352 818 387 818 29 589 703 432 492 318 557 798 869 148 256 312 419 489 831 688 341 369 949 537 157 492 955 153 605 330 980 648 147 56 465 867 645 858 989 827 867 545 314 735 383 570 737 803 749 257 180 90 626 128 317 784 311 963 627 916 292 296 253 129 352 718 686 687 266 675 203 132 219 518 557 293 87 985 786 837 241 966 617 868 784 624 341 94 586 968 701 568 264 954 697 306 362 383 994 628 748 196 450 657 714 697 950 492 681 735 18 923 700 325 790 174 949 130 268 225 788 969 793 51 923 180 48 284 253 41 602 0 928 51 657 332 748 297 824 429 722 532 41 422 857 521 286 495 341 554 720 128 523 203 871 135 73 919 109 326 960 711 16 577 452 363 909 890 660 422 318 382 954 49 494 810 570 780 996 911 23 405 39 236 298 910 371 371 518 170 697 167 881 403 744 22 767 653 913 116 74 921 188 719 971 682 218 540 151 213 451 175 619 180 101 917 89 473 979 297 643 365 464 214 769 207 236 535 860 839 341 625 760 530 33 730 902 251 269 744 465 720 609 774 590 710 380 679 182 358 976 516 724 439 420 182 337 346 407 887 185 748 201 945 277 234 674 870 486 633 613 641 43 221 414 633 931 484 2 804 843 668 9 256 798 429 438 134 465 845 20 340 592 222 284 560 456 648 429 632 281 732 272 14 953 376 647 883 861 649 376 393 317 385 649 114 504 777 939 970 311 959 309 593 871 284 152 17 622 271 649 903 2 612 607 645 678 254 528 228 593 594 621 910 980 960 714 483 426 652 142 737 301 142 330 171 116 172 879 738 444 528 331 136 830 938 782 507 191 1000 736 785 593 46 384 572 697 789 746 122 440 578 860 431 410 189 293 526 51 171 264 495 389 595 322 218 222 103 416 414 102 842 889 385 888 963 958 274 751 393 397 882 661 947 312 71 826 605 597 877 467 551 62 856 836 384 765 58 177 180 162 279 21 741 354 599 703 1 874 454 394 961 335 746 907 337 817 732 633 103 298 99 345 360 645 180 744 409 929 921 589 90 890 300 521 244 900 224 245 773 368 330 423 393 75 329 730 892 751 52 685 48 151 29 409 487 210 152 896 829 764 175 610 653 475 130 587 374 354 833 837 722 162 259 114 928 278 535 819 28 587 193 77 429 223 486 916 123 328 501 952 91 676 561 435 151 692 21 215 736 544 52 458 396 1 262 323 280 797 832 308 384 25 75 503 248 561 418 61 580 919 12 671 285 264 796 436 646 818 651 381 51 393 839 448 85 792 771 365 588 293 363 662 318 439 164 256 690 272 317 269 882 19 631 166 283 426 292 929 934 943 0 986 26 529 433 111 320 894 166 909 186 219 260 504 348 425 450 38 387 767 998 268 477 628 434 760 745 726 379 678 359 379 663 75 908 786 877 228 680 733 827 556 952 86 751 991 201 200 28 279 658 716 547 134 344 672 584 88 87 963 766 136 31 119 211 940 905 778 858 274 510 374 831 152 150 581 142 42 471 861 321 128 576 868 262 610 229 847 698 317 499 154 453 531 964 355 160 558 823 17 833 23 81 353 175 231 624 7 273 94 558 284 223 133 152 175 744 381 21 131 388 211 976 532 742 939 577 592 187 399 299 19 112 380 62 978 301 686 985 575 780 542 859 2 366 701 869 800 773 890 931 851 791 597 382 532 225 649 123 412 739 422 121 851 492 183 829 794 559 503 58 339 736 607 31 101 308 900 901 771 480 521 311 961 117 384 493 33 32 306 445 771 419 257 312 601 130 831 394 690 333 452 719 759 59 440 860 57 30 450 518 200 662 829 160 469 212 343 502 936 340 638 396 759 895 708 49 715 228 444 94 252 586 813 10 335 944 561 82 974 10 290 864 672 119 23 141 21 367 643 647 707 971 43 155 555 441 895 270 670 338 364 612 615 868 622 950 501 182 32 474 193 322 27 555 131 50 696 844 107 29 490 504 690 223 349 245 665 244 515 24 272 569 636 887 126 948 837 627 130 559 791 13 571 818 568 393 559 955 927 666 674 106 861 363 330 209 608 685 143 813 399 416 382 725 302 508 672 829 826 802 77 616 505 339 124 73 732 683 27 348 38 701 454 899 754 474 799 362 158 942 174 247 357 246 972 350 445 334 869 270 826 637 576 331 976 700 94 397 382 121 745 421 512 198 9 956 673 808 317 521 750 182 459 797 428 120 837 563 454 396 833 971 32 99 301 7 799 395 404 872 206 148 983 408 36 992 363 399 490 371 611 239 553 69 726 671 189 563 234 334 649 757 304 681 856 295 688 345 380 782 907 276 620 579 374 656 260 427 746 750 798 356 679 40 425 405 712 304 658 636 328 306 392 322 677 939 617 54 974 687 836 570 653 455 148 26 801 408 454 546 158 942 592 837 983 16 932 384 11 589 19 339 585 101 662 261 730 969 315 393 656 841 963 308 986 110 25 787 209 479 22 57 420 615 584 92 321 516 476 332 795 185 672 380 978 23 331 707 992 647 100 337 177 753 336 163 554 361 950 763 530 662 510 640 967 93 733 288 299 899 310 94 84 672 164 61 695 495 458 687 832 248 714 9 1 49 172 555 100 812 7 630 163 517 961 130 300 383 108 600 281 418 384 55 90 548 807 475 733 956 852 255 203 566 955 895 305 817 139 406 318 146 726 481 353 376 301 654 759 99 944 40 208 327 786 989 875 593 463 297 548 315 552 751 571 196 336 876 12 475 972 330 622 698 502 665 73 803 318 523 593 261 563 801 588 348 789 152 631 251 140 178 256 692 620 827 889 956 703 591 430 674 922 742 61 113 97 826 606 415 348 198 367 601 999 645 949 787 488 580 38 628 448 294 9 758 812 588 713 514 179 834 878 791 265 630 904 362 455 509 468 493 708 525 93 396 860 732 183 347 1 912 665 140 896 675 898 707 262 301 220 131 134 789 922 89 418 515 452 563 715 610 746 112 134 529 508 994 260 691 31 953 292 696 783 188 370 680 895 323 981 806 454 805 594 66 895 702 581 36 955 986 646 700 97 780 228 606 463 178 987 494 821 279 881 603 467 250 283 51 573 263 857 718 68 140 784 653 842 364 689 796 350 334 185 137 804 413 433 957 592 420 141 412 389 21 15 546 271 989 597 535 942 454 252 700 284 726 352 126 780 40 612 820 64 798 958 558 901 390 515 492 500 346 595 889 367 300 434 328 288 31 863 229 175 805 620 149 530 972 966 310 703 578 129 457 65 777 15 966 167 220 148 667 566 433 246 933 733 680 260 711 401 814 630 266 308 249 416 839 221 381 839 614 649 658 70 714 435 85 370 292 996 518 959 251 951 204 183 683 575 134 83 976 638 713 933 946 653 38 474 564 109 2 177 759 661 247 162 786 23 532 77 709 49 726 961 1000 931 834 372 195 658 145 861 986 549 793 932 201 521 95 765 631 98 632 389 449 569 551 234 282 83 1 992 823 727 642 513 347 475 575 542 133 721 403 118 269 886 740 160 407 526 615 37 314 246 116 453 505 357 687 788 440 688 779 954 104 420 466 452 585 40 994 408 761 86 217 720 663 647 880 760 172 184 797 176 430 603 629 936 960 315 413 90 693 882 43 798 301 509 940 576 239 623 985 0 710 201 410 372 848 290 131 711 474 618 887 595 911 516 220 870 521 323 960 905 204 2 392 505 201 331 771 441 954 755 131 353 646 541 415 494 521 236 895 996 854 781 280 764 296 190 324 818 513 283 412 717 977 804 912 177 134 682 618 87 127 749 131 773 290 546 957 501 783 851 186 326 632 466 90 618 346 104 125 859 387 537 265 363 340 176 231 474 549 849 252 366 288 383 138 268 929 95 769 401 946 956 728 267 111 508 886 458 612 10 6 999 548 963 52 578 829 283 743 377 822 995 743 800 67 572 758 686 357 527 87 993 172 815 260 974 322 836 121 934 846 128 622 83 781 674 352 609 647 94 677 159 88 109 959 846 681 717 531 37 934 618 30 105 122 981 78 444 816 891 67 351 18 690 125 489 53 477 97 701 571 774 550 349 884 508 194 254 915 415 292 848 724 12 643 846 993 412 981 808 302 47 849 10 737 974 499 481 450 596 872 711 60 421 59 634 929 944 888 534 49 179 381 773 882 715 308 874 126 288 371 118 336 220 128 763 193 317 243 334 603 114 735 663 535 795 296 154 428 184 378 477 53 759 940 936 163 248 499 289 536 871 97 562 781 225 325 664 542 258 688 836 373 423 498 598 908 485 442 335 669 820 503 412 269 442 37 432 380 537 412 607 97 509 168 568 735 183 231 967 442 920 802 505 32 991 102 940 475 235 965 834 54 467 245 323 600 283 756 670 510 167 276 607 676 135 865 100 318 95 67 450 705 559 645 737 549 438 366 714 673 331 547 727 798 483 50 87 456 496 758 966 663 33 262 28 168 126 129 177 912 887 317 617 135 963 43 375 90 410 88 763 741 326 179 228 809 229 316 264 415 73 229 768 797 181 797 656 307 616 523 218 502 840 525 637 492 259 702 272 669 791 34 99 116 214 17 925 133 333 879 549 96 798 316 894 979 803 239 285 418 762 193 610 291 409 938 784 668 639 746 26 429 781 125 235 685 833 850 818 166 728 56 953 525 373 846 503 175 775 478 284 536 362 894 828 771 831 301 128 470 46 154 589 517 970 825 201 802 674 19 658 92 75 611 617 138 146 811 4 922 288 288 457 340 872 975 110 703 966 929 172 12 82 761 219 742 275 421 544 950 440 201 41 205 502 348 34 649 158 38 260 137 16 407 477 888 382 588 590 37 516 452 740 289 904 960 30 178 380 264 818 510 156 549 715 348 588 749 997 746 477 947 883 183 354 360 71 426 638 351 463 844 494 203 823 87 162 544 956 542 808 774 51 654 12 456 2 600 896 689 36 62 636 609 246 990 659 7 415 296 48 878 831 542 771 653 629 933 887 585 164 385 48 906 38 751 362 731 41 948 420 768 9 55 376 946 735 35 953 149 21 692 717 852 233 488 195 553 110 81 828 275 466 566 871 195 6 232 926 738 870 345 505 570 90 572 515 825 607 158 664 318 850 381 861 773 559 55 15 359 827 533 324 984 789 195 869 796 117 794 223 988 830 729 557 610 300 762 435 597 920 98 915 459 169 775 923 418 520 938 778 37 161 101 711 950 987 269 435 104 753 659 91 582 77 648 883 67 99 317 664 19 105 268 168 275 734 90 693 944 719 160 671 880 953 71 519 939 340 955 42 93 303 824 365 380 161 247 447 261 254 801 971 360 759 138 635 182 229 17 126 638 869 797 517 821 559 35 449 899 680 492 682 983 315 47 52 477 985 189 428 239 680 398 599 439 536 924 621 455 631 437 92 499 925 609 9 483 335 459 381 705 641 63 688 646 801 430 813 475 620 240 714 299 638 2 428 174 926 49 319 247 486 412 436 410 711 446 583 45 595 965 751 926 718 128 261 208 558 74 683 868 4 87 167 643 89 595 507 706 334 826 953 511 237 388 611 949 524 194 684 118 849 124 734 566 943 996 464 501 69 146 368 73 233 225 406 13 821 913 719 845 429 671 355 666 58 967 304 583 160 679 391 8 803 125 264 746 120 728 937 880 564 995 643 488 220 49 501 731 652 219 575 80 890 621 437 638 587 741 911 437 109 993 135 603 808 399 38 618 817 975 497 380 659 830 868 879 879 368 299 221 277 875 301 857 495 738 495 772 169 95 208 278 778 343 571 585 432 609 202 248 273 389 318 933 910 186 501 788 244 801 699 522 365 0 378 550 428 563 321 597 349 219 566 126 252 827 402 374 436 604 622 399 684 630 21 593 506 523 70 751 13 770 963 378 460 30 928 888 284 939 175 633 848 431 449 790 948 851 163 383 145 475 473 829 104 494 111 611 707 181 51 720 641 13 97 100 734 715 679 17 653 544 340 190 665 790 980 612 330 833 686 475 307 158 994 102 342 104 403 49 977 454 769 617 157 557 408 581 271 777 599 615 320 939 805 985 418 475 286 749 307 972 223 305 129 908 97 162 11 500 211 678 644 980 986 491 536 393 71 498 860 670 112 179 299 607 854 717 81 139 155 79 802 379 384 621 977 171 783 988 671 994 356 4 664 341 495 890 424 256 387 283 617 189 152 916 797 696 322 568 835 478 647 326 547 721 948 523 892 730 200 252 414 556 947 77 897 131 657 320 388 44 293 695 924 445 610 720 140 622 979 666 99 625 992 336 36 939 859 618 359 59 561 773 305 507 540 893 329 196 212 407 931 506 101 855 641 401 264 782 22 242 447 813 868 438 148 594 67 7 211 426 757 462 198 752 660 428 644 989 624 547 395 555 743 186 409 383 587 363 164 609 606 611 111 163 740 260 757 497 267 658 923 714 120 811 465 780 238 800 458 552 346 543 106 88 729 205 471 315 569 636 614 174 937 726 27 366 986 784 863 943 131 475 346 251 285 501 721 213 300 869 766 646 411 562 424 139 458 896 144 26 221 449 891 848 174 918 905 850 391 767 482 212 933 518 154 908 18 875 121 9 744 577 345 845 829 770 985 286 355 128 2 266 267 893 804 441 500 708 981 581 165 152 794 97 670 948 4 379 512 816 388 946 82 733 791 912 192 465 197 237 283 200 503 551 783 307 682 974 705 663 244 870 815 728 967 175 365 662 554 568 477 942 513 560 364 994 161 247 148 358 484 432 248 678 673 722 675 354 385 379 707 629 940 212 357 596 387 722 257 941 289 425 572 493 675 936 176 836 873 325 884 47 447 823 725 119 544 89 163 929 158 561 247 97 773 604 694 159 16 951 790 996 65 361 178 740 987 355 575 860 370 149 907 817 972 321 626 205 410 479 133 568 39 380 356 812 675 49 661 381 690 450 376 756 811 555 185 798 600 761 347 970 600 944 476 261 264 792 466 364 270 289 622 0 669 978 812 33 717 473 414 407 613 481 853 424 726 37 912 15 488 949 675 87 892 150 38 155 632 504 209 592 793 831 592 152 499 94 185 215 257 290 312 870 461 855 984 186 893 585 201 70 533 876 849 424 716 887 269 37 391 478 629 874 1000 221 25 498 315 902 403 572 882 406 131 342 260 115 218 843 700 419 914 233 985 452 347 390 338 307 427 419 475 55 293 474 967 318 662 281 910 756 543 791 161 675 132 111 480 350 955 179 459 558 102 443 9 450 523 37 447 950 457 922 696 750 396 662 758 748 634 668 193 176 458 44 541 281 156 20 631 801 891 781 48 993 914 748 132 437 785 579 386 932 501 81 681 587 434 129 24 67 797 218 934 945 262 165 225 418 185 547 909 766 327 957 759 240 704 581 677 179 160 754 110 351 525 482 628 959 611 652 716 97 870 650 41 132 815 958 240 690 504 149 456 521 796 905 761 190 485 128 369 335 572 479 376 96 961 3 746 261 656 461 358 215 801 90 37 305 47 278 686 241 117 141 762 603 736 522 793 911 340 852 937 912 331 312 8 982 6 444 243 352 595 291 567 396 381 605 391 428 573 76 359 380 908 120 983 643 333 466 244 673 317 180 585 338 182 283 10 188 727 944 540 321 234 107 407 306 402 799 424 665 875 784 44 473 904 717 115 927 873 359 600 881 229 875 218 412 157 919 600 574 862 140 585 787 938 683 783 29 171 206 694 736 680 428 208 274 835 324 200 708 373 800 278 603 674 186 14 521 105 304 785 657 134 60 133 71 743 916 791 914 813 174 649 492 292 858 766 127 872 967 525 244 766 803 537 130 989 551 341 784 856 817 441 990 877 574 752 619 180 232 222 993 407 871 484 389 418 250 206 289 216 731 224 672 223 761 492 903 2 524 686 548 340 817 227 216 81 669 525 261 902 747 253 999 307 737 77 726 677 284 14 583 705 929 946 929 690 437 521 382 651 897 620 991 714 847 897 795 206 421 746 798 858 999 486 165 425 563 891 793 847 595 375 552 524 320 170 904 448 691 976 789 587 595 780 991 131 366 785 337 788 220 134 645 218 620 810 334 183 390 126 720 986 501 962 199 512 131 102 650 512 77 438 790 672 908 780 803 274 255 831 752 475 965 86 384 585 587 718 458 977 844 177 652 34 830 851 236 961 953 576 163 720 705 953 81 612 422 885 576 677 715 17 843 369 104 226 644 691 634 101 357 477 970 9 201 799 550 128 449 503 704 612 913 408 254 995 711 677 569 286 353 283 304 886 342 98 111 987 479 745 778 836 912 437 535 804 926 85 932 65 278 635 677 190 43 622 184 754 298 753 730 341 726 724 227 68 822 28 745 300 464 522 827 375 650 361 178 575 136 800 330 414 435 7 605 168 319 479 612 617 232 341 958 648 756 875 406 577 904 150 568 367 363 84 432 12 135 301 277 272 100 608 686 535 305 981 393 624 150 4 931 382 36 578 720 792 453 126 58 46 276 316 103 329 400 535 31 536 836 1000 498 627 297 874 161 602 855 245 916 695 249 536 76 285 113 486 767 256 612 516 302 579 832 405 908 923 941 630 148 466 629 646 92 926 519 945 217 63 189 823 758 128 358 524 104 161 10 871 418 312 76 410 891 599 816 489 521 446 118 359 602 437 4 385 52 213 329 269 277 208 782 725 336 830 940 130 681 950 1 98 952 768 199 843 366 14 331 577 150 139 936 752 266 630 136 318 844 155 277 811 53 58 225 390 578 164 520 258 804 211 47 756 670 246 598 35 951 619 303 100 448 238 542 714 559 369 722 402 524 999 903 578 747 127 658 324 292 868 272 95 770 9 851 439 255 138 164 205 447 157 996 895 396 538 298 645 907 19 46 120 17 949 698 454 75 45 778 57 604 741 153 373 750 694 502 696 833 356 901 970 514 587 555 600 124 853 244 721 563 981 841 270 929 229 725 694 274 192 752 878 933 595 941 373 288 442 68 811 489 659 781 2 245 25 602 369 878 536 89 130 516 931 401 444 159 125 828 123 317 269 692 941 864 632 313 843 765 71 343 944 730 814 946 976 839 237 344 407 773 124 537 288 745 938 422 594 62 940 717 70 209 98 701 763 421 704 295 876 775 639 819 504 452 764 479 982 0 514 388 463 638 925 751 72 553 863 666 305 802 72 65 10 171 766 464 282 469 759 157 243 397 976 748 540 739 917 211 429 430 599 582 758 213 332 830 766 194 495 762 686 258 827 387 119 593 851 401 61 609 558 996 697 533 433 927 962 349 137 80 470 426 662 227 329 684 57 786 568 242 547 253 190 373 640 309 966 490 710 718 790 958 403 176 180 836 102 832 875 930 912 344 45 263 262 374 947 319 850 204 251 396 458 442 770 788 441 425 969 842 833 758 799 235 624 670 761 416 501 636 35 103 670 80 366 932 144 3 941 995 207 883 80 355 14 850 143 455 966 802 296 798 559 786 33 873 455 794 288 646 119 323 749 480 93 115 101 237 809 733 922 15 305 2 61 319 542 204 774 507 696 761 305 945 236 28 817 691 512 104 336 322 117 776 802 210 891 593 447 699 15 59 404 320 752 465 639 293 359 103 801 54 864 796 999 99 514 505 480 25 609 506 347 726 281 839 936 862 122 73 250 137 823 655 458 574 810 787 867 860 890 357 604 443 843 293 542 356 798 712 72 97 909 419 513 189 949 139 742 70 903 992 898 725 336 355 989 837 142 545 696 722 593 990 165 435 973 397 482 771 109 554 558 17 663 70 897 611 900 638 371 802 630 269 526 656 314 514 492 456 750 878 178 342 868 33 777 530 430 949 991 539 502 548 246 165 309 834 466 208 471 838 10 791 106 226 137 110 431 629 257 180 507 125 522 64 158 989 594 588 938 585 127 439 823 63 294 131 897 761 30 58 598 40 539 394 266 676 504 387 305 761 567 502 886 779 256 43 768 540 322 705 124 139 834 638 202 128 459 790 579 489 538 867 529 76 260 486 443 454 563 438 906 130 940 481 599 886 215 366 425 537 761 240 676 285 878 568 103 336 357 682 826 585 548 44 662 498 220 795 642 784 232 547 604 171 719 202 56 934 569 171 470 19 411 145 304 288 403 407 315 761 88 140 345 326 875 697 514 95 491 156 569 723 393 172 584 111 374 330 44 633 502 204 653 913 39 957 892 443 54 206 894 833 36 929 159 601 316 673 696 807 519 264 220 913 126 494 714 501 825 449 133 16 653 786 619 383 433 200 826 487 406 409 319 132 337 168 734 653 842 119 150 50 74 370 653 200 554 367 391 378 506 525 84 849 0 394 231 433 594 747 610 691 155 930 823 493 97 246 836 629 366 986 370 130 45 22 20 600 79 412 668 585 627 443 434 627 837 355 751 430 102 360 120 257 289 634 440 77 880 967 706 936 952 75 65 688 789 777 978 868 188 645 143 815 87 267 441 614 622 191 44 724 242 855 672 531 488 111 298 58 77 4 994 720 770 750 97 248 526 74 116 404 719 950 218 497 216 349 110 528 231 845 252 473 700 924 694 878 725 993 936 493 687 620 212 146 59 309 395 585 73 201 679 792 150 587 979 56 626 89 584 857 624 526 19 13 139 404 892 865 86 517 47 773 136 950 609 886 949 3 160 21 204 839 813 44 425 482 100 51 261 375 598 885 901 308 899 731 402 480 595 488 997 332 951 824 281 559 399 229 253 560 250 457 398 753 192 514 234 983 255 495 357 543 70 949 541 969 679 943 138 964 120 825 295 761 338 576 320 738 805 573 297 745 720 695 497 602 899 732 585 153 917 942 387 987 580 928 645 258 561 783 221 681 608 206 442 946 782 452 683 276 715 670 20 124 55 518 727 954 940 1 798 856 633 875 533 213 802 177 161 52 961 383 424 258 589 556 894 61 7 267 337 412 937 48 226 992 566 953 636 195 644 123 50 277 998 273 180 799 451 341 542 101 724 966 359 3 521 943 64 218 209 91 630 837 139 856 518 395 499 844 280 142 967 21 109 964 294 289 453 745 631 995 846 44 960 895 47 170 528 802 388 427 894 708 263 723 563 472 809 752 315 88 585 282 109 694 936 404 674 78 148 304 72 685 348 722 579 86 892 106 888 970 534 471 677 487 885 240 649 693 682 965 471 266 937 581 651 562 985 324 641 823 628 713 197 666 125 777 442 707 573 20 677 797 491 353 975 65 283 623 448 966 277 920 922 213 190 572 776 865 586 106 687 904 819 885 570 634 351 702 341 614 722 17 101 904 60 766 969 34 388 417 690 666 26 611 569 216 874 34 80 459 140 457 53 650 31 313 283 72 14 314 377 737 21 168 640 82 934 298 116 321 405 806 677 431 106 937 337 670 971 107 129 802 255 873 451 286 185 424 49 199 739 426 626 760 594 265 532 217 254 338 538 659 143 906 781 941 532 117 610 192 916 429 994 170 301 134 146 486 249 195 376 988 311 1 437 595 958 660 812 902 998 350 560 141 946 30 772 477 148 381 359 754 811 353 924 111 177 69 288 426 956 354 103 266 355 541 862 2 200 673 904 888 713 154 28 348 184 800 515 22 872 875 776 682 227 389 483 94 149 461 521 104 815 624 60 861 855 922 553 745 285 457 633 688 301 351 36 485 842 551 198 713 115 974 84 32 53 257 127 202 719 648 997 533 962 56 83 817 669 637 251 954 784 884 331 84 926 367 259 767 609 457 169 414 121 253 447 174 510 574 66 919 912 62 142 873 118 225 379 477 552 321 120 335 895 452 109 820 509 369 276 808 516 445 222 637 388 669 501 899 933 567 507 844 629 649 406 438 565 476 915 116 487 726 142 381 177 251 201 686 310 477 184 827 923 406 153 310 765 655 899 697 221 96 230 541 745 326 669 1000 802 273 807 288 999 949 670 175 890 561 552 200 728 736 26 650 141 870 651 906 524 239 292 436 335 522 977 771 848 645 460 340 918 266 318 917 214 678 782 795 238 333 995 967 759 711 306 900 580 647 495 104 577 477 540 602 999 206 62 537 541 523 567 148 789 885 64 694 563 537 488 491 870 172 147 319 883 144 909 152 481 404 256 57 571 486 350 260 382 412 797 923 935 53 71 414 938 826 798 190 362 976 372 923 147 209 241 720 43 149 872 525 243 819 272 505 995 622 765 377 34 251 990 659 304 60 763 932 577 560 122 629 225 184 241 372 83 172 782 127 12 654 652 946 162 614 450 156 236 214 223 961 155 213 309 459 964 72 391 540 322 203 860 548 77 100 610 160 273 392 287 285 45 629 230 207 243 371 53 169 585 277 129 741 490 128 890 143 200 971 374 213 864 233 761 941 23 370 101 987 452 78 271 497 708 192 394 641 563 138 810 838 415 629 268 595 447 849 428 648 819 802 861 683 725 311 313 749 371 104 735 824 183 697 10 581 579 95 912 141 233 411 669 338 730 938 623 176 786 50 514 294 853 64 977 267 375 290 15 747 84 441 570 267 828 580 538 406 365 449 237 598 860 906 936 589 533 558 456 8 609 970 303 151 34 970 108 99 950 815 846 34 255 105 992 773 376 530 178 741 669 415 29 529 10 965 808 544 213 263 242 512 924 235 353 958 205 461 56 845 275 593 879 530 698 561 993 764 90 170 195 759 275 224 978 286 188 476 520 91 739 762 603 662 688 956 309 893 417 56 427 692 649 997 913 36 557 905 491 337 766 686 786 40 910 764 326 788 239 536 880 668 989 172 20 676 128 19 258 545 75 685 927 724 681 529 451 928 434 942 264 199 627 50 930 226 504 947 13 743 482 583 100 160 756 811 836 884 831 784 118 906 469 735 320 840 264 771 458 388 712 722 277 338 462 206 564 966 152 267 398 325 851 499 485 296 1000 11 870 830 795 678 426 954 412 746 484 676 206 942 754 918 353 30 946 816 928 199 471 770 156 870 94 697 58 270 993 57 281 862 578 75 539 3 29 642 439 203 7 645 144 762 252 497 792 197 2 409 86 474 179 242 343 273 940 91 543 932 148 514 484 416 590 713 109 309 354 548 512 362 883 346 123 825 843 605 21 536 14 798 9 193 40 42 156 670 133 390 291 972 904 775 78 183 178 187 492 222 426 694 584 308 39 397 133 573 693 845 108 397 643 808 280 373 850 126 42 673 516 23 334 110 799 412 293 667 600 786 889 25 169 163 23 209 250 847 782 633 692 890 29 24 697 1000 87 236 126 820 599 642 843 933 752 331 35 736 998 325 521 577 350 690 430 63 589 680 911 370 313 292 950 32 316 336 32 403 572 158 913 861 490 755 484 933 86 519 668 774 844 879 350 884 258 780 947 848 150 547 217 463 839 858 185 154 193 908 247 456 756 159 316 937 605 800 869 691 8 226 464 852 104 505 425 362 284 372 900 434 609 808 587 448 665 463 292 858 370 230 3 817 79 320 753 684 810 621 374 819 847 529 360 641 33 786 693 7 848 593 132 456 400 409 594 755 872 887 302 933 807 306 749 886 316 501 570 125 812 634 634 348 853 995 989 576 470 371 584 317 654 716 463 744 815 57 498 687 634 801 309 440 797 57 15 112 248 275 928 59 600 562 407 452 246 85 28 406 146 302 723 801 708 876 544 522 933 42 899 256 533 207 696 329 264 402 441 512 677 58 261 276 620 358 729 556 133 447 962 280 749 374 80 456 250 624 668 873 356 567 129 889 774 515 217 729 917 348 931 284 407 192 560 717 240 979 964 374 425 615 654 864 990 424 9 930 47 678 492 404 244 621 983 17 827 200 436 433 548 367 717 645 249 277 362 489 946 325 863 61 940 206 925 619 630 935 548 368 302 731 772 546 41 444 253 868 644 690 301 883 747 17 527 996 985 579 484 931 904 37 992 844 243 606 152 874 230 391 241 532 121 703 768 162 146 21 721 481 401 21 53 147 729 270 142 714 850 316 334 753 353 15 286 287 621 439 160 542 520 91 73 641 484 842 493 320 553 213 491 644 234 544 791 654 815 623 57 664 629 391 106 673 406 83 960 717 212 810 258 732 901 22 372 74 554 865 84 106 769 576 750 2 119 230 346 934 543 403 287 862 794 394 534 890 477 493 297 689 302 245 110 893 267 482 657 821 36 742 617 805 317 56 498 436 977 844 60 209 938 347 71 421 431 295 1 598 789 298 977 781 233 86 674 501 258 20 11 295 762 319 790 78 375 978 205 42 512 956 251 449 993 12 560 114 308 561 712 787 549 689 567 783 465 931 974 724 952 985 709 713 994 188 482 59 166 377 101 678 22 42 817 14 746 376 128 744 628 531 530 176 910 96 959 374 718 932 97 669 607 496 71 600 685 243 349 851 620 140 218 332 183 725 347 619 791 165 362 418 696 582 595 605 368 553 980 85 175 767 444 782 263 516 71 948 759 421 488 69 561 396 401 434 120 438 743 911 604 104 329 990 376 924 285 745 166 264 830 341 721 274 813 984 480 575 621 238 996 108 998 246 194 89 371 314 217 113 225 511 909 244 501 284 858 786 28 23 740 549 55 460 823 868 134 302 442 445 230 127 244 919 64 438 7 435 753 915 238 668 426 146 602 927 121 459 402 149 482 832 388 537 291 210 95 115 202 227 561 123 355 495 41 419 933 739 544 685 653 472 42 78 619 644 695 430 102 787 269 275 618 658 502 600 868 287 405 761 515 656 884 560 150 925 979 83 353 212 458 5 684 501 775 993 835 159 422 628 947 382 593 254 39 94 544 597 72 950 357 587 605 931 146 756 545 815 839 898 26 987 904 400 177 368 83 12 527 195 330 163 577 923 418 616 707 962 213 779 601 260 365 206 191 511 962 736 15 490 324 732 476 918 823 654 285 906 356 502 100 686 666 368 298 774 674 4 425 577 784 26 838 839 232 719 40 884 144 55 373 468 478 539 385 300 883 360 205 238 863 996 614 218 363 912 992 728 607 416 304 80 442 141 609 364 550 649 247 385 395 310 853 873 540 929 172 422 979 67 351 841 753 965 749 807 567 740 534 173 847 838 944 979 670 552 33 219 201 280 604 286 281 147 849 821 766 711 933 744 778 283 275 530 248 23 336 505 454 560 368 991 398 311 659 67 863 692 977 754 663 581 39 944 418 888 454 183 598 386 927 65 670 892 286 608 916 622 112 59 182 480 49 270 481 398 337 343 90 313 97 753 584 827 386 1 715 530 875 2 916 492 68 275 383 354 883 989 666 685 47 538 855 787 498 335 185 835 369 966 839 466 408 112 292 794 805 697 323 679 390 929 861 148 204 244 192 777 232 858 152 971 86 6 447 584 32 632 109 401 287 638 557 695 440 539 488 244 927 501 614 316 430 474 464 324 408 656 100 331 203 252 301 980 950 748 564 982 70 363 72 357 0 629 52 440 167 230 375 93 422 679 99 852 843 563 866 251 909 966 582 803 909 883 782 548 320 345 219 390 398 291 438 88 610 490 529 777 410 594 561 832 272 350 683 114 604 238 55 512 204 637 314 803 209 96 40 530 131 259 610 530 550 47 618 159 227 837 626 638 120 877 469 82 227 843 888 831 80 943 32 975 270 347 467 169 133 507 699 955 766 1000 484 5 737 793 855 965 319 481 602 440 47 70 522 965 603 409 795 684 42 828 658 312 865 816 481 688 322 871 642 88 560 817 93 296 299 639 260 618 119 862 57 857 623 270 822 225 679 306 599 721 824 948 723 378 763 895 65 84 765 398 863 324 214 647 310 513 285 571 130 94 122 879 951 435 148 462 661 517 769 950 929 592 897 341 971 659 235 726 434 1000 123 296 13 27 633 14 540 918 585 361 11 707 930 653 142 768 114 493 284 883 132 212 165 29 554 826 378 479 551 502 169 675 489 873 392 121 887 933 39 471 984 741 869 603 83 701 370 198 193 654 771 325 557 626 44 801 451 113 279 2 615 448 367 103 321 759 916 207 381 645 369 54 385 237 657 469 938 26 357 821 371 127 836 928 444 571 418 895 684 697 587 989 836 644 783 847 403 698 744 474 342 112 529 727 39 876 886 667 903 933 177 273 751 704 891 194 274 308 88 648 695 366 636 530 9 108 66 102 806 811 577 147 613 796 565 653 671 140 9 263 73 187 536 824 891 116 17 855 424 796 502 119 161 828 339 862 937 406 964 432 216 230 580 829 716 835 171 77 975 181 340 47 58 567 561 949 683 578 493 107 64 995 917 225 512 255 86 138 661 741 571 877 971 841 396 687 365 257 764 339 438 794 77 496 360 328 134 734 907 627 531 971 311 447 886 514 702 663 342 363 403 913 930 63 443 15 440 808 273 894 838 401 378 605 588 738 933 722 161 529 39 692 499 350 138 75 554 531 428 897 584 831 499 203 584 943 219 715 440 492 608 277 583 986 882 170 414 815 893 575 343 622 958 533 662 786 298 216 316 726 112 900 246 301 103 520 243 12 234 684 194 533 651 777 208 223 948 312 728 530 578 70 842 535 293 503 320 281 719 327 6 521 917 943 513 19 463 756 722 387 129 916 920 471 693 128 694 330 440 421 550 17 181 391 242 165 894 253 446 303 580 143 514 496 85 26 206 238 473 928 626 292 844 545 763 226 363 146 246 494 567 796 201 439 877 134 604 770 387 49 763 967 192 277 462 969 994 358 206 466 286 832 449 820 67 211 736 120 48 982 614 615 467 506 744 343 640 347 112 26 397 566 683 279 533 835 247 526 193 144 683 479 666 131 989 733 32 724 854 80 705 157 386 171 353 129 204 993 477 6 709 564 572 391 533 104 226 471 321 109 615 3 588 280 825 266 704 857 990 247 628 384 404 13 245 448 833 449 130 309 455 840 563 718 921 787 822 837 257 833 946 562 836 223 842 660 489 235 207 168 482 835 552 577 538 797 24 370 245 154 370 391 684 933 108 605 719 620 131 666 453 77 227 288 991 760 639 480 995 536 648 477 60 891 744 598 687 768 658 623 612 27 13 296 651 121 591 59 431 722 726 884 489 643 863 480 402 501 650 397 727 988 564 787 878 307 74 255 765 422 878 376 450 891 362 791 702 953 850 132 675 265 707 854 909 569 333 310 760 673 397 486 661 961 963 228 958 727 483 412 148 360 479 598 941 841 78 332 794 929 155 158 193 862 11 101 430 345 102 189 17 499 365 368 150 327 597 798 53 79 210 201 130 689 490 70 219 568 93 12 186 248 861 70 109 873 862 229 908 964 418 615 153 473 984 303 800 270 791 543 39 691 434 169 69 614 931 289 182 23 992 58 271 853 128 70 725 991 299 322 644 407 937 797 880 610 790 679 880 581 912 920 271 345 779 31 960 709 320 832 732 311 890 2 854 709 763 578 389 61 590 32 468 527 830 347 136 309 716 707 890 627 316 852 663 94 883 622 804 893 143 225 894 723 228 748 431 991 15 510 743 606 543 210 132 62 248 959 371 964 355 952 281 671 493 944 456 375 255 950 958 88 174 851 811 92 288 933 774 304 442 516 910 675 416 732 737 664 380 799 318 736 750 289 96 242 923 242 307 177 191 264 956 366 805 766 458 93 388 922 397 521 437 997 195 544 728 623 207 798 421 215 533 170 504 320 102 426 562 409 293 444 363 939 810 858 705 958 951 783 880 37 303 6 724 189 550 451 812 448 940 232 663 472 92 858 482 885 974 735 293 267 178 346 205 678 894 600 635 535 73 204 572 66 902 296 255 141 437 757 589 376 679 943 539 461 490 711 345 463 445 328 420 313 674 316 991 258 606 316 793 679 210 364 436 802 350 381 944 478 138 222 544 817 164 773 278 654 174 623 808 619 642 227 623 315 233 613 573 840 619 365 208 830 420 644 631 460 25 264 628 163 487 863 670 341 635 638 996 809 952 493 118 593 410 431 598 644 43 862 483 353 917 691 873 336 25 193 487 50 458 805 904 945 667 263 285 302 902 971 801 543 463 609 135 874 39 733 207 774 594 690 126 511 70 999 537 95 191 714 836 339 519 429 283 185 383 259 177 975 229 669 517 383 277 652 947 7 74 153 781 359 533 597 560 603 285 787 389 166 501 915 506 710 34 479 895 417 738 763 391 968 431 908 40 398 249 987 405 13 830 876 62 362 162 622 655 137 99 734 304 290 649 810 1000 683 979 584 99 717 346 180 374 467 778 414 866 717 90 961 730 920 527 483 281 379 795 626 517 894 360 821 183 8 320 182 381 298 457 170 14 493 350 388 961 127 492 516 534 582 166 954 501 693 436 472 72 231 98 279 124 148 99 999 156 109 871 227 97 327 397 803 821 747 881 471 564 373 987 788 955 152 741 146 846 177 308 608 408 406 577 222 244 676 911 400 475 782 317 572 799 714 64 619 150 946 89 404 318 766 191 963 919 933 108 454 109 417 752 207 513 328 119 758 694 30 848 168 502 165 430 300 879 495 610 720 440 389 123 448 155 315 410 764 938 209 217 737 316 969 634 829 987 753 276 680 473 124 538 665 980 658 966 548 843 265 267 973 344 81 420 499 396 521 262 23 730 169 760 45 828 393 564 814 836 841 493 1000 655 721 664 324 69 319 872 912 584 139 885 929 220 995 117 306 515 70 329 935 239 779 670 67 171 925 881 697 765 64 696 109 475 360 433 544 369 304 456 644 133 30 262 43 24 379 39 230 449 58 164 379 837 525 446 7 449 16 705 904 771 90 12 246 450 135 790 820 129 936 463 263 966 725 997 991 794 36 220 934 94 74 2 932 599 448 629 47 154 23 951 926 114 653 862 254 788 651 764 918 587 917 871 552 331 867 232 125 593 452 749 378 217 751 309 816 889 628 554 42 652 194 658 456 848 519 710 325 861 474 242 137 80 803 689 412 360 612 227 953 754 976 330 971 726 329 477 304 648 30 36 990 224 695 445 762 904 845 87 764 8 19 901 89 823 280 501 873 582 728 825 335 393 846 306 809 865 783 112 512 503 148 501 727 533 636 179 127 481 266 891 489 285 482 268 107 452 769 670 33 186 495 368 579 30 364 77 585 837 189 788 339 28 979 757 251 615 936 378 786 201 960 965 176 441 233 975 583 692 644 616 879 829 674 147 549 729 225 134 565 104 612 595 823 590 351 74 204 977 452 680 868 411 645 43 542 878 17 815 569 352 430 137 180 795 976 730 523 891 554 778 995 165 372 818 755 413 582 650 389 33 329 256 135 974 991 367 541 698 182 110 49 302 938 230 96 913 960 309 493 513 87 488 368 459 996 122 873 577 772 952 300 101 899 435 765 889 493 306 586 675 106 326 977 43 556 764 647 205 72 139 408 850 317 776 1000 2 588 562 579 360 513 880 151 411 4 606 990 497 912 266 862 17 592 529 752 147 292 88 42 54 918 140 595 926 916 594 928 503 155 197 553 358 76 394 770 771 0 449 959 912 715 820 620 306 348 61 143 330 840 185 385 757 15 670 682 621 263 300 815 418 497 367 776 263 762 235 33 762 685 682 363 399 502 983 396 540 734 539 871 573 415 946 20 430 615 392 51 568 692 866 676 188 923 141 451 684 377 175 135 752 547 499 841 739 171 236 279 906 776 840 168 881 475 188 310 780 581 51 347 272 917 22 151 840 163 292 213 230 157 349 672 705 538 513 443 399 749 412 304 214 251 163 94 416 351 95 195 932 146 542 895 63 254 736 593 108 27 496 28 876 535 701 580 763 213 713 162 962 125 156 867 66 319 961 483 671 55 678 292 202 911 186 956 855 612 238 963 640 424 682 205 960 382 785 722 595 497 884 246 312 40 112 379 49 764 862 720 509 229 12 401 139 889 356 685 191 284 337 521 709 18 726 358 400 510 770 995 697 344 932 700 74 734 78 123 497 630 844 6 859 546 407 689 124 454 373 5 428 710 526 827 729 251 184 819 451 955 504 839 989 435 538 62 168 616 185 356 936 719 52 794 955 149 172 770 603 235 775 722 946 301 548 364 552 733 873 694 377 376 532 55 501 69 117 360 375 993 716 310 402 458 794 46 607 967 816 901 201 281 622 837 272 169 891 514 592 454 207 969 830 739 23 331 808 831 381 873 824 96 182 916 244 667 962 851 633 468 751 524 749 372 51 711 232 632 224 824 85 122 483 916 861 196 937 359 27 317 231 541 103 104 146 347 771 107 888 93 575 639 307 13 701 358 414 933 681 639 447 766 451 930 371 311 125 998 360 843 314 282 73 107 386 219 454 847 17 32 630 282 671 937 987 61 986 400 995 666 729 131 431 179 60 493 181 876 490 541 409 805 513 482 602 589 392 747 435 99 779 64 381 139 692 367 200 677 458 885 342 186 15 463 56 766 956 237 642 446 468 50 941 982 222 542 570 304 979 696 403 757 450 475 896 141 842 96 818 299 671 850 176 687 313 232 452 959 469 784 404 627 524 34 608 747 267 869 741 245 254 835 693 704 309 588 536 150 374 43 140 45 894 6 422 206 238 874 855 397 348 259 23 872 984 322 308 250 881 49 496 134 884 188 528 192 466 754 32 841 798 863 576 691 869 688 587 797 251 441 193 599 390 908 471 374 920 779 624 490 828 810 314 401 688 842 283 154 596 316 685 83 869 951 774 738 638 50 224 889 181 418 488 572 15 959 946 625 427 259 114 255 69 428 346 757 960 630 601 245 636 285 328 504 235 792 241 563 842 466 452 23 574 940 595 279 588 230 904 14 179 708 960 939 135 306 696 94 626 987 340 261 963 358 765 888 150 697 451 992 853 903 14 116 532 299 85 119 219 989 824 399 386 784 27 521 780 413 305 405 400 335 356 362 694 120 249 844 507 390 835 49 292 540 165 824 529 250 633 439 929 457 528 314 931 555 525 400 969 521 495 58 856 851 420 549 661 359 82 859 750 608 908 732 838 73 246 56 13 569 495 633 25 713 637 646 959 162 45 617 683 540 675 228 80 785 468 742 143 550 290 583 848 197 5 685 270 251 742 975 820 927 607 536 330 243 872 288 95 918 905 468 147 269 697 919 53 855 350 887 94 640 470 943 837 165 317 798 416 58 772 926 676 68 151 696 1 23 984 97 631 578 565 468 847 952 386 900 496 426 476 591 65 946 533 903 801 850 390 216 599 852 833 965 920 984 660 611 6 333 708 327 601 964 796 447 605 872 36 101 298 512 692 363 148 915 956 949 454 35 856 743 887 688 707 496 361 56 107 58 389 505 385 990 158 871 126 454 743 853 555 731 365 937 784 203 541 430 151 995 465 697 428 42 384 134 538 746 882 335 494 961 531 879 641 379 440 767 833 182 620 387 603 675 13 386 878 244 816 719 239 281 416 357 323 800 181 551 235 62 577 729 23 798 298 664 176 738 120 9 610 740 86 212 104 100 598 982 344 104 701 273 385 116 320 398 606 502 639 532 564 906 951 277 703 248 631 880 676 752 579 976 181 665 187 286 455 476 958 490 580 658 453 655 774 774 52 70 275 381 602 529 287 552 497 990 491 127 559 166 569 137 142 441 493 19 417 948 495 374 127 765 32 581 419 496 354 161 566 319 543 858 538 830 410 725 509 901 543 759 757 111 896 899 242 78 919 659 26 103 33 153 869 65 424 978 251 468 139 508 477 372 365 15 892 465 430 90 365 973 849 122 775 435 711 16 513 319 676 229 423 399 383 982 154 497 649 405 966 788 913 442 850 969 147 741 433 578 832 799 240 680 611 14 114 11 722 318 331 87 547 444 486 620 115 640 117 764 44 82 242 648 214 91 306 52 523 739 320 354 227 560 724 528 265 529 540 987 847 871 73 393 4 559 13 119 198 821 883 933 593 124 270 807 907 576 859 429 5 869 473 232 429 196 761 694 415 991 680 952 551 443 345 555 1 48 674 890 559 246 512 151 371 783 958 968 48 507 396 53 375 559 977 494 445 427 187 861 417 557 812 968 1000 847 522 691 585 886 580 143 131 783 294 192 565 943 159 303 449 245 47 514 804 23 8 249 450 886 800 557 133 301 214 823 839 426 514 423 311 784 257 442 256 241 325 511 183 484 815 322 420 862 527 223 885 225 162 24 110 652 271 934 954 485 757 792 911 961 905 912 434 852 43 381 93 368 892 967 543 706 289 963 257 506 876 832 731 729 856 531 380 817 465 333 301 912 815 902 562 410 813 686 261 547 66 44 915 959 11 457 354 300 109 612 806 986 443 226 714 990 757 93 806 221 117 798 823 622 389 74 31 202 761 984 749 517 27 353 475 38 501 830 28 610 131 524 595 574 750 999 253 197 783 59 418 590 547 932 211 936 5 934 828 456 607 266 974 634 620 448 363 811 968 81 420 789 606 706 53 45 704 306 242 176 55 351 766 602 973 978 228 978 601 55 434 207 322 97 531 632 235 894 442 894 976 552 682 271 257 735 6 652 41 940 828 96 290 594 389 262 261 617 930 552 672 53 759 684 150 289 315 386 874 447 970 539 1000 651 500 947 386 506 598 117 445 116 904 425 400 983 687 661 599 307 903 962 50 661 645 892 640 651 968 513 788 937 742 477 587 241 424 663 748 21 780 883 137 374 308 537 356 685 888 956 992 790 607 733 140 942 624 471 282 591 674 70 527 416 547 804 657 971 467 94 683 937 978 510 310 285 738 667 660 625 312 652 105 919 74 936 860 698 406 142 288 80 212 505 496 449 308 843 110 775 628 793 712 605 993 712 580 730 378 239 45 690 581 841 608 655 776 158 352 873 300 330 953 202 835 138 341 834 671 451 298 298 934 700 903 927 412 172 656 480 412 701 170 993 541 468 648 7 626 690 880 616 20 832 818 545 660 159 68 330 300 367 629 234 757 221 160 859 394 506 339 496 207 509 488 438 667 826 445 293 516 14 909 226 536 417 461 195 266 220 216 566 277 535 490 33 446 650 893 530 156 231 25 53 430 514 181 96 29 317 79 235 331 679 151 558 786 613 753 51 833 659 307 109 193 798 833 330 447 725 860 293 646 886 36 766 89 909 863 118 225 632 354 246 0 505 804 786 808 247 527 330 596 835 129 790 632 963 119 769 377 669 62 714 554 789 479 643 697 31 762 612 354 806 549 354 0 42 140 809 289 357 829 886 191 959 365 823 611 174 592 988 843 344 391 87 823 871 730 210 902 181 822 946 677 60 300 678 103 130 176 82 487 4 968 679 963 22 191 573 887 473 251 730 817 642 817 330 202 236 540 795 418 51 740 94 112 39 462 906 860 638 988 347 643 646 716 605 668 907 869 555 70 810 975 887 141 481 907 344 717 446 829 825 188 568 610 991 298 71 896 157 710 883 194 42 528 910 337 887 507 205 441 577 705 105 153 847 586 751 881 993 887 709 818 74 967 117 64 264 879 650 112 588 533 306 320 751 907 658 637 103 553 768 370 258 873 213 795 458 964 675 141 851 73 959 925 39 766 680 304 644 19 106 923 242 102 242 994 699 590 320 802 143 88 862 91 961 75 886 109 38 250 250 889 323 899 504 362 664 874 356 307 893 152 229 826 255 162 819 954 752 138 446 895 917 307 676 878 382 561 677 421 501 927 1000 824 515 193 877 178 757 923 175 340 766 95 165 20 257 674 664 8 812 109 594 419 107 269 296 489 521 663 600 21 589 290 536 794 483 102 972 931 715 837 270 480 932 125 190 188 799 855 888 300 654 481 719 761 440 705 250 961 367 540 673 956 830 208 439 3 0 410 624 715 938 894 886 869 18 75 748 507 620 325 807 274 496 526 725 936 230 665 587 598 205 259 243 725 157 683 418 848 783 41 562 720 935 137 279 643 213 717 149 833 732 647 797 227 863 522 853 92 186 129 380 81 388 314 807 235 997 224 82 469 957 335 880 891 472 849 224 375 255 63 899 987 710 695 904 572 907 756 355 784 576 735 865 654 739 361 890 735 276 662 895 232 997 774 813 159 622 727 534 877 791 122 553 190 508 456 453 414 902 808 888 477 232 443 131 972 494 711 396 770 372 290 692 59 63 195 909 375 922 132 942 712 255 494 593 763 950 45 867 542 853 755 18 775 888 840 746 381 550 142 842 613 122 533 362 186 728 270 251 340 92 193 51 347 687 334 800 327 379 667 869 231 111 887 6 999 417 442 69 657 274 911 269 397 134 321 273 552 281 524 892 374 717 634 411 94 968 211 421 347 568 289 268 679 866 965 367 973 407 126 630 371 37 589 768 862 911 40 413 191 255 305 255 662 939 667 756 596 878 867 943 135 846 902 504 402 866 871 374 963 687 3 334 724 593 792 585 503 523 689 384 778 994 640 129 622 306 576 217 874 442 851 8 288 752 512 380 617 72 754 270 759 758 294 173 40 85 448 233 298 136 617 766 820 256 896 441 252 471 349 125 603 199 824 581 951 335 961 257 97 715 527 857 162 821 29 202 597 167 435 895 304 742 661 814 999 556 255 941 717 604 757 319 493 580 591 443 606 551 700 703 956 227 559 117 738 278 9 334 446 444 920 440 186 580 944 875 826 198 815 232 492 261 241 985 842 832 117 447 383 818 149 338 735 399 146 472 677 155 497 813 290 416 943 476 686 887 40 201 775 545 433 958 807 364 632 338 196 750 785 269 567 624 607 992 22 443 153 390 599 650 893 889 756 836 54 131 412 785 332 186 329 455 143 826 820 776 163 15 215 638 975 472 262 271 463 975 715 616 364 313 957 257 892 402 783 636 534 194 420 556 70 749 11 905 265 521 370 428 226 585 66 200 56 328 471 209 302 185 515 357 188 471 614 770 874 86 405 97 971 515 653 40 264 354 635 529 565 4 647 791 279 713 681 25 731 152 234 724 27 750 80 907 911 384 676 784 470 772 571 440 286 224 170 240 268 806 459 834 500 106 314 780 509 996 495 240 147 730 964 865 169 43 771 79 427 137 864 587 909 124 717 885 348 577 125 307 72 274 831 573 380 144 42 890 139 537 820 977 957 783 842 125 516 302 205 633 439 759 219 37 883 626 923 231 202 738 228 275 11 58 538 82 202 580 972 32 807 791 8 764 263 540 889 779 843 93 411 281 852 320 9 735 946 932 656 838 359 884 112 370 632 650 452 834 920 113 866 727 594 565 490 547 104 378 325 637 162 426 919 13 746 618 438 381 549 93 219 598 667 21 968 298 362 110 132 281 914 688 698 198 252 187 745 47 256 761 684 418 186 292 121 623 910 560 3 148 653 222 746 320 244 404 618 296 204 440 577 808 819 275 5 761 152 441 808 408 201 182 516 387 164 638 9 74 197 704 913 540 926 659 550 860 753 859 155 647 298 423 454 807 388 150 568 540 591 65 639 482 247 845 559 412 482 569 176 369 963 88 600 888 437 149 438 880 7 283 526 306 396 671 803 784 821 370 14 101 126 653 583 373 187 141 475 670 400 341 729 362 120 328 941 247 478 68 127 485 351 343 481 438 13 284 221 524 344 235 625 470 578 898 534 766 730 699 125 129 731 544 182 851 873 122 97 40 190 915 215 231 258 387 669 962 361 581 176 705 816 801 866 84 389 399 850 118 788 665 938 518 208 119 58 771 932 156 811 812 761 717 43 709 103 402 361 464 983 537 859 489 27 414 573 416 503 112 224 291 777 162 499 675 972 558 446 904 404 256 715 855 663 448 564 766 851 925 920 523 461 469 702 178 883 965 595 76 76 509 367 543 671 556 218 643 113 354 236 207 300 951 62 964 399 626 729 940 240 339 462 391 498 855 569 70 819 854 146 586 363 203 819 724 760 727 366 563 80 602 771 381 243 833 344 642 148 763 271 388 792 423 779 289 277 37 360 787 892 506 372 945 400 190 668 159 918 725 722 998 16 182 68 259 14 412 591 162 866 552 240 657 976 18 637 943 747 997 729 328 192 100 272 592 291 630 441 899 354 163 896 371 345 965 320 50 66 602 903 622 153 143 279 128 852 916 71 598 602 490 926 484 591 888 76 572 518 517 470 562 370 365 623 406 19 944 146 777 235 48 398 388 191 367 207 43 282 969 641 574 458 257 58 739 144 134 310 352 341 780 915 402 836 537 498 545 170 644 321 405 692 720 484 884 86 691 927 59 349 257 323 497 204 381 236 349 205 546 391 237 326 305 639 161 533 136 706 703 780 718 799 161 127 282 44 904 663 661 653 11 919 977 508 122 357 744 161 253 981 243 490 306 548 128 157 771 955 553 164 424 270 963 585 87 244 320 992 907 981 644 608 589 620 806 402 668 240 563 921 220 806 410 216 44 228 373 815 873 616 669 296 577 631 571 664 875 581 655 471 252 299 78 841 609 885 242 276 124 496 196 34 301 606 250 35 834 313 541 396 929 209 382 505 841 954 860 405 224 514 567 476 503 645 317 112 219 249 388 33 745 585 758 737 881 7 772 405 320 2 801 940 903 183 134 743 827 994 838 50 198 404 527 701 740 534 503 649 783 892 373 528 166 130 264 46 138 726 451 148 419 943 778 321 125 603 63 952 286 591 692 484 996 218 876 425 752 378 73 225 960 446 753 125 577 707 863 405 122 3 243 541 946 21 862 70 314 615 712 600 206 404 84 892 312 650 316 64 718 79 289 678 216 732 493 483 128 355 888 250 49 821 792 995 532 653 756 846 959 467 446 164 871 530 746 183 870 752 938 587 831 917 955 46 338 448 529 466 493 106 716 542 928 197 227 459 541 983 305 499 449 441 353 10 661 98 884 530 850 511 116 370 117 762 107 455 209 326 611 392 123 16 625 741 214 852 199 755 524 194 944 663 325 296 673 986 84 246 515 624 447 322 994 564 83 791 18 292 117 319 374 240 336 689 981 550 540 870 995 63 755 938 417 79 924 89 65 7 26 270 631 473 592 314 37 675 105 746 657 222 65 31 152 401 410 823 641 951 692 635 704 136 572 120 907 185 901 972 192 617 932 513 89 524 517 126 198 622 563 546 534 628 267 376 719 677 198 359 317 581 994 21 407 255 832 313 130 422 975 12 38 907 525 128 430 732 945 318 44 197 864 578 515 130 645 233 808 843 282 124 113 966 836 521 220 358 834 40 780 809 52 509 715 267 637 835 1000 271 152 43 469 707 311 674 837 956 908 334 489 189 149 602 846 985 122 756 32 647 797 813 455 849 321 860 116 648 384 806 609 536 849 768 242 159 442 770 806 349 103 294 228 943 896 73 928 709 830 960 355 316 462 500 164 473 49 971 811 433 776 420 659 624 187 592 474 629 361 279 668 154 573 587 97 158 350 715 867 870 364 912 185 517 411 350 990 460 320 801 583 96 911 242 410 97 834 574 417 885 853 84 729 115 671 516 965 21 921 521 891 285 433 76 492 534 116 481 685 436 972 267 222 882 199 633 670 723 206 86 607 750 170 26 555 532 542 519 243 153 40 133 128 163 900 620 697 15 791 71 142 453 339 54 24 538 377 694 261 274 780 558 23 641 584 268 863 817 478 105 970 208 929 788 371 519 407 758 224 197 830 56 340 859 111 365 86 488 58 37 762 529 596 475 860 870 434 722 376 912 517 35 119 445 823 490 654 920 938 879 808 457 935 147 315 45 512 402 224 571 129 676 790 725 842 649 285 275 60 351 186 267 387 305 402 900 485 56 820 422 935 627 880 559 774 885 295 286 977 519 547 106 885 26 831 726 365 806 0 115 157 186 382 234 181 784 133 666 840 953 88 464 269 658 23 43 542 318 19 209 527 566 315 411 282 836 828 647 642 828 762 489 705 143 723 886 927 546 242 457 499 20 921 768 678 634 501 910 642 520 118 168 776 433 270 57 960 788 704 601 305 155 780 9 298 502 586 916 47 828 62 236 848 983 695 215 617 195 815 258 406 624 117 181 56 77 930 706 865 633 306 169 479 85 870 467 277 455 382 15 973 134 251 820 117 636 725 424 832 539 372 928 162 179 108 910 256 37 615 811 361 612 981 840 697 850 997 665 995 379 680 967 203 621 786 320 257 200 434 779 739 807 706 902 986 504 811 933 542 115 743 593 727 723 122 114 262 118 779 256 187 458 913 391 78 388 401 25 588 836 804 327 332 199 919 7 704 419 940 936 534 683 528 261 95 650 375 48 768 844 995 646 301 908 36 69 295 437 95 884 272 589 210 294 789 128 302 492 547 241 427 771 614 645 31 400 985 96 138 752 940 132 397 931 39 123 0 25 561 786 909 523 64 809 818 853 627 810 34 864 50 151 634 355 796 356 445 780 452 583 222 82 715 309 12 445 433 703 470 684 178 68 897 243 877 714 95 503 523 821 366 264 972 690 309 458 45 754 928 188 26 840 270 431 149 282 876 272 676 35 646 854 103 542 96 980 947 883 172 159 703 228 113 674 919 422 822 654 866 750 842 892 589 111 323 428 84 889 390 760 925 35 613 718 268 400 698 214 282 560 63 985 789 177 348 397 599 861 50 155 610 583 737 889 694 750 7 778 639 397 227 253 123 531 971 81 931 358 986 903 609 48 887 87 225 925 484 515 785 224 670 84 807 406 974 191 156 671 659 485 67 887 738 881 107 398 962 37 757 947 630 55 996 516 142 911 130 626 425 916 540 94 690 37 191 353 228 347 23 887 522 91 463 259 662 570 347 624 297 794 570 927 849 255 132 991 166 263 616 591 869 847 376 558 884 567 912 111 604 935 998 125 716 461 74 378 721 421 692 18 215 952 945 63 207 77 54 373 30 360 654 899 206 29 146 89 286 748 891 890 373 579 705 88 730 779 156 450 200 848 468 415 800 103 168 697 871 222 760 901 583 413 489 479 133 325 569 109 73 149 690 446 728 394 224 457 173 71 908 63 919 65 168 408 859 336 104 729 559 864 319 832 968 498 310 791 824 569 900 587 719 589 723 136 674 637 594 537 708 191 600 627 947 458 725 806 794 520 534 42 383 544 874 40 41 184 831 555 443 731 141 161 9 554 989 683 191 582 910 899 463 509 215 409 967 631 905 451 150 129 493 223 673 367 264 714 241 94 960 684 515 100 536 215 345 524 588 536 796 498 124 949 697 30 47 354 661 953 805 501 81 988 724 754 354 988 157 285 773 116 970 978 908 195 192 252 719 471 478 514 969 292 462 355 12 199 709 363 151 203 864 232 191 588 676 235 265 524 521 37 640 180 15 237 375 898 179 93 368 347 297 26 330 449 382 342 648 781 706 490 675 569 412 866 847 88 791 112 302 1 840 942 181 855 870 246 443 48 339 811 396 326 528 726 465 910 758 804 380 463 293 54 723 705 610 259 483 401 371 785 402 211 417 274 756 286 520 198 24 550 700 110 566 227 526 31 136 284 525 206 437 818 261 159 212 871 419 386 962 480 861 54 381 277 328 137 253 538 25 969 87 725 78 654 952 605 375 778 889 900 985 15 407 936 175 309 496 284 385 458 454 246 512 836 213 530 663 157 758 688 125 846 413 203 189 54 498 254 523 76 844 507 92 941 132 958 940 628 241 325 85 385 571 287 220 474 507 883 631 265 571 756 801 674 650 680 728 147 934 941 224 467 447 6 407 269 964 346 898 895 361 673 279 932 651 500 406 157 72 36 422 333 483 222 6 132 592 425 970 525 365 884 992 503 890 88 462 853 125 359 747 486 723 26 418 373 216 514 530 979 240 643 312 723 555 8 545 147 123 515 672 179 398 354 372 979 132 834 831 257 884 268 744 606 985 852 979 891 55 508 869 295 841 180 709 396 880 944 543 2 458 905 181 547 949 243 215 81 77 45 338 961 3 772 566 988 313 234 568 368 432 437 354 273 307 753 359 186 696 902 189 845 496 60 81 445 995 296 216 71 31 244 722 35 16 978 713 19 211 281 388 333 718 432 606 24 184 965 902 880 556 781 724 52 841 805 187 835 100 403 596 132 337 317 858 43 985 260 63 195 541 451 529 949 573 825 664 757 480 565 636 35 345 50 778 876 855 655 711 646 57 997 468 85 4 15 128 989 275 191 184 817 332 403 765 905 918 428 661 397 683 297 433 27 347 901 904 892 556 304 227 303 300 695 388 304 710 517 984 986 708 858 492 40 260 947 635 177 65 296 265 748 283 388 776 320 288 369 211 844 673 129 838 663 824 225 658 224 742 641 900 140 498 81 871 758 27 505 625 783 801 580 531 83 968 997 403 256 365 305 790 728 434 627 390 948 543 738 862 284 378 451 114 876 532 985 323 250 490 639 32 290 218 563 64 877 249 157 823 304 152 302 31 276 930 112 224 162 850 776 446 919 227 561 794 759 545 808 8 725 446 732 15 354 294 770 230 234 927 52 538 770 355 260 45 975 62 269 136 602 736 272 520 963 523 4 411 759 812 110 483 257 842 188 301 826 958 532 59 575 274 288 344 319 548 389 293 300 349 119 902 775 82 112 737 605 116 838 53 928 948 537 875 479 415 866 305 63 397 54 638 362 342 672 681 580 751 665 880 99 784 782 874 556 584 300 161 700 829 214 317 776 441 882 946 857 747 250 920 144 304 247 196 337 919 877 917 669 231 797 459 706 268 22 261 852 13 422 241 842 327 558 307 768 439 252 314 185 192 233 19 187 480 215 524 88 783 130 448 13 617 597 409 885 309 671 426 322 783 667 854 109 915 161 568 353 103 882 229 296 806 248 173 976 154 697 64 627 827 202 640 444 799 740 18 107 410 135 120 192 492 974 993 407 825 560 760 929 131 989 915 937 928 87 913 81 474 667 708 991 869 37 124 357 777 143 464 877 969 584 760 460 248 752 867 72 1 627 0 823 305 605 760 923 692 362 694 165 719 91 847 277 129 971 634 596 113 788 163 81 62 923 542 310 364 98 382 55 415 73 878 411 368 327 333 751 379 27 606 97 118 452 374 938 423 698 224 226 486 77 308 548 690 540 548 744 328 620 799 744 383 366 154 752 694 487 502 72 204 107 861 13 560 234 641 983 623 865 208 108 632 206 346 321 436 894 64 765 513 553 508 897 920 662 338 303 839 840 65 43 637 926 747 196 851 387 869 473 943 768 581 574 974 927 586 100 510 340 555 22 894 62 609 503 414 947 806 943 476 871 676 113 487 422 309 337 500 869 500 442 636 80 15 299 697 291 399 897 632 954 609 525 706 218 718 810 855 523 443 331 83 118 444 570 231 443 597 731 1 96 172 637 867 878 937 253 169 25 149 491 670 759 706 65 977 423 876 521 636 8 852 719 126 986 980 47 119 576 778 120 363 640 758 229 518 384 483 377 409 322 558 769 80 263 835 747 686 400 268 321 408 810 730 224 796 709 272 915 976 49 34 338 690 482 567 898 866 740 965 966 62 522 424 833 785 258 580 160 348 538 481 756 347 210 671 833 610 943 437 585 992 472 923 371 644 179 959 510 610 923 165 362 444 589 194 228 538 464 78 886 692 559 332 730 460 2 562 69 945 1000 654 626 161 266 688 805 135 646 4 435 569 860 797 703 139 682 622 677 836 700 252 528 259 274 257 409 276 509 478 911 198 822 227 49 778 915 545 913 250 239 38 819 99 835 522 238 206 143 605 42 843 857 570 792 131 517 200 97 716 368 699 605 189 616 654 657 220 889 260 470 128 298 980 227 132 191 155 339 24 760 71 867 306 331 349 127 538 549 916 253 608 304 548 797 920 893 144 139 781 404 299 909 702 278 826 524 469 671 553 493 120 624 50 427 955 399 244 492 638 159 436 245 463 984 733 72 566 877 211 347 971 201 946 672 479 772 195 639 442 439 131 563 62 872 680 708 270 924 890 599 774 325 534 927 1000 957 1000 565 523 901 912 493 101 858 855 271 319 50 910 451 489 40 704 241 603 383 949 563 998 839 161 461 854 386 387 853 32 76 108 246 668 710 739 459 257 594 730 576 334 329 718 513 60 421 444 663 495 393 225 182 922 77 643 775 153 720 318 185 487 426 431 154 826 861 303 83 144 724 349 168 52 757 681 112 178 815 775 363 207 691 545 128 768 187 594 921 597 912 796 83 27 918 928 543 778 231 626 612 955 666 780 697 422 150 810 290 965 274 653 863 655 197 681 422 74 274 32 672 876 829 445 593 746 373 136 213 294 452 825 939 117 604 635 230 444 134 520 408 99 864 270 754 60 952 176 135 916 899 497 792 727 942 384 162 314 210 375 298 663 199 236 470 493 872 700 937 696 911 35 795 774 996 239 524 637 105 659 553 3 846 34 421 788 418 583 792 319 959 90 982 848 16 451 31 888 842 658 274 752 383 68 215 379 307 739 15 412 88 258 106 934 292 527 411 401 109 894 720 758 674 391 296 690 532 17 268 373 675 542 815 749 300 720 127 608 459 833 710 547 91 506 170 73 32 582 474 142 165 884 590 839 274 886 528 807 593 796 870 268 337 375 16 638 94 834 936 553 356 335 790 137 842 961 211 874 232 375 706 397 259 296 235 223 872 453 720 465 249 590 423 586 655 129 914 749 653 849 993 8 875 782 146 716 432 47 589 354 112 986 441 61 281 366 285 843 820 4 998 759 284 420 34 629 239 949 378 892 487 370 591 361 842 427 76 965 474 356 8 276 341 450 338 312 506 623 154 325 317 843 774 292 262 809 921 192 757 989 774 243 48 364 605 581 791 371 545 955 727 243 231 758 693 569 69 890 882 915 214 198 757 989 180 709 487 792 901 243 780 675 176 829 38 781 409 520 843 644 164 259 887 85 17 270 654 777 159 225 691 63 114 137 742 294 847 228 85 747 471 866 111 648 384 841 118 483 50 651 817 214 911 703 300 928 663 644 394 822 870 85 576 984 222 317 968 759 236 53 196 707 609 307 44 683 838 854 165 888 504 982 793 104 374 92 722 728 426 116 239 986 892 815 969 113 823 937 563 58 680 759 455 288 65 500 661 594 43 826 481 237 497 273 32 561 55 754 288 172 870 218 157 761 32 126 565 855 753 127 913 122 886 58 100 641 248 761 234 291 276 406 218 463 369 250 23 425 4 2 597 564 220 444 15 943 260 580 798 12 397 400 825 973 148 925 613 396 685 538 687 651 944 596 113 2 846 137 427 540 830 714 795 740 849 810 682 108 79 169 812 476 260 636 448 408 561 751 805 936 288 181 587 922 777 700 925 313 527 41 853 356 446 647 95 294 146 468 92 225 637 904 701 897 540 839 305 791 590 109 416 878 290 2 490 758 393 104 70 610 836 613 657 281 951 442 265 96 910 358 322 547 952 713 133 491 552 438 972 141 237 388 709 218 80 889 976 163 993 45 774 829 348 120 800 298 562 65 395 472 113 407 18 64 810 842 246 361 280 908 192 207 986 592 425 66 480 400 920 473 135 383 992 484 503 791 472 65 546 557 537 659 964 245 414 464 86 660 825 56 567 708 264 243 299 379 1000 779 470 919 942 605 993 933 779 495 724 942 250 269 498 477 619 152 412 32 616 189 382 130 245 639 838 199 882 136 579 881 606 48 490 547 343 482 480 813 667 894 754 918 853 251 394 471 93 807 193 709 996 575 530 931 905 367 130 476 504 399 357 800 137 537 346 170 18 516 983 685 409 426 602 262 368 687 423 461 493 617 861 178 882 390 108 786 757 929 262 951 17 309 750 154 846 787 325 554 302 998 238 712 424 531 664 482 908 86 943 90 703 493 268 275 883 376 751 330 996 703 971 12 11 411 858 547 197 873 791 189 870 720 901 984 250 254 465 848 341 98 938 734 591 205 699 164 271 450 184 957 152 154 970 855 255 827 401 452 699 192 332 258 912 923 933 852 177 87 699 208 185 326 942 467 531 641 631 492 781 505 449 933 659 108 787 915 935 879 56 323 761 388 271 362 1 203 904 178 291 602 386 166 618 17 633 148 348 954 330 128 458 779 752 808 887 538 412 511 106 158 524 867 237 796 228 238 689 131 416 670 423 492 837 40 509 159 879 548 804 900 676 952 678 117 449 255 656 551 456 452 710 981 319 947 466 237 875 845 59 981 515 172 472 41 904 671 891 782 909 384 371 275 336 49 392 475 995 47 26 450 500 736 120 509 372 276 436 937 121 495 917 636 668 388 367 571 749 257 42 658 642 414 933 668 153 324 833 838 62 859 978 252 284 98 451 346 374 887 282 495 382 198 821 49 276 187 310 716 135 352 373 467 456 996 134 609 9 657 446 762 516 424 13 490 212 464 837 586 351 118 772 423 7 282 472 283 470 472 689 295 824 752 762 280 747 586 579 447 242 25 208 758 139 913 248 351 376 84 627 417 893 88 840 900 371 1 874 841 473 252 135 988 4 587 958 441 172 226 888 414 942 96 863 80 699 110 431 74 885 749 182 467 837 712 57 207 714 621 738 877 873 563 554 877 149 201 318 321 428 896 426 369 682 288 140 380 88 571 145 663 9 327 129 847 38 877 744 442 497 482 9 60 735 563 937 885 455 945 896 883 531 321 942 212 299 81 593 387 343 428 740 352 755 560 889 483 436 633 616 624 805 625 684 539 187 310 113 332 946 700 214 476 711 156 688 10 928 971 87 270 398 518 313 843 77 201 16 203 524 632 827 18 256 200 558 133 511 361 466 456 751 370 622 462 216 309 162 144 971 940 414 368 457 417 902 534 619 918 428 833 239 254 852 495 145 99 318 346 460 474 492 211 845 113 363 60 422 525 895 392 464 1000 451 922 416 352 145 725 960 573 558 198 518 409 383 353 508 701 699 658 175 190 559 710 303 922 770 415 136 355 808 601 354 949 212 770 991 47 495 950 621 52 838 829 151 220 181 349 611 880 6 476 760 256 185 62 868 646 477 4 0 975 295 44 923 197 814 913 244 999 552 865 741 79 383 892 990 254 931 601 824 938 767 583 884 953 335 751 288 813 445 979 477 740 22 400 937 526 2 181 215 245 736 956 14 810 538 4 63 468 605 888 95 61 160 979 704 496 730 992 308 865 660 785 605 682 875 231 899 568 102 113 503 839 68 517 338 296 521 401 765 816 979 860 878 139 529 271 635 949 263 633 813 613 107 107 986 983 339 884 240 131 687 433 970 445 950 998 742 161 399 196 667 377 746 234 516 274 506 841 222 459 473 726 71 581 833 56 253 862 630 493 994 316 616 653 762 255 651 503 416 740 699 83 116 444 7 323 409 513 163 321 972 637 737 43 217 260 99 470 121 730 653 805 736 268 148 497 523 489 690 630 228 78 403 34 213 410 47 622 924 211 633 895 538 370 628 445 630 418 605 751 838 257 246 573 215 394 761 428 573 450 748 801 529 150 835 742 251 883 53 865 784 686 449 11 55 77 456 685 495 60 126 22 7 62 595 913 146 355 30 719 496 779 519 24 619 43 766 560 616 509 424 89 194 874 100 250 641 556 625 826 306 751 848 3 813 132 606 959 178 637 677 674 105 886 698 724 620 153 284 235 662 398 325 546 271 115 796 912 672 421 737 668 862 274 362 675 407 968 323 585 604 691 949 709 576 336 123 195 489 97 121 841 495 136 386 457 251 873 58 613 293 486 972 845 760 333 519 857 300 533 131 905 223 79 303 489 415 116 375 594 904 496 124 399 322 201 546 573 73 604 877 56 89 848 901 540 180 110 86 480 643 218 74 556 988 68 44 93 184 419 687 88 605 502 177 617 703 723 881 466 16 757 212 797 604 112 26 784 913 112 954 245 330 28 801 8 96 846 101 971 955 478 58 250 980 926 557 372 338 437 528 355 193 740 842 797 543 868 270 145 980 224 391 0 252 191 699 38 727 800 8 372 277 67 312 948 683 869 9 21 306 228 376 499 968 908 987 200 775 256 346 444 480 737 134 732 618 833 770 345 632 469 407 600 536 719 237 909 587 937 930 583 164 996 773 823 903 759 22 677 14 58 121 495 485 946 917 103 779 377 138 410 846 545 700 71 954 937 980 540 564 600 814 728 595 586 550 498 344 263 865 48 11 676 233 497 622 150 290 400 217 118 500 753 663 891 514 306 827 183 536 390 783 349 809 68 935 48 256 969 1 120 17 13 487 250 200 799 90 490 889 998 608 388 750 961 278 263 957 796 137 492 876 920 842 684 988 466 423 243 435 424 54 452 437 231 702 637 29 483 817 918 480 114 996 230 765 965 183 721 760 320 213 325 931 745 700 608 210 122 542 645 546 286 787 674 517 489 310 236 662 818 844 141 932 839 61 387 803 936 107 252 255 10 578 876 755 968 484 966 89 716 300 635 1 87 999 208 266 309 444 928 126 287 759 748 816 821 134 619 756 933 561 701 943 829 267 698 796 751 353 885 156 343 210 157 430 208 365 386 207 499 3 23 786 763 462 601 583 596 910 28 528 471 419 161 990 686 549 786 126 592 360 282 935 260 129 55 159 184 441 56 683 445 80 468 898 232 760 170 828 669 198 46 830 617 207 510 994 446 295 119 37 345 92 972 296 221 717 455 406 158 201 88 293 972 247 190 203 6 360 31 365 248 768 886 555 665 395 548 110 380 358 838 725 450 809 711 671 526 165 767 374 367 546 357 28 793 547 232 489 597 263 854 535 721 429 89 385 824 638 185 203 996 22 619 135 521 329 496 737 185 263 801 242 809 157 270 291 394 502 780 991 455 323 525 175 753 305 250 266 943 435 160 628 147 779 453 669 798 949 95 673 211 897 605 710 53 876 0 448 67 470 128 523 794 344 388 546 649 329 812 281 454 972 599 602 440 51 961 929 1000 55 601 902 952 206 301 696 772 302 143 839 462 962 51 255 305 130 801 644 459 303 925 603 965 213 204 405 264 855 333 955 911 624 546 552 520 847 247 291 839 80 821 301 733 872 246 37 692 47 372 841 40 987 444 4 200 338 99 154 193 122 799 794 747 34 35 266 882 974 558 410 53 378 401 476 940 648 204 322 385 576 162 425 252 296 119 452 635 219 297 518 341 786 311 87 821 36 44 392 9 602 802 754 670 894 229 299 541 433 311 926 699 164 40 952 460 159 93 785 378 390 993 410 176 303 497 997 30 541 388 39 833 880 793 192 773 22 182 3 145 493 619 845 347 659 486 808 509 579 282 577 970 275 987 836 268 174 522 298 405 600 338 238 169 821 120 943 533 302 636 369 486 255 213 833 604 699 330 112 968 303 380 937 578 366 462 536 540 984 525 636 273 553 874 443 373 684 75 597 677 711 966 853 966 869 685 260 257 706 372 224 8 442 161 276 809 313 812 38 297 26 674 570 579 237 12 953 612 87 549 288 489 514 140 454 382 515 714 639 911 777 863 919 218 714 885 717 27 387 446 14 413 810 274 993 47 978 945 349 755 183 637 243 387 467 388 459 672 792 788 583 258 340 501 167 54 76 884 772 463 19 476 566 830 750 558 567 727 192 916 482 65 242 415 452 709 803 911 380 595 698 653 853 38 845 19 783 921 594 244 73 613 720 639 132 469 197 699 887 79 614 368 145 546 783 597 945 276 198 325 561 586 668 413 314 512 123 96 432 717 340 505 19 59 835 152 219 722 851 105 801 155 163 946 701 636 233 336 912 121 661 472 707 18 576 21 531 699 117 653 105 148 158 815 898 683 967 116 404 508 912 204 353 74 841 744 711 73 79 312 194 430 475 591 449 50 612 980 439 420 632 544 258 480 48 155 162 15 963 256 213 564 461 566 639 301 309 39 64 79 41 949 509 516 229 958 566 842 627 695 952 950 929 209 429 978 54 282 683 707 538 896 271 689 461 600 680 460 639 744 539 370 382 48 887 612 696 142 143 323 838 94 272 766 994 391 743 738 363 425 445 902 10 406 280 161 5 961 622 334 394 851 704 777 589 280 78 285 423 221 298 951 5 260 716 689 651 149 426 14 264 561 606 275 657 886 436 662 846 748 686 931 599 80 397 187 50 475 162 163 386 150 113 81 410 520 770 61 669 886 766 623 447 61 898 103 947 24 456 483 772 832 413 60 602 810 939 653 975 100 816 360 251 620 441 351 139 901 102 808 786 868 430 923 619 18 717 566 42 863 739 504 384 842 565 987 341 503 329 5 293 835 365 234 454 496 276 593 86 378 90 872 937 521 795 555 229 201 811 962 63 549 465 447 80 720 433 421 222 452 426 206 287 481 130 431 667 406 24 753 475 114 315 411 325 109 966 554 0 777 515 63 15 671 510 96 390 634 207 303 776 324 199 753 805 329 184 162 426 208 915 901 12 229 311 338 28 967 582 28 743 788 782 759 458 983 545 848 616 752 150 81 766 349 835 261 369 18 423 795 226 27 385 929 948 696 266 976 662 539 695 95 326 476 544 474 458 779 321 764 220 162 536 987 201 370 247 260 388 670 54 304 387 129 923 334 515 880 0 177 418 695 963 434 861 196 908 9 975 228 463 194 80 999 180 973 58 427 232 136 787 978 130 174 106 53 508 622 933 198 489 40 893 451 474 444 337 381 143 311 299 606 505 380 295 686 352 43 803 584 180 280 251 0 454 358 53 652 980 676 851 158 716 433 299 189 877 636 570 19 947 870 316 451 940 301 827 982 344 320 255 524 600 507 525 744 865 268 395 534 945 936 692 660 369 991 540 936 626 109 646 262 669 652 403 608 953 230 589 296 240 845 511 840 41 726 273 906 994 668 439 628 294 821 979 353 811 208 979 126 317 624 388 677 966 791 975 918 711 254 905 951 789 105 480 830 831 753 735 514 111 864 833 95 684 501 448 184 709 116 0 716 431 388 392 396 869 57 4 270 311 599 911 99 704 81 929 224 834 353 428 635 907 951 420 280 451 558 464 159 675 154 566 105 232 958 501 100 705 195 370 15 794 972 805 187 52 733 101 576 776 530 902 682 170 321 652 622 880 115 471 244 960 727 349 191 375 540 983 79 736 352 95 219 13 900 407 65 323 198 642 98 728 543 471 589 864 122 210 433 929 371 677 888 98 716 770 473 256 752 552 682 794 337 591 808 237 998 873 250 196 514 38 614 747 199 202 301 322 102 734 941 164 101 518 953 817 287 115 763 729 357 444 523 695 35 330 622 723 893 562 609 97 600 914 844 800 806 144 812 599 569 752 453 670 960 405 176 938 520 940 666 567 73 188 261 799 208 573 212 792 134 821 889 425 424 422 224 921 257 35 519 826 477 972 185 126 66 361 63 276 300 730 843 374 608 795 172 507 57 384 989 192 896 567 307 9 989 531 930 936 256 138 761 423 109 946 549 866 307 613 141 297 342 675 671 640 469 534 837 526 608 825 408 193 391 715 203 380 936 132 315 191 962 767 614 761 402 163 627 709 466 458 697 498 132 57 137 601 591 975 818 890 799 225 82 881 631 285 260 566 108 265 758 69 722 61 830 124 915 146 523 380 605 219 568 737 277 706 28 558 370 846 447 859 70 530 739 701 505 689 267 303 645 715 372 366 466 893 180 381 729 704 451 333 613 19 761 890 415 789 448 785 634 585 333 394 805 763 786 310 141 52 613 786 457 676 843 923 258 22 994 987 416 445 10 29 464 771 609 879 559 747 353 883 332 376 276 136 138 61 136 280 804 750 756 951 115 288 874 373 311 867 49 417 1 59 446 465 830 55 33 78 802 76 651 824 453 928 961 591 679 96 561 173 536 317 123 651 605 687 714 606 554 764 714 245 823 159 711 343 905 434 111 397 511 763 220 964 690 871 244 58 658 806 231 884 122 355 535 417 41 939 714 285 702 427 531 525 276 932 558 181 365 669 268 566 431 488 529 811 49 774 870 707 579 791 590 391 145 815 498 878 754 211 853 145 328 73 670 605 695 918 476 751 587 744 316 708 922 536 519 971 309 78 677 578 869 958 659 705 462 847 582 215 749 124 361 76 198 721 371 583 639 847 333 916 590 650 623 512 185 832 482 184 910 850 452 779 497 801 483 959 647 755 174 85 879 225 162 767 636 533 350 274 70 373 880 660 22 193 862 898 24 344 772 935 884 914 713 380 714 195 338 51 640 202 136 518 117 989 976 754 212 15 27 282 388 598 942 101 791 804 689 815 838 461 439 411 374 151 791 88 36 819 830 676 712 966 885 829 645 550 582 857 565 300 138 643 898 79 434 378 573 123 883 100 584 322 511 648 163 992 736 891 501 255 256 212 912 831 40 556 380 313 412 635 613 550 969 200 319 402 268 893 525 150 683 799 162 194 447 326 185 873 907 376 128 162 588 39 684 319 595 63 632 6 389 935 556 357 825 565 759 92 457 975 242 140 773 405 24 219 421 900 92 17 276 911 870 554 950 553 873 234 307 194 240 696 819 486 52 643 50 501 735 198 475 668 28 939 763 52 848 874 952 940 891 918 540 450 472 489 3 344 413 310 229 343 696 47 829 748 381 570 939 806 458 104 473 486 42 926 228 580 799 870 520 379 788 750 830 259 239 523 293 342 523 212 686 218 951 204 656 331 774 594 827 922 388 300 97 430 225 325 701 715 886 220 93 673 660 613 622 899 135 605 932 658 508 617 876 458 821 221 479 285 816 305 206 203 295 304 324 521 319 24 926 204 935 18 567 594 632 879 183 457 174 114 806 682 731 371 139 241 593 308 526 98 613 733 301 909 727 315 119 736 29 44 631 964 753 888 248 74 457 431 532 631 235 27 312 656 398 141 897 991 139 423 88 752 846 80 350 262 395 159 998 425 203 318 78 647 206 326 721 663 447 943 984 372 970 295 27 368 126 615 48 265 37 828 707 573 908 57 525 993 907 212 107 110 531 877 447 427 893 167 780 340 110 763 402 79 748 120 137 564 735 186 829 462 704 225 34 611 973 559 293 880 771 401 680 992 277 126 108 169 293 888 199 93 650 292 864 87 412 0 651 146 877 169 608 580 395 332 881 367 581 174 937 41 265 616 33 232 432 141 91 726 720 291 509 59 583 372 147 685 373 798 831 249 658 438 520 52 460 400 109 40 574 737 81 839 352 805 70 785 637 162 200 356 143 709 415 416 772 562 100 144 50 621 83 708 749 293 450 208 694 249 248 267 986 19 797 28 825 557 813 461 409 703 507 242 101 922 348 873 484 138 707 224 759 791 622 507 83 71 405 467 10 343 425 997 363 221 715 878 468 527 28 568 920 535 810 20 456 849 894 630 987 290 544 436 80 165 633 855 927 38 321 938 381 436 624 434 347 338 1 816 555 29 383 474 254 883 184 401 731 768 30 718 58 575 844 829 740 476 373 357 514 385 294 586 821 608 710 168 946 712 674 190 431 56 354 686 629 538 86 50 997 807 458 745 71 301 573 502 777 947 859 291 21 152 567 842 450 276 700 395 678 373 275 109 119 629 485 749 857 261 799 853 67 256 597 830 557 861 331 333 497 189 314 518 31 881 49 481 848 750 566 525 122 841 324 242 469 499 681 15 760 169 869 518 115 155 347 362 706 368 385 202 557 700 720 588 270 460 759 808 209 324 333 21 164 347 954 323 847 634 338 296 493 897 504 608 743 541 970 448 909 355 651 155 745 60 433 705 520 191 513 419 205 536 441 59 883 84 72 419 409 411 406 902 998 600 200 740 141 169 879 740 214 529 586 649 279 18 354 490 901 867 909 105 402 39 856 975 124 928 84 223 28 490 124 26 89 324 456 921 184 334 351 88 553 937 738 833 645 91 322 545 958 921 341 49 961 196 714 775 123 798 998 152 287 812 869 67 827 14 678 10 349 28 789 592 655 526 424 300 617 436 535 264 47 876 3 698 762 718 162 576 515 159 418 493 661 286 560 487 300 237 187 339 957 977 932 611 502 45 911 810 172 446 764 219 11 768 917 774 175 78 39 690 928 457 182 588 433 432 766 733 670 953 763 316 929 694 927 121 429 838 931 601 974 384 820 675 151 426 448 326 194 177 707 121 634 579 400 66 11 165 490 371 808 252 687 737 636 613 548 64 140 168 356 804 552 175 479 394 292 617 410 486 795 116 298 428 386 698 185 397 553 675 768 360 617 144 787 252 447 334 6 278 192 362 81 745 228 560 138 520 177 238 696 662 45 684 780 431 71 965 828 624 329 285 675 946 119 461 888 566 486 585 844 678 947 926 112 174 175 941 384 42 179 771 704 224 454 484 655 526 138 172 840 468 147 204 103 266 666 682 832 842 266 366 209 212 982 322 77 156 953 151 199 131 922 903 45 66 76 390 282 215 252 812 683 399 16 476 355 372 157 187 904 423 243 112 636 224 124 403 380 77 554 579 899 166 172 635 923 248 715 895 463 968 706 836 56 412 312 412 784 469 289 687 893 532 490 218 756 614 311 826 691 865 95 280 721 267 915 643 205 319 537 669 286 934 194 33 345 506 445 820 666 424 196 248 956 686 466 401 300 467 226 681 331 321 961 743 278 565 385 484 885 613 843 861 236 36 584 271 233 719 90 899 142 287 837 788 973 993 188 963 459 105 644 790 116 294 222 395 550 608 879 124 911 411 985 837 137 569 107 370 287 889 959 120 175 795 908 838 787 787 801 245 892 134 726 7 428 948 402 978 245 971 101 846 71 777 682 209 35 790 579 12 368 228 132 543 22 731 70 500 517 871 745 408 4 160 105 123 108 508 791 43 168 583 890 240 359 571 139 84 50 408 96 418 636 920 651 349 650 722 849 857 282 283 264 978 444 369 100 242 567 581 285 426 163 174 356 522 436 495 606 176 903 393 595 229 2 936 578 342 347 426 198 320 709 152 297 152 211 87 394 469 668 680 895 832 544 941 43 980 435 340 156 27 423 441 256 425 66 834 457 414 259 655 734 659 497 721 501 708 808 896 867 165 265 761 687 499 701 731 479 826 70 325 854 493 456 800 608 522 634 64 626 583 409 49 932 906 460 433 303 267 18 170 123 974 621 810 472 12 540 641 528 300 656 381 483 111 872 781 324 195 845 640 468 944 380 400 539 840 523 843 798 541 703 921 204 13 420 676 25 651 7 554 951 353 625 124 155 186 905 479 381 440 809 850 383 188 940 923 719 462 455 516 2 848 126 206 861 546 572 577 196 269 821 838 623 445 962 778 322 556 947 703 996 755 242 69 634 181 682 352 643 827 558 335 674 684 231 224 920 804 801 116 763 621 644 385 757 295 162 78 851 108 471 537 554 714 296 878 895 978 229 228 804 787 563 167 160 795 391 79 288 883 886 50 193 529 436 640 824 288 408 675 87 880 902 331 283 197 208 868 174 437 95 668 914 659 525 764 453 606 843 431 488 729 481 372 948 607 11 772 896 420 136 673 990 37 3 272 925 211 139 789 338 235 146 251 584 671 705 727 276 547 157 455 966 328 517 914 936 528 375 521 638 201 193 627 238 196 589 853 407 729 641 435 654 787 376 237 147 80 654 113 627 811 568 283 138 775 196 73 303 261 594 941 462 477 258 390 673 847 242 770 265 573 204 609 359 270 536 506 350 189 619 668 690 878 951 519 652 837 282 645 97 567 276 249 43 224 639 407 761 881 176 26 453 71 325 502 341 862 698 382 741 6 49 431 574 690 640 226 526 922 561 313 488 527 562 532 751 200 939 512 771 805 228 914 566 243 415 598 104 112 980 536 809 719 657 383 408 296 299 934 217 860 246 706 387 498 928 828 698 556 339 468 360 257 71 927 501 486 524 295 288 193 831 96 912 177 169 319 473 468 252 381 328 188 777 405 686 704 232 73 259 262 231 309 209 302 235 710 478 449 5 456 642 526 552 553 704 722 872 867 880 814 247 207 692 23 302 67 417 225 140 366 177 61 676 386 363 601 787 531 50 792 987 692 7 229 936 401 641 497 268 520 1 515 418 383 229 720 451 336 635 281 703 502 343 378 889 396 979 675 928 719 156 914 101 854 142 36 255 783 223 523 303 224 728 721 298 647 130 749 984 456 720 686 958 753 754 536 149 422 901 76 141 56 680 933 911 823 659 165 295 882 378 288 797 105 8 94 753 830 533 736 976 252 111 933 5 865 469 845 977 369 921 808 116 290 740 717 112 398 572 98 971 950 386 767 54 85 551 497 915 83 923 580 25 33 512 721 588 671 565 565 40 175 62 847 466 803 563 268 200 134 366 170 774 443 627 518 528 177 15 132 951 938 712 667 662 223 77 940 585 643 504 315 508 257 161 664 59 414 623 950 238 679 811 11 121 437 529 649 305 544 471 946 172 182 612 834 96 690 773 681 22 968 686 220 224 847 885 974 951 507 923 188 876 733 199 998 861 728 336 165 963 498 110 825 680 413 348 466 102 120 837 815 778 522 34 692 58 919 355 8 115 969 196 682 391 85 679 251 504 705 106 156 202 908 981 573 320 328 38 112 138 566 927 607 87 961 298 837 570 344 845 375 312 732 56 703 507 425 645 10 130 751 166 22 658 146 595 668 164 324 780 303 890 706 910 977 357 898 813 927 932 348 992 243 770 48 637 276 473 281 287 293 31 143 316 380 290 911 47 144 234 828 447 814 223 46 481 580 635 984 196 566 331 879 810 100 927 446 377 89 417 354 383 448 497 389 518 477 299 566 622 224 83 759 728 306 806 208 577 130 192 463 696 213 341 195 314 958 331 381 47 748 735 120 887 922 509 404 399 498 970 20 412 52 469 140 49 274 348 316 94 540 779 791 754 811 676 758 768 7 829 505 445 563 315 331 484 514 736 573 12 395 593 114 138 753 254 187 26 603 503 812 833 972 602 276 782 277 724 240 975 552 435 420 805 441 441 980 955 176 552 657 262 836 772 400 588 25 587 304 318 780 115 842 751 407 808 223 375 532 153 39 774 588 459 579 28 901 248 674 767 490 330 719 325 101 118 603 818 395 598 135 174 403 977 616 811 785 529 876 6 682 915 780 960 64 48 679 655 296 352 421 787 682 140 802 474 949 95 291 344 383 116 208 786 784 514 286 568 42 161 264 414 76 43 374 140 783 52 795 769 94 906 245 466 736 738 940 685 833 921 719 215 37 927 691 821 131 978 78 864 138 342 278 905 75 652 44 548 394 529 317 178 435 562 644 170 299 274 545 822 194 263 36 922 881 418 742 11 395 510 875 223 542 843 128 308 184 172 856 578 702 172 756 827 735 90 997 33 364 232 546 558 495 272 480 65 690 912 767 84 112 642 308 654 484 436 962 359 298 818 937 1000 990 383 516 414 163 513 138 527 435 684 84 620 956 254 686 646 857 452 420 969 784 418 622 959 854 274 317 843 91 944 532 771 326 48 185 179 251 13 706 686 697 481 305 342 735 991 988 281 133 98 249 917 516 562 875 60 836 191 903 617 135 124 387 151 172 262 331 423 275 727 799 662 207 104 4 943 785 682 223 608 780 163 525 987 725 89 46 560 972 639 867 797 763 253 638 626 206 659 739 481 386 538 834 593 332 528 225 807 900 139 415 680 302 630 356 717 719 92 967 380 731 833 176 183 776 815 809 982 473 238 153 549 776 987 142 798 204 57 604 103 196 709 473 188 338 829 595 748 921 561 127 341 83 304 215 860 118 714 841 281 952 994 831 417 670 663 214 874 410 819 978 297 527 450 485 556 970 771 303 580 21 430 922 105 734 827 655 542 540 495 514 182 179 34 599 539 697 814 413 106 322 80 403 539 220 579 94 880 39 397 460 60 828 71 856 251 898 510 484 127 696 998 309 875 31 909 413 418 412 516 214 734 286 618 963 197 887 57 76 926 144 226 676 972 297 532 914 885 41 397 12 427 394 11 301 115 920 405 533 21 611 747 445 588 54 408 785 941 465 551 556 609 778 923 271 765 454 875 340 185 271 352 613 355 53 604 470 974 699 2 685 310 439 130 588 494 538 372 124 693 613 371 992 80 293 262 536 437 136 876 312 97 918 615 452 971 219 612 634 608 304 319 918 744 449 505 237 677 567 51 369 871 422 360 951 715 313 486 842 139 361 154 928 278 769 69 249 678 682 573 286 986 892 894 419 30 89 656 707 346 398 766 216 820 126 858 225 129 343 66 959 395 911 886 363 680 956 302 47 637 876 333 312 767 918 732 488 6 77 194 352 475 651 569 295 467 116 520 596 459 276 554 544 187 440 598 557 395 900 604 722 465 938 33 923 855 765 410 551 533 294 903 7 945 161 302 411 277 512 6 427 789 251 661 666 381 258 222 466 158 826 187 623 453 911 235 998 366 645 548 899 940 141 906 884 993 208 295 961 410 992 387 198 933 738 864 313 997 776 779 845 602 966 157 54 567 393 52 933 37 600 831 667 431 736 551 424 634 536 384 44 217 461 933 150 198 487 153 885 262 933 729 554 588 887 609 154 279 661 86 6 951 607 674 382 343 915 496 667 140 880 401 47 30 24 888 919 511 41 804 463 664 532 17 251 108 316 96 77 977 873 84 617 480 448 689 513 52 184 870 883 754 271 930 474 295 818 393 496 549 196 649 212 418 666 153 527 982 249 604 648 122 378 956 292 826 644 805 568 519 674 450 963 635 70 437 930 578 520 115 126 716 765 338 133 430 181 660 102 431 955 440 553 332 395 535 158 730 339 416 939 703 867 901 338 937 27 958 514 547 73 330 953 838 358 86 958 539 436 750 970 390 190 212 723 275 747 571 4 776 677 633 169 543 224 507 169 251 154 373 489 227 393 441 755 751 217 713 981 344 462 950 734 342 853 146 618 289 407 312 756 84 636 925 317 860 121 177 110 275 550 289 193 634 731 948 384 638 350 364 982 503 4 406 845 547 552 152 526 650 155 972 734 791 896 50 650 707 918 450 673 468 740 866 101 160 813 175 798 163 230 470 666 925 876 200 161 427 43 687 76 198 659 500 679 244 241 328 952 158 468 624 316 207 179 107 57 682 283 856 535 203 325 891 127 891 91 288 7 134 665 84 22 323 274 701 258 515 719 900 364 186 523 680 84 392 788 141 73 761 687 609 964 702 499 781 592 280 759 600 414 423 374 126 437 648 827 695 854 235 594 217 422 807 897 196 889 374 337 962 134 24 260 788 726 760 258 8 39 16 608 144 440 672 270 567 9 788 952 863 713 545 770 134 41 357 330 930 731 358 581 556 382 842 33 798 291 292 496 330 308 103 164 438 465 125 4 475 913 956 337 315 190 107 450 922 154 470 541 885 518 122 130 590 654 164 78 945 456 574 274 764 368 129 893 833 254 587 307 857 233 335 171 113 132 311 35 286 472 266 170 990 388 992 580 41 155 658 676 611 922 951 64 289 770 957 813 23 544 119 880 777 144 741 580 276 52 615 562 524 882 423 203 960 104 473 692 259 821 367 870 743 7 934 722 777 581 534 800 815 344 369 281 488 110 861 765 853 476 16 66 47 129 269 697 233 433 388 182 253 756 51 686 763 676 408 230 256 632 29 761 976 89 41 464 890 902 919 742 67 625 808 114 445 767 812 368 890 890 551 834 645 292 519 98 968 617 18 914 249 47 674 915 827 715 378 716 307 987 457 374 302 955 179 747 412 681 805 301 570 45 134 906 338 344 694 996 961 712 600 900 449 964 815 276 369 883 992 676 560 139 49 862 784 919 298 886 599 793 187 169 839 11 74 867 45 768 552 697 479 151 596 618 115 100 894 174 674 576 850 233 405 589 785 188 508 82 74 106 565 952 966 403 653 730 269 699 497 512 395 666 663 681 975 468 472 868 642 145 443 181 68 538 771 853 727 969 625 491 765 189 132 731 593 785 460 552 173 648 754 258 3 417 940 668 575 101 536 217 246 669 88 4 207 549 857 624 517 171 114 973 360 246 393 643 721 543 886 895 881 639 152 885 746 782 242 321 883 778 228 819 137 316 823 344 866 369 968 72 540 772 735 901 708 127 233 118 671 118 12 551 448 856 125 193 327 368 514 901 836 742 719 973 749 232 316 304 291 974 66 832 435 802 422 142 929 345 261 289 464 964 841 602 509 656 795 837 23 309 737 860 741 145 832 179 377 839 483 359 502 550 190 938 41 302 770 970 647 721 259 801 375 790 402 884 445 197 410 159 196 146 709 627 292 540 807 359 68 980 718 261 529 598 198 570 590 658 230 237 69 179 728 444 659 821 17 794 708 428 953 904 264 661 220 556 892 26 606 650 697 13 911 225 302 799 486 892 457 406 819 216 275 237 660 934 57 677 417 765 795 370 358 59 721 268 305 612 295 601 262 682 615 172 907 607 972 82 188 118 178 7 334 453 935 684 76 992 50 494 446 846 554 804 905 274 71 900 887 56 501 839 738 806 701 335 412 672 107 600 480 286 297 814 429 231 497 196 222 548 380 358 83 624 161 988 898 924 887 474 670 77 2 98 883 704 433 294 375 230 585 546 206 882 359 326 113 547 212 25 785 592 384 868 215 235 545 803 849 121 968 519 890 970 617 772 673 740 66 739 660 651 284 867 222 333 192 25 880 404 51 354 686 125 912 591 360 146 83 209 959 50 418 848 20 34 619 383 464 375 121 123 716 405 680 939 739 872 654 308 966 705 353 341 830 955 932 881 101 15 780 59 756 197 597 776 922 906 159 75 281 971 198 687 376 879 625 805 440 279 803 96 674 155 437 194 110 369 765 902 74 544 651 830 431 247 296 352 152 145 117 123 115 5 811 181 574 125 676 14 94 479 110 769 324 237 653 124 606 417 25 370 651 676 891 81 613 186 123 456 21 240 579 827 936 79 699 510 205 374 214 299 853 324 758 868 251 100 992 858 517 17 918 858 383 808 939 997 994 752 452 705 682 721 532 618 801 230 127 5 604 341 995 147 355 443 14 606 543 696 153 751 713 71 608 96 569 237 783 253 989 925 958 361 645 489 669 135 409 486 831 704 517 516 541 562 959 245 858 501 941 11 251 654 773 550 440 341 787 913 284 465 837 242 516 171 421 184 998 831 670 828 224 186 343 765 748 992 9 606 493 950 307 434 293 770 674 423 801 460 335 85 616 862 327 822 724 438 6 721 959 366 238 182 553 272 637 991 263 646 286 756 286 593 881 269 52 554 383 854 705 718 629 320 270 956 141 994 393 838 404 352 204 642 224 447 604 862 127 868 197 414 623 483 697 193 443 440 748 826 293 142 233 922 152 503 567 293 186 650 822 280 692 716 613 917 162 216 468 980 83 665 393 397 839 781 590 281 220 27 797 203 169 29 815 321 223 381 305 99 721 817 380 103 532 993 19 384 899 177 363 983 842 447 69 680 227 659 651 137 377 447 340 236 167 154 248 390 225 553 179 636 59 559 739 591 241 448 665 140 625 27 813 157 474 882 527 391 230 178 528 297 315 558 534 482 402 472 562 317 715 432 954 774 991 382 54 923 831 719 753 145 746 255 302 911 827 830 301 56 698 520 44 12 768 268 185 170 740 437 177 454 869 130 227 550 513 281 472 33 1000 915 178 435 169 171 345 996 0 337 742 698 547 476 400 4 744 585 174 483 713 352 937 581 172 854 130 375 825 292 408 824 206 277 950 65 448 985 751 138 11 183 836 248 659 926 253 93 201 117 576 914 159 203 494 332 56 315 397 572 607 496 395 504 773 34 259 911 19 701 48 30 574 574 970 232 499 222 15 700 339 592 303 499 485 798 521 231 803 918 803 99 413 889 603 876 923 553 786 632 253 524 353 827 97 322 749 287 544 765 677 883 46 981 71 221 468 592 452 270 200 946 369 613 834 663 489 446 215 965 78 158 179 431 675 276 753 113 253 296 568 621 869 304 601 631 525 759 222 668 28 422 613 87 726 136 750 905 582 655 559 660 503 738 781 868 705 533 982 958 519 239 578 78 234 869 709 449 627 621 116 655 734 419 433 459 555 182 363 137 528 922 487 30 350 268 589 54 491 260 11 10 499 280 779 733 148 487 182 466 798 989 120 531 408 243 990 653 426 42 480 644 655 968 364 695 926 953 749 416 212 450 116 402 730 895 825 569 71 697 34 870 686 845 90 784 88 771 126 204 813 607 848 157 264 211 852 880 164 290 295 376 741 102 468 470 997 293 729 759 990 763 628 675 298 718 148 386 488 275 280 992 882 127 839 836 28 381 715 192 671 700 259 411 802 727 572 799 710 300 557 700 754 875 374 742 282 213 127 771 488 97 452 59 224 290 895 252 361 299 135 32 999 84 133 801 501 395 289 211 386 846 911 830 410 975 571 692 187 388 152 365 485 604 424 709 585 8 651 636 307 476 358 306 250 492 106 752 887 395 653 963 931 563 792 30 227 362 722 415 750 565 470 234 168 895 633 443 593 975 79 901 140 437 897 391 619 693 142 196 778 795 158 398 47 641 428 274 2 149 379 443 404 850 367 573 434 691 706 26 665 475 617 495 603 513 886 912 896 718 107 673 202 957 70 249 597 188 214 289 28 593 422 432 132 790 695 256 480 401 283 835 566 590 329 168 794 906 771 689 623 878 52 826 524 813 765 811 1 979 100 29 262 522 461 84 1 847 341 171 247 314 696 503 594 716 362 387 621 132 76 934 700 819 449 224 631 214 725 632 883 515 351 835 728 503 610 729 349 951 901 286 955 596 789 548 311 150 936 622 973 702 556 673 520 4 587 150 909 311 473 792 827 514 316 554 16 926 973 365 566 873 341 210 159 821 759 160 661 384 473 634 776 28 997 295 723 583 135 632 894 298 113 410 813 119 654 829 45 627 885 301 189 916 512 348 736 270 199 397 344 672 721 119 390 717 104 112 299 930 434 883 228 237 984 40 357 637 559 92 263 133 393 453 740 905 491 475 865 690 562 208 51 973 17 131 689 121 935 678 51 368 561 279 606 544 9 653 871 258 745 134 82 828 587 822 733 768 987 287 148 239 496 199 211 513 21 591 325 956 268 376 323 519 345 619 753 44 962 624 302 396 758 74 224 34 586 647 802 263 934 640 502 119 840 403 323 551 994 648 506 262 714 519 471 58 138 224 102 790 848 94 186 605 169 410 329 445 56 821 708 990 461 900 109 991 303 122 541 987 770 46 939 483 565 410 231 393 634 333 183 481 117 369 776 977 469 104 422 525 615 129 204 75 29 3 65 22 125 296 8 585 342 948 758 598 357 989 991 991 11 864 161 129 923 627 105 391 731 527 916 35 347 811 111 376 814 867 88 630 163 96 214 195 43 973 793 90 961 474 771 663 337 622 792 951 248 587 341 669 805 948 705 151 758 816 217 261 372 305 891 535 91 796 421 826 768 213 916 418 377 377 771 405 999 562 355 247 840 696 916 334 643 310 485 400 816 392 352 188 387 242 413 478 37 834 994 495 738 910 604 114 977 374 519 665 627 874 912 156 570 518 490 903 828 665 994 644 56 345 522 133 587 935 301 315 769 295 500 506 895 794 620 871 168 830 535 485 703 137 641 963 345 821 866 172 485 859 506 231 894 27 364 170 963 355 485 421 650 676 927 544 469 236 104 327 65 330 502 459 467 833 421 502 653 977 674 137 525 871 58 418 898 112 589 550 468 764 971 117 439 587 352 599 824 456 616 579 786 118 37 943 951 149 444 294 125 809 121 651 679 180 68 266 292 347 817 760 111 477 878 240 64 229 839 578 375 455 156 852 263 194 484 904 33 929 197 158 427 319 499 796 499 258 752 481 605 568 241 716 736 809 647 800 728 485 377 793 630 223 644 583 417 128 487 140 747 684 299 864 693 798 659 882 746 100 363 351 359 294 757 94 793 403 894 520 579 961 2 899 183 647 482 291 465 969 431 902 342 420 765 35 909 113 917 654 213 279 695 572 263 452 666 55 545 249 265 814 900 268 713 83 605 194 64 760 853 495 661 194 606 425 229 514 228 146 167 131 115 863 394 69 4 750 124 549 1000 80 363 899 348 766 672 643 650 736 402 502 922 62 696 527 177 616 40 95 762 898 226 567 450 620 636 454 370 451 694 59 531 747 648 569 202 320 211 852 746 613 353 357 365 48 884 232 664 614 327 115 202 553 373 342 864 699 797 233 149 180 983 370 617 630 629 819 640 840 670 386 142 713 433 197 761 7 429 115 621 756 921 513 1000 984 856 863 683 342 786 522 212 768 893 829 397 521 337 37 51 6 113 884 719 236 81 169 243 510 975 555 266 586 67 956 569 613 818 251 955 603 464 166 370 356 685 457 567 21 184 308 718 988 192 126 224 273 987 467 473 651 21 429 236 780 384 496 392 201 437 37 494 901 894 554 947 579 702 204 290 886 512 699 564 704 825 788 667 501 945 831 152 657 259 78 126 644 264 208 535 702 245 720 292 830 273 239 408 975 443 388 551 645 86 805 39 602 282 706 793 226 536 635 573 486 714 389 820 668 598 354 369 533 73 662 362 37 591 460 702 724 539 252 368 625 56 407 917 338 804 710 255 29 34 518 515 438 908 24 106 505 379 475 728 142 827 90 179 417 240 572 140 779 514 199 404 571 296 10 599 99 410 544 820 445 62 24 883 660 49 989 855 118 154 582 260 671 672 130 88 913 702 919 691 215 808 785 476 104 486 766 203 896 309 713 30 61 738 604 721 477 282 575 595 436 848 545 107 519 675 886 121 66 494 503 973 302 978 138 406 463 904 299 49 904 703 770 655 440 373 66 607 656 331 201 782 178 746 579 388 111 154 199 868 649 702 530 641 370 669 737 523 262 35 262 165 738 32 511 868 95 577 474 751 908 365 223 86 802 802 164 603 647 363 470 986 756 691 626 125 359 362 648 621 87 911 477 826 633 988 383 728 254 548 169 161 913 392 938 404 884 792 6 530 155 167 515 911 858 831 35 907 192 373 527 280 974 694 796 606 371 869 24 625 416 193 477 19 275 104 423 158 897 120 379 51 287 894 652 835 725 377 741 607 750 958 577 414 342 372 710 713 932 734 338 347 617 505 366 892 609 480 50 195 600 429 937 577 12 588 101 427 965 842 34 405 489 301 819 831 364 528 234 295 262 262 642 879 767 699 461 65 869 511 261 158 630 197 735 332 476 836 760 440 367 484 845 546 785 663 67 839 882 301 133 834 563 466 402 329 855 863 84 723 63 345 881 693 233 305 25 709 831 475 839 888 649 374 433 123 727 500 963 608 491 786 441 53 251 844 72 796 396 157 518 460 192 88 843 425 393 558 824 914 32 663 801 681 727 925 495 453 114 457 61 606 242 192 659 184 726 732 980 122 889 188 582 80 967 424 196 50 983 710 964 705 62 455 76 789 379 571 242 493 718 303 98 650 495 448 524 912 179 194 33 758 72 305 528 38 729 724 88 401 124 743 106 186 197 873 976 266 443 908 449 851 210 548 500 395 996 24 306 865 218 29 622 290 334 840 18 754 254 798 154 378 540 951 564 427 823 229 383 956 136 832 806 36 379 997 122 64 711 428 619 929 148 931 909 482 771 617 235 24 414 390 402 644 30 656 761 544 886 143 499 712 976 996 749 44 992 871 800 392 989 418 10 136 349 919 619 810 225 544 834 640 624 926 283 655 581 44 198 156 878 387 869 853 382 617 898 63 177 697 145 165 805 155 302 844 764 611 653 990 154 176 629 779 101 602 433 373 336 321 529 214 708 87 757 781 394 654 534 571 40 680 737 536 835 38 379 599 649 32 278 803 208 907 581 0 198 704 373 225 24 592 439 423 680 195 203 73 540 427 645 270 106 381 496 632 109 876 921 758 598 198 250 496 795 522 496 993 225 559 217 941 151 346 363 521 232 256 594 772 683 929 732 480 1000 228 111 108 794 31 556 391 920 497 577 714 18 73 706 934 322 614 874 163 960 927 684 882 182 969 653 556 897 75 35 587 303 837 695 96 868 942 177 477 438 754 190 456 517 586 389 840 890 954 693 850 880 377 731 62 345 74 618 932 149 343 518 142 179 904 929 737 535 105 213 973 549 403 118 66 679 197 596 569 150 288 108 721 355 529 473 390 293 781 12 442 123 220 274 302 123 893 729 348 998 942 320 237 34 438 303 713 326 589 972 166 567 79 887 923 609 359 2 902 139 14 34 953 235 999 945 48 892 673 397 579 614 407 816 338 536 809 742 862 397 713 27 655 793 915 267 401 964 269 993 103 284 717 746 209 716 691 257 607 363 344 185 668 752 1 5 287 810 747 148 898 460 175 242 252 780 509 343 744 778 25 537 752 743 973 961 458 663 909 755 26 252 630 694 3 631 699 981 131 136 128 719 596 995 961 538 464 469 881 898 937 596 434 379 338 97 29 486 760 938 931 786 881 561 169 574 882 559 555 12 695 373 421 290 367 71 518 832 230 88 729 167 684 854 236 713 951 265 198 400 894 129 186 464 690 45 37 571 604 282 274 298 656 385 278 22 457 796 544 687 574 964 544 258 507 780 971 147 736 859 547 629 678 423 92 367 469 820 629 72 102 593 61 448 668 29 160 124 516 705 502 89 358 45 37 865 516 7 11 251 557 558 570 234 982 352 292 140 171 611 212 964 894 964 411 561 994 262 376 199 967 878 288 324 613 326 879 819 23 890 69 580 137 639 505 809 681 797 949 853 407 852 506 300 505 608 861 498 870 927 387 526 494 676 540 107 692 418 926 405 998 686 986 825 14 180 634 696 977 272 238 383 814 744 373 319 41 924 507 911 851 895 436 344 260 666 141 952 83 758 356 771 443 31 596 147 211 920 843 878 191 771 260 696 205 323 14 246 247 521 848 788 105 974 131 365 640 964 6 723 721 363 494 854 84 780 0 987 699 534 864 580 304 815 275 509 137 980 446 74 501 293 862 296 266 684 662 906 647 668 319 57 721 503 911 496 282 911 482 981 444 35 560 439 540 526 948 678 505 83 442 696 376 995 993 333 678 344 929 14 11 247 71 423 750 672 919 722 582 90 702 717 125 953 846 666 478 793 33 673 567 165 369 943 159 361 966 527 705 895 231 406 141 993 519 582 664 127 994 937 217 696 653 33 338 498 389 506 981 112 178 547 277 547 180 127 598 145 654 993 39 576 89 872 568 608 143 232 736 136 168 643 522 511 676 860 699 755 55 679 867 234 917 835 781 787 962 379 622 305 61 352 881 150 223 449 759 56 371 184 883 539 827 405 740 503 955 438 948 10 807 815 244 723 649 715 199 610 784 822 915 846 173 486 996 86 625 444 142 996 318 24 224 145 119 964 338 74 401 285 775 207 99 709 621 438 423 820 47 207 331 653 743 504 829 428 590 453 873 422 448 881 137 672 25 256 635 53 20 726 339 795 623 128 503 243 257 617 754 995 514 84 647 256 589 165 684 869 618 246 291 65 127 118 427 843 374 752 897 85 477 926 570 100 744 764 33 0 380 787 996 894 562 332 149 150 498 523 709 806 770 690 562 587 808 989 429 873 741 15 958 908 631 527 698 375 981 732 65 360 208 60 944 460 83 783 300 271 306 9 76 766 699 638 352 197 627 471 69 57 487 26 655 117 243 353 182 224 775 248 274 673 999 218 133 81 0 433 352 997 442 119 762 832 757 804 28 73 275 97 130 452 814 476 259 56 829 442 971 293 690 245 966 378 463 789 460 153 222 502 150 354 621 602 185 68 406 904 141 371 691 963 823 504 438 81 251 957 213 912 249 593 156 905 972 309 694 121 463 916 623 303 960 935 905 836 693 0 739 834 371 120 486 193 314 614 966 255 570 178 167 509 772 323 414 433 323 107 554 476 713 867 779 362 491 373 197 183 64 627 708 435 747 884 319 60 498 975 316 758 152 483 267 614 496 371 737 819 168 290 985 881 848 453 933 338 827 130 212 581 757 610 15 503 493 24 253 681 999 259 439 842 742 706 455 929 767 883 437 935 863 422 505 710 875 437 739 391 567 641 972 13 250 678 206 743 702 460 424 701 719 553 232 151 949 377 79 715 259 516 649 122 628 153 832 193 590 260 274 848 901 246 861 150 614 67 584 5 527 698 396 936 250 628 86 198 5 856 913 264 62 251 76 690 404 909 573 684 859 848 531 760 784 82 600 397 149 183 402 366 571 799 301 821 116 78 709 121 934 311 76 996 562 152 376 966 751 949 340 610 796 871 369 579 953 659 666 792 843 68 157 103 557 149 925 673 227 323 485 851 635 561 847 196 713 913 853 154 861 192 764 347 753 823 616 706 481 282 187 13 40 345 117 597 184 732 960 411 54 134 952 379 695 488 266 98 400 809 252 952 691 706 989 443 528 604 839 699 886 26 713 926 61 520 212 245 251 863 346 996 997 297 65 382 476 331 480 876 830 422 517 520 127 505 963 345 800 492 43 685 208 756 301 269 275 203 204 216 65 550 212 753 537 277 134 12 298 614 579 127 726 786 647 543 291 299 888 90 791 931 465 689 687 456 958 652 350 161 869 105 401 771 858 629 738 992 331 35 295 910 853 20 386 499 563 677 488 140 457 970 71 612 658 448 759 306 99 108 467 658 213 559 428 71 187 165 753 208 200 48 809 52 759 194 241 12 871 420 152 17 389 223 319 737 671 77 42 461 876 200 118 89 759 547 851 636 402 293 844 603 341 342 345 791 536 277 803 96 387 955 113 776 869 123 202 229 891 245 690 767 135 809 546 894 45 86 219 447 379 753 740 721 95 776 201 321 743 3 418 129 648 221 595 206 344 797 436 235 732 125 1 867 624 237 450 669 323 359 807 702 112 546 112 898 11 313 218 754 6 636 883 345 858 167 551 892 965 987 126 386 803 818 253 116 54 393 786 67 753 282 770 555 518 572 452 530 576 360 974 582 687 547 927 234 714 168 125 368 154 943 445 647 760 388 764 505 781 239 572 533 521 31 87 729 294 229 949 870 590 923 451 967 159 68 200 873 236 325 932 80 267 376 728 718 764 181 913 234 420 174 768 631 206 545 359 500 465 308 59 745 921 510 711 79 268 911 952 194 926 573 966 193 639 383 601 402 564 513 327 984 687 785 304 583 19 663 773 484 971 832 919 581 32 629 660 300 229 302 185 155 875 150 38 514 533 639 606 787 151 933 770 528 407 73 111 427 426 574 911 87 406 520 668 438 148 328 428 68 630 613 914 194 453 952 398 986 590 695 772 431 317 231 649 725 995 450 151 421 24 752 198 430 271 866 558 420 884 986 178 203 289 91 88 742 42 486 728 322 180 189 443 188 111 91 913 105 232 63 216 256 815 414 376 777 971 934 887 854 609 64 748 898 155 836 640 888 321 57 900 192 246 342 380 357 123 983 153 355 736 369 301 240 474 677 16 134 300 903 988 910 967 735 807 812 260 446 389 582 503 288 464 440 320 534 487 134 516 640 179 251 700 481 491 173 848 198 307 148 100 985 748 758 410 554 569 670 691 649 942 884 627 95 13 948 629 501 772 835 140 951 85 530 121 267 703 970 465 700 808 255 375 555 12 475 799 582 835 179 921 777 754 547 872 767 184 191 267 956 25 98 597 802 628 408 68 21 67 223 721 875 478 786 119 181 260 919 453 95 788 373 562 541 920 123 308 104 4 575 750 30 363 36 832 992 445 590 12 512 503 423 77 671 209 196 852 159 805 304 945 593 367 506 133 287 320 131 81 324 397 521 354 760 558 876 751 693 155 763 204 348 877 281 19 85 168 561 935 973 556 880 565 923 75 389 900 395 520 981 720 607 502 764 367 750 330 117 442 485 571 646 834 447 618 543 222 786 794 156 448 349 35 704 272 111 92 171 506 302 843 916 910 34 370 967 784 700 83 916 875 344 251 398 791 869 631 12 344 425 860 483 774 895 186 736 696 969 598 893 961 440 808 560 164 868 526 948 567 300 553 132 644 804 530 125 363 852 828 707 276 687 189 49 272 65 786 968 33 73 860 995 513 358 554 677 225 80 314 483 380 867 305 714 670 525 839 723 376 667 430 652 353 309 392 625 375 177 283 408 941 142 92 453 190 647 820 416 417 824 589 797 380 894 200 740 418 39 463 795 706 583 136 749 892 528 64 957 395 347 55 335 489 147 478 680 794 297 786 901 811 374 387 190 958 588 931 375 627 393 860 22 976 997 771 557 214 835 514 610 181 569 945 361 716 423 40 200 410 516 100 221 890 488 101 847 766 31 912 392 114 462 414 780 148 875 337 362 710 541 972 581 800 607 942 205 720 672 405 820 187 196 731 767 374 833 613 139 554 215 221 669 677 635 138 515 509 165 877 909 706 849 490 505 145 431 711 865 103 806 684 290 692 415 57 65 938 360 895 491 265 115 850 632 750 989 146 950 153 23 858 550 562 347 745 707 469 455 261 572 952 635 862 643 740 609 399 677 660 293 859 925 99 398 557 539 386 393 488 230 416 36 470 668 73 214 64 542 360 325 113 311 651 666 644 80 274 42 758 624 26 306 549 125 704 796 664 781 188 843 10 295 879 480 963 952 384 718 494 744 733 607 54 383 963 699 464 928 431 912 551 457 908 790 582 611 585 937 391 464 779 91 759 347 261 411 298 646 128 482 389 862 780 134 244 742 523 398 669 954 1000 911 411 907 700 683 518 976 309 599 439 87 381 197 434 642 608 423 978 427 905 57 288 684 191 222 116 714 621 475 357 310 385 458 217 85 141 735 60 140 23 189 919 404 386 352 737 684 465 714 110 60 771 88 744 652 311 550 55 622 25 413 932 410 871 148 185 702 573 936 843 287 124 761 691 200 803 427 885 959 141 685 18 602 774 452 254 84 2 1000 396 718 412 327 127 974 166 3 365 429 939 207 716 754 658 97 954 151 524 838 109 355 523 818 648 987 269 592 70 962 591 466 679 3 483 497 667 649 500 31 78 128 930 484 882 277 581 836 428 796 363 227 150 576 735 488 562 4 79 322 656 671 478 25 364 962 522 30 300 712 61 68 840 681 553 412 959 133 938 386 619 300 304 770 567 38 257 819 733 27 141 79 698 619 104 61 270 316 91 571 27 843 639 557 524 191 969 482 15 906 558 634 897 552 93 153 591 41 972 13 68 112 92 456 422 196 517 692 202 298 262 229 831 592 477 44 783 135 216 488 41 465 813 628 16 596 471 297 637 442 311 395 245 403 851 667 290 57 48 492 355 1 412 877 593 889 921 65 23 137 244 755 602 56 72 308 652 543 606 980 986 917 64 921 9 916 277 990 973 325 482 18 16 584 585 299 472 505 55 185 332 299 631 624 45 703 933 387 937 538 56 612 144 121 532 153 36 809 143 699 824 315 407 841 899 992 830 60 187 885 245 519 874 566 143 609 269 766 687 205 303 743 817 447 864 38 290 590 847 123 980 670 438 76 200 26 68 721 86 946 295 22 464 169 588 297 468 547 62 154 442 55 588 949 192 451 987 483 732 833 606 711 193 735 477 83 761 545 804 848 490 99 560 645 959 147 632 426 695 695 271 136 750 859 776 633 1000 762 115 731 595 411 131 478 836 609 561 597 844 55 134 24 154 694 669 112 531 300 228 916 685 189 52 125 47 828 758 47 279 563 468 564 664 600 41 500 899 293 96 742 348 921 766 502 614 124 304 144 425 222 60 800 412 803 925 149 320 372 196 289 935 355 854 599 645 895 98 543 187 885 284 535 805 741 727 108 865 30 943 980 253 693 780 355 185 394 504 195 767 391 485 701 746 338 990 390 923 87 623 110 662 907 335 156 337 62 264 202 783 898 872 726 280 651 80 466 45 275 351 502 666 836 202 101 864 192 181 787 970 804 587 632 400 612 478 738 674 433 940 457 330 811 182 610 152 954 766 888 228 117 389 894 643 281 685 197 473 866 984 133 669 260 455 68 872 933 806 236 365 435 383 385 937 255 686 779 208 451 666 436 258 745 19 592 25 394 789 189 259 462 322 928 722 467 687 283 399 492 519 455 618 902 840 244 848 525 22 55 667 378 182 615 813 892 206 838 286 995 717 545 456 729 163 868 195 850 151 285 31 360 740 339 953 269 583 800 795 295 545 151 673 727 766 485 309 973 13 595 657 420 830 113 149 993 671 344 532 512 319 564 873 58 903 515 328 176 4 813 471 549 654 835 967 419 9 275 81 713 560 739 133 389 542 282 72 212 316 604 415 636 858 978 384 451 492 402 627 186 214 788 735 558 622 391 978 322 356 749 34 606 487 167 686 719 139 758 932 456 51 346 782 910 13 165 360 505 568 987 691 472 464 115 30 86 197 698 408 243 446 132 850 624 300 535 342 439 292 964 585 343 1000 366 943 12 532 302 207 790 979 898 261 443 704 982 219 591 679 317 834 816 449 683 439 439 217 781 879 199 435 153 233 434 520 175 137 742 168 344 531 837 933 482 279 636 464 498 917 833 815 750 648 955 433 86 393 340 558 271 230 993 115 153 116 635 328 253 376 186 598 597 23 530 78 993 856 542 181 772 65 686 211 713 640 334 800 33 675 47 995 595 730 109 748 846 434 766 99 810 953 387 96 666 607 175 658 152 407 839 614 472 215 825 185 855 159 675 888 524 722 573 118 451 682 866 987 116 631 776 616 273 162 713 939 459 578 287 301 985 816 915 147 30 740 332 886 589 697 463 112 108 35 230 559 408 95 235 214 416 11 520 690 864 923 318 323 500 295 624 175 111 229 322 141 969 344 717 247 40 871 359 839 596 279 397 694 64 322 908 480 333 118 860 197 40 178 210 231 473 524 96 274 753 108 106 411 452 513 658 182 383 707 20 980 986 107 673 49 429 271 220 453 79 79 340 810 948 550 40 111 764 827 385 207 935 181 308 76 695 657 949 77 363 659 747 349 456 110 88 576 381 308 28 460 388 368 269 25 608 0 136 371 827 212 268 452 393 577 528 87 233 167 856 596 826 602 635 282 712 724 858 783 722 576 242 800 944 202 826 241 893 652 302 719 864 571 861 948 147 389 34 380 556 580 666 71 182 992 353 584 405 901 367 126 476 299 927 109 191 442 350 83 93 653 493 648 914 353 595 60 432 319 130 678 900 796 750 81 787 793 665 191 694 722 8 860 21 935 660 212 66 9 987 850 352 479 497 265 832 91 15 264 411 145 632 310 632 381 81 108 174 436 300 558 158 999 417 870 623 76 772 689 777 758 538 819 236 35 775 759 817 790 22 918 626 344 918 257 726 999 365 590 125 355 147 974 353 254 843 976 21 614 354 488 62 893 997 298 618 771 56 124 251 769 42 567 113 650 824 529 339 879 118 464 925 956 437 968 209 970 944 921 583 297 98 335 880 95 634 187 866 380 312 807 840 44 373 953 694 887 171 32 766 289 496 380 244 623 347 143 592 981 755 866 278 853 200 848 948 524 35 504 905 37 310 434 81 684 386 775 570 557 498 25 536 684 405 470 307 443 303 589 423 57 454 391 601 345 239 548 869 965 51 463 1 52 897 82 426 973 547 686 219 44 712 445 729 807 915 726 940 218 314 363 966 459 754 566 804 683 805 362 647 546 826 648 598 412 420 23 75 968 400 294 11 802 740 430 298 344 846 238 252 160 601 218 309 44 474 112 728 278 474 64 825 990 713 112 92 132 827 167 790 226 151 492 27 581 922 325 926 458 253 177 618 544 85 617 589 560 729 6 528 893 70 352 573 473 155 355 296 982 212 85 207 363 577 925 635 189 940 560 647 193 427 955 427 513 571 706 763 990 712 290 572 473 333 144 636 488 189 622 159 401 708 56 765 975 981 399 163 610 649 500 493 766 454 921 969 715 626 731 704 28 712 276 191 44 110 517 222 300 139 381 391 537 437 155 511 417 244 365 717 583 865 210 349 9 821 317 414 136 739 118 855 450 84 45 184 885 253 406 875 392 787 266 619 223 421 129 330 356 184 737 629 740 947 978 749 457 986 162 594 724 971 448 173 745 184 47 630 127 453 504 209 239 770 828 152 882 647 172 928 832 909 556 571 546 534 9 2 209 862 286 933 523 425 796 267 299 843 587 426 986 91 325 224 551 152 66 432 489 929 359 320 837 606 581 72 830 280 75 38 833 51 661 355 166 456 312 465 989 900 581 974 681 906 888 231 748 644 354 237 572 403 557 408 8 829 481 838 799 246 876 631 988 536 676 154 682 989 619 360 578 891 333 258 796 911 489 544 554 533 781 816 937 27 915 945 546 85 783 345 21 348 666 8 885 342 162 256 330 472 617 908 362 640 856 848 241 34 391 485 568 862 301 504 580 215 448 125 300 921 160 321 269 827 19 844 168 182 99 188 344 406 786 396 46 641 243 978 675 325 462 242 877 763 436 456 668 885 272 968 495 432 979 764 949 999 607 116 871 397 304 214 803 780 610 539 420 543 516 95 868 669 27 745 431 464 891 99 38 162 757 533 285 426 988 233 424 594 350 294 681 344 198 174 124 498 713 234 40 920 329 599 588 47 33 709 201 924 498 239 86 255 462 371 681 449 604 795 734 644 779 414 679 667 588 493 164 992 727 895 601 747 183 188 794 216 587 995 140 85 924 226 30 385 287 401 525 891 886 258 225 664 362 904 20 951 396 875 632 813 769 232 559 643 110 42 859 697 727 999 472 650 915 192 726 201 283 250 783 168 198 698 522 560 601 542 200 687 416 832 499 876 63 58 518 864 100 66 251 828 65 413 167 670 606 893 562 579 833 34 748 30 732 960 281 332 192 481 709 608 3 207 173 757 956 381 621 747 448 872 264 203 284 121 563 580 705 124 159 537 158 597 258 890 556 229 912 748 710 310 46 713 208 910 470 854 982 781 600 429 342 554 322 316 676 885 897 380 700 746 607 858 32 555 438 278 784 39 26 494 350 763 897 558 362 56 411 343 527 702 772 869 255 784 185 621 359 772 691 58 207 298 916 239 853 43 517 327 83 233 511 123 686 97 371 48 154 782 391 681 173 854 240 119 637 425 740 996 887 121 744 93 109 350 332 652 393 539 979 166 773 489 289 458 587 660 196 431 132 588 802 996 441 41 114 768 156 545 454 42 666 197 826 775 547 848 426 631 387 95 797 850 584 777 307 861 126 194 291 258 782 93 254 913 825 58 370 982 603 824 714 959 712 540 733 949 387 850 579 774 945 66 313 218 843 311 79 969 505 370 918 286 153 171 889 979 920 258 650 523 773 363 481 174 903 905 122 290 444 392 754 78 458 67 296 991 378 375 649 883 436 566 859 279 427 747 948 347 4 597 560 467 651 731 641 553 635 454 533 78 846 978 156 994 44 143 674 112 208 322 685 334 579 543 614 696 980 251 733 674 849 292 141 499 23 782 742 348 235 966 117 771 943 964 764 677 106 127 789 315 450 163 649 719 706 953 414 375 204 838 48 743 129 189 932 843 662 673 191 587 638 308 358 580 271 812 256 68 940 735 383 79 898 722 798 293 675 902 668 569 739 717 311 559 596 242 401 948 605 282 535 243 590 583 513 552 84 460 620 714 194 693 793 783 104 280 75 469 873 744 37 611 150 38 169 436 280 261 384 886 543 609 819 824 191 331 375 966 481 685 680 676 67 162 458 171 133 223 331 5 657 368 616 807 97 476 243 377 427 627 953 970 926 461 793 116 483 858 772 964 232 141 329 299 304 477 161 437 701 492 442 357 550 748 855 647 914 97 715 340 414 357 310 339 509 793 145 992 341 607 645 573 749 975 563 52 451 414 179 842 596 621 890 836 58 744 173 973 531 578 2 945 625 312 974 133 796 809 124 136 415 460 399 163 434 652 906 575 756 84 107 41 395 997 878 144 740 741 807 270 318 809 905 943 812 568 76 607 66 891 433 481 40 522 335 474 174 931 740 620 706 847 662 791 533 539 935 963 279 741 923 287 550 827 229 361 84 996 658 150 577 90 321 617 612 656 782 476 277 521 96 983 57 448 773 280 987 708 242 956 138 164 242 378 681 161 739 455 848 86 605 424 176 926 40 479 272 512 645 549 723 741 221 470 879 994 750 865 391 682 510 530 536 442 908 216 294 337 361 141 423 966 565 290 582 295 769 544 808 413 783 220 845 3 691 723 687 440 278 78 122 478 298 658 611 896 565 905 232 926 45 346 582 610 636 854 595 94 397 92 507 179 313 41 873 3 455 249 133 423 327 255 901 315 604 511 211 859 415 133 784 150 479 55 760 114 909 45 208 996 828 406 865 140 137 737 834 592 987 968 705 3 913 606 319 206 807 220 64 913 353 539 62 523 594 513 637 193 558 536 188 385 632 53 216 459 480 740 51 466 707 756 160 310 51 169 516 549 389 271 461 432 810 523 955 93 726 282 977 974 818 165 359 139 909 265 598 388 4 339 545 402 786 395 712 837 564 918 75 953 879 536 384 378 750 339 162 475 311 138 449 128 994 498 958 902 453 245 981 457 585 525 549 60 920 951 587 173 869 663 125 437 198 199 816 638 228 978 804 539 115 252 357 109 440 4 701 893 250 681 39 525 896 589 585 815 229 171 988 97 524 803 535 413 693 40 50 611 17 854 841 132 796 197 932 926 893 633 818 142 3 548 357 900 827 632 404 55 803 82 844 17 885 68 430 267 108 170 569 125 24 409 948 510 296 570 436 188 202 944 20 205 491 377 795 7 8 199 63 502 281 907 519 856 665 639 123 773 809 692 588 523 791 535 33 86 104 159 275 997 102 295 893 284 363 687 982 61 576 44 563 857 641 772 713 305 410 526 768 219 908 355 432 698 581 465 474 375 314 749 62 107 735 645 81 788 21 62 849 598 798 102 454 128 874 857 434 975 72 892 884 980 938 315 367 518 471 842 583 475 280 645 582 705 980 663 492 1 416 31 599 213 824 743 341 387 600 465 361 362 47 935 32 985 941 399 192 101 931 775 576 902 110 158 296 89 511 479 90 617 510 379 830 333 122 862 720 412 16 772 774 63 396 806 47 336 896 239 437 516 705 704 107 815 552 404 594 753 883 375 370 82 754 890 105 876 751 515 978 458 977 442 521 373 938 259 709 523 188 837 39 893 230 837 397 782 931 992 534 813 366 904 585 810 484 380 376 925 896 353 382 872 795 594 935 423 853 334 946 40 170 675 624 400 512 20 872 442 702 405 946 758 1000 220 568 483 601 944 407 186 987 790 748 472 383 683 895 926 16 840 966 877 205 279 967 717 300 838 849 1 933 484 760 932 395 17 414 996 961 512 872 637 992 619 108 64 992 2 990 698 533 645 574 738 925 230 144 915 67 683 606 0 167 55 622 562 72 727 247 723 238 118 360 920 427 468 984 109 161 663 807 384 998 381 121 922 611 956 526 369 638 132 59 805 187 371 56 951 97 994 673 25 802 32 945 229 191 618 338 42 280 835 426 278 906 237 890 207 192 106 576 830 238 325 325 115 696 71 65 794 65 739 509 867 461 144 786 342 762 814 74 733 649 500 701 554 427 280 761 309 386 26 830 624 351 154 740 47 916 805 531 981 233 730 848 695 874 633 727 326 447 802 58 786 992 449 339 419 729 100 728 115 817 247 429 168 401 859 906 7 354 126 988 587 856 525 972 730 158 699 55 295 190 804 80 181 252 109 600 981 900 18 786 717 956 215 885 47 764 480 54 117 606 41 395 461 567 366 881 415 755 936 710 945 429 480 817 681 279 106 352 179 815 828 896 771 733 470 818 497 950 872 614 555 913 8 706 169 65 587 584 820 212 984 455 642 153 271 12 433 377 54 302 192 883 888 963 615 47 780 111 997 341 726 241 253 424 637 113 489 223 697 1000 436 371 454 768 524 415 470 647 792 525 949 674 407 836 326 712 883 796 824 569 136 239 500 80 353 137 193 843 50 890 842 176 951 986 944 475 400 414 121 882 629 761 246 35 286 262 437 169 58 951 428 194 189 619 965 543 756 157 75 496 738 607 673 688 282 616 853 682 720 665 253 348 425 189 73 711 452 511 570 510 461 999 394 341 617 359 574 62 206 339 558 634 946 921 12 227 227 865 599 947 529 542 986 954 732 749 355 183 259 925 383 411 613 777 442 920 826 15 982 723 44 230 356 990 841 368 907 67 924 505 705 452 46 690 96 468 438 451 651 388 375 724 489 989 191 621 908 16 326 580 429 370 500 476 359 340 844 265 408 767 460 803 910 196 182 5 665 620 456 5 698 521 730 877 509 921 497 107 627 513 687 747 883 877 222 241 907 756 196 4 523 346 807 122 233 989 127 898 299 273 593 687 794 12 564 994 933 751 791 250 955 167 997 837 43 218 769 950 974 655 955 186 1 761 999 234 440 125 822 739 88 104 425 573 117 679 566 740 120 46 990 74 213 676 911 256 584 369 896 248 24 850 434 716 301 123 640 741 248 461 479 27 255 594 600 372 964 856 112 83 902 792 848 114 468 758 60 51 127 956 299 842 496 424 557 487 547 196 227 485 347 396 512 602 680 802 975 643 347 777 726 939 568 573 743 35 21 493 778 839 449 76 680 635 190 236 121 737 122 348 913 469 434 114 70 113 917 735 757 954 511 172 583 79 436 325 805 147 819 582 986 958 349 355 592 539 281 713 967 403 751 879 872 184 683 632 988 289 367 434 243 568 297 826 647 733 841 142 880 659 724 555 306 763 910 898 993 190 300 959 593 50 527 154 925 209 786 603 189 843 36 432 411 333 948 748 756 478 890 635 137 304 189 133 66 789 31 58 979 331 707 261 72 924 105 997 824 582 289 12 424 326 134 525 349 81 273 105 559 162 430 386 156 310 520 223 789 241 972 768 262 369 719 334 292 825 21 115 406 310 818 520 326 952 45 366 723 318 161 973 170 591 358 17 591 568 931 380 809 902 838 762 270 556 95 253 70 116 58 166 117 877 687 133 518 732 499 241 740 660 213 600 251 261 307 532 520 237 912 18 139 749 780 99 996 876 42 756 682 101 923 489 668 299 623 185 30 121 426 460 782 329 750 723 281 57 254 801 294 857 819 123 295 599 914 290 164 956 737 846 56 659 335 724 958 958 600 678 769 716 828 550 45 267 272 326 324 217 126 309 73 635 122 368 233 35 349 397 992 776 934 738 434 959 152 81 606 752 449 374 467 276 925 202 543 887 218 558 103 34 557 867 670 679 235 593 405 274 991 396 49 614 133 173 572 976 254 177 727 393 551 885 669 165 777 902 52 996 149 155 29 396 22 699 766 948 983 170 912 973 566 651 276 389 824 848 55 768 715 472 160 265 356 519 431 133 110 483 819 951 328 848 36 40 237 802 678 219 972 589 882 227 239 157 307 753 695 362 210 409 834 370 674 881 579 795 704 380 968 522 20 987 369 56 26 296 859 705 205 520 984 86 748 223 934 745 666 628 797 877 36 320 937 401 200 206 886 904 586 854 425 296 530 485 352 556 471 901 951 677 421 935 453 859 848 387 293 513 705 89 389 432 409 16 523 300 222 408 203 498 952 319 794 481 494 145 728 655 737 678 331 157 612 785 706 459 862 999 973 566 87 51 998 186 67 520 486 289 619 380 787 260 699 270 742 883 106 469 537 843 146 559 1000 759 33 395 908 895 393 880 150 170 622 839 356 689 48 533 669 667 913 145 618 301 416 359 183 522 518 410 54 354 969 744 803 692 138 711 586 221 280 427 391 902 265 437 281 3 970 950 361 572 785 979 873 200 27 746 412 545 156 466 899 815 900 702 507 37 102 783 258 382 209 339 284 164 777 255 859 436 204 219 8 989 197 881 880 224 317 982 459 473 448 47 287 37 749 484 75 541 267 23 924 166 363 898 331 830 152 189 265 46 98 964 34 295 535 604 209 852 586 358 324 724 405 301 761 845 786 836 385 743 550 308 909 913 896 239 742 738 118 6 784 216 971 509 201 195 112 100 46 388 458 60 111 864 361 563 708 837 88 783 269 638 782 178 550 677 107 982 105 917 989 889 132 649 87 24 844 891 124 580 278 273 640 80 136 691 643 534 528 421 316 797 59 788 665 299 155 773 281 260 689 960 148 511 298 927 535 832 817 350 411 94 623 50 174 449 741 507 983 959 929 989 446 678 467 110 667 622 573 948 882 952 597 720 153 585 646 688 416 462 728 517 557 350 567 421 489 999 619 161 647 237 150 92 915 307 894 271 929 156 910 500 108 506 219 261 91 556 639 197 17 57 715 264 407 972 376 897 660 995 57 307 231 898 399 836 895 983 106 823 139 15 322 938 212 232 889 994 788 217 881 805 274 595 760 372 257 135 959 917 820 706 223 50 604 313 576 188 986 372 11 124 388 23 752 290 255 330 974 733 548 854 228 822 139 988 193 396 813 151 312 632 858 226 372 151 539 948 339 524 319 40 339 397 64 781 377 9 111 350 743 659 204 971 170 343 648 364 739 460 205 741 91 753 967 463 904 195 100 934 410 419 974 439 817 728 219 193 428 20 234 170 369 438 831 540 471 168 904 900 628 799 640 409 552 297 872 145 182 972 78 592 80 743 721 587 160 941 471 588 651 705 448 20 833 969 560 303 136 153 202 764 952 532 172 193 519 734 339 702 395 417 984 476 850 705 62 10 335 533 598 986 928 737 5 760 705 255 753 842 408 955 605 50 177 468 243 696 201 582 87 597 690 71 763 229 776 825 239 110 48 528 786 666 955 792 426 659 737 178 500 145 824 796 886 0 954 128 386 154 401 474 441 781 545 894 700 10 409 630 811 457 157 596 813 111 77 238 460 815 107 651 650 621 446 535 621 399 353 697 243 754 861 375 224 95 268 925 105 677 554 916 824 401 512 637 202 589 565 662 403 672 312 52 292 448 277 603 537 631 991 781 74 851 846 299 947 113 914 51 791 157 658 304 248 169 941 450 448 506 802 542 868 805 284 851 252 562 453 790 192 133 260 957 985 105 255 931 909 859 672 699 15 329 694 954 188 324 403 327 520 896 869 388 700 843 929 642 94 381 431 977 515 381 934 189 176 879 119 85 738 481 474 443 501 167 397 689 492 490 706 11 385 574 89 84 107 17 417 201 89 848 178 294 920 111 483 95 990 292 180 417 773 655 551 964 822 638 653 3 127 358 15 203 623 795 978 420 813 394 621 592 933 799 886 852 600 368 637 280 350 818 387 813 472 938 777 984 575 119 678 393 167 383 596 480 177 573 900 680 968 521 271 590 9 156 441 300 214 77 580 564 585 657 377 747 595 844 421 860 963 98 252 820 481 538 300 658 111 199 338 769 410 299 48 110 456 489 410 670 256 680 925 842 336 992 278 621 835 699 481 487 797 423 306 277 962 296 626 763 186 654 221 596 953 269 396 98 758 806 459 704 175 383 235 202 374 514 823 899 212 994 75 700 417 71 977 68 368 292 831 554 636 51 840 279 320 236 377 768 732 836 161 598 218 397 800 282 911 312 871 813 997 946 512 103 17 179 171 75 471 1 629 798 743 158 76 62 394 453 520 817 289 681 414 197 77 904 480 678 215 40 491 902 987 693 4 694 872 175 769 33 867 87 831 609 245 907 671 330 359 881 146 338 562 560 226 639 463 396 7 368 436 498 270 422 190 965 115 753 140 884 786 6 971 616 306 907 522 977 236 571 858 382 600 109 942 826 438 94 221 445 462 657 633 422 770 514 387 885 266 217 459 51 914 119 357 219 25 879 887 261 139 434 333 739 543 965 254 671 58 475 116 211 823 749 323 592 262 400 476 218 617 625 269 221 745 626 440 770 194 16 722 24 140 54 763 683 19 17 354 77 182 160 979 4 599 302 596 552 702 763 770 9 387 730 230 822 45 360 592 240 377 313 955 517 57 717 891 76 424 935 845 297 785 823 992 383 815 278 935 517 40 705 216 117 124 446 940 169 496 221 99 563 534 53 771 591 461 661 358 575 285 202 872 69 24 554 452 530 832 387 737 872 782 953 679 906 88 308 765 584 529 865 147 753 918 918 34 68 268 392 644 243 594 205 312 308 759 454 528 590 531 264 151 312 216 521 908 304 829 673 579 358 537 416 801 144 23 835 213 982 917 547 224 200 752 536 509 201 680 727 791 211 992 633 523 207 153 121 202 982 794 471 29 20 887 831 855 600 355 758 581 272 304 805 472 747 30 671 948 710 398 738 611 389 60 825 286 213 946 488 886 429 649 605 139 535 125 994 825 481 752 405 753 746 900 915 492 620 586 439 330 984 868 631 62 928 455 348 141 400 527 717 829 175 321 658 401 447 652 225 928 93 321 370 839 220 284 331 841 870 770 861 543 637 491 295 255 947 334 396 36 861 803 556 726 123 213 817 260 865 733 187 648 53 247 487 964 532 818 494 91 277 354 325 605 536 310 860 172 644 946 208 504 748 764 921 561 668 427 822 222 159 699 871 903 947 357 867 168 865 360 950 832 405 965 436 941 275 986 112 919 621 10 113 368 775 33 620 132 150 131 354 310 830 915 903 466 271 769 324 826 820 274 658 915 238 784 855 203 460 657 122 80 667 235 139 131 959 759 263 108 890 308 108 409 222 11 876 184 470 199 9 980 163 357 894 402 141 748 295 291 94 417 371 762 342 510 893 991 268 847 99 848 154 898 257 376 909 132 560 69 331 260 48 495 617 633 587 448 380 882 739 165 990 110 927 331 620 509 322 579 355 111 426 199 699 683 266 608 505 826 367 837 776 105 21 83 738 298 531 809 870 961 974 549 761 590 571 70 98 583 339 144 694 766 343 392 138 609 690 644 125 747 170 591 853 882 674 590 179 896 398 739 856 61 288 306 651 549 376 750 131 716 584 825 171 927 907 309 226 287 953 41 724 813 632 576 694 997 857 563 892 945 302 437 6 280 743 657 829 809 96 650 214 370 164 385 988 70 385 213 47 27 945 772 841 266 37 224 262 894 788 844 529 780 280 535 750 713 882 268 212 669 918 426 38 81 502 25 842 577 929 580 604 563 351 134 830 78 359 782 663 837 626 191 616 596 726 55 309 297 323 521 656 931 637 695 11 829 410 543 405 339 122 700 902 163 524 421 242 573 203 905 409 519 95 715 114 511 770 113 498 783 634 154 403 962 539 414 790 949 648 886 978 460 585 570 624 108 991 556 372 884 150 781 402 936 496 517 446 956 630 634 429 955 788 832 606 16 937 85 966 274 971 633 734 245 202 357 44 884 913 416 767 62 196 860 998 382 376 133 28 696 458 147 340 245 979 946 953 605 722 918 879 692 240 613 628 443 970 672 16 573 778 473 325 664 332 13 737 398 837 455 94 294 602 124 230 270 761 182 876 482 790 444 864 29 56 181 162 717 543 178 980 320 652 995 985 674 7 411 72 535 866 857 519 467 981 439 737 431 621 302 603 100 747 157 821 493 338 983 209 882 852 879 201 193 874 876 867 571 286 629 105 842 485 625 308 156 63 736 587 375 728 881 165 164 37 986 658 375 659 557 256 510 436 148 393 309 23 259 880 0 579 676 842 63 991 841 219 744 266 497 118 684 377 975 849 414 960 506 789 618 62 736 818 188 884 210 497 597 160 67 287 739 743 820 492 423 660 712 166 616 899 976 299 275 950 147 689 599 343 167 217 96 903 725 284 476 626 782 73 786 539 360 214 972 179 706 394 529 107 250 144 5 225 134 280 865 972 659 464 315 517 371 411 419 786 695 896 411 166 659 887 705 18 100 366 198 497 760 417 604 10 252 610 926 386 580 481 47 239 635 362 446 696 463 865 481 849 450 583 705 108 469 410 818 260 776 706 757 226 122 360 927 374 660 542 450 240 22 498 169 657 550 615 352 13 169 524 552 310 106 256 418 575 356 926 525 823 631 281 48 754 642 665 127 992 206 578 231 229 75 400 576 625 705 619 328 875 142 880 184 939 827 292 203 182 218 729 4 539 9 743 292 341 407 110 333 304 688 564 533 453 655 108 768 49 727 787 614 559 356 488 497 182 781 701 55 689 429 750 227 438 493 210 780 590 320 803 894 698 366 116 841 711 225 608 761 642 84 374 201 441 553 388 623 333 88 368 712 207 118 629 646 301 529 115 891 849 918 475 236 974 591 76 375 506 375 826 148 459 890 39 900 442 117 213 465 206 581 176 103 389 496 749 690 24 554 581 564 161 55 800 826 336 877 200 843 251 716 681 400 605 410 991 47 527 203 512 423 474 379 527 554 565 966 243 279 210 514 843 371 259 643 887 596 209 777 438 150 492 809 240 97 218 230 144 745 123 346 168 288 725 385 842 980 350 84 259 560 599 101 622 858 434 508 453 333 285 581 173 777 389 414 874 297 644 708 42 768 745 901 55 159 976 897 139 325 671 398 576 269 189 197 127 624 705 270 647 680 542 821 457 621 234 20 919 568 419 651 25 163 241 80 322 216 667 461 541 338 549 116 607 739 3 424 52 399 385 389 78 927 209 225 237 133 937 155 702 355 806 417 208 737 498 220 953 855 372 184 192 921 991 490 349 995 604 91 393 679 481 161 295 380 387 533 514 323 378 906 368 184 322 266 611 510 486 564 365 548 438 247 159 428 427 198 112 31 290 505 400 461 667 696 841 744 228 44 757 606 640 124 480 653 80 91 853 566 345 908 805 783 155 964 210 582 161 323 303 451 518 704 602 875 399 443 618 317 177 374 613 818 188 93 470 268 875 12 525 219 921 329 692 75 983 592 347 143 915 341 285 123 44 887 998 133 19 306 140 197 370 753 705 249 536 865 207 410 877 732 319 797 751 10 872 423 603 910 257 207 250 232 20 985 118 709 808 829 14 948 716 74 390 420 13 927 284 221 336 160 643 346 958 84 46 519 507 339 118 764 237 368 996 257 42 805 966 850 323 670 797 38 745 187 458 448 804 742 669 830 592 312 175 549 86 913 759 593 251 877 47 488 936 733 746 978 537 711 828 550 71 314 588 506 191 736 954 995 477 623 515 760 625 690 999 711 602 757 994 544 324 40 31 259 774 467 236 0 869 754 551 940 68 829 445 950 565 398 635 732 711 149 491 335 839 490 45 131 937 730 365 951 770 396 209 233 554 136 234 422 890 475 51 648 303 496 598 558 584 232 290 295 71 471 320 600 651 366 731 278 95 786 228 555 873 438 789 426 264 713 538 153 187 589 802 180 775 89 429 358 11 409 343 82 880 664 682 221 720 103 499 505 579 417 59 451 855 538 877 118 250 414 963 127 693 454 999 157 233 427 206 244 836 549 16 405 903 388 626 622 181 815 126 761 232 877 211 86 414 779 896 355 883 548 172 576 1 170 423 925 597 629 168 122 178 875 528 80 953 153 703 134 969 519 585 200 85 486 977 190 264 562 545 147 800 407 413 801 578 836 415 865 465 273 988 333 147 515 413 100 358 806 925 16 15 199 216 100 685 884 981 950 135 525 787 936 623 199 426 200 725 842 64 189 114 742 212 953 947 626 743 996 121 667 11 827 866 919 928 550 492 908 189 627 123 976 562 746 865 679 636 590 520 390 469 634 823 682 586 769 998 18 764 118 685 466 636 240 384 563 481 876 160 670 192 974 336 445 409 200 123 735 480 643 125 950 967 948 321 243 406 318 261 170 126 637 326 762 877 710 14 47 275 866 408 157 529 744 602 939 634 725 673 114 57 488 754 24 435 74 958 842 392 218 702 518 855 27 971 422 427 985 159 392 540 567 549 69 0 842 7 325 566 370 439 314 859 192 338 984 266 295 515 348 203 907 556 58 934 526 170 50 201 329 132 741 587 372 810 277 213 507 602 469 568 731 783 116 923 811 99 879 105 305 917 309 211 473 57 836 999 918 886 890 937 709 631 523 80 440 491 984 638 92 452 205 824 926 321 436 736 110 5 532 415 922 531 627 84 278 462 774 195 37 663 131 746 293 345 516 424 836 189 61 618 642 957 131 257 277 258 683 387 263 905 493 875 435 119 960 713 271 733 598 308 85 420 745 379 455 951 493 981 140 244 598 472 200 420 419 167 678 101 244 631 6 737 195 131 546 845 845 817 577 132 816 353 552 250 732 6 200 915 987 30 158 275 502 48 695 611 906 62 713 149 383 409 577 578 540 122 423 384 630 690 207 445 42 759 695 464 456 585 378 132 616 226 97 808 965 482 419 560 544 822 400 927 230 977 505 770 789 618 845 418 307 51 863 40 500 247 504 646 833 573 469 138 489 566 636 454 48 745 704 592 566 103 209 796 79 404 256 869 21 100 977 18 842 840 58 31 86 563 678 609 826 146 747 314 402 73 458 450 818 162 733 384 265 942 870 35 35 125 904 747 916 880 765 447 409 824 169 186 76 847 795 902 683 232 906 84 996 364 225 813 526 958 196 791 589 757 826 314 572 419 60 178 990 825 625 88 338 794 274 104 330 760 5 703 682 912 478 677 966 703 489 491 350 376 972 629 132 488 943 394 907 2 572 586 517 888 675 856 371 639 650 702 88 656 94 770 257 572 136 913 965 316 403 4 692 64 633 514 552 265 908 149 267 170 425 475 57 790 20 428 429 670 820 207 15 915 978 963 176 804 875 832 119 968 836 811 32 159 14 584 424 613 423 382 783 849 857 530 328 567 648 447 236 468 655 252 72 322 214 939 125 780 770 245 747 296 746 779 145 451 53 259 63 166 641 536 705 187 65 33 754 713 480 681 871 134 623 943 456 837 882 272 306 341 517 53 327 953 832 472 403 575 422 466 742 62 692 446 941 757 479 384 470 960 64 340 784 687 974 240 214 545 512 520 576 719 573 904 361 95 65 765 670 487 921 101 240 613 548 180 59 717 254 529 366 9 560 150 696 223 80 600 768 282 811 33 0 73 627 361 168 693 816 529 870 427 320 109 39 558 980 789 275 925 318 331 934 568 481 319 481 251 920 939 533 730 972 533 493 599 585 662 982 90 881 851 517 200 651 246 759 320 35 724 244 43 54 177 301 226 497 782 477 106 720 10 526 381 233 18 980 508 370 961 599 941 502 806 141 152 743 590 162 468 3 407 201 57 274 502 974 461 974 451 567 383 461 783 764 384 802 434 893 862 394 181 803 586 677 634 428 109 223 591 577 917 998 778 974 962 970 948 423 943 88 680 325 239 463 780 623 955 213 205 506 297 76 308 884 444 942 311 553 855 902 821 771 589 598 435 241 568 72 354 200 160 33 526 399 186 996 712 831 208 608 337 505 684 645 78 818 277 390 371 131 982 191 903 261 479 27 502 737 99 856 938 259 579 153 348 456 148 59 286 356 357 313 551 41 649 630 549 926 710 920 747 381 801 339 642 280 366 834 16 465 689 644 414 959 797 762 414 945 512 390 991 869 704 232 600 352 552 149 968 261 759 714 332 560 53 975 530 419 808 236 575 187 881 989 836 367 441 249 2 643 329 993 511 32 915 802 74 466 641 41 417 89 756 750 649 499 414 869 608 912 105 182 789 676 862 624 42 302 563 44 945 893 728 145 925 642 637 1000 799 277 731 906 367 176 345 706 675 449 265 283 361 370 155 149 736 16 774 778 8 26 823 953 919 240 789 844 572 425 533 60 393 954 967 450 130 1 846 805 451 110 778 812 170 934 651 906 640 114 684 649 141 196 291 59 436 79 593 698 195 816 759 278 770 725 728 900 416 263 394 867 374 863 368 544 796 19 450 435 133 824 774 274 19 65 24 145 835 617 843 29 123 601 998 893 15 415 482 432 679 566 989 52 428 357 596 914 376 736 349 199 559 122 164 268 878 188 413 713 495 256 432 618 547 430 200 563 845 372 685 213 939 673 265 366 29 552 280 95 978 319 986 537 131 149 805 9 27 909 412 212 164 844 521 711 964 721 964 499 784 648 712 722 11 668 778 731 910 748 827 887 757 502 113 579 651 919 278 368 827 690 580 681 223 100 81 187 512 736 376 986 73 87 397 84 445 174 816 354 613 332 241 369 834 354 948 174 963 225 542 479 605 812 159 829 603 932 706 805 667 81 790 740 859 186 515 304 50 330 348 663 352 589 723 876 634 360 49 596 276 281 75 881 783 925 399 385 856 104 880 212 876 669 643 425 545 157 419 286 487 767 949 529 356 361 404 680 722 143 275 998 424 40 568 206 966 968 282 511 762 161 724 638 521 366 753 65 523 171 351 700 938 991 919 984 351 322 663 763 465 629 760 579 669 328 785 634 986 757 836 747 919 249 74 129 305 827 194 518 998 236 908 626 917 826 609 958 147 963 721 302 591 170 881 950 188 355 274 173 112 109 611 721 48 685 850 353 512 734 871 199 660 778 825 576 293 124 534 440 777 945 742 367 114 312 316 303 667 280 166 779 389 777 189 437 462 38 480 664 773 350 863 432 818 688 699 110 502 232 240 278 176 672 335 981 984 341 974 651 622 831 119 10 607 1000 138 759 37 618 422 500 659 976 623 476 353 321 277 855 243 517 132 109 189 467 780 863 808 754 513 429 584 323 130 881 322 959 330 49 576 442 550 234 417 863 401 460 874 368 314 807 575 136 606 454 293 385 317 101 829 520 220 102 843 40 984 855 999 3 905 265 445 144 499 553 697 590 12 570 648 17 66 223 153 672 677 447 56 684 238 576 204 148 678 737 880 351 282 878 354 186 142 490 20 332 42 407 612 745 667 260 762 733 173 606 94 850 743 150 534 981 416 428 819 94 164 698 445 446 266 800 322 408 289 32 430 21 439 733 456 105 993 909 528 856 514 622 705 947 463 929 617 879 46 435 973 902 133 418 347 89 908 360 187 887 82 618 598 522 350 744 317 32 652 536 888 856 157 282 802 620 902 418 189 638 544 161 539 367 269 577 456 867 937 643 443 18 951 40 230 991 785 238 22 126 774 600 983 621 573 474 932 164 893 120 802 436 972 341 803 932 918 949 798 544 591 241 252 542 972 173 532 756 411 245 883 875 535 555 495 798 28 426 962 611 236 454 46 208 795 539 830 402 177 627 946 769 558 888 0 530 60 532 976 161 467 548 726 2 102 912 800 822 27 452 432 264 906 169 162 700 398 992 792 576 308 427 344 867 314 344 86 65 566 752 917 33 300 643 726 92 554 525 604 581 977 36 535 882 896 697 271 293 378 62 559 687 489 593 553 494 627 329 249 193 80 165 917 70 808 642 854 51 166 457 323 834 183 858 715 769 245 677 753 623 429 311 1000 919 905 242 102 531 571 351 414 342 516 330 102 14 662 956 756 519 103 769 352 977 317 757 746 562 433 498 875 863 809 875 471 403 116 263 935 378 304 38 720 510 369 822 524 721 468 971 239 571 739 591 237 55 38 983 307 471 480 873 23 980 437 184 382 243 137 6 621 441 45 30 952 104 543 165 825 10 135 64 271 565 345 508 310 383 491 618 855 661 180 568 330 617 443 713 860 580 409 171 21 454 201 973 558 744 137 73 444 964 137 715 528 482 223 528 866 404 145 410 755 15 668 85 632 110 488 182 381 897 353 402 351 244 64 599 989 201 672 432 855 499 838 382 982 751 911 537 845 746 947 599 452 304 374 83 415 862 956 796 759 308 888 800 553 952 398 231 843 761 353 698 259 190 770 240 631 680 777 475 116 413 765 568 718 138 341 823 0 988 308 759 295 886 248 538 837 646 459 369 406 503 66 356 383 837 596 14 206 63 179 322 166 944 580 574 82 612 86 773 599 84 221 584 970 469 813 496 805 271 866 902 774 932 257 848 768 853 862 665 606 40 677 463 675 257 36 447 559 123 219 157 898 440 741 868 599 243 363 403 515 228 304 979 851 561 826 308 104 377 973 400 108 650 863 783 597 590 229 155 403 448 2 300 578 743 167 176 987 531 269 191 449 574 860 299 134 376 298 929 443 270 329 551 610 191 333 206 781 252 51 183 700 53 484 968 487 341 834 163 562 103 44 11 677 904 0 501 970 298 430 413 259 449 654 869 640 678 766 111 930 817 985 630 871 158 287 47 500 121 210 61 224 254 763 591 848 764 91 508 752 521 611 10 970 264 880 300 942 645 101 872 461 85 191 21 244 478 68 434 289 969 185 513 913 949 103 761 712 886 268 153 96 879 164 757 142 43 56 775 378 157 646 839 933 527 551 867 4 309 300 985 969 486 497 881 124 291 641 526 176 599 679 272 477 843 28 310 576 775 775 954 622 420 483 555 947 724 111 641 32 102 625 0 278 813 882 402 794 212 928 970 812 296 932 979 830 961 979 405 425 753 359 47 863 532 292 499 255 93 831 978 195 145 669 163 958 240 565 751 452 182 410 954 169 342 623 999 993 601 403 417 44 452 154 597 984 446 787 929 230 617 907 425 762 265 589 410 505 844 851 957 717 261 601 886 293 223 884 976 514 977 392 248 429 237 846 102 373 322 722 603 939 318 719 390 583 307 490 87 841 341 734 557 292 334 132 275 247 15 250 452 683 332 700 111 569 235 904 943 557 315 235 185 633 954 266 906 951 756 993 792 787 417 38 769 441 171 43 379 877 293 831 559 316 530 360 575 766 955 207 12 269 443 198 593 396 464 498 37 910 181 829 697 598 557 155 729 728 199 107 295 182 938 854 498 468 905 73 924 859 280 936 818 413 133 410 500 287 909 537 197 89 55 584 377 612 739 105 30 628 213 325 811 150 869 999 308 773 762 231 321 733 167 139 836 991 239 335 278 838 872 165 617 927 439 994 229 177 790 259 806 693 274 306 533 142 995 842 606 447 72 617 870 930 446 705 921 686 40 889 523 602 744 831 529 182 824 448 359 303 397 855 996 671 851 529 503 536 60 799 983 823 416 852 753 862 556 363 237 596 942 451 198 685 281 417 867 795 555 916 98 952 461 784 622 311 2 815 847 62 614 829 886 29 370 328 581 927 381 819 212 322 960 410 6 240 517 873 34 71 478 823 713 939 297 24 250 299 840 787 52 143 616 938 863 986 956 443 602 336 952 815 658 911 915 354 841 122 917 876 884 394 388 597 333 685 621 273 675 150 59 727 293 365 354 155 41 309 289 643 335 240 147 993 842 62 36 682 184 953 247 67 346 636 354 679 10 666 952 685 816 702 411 109 66 765 955 107 764 243 441 98 174 588 781 15 340 817 697 524 769 945 282 806 270 326 484 280 992 126 966 808 518 66 607 584 832 561 382 285 805 823 384 979 410 855 684 751 362 380 965 130 14 937 936 975 263 110 255 254 927 911 752 444 977 358 718 498 610 99 784 414 922 858 82 22 712 766 463 764 836 117 895 541 54 520 515 7 320 460 952 937 370 704 70 37 752 789 535 361 888 8 465 500 866 237 212 268 2 675 31 529 792 616 760 536 827 965 543 837 425 495 774 485 889 534 212 640 322 438 1 901 446 156 90 2 394 302 961 86 667 992 305 148 298 64 685 815 29 918 651 144 412 114 319 300 649 532 631 661 970 322 251 105 478 341 107 562 333 758 649 690 440 954 839 738 709 213 552 428 130 893 262 233 698 581 223 346 803 854 697 462 175 949 568 654 980 365 215 313 123 554 693 563 198 221 991 907 434 232 334 255 815 596 488 512 867 711 548 670 565 245 822 430 884 79 774 863 445 680 866 258 233 559 511 431 780 191 27 905 113 361 159 928 647 337 130 514 738 678 874 302 613 695 423 496 775 196 49 910 876 915 858 800 163 58 230 634 249 258 228 362 309 387 980 647 414 109 160 151 788 724 144 90 418 567 587 883 453 326 792 329 240 339 819 94 397 739 728 646 997 646 698 997 32 368 643 136 477 493 287 955 216 121 45 324 378 322 207 832 648 689 851 578 28 669 362 425 407 780 762 94 425 149 90 147 207 423 283 685 606 261 329 512 382 64 526 761 76 423 282 414 112 132 993 831 801 354 255 207 134 707 992 559 547 772 397 754 194 680 128 490 941 458 692 13 212 218 464 980 641 746 393 443 568 75 273 368 120 219 265 254 616 257 503 162 28 590 607 914 270 735 93 901 883 786 604 786 694 758 765 24 193 157 468 761 233 431 819 353 340 775 297 957 31 490 809 750 80 415 353 40 841 137 631 723 613 235 508 306 993 272 330 186 120 488 637 43 610 456 396 950 230 383 596 952 563 95 391 333 510 435 373 350 572 4 764 184 930 962 180 922 234 510 798 44 689 435 87 298 891 173 938 811 246 224 762 809 319 152 142 829 587 205 870 849 900 323 32 829 284 212 441 208 413 929 252 792 363 339 780 944 202 407 754 448 631 205 257 950 48 89 469 325 985 338 174 885 661 897 403 635 800 534 844 903 463 95 694 826 125 163 460 327 570 904 776 201 109 723 150 848 502 619 172 486 647 36 60 998 624 154 633 423 688 476 325 150 261 709 667 386 872 817 404 131 720 870 332 519 592 173 366 784 482 229 960 129 265 20 817 889 865 449 1 242 615 326 393 877 725 750 953 596 256 46 418 976 916 750 495 197 613 551 981 95 780 941 915 736 651 731 314 205 180 316 447 485 332 530 51 57 279 4 343 535 741 761 201 657 201 386 854 814 937 525 909 407 465 823 142 806 244 456 10 424 772 457 909 795 988 651 852 957 655 885 182 85 646 383 742 537 769 286 350 705 811 950 111 966 462 944 771 706 400 781 820 862 928 419 346 915 69 197 562 414 773 744 499 108 126 932 645 585 217 685 980 718 324 782 683 477 725 453 873 815 924 693 367 851 802 713 456 561 601 17 975 373 451 163 481 577 94 816 852 1 500 831 719 825 612 401 301 27 544 173 532 467 556 899 8 47 302 154 608 903 862 582 966 312 436 136 889 220 952 430 222 451 260 941 966 563 32 957 280 576 821 812 734 376 401 432 114 703 586 722 295 447 995 260 759 430 396 337 650 347 767 562 488 717 193 454 279 225 100 559 491 921 61 915 988 462 346 101 855 622 823 149 68 817 99 517 937 495 854 277 532 310 839 19 27 31 163 997 947 264 246 438 875 307 42 862 459 389 963 313 10 476 462 770 292 251 286 920 746 831 196 968 831 34 677 858 757 531 545 703 795 481 831 359 478 874 221 937 953 183 940 653 349 91 422 332 342 399 251 778 229 447 745 59 171 421 608 928 642 843 321 126 323 842 486 801 715 707 737 357 580 366 10 930 457 432 261 799 831 202 576 750 339 10 500 510 121 107 128 764 950 139 890 272 981 375 72 386 81 499 743 352 865 753 972 11 876 232 810 396 124 75 146 463 85 646 973 206 443 791 970 392 930 860 354 911 234 116 296 6 305 729 48 169 172 19 871 47 942 680 133 65 755 279 528 840 615 500 736 748 982 706 830 911 565 183 511 489 990 807 185 294 226 233 153 398 252 23 445 884 703 578 949 147 548 476 677 853 667 413 601 648 118 430 248 373 304 760 552 293 566 428 588 482 661 431 880 604 455 14 487 848 283 126 996 831 602 672 373 959 775 664 296 583 785 545 956 88 304 198 71 560 626 659 42 977 90 922 270 235 937 448 82 910 574 768 430 866 130 803 825 905 157 811 488 942 355 133 29 349 331 791 910 647 140 642 314 921 253 584 155 880 31 237 789 295 696 218 161 826 21 676 730 178 486 908 810 532 41 529 881 62 319 790 400 459 121 714 379 375 297 534 254 19 462 43 4 157 261 856 983 973 531 402 841 708 310 650 239 351 178 119 103 498 600 503 647 721 907 26 786 895 560 40 914 712 774 608 869 34 464 541 698 995 944 538 392 944 188 321 985 56 131 87 244 731 281 892 141 187 918 618 81 167 658 685 880 431 293 438 155 757 670 853 441 613 391 834 246 269 154 230 15 285 317 260 706 598 151 538 476 759 155 557 926 503 933 495 934 225 934 779 672 603 322 112 906 713 946 151 672 791 381 687 766 388 637 472 677 788 9 152 546 855 399 162 357 21 657 981 246 280 449 608 573 771 721 478 173 356 319 845 146 390 222 913 469 859 74 145 337 774 988 883 628 76 44 675 98 392 655 34 672 103 643 245 565 53 413 738 409 733 583 246 813 495 849 281 43 923 116 380 386 794 954 704 561 688 378 349 79 723 383 752 516 716 997 80 769 409 819 869 832 91 114 335 276 653 306 319 265 423 700 651 907 653 354 467 340 422 506 420 835 580 862 40 295 858 121 755 957 630 313 789 411 427 123 687 770 429 5 34 542 705 685 139 47 729 296 78 841 803 188 675 382 49 715 367 597 526 812 553 846 124 31 256 241 845 943 10 965 639 44 506 343 419 335 81 147 632 159 988 434 347 352 506 396 758 873 993 283 375 235 129 499 267 75 431 111 709 441 75 347 176 272 380 595 607 461 433 238 620 110 362 657 463 558 52 220 121 735 193 496 661 12 685 928 88 115 729 797 557 495 834 733 767 213 17 63 675 450 993 985 561 44 642 714 603 384 624 724 810 507 219 470 520 904 87 298 710 816 785 266 310 618 689 767 831 396 521 195 847 513 871 97 247 202 501 850 276 815 263 85 321 172 245 841 767 332 829 476 148 613 432 148 921 120 606 442 206 817 637 743 19 197 840 266 89 30 116 366 845 69 451 166 242 387 697 8 719 526 484 557 829 916 396 750 726 1 191 932 818 518 675 837 716 204 793 805 235 599 861 770 669 2 936 911 389 323 919 107 539 92 665 367 698 60 116 423 752 998 44 259 516 719 786 922 614 578 726 539 868 587 308 536 589 935 446 668 257 54 775 486 837 129 853 534 880 660 957 321 657 691 270 172 410 55 93 714 324 510 252 191 787 250 417 65 184 553 733 131 297 197 617 133 327 160 667 897 820 313 218 476 3 488 649 103 234 432 817 558 942 759 439 418 9 546 483 884 98 215 706 395 103 322 528 430 482 885 326 301 888 544 468 581 723 116 685 957 238 191 204 180 641 333 288 340 879 772 223 977 677 929 61 780 942 279 900 423 854 226 415 741 460 883 321 873 689 696 829 927 578 32 797 218 55 85 558 934 547 781 600 223 400 661 694 341 940 593 454 793 509 869 223 970 441 235 842 820 931 361 747 508 83 233 726 139 8 974 72 555 755 673 779 845 23 162 185 654 755 329 446 264 198 360 924 329 595 455 149 525 816 586 724 900 819 449 38 828 113 801 382 558 163 851 402 187 703 277 841 458 606 977 722 804 336 335 824 621 790 973 837 606 558 560 195 376 699 924 894 812 724 967 369 578 507 771 765 210 47 295 668 654 271 79 147 298 104 971 919 894 633 755 189 190 4 384 257 704 998 841 515 412 807 885 990 4 345 754 214 83 48 572 427 9 341 574 307 445 235 917 338 868 361 218 749 56 292 696 760 290 536 965 702 33 849 691 37 885 134 942 968 873 203 394 882 544 658 880 679 893 486 707 451 537 925 890 593 217 275 352 197 811 317 899 534 856 279 571 740 413 202 397 285 405 481 857 639 139 736 317 722 221 24 863 759 639 752 351 546 717 394 743 528 711 331 61 256 610 323 687 22 215 83 998 621 565 855 259 704 280 267 115 502 982 979 951 620 420 992 857 137 75 599 355 786 931 106 733 230 119 419 944 335 502 941 956 757 485 905 150 766 862 266 958 843 935 598 153 354 589 9 181 355 298 226 140 919 333 563 149 452 982 92 477 174 32 122 931 208 27 81 974 889 37 621 422 972 218 575 15 497 274 197 852 572 113 683 491 446 245 640 589 227 422 756 401 454 879 21 352 906 102 325 484 139 946 596 801 163 861 817 351 134 704 202 397 817 885 888 954 130 217 232 47 639 988 138 783 866 159 135 461 953 150 636 782 787 231 583 640 92 89 991 917 793 193 313 299 77 891 943 898 798 174 945 436 162 773 910 718 933 735 870 575 575 505 356 361 426 629 692 208 408 682 125 200 875 438 190 643 19 132 540 817 307 175 944 159 948 543 567 570 968 436 144 542 941 191 594 57 510 285 265 919 657 390 809 222 519 999 865 538 822 94 44 128 960 988 978 908 220 234 167 187 671 312 730 301 193 13 358 703 298 624 311 955 704 120 176 222 118 731 450 940 516 185 758 475 863 425 72 83 660 240 270 20 242 690 321 125 703 370 828 0 684 830 646 387 950 512 300 758 934 750 388 449 625 836 614 488 261 687 571 611 617 841 321 549 531 332 674 924 702 191 925 385 20 260 773 970 462 72 418 395 512 806 844 137 641 458 625 592 835 886 893 451 726 213 690 947 546 363 871 247 554 485 323 265 435 786 925 897 548 342 292 59 147 826 887 479 283 201 70 808 86 964 949 813 867 638 449 412 0 319 350 245 494 673 200 929 148 124 826 696 157 117 445 304 943 332 473 917 533 234 414 310 197 363 813 63 0 261 166 692 271 516 627 765 879 827 384 26 951 209 722 107 16 166 102 649 188 265 255 412 499 670 722 696 32 534 450 32 485 306 414 756 822 40 211 390 867 595 106 508 804 518 305 510 374 97 158 563 363 104 975 862 774 386 248 806 920 388 528 404 694 943 851 205 673 61 285 230 656 391 428 149 909 733 349 282 521 197 535 574 301 199 435 74 585 373 570 194 451 98 289 835 731 139 730 403 891 14 323 236 405 751 75 3 174 424 977 695 621 511 268 923 711 393 687 986 457 257 871 908 45 159 433 776 989 162 869 569 177 883 805 582 633 880 276 807 303 252 191 614 763 459 226 163 543 914 840 1000 861 710 907 906 559 339 371 547 192 239 115 369 121 610 641 445 489 917 251 792 168 443 95 622 592 322 785 134 235 624 133 95 23 731 691 582 760 61 819 952 300 624 10 112 233 652 247 722 568 498 203 427 631 299 48 914 621 523 738 546 838 872 331 551 292 21 133 742 82 952 384 72 576 394 875 809 45 121 221 304 310 424 421 631 413 159 544 724 682 282 269 209 844 290 761 826 1 584 567 83 535 951 847 801 345 411 300 80 533 521 74 533 635 495 163 48 654 398 462 26 370 732 926 213 712 376 729 714 960 986 487 185 937 333 986 972 745 976 742 968 186 817 500 822 1 663 560 656 751 21 372 120 443 297 23 155 674 752 559 633 738 45 818 364 379 494 25 814 159 767 781 346 273 971 858 275 323 107 621 74 819 993 194 953 289 909 107 653 660 666 977 87 401 484 451 780 978 166 283 828 624 754 864 897 724 721 862 47 518 482 812 336 474 696 288 454 604 85 106 264 441 82 41 843 567 183 312 234 349 596 61 973 349 925 560 764 335 421 811 853 904 312 880 67 7 858 521 612 944 318 566 74 400 297 607 657 480 920 892 830 205 643 492 554 258 51 317 283 473 818 827 376 129 706 133 828 563 655 129 196 973 695 962 62 992 568 720 162 487 301 992 692 634 483 937 892 535 944 175 698 452 1 764 581 397 897 98 650 241 227 537 213 612 498 967 294 65 376 456 243 677 137 625 310 310 561 893 535 195 758 232 647 449 996 918 536 583 16 185 824 934 722 728 546 219 694 530 976 69 986 218 436 813 533 436 122 785 18 658 980 776 580 626 915 576 543 450 849 249 636 672 183 47 399 729 958 783 258 933 852 934 841 978 746 373 414 558 157 432 215 827 899 796 452 813 61 686 954 910 935 589 581 117 636 671 536 283 453 484 215 996 107 746 973 853 810 76 411 967 199 316 484 97 111 936 600 863 621 553 772 246 832 43 53 158 714 590 441 857 764 347 852 872 92 515 414 902 591 515 559 480 832 42 267 633 978 868 186 289 110 958 225 633 691 278 791 404 558 922 952 322 268 803 884 51 7 297 953 289 503 511 769 334 243 36 657 912 594 843 891 394 491 115 26 181 393 507 276 952 119 227 964 387 720 847 438 418 834 81 707 336 282 165 360 526 201 17 437 485 550 327 570 731 132 286 913 525 484 879 166 603 105 129 990 515 666 118 933 500 199 639 836 481 495 196 697 696 904 824 872 143 841 131 875 973 417 477 188 901 355 354 193 150 174 183 355 840 992 288 339 881 617 866 51 111 61 749 498 655 572 59 798 413 190 362 75 297 839 263 889 884 618 81 33 482 955 389 321 636 367 351 516 674 907 568 786 658 316 974 312 578 32 800 681 913 162 757 900 691 19 788 575 327 560 298 499 514 687 511 841 744 862 356 418 768 924 203 425 930 867 427 198 899 226 879 501 78 325 400 770 35 879 34 362 438 332 552 642 19 62 482 453 924 529 871 381 452 764 496 72 630 613 270 218 839 839 409 608 164 500 377 199 378 101 251 506 433 803 838 452 865 10 596 478 539 466 549 681 921 735 753 550 347 713 459 877 552 868 484 716 57 551 605 435 652 856 631 84 349 469 227 904 169 823 382 708 979 621 78 899 356 522 139 393 234 288 269 786 846 443 191 904 994 486 338 335 32 660 110 381 128 337 284 988 850 356 385 518 668 463 107 714 985 246 106 219 224 66 695 69 509 577 973 193 62 1 528 94 661 638 165 479 665 140 156 204 186 541 723 854 3 520 257 679 766 364 588 680 430 282 749 939 549 412 131 302 413 350 396 764 678 252 933 343 392 88 237 268 629 650 813 322 169 69 0 625 433 588 304 553 561 744 182 109 155 3 411 258 353 498 21 31 440 954 64 522 732 301 790 360 642 602 372 811 362 373 126 795 961 430 38 521 173 220 321 328 223 422 586 267 920 297 989 49 941 52 571 672 43 361 722 685 653 94 186 14 467 312 500 117 432 228 329 606 448 340 624 361 762 901 318 372 197 306 421 829 48 993 500 783 43 913 467 696 6 343 401 163 655 591 971 87 819 990 383 957 329 6 317 782 597 326 153 795 632 574 623 371 256 813 153 990 725 310 376 421 654 777 274 999 367 936 776 876 925 158 832 945 856 839 726 142 164 879 937 487 142 249 548 89 753 701 78 167 10 454 589 354 921 553 353 978 488 819 853 103 668 684 47 213 213 773 355 377 341 983 554 483 231 101 572 674 492 341 842 503 795 120 547 716 363 900 383 852 409 236 645 76 610 692 289 823 154 644 891 495 626 134 978 548 236 240 221 418 271 62 611 65 873 158 471 236 748 855 778 156 781 422 232 390 804 211 904 958 856 484 452 171 618 119 719 544 49 941 963 320 693 573 76 566 731 547 492 479 91 269 325 562 691 558 643 494 459 546 451 314 29 593 486 647 402 895 882 452 525 844 462 218 106 538 474 838 776 966 6 557 925 331 119 615 579 762 799 38 307 940 42 26 222 218 363 624 113 244 766 638 778 228 546 885 456 710 722 231 365 418 789 289 439 598 594 18 359 392 747 356 21 789 72 243 7 435 868 811 370 633 138 147 551 375 31 7 84 443 929 140 861 407 119 300 4 714 8 53 796 755 409 818 233 171 751 931 607 618 741 977 942 570 123 182 945 846 189 28 288 118 859 149 525 979 139 220 692 147 273 177 592 373 685 515 544 436 446 150 53 877 817 685 446 631 868 80 476 747 800 764 865 658 603 80 636 432 991 17 269 263 195 861 636 570 376 180 5 512 20 59 78 838 434 215 468 301 295 634 48 94 397 603 753 691 373 78 122 363 787 392 317 672 943 953 241 8 823 247 520 844 997 599 371 430 504 529 422 799 162 160 894 559 453 336 249 517 104 62 570 891 454 887 252 396 530 494 95 42 431 615 886 427 904 947 547 97 475 659 897 637 509 480 887 963 506 826 169 610 888 739 191 31 316 133 118 846 627 213 888 748 518 464 174 112 100 412 209 576 70 105 903 580 275 789 232 781 615 401 81 192 139 963 224 145 95 342 681 413 555 259 160 763 413 25 875 513 437 84 88 197 880 992 777 155 780 8 936 84 99 707 277 930 669 501 74 455 533 756 868 778 14 718 540 427 743 415 630 179 189 719 377 68 400 844 914 870 543 540 955 642 246 922 261 606 112 336 60 645 782 618 422 486 335 962 603 769 376 232 638 255 641 705 324 40 549 237 911 782 777 555 113 714 476 375 319 588 711 69 232 182 687 344 668 712 305 270 480 372 192 118 627 834 823 951 874 61 879 474 843 345 28 957 58 194 21 67 782 732 136 704 914 513 47 271 225 43 231 705 415 423 513 41 256 26 683 821 778 251 294 621 596 13 267 345 207 288 102 990 710 239 383 313 442 431 584 667 164 815 62 579 237 265 310 184 291 683 4 69 934 989 380 220 1 337 255 209 315 357 889 24 286 271 27 729 392 611 85 556 115 147 825 42 413 135 226 394 818 921 463 752 910 533 662 911 870 917 119 184 273 7 899 250 970 926 979 361 226 63 608 341 902 432 74 314 567 300 398 385 912 862 827 821 84 488 731 955 94 541 829 367 238 728 617 207 343 285 259 570 39 867 601 941 298 675 945 556 666 342 631 577 894 457 397 979 635 818 933 729 358 451 786 597 869 93 494 212 378 753 472 417 619 72 47 608 438 992 163 103 334 794 370 918 250 457 896 575 274 518 303 323 970 88 610 838 181 103 49 250 857 211 357 475 975 405 82 412 86 936 205 110 729 575 28 669 31 924 243 996 442 546 318 101 325 928 939 196 31 679 446 578 890 494 52 864 899 826 966 675 761 170 786 180 745 504 849 466 117 92 462 249 328 780 350 653 398 289 850 429 658 986 697 547 479 439 101 377 264 66 743 716 928 218 586 672 722 434 829 529 526 290 779 545 760 128 197 157 417 737 276 74 723 973 312 201 412 103 269 366 860 11 772 787 229 357 149 641 792 978 169 7 958 948 552 717 76 440 875 183 176 150 949 899 123 951 100 225 744 369 591 603 70 363 80 990 720 229 630 201 897 489 209 854 127 451 570 894 891 134 767 67 285 715 966 98 355 65 13 98 124 604 392 194 657 472 183 67 391 503 268 978 683 477 831 810 929 90 393 509 225 159 576 200 565 542 989 920 297 1 709 422 295 100 616 953 262 490 710 343 993 978 320 675 145 150 174 764 931 567 272 846 727 849 45 291 390 724 901 377 415 609 799 711 399 105 353 351 595 62 694 587 39 13 953 875 854 817 638 475 384 911 320 801 759 366 782 839 780 682 215 195 982 14 906 70 810 949 422 404 10 806 681 740 510 633 615 363 450 252 528 524 853 849 324 611 214 105 139 994 477 355 879 148 59 784 219 869 422 331 963 122 827 643 553 336 967 167 390 106 109 918 630 653 766 644 263 670 439 93 354 606 448 232 755 197 707 664 756 128 685 718 942 511 50 494 538 16 351 618 813 150 535 132 803 992 776 757 351 905 850 395 511 988 628 956 184 24 619 630 843 994 347 784 504 87 277 732 104 628 349 917 779 575 740 581 256 205 27 607 110 877 693 311 864 10 266 738 34 575 367 567 568 404 351 762 492 318 494 286 637 533 893 415 798 632 686 53 838 714 351 638 280 43 949 144 53 214 572 778 789 630 344 46 33 695 808 215 704 301 191 340 525 775 445 322 96 130 66 624 534 417 261 505 150 900 649 894 804 911 671 282 540 14 328 264 400 136 169 103 127 51 443 652 826 578 975 612 708 40 236 933 147 187 437 297 87 776 190 891 686 551 173 917 565 501 180 655 327 349 448 455 90 581 106 916 158 771 528 557 501 454 489 338 641 616 325 418 81 205 1000 457 756 863 373 11 53 243 666 381 283 114 836 373 385 632 289 544 403 507 100 594 651 589 933 291 895 257 400 976 463 399 432 218 261 496 229 314 739 586 695 21 390 220 395 775 853 374 318 255 881 418 849 531 697 471 512 281 729 912 256 191 0 379 409 952 565 329 266 303 605 651 15 995 872 410 769 414 784 778 669 354 886 207 575 583 679 777 864 97 379 811 288 379 880 387 331 134 406 287 437 10 938 452 4 499 552 464 913 25 241 271 379 817 169 644 399 538 421 954 635 800 454 613 869 23 1000 199 157 406 176 284 416 114 427 111 303 979 265 907 4 196 868 73 12 36 718 102 264 829 55 899 318 199 201 186 222 201 76 69 297 252 353 403 56 780 514 50 449 779 957 453 975 824 216 678 551 624 780 815 452 835 404 770 724 605 647 636 496 723 705 793 665 748 887 722 218 90 772 667 870 728 810 534 241 25 211 792 340 991 607 792 515 10 252 238 305 899 564 802 311 268 284 976 707 170 697 925 261 158 281 821 576 781 44 818 496 947 609 836 627 906 628 142 606 570 70 912 468 635 403 779 593 687 444 990 858 141 914 809 990 885 319 566 665 363 73 161 309 372 997 937 278 314 769 884 574 839 485 41 163 888 510 447 575 645 436 122 786 40 621 465 615 940 30 280 302 103 131 302 476 818 238 444 823 6 17 396 535 503 128 389 80 328 836 345 973 962 157 758 692 778 223 307 407 944 587 710 47 718 702 213 225 630 657 47 326 674 444 861 867 572 940 638 900 465 983 873 427 140 320 118 608 233 425 15 868 702 415 605 109 116 818 335 746 164 382 71 528 826 622 85 87 562 723 678 26 705 550 143 535 560 262 143 794 377 158 351 79 263 956 188 379 773 523 815 627 596 576 154 111 197 239 199 449 962 877 166 357 116 309 892 366 261 34 850 639 883 200 718 145 155 906 214 928 119 28 554 715 294 399 516 492 328 715 631 981 281 797 337 87 106 228 454 367 954 303 696 526 504 413 672 659 9 576 277 819 295 521 223 589 920 739 80 939 144 402 919 115 198 255 203 995 173 347 52 817 650 748 343 844 852 705 503 861 971 470 369 265 991 592 855 601 330 625 539 164 26 457 280 916 402 483 910 265 830 652 82 169 400 115 13 942 510 206 492 480 366 861 746 356 452 600 647 472 915 876 637 942 22 607 547 424 89 146 690 609 799 462 468 889 577 171 830 86 377 321 566 433 181 311 790 323 601 126 485 516 2 812 147 24 418 694 139 197 530 829 806 328 290 965 216 557 135 45 643 203 56 899 636 928 210 115 250 501 242 426 707 935 237 544 959 656 928 788 853 458 616 349 786 596 313 693 843 138 428 485 341 485 384 668 412 284 783 353 475 715 779 182 649 15 726 298 361 654 85 905 111 392 253 587 678 256 279 521 84 708 696 116 883 770 784 985 744 256 337 219 972 806 91 310 512 817 298 873 160 74 777 962 156 720 549 524 666 518 44 751 225 431 867 798 200 340 783 635 596 810 854 257 616 945 258 127 451 556 690 302 320 157 263 476 567 812 0 233 330 735 984 245 165 540 734 56 880 516 691 475 325 234 423 631 869 681 448 319 927 138 621 938 986 885 413 552 386 103 785 406 839 458 342 694 998 75 440 567 281 821 733 606 54 155 237 923 526 685 933 142 513 243 79 498 127 183 741 204 286 215 300 815 674 642 199 361 407 639 929 688 150 351 985 204 196 912 818 722 286 440 554 800 683 634 988 501 817 728 705 102 944 695 608 307 337 807 668 434 445 286 813 285 327 797 490 523 708 998 244 994 437 799 483 119 122 161 620 939 579 14 731 212 710 338 519 737 144 878 170 280 854 983 565 181 469 745 704 867 432 639 551 869 437 33 679 559 885 989 187 464 3 918 676 403 947 886 139 90 763 1000 60 616 673 316 487 141 60 191 8 493 830 249 51 957 282 420 205 858 409 392 321 102 1000 687 505 946 572 334 36 334 333 787 641 5 102 127 838 854 8 536 36 528 785 87 484 757 198 689 614 607 771 625 709 771 312 904 716 574 237 442 599 570 920 239 266 21 56 794 875 756 329 911 283 804 689 768 560 887 146 865 183 918 179 582 378 491 485 93 756 722 226 354 982 145 593 247 166 339 40 732 94 59 332 378 863 711 836 113 597 982 668 470 589 847 51 967 28 536 751 784 257 977 137 930 812 420 176 668 449 908 89 544 657 422 612 520 132 137 323 420 118 991 890 398 837 942 364 555 167 805 338 115 471 165 44 282 585 220 951 725 818 730 268 475 151 570 685 975 707 7 394 515 688 974 913 214 605 968 770 463 462 107 578 934 964 622 906 548 532 546 272 40 276 230 515 427 490 890 401 196 587 485 712 274 149 314 488 444 972 948 907 434 746 484 367 709 105 272 947 328 819 910 368 94 139 573 211 320 462 303 516 48 788 918 12 627 923 500 71 894 448 978 327 193 462 384 592 257 657 538 275 165 447 643 950 277 906 160 597 367 463 803 105 942 721 117 568 333 308 639 226 756 617 244 639 769 628 230 716 975 458 992 830 906 324 779 182 230 940 779 287 92 271 393 33 682 200 602 14 508 931 241 954 237 175 282 696 803 202 412 468 661 93 297 566 417 767 438 337 706 907 625 798 177 708 522 860 598 814 874 106 434 805 750 672 980 32 57 473 234 469 631 585 562 618 150 670 384 278 6 89 184 321 578 362 28 790 912 627 603 475 423 727 280 172 398 950 204 456 112 129 615 743 714 868 361 555 537 745 833 233 525 708 555 793 760 273 272 671 590 875 145 703 291 115 876 690 65 770 836 868 589 140 611 303 698 662 548 925 96 70 158 311 778 403 794 537 366 65 207 957 630 43 659 922 158 224 301 914 685 827 782 273 967 82 266 665 744 814 279 530 885 437 532 662 530 325 890 897 391 787 543 20 830 892 632 679 116 933 592 801 759 63 73 726 145 340 80 579 844 359 800 418 487 331 80 16 656 660 603 46 446 145 758 276 37 389 645 844 322 236 644 771 300 407 496 135 437 266 715 281 316 514 699 493 845 469 509 190 128 803 237 265 948 685 541 985 764 185 828 85 111 161 857 101 569 42 928 696 1000 642 977 5 846 366 498 380 835 697 570 654 499 497 919 447 181 149 121 636 24 640 721 826 801 267 618 59 0 545 756 1000 186 422 695 722 788 192 101 313 889 361 657 388 859 265 525 730 414 646 365 128 285 777 644 777 734 261 526 734 806 281 423 682 394 117 403 181 1000 194 184 889 556 841 967 104 105 491 524 209 136 580 27 112 46 672 579 470 933 104 204 739 76 317 420 470 125 514 341 815 708 526 703 954 56 669 748 162 159 963 61 987 232 780 98 969 451 677 438 73 471 332 812 547 650 923 16 465 126 358 279 524 574 673 478 630 31 916 482 191 568 234 868 800 13 656 768 464 332 206 537 493 538 39 40 878 652 747 32 778 795 2 301 368 675 469 689 706 75 170 587 643 404 454 443 107 109 901 571 131 797 799 315 25 528 355 593 870 792 626 647 277 318 638 335 683 798 23 78 873 885 666 515 979 810 648 86 610 239 347 431 35 836 746 60 363 791 654 923 273 970 569 550 978 898 885 660 695 909 738 257 793 93 772 461 594 110 547 894 349 895 324 384 730 761 135 784 241 479 706 514 448 966 63 115 553 949 775 938 857 202 194 339 987 966 800 580 766 37 473 114 622 487 499 351 938 324 825 179 803 221 693 941 877 757 55 429 705 520 366 251 722 560 280 708 215 770 978 982 807 450 95 428 628 284 470 565 608 985 744 100 896 127 40 772 884 786 200 278 305 566 219 27 816 189 425 31 649 403 703 146 543 798 264 170 773 424 426 380 409 860 171 304 987 211 767 560 998 967 528 993 223 437 710 729 316 135 760 966 228 462 111 771 951 375 632 723 800 57 793 899 607 964 893 284 866 659 534 863 316 62 855 229 189 565 958 196 390 718 161 618 870 963 388 820 27 710 232 517 767 25 415 64 679 999 348 544 347 882 406 353 634 952 582 514 206 540 710 596 948 561 904 507 523 291 17 240 692 249 758 458 274 863 212 644 861 560 187 899 132 594 251 456 235 834 970 131 63 369 727 10 930 320 517 142 611 534 383 302 474 140 451 438 2 353 81 554 604 269 452 736 553 703 191 788 226 852 919 289 220 335 990 841 655 507 983 956 731 55 949 204 195 89 333 889 442 414 132 45 683 584 471 235 977 353 713 203 895 321 182 114 346 172 645 0 369 318 647 790 373 285 685 259 374 17 838 506 431 970 242 805 243 713 39 219 756 443 112 650 454 295 455 801 157 99 491 526 107 137 315 171 422 1000 430 486 16 958 993 138 617 925 943 860 637 672 769 83 114 572 733 569 557 187 59 714 978 550 930 84 688 935 255 800 935 375 977 641 332 659 779 949 583 411 498 910 83 958 993 888 219 726 146 776 603 205 179 580 446 108 665 824 733 920 623 357 295 599 999 317 948 467 957 530 569 454 440 652 101 122 229 320 538 376 786 141 271 965 721 717 763 385 540 496 305 854 853 290 142 541 607 90 699 563 310 267 708 440 609 499 563 838 820 100 904 605 932 866 260 653 272 22 37 503 208 32 356 752 12 188 292 620 969 681 873 279 948 270 409 556 770 662 84 279 453 678 884 384 543 834 36 816 857 765 318 755 487 364 506 500 242 489 119 211 169 682 180 808 643 589 53 412 942 137 691 394 816 264 778 48 98 505 864 645 269 872 89 756 235 596 255 478 775 64 379 634 437 559 441 79 838 185 181 779 12 562 863 518 826 641 567 614 145 120 949 104 993 38 860 918 324 806 395 789 870 464 422 997 713 554 75 241 429 256 19 441 818 573 960 334 213 216 638 48 336 587 152 328 315 702 937 329 507 331 808 67 486 920 63 198 163 830 439 592 85 149 724 594 722 683 928 625 589 565 363 925 842 515 944 847 907 880 866 104 901 363 862 386 283 925 275 446 444 714 729 530 863 452 123 274 825 741 899 413 996 952 337 528 466 971 64 63 850 931 167 751 984 719 136 266 643 411 403 87 816 822 307 368 273 120 333 788 861 231 200 546 874 227 73 339 198 138 92 47 759 950 798 432 668 625 699 1 726 792 779 231 613 85 600 576 896 933 363 446 854 253 992 727 480 756 757 678 584 539 416 342 489 904 774 847 218 162 848 635 644 626 866 947 401 155 522 296 778 575 742 322 518 424 739 999 179 495 366 763 725 782 795 904 376 258 750 594 111 598 228 445 914 785 392 315 940 604 611 408 870 43 730 387 157 468 385 336 654 442 789 378 914 273 281 289 221 30 574 332 318 492 778 232 276 860 547 907 463 848 314 22 581 734 410 738 201 485 73 855 927 552 923 531 825 203 510 737 925 83 68 242 266 536 474 232 85 711 138 239 249 142 261 830 876 671 568 768 156 331 622 773 574 545 303 88 438 814 825 362 587 584 605 853 810 769 85 896 170 914 134 419 56 85 248 622 757 506 389 603 528 702 375 101 246 369 189 374 182 14 737 769 288 31 312 97 490 397 683 660 310 817 78 56 593 17 679 349 523 758 952 50 459 16 842 395 385 31 770 257 736 506 717 23 227 28 811 717 115 494 377 115 0 145 172 593 162 541 632 376 989 273 116 448 290 959 843 365 680 302 623 105 498 339 819 725 57 629 442 172 813 509 287 814 654 149 96 507 380 729 883 369 1 999 817 982 647 349 347 326 652 970 121 149 999 940 565 55 569 697 918 71 896 895 885 549 44 672 746 114 90 318 483 782 317 299 764 654 339 110 671 681 770 792 520 458 732 84 203 991 471 120 61 366 705 637 606 439 308 351 554 88 670 36 870 677 26 633 20 55 433 691 736 893 483 255 350 214 30 553 895 501 363 956 558 68 282 163 197 280 514 751 368 874 478 238 240 194 871 261 249 995 952 985 887 124 930 928 338 650 480 923 151 534 879 709 292 851 562 489 131 766 931 499 640 408 737 570 602 298 831 541 983 783 525 869 907 144 796 936 795 967 548 636 190 116 34 482 968 596 661 98 361 591 597 691 689 24 261 981 12 91 521 995 564 736 553 161 881 39 787 675 696 334 0 886 451 34 367 418 630 27 516 681 309 803 372 998 517 323 669 529 414 189 213 669 926 767 830 496 496 306 861 191 640 861 76 781 895 133 198 214 851 404 895 159 898 957 848 414 279 516 944 384 705 847 52 320 303 572 506 799 878 366 680 207 917 756 989 811 579 877 715 430 281 300 589 178 256 436 592 536 642 225 920 37 72 662 357 65 924 864 865 801 920 544 698 837 991 686 337 569 563 52 999 844 352 278 712 608 404 994 834 737 219 443 774 982 795 130 46 718 684 601 518 294 145 907 130 826 592 467 84 154 209 774 688 561 742 89 860 145 83 693 882 302 827 655 974 621 476 19 339 850 621 547 143 456 453 964 972 736 121 55 580 330 829 268 892 570 47 751 406 130 133 978 432 650 323 405 962 489 115 300 28 426 537 172 882 681 826 853 106 947 598 686 277 117 644 859 377 692 609 783 822 432 451 945 773 774 39 734 953 845 724 981 270 260 843 151 631 669 694 737 615 292 423 582 99 757 440 476 448 739 950 961 862 400 905 634 864 634 367 816 479 90 486 749 40 329 591 672 998 284 98 302 266 211 575 365 969 14 842 106 754 481 66 615 881 661 248 434 986 305 940 464 395 425 903 435 754 493 797 441 468 586 434 734 797 8 790 455 22 321 252 466 802 8 771 372 360 709 806 345 13 435 499 408 860 401 534 304 585 330 435 52 916 869 476 403 877 265 548 590 586 800 55 387 809 517 759 168 225 254 203 239 689 702 647 239 793 871 543 377 201 978 429 807 847 906 209 413 861 448 693 447 247 439 834 746 956 283 604 180 537 807 109 917 198 757 155 992 627 388 368 518 365 798 325 902 393 224 5 253 362 698 390 610 136 915 45 91 197 340 963 424 146 71 30 345 518 185 336 836 263 394 353 629 882 368 220 274 283 916 218 645 614 298 945 440 212 681 532 99 20 184 524 857 255 244 201 774 430 227 609 693 622 652 11 503 711 923 468 684 838 376 328 141 674 964 582 887 644 113 986 354 988 199 210 242 134 102 706 564 19 4 947 641 657 649 835 57 261 993 741 98 368 759 240 732 722 822 308 55 625 985 99 612 183 310 544 317 412 250 571 121 254 208 763 601 547 287 658 808 970 88 596 337 848 836 759 259 347 67 315 662 51 104 964 925 414 508 933 516 448 193 638 702 401 90 994 638 67 341 445 36 430 732 63 968 567 822 226 605 889 231 957 940 336 921 555 750 118 487 957 566 680 284 958 772 374 951 409 441 292 545 167 412 276 230 379 533 51 605 828 941 837 785 570 863 395 124 612 513 301 258 78 982 542 35 443 916 677 542 46 659 86 213 761 52 443 139 586 185 434 413 816 961 888 385 823 282 200 125 795 501 383 563 172 926 289 615 531 966 157 578 314 934 481 74 987 615 213 262 800 337 365 305 298 253 690 120 225 580 245 711 772 629 273 944 244 562 249 775 217 96 42 531 29 214 605 706 829 508 968 318 846 23 623 143 276 2 954 501 583 199 211 354 518 175 988 762 427 927 226 645 22 269 175 743 483 471 138 1 979 106 9 824 820 322 657 95 324 611 286 597 500 188 641 17 53 319 469 480 245 385 124 959 654 991 701 827 461 839 518 439 635 217 263 454 539 610 239 864 220 216 150 720 94 482 427 147 801 586 627 45 972 752 694 315 742 394 833 893 924 40 331 248 258 284 393 797 895 322 350 805 538 191 525 632 673 642 779 473 919 96 208 890 538 903 895 970 987 417 862 910 458 192 849 716 167 241 202 752 253 553 556 792 434 771 113 106 413 583 579 331 679 787 911 216 379 805 185 366 913 737 966 370 929 814 776 786 745 978 537 999 220 93 480 654 864 593 760 967 866 28 297 544 506 898 450 885 393 325 250 305 61 907 675 681 720 450 156 155 117 694 844 338 477 323 682 340 606 442 307 162 470 294 396 666 883 847 551 275 862 491 580 614 397 254 985 808 394 140 963 511 524 496 539 0 819 221 31 114 353 28 276 513 12 363 179 895 209 420 169 761 911 749 64 999 693 48 806 86 880 458 288 403 954 517 94 462 738 125 576 781 844 543 294 856 906 473 751 805 893 920 255 493 669 320 491 51 58 987 829 628 444 116 722 87 323 816 549 752 631 816 532 474 48 826 329 644 989 79 448 571 690 393 64 48 403 245 99 152 923 928 780 366 734 501 144 748 6 693 499 637 508 30 801 556 857 130 890 845 900 337 416 589 421 170 327 824 105 427 666 27 44 446 84 469 637 228 216 334 921 715 661 119 745 462 365 291 282 255 136 872 282 242 151 703 102 478 217 898 595 573 926 640 18 700 799 346 928 14 680 538 729 340 657 163 492 713 455 774 968 281 646 940 213 797 333 5 274 240 903 560 813 518 199 522 217 998 868 144 702 237 683 120 577 29 283 69 742 428 843 399 399 178 339 302 665 672 307 630 912 901 189 724 418 388 245 636 75 803 780 777 39 152 897 307 873 870 376 614 989 909 704 387 778 42 690 442 404 687 71 5 587 260 419 5 338 355 641 413 157 110 880 888 263 466 194 135 336 570 439 324 168 142 401 946 875 781 388 969 468 459 974 745 410 393 750 748 748 80 161 595 882 40 482 835 507 676 970 533 245 98 547 104 932 638 49 496 419 127 465 577 587 128 321 687 521 762 434 959 532 285 554 413 326 35 247 523 712 907 746 647 696 292 751 317 930 801 813 38 618 968 615 895 96 627 581 617 78 15 576 610 300 129 714 316 164 651 529 566 558 274 213 944 256 654 260 877 454 72 605 763 40 911 657 827 537 238 443 305 253 709 605 243 528 318 560 383 660 779 949 908 744 852 851 690 506 110 566 650 873 862 412 603 772 69 429 308 307 563 303 250 271 908 493 490 917 743 873 576 522 511 483 956 363 333 645 869 133 902 518 5 763 621 299 534 690 728 532 997 981 835 246 252 432 429 432 348 172 304 924 384 815 96 339 868 429 984 736 252 885 945 258 647 565 557 871 254 975 402 941 956 927 877 898 359 305 329 707 167 323 321 551 828 417 890 696 537 564 121 789 448 65 737 786 320 984 656 574 959 749 204 604 675 80 501 724 76 520 121 243 843 442 795 360 549 374 55 85 938 177 565 386 242 301 862 253 285 207 827 934 956 722 537 321 802 728 735 568 938 856 812 780 988 606 830 537 980 886 312 918 62 567 994 995 559 545 247 534 752 765 467 398 486 694 409 978 111 143 546 48 690 47 518 677 343 347 904 322 232 907 930 985 473 613 670 31 157 917 255 600 371 722 688 547 105 96 215 216 930 451 264 619 498 782 987 841 129 890 853 51 486 473 36 960 776 396 681 624 2 937 223 374 348 911 611 454 697 826 360 626 967 625 936 154 96 922 685 916 811 538 968 297 701 694 947 476 89 317 790 91 944 12 155 292 613 767 436 1000 282 796 626 249 110 561 403 207 172 779 122 673 316 780 660 707 473 606 873 252 614 663 344 557 365 499 539 669 956 665 668 238 461 984 177 261 234 270 468 406 48 281 79 54 60 739 761 534 35 634 786 649 987 820 896 351 9 435 19 965 99 688 893 250 671 760 512 596 30 980 1 769 260 771 824 11 510 274 545 235 598 20 884 584 841 779 936 540 904 645 504 3 332 87 253 694 847 765 980 877 435 981 336 385 442 159 396 952 123 631 186 412 342 760 996 873 228 621 412 132 266 916 135 288 2 78 672 540 534 651 416 969 322 442 43 764 291 130 405 415 451 281 827 793 40 512 665 268 824 76 90 89 683 225 67 685 995 430 224 528 80 331 186 92 773 920 856 64 49 951 169 501 231 686 293 962 197 649 921 711 725 10 800 407 927 558 783 921 988 697 448 758 718 324 851 491 243 396 245 293 347 104 484 578 480 467 230 367 115 150 78 841 160 878 938 86 125 720 697 112 417 144 561 134 158 411 315 402 497 250 385 844 44 869 112 524 335 342 892 141 182 970 982 342 537 609 119 663 329 816 465 436 651 25 570 809 126 576 901 314 516 285 848 561 153 960 84 179 992 976 320 173 635 992 206 172 600 325 525 619 831 990 54 171 706 315 671 522 891 571 836 406 857 684 967 700 333 742 879 15 407 889 879 42 570 84 905 861 99 429 479 621 418 534 792 814 849 462 336 429 33 862 835 580 545 492 279 569 233 849 584 330 427 462 372 998 237 276 548 26 395 26 647 814 250 129 317 98 591 653 527 314 205 52 894 750 234 864 8 157 712 592 487 138 745 550 826 672 826 373 698 221 90 345 725 340 474 732 439 755 75 656 760 280 398 653 29 632 516 729 789 918 320 967 747 755 516 572 426 341 636 815 252 726 850 667 756 13 399 194 768 474 541 527 444 629 871 473 261 76 892 740 995 903 706 741 657 221 2 774 253 328 278 195 744 127 553 500 140 642 384 598 806 615 816 249 244 686 412 195 452 304 935 446 206 331 877 553 552 570 326 495 588 604 691 332 421 934 832 561 575 906 159 380 521 665 629 765 40 40 960 492 344 584 629 550 915 195 103 157 765 119 652 43 414 32 375 835 966 897 86 540 802 936 610 322 600 238 86 640 970 736 822 313 320 450 554 234 646 347 391 100 156 734 143 260 766 208 95 422 104 181 652 907 116 262 919 406 190 696 45 159 431 867 163 751 7 407 676 653 754 757 443 600 490 587 861 947 485 646 368 590 827 19 186 633 972 104 38 162 490 774 11 922 330 174 362 27 581 37 680 24 485 814 315 975 90 175 921 575 821 979 164 337 999 40 660 660 836 698 822 325 161 834 246 181 698 609 209 970 336 579 994 821 392 308 486 482 173 96 57 684 75 912 20 764 953 680 423 788 67 936 112 919 769 49 791 156 658 1000 125 684 268 810 195 351 808 681 833 982 777 580 355 852 182 376 615 134 746 729 612 814 664 724 422 122 463 212 278 811 902 94 495 170 904 690 521 711 370 43 382 837 314 738 689 496 804 994 320 549 722 932 52 75 345 475 197 809 377 166 309 279 260 804 139 163 183 350 564 553 83 637 390 397 374 769 583 177 452 593 416 174 214 469 249 560 634 137 58 701 303 367 980 563 862 809 416 44 158 670 288 242 306 368 329 680 136 913 547 278 195 654 452 410 813 392 970 446 219 718 837 522 775 817 775 326 625 881 371 474 550 349 716 857 717 735 226 543 337 774 821 533 117 964 943 930 45 602 65 264 9 902 786 784 718 250 801 33 130 862 197 370 210 603 226 927 337 453 159 675 917 980 207 33 943 149 653 678 441 718 942 450 619 417 924 27 667 724 751 487 585 948 858 795 550 774 411 577 917 570 251 523 550 148 246 182 988 899 861 428 616 492 878 926 910 802 953 266 525 703 754 110 340 301 595 890 765 6 466 682 576 408 204 816 556 141 689 544 39 239 662 346 731 540 271 640 31 223 597 556 616 350 356 956 341 642 535 105 648 0 787 914 98 682 420 345 823 799 579 552 37 240 898 458 780 168 789 811 81 385 57 387 425 103 342 766 745 877 871 82 568 348 997 666 29 106 10 542 905 589 93 632 520 992 89 990 850 568 801 622 953 548 8 377 651 351 142 86 918 704 168 485 742 855 842 771 961 542 2 555 822 95 186 341 777 967 330 317 534 821 939 177 368 947 554 710 988 387 486 906 781 654 80 522 509 922 983 159 154 985 715 976 770 591 316 237 247 646 554 782 157 182 959 525 128 202 925 116 279 410 712 59 755 792 271 954 404 253 112 558 928 517 533 388 108 539 625 355 875 869 827 31 50 475 247 178 368 862 985 647 272 696 397 717 178 668 670 582 922 472 830 539 990 52 927 788 591 551 833 155 419 350 187 159 825 434 28 883 986 12 530 948 399 927 664 267 284 333 539 896 496 368 435 485 420 361 963 701 603 795 856 712 144 42 872 660 166 900 542 152 602 71 99 691 688 764 958 663 787 496 558 282 864 993 457 974 44 419 674 647 214 530 358 48 262 229 708 429 819 250 271 421 11 60 111 390 514 760 52 301 946 300 273 810 293 421 473 337 840 147 674 744 367 31 793 629 952 190 748 770 130 18 190 833 79 993 913 593 442 655 584 387 955 548 887 247 969 360 274 498 197 948 242 564 670 725 883 621 605 631 390 736 339 271 258 108 954 170 392 395 825 666 782 779 213 359 717 872 719 681 370 916 319 302 169 989 26 51 609 321 372 689 56 712 960 4 820 603 174 211 688 999 878 470 468 781 519 184 653 237 555 713 843 874 14 11 862 731 753 160 51 125 850 799 837 499 803 346 102 978 248 790 666 816 950 824 596 468 698 939 395 253 651 237 126 355 939 679 85 692 839 828 507 688 626 343 187 118 379 980 786 627 769 452 442 409 966 729 567 664 667 963 917 8 890 733 53 829 411 830 210 250 657 717 628 973 750 505 90 128 484 877 756 944 18 888 352 984 616 919 647 974 881 253 672 461 677 725 289 778 554 189 718 210 596 346 182 345 851 964 473 335 840 228 278 858 807 320 841 422 238 178 395 810 121 66 961 798 482 249 266 35 128 984 937 724 329 809 68 871 772 231 896 301 150 864 158 957 183 690 378 111 558 464 611 679 530 571 167 11 510 123 738 638 106 674 361 126 172 119 997 945 351 892 245 501 445 94 457 628 474 525 739 31 989 350 400 209 611 257 911 121 380 648 759 177 11 811 303 184 620 990 819 971 571 754 161 15 538 618 333 11 834 71 733 822 111 824 30 723 771 632 534 151 970 292 18 982 793 11 856 413 0 364 73 261 117 235 276 346 543 609 47 376 370 781 889 172 604 609 585 374 240 118 215 210 100 924 882 894 935 737 997 935 791 69 886 598 304 161 944 538 460 992 914 521 772 492 693 65 101 277 129 341 395 35 241 495 959 122 78 894 549 74 518 339 835 404 938 138 255 571 366 406 562 971 927 23 462 619 779 563 586 599 595 981 634 526 165 282 649 935 866 888 8 384 918 533 478 855 672 733 115 728 829 678 698 755 391 160 373 170 413 959 459 7 629 92 534 485 374 873 419 240 760 117 314 677 651 482 221 12 214 337 740 734 705 438 488 95 288 552 956 701 510 414 709 830 196 933 314 261 495 423 191 254 540 195 622 881 677 533 583 581 560 323 314 264 451 803 50 739 354 696 129 554 801 838 383 687 460 387 948 955 810 829 900 40 23 211 611 700 744 194 281 995 207 285 949 348 87 689 777 131 385 906 686 876 434 759 562 584 837 200 539 336 719 438 66 743 339 678 132 82 562 103 76 459 389 716 807 166 404 273 298 789 178 674 354 302 432 607 887 268 807 115 605 215 243 671 958 582 38 781 664 600 884 431 58 963 146 555 129 550 828 117 29 697 791 73 999 913 680 575 181 176 690 476 392 933 837 349 514 566 820 869 856 394 990 605 356 826 159 175 65 678 292 785 374 82 859 62 996 538 638 867 715 17 32 106 951 559 145 154 124 966 22 671 49 11 275 405 527 124 271 593 802 563 377 866 336 235 929 331 464 256 888 178 273 610 975 914 168 119 68 984 775 90 654 824 793 929 920 319 52 190 602 545 443 980 410 779 905 28 800 368 284 687 236 248 987 210 161 155 20 229 829 795 10 482 309 803 100 919 812 843 799 414 77 241 83 488 20 988 206 820 46 181 197 282 429 183 183 280 28 203 510 857 688 210 28 997 703 128 605 514 662 403 618 739 645 701 917 355 379 123 865 115 304 61 87 423 936 270 703 964 473 903 511 161 112 539 848 815 668 143 19 19 546 637 758 881 28 675 926 97 798 791 903 792 542 990 214 477 260 917 131 423 820 642 274 622 180 122 437 538 265 146 557 501 783 315 382 501 680 998 288 167 788 190 959 330 871 172 807 130 779 938 243 288 269 518 911 450 640 37 988 595 183 545 95 656 550 167 157 229 165 135 396 643 326 44 973 196 907 470 16 685 97 259 974 367 467 574 817 106 611 494 391 794 38 177 449 588 34 296 507 890 432 903 533 448 947 195 334 543 665 350 228 453 299 892 820 767 465 326 563 75 820 955 559 549 822 698 136 546 685 644 436 807 236 659 254 874 854 278 416 209 628 334 662 617 225 481 383 690 497 637 455 316 281 704 865 102 402 692 648 777 25 774 583 952 432 527 825 286 805 932 495 122 265 847 739 181 17 813 561 514 449 707 520 730 410 385 522 502 767 169 278 792 944 861 743 375 387 258 351 882 880 536 3 835 382 433 15 89 245 267 603 694 974 123 113 383 198 635 886 965 494 163 446 127 715 879 193 792 827 544 364 706 771 367 231 843 800 937 933 735 203 535 118 176 348 231 250 546 556 826 200 50 679 336 177 393 215 370 876 41 605 239 438 375 296 669 217 787 295 149 521 499 375 640 365 723 561 615 960 808 440 850 858 119 186 725 202 401 786 77 132 390 6 260 455 303 929 672 89 224 512 610 413 577 940 778 990 191 83 639 999 213 489 546 332 675 961 225 766 746 993 588 826 1000 849 280 302 467 643 391 381 845 691 794 421 321 262 410 202 345 49 891 558 228 436 581 593 86 806 358 833 798 946 658 487 794 629 789 261 271 870 332 115 251 126 536 572 388 636 774 423 375 664 671 603 790 251 195 876 747 243 398 545 880 747 722 363 375 511 314 646 380 647 451 321 773 677 893 851 312 356 964 378 19 634 671 499 886 557 65 632 490 463 867 369 209 589 733 274 790 46 610 860 693 60 181 155 427 73 5 430 120 969 808 830 293 168 329 178 725 394 500 215 547 57 274 447 646 6 411 125 744 21 985 436 772 165 592 199 930 287 629 49 947 436 569 239 294 898 107 19 982 607 925 219 664 198 666 1000 205 76 124 949 788 800 74 560 965 356 759 584 334 77 323 971 203 893 900 497 480 6 516 152 303 130 371 658 329 727 347 224 803 472 863 281 962 627 841 616 984 289 200 7 366 213 978 259 796 877 756 276 573 963 428 876 92 799 223 111 525 571 335 17 733 888 298 694 515 829 309 188 117 199 195 173 413 863 432 208 739 188 174 1 841 602 567 933 90 791 44 305 361 69 13 93 648 1 787 162 831 786 40 638 986 235 502 88 97 934 987 526 812 161 217 342 453 784 275 234 574 9 229 935 769 242 718 416 935 194 268 765 981 308 92 656 233 284 744 20 909 730 236 720 581 453 753 34 237 718 268 501 727 187 126 185 430 844 292 54 729 560 509 399 559 601 54 792 886 488 503 794 908 739 203 489 192 956 213 119 673 171 620 89 358 746 966 478 280 257 532 8 507 40 407 65 332 151 548 217 329 50 701 236 789 594 415 671 240 628 790 913 489 100 693 848 536 658 325 816 605 858 514 111 588 611 868 920 762 415 827 781 465 527 17 944 121 122 615 361 751 94 964 239 885 346 777 421 694 102 927 298 650 441 100 928 51 968 848 504 72 674 284 227 892 992 170 703 114 475 754 555 260 407 484 144 444 261 255 137 53 182 126 393 313 226 320 54 884 858 248 956 222 533 182 113 214 352 506 328 518 259 883 778 356 367 612 800 318 558 938 371 430 63 764 743 980 83 797 863 632 736 818 854 268 1000 657 172 41 162 501 559 111 73 26 467 130 329 958 448 887 585 509 316 338 272 749 317 46 235 870 678 971 687 221 929 376 878 101 417 39 292 667 150 365 383 307 186 402 955 324 979 539 834 294 877 105 733 884 842 969 753 519 939 439 740 558 505 307 659 613 346 641 279 186 5 352 184 882 445 138 206 423 678 39 718 244 835 140 128 677 108 881 886 738 320 316 295 825 623 644 437 660 284 406 846 980 449 720 552 894 859 758 316 226 487 724 470 11 865 598 688 663 479 264 90 489 270 385 3 583 719 131 242 693 227 779 673 676 498 224 259 46 672 266 272 158 990 743 860 544 30 238 898 199 502 988 688 462 63 382 735 782 513 978 475 740 446 838 106 634 752 55 371 423 321 643 271 1 75 130 235 797 368 132 996 560 120 374 21 874 756 757 345 959 424 820 388 560 347 184 884 98 240 254 211 251 898 482 943 663 303 178 459 671 0 145 231 811 519 943 684 274 389 29 232 503 539 310 753 577 495 637 675 735 891 887 676 478 58 619 832 361 487 290 723 487 125 954 298 644 586 672 608 666 701 530 168 931 841 612 507 335 248 872 760 138 448 435 307 507 53 138 558 230 118 280 718 244 924 706 888 510 377 496 866 769 25 724 389 556 335 586 891 583 457 650 412 906 85 719 102 829 857 660 59 975 941 467 909 554 172 797 754 239 983 619 698 698 33 777 254 368 362 144 642 510 485 53 415 260 462 207 88 8 557 838 983 187 304 582 742 166 378 495 96 50 805 484 748 838 952 1 205 313 837 847 823 321 590 928 581 51 825 359 59 382 197 733 569 191 314 310 48 382 806 835 432 610 318 179 447 269 872 342 273 398 880 786 409 469 714 680 211 538 38 961 920 926 693 489 808 697 489 546 78 294 380 200 594 698 380 731 658 942 764 931 339 643 716 438 802 119 117 12 348 846 974 958 462 356 136 269 53 626 815 822 610 885 22 895 582 92 625 930 33 78 550 62 721 957 500 213 766 307 225 113 152 889 762 614 936 898 573 989 213 77 500 824 962 522 718 234 614 32 163 337 111 404 89 522 360 589 735 125 896 651 930 739 229 691 352 164 588 616 843 802 693 343 315 655 555 723 579 860 445 742 196 246 836 286 769 195 565 193 321 151 534 941 890 764 631 241 618 909 547 461 710 240 494 715 585 48 127 163 908 573 595 795 819 431 771 277 316 335 161 327 486 695 267 65 148 898 998 767 807 544 918 206 784 411 922 58 459 48 221 57 311 507 542 130 628 312 97 944 337 258 271 514 644 538 579 792 436 576 248 933 120 165 138 594 576 750 653 726 489 874 473 490 70 14 310 698 16 408 642 353 356 603 867 1000 140 446 482 266 712 730 198 832 896 27 426 471 467 78 887 646 642 359 136 713 63 446 100 79 854 742 433 901 344 990 590 175 125 71 441 838 802 330 669 387 47 94 548 514 863 435 851 505 484 987 908 548 432 7 627 977 440 750 567 474 740 156 339 865 228 471 392 720 801 61 106 538 846 654 742 399 779 592 594 263 578 501 501 701 198 127 367 328 568 934 493 998 89 832 552 7 302 945 727 793 5 833 330 541 177 72 940 646 664 533 909 933 724 409 633 613 227 690 941 485 623 433 482 402 956 33 410 257 978 136 50 983 660 380 214 527 142 153 172 807 377 772 429 100 871 752 403 788 441 34 272 754 467 754 155 422 788 255 370 765 82 420 438 432 490 342 959 633 495 821 129 562 282 558 353 844 309 756 631 750 790 594 503 948 347 348 59 825 604 429 280 686 849 408 117 29 750 766 662 935 276 791 187 559 348 540 402 657 986 723 96 776 6 599 413 44 637 472 869 240 592 839 616 130 246 733 159 686 188 821 311 465 301 498 714 649 37 806 996 713 528 91 488 225 380 591 269 17 63 137 948 655 667 564 785 603 987 945 980 175 455 290 330 757 788 43 95 515 849 91 227 66 873 406 291 944 997 560 651 750 388 598 94 54 852 880 657 529 514 636 394 969 616 724 415 93 767 511 298 305 292 216 371 164 622 663 107 308 913 758 58 300 46 152 44 588 722 702 116 926 27 510 585 644 924 1000 427 690 200 726 685 492 942 56 347 563 409 454 561 321 903 309 312 639 152 356 226 564 748 33 490 776 543 74 109 467 764 536 847 965 261 222 146 893 278 493 145 377 948 707 698 540 15 700 178 858 56 94 422 804 127 912 269 361 676 68 518 439 605 54 93 556 276 240 449 244 733 594 621 370 991 9 600 697 709 468 554 455 563 976 259 380 887 218 431 562 287 639 692 892 694 785 137 660 715 276 905 138 871 215 508 551 224 799 247 624 266 802 78 519 777 27 590 354 246 20 606 533 350 297 114 734 773 251 393 177 528 988 315 88 894 514 639 117 312 887 431 268 378 510 788 154 227 377 198 473 87 805 5 127 792 810 861 564 61 254 742 279 932 747 57 825 260 386 633 572 272 63 841 340 263 318 495 491 385 693 964 162 187 660 290 980 469 150 543 220 94 975 189 26 722 246 851 672 323 173 935 285 237 775 626 190 783 120 681 167 503 335 329 691 685 619 670 844 460 903 64 554 568 944 580 289 881 121 651 203 294 585 488 221 49 113 412 832 924 92 689 427 117 18 808 802 327 167 646 787 69 400 341 637 343 611 616 914 732 958 116 26 542 295 938 592 408 349 423 22 132 803 139 249 821 947 51 838 804 387 315 873 787 656 200 820 957 506 734 689 463 540 405 696 835 342 287 934 692 400 956 824 202 94 763 713 731 814 241 534 200 556 96 677 902 987 497 858 183 921 236 336 150 641 31 676 674 8 609 365 99 254 879 992 38 641 705 459 145 636 683 35 191 779 713 783 456 900 640 329 510 877 355 660 207 77 335 881 85 634 936 875 888 814 867 616 145 261 74 981 897 757 15 778 226 418 560 372 7 890 701 207 456 55 868 664 823 893 544 599 527 170 473 104 674 339 721 819 290 485 489 186 242 195 654 468 303 904 840 311 794 230 208 249 976 766 603 799 659 838 397 876 7 560 670 681 900 80 190 880 566 679 757 808 564 410 966 868 314 495 869 798 415 76 737 390 843 340 879 191 868 966 757 875 526 426 245 115 197 125 995 763 495 751 260 58 852 916 926 165 410 794 653 515 561 389 905 93 729 474 284 596 129 731 160 655 156 96 460 353 221 145 806 716 586 65 775 437 981 390 292 80 875 945 595 435 334 190 528 753 354 502 39 483 232 890 829 78 986 288 122 207 123 618 923 710 684 387 837 354 778 129 125 652 764 720 777 788 600 995 231 954 496 270 437 418 850 956 186 836 934 999 42 57 617 655 457 991 42 293 34 820 112 159 161 567 570 938 354 169 932 275 123 117 235 250 225 85 896 411 921 829 410 963 576 26 617 32 707 349 326 741 168 128 901 19 695 470 957 49 329 578 14 452 695 250 392 920 335 978 21 255 807 431 908 382 147 214 105 854 564 431 594 422 559 184 132 254 344 88 994 674 667 7 816 51 948 899 972 282 876 683 227 682 113 825 755 951 39 550 494 293 981 778 405 229 963 537 173 306 626 857 980 983 555 486 33 502 384 695 785 259 377 702 632 180 527 76 821 566 626 314 549 296 92 954 215 745 181 389 50 497 936 721 479 490 897 202 683 280 588 157 539 655 859 861 526 385 937 346 641 562 661 189 858 443 834 764 187 14 152 928 511 778 338 680 959 234 572 641 514 850 798 744 195 656 604 721 732 541 757 372 793 417 252 341 860 776 104 737 480 947 665 681 724 2 360 682 237 622 12 751 162 810 494 357 156 98 77 888 329 834 950 121 942 201 462 491 667 256 228 146 202 893 827 617 585 877 298 822 499 311 573 661 811 757 708 967 545 475 854 874 308 494 686 940 385 838 431 52 94 349 198 987 932 716 603 516 592 902 338 781 903 601 131 713 47 839 370 593 313 914 156 312 407 842 251 793 370 372 535 464 411 423 450 342 138 53 549 731 645 887 201 237 177 333 950 224 862 319 507 175 233 664 177 330 195 118 122 565 181 347 719 592 771 169 625 909 913 173 329 247 750 531 484 617 554 123 531 415 443 38 280 366 392 457 696 277 576 509 843 757 856 561 38 626 420 353 225 22 526 554 960 966 775 443 272 328 567 804 434 700 532 714 65 924 862 451 200 437 960 733 884 816 985 612 131 94 966 356 117 181 911 767 838 375 210 109 704 777 913 137 166 444 541 231 57 402 682 949 529 332 681 102 838 355 405 969 450 60 325 257 241 926 23 769 300 924 879 694 700 481 521 556 616 62 787 673 154 159 621 684 181 993 476 18 347 881 987 487 941 1 434 873 617 458 641 918 381 209 611 772 691 132 327 306 885 805 979 38 654 290 412 835 973 889 853 9 459 529 497 90 221 621 653 838 78 293 755 150 193 56 922 884 879 939 189 763 433 858 491 86 838 904 921 500 482 463 510 631 683 697 411 904 317 63 741 86 47 186 236 240 933 848 123 811 476 2 263 910 550 754 996 78 347 607 578 829 69 778 150 752 474 561 345 792 625 86 878 672 963 804 602 895 651 415 395 126 107 658 35 657 101 722 425 449 328 694 277 397 471 427 840 946 679 184 427 303 961 995 665 613 798 266 197 138 681 592 955 788 940 681 134 41 402 250 490 730 944 457 817 414 575 346 359 253 531 786 556 181 470 911 795 267 867 992 405 547 274 360 24 213 40 849 254 132 789 434 862 732 892 368 837 466 715 886 719 936 362 965 116 832 875 601 99 431 283 194 978 557 554 692 460 284 230 715 416 19 148 968 441 730 336 277 195 741 163 914 676 525 568 792 356 132 83 145 563 366 340 230 613 584 612 72 869 843 477 975 552 316 943 683 45 969 651 932 709 504 535 384 719 103 866 765 926 949 911 489 4 250 409 617 834 21 380 392 554 857 367 796 863 1000 168 909 968 819 840 676 322 374 59 40 167 925 806 93 564 406 272 568 346 681 876 870 392 255 262 946 802 319 431 665 318 600 263 285 418 793 961 431 857 710 161 24 634 657 808 888 62 770 456 408 450 331 278 533 276 230 478 77 549 600 742 867 199 695 842 307 487 492 738 344 201 900 58 525 556 556 413 309 325 869 717 465 890 685 998 165 915 166 933 463 766 675 19 965 59 861 962 547 352 700 581 243 289 329 769 535 575 181 844 900 740 251 364 319 936 52 484 541 218 416 3 984 781 714 638 841 574 599 77 617 989 348 860 277 367 628 503 942 499 36 531 238 287 585 557 914 637 731 454 855 838 147 528 308 861 856 839 125 455 916 742 133 954 291 101 320 610 604 261 108 330 792 347 308 377 594 221 704 15 365 559 853 202 777 160 63 633 1000 879 778 605 620 911 559 601 702 879 210 996 831 319 326 312 356 634 379 950 545 83 965 910 332 507 111 108 668 865 431 357 743 208 962 52 810 210 654 201 780 864 197 610 873 523 612 228 156 992 869 701 765 523 300 96 30 101 895 388 657 326 745 399 224 706 142 724 917 796 926 386 349 122 996 913 645 297 140 491 288 8 882 743 222 181 839 252 973 734 640 629 750 74 28 974 780 861 388 386 346 313 772 385 435 457 297 770 445 438 951 423 136 832 166 358 703 4 300 675 428 940 304 868 13 22 532 484 883 920 560 919 232 22 303 357 169 601 126 614 38 76 37 865 598 203 914 300 898 213 975 16 844 969 884 857 991 415 30 563 24 281 481 256 303 785 613 162 75 429 777 804 195 504 668 793 397 581 783 985 795 448 0 638 416 575 184 97 680 906 660 705 186 832 651 179 306 955 341 381 73 808 184 269 311 542 752 708 814 225 383 608 673 383 936 88 648 810 185 18 715 536 723 591 367 63 770 363 17 111 434 91 919 618 50 921 850 802 318 663 26 701 961 389 84 586 478 422 396 663 440 801 889 853 392 946 917 161 308 624 963 742 715 572 49 455 492 900 948 810 252 664 511 213 53 285 799 531 397 885 884 838 376 773 690 768 718 296 619 717 921 272 458 325 844 508 781 25 97 728 835 349 391 35 252 444 10 742 665 408 626 549 245 692 11 625 149 729 612 769 135 222 731 594 547 264 792 17 289 889 745 814 928 827 850 180 961 860 922 626 958 237 865 202 930 876 518 78 294 129 537 430 351 958 23 588 221 505 606 510 393 40 14 10 867 864 881 518 413 802 143 371 730 7 263 349 883 471 117 867 290 345 296 641 302 9 920 214 514 525 414 597 255 428 298 813 982 178 330 85 671 163 146 400 170 409 439 743 571 556 609 861 591 596 192 894 295 111 798 810 326 211 96 581 640 394 83 311 573 413 396 243 266 542 333 436 642 772 869 212 17 168 763 609 764 955 192 749 65 680 558 81 891 345 353 220 739 436 532 1 540 928 935 806 160 958 933 802 729 801 704 437 659 466 736 112 421 618 862 176 297 109 949 878 454 301 98 884 427 320 575 967 938 510 463 97 467 395 589 887 886 292 13 545 449 749 347 870 56 208 736 353 318 374 230 462 675 18 345 793 338 921 759 276 120 912 373 277 997 963 163 883 945 867 117 393 615 154 953 671 363 379 714 371 753 635 833 428 653 869 220 682 479 669 958 289 271 20 566 267 673 420 840 308 286 647 701 592 802 654 953 164 32 667 225 475 992 57 903 334 616 813 15 785 172 663 73 443 374 640 710 46 59 240 354 35 887 746 627 688 89 580 542 121 937 767 596 928 515 189 261 130 692 968 916 864 630 679 997 3 318 397 741 67 637 94 103 523 530 420 211 619 690 753 430 626 210 717 243 725 906 505 545 287 162 150 842 792 830 838 796 838 925 226 906 561 10 699 84 541 809 986 159 499 428 590 124 638 306 58 52 902 253 288 188 415 438 29 206 267 558 692 105 482 918 701 734 929 399 818 159 898 493 318 396 611 598 211 940 904 269 992 495 522 279 374 937 718 93 142 675 651 525 470 824 132 170 557 751 259 64 910 157 247 228 243 858 826 454 797 420 723 789 605 244 758 979 180 165 72 13 531 413 228 0 236 360 862 483 111 811 237 20 968 484 939 211 342 455 355 138 565 78 617 169 12 65 148 193 230 911 897 451 323 124 452 250 174 313 423 285 123 661 997 782 144 935 683 176 389 37 315 954 806 622 814 819 687 962 702 608 562 288 58 575 412 200 515 276 513 939 562 327 289 248 799 433 182 171 610 262 899 615 215 705 927 28 213 614 680 915 912 932 202 970 507 304 170 21 270 373 650 522 390 939 770 879 372 953 49 672 214 639 977 119 343 903 839 246 516 208 851 427 140 52 87 337 46 948 358 6 320 699 529 401 637 298 279 699 250 19 370 154 658 36 965 691 940 493 937 145 701 787 263 531 529 350 868 265 297 917 271 307 615 800 708 942 98 678 641 38 697 701 884 44 738 848 735 677 340 671 822 731 147 84 953 676 124 820 631 111 426 902 419 731 702 817 673 490 184 3 218 881 704 101 615 441 639 349 117 669 710 630 90 857 404 42 222 529 552 853 640 979 755 749 399 146 256 762 326 440 765 544 11 469 336 626 910 665 976 718 334 685 347 114 232 441 156 454 970 708 307 300 376 752 739 776 898 995 537 223 435 302 457 136 461 793 762 60 148 427 778 172 803 815 286 34 256 442 488 916 149 485 906 216 236 645 992 824 639 218 737 764 210 194 900 671 677 352 732 825 779 199 997 271 705 282 305 651 414 484 566 254 659 472 470 896 807 151 409 445 369 146 900 580 340 489 941 707 841 672 532 310 562 218 581 266 191 577 917 605 751 172 549 409 334 18 995 140 169 404 586 229 550 175 809 580 664 749 286 195 111 508 195 363 727 776 629 608 42 235 212 793 407 762 893 742 470 887 572 330 290 848 559 530 22 367 800 377 806 86 572 607 284 767 970 10 232 288 308 966 523 521 758 621 973 650 52 132 227 624 462 207 472 20 428 494 77 227 871 574 313 132 180 288 899 150 989 822 128 297 787 652 818 234 272 480 885 324 612 802 948 74 8 109 785 436 604 863 354 164 436 357 297 306 645 886 146 634 397 275 931 183 927 438 418 889 918 993 212 219 794 850 984 492 960 769 619 253 321 973 107 447 329 94 753 975 981 900 608 67 174 228 251 791 666 669 679 273 351 581 182 835 430 166 326 79 625 635 332 946 607 130 392 627 224 835 601 895 734 899 963 598 817 213 78 482 572 757 445 613 337 627 447 458 793 463 537 107 98 560 52 395 690 134 21 604 970 312 499 393 901 461 992 717 364 69 889 626 517 333 238 544 651 375 1 133 838 229 241 936 479 293 21 859 118 42 462 87 45 961 170 946 111 161 353 165 922 241 481 128 265 719 672 916 784 364 48 622 283 289 247 762 273 268 620 391 1 772 168 46 423 338 992 534 190 344 390 802 276 871 930 231 280 291 146 63 655 885 375 938 865 623 389 828 581 8 909 582 781 76 628 894 104 310 117 985 344 507 786 620 68 405 851 38 697 687 101 41 262 167 670 817 480 58 334 60 758 242 643 228 8 961 121 803 270 238 788 305 436 573 615 504 669 156 542 365 843 333 96 795 500 766 301 980 515 635 731 272 877 373 500 575 23 311 378 985 549 165 289 985 428 904 178 96 59 720 151 593 744 248 77 934 704 379 604 218 13 334 180 581 397 370 155 420 681 533 94 921 388 383 905 817 978 774 913 36 183 755 319 927 693 397 551 396 776 154 305 479 488 485 59 575 856 906 995 536 438 89 456 827 162 51 333 139 515 936 867 698 690 185 625 382 582 866 469 47 19 464 527 197 949 276 772 494 181 456 721 310 235 867 827 398 608 850 227 122 785 93 821 165 279 135 547 551 0 706 599 19 169 816 907 809 782 678 302 654 133 713 964 369 580 480 457 187 329 684 0 804 778 821 969 56 646 206 297 646 912 896 355 772 401 261 580 183 629 572 837 762 285 490 821 555 660 277 742 989 652 432 792 429 252 451 175 898 657 472 233 568 58 588 339 149 539 609 22 167 181 859 620 466 38 440 711 698 408 452 376 59 575 859 178 827 309 43 415 966 205 338 223 954 617 253 103 155 862 125 13 733 675 633 889 713 763 599 101 861 742 167 610 316 716 788 833 715 521 938 370 727 276 594 680 893 537 473 738 398 599 751 131 273 73 19 676 837 309 467 697 50 325 998 366 40 785 198 756 997 136 125 723 102 409 92 995 946 566 422 34 855 173 165 127 937 875 493 773 874 651 160 924 976 848 289 15 632 178 461 318 4 587 731 106 686 824 791 632 79 212 666 934 75 521 751 703 85 934 165 960 584 325 883 559 172 863 265 495 40 726 503 735 2 234 531 689 748 321 10 827 223 676 450 990 196 891 692 281 514 857 931 98 873 814 347 735 676 302 920 406 28 423 140 721 347 671 409 94 682 419 611 595 785 751 584 981 641 275 953 845 823 883 943 695 386 981 119 752 282 39 157 0 152 988 722 499 348 821 593 29 240 894 625 715 644 899 386 975 865 338 819 687 911 452 71 988 432 881 739 404 920 897 405 762 574 126 260 923 947 543 642 877 436 957 592 770 856 978 744 410 5 253 787 606 705 858 593 827 738 332 230 348 919 325 109 492 451 60 104 88 603 437 655 39 393 937 499 939 604 243 38 299 496 825 906 891 372 188 717 110 210 637 148 128 963 257 311 103 317 105 882 611 542 537 340 626 163 839 254 768 81 293 757 267 117 352 157 490 541 564 290 441 892 438 570 854 385 571 647 393 676 529 694 909 756 33 224 609 872 478 66 644 771 824 911 579 175 759 759 406 12 48 848 904 176 107 447 251 678 785 334 43 313 27 642 759 60 866 367 933 344 434 266 805 257 176 73 122 625 832 529 328 570 66 231 436 173 369 688 541 153 712 584 156 740 917 915 800 782 972 422 816 95 378 311 42 555 384 165 870 907 384 197 166 450 119 603 623 178 981 163 331 692 437 177 121 353 782 612 826 753 33 331 849 412 642 891 657 717 746 216 313 129 104 479 579 223 772 892 91 442 54 112 134 182 289 255 225 70 867 50 513 591 382 51 693 714 633 39 120 378 255 123 508 49 293 777 272 64 669 53 507 413 165 331 285 454 276 511 214 834 561 728 114 633 779 807 37 411 536 848 480 481 972 678 531 264 144 493 18 813 547 215 917 712 236 201 166 513 712 380 36 964 798 150 596 267 647 323 368 182 171 848 663 142 525 884 96 670 377 805 172 924 20 779 325 256 671 181 459 382 252 495 35 49 645 322 316 982 645 685 163 506 222 517 338 748 400 434 107 777 930 970 390 950 749 716 896 419 587 45 491 839 540 217 889 876 539 895 857 874 269 711 380 492 227 718 930 627 843 727 94 772 696 174 721 134 580 306 553 167 351 735 5 582 952 584 147 180 169 3 53 438 404 433 620 631 842 239 949 684 966 42 455 662 907 866 486 487 171 39 344 213 464 349 795 105 624 942 285 793 635 28 921 39 152 541 360 994 780 308 677 436 40 822 788 948 687 273 124 548 2 468 761 466 507 245 261 130 877 236 613 202 265 534 932 417 765 291 100 234 600 777 670 330 598 147 968 975 421 91 522 423 249 974 580 757 909 531 577 476 768 881 678 723 414 609 830 869 900 930 793 189 396 153 210 994 300 177 658 411 960 179 835 208 843 104 655 752 635 923 227 92 803 595 505 907 203 334 465 793 954 257 673 349 410 883 32 401 750 690 812 709 560 646 608 402 440 262 844 766 875 70 858 677 665 363 583 558 387 47 351 341 996 714 380 405 596 413 806 345 793 308 745 352 954 352 445 84 304 288 850 179 49 707 546 404 760 820 653 147 867 694 178 552 407 558 648 693 661 143 728 454 451 472 496 405 514 941 179 819 920 28 688 659 425 233 753 185 52 405 22 610 98 200 161 195 758 809 888 109 953 616 563 403 778 58 498 292 690 367 801 299 395 488 958 821 411 400 696 464 806 718 764 594 608 925 480 55 424 367 164 66 673 727 159 451 476 348 433 165 715 233 464 110 411 111 621 822 201 316 976 697 724 739 982 331 354 461 386 468 518 551 534 191 277 383 332 443 731 455 608 136 378 762 937 789 563 247 300 765 563 276 461 977 705 132 307 58 593 693 526 111 934 750 993 902 133 14 344 554 469 953 380 537 404 316 15 658 253 315 422 816 281 573 482 987 706 789 44 989 172 261 790 796 10 782 697 834 486 41 78 645 684 148 181 778 155 196 435 408 512 547 915 483 811 396 469 206 185 204 194 47 465 985 843 165 456 230 690 943 271 458 587 645 606 769 422 761 655 858 169 857 404 83 340 905 169 809 110 44 12 305 91 167 289 625 23 745 855 713 377 816 861 965 460 466 423 882 918 77 429 86 935 524 860 274 428 719 773 539 764 476 844 545 643 823 169 356 257 714 759 635 529 619 599 989 85 21 561 2 98 990 779 32 513 328 997 632 46 770 170 500 936 13 45 578 526 905 625 783 619 383 417 838 2 15 517 87 727 768 780 826 757 558 548 961 576 235 592 312 695 452 813 630 465 548 898 991 452 522 773 761 906 881 289 598 586 806 685 313 263 154 829 19 402 66 670 978 301 952 980 996 403 792 315 558 339 213 238 482 735 11 933 330 582 221 928 167 717 302 480 980 456 308 690 858 375 359 525 366 1 505 52 94 987 367 653 16 580 891 498 5 592 430 25 173 342 644 31 58 946 511 38 92 510 728 640 575 777 165 941 468 360 993 563 346 50 906 362 320 486 860 15 78 981 41 942 322 375 973 380 320 174 108 102 684 526 743 258 303 598 889 461 958 572 714 303 622 619 356 632 105 906 648 874 886 379 505 898 754 168 969 764 342 767 867 716 293 299 664 286 897 552 747 854 123 461 847 435 770 893 67 875 799 405 438 374 784 944 272 537 802 931 300 834 697 857 549 990 155 212 275 742 454 713 285 268 864 132 703 633 24 460 198 513 865 636 888 648 269 850 875 70 780 866 904 476 722 142 156 568 44 121 309 499 834 285 767 697 417 159 20 131 620 218 645 174 854 222 823 814 71 387 574 851 252 168 16 665 310 863 923 355 985 231 544 508 206 0 896 623 159 916 445 469 133 780 644 677 1 156 490 763 543 755 303 796 923 319 150 923 873 72 277 857 994 511 364 200 511 259 513 671 865 958 139 998 427 783 365 118 629 545 881 172 299 183 658 221 193 808 144 65 880 111 612 873 623 976 72 824 926 586 494 480 233 324 478 661 797 533 469 426 77 350 288 377 223 946 288 106 753 122 862 632 234 473 504 547 139 267 370 755 853 555 234 776 569 402 436 365 935 906 481 12 946 769 79 859 714 367 656 466 180 517 788 414 681 292 651 510 559 20 955 101 265 188 877 834 281 3 890 215 599 60 918 234 830 687 92 233 745 438 700 925 646 487 338 326 469 679 526 718 699 480 509 655 668 386 178 949 79 67 855 678 128 772 602 648 149 384 881 894 823 270 818 468 448 155 484 607 834 9 325 222 489 834 567 156 910 746 796 679 503 340 46 321 111 648 659 951 32 540 844 545 500 661 12 948 506 496 555 29 195 570 943 684 93 509 530 694 945 15 372 138 355 419 149 157 757 809 107 789 38 952 23 538 612 35 176 118 221 421 838 416 991 780 790 774 980 320 467 924 335 840 752 691 949 902 538 705 400 645 184 438 596 207 666 899 934 842 16 845 262 854 261 943 324 741 717 303 751 183 226 777 713 669 157 351 570 695 747 970 339 931 97 936 137 763 834 761 295 540 606 247 83 557 190 407 297 597 400 48 470 317 825 874 986 672 224 245 366 971 214 705 591 311 330 419 764 854 179 58 393 785 306 167 341 186 264 329 783 665 67 943 982 582 816 657 253 731 902 619 701 115 323 983 116 344 401 880 197 580 629 281 55 935 448 396 811 402 415 283 757 482 225 738 63 732 84 6 462 986 625 853 791 639 835 597 983 235 167 870 506 796 150 561 420 288 647 230 691 62 513 447 544 428 876 298 159 960 304 621 636 620 164 116 258 999 714 931 925 881 800 430 366 951 991 786 238 637 706 619 389 909 66 624 336 632 922 496 281 916 807 917 535 971 33 483 660 437 413 584 317 213 704 373 854 694 849 91 20 554 401 100 152 467 724 488 789 335 674 69 250 171 987 476 141 710 959 491 146 62 74 463 966 778 526 819 161 374 600 873 928 0 973 79 157 696 257 946 721 932 15 661 793 1 136 934 711 786 425 857 538 189 9 503 658 535 321 819 599 921 381 526 612 353 295 769 739 242 715 459 864 730 811 656 421 637 280 822 422 705 678 650 584 377 152 241 602 163 751 200 775 131 416 386 175 401 154 604 643 869 754 507 288 564 162 709 200 442 530 313 837 898 963 111 965 806 42 566 969 793 456 743 615 562 128 790 963 283 83 296 842 837 493 821 400 655 529 601 788 750 604 314 647 566 115 612 371 158 868 30 641 14 773 946 576 592 425 229 565 509 525 406 345 17 917 746 362 446 36 840 195 640 845 532 205 650 834 267 808 392 988 139 406 450 84 672 41 510 591 606 18 115 703 363 823 619 108 876 755 144 405 640 474 940 172 370 590 5 327 87 87 314 226 493 764 311 856 806 511 446 101 529 252 494 582 765 113 691 330 558 525 736 198 690 365 370 59 955 65 386 733 844 700 959 336 463 960 882 959 470 328 751 689 270 244 271 34 47 652 55 606 867 481 494 556 846 554 615 491 309 0 223 152 390 181 179 854 832 60 502 301 78 252 681 348 187 952 73 234 603 128 530 469 609 23 716 454 577 330 635 887 21 858 729 411 730 908 955 561 969 147 552 737 399 232 85 276 183 849 201 476 667 731 946 275 445 351 419 712 681 54 288 392 602 17 804 331 925 448 892 583 595 444 320 685 676 95 961 550 944 161 25 610 583 661 575 27 11 994 739 383 738 27 775 340 44 578 671 659 717 253 242 311 697 562 996 62 657 957 612 290 808 328 900 390 989 164 107 691 848 847 73 586 564 538 616 298 807 977 957 523 229 198 834 616 760 830 369 106 476 671 396 283 999 986 674 678 149 471 368 688 317 131 273 571 669 579 869 475 555 826 998 785 714 832 90 164 661 459 270 136 130 357 109 128 342 473 496 182 945 864 870 952 995 833 523 664 411 81 138 656 597 827 440 311 658 531 475 8 680 435 144 810 792 253 629 825 417 124 697 361 989 256 312 673 779 835 26 189 607 856 535 203 682 976 514 339 196 679 347 876 805 181 376 596 124 4 110 541 128 807 592 807 753 905 170 531 429 887 410 35 742 946 930 113 611 443 142 807 813 489 372 617 360 748 903 175 442 704 406 261 200 999 758 954 593 928 484 21 815 585 748 246 530 677 360 140 810 502 637 312 682 699 929 732 137 522 907 579 225 3 840 115 1 598 68 284 215 243 305 720 828 743 967 47 419 16 878 920 208 204 231 890 903 851 312 39 62 218 309 978 912 148 92 603 436 161 887 342 94 192 61 612 625 718 659 735 424 226 654 633 430 575 212 22 115 524 753 177 433 61 154 344 900 938 948 26 789 834 368 883 716 119 494 31 528 843 766 642 759 109 274 879 684 177 901 490 391 653 667 824 404 512 859 304 449 496 20 237 19 388 810 426 197 994 457 415 836 913 57 284 21 21 162 395 889 753 885 280 406 242 794 500 754 652 494 893 838 514 129 858 592 629 974 790 622 120 895 147 32 952 431 744 664 593 138 552 345 714 832 441 956 626 632 399 968 125 982 806 640 801 353 231 429 16 711 50 136 606 197 168 247 628 912 601 911 740 153 946 453 675 77 98 991 709 187 959 834 168 454 163 969 497 395 397 203 796 447 339 91 334 197 339 962 799 940 562 538 783 508 682 148 585 470 138 984 658 787 817 826 931 981 485 427 65 882 630 551 19 659 643 353 856 672 5 654 301 567 883 775 765 564 923 39 33 60 22 381 848 840 898 778 510 382 896 265 954 215 506 973 875 148 16 420 510 712 74 812 969 957 276 734 210 198 773 934 258 796 315 796 325 212 574 525 594 159 480 237 374 986 901 939 825 917 359 334 318 123 836 286 79 111 710 980 309 483 913 258 969 918 53 293 129 317 508 413 166 988 651 541 973 551 169 797 157 528 822 475 651 657 451 420 459 161 399 458 644 2 716 302 920 460 285 49 467 793 152 634 780 803 174 442 43 343 930 200 562 441 365 212 788 817 323 246 668 412 705 1 414 110 303 334 570 588 73 37 70 916 671 540 409 535 982 452 568 601 343 129 41 398 32 830 905 355 766 572 767 470 573 872 271 566 896 841 153 969 568 914 574 238 453 983 463 125 125 31 726 468 851 458 556 573 978 461 928 743 723 385 904 296 256 174 552 151 705 396 810 273 309 73 201 763 56 355 888 181 386 303 339 927 451 895 500 428 45 117 862 769 192 765 755 138 629 306 980 23 702 479 296 11 553 188 464 609 543 41 480 619 344 509 235 486 403 735 914 139 543 465 908 425 920 352 564 548 658 543 262 50 22 248 752 575 436 215 874 669 256 43 287 290 552 523 776 645 948 380 784 180 535 381 606 455 733 169 693 81 402 955 822 424 203 573 689 329 478 252 999 734 295 285 714 847 498 180 182 446 250 656 626 785 37 231 239 460 90 623 231 493 577 52 607 470 625 987 800 793 238 798 526 224 773 931 761 271 801 943 717 50 599 32 525 326 955 455 786 44 77 708 227 654 760 525 124 75 511 614 868 439 411 84 663 183 705 424 144 505 56 861 245 345 584 770 671 538 224 147 272 301 855 190 646 304 715 460 69 225 73 628 664 484 712 17 357 106 131 502 611 187 52 546 223 326 315 894 864 230 731 827 531 275 16 867 270 421 326 339 646 399 967 1000 573 368 16 621 474 147 813 775 25 865 320 248 191 326 832 745 556 563 261 777 528 968 644 798 388 970 137 724 59 794 724 322 853 740 943 326 578 755 792 603 310 111 541 191 437 372 936 683 625 888 460 153 855 103 641 934 763 468 657 822 262 380 835 805 811 777 130 78 222 612 371 532 414 912 723 541 974 348 224 289 926 684 442 471 477 773 404 239 241 60 752 193 131 586 998 632 52 818 710 965 430 80 496 844 682 909 384 655 948 608 944 563 982 75 33 458 539 437 388 780 188 830 973 9 105 660 641 157 477 40 813 907 120 308 750 492 908 825 837 545 432 471 107 104 236 141 562 775 268 640 554 146 469 216 155 574 876 796 422 43 836 234 950 646 232 390 137 830 214 975 374 336 135 172 440 371 3 693 146 271 22 390 418 492 607 573 756 172 59 868 215 585 792 165 231 715 245 58 234 149 723 609 175 858 471 306 229 474 999 375 435 711 765 543 893 61 807 649 234 866 206 139 450 689 304 371 403 239 430 637 388 843 936 254 701 96 560 620 570 558 995 696 268 449 238 852 201 44 500 125 910 396 264 50 775 259 111 868 498 231 505 577 74 130 831 465 918 390 84 177 638 769 873 596 908 111 447 108 155 637 233 756 724 498 496 498 757 297 366 945 529 561 521 603 381 41 67 298 431 842 476 759 610 348 45 517 149 492 626 996 820 859 441 543 46 937 40 493 924 406 438 452 967 649 745 348 691 502 336 812 343 812 261 953 851 306 470 1000 798 786 995 617 334 435 850 381 61 891 874 986 296 1 127 954 651 873 992 341 64 327 843 408 830 103 360 680 409 520 679 898 305 364 204 640 489 54 711 241 945 274 917 931 276 43 574 927 606 565 958 671 583 800 769 412 594 128 91 2 339 460 590 644 514 795 974 3 849 684 935 483 959 851 103 234 584 678 160 881 933 808 551 515 297 9 617 891 137 398 584 476 859 173 811 372 968 784 65 506 468 1000 679 116 540 473 350 124 150 200 4 773 7 245 979 304 254 595 886 81 994 469 248 542 642 58 604 300 532 670 496 690 359 866 806 900 338 155 714 178 45 408 951 743 343 929 738 287 214 623 58 898 91 306 129 423 54 733 413 277 92 910 967 142 465 773 732 803 618 445 981 664 543 621 96 886 240 834 172 454 456 230 41 237 227 170 661 972 593 764 248 686 363 215 828 828 678 559 630 295 694 300 649 236 922 436 812 161 269 674 305 416 904 36 653 821 897 3 793 489 458 731 865 821 636 692 649 313 941 278 299 324 269 638 250 190 73 61 41 33 735 346 449 329 72 792 149 969 486 632 457 944 53 322 764 689 704 412 693 335 381 992 659 650 319 910 840 83 661 571 116 396 607 565 415 679 46 254 647 532 887 794 165 630 115 930 318 820 31 701 845 412 692 503 61 702 102 591 785 454 161 591 540 458 846 955 136 892 208 783 114 785 577 279 414 382 899 423 892 931 123 736 342 506 930 94 207 722 375 682 175 227 272 715 685 117 669 512 699 568 294 813 352 561 92 767 634 681 189 525 611 2 952 644 508 881 428 715 292 803 86 468 720 358 873 95 165 542 607 865 800 591 677 151 152 459 608 476 140 487 0 441 490 642 84 998 522 512 403 815 5 489 973 725 538 845 510 703 76 116 567 876 708 935 718 550 83 325 25 914 813 716 355 302 358 129 990 880 642 392 384 337 572 356 752 109 892 262 502 968 378 760 534 85 384 251 635 467 576 350 381 78 66 426 70 424 555 60 303 887 142 378 914 714 424 666 513 315 618 706 974 996 465 507 772 849 758 96 5 23 447 76 102 513 502 172 937 748 923 930 324 65 307 238 469 732 594 673 737 211 378 710 897 843 216 668 381 664 765 386 378 211 463 170 724 655 32 660 402 956 279 417 711 587 345 870 8 629 542 745 840 610 455 736 142 361 94 523 716 859 910 93 760 62 263 173 717 295 523 810 941 802 226 651 388 261 211 396 890 753 832 729 363 286 154 195 647 939 719 52 797 318 145 246 70 408 419 787 394 942 596 334 744 512 676 822 773 887 909 662 329 740 80 382 716 926 578 52 864 987 105 351 995 250 597 64 349 707 851 743 648 137 767 81 339 132 904 803 709 502 154 38 241 235 110 957 851 378 8 714 364 113 755 358 54 42 422 403 749 964 836 86 100 292 168 129 115 762 932 824 263 86 552 194 11 663 150 862 731 849 265 95 653 20 143 707 62 566 800 811 529 325 897 319 617 755 138 732 516 70 246 469 156 798 663 167 150 503 719 572 352 984 667 695 3 810 91 65 65 891 566 284 215 153 293 522 908 432 945 114 502 190 583 348 678 937 205 519 439 924 90 481 907 447 175 601 947 957 356 12 847 923 296 752 75 280 965 983 712 909 787 904 789 370 251 156 306 146 675 435 760 455 917 356 902 782 957 539 739 313 551 275 926 537 718 691 817 682 673 528 280 150 121 68 520 62 915 516 208 590 951 968 735 557 14 327 29 971 866 768 974 106 733 589 643 140 279 460 822 643 678 792 793 490 860 2 552 465 518 761 54 158 418 479 406 122 806 435 784 361 893 757 467 315 36 110 456 315 260 277 958 628 760 440 117 309 442 670 774 650 120 518 809 228 998 905 351 493 339 825 855 922 581 11 236 307 812 692 623 71 660 270 390 419 711 507 728 152 867 502 803 677 19 301 596 707 205 947 200 544 771 745 465 41 446 701 349 258 83 662 19 743 932 409 852 642 607 579 485 163 771 287 841 481 588 436 187 483 72 77 26 533 822 181 264 268 572 303 216 655 965 235 87 587 335 939 919 942 208 403 795 979 380 635 459 658 761 647 140 833 724 166 55 236 37 320 504 300 313 720 955 969 645 733 555 980 671 473 611 879 567 406 548 947 40 6 605 492 653 745 14 67 602 70 303 329 80 497 629 393 907 584 361 551 6 606 221 677 770 832 246 336 237 794 973 969 490 577 460 834 12 474 901 614 544 894 943 314 80 572 708 987 846 759 227 852 55 138 218 825 971 154 160 207 638 823 175 128 400 635 962 412 109 552 716 343 445 658 658 525 920 55 201 455 504 118 306 559 257 215 383 227 59 233 124 698 56 991 516 146 625 477 558 424 719 273 458 163 621 115 378 231 861 579 686 364 387 683 924 644 588 997 561 647 921 686 34 977 676 550 813 991 717 60 105 435 23 563 288 644 368 666 565 228 935 251 592 322 934 205 656 521 893 217 858 813 593 893 479 959 132 291 949 850 351 744 975 374 306 263 708 674 929 273 592 554 524 184 566 147 79 221 358 972 438 215 784 721 107 953 679 240 243 628 780 284 371 754 348 368 16 56 732 636 19 324 189 233 508 755 380 277 666 738 940 104 643 413 515 441 366 194 681 299 512 150 274 573 904 622 941 611 368 673 246 387 997 125 310 194 570 380 161 235 117 100 29 451 514 545 892 880 739 262 869 941 412 142 513 5 765 144 616 132 507 552 210 193 677 210 387 937 591 238 172 398 339 892 849 543 436 740 422 865 1 290 805 103 123 8 109 888 152 725 710 349 277 610 542 644 821 619 581 411 857 443 809 886 334 348 428 771 87 540 325 780 831 821 883 644 519 992 531 361 407 931 710 374 541 251 17 51 870 288 152 416 731 651 302 65 999 730 526 777 270 541 556 791 51 128 434 570 811 655 931 908 585 640 281 816 581 989 557 140 277 709 557 698 50 549 453 48 969 979 825 929 210 70 719 261 890 843 832 700 187 452 607 463 92 578 969 363 566 526 504 533 925 60 231 975 609 684 714 577 353 538 506 563 299 915 514 188 448 35 578 325 488 875 788 270 452 757 633 708 973 136 241 897 887 472 562 185 846 275 453 198 503 649 451 802 253 966 680 701 691 948 26 178 822 504 448 964 951 772 672 923 598 913 510 485 74 71 670 610 346 813 809 539 461 950 341 715 605 711 105 296 659 822 474 170 326 613 134 276 74 496 199 672 98 709 156 172 470 517 472 816 329 280 354 481 921 385 195 525 787 991 821 135 813 986 996 138 288 129 414 362 315 303 33 413 702 881 275 171 87 748 677 416 718 722 587 638 797 782 163 273 773 674 408 275 659 404 413 637 223 517 999 539 511 723 642 212 603 918 74 690 355 441 796 72 853 73 711 340 855 564 613 317 237 21 282 587 115 695 223 338 903 222 567 413 635 209 315 237 817 79 617 171 521 102 243 63 175 644 403 721 207 16 728 135 728 10 722 843 395 945 871 297 857 128 710 491 27 716 418 844 795 34 705 5 828 638 69 693 282 162 413 179 178 832 314 596 842 35 128 236 981 1000 534 527 818 934 18 845 649 436 378 134 161 82 139 679 720 899 371 692 61 785 872 239 616 876 836 147 912 964 73 582 653 297 108 160 231 817 4 570 253 72 704 104 154 534 783 565 432 153 256 493 628 818 733 934 694 258 771 295 912 845 567 255 141 365 415 62 182 110 633 125 182 26 229 27 560 702 592 993 545 538 485 864 356 908 487 740 165 258 725 768 793 291 22 934 656 127 687 528 928 9 653 110 35 572 828 286 273 419 278 509 957 453 372 2 361 859 432 216 116 156 984 909 447 696 533 794 824 219 321 441 228 975 551 954 546 378 239 510 487 517 18 134 661 390 827 21 248 259 928 55 415 912 654 863 297 186 346 811 95 667 252 13 641 493 968 878 872 206 387 48 414 405 873 74 485 700 786 733 959 713 478 63 314 823 616 612 699 962 422 795 629 674 808 960 858 465 837 729 362 223 467 466 628 340 230 803 730 15 536 378 418 704 441 733 526 748 34 225 709 146 710 27 511 207 988 368 673 824 787 725 738 253 190 55 283 420 859 12 125 84 80 543 788 212 966 4 960 1000 229 358 146 939 386 347 836 63 715 508 577 501 923 314 754 112 370 728 222 228 430 347 312 511 581 790 723 546 794 372 236 713 730 72 341 806 419 177 869 133 375 446 324 298 760 77 410 820 495 633 47 926 670 49 436 250 840 849 487 633 220 413 36 950 175 377 756 594 554 314 417 930 450 741 918 210 508 327 720 694 650 768 619 10 817 745 260 346 593 437 670 813 850 706 452 715 82 898 999 327 212 415 947 662 846 864 562 44 881 282 738 531 740 46 231 246 791 491 593 383 619 953 886 158 658 27 874 740 926 872 757 828 978 703 489 513 566 742 557 447 714 985 668 143 30 899 389 511 79 672 894 698 624 469 857 281 497 420 712 422 291 468 940 268 171 118 782 427 860 28 874 263 13 541 406 734 129 796 245 209 157 829 907 782 298 453 753 485 873 464 597 855 623 536 122 484 654 594 911 204 623 785 467 326 15 564 59 145 49 995 44 206 824 951 988 812 94 741 296 657 895 583 511 207 118 324 691 462 918 292 666 230 767 824 556 782 387 306 617 436 991 661 332 814 302 320 315 86 751 301 743 335 884 254 233 692 268 924 154 185 215 510 106 982 23 352 454 100 658 761 226 649 422 559 152 414 569 468 500 9 769 242 344 343 186 267 34 454 191 188 330 96 389 126 769 412 478 913 513 827 673 429 165 785 988 317 198 556 475 698 565 935 941 600 277 817 557 311 271 748 190 291 535 269 417 994 681 895 596 884 411 268 313 576 744 300 894 942 547 58 640 802 993 270 91 960 86 649 271 47 86 151 338 311 420 445 995 791 30 590 675 441 549 678 17 292 668 601 233 214 659 873 707 342 833 798 301 920 136 262 967 223 413 996 224 523 440 219 314 470 809 679 602 47 46 619 339 714 910 573 619 568 135 15 600 969 503 902 578 640 854 544 553 958 539 777 480 670 996 484 830 495 853 431 542 899 740 882 303 649 144 612 908 970 627 507 628 129 98 205 769 953 750 321 910 979 789 79 338 474 254 168 659 106 599 201 696 339 773 689 988 607 300 585 576 927 92 895 55 190 99 515 833 539 526 742 208 314 512 546 479 766 714 137 562 3 338 257 342 801 946 19 407 245 605 674 862 387 568 918 267 357 122 100 897 648 532 795 653 734 340 131 499 745 268 61 748 297 8 780 97 955 799 195 890 93 559 752 170 817 359 438 173 481 228 760 128 450 554 781 184 585 602 373 329 871 434 767 167 133 546 955 87 34 149 667 819 398 108 989 214 467 116 388 638 34 838 457 485 392 237 359 667 530 422 686 400 547 452 257 680 998 211 457 722 51 123 540 139 232 219 354 389 335 432 27 60 269 484 545 351 411 594 17 941 15 703 30 252 845 287 932 532 189 388 254 931 512 484 69 434 703 423 823 729 855 850 789 815 23 23 165 435 307 874 65 12 266 96 265 111 383 196 333 572 585 587 192 787 762 262 220 154 375 733 573 230 273 361 735 296 74 900 421 71 773 487 84 39 583 349 841 966 235 173 228 820 451 420 296 212 372 206 56 748 940 630 668 212 681 402 508 446 301 930 517 765 416 601 804 689 640 644 654 876 507 572 385 958 993 682 860 364 888 917 111 827 546 469 729 917 871 237 362 172 857 880 937 963 480 430 651 120 764 995 996 270 567 70 919 249 752 778 613 640 694 415 156 930 884 886 847 445 813 899 307 359 778 243 11 949 363 352 759 817 346 444 777 913 514 695 852 266 473 155 596 857 570 442 477 143 17 13 278 520 912 585 879 380 828 580 328 881 932 86 387 278 530 164 881 43 859 733 1000 21 888 595 569 147 37 45 981 54 749 259 575 660 844 143 730 362 724 57 933 655 834 320 623 363 484 194 97 32 927 96 54 504 692 313 341 419 358 11 163 106 961 738 456 495 572 186 857 295 934 479 640 768 799 263 130 973 457 918 696 73 14 750 267 706 62 298 815 110 309 978 907 270 406 52 765 978 929 311 272 863 480 602 320 970 865 140 942 11 58 327 775 72 76 41 468 829 339 282 629 339 259 225 299 665 278 754 332 897 755 294 449 234 897 769 203 451 910 836 463 968 162 928 730 930 660 197 448 999 169 768 27 118 993 326 474 961 770 806 548 524 100 997 759 997 766 652 447 675 177 600 332 30 218 61 960 878 949 97 566 117 865 594 235 548 610 709 198 380 205 746 904 305 743 352 301 198 4 438 563 872 729 895 902 947 646 551 824 594 649 79 711 203 673 946 441 974 345 640 353 550 75 947 855 818 299 846 15 994 974 578 865 392 162 457 338 808 7 852 401 346 622 802 240 294 748 371 958 783 10 310 332 777 948 877 594 246 412 300 930 75 568 484 468 731 631 496 228 639 38 320 675 660 121 605 644 869 977 602 341 677 602 363 453 239 930 738 175 31 728 104 107 986 279 265 406 910 761 635 238 489 955 604 839 75 208 483 635 875 775 976 242 66 29 385 306 959 122 481 991 540 276 788 526 555 52 932 464 503 566 393 993 210 997 831 286 895 3 611 460 468 276 702 535 305 86 531 955 900 11 945 439 287 422 965 532 474 897 687 977 152 79 659 363 766 180 339 660 183 950 119 342 916 511 877 221 598 407 175 497 108 810 936 396 231 591 618 395 487 304 61 329 383 411 382 839 591 721 189 464 360 308 806 276 820 372 187 107 469 362 604 578 862 229 664 783 820 281 868 997 586 929 326 659 29 708 498 620 119 687 775 479 685 270 445 194 333 632 301 802 684 595 379 545 825 733 17 334 14 885 331 290 814 347 639 843 745 827 153 864 203 618 33 889 888 478 773 911 110 765 713 794 359 782 29 874 515 46 208 219 932 229 509 435 576 147 968 10 975 811 875 177 118 598 756 6 75 219 607 876 984 319 360 32 101 79 907 306 125 805 525 747 724 33 872 299 871 530 309 535 340 874 403 459 471 849 155 237 67 762 803 50 772 853 83 873 932 680 178 748 174 393 184 898 116 56 887 987 586 886 212 616 760 615 765 921 153 920 848 221 372 341 271 143 193 44 706 816 414 574 563 588 967 747 485 82 493 61 759 78 948 661 385 397 966 149 7 119 760 856 340 822 887 301 965 79 346 360 585 450 624 147 38 280 585 213 52 77 966 811 847 913 472 231 309 437 70 316 556 830 862 586 651 748 888 305 518 924 355 102 373 979 941 101 258 215 5 310 983 971 812 829 883 974 750 191 410 821 197 657 340 59 242 682 497 820 987 14 743 342 117 116 10 748 908 269 963 913 269 945 883 80 464 765 53 904 646 154 414 534 501 755 283 433 436 780 253 112 795 686 144 602 492 846 39 400 805 1 312 73 636 195 845 99 650 588 694 296 432 107 830 933 552 112 56 678 582 1000 791 66 685 625 668 868 470 707 267 274 398 579 38 34 464 883 824 114 470 207 100 903 315 620 525 867 422 271 545 3 270 25 70 646 340 428 513 811 826 780 775 223 48 813 948 203 385 462 7 856 669 107 448 674 417 663 541 839 935 776 532 895 491 292 540 831 411 743 331 236 212 106 149 952 609 788 154 995 940 161 540 298 959 678 973 375 340 203 904 965 979 125 860 159 108 89 990 519 523 11 445 735 808 284 376 416 71 530 100 701 381 640 1000 29 317 972 94 348 865 998 312 843 814 862 692 612 642 371 130 164 382 265 589 880 549 966 296 311 185 86 11 257 727 701 286 734 362 381 81 226 68 84 759 882 636 450 183 277 822 3 131 894 268 411 774 508 66 760 819 942 846 520 198 262 221 485 997 273 866 768 500 624 542 258 196 178 709 379 455 220 383 277 804 651 688 577 158 444 336 667 385 873 878 584 825 789 759 821 61 314 279 561 938 821 820 133 999 218 513 144 128 896 421 932 236 799 509 85 242 535 442 627 97 319 210 923 798 969 433 860 282 402 420 911 223 930 43 912 838 556 746 656 141 166 588 68 965 787 153 206 11 285 524 109 605 424 722 402 393 845 952 365 247 62 966 160 992 9 71 520 255 818 175 87 674 453 155 329 239 999 225 942 283 749 741 578 173 462 981 256 306 932 311 553 994 277 713 676 977 475 886 231 983 60 8 656 204 163 675 443 852 901 384 135 649 124 713 512 276 383 768 273 5 770 826 999 46 229 364 22 394 249 944 376 0 953 722 895 806 397 337 658 297 412 793 636 226 195 148 193 579 606 466 584 375 982 272 111 210 327 824 294 266 768 670 957 410 82 851 215 169 879 563 156 290 355 792 206 241 630 399 820 927 555 403 992 537 365 103 437 692 927 732 959 384 91 915 484 173 766 390 32 644 953 188 624 999 981 520 239 300 610 58 917 164 151 909 391 206 11 829 899 628 560 547 703 341 461 877 515 917 266 547 250 219 426 874 217 96 394 146 396 694 895 313 858 45 221 249 942 923 768 840 240 327 76 633 358 228 510 563 144 776 801 395 995 226 959 902 322 42 738 408 736 632 721 284 367 632 533 309 244 991 839 485 7 916 808 365 143 317 929 287 93 729 372 778 955 331 370 276 373 107 374 800 740 95 83 106 417 306 415 352 296 254 527 303 169 334 668 2 652 596 289 745 14 352 212 969 683 582 935 746 690 309 235 119 94 318 225 201 314 331 553 610 275 79 913 134 414 271 136 756 557 115 500 572 467 712 230 840 985 856 276 364 855 511 483 949 520 398 840 834 729 393 444 694 162 46 828 266 7 964 21 565 79 211 827 236 614 56 76 598 602 352 962 456 553 134 94 72 532 935 907 952 17 40 645 870 777 473 136 785 126 848 39 896 59 866 132 673 612 208 961 214 250 612 360 803 436 455 876 658 79 782 609 96 512 945 656 288 107 482 72 924 330 111 820 79 667 952 442 970 850 402 874 99 704 233 902 139 378 777 487 457 248 787 243 760 731 900 48 528 381 811 141 401 923 961 480 279 912 922 248 451 13 121 550 407 45 452 236 423 919 724 881 167 510 123 617 931 713 665 148 785 476 289 185 88 250 666 57 852 277 306 303 982 117 543 388 162 995 315 586 604 38 156 771 238 970 77 859 683 743 6 467 909 986 342 687 235 698 744 778 976 740 771 647 858 313 34 710 999 39 986 602 77 141 62 5 111 139 864 794 572 870 951 170 856 292 857 781 991 601 248 656 30 709 302 888 22 26 288 711 66 273 2 143 415 755 840 526 894 703 9 156 573 650 326 118 632 874 899 622 164 838 968 194 546 269 773 258 296 60 969 52 333 661 886 748 415 725 964 309 428 663 155 0 312 481 809 635 354 707 256 518 234 224 403 781 183 175 38 169 235 7 221 568 358 107 6 774 832 970 773 950 323 928 950 325 98 448 960 143 846 907 661 79 821 754 860 3 929 899 864 163 596 84 422 954 882 428 727 714 397 189 663 410 116 303 736 215 751 695 358 286 291 709 366 111 463 225 806 81 814 669 245 409 753 667 53 635 94 470 38 181 660 391 282 466 384 17 681 826 402 729 111 694 128 477 805 281 703 300 362 516 969 297 616 722 964 359 46 748 829 84 620 178 165 902 645 550 919 15 375 10 435 486 704 563 964 199 844 356 499 896 562 158 193 177 880 847 536 616 595 55 700 214 233 555 806 878 104 414 894 479 424 328 966 819 581 619 708 114 975 206 9 536 54 202 404 934 49 940 549 334 685 939 238 919 494 43 486 288 457 379 768 881 397 423 389 668 41 96 782 706 994 792 241 47 684 645 982 423 275 220 757 650 850 685 568 33 728 54 321 875 123 779 756 211 201 144 879 933 932 351 638 925 833 570 972 206 905 643 630 179 554 76 520 93 762 87 126 179 832 137 54 646 917 810 857 808 644 425 741 265 776 378 189 608 948 161 815 853 494 134 722 47 901 241 140 662 19 957 842 541 94 896 186 701 395 42 508 729 158 939 995 934 317 874 232 955 34 737 497 219 561 910 266 461 841 97 814 550 53 655 91 838 240 277 538 325 10 46 744 168 985 428 792 992 302 714 637 26 450 824 245 701 733 202 162 264 299 976 814 42 320 595 881 250 873 418 575 573 154 8 431 830 437 222 511 429 937 147 145 76 662 391 778 394 283 630 348 272 605 853 314 615 447 194 865 9 303 129 582 147 137 12 977 264 926 178 693 552 325 529 628 987 920 95 71 893 725 109 164 19 962 478 634 99 363 498 108 356 317 381 503 455 83 170 409 699 348 102 250 363 631 569 40 240 664 802 823 79 911 987 98 563 154 423 662 207 611 460 563 929 531 757 383 305 617 792 3 655 584 254 708 905 513 748 835 176 239 657 255 150 643 44 403 488 467 64 695 77 214 258 5 746 705 78 741 321 561 744 666 835 688 373 740 200 121 264 67 360 922 12 200 254 56 603 742 523 357 127 291 572 385 987 7 780 756 748 100 316 181 766 150 560 829 580 450 640 845 517 691 456 530 891 400 276 184 833 800 541 960 781 803 34 767 500 814 522 938 604 528 810 59 679 369 888 949 509 528 483 717 218 939 937 799 29 212 673 552 702 905 511 482 397 235 940 898 48 151 525 342 680 334 401 48 393 979 687 903 506 170 619 414 799 555 904 828 457 576 379 159 170 580 331 568 815 270 465 553 112 990 895 482 14 295 220 407 274 907 309 470 767 618 575 566 863 168 83 320 434 153 479 605 423 810 172 238 771 327 481 883 6 376 364 20 361 274 428 325 180 427 796 638 45 60 203 598 228 977 918 662 820 396 957 243 897 128 171 667 145 652 549 152 718 603 863 79 877 981 404 747 408 890 384 143 640 277 741 558 254 349 220 764 745 176 6 641 996 177 998 140 520 546 983 237 839 846 6 405 826 101 152 924 991 226 757 321 504 188 879 448 537 789 211 972 966 909 303 651 776 300 791 295 537 464 223 65 309 229 471 825 330 313 439 11 229 195 332 423 73 901 871 300 690 773 272 345 371 265 996 146 255 476 132 482 940 355 548 939 584 709 454 605 21 893 306 250 778 638 364 852 228 234 842 918 697 113 262 758 68 257 905 324 424 36 806 53 81 43 993 355 752 446 960 463 28 265 404 806 593 768 347 822 692 189 429 79 993 692 837 61 639 741 75 62 467 571 116 548 615 799 594 366 935 553 520 963 509 924 768 792 691 806 303 72 995 733 151 677 114 989 738 753 419 503 506 887 74 312 124 689 110 718 745 44 962 264 697 160 187 464 952 568 960 946 641 644 678 792 321 792 470 58 234 890 562 740 466 326 51 590 14 852 999 759 896 650 23 592 810 901 747 761 159 396 706 800 40 73 281 361 555 752 109 790 641 361 529 106 687 271 386 701 122 74 150 709 724 864 991 533 454 427 985 613 824 380 412 554 454 694 915 8 135 23 488 776 385 708 572 71 979 648 463 791 723 613 189 446 166 871 670 620 297 654 233 811 724 335 364 177 28 969 877 854 993 54 629 67 762 891 138 740 539 291 221 952 594 410 87 760 280 757 70 268 100 303 769 825 638 133 692 357 101 258 210 784 313 530 851 74 110 680 505 339 661 726 290 255 826 68 705 106 825 775 64 616 768 833 440 406 656 131 453 448 390 353 231 393 573 773 467 684 452 972 22 112 387 3 57 213 71 763 9 586 227 73 201 996 596 641 91 252 463 544 700 543 587 621 936 160 393 92 534 845 755 246 648 141 940 705 354 10 467 53 287 385 126 488 380 413 820 471 665 973 705 54 515 291 365 140 141 759 232 675 293 987 922 941 819 861 336 863 562 493 917 849 878 733 26 257 145 846 418 500 508 122 554 713 104 610 853 245 368 776 921 661 452 532 292 270 82 318 133 334 811 740 182 379 472 900 636 618 435 745 808 944 867 52 656 971 662 199 907 29 975 517 380 116 48 362 77 821 680 901 155 181 640 27 560 111 927 886 419 362 320 227 996 187 279 651 848 631 540 754 660 204 270 730 321 8 92 398 520 462 298 675 333 628 702 583 739 319 469 849 371 789 766 366 666 735 707 204 365 247 958 24 141 919 444 462 617 226 550 136 689 848 501 21 475 203 605 905 212 764 443 583 242 208 639 599 943 35 803 307 973 450 21 114 368 465 576 676 692 126 812 70 664 313 782 830 206 76 424 108 530 867 691 773 74 19 61 707 745 864 704 718 313 725 832 372 880 97 47 261 914 549 331 268 552 113 97 448 880 211 556 410 77 937 873 842 956 934 238 391 487 942 108 490 666 630 862 545 417 599 807 331 839 828 599 390 631 386 529 511 597 84 611 364 712 483 205 357 416 443 748 593 74 856 82 740 175 945 975 593 233 471 614 71 990 903 152 620 288 371 130 575 455 741 939 166 914 834 524 19 967 271 612 40 818 695 470 993 329 134 585 562 606 198 324 595 100 166 905 78 537 726 653 992 156 281 849 70 805 62 89 771 333 392 501 841 86 971 834 415 796 108 667 401 307 991 686 97 156 280 176 383 5 519 65 162 801 914 232 605 976 11 66 999 403 567 530 179 228 363 594 23 161 261 114 468 942 490 256 789 770 122 171 466 641 236 628 131 149 550 427 815 251 183 504 655 440 33 834 358 86 118 71 247 69 876 406 10 365 662 799 826 474 971 291 114 206 609 937 46 158 53 551 409 236 745 754 676 468 278 34 554 86 105 492 155 982 588 165 36 940 655 552 413 315 843 217 211 451 153 257 299 206 499 399 132 243 152 809 402 120 533 956 206 328 137 51 1000 725 908 36 664 562 588 76 877 121 294 87 262 137 35 562 344 534 651 476 467 803 975 869 614 507 515 510 526 652 562 525 67 469 561 731 721 840 498 597 651 792 374 913 929 409 164 963 633 815 129 791 308 103 349 922 301 864 121 827 206 683 41 964 842 293 384 562 132 882 849 473 363 223 385 292 322 240 945 956 54 73 436 52 868 785 664 859 339 786 375 235 158 416 198 0 709 582 252 531 464 101 3 827 14 79 809 336 319 444 982 63 517 417 116 74 202 780 933 231 255 307 466 414 724 354 414 432 936 356 654 89 147 657 607 161 426 105 498 745 549 169 499 757 587 615 831 479 84 764 710 340 761 866 754 484 219 858 607 845 904 260 935 51 607 231 212 33 26 400 468 576 260 967 22 847 271 853 15 356 306 415 386 67 280 830 241 499 687 538 343 280 488 968 331 95 889 234 819 916 324 286 181 584 944 203 430 214 55 135 260 52 550 646 810 830 475 50 18 852 279 52 132 767 710 463 552 599 387 60 514 712 347 695 295 981 898 416 194 643 551 455 695 101 791 194 621 957 936 640 808 214 692 630 671 401 784 914 690 170 974 894 882 10 278 868 991 866 283 876 509 524 330 894 315 811 88 627 767 23 266 265 928 648 895 598 739 678 511 429 539 175 12 110 185 291 978 867 156 951 742 355 475 762 249 480 262 27 106 29 50 62 294 668 710 879 265 139 557 467 258 95 642 270 205 517 561 874 73 408 824 505 763 989 266 11 469 529 38 575 248 779 328 542 446 37 110 402 867 667 559 124 452 200 85 348 407 646 912 171 53 735 676 507 724 633 518 883 852 247 147 99 716 475 331 853 203 441 254 69 799 813 885 941 703 970 979 800 305 890 661 359 625 337 556 38 660 73 611 511 10 758 300 417 924 321 269 126 762 213 195 250 716 770 191 108 739 169 598 44 59 259 93 374 286 649 102 946 412 713 146 423 160 446 530 83 767 799 900 218 702 786 469 107 555 350 215 294 519 813 338 268 762 121 332 47 770 124 683 181 527 829 294 688 965 824 461 731 312 51 640 704 837 108 811 391 148 716 375 667 219 403 626 981 524 648 719 293 773 401 165 299 230 149 987 194 974 138 616 976 189 255 370 716 53 180 106 201 897 172 558 806 575 874 786 790 522 194 773 294 596 938 593 516 778 270 400 751 98 706 416 287 651 786 2 704 657 799 595 243 661 844 48 927 717 524 716 238 719 488 222 314 116 506 520 894 776 610 334 564 316 440 541 967 226 543 361 573 31 956 816 383 799 864 309 206 387 24 134 796 202 357 109 8 863 319 592 328 930 616 582 245 56 122 902 973 355 262 545 386 218 360 769 707 914 77 913 300 792 47 96 685 94 896 383 957 906 976 975 835 281 556 770 337 678 671 1000 32 624 544 108 842 594 568 238 507 335 151 498 818 889 284 502 983 870 885 629 775 550 293 299 832 539 759 859 907 120 859 629 744 92 737 275 687 995 513 884 330 354 381 147 933 355 339 915 225 914 233 690 464 526 680 986 64 128 844 971 248 392 599 682 485 26 647 171 20 160 745 40 204 126 878 137 171 907 742 86 821 976 777 975 191 146 650 256 274 493 917 213 886 206 895 370 232 542 231 943 392 976 674 286 792 551 113 964 458 856 740 969 521 516 633 712 352 282 968 627 465 575 530 350 781 424 410 12 656 331 645 47 998 318 24 789 870 137 442 17 993 182 676 513 388 308 225 431 590 883 748 745 457 277 95 237 391 195 940 47 527 585 785 214 903 809 2 462 947 135 169 629 7 845 833 85 843 57 206 122 630 954 868 87 230 963 14 622 848 955 359 64 539 143 278 131 643 972 594 279 797 763 908 494 298 740 579 140 487 786 263 117 429 130 895 660 783 909 972 320 553 20 385 782 163 663 914 496 324 197 775 120 650 683 614 948 422 884 88 600 359 41 717 788 862 301 137 644 209 108 964 453 819 38 234 983 702 838 168 716 34 944 837 685 626 450 322 738 23 100 27 382 141 744 170 2 44 307 336 945 106 991 397 925 28 321 597 420 159 766 827 884 399 663 258 715 803 581 142 827 681 170 899 513 914 68 205 649 66 232 283 863 913 680 477 631 691 74 51 540 530 878 424 929 230 682 643 723 953 785 549 324 645 138 527 559 206 732 898 963 654 180 825 566 550 302 197 240 66 939 781 596 506 895 214 426 266 547 148 219 21 388 233 667 526 760 916 732 181 813 385 836 683 209 91 232 201 979 162 267 917 633 863 112 527 767 538 794 313 687 703 25 74 936 692 600 385 297 21 566 800 406 91 482 616 183 404 817 161 566 775 769 890 327 881 106 94 419 900 97 105 292 122 870 227 504 469 302 801 490 869 600 587 960 772 893 833 175 399 685 432 173 453 321 501 23 427 285 442 17 382 237 309 195 106 227 699 575 529 190 756 87 480 32 47 252 925 570 427 323 254 859 497 707 870 688 731 297 973 863 314 354 100 313 239 897 230 939 162 760 819 608 847 298 640 584 550 564 154 668 887 98 216 73 806 86 761 226 383 733 779 387 778 569 390 707 466 621 645 628 70 153 235 607 452 875 191 692 438 35 49 14 133 266 88 629 352 539 545 425 963 324 502 430 893 892 136 358 202 472 676 272 625 911 880 767 475 761 149 603 486 198 618 309 464 396 939 816 935 483 931 587 497 432 16 390 324 153 438 526 625 114 489 940 715 58 707 190 819 856 483 995 53 791 303 208 186 241 23 812 415 645 398 912 76 105 992 90 949 430 307 573 234 796 202 949 544 909 829 362 454 312 356 198 102 659 406 980 591 119 481 5 764 879 607 531 674 599 621 622 719 618 885 953 103 87 901 647 686 420 699 140 422 54 28 214 404 434 193 685 553 674 380 7 243 987 538 607 275 849 229 994 157 113 636 260 200 227 908 577 647 606 407 759 351 435 973 445 869 857 129 111 220 199 809 153 876 36 761 151 576 990 835 733 102 471 993 994 698 590 260 34 196 667 793 237 101 455 372 660 311 191 771 222 390 270 375 265 306 135 106 882 124 632 614 918 793 297 601 180 887 861 214 82 527 697 9 628 151 381 978 153 572 748 375 962 708 440 918 14 576 23 586 390 655 891 307 137 187 598 317 73 458 531 847 675 918 856 993 760 928 970 913 499 408 978 151 115 417 68 820 683 782 96 73 127 987 70 264 864 359 582 937 507 803 473 182 721 19 174 480 947 835 82 445 242 750 286 47 857 44 868 230 827 654 303 644 640 63 598 503 422 179 129 930 673 603 802 393 622 666 563 258 500 335 393 742 84 680 480 631 724 347 861 240 691 854 884 330 608 172 523 29 351 342 649 23 945 450 106 256 807 669 514 306 694 908 739 468 277 218 99 0 255 650 932 946 504 505 966 802 677 178 521 719 520 170 742 465 310 539 411 116 898 616 113 592 523 852 59 800 760 849 490 14 499 111 650 693 617 615 494 293 793 14 11 312 875 444 467 876 983 569 682 880 184 795 161 397 336 912 196 95 760 376 800 949 488 449 641 104 63 825 87 546 530 99 859 94 233 15 660 215 584 342 785 768 827 637 164 854 548 50 949 307 117 439 256 295 888 587 89 952 102 176 187 322 966 45 416 198 61 76 103 335 108 579 103 625 215 958 478 763 8 117 760 816 246 706 110 133 984 199 775 85 375 963 407 31 698 513 229 449 589 23 785 387 602 578 703 817 535 871 269 233 678 28 48 924 425 849 57 408 47 832 493 113 484 900 144 182 102 63 631 382 86 105 769 378 683 471 194 909 32 153 141 710 873 881 634 297 729 691 705 467 212 197 580 697 787 414 569 889 477 199 270 254 305 730 632 678 891 517 586 923 360 418 633 232 298 266 529 717 647 233 874 859 120 453 245 907 557 814 486 725 704 446 979 8 175 300 376 757 507 963 679 868 380 1 99 368 267 319 84 604 242 959 153 363 101 398 960 349 903 135 73 606 582 742 304 447 732 680 203 239 642 573 797 712 574 586 79 532 905 855 135 147 813 288 200 604 377 159 953 279 295 716 575 567 457 879 13 189 248 908 428 581 480 915 292 744 500 372 275 405 226 101 242 729 79 442 332 456 601 976 425 586 691 690 152 839 568 857 27 507 764 145 87 934 59 379 677 559 441 953 654 667 744 586 85 823 27 108 970 319 83 84 595 464 775 748 302 32 294 19 539 57 855 626 681 914 696 357 163 136 1000 507 804 743 93 579 256 811 687 916 129 460 1000 725 925 464 162 917 497 146 627 35 894 481 352 574 85 47 931 939 183 621 445 677 53 228 256 309 39 943 915 859 403 915 273 17 378 125 624 565 271 250 601 164 732 643 428 507 690 49 445 563 670 580 240 413 809 496 413 538 128 327 86 221 241 50 238 310 175 863 875 137 803 165 992 534 808 420 731 187 159 175 751 829 756 681 241 254 176 344 482 995 672 568 216 603 308 144 913 174 697 478 311 500 643 993 724 141 102 455 18 261 630 769 780 75 449 712 19 315 55 501 0 727 760 216 330 67 50 933 241 748 410 242 938 744 926 661 575 27 806 593 980 126 52 759 201 191 470 221 507 216 412 507 943 171 413 963 930 463 896 861 901 996 794 838 429 719 189 3 436 995 287 415 120 339 865 12 530 24 233 727 240 335 924 183 507 336 836 436 490 421 296 390 417 89 919 536 498 107 230 625 101 517 730 913 546 594 925 75 619 848 493 859 182 416 732 379 443 258 815 933 679 802 12 786 581 931 322 79 728 552 394 520 68 123 122 614 718 46 379 26 584 872 575 456 979 998 836 421 255 340 353 934 832 55 720 413 677 41 182 404 283 576 614 351 699 736 655 106 472 724 132 746 596 398 202 574 395 728 995 650 758 37 583 590 783 993 693 459 724 565 554 6 831 858 47 219 594 392 326 756 116 148 502 712 546 704 976 941 121 660 590 879 387 864 158 860 856 851 319 270 415 563 276 245 420 14 155 704 406 481 460 522 629 962 924 866 355 589 806 166 248 86 735 325 640 894 185 185 434 194 455 540 447 422 475 867 436 630 261 842 110 411 364 430 62 978 986 107 567 791 273 505 567 7 831 206 591 706 82 25 900 537 255 346 959 730 903 394 360 854 927 160 264 981 280 326 958 265 433 524 747 396 720 3 94 550 901 375 946 983 90 845 519 345 881 168 75 473 252 125 327 178 976 281 158 256 298 116 211 731 330 958 818 49 962 602 289 862 977 234 534 67 769 52 412 339 911 177 813 163 993 830 341 969 801 190 224 98 997 125 520 326 83 337 376 735 939 355 286 915 590 820 672 358 562 775 388 473 952 891 326 945 720 357 913 520 547 827 619 543 952 138 560 725 165 936 149 794 981 435 398 570 945 70 619 197 845 6 360 796 897 686 430 306 42 32 516 280 859 134 513 501 963 72 916 818 698 65 611 679 190 9 248 135 79 557 22 614 253 382 409 840 758 530 145 800 562 662 770 111 486 283 612 139 355 527 957 53 282 568 732 473 267 670 298 346 227 320 960 480 702 58 320 459 278 155 949 841 507 719 952 994 692 253 823 46 470 779 99 753 36 521 225 994 191 523 29 108 533 989 588 234 738 598 383 15 444 21 546 951 430 187 944 121 130 456 168 601 926 958 43 652 479 959 646 360 481 675 468 704 354 746 938 91 34 10 797 478 722 33 428 152 911 62 964 41 518 822 332 443 780 375 95 949 333 741 999 504 105 466 207 459 902 835 240 936 535 728 413 256 761 532 98 671 594 62 402 802 884 734 936 353 108 721 992 131 151 990 635 256 145 532 716 47 366 956 673 901 683 777 848 133 999 946 495 592 7 897 83 582 631 709 935 429 429 617 561 580 606 886 527 442 418 242 179 784 888 852 375 261 318 222 394 316 167 579 598 866 476 682 447 106 80 71 225 510 378 476 780 675 362 306 116 470 548 986 944 126 837 318 387 846 230 471 161 88 50 450 954 216 822 90 12 902 852 237 411 230 714 191 905 766 497 711 235 736 696 178 862 222 187 939 67 417 99 920 505 840 369 148 55 190 238 67 91 781 996 193 10 399 384 605 164 571 5 399 306 701 267 858 613 454 486 371 562 586 290 66 425 659 215 171 539 143 238 630 924 924 513 624 322 897 919 486 158 924 575 464 314 843 12 928 987 498 298 548 83 278 305 199 627 520 370 165 353 298 485 968 222 999 281 544 585 200 30 743 814 295 898 819 137 910 746 815 407 734 362 181 702 357 380 328 567 750 183 921 738 668 888 960 356 168 504 942 58 224 374 873 519 271 691 347 180 126 161 278 550 213 149 942 571 529 269 828 969 452 748 706 810 325 356 166 184 860 798 933 83 171 495 292 133 876 639 3 1 490 281 241 394 430 873 965 649 141 482 307 283 230 704 784 245 59 640 119 919 437 52 692 298 547 984 431 423 313 435 114 803 406 46 196 837 919 851 175 751 333 483 33 253 186 817 498 245 456 308 854 583 360 545 882 907 218 2 19 531 437 134 24 844 871 220 370 789 762 235 539 785 718 263 37 594 770 225 529 917 533 382 499 893 617 70 490 836 73 509 56 200 333 80 43 203 992 103 683 753 339 221 227 747 174 264 341 945 489 560 861 22 633 49 605 249 120 94 775 884 294 522 83 317 602 818 211 283 921 894 726 950 805 953 697 980 216 728 924 396 978 474 108 610 523 713 550 333 498 324 907 482 846 991 489 138 498 700 421 108 593 838 58 398 790 445 377 697 863 991 92 530 464 891 140 677 293 690 701 791 704 607 963 240 287 452 378 785 151 489 584 435 16 642 833 807 777 900 193 329 890 976 859 43 866 689 410 158 378 110 640 773 408 602 12 695 744 80 170 586 259 754 20 276 85 853 773 552 752 966 881 331 941 429 374 496 118 474 654 186 585 293 959 993 586 661 377 19 431 547 605 691 991 625 657 75 167 119 627 609 84 197 630 715 627 694 210 745 168 554 931 753 848 580 435 123 240 812 142 362 49 748 52 39 62 399 806 230 518 122 529 292 320 159 697 947 853 907 381 20 460 311 463 998 581 588 120 512 90 263 874 139 701 926 869 453 14 364 683 532 487 903 514 807 752 210 443 604 807 824 315 266 825 468 955 406 56 765 918 146 27 791 976 418 406 534 872 110 899 244 332 385 837 846 882 588 55 324 192 862 838 197 818 662 665 772 758 411 537 675 557 254 155 222 363 251 757 234 51 655 168 383 730 5 228 611 593 283 625 475 835 462 362 653 814 718 114 572 128 341 937 376 596 783 598 649 724 44 573 776 699 741 158 118 436 387 419 720 360 734 885 195 886 247 538 700 965 652 962 783 994 588 158 279 370 447 618 785 491 190 560 881 621 408 689 57 795 108 777 846 842 661 40 728 598 268 117 562 920 769 35 603 356 193 572 417 330 189 201 822 379 451 392 0 859 80 748 344 188 214 189 721 565 920 138 163 878 946 415 797 714 450 90 760 334 352 176 664 542 67 175 611 208 567 611 67 338 48 101 216 262 981 937 828 590 765 991 467 400 95 954 113 546 734 564 880 86 740 233 628 498 409 238 706 666 540 463 3 588 254 220 851 234 847 368 514 302 358 981 702 453 625 506 689 358 69 258 444 499 182 762 997 281 691 393 947 230 546 641 508 801 551 48 725 87 416 239 389 464 910 782 608 224 287 987 583 46 245 717 545 427 479 232 708 169 625 344 89 861 985 597 661 225 336 76 313 752 315 702 216 915 173 514 830 460 500 102 506 745 819 742 862 988 974 259 847 288 604 936 148 278 223 500 504 559 576 507 0 581 899 907 185 72 420 14 222 921 116 419 355 626 160 908 613 824 166 460 802 460 85 640 429 999 139 623 247 405 129 248 986 27 154 862 99 265 876 322 876 993 741 921 618 591 828 921 414 685 70 215 144 847 545 573 845 685 195 783 89 14 30 766 42 875 627 141 830 502 153 705 184 584 626 492 865 143 413 278 828 173 183 663 19 729 926 555 103 812 337 883 826 57 648 868 622 965 700 452 157 543 847 341 127 162 524 992 306 627 961 133 800 834 796 820 252 722 374 355 223 401 929 48 458 266 917 79 231 306 221 388 849 759 419 666 921 943 348 226 259 308 50 59 832 536 569 84 948 633 129 170 33 57 219 181 324 826 951 245 131 863 633 670 621 742 336 541 375 684 458 634 682 508 383 513 734 952 597 682 274 417 852 998 164 70 869 178 586 820 423 717 682 55 387 993 488 413 533 863 96 681 496 778 879 880 290 613 521 578 294 796 685 836 483 849 597 352 27 182 171 140 900 543 196 977 225 374 389 448 236 175 129 732 953 7 301 933 620 513 200 604 999 885 440 481 424 36 833 141 218 694 281 808 927 477 474 151 541 863 600 777 37 419 199 680 426 500 613 737 12 503 30 10 388 160 182 502 196 705 643 105 399 924 603 15 91 77 167 632 630 457 409 358 876 608 37 992 798 340 418 501 844 449 201 922 609 383 423 496 88 756 291 177 679 894 192 770 971 49 402 291 196 811 649 762 108 376 754 906 717 862 406 250 0 298 862 300 681 975 486 459 730 777 636 408 670 519 869 331 568 270 622 455 771 961 216 879 336 660 474 743 522 571 683 212 869 234 512 549 208 998 699 628 464 334 727 134 853 595 155 111 865 467 566 325 427 782 203 453 442 367 887 654 938 569 866 806 804 68 45 702 756 744 20 220 768 747 354 311 31 199 422 896 666 988 220 783 459 113 235 901 480 121 244 108 381 110 604 875 869 649 576 624 82 286 844 541 723 888 852 754 86 273 339 442 951 249 224 409 52 460 0 533 271 244 641 652 44 935 526 913 584 793 227 356 78 70 587 492 649 438 245 425 401 585 868 351 524 91 451 577 241 451 800 203 385 440 855 430 64 71 32 648 864 259 695 632 20 972 123 669 410 369 93 501 644 651 853 858 743 994 434 674 444 233 877 829 363 732 949 428 803 982 766 356 931 150 988 951 122 802 309 222 861 93 723 194 744 265 51 176 258 486 851 392 719 417 221 773 839 169 200 331 841 966 687 772 116 365 412 929 166 412 150 717 505 873 911 939 138 962 115 86 137 656 479 547 72 390 319 912 249 519 242 90 174 620 552 290 985 654 218 841 65 368 557 260 932 467 199 760 118 4 846 256 660 14 803 422 404 121 333 654 330 266 434 504 886 676 485 870 19 703 400 85 762 957 35 383 113 925 142 922 929 678 868 278 693 360 701 787 481 724 440 501 990 564 5 875 930 490 434 950 883 834 725 334 480 760 407 593 375 549 515 994 918 382 272 610 433 663 396 914 386 527 105 376 781 801 941 711 290 375 350 863 899 74 888 379 524 294 972 899 534 176 893 451 249 855 60 682 517 146 285 903 363 80 969 144 881 910 545 170 975 895 724 563 659 611 942 873 595 604 462 128 780 44 579 719 899 329 90 415 166 66 7 529 146 667 363 27 576 908 888 240 492 611 803 150 912 435 23 197 38 175 325 508 219 595 227 117 924 7 222 780 73 920 309 220 586 672 247 161 270 825 91 762 436 585 603 37 19 316 234 57 491 250 565 710 535 482 517 458 180 739 929 253 658 237 473 244 599 410 95 869 235 878 321 361 462 924 88 171 930 13 228 420 954 483 820 488 656 26 636 836 765 564 88 112 801 252 46 90 352 833 959 277 400 970 328 552 893 417 723 512 120 641 622 73 123 441 561 469 467 887 304 922 451 83 725 942 25 771 31 67 293 681 345 693 650 673 244 233 780 967 745 900 297 367 663 111 498 914 580 656 801 575 267 942 348 992 883 373 453 915 440 746 285 475 129 935 148 373 858 618 30 293 208 327 350 561 438 848 475 18 193 966 283 461 907 631 452 789 3 905 393 133 341 368 609 470 994 447 843 851 755 563 143 963 891 493 524 18 31 689 727 224 654 9 375 250 330 828 38 333 422 122 157 763 490 766 923 483 903 456 24 657 18 858 310 599 41 524 308 763 212 34 677 556 735 52 806 64 570 534 88 992 656 245 445 837 701 57 9 293 513 33 640 222 582 950 821 623 163 819 385 375 544 61 621 278 804 426 32 373 651 120 55 306 55 500 833 446 557 843 739 761 566 379 983 838 18 493 460 182 312 535 247 856 287 869 133 90 985 856 464 635 977 519 632 722 709 464 168 956 997 597 716 253 976 698 90 685 191 551 867 193 776 804 48 62 672 872 153 657 727 307 982 393 826 613 115 224 77 974 179 764 570 896 16 236 283 107 921 164 348 477 357 123 280 405 186 643 967 29 299 694 336 971 777 852 584 582 75 351 555 945 114 816 840 822 51 814 929 972 978 276 138 335 89 418 430 966 60 397 995 49 781 20 20 247 872 294 830 637 645 74 582 449 890 111 270 941 925 889 602 593 855 740 928 945 849 47 910 909 444 595 649 915 615 669 162 177 653 682 814 297 756 85 436 646 197 707 276 121 285 569 714 140 308 331 775 847 379 684 756 513 969 94 118 274 453 971 451 105 652 955 402 97 40 528 433 237 234 710 48 210 969 453 350 967 474 124 814 853 498 259 56 467 353 865 741 806 835 882 911 176 836 2 273 876 530 707 112 455 106 852 665 74 304 14 40 778 829 544 321 326 803 67 483 155 932 914 651 456 795 561 632 631 253 595 196 474 301 309 929 97 851 283 862 154 988 593 622 816 136 943 832 940 700 315 785 321 228 126 777 23 687 98 344 631 694 540 104 685 539 723 783 389 5 644 233 993 236 856 498 373 488 329 2 879 644 477 199 563 603 977 586 981 74 620 611 768 850 405 453 389 127 926 468 132 569 702 124 496 247 312 559 425 641 561 303 976 37 193 538 331 169 814 311 934 433 612 392 282 16 535 361 143 460 830 966 719 221 780 905 158 91 463 273 732 23 267 707 752 460 935 773 319 748 83 943 871 385 334 844 401 559 204 234 709 724 199 118 635 979 22 793 760 486 66 491 199 23 889 951 483 823 723 492 261 496 434 131 571 459 975 972 17 870 896 417 283 785 535 919 453 557 711 212 42 467 394 242 180 282 883 663 795 296 845 55 482 279 878 53 428 542 715 445 411 611 552 695 85 86 613 539 334 13 751 66 171 144 999 351 116 882 705 912 868 549 657 349 518 534 402 946 76 117 81 487 418 633 872 503 410 174 41 744 188 793 500 49 627 499 90 744 70 795 345 938 34 1 286 242 536 379 188 612 496 960 789 914 282 661 416 382 835 148 125 713 631 316 762 257 815 853 691 885 337 35 822 61 37 798 304 573 176 182 875 362 141 353 966 113 13 72 496 539 220 311 942 851 627 394 798 441 246 489 15 273 214 527 335 251 15 329 514 882 511 78 244 342 432 900 455 135 972 641 364 191 953 306 732 579 700 220 711 636 399 416 599 613 944 934 555 959 953 759 840 463 838 774 805 269 674 951 94 645 591 459 527 233 455 949 503 154 859 213 480 257 629 78 561 262 703 115 220 655 874 751 118 401 524 613 360 888 253 455 223 535 604 750 768 58 388 270 903 247 483 382 194 803 460 755 64 162 560 976 508 124 416 316 215 940 929 576 518 873 721 741 407 324 180 174 72 258 445 975 505 618 46 390 110 506 835 866 359 395 841 557 209 256 873 424 886 801 1000 403 673 410 834 79 424 13 945 496 272 389 160 467 697 206 857 808 403 382 673 452 467 203 8 676 459 881 99 34 681 790 128 44 890 962 814 314 666 758 500 938 837 661 94 534 557 642 31 960 23 704 411 490 907 419 856 55 299 955 89 671 434 908 405 14 870 909 328 225 357 828 162 193 178 947 417 736 588 448 695 301 842 797 481 438 215 336 493 205 982 273 876 105 180 971 119 740 879 447 965 235 966 817 119 143 764 536 879 41 675 264 343 206 60 514 645 275 851 137 170 832 410 736 937 281 706 56 20 585 193 986 510 158 802 629 302 565 856 871 297 220 134 330 426 194 844 70 160 694 899 330 215 308 66 843 279 462 589 300 46 782 285 247 941 777 566 933 32 421 493 329 641 628 659 67 512 192 828 362 577 726 693 482 725 449 324 3 911 913 303 648 385 278 895 15 746 460 948 778 572 130 106 212 758 455 970 961 647 798 322 914 213 705 396 938 153 720 942 755 323 935 402 708 904 296 723 649 446 360 116 17 490 222 921 939 367 580 589 704 67 911 618 281 306 704 909 459 113 850 213 436 475 305 834 68 291 556 407 738 606 523 445 96 435 55 725 492 326 313 195 393 914 503 364 219 206 273 369 10 813 272 446 978 578 280 45 869 526 452 296 132 665 432 919 99 487 333 591 813 646 477 897 559 980 260 779 877 533 838 887 346 109 22 323 687 993 59 556 209 201 542 31 867 974 950 656 151 282 938 654 618 414 550 176 83 501 645 650 33 482 226 69 282 940 83 969 932 833 214 831 33 757 862 590 730 501 937 881 473 874 535 90 287 775 958 60 275 292 401 1000 465 627 759 747 256 842 715 188 364 620 18 88 376 571 678 796 71 614 367 545 487 592 635 464 366 282 215 332 575 616 331 39 933 89 786 189 622 190 67 676 810 776 764 876 346 442 362 418 746 729 653 924 10 978 77 66 260 292 398 835 598 419 564 531 199 349 410 511 539 477 186 39 943 951 605 289 82 967 397 828 695 49 751 705 26 829 462 977 811 860 811 409 279 374 630 168 413 39 679 643 206 865 372 148 505 977 127 587 944 524 415 328 263 856 33 981 684 495 957 495 44 458 594 13 522 223 181 626 953 550 268 849 415 640 687 920 306 815 197 249 28 612 578 292 467 301 963 842 486 919 26 220 66 620 234 279 533 105 905 175 656 172 23 761 502 710 370 808 214 567 748 243 869 325 225 26 316 187 868 802 796 584 21 863 203 946 141 426 742 45 601 397 908 314 848 99 714 908 597 619 165 344 862 33 359 86 750 675 964 617 166 759 891 879 621 93 514 452 209 255 497 500 342 94 504 189 193 218 788 481 527 953 825 388 676 875 164 426 239 127 733 96 576 624 975 888 407 488 339 307 744 527 807 85 621 311 966 505 219 753 676 746 395 190 824 761 64 678 186 995 495 610 90 70 924 64 958 20 242 297 327 676 514 134 762 825 135 417 19 44 860 695 790 254 886 303 14 950 981 892 944 475 191 724 545 114 788 193 825 721 490 152 396 694 977 848 518 802 264 538 846 814 232 635 67 808 938 773 448 918 354 81 82 545 806 627 349 283 820 173 3 1000 15 400 693 992 938 902 483 893 129 328 706 361 653 464 860 590 236 307 197 590 388 970 825 193 597 173 167 106 36 170 797 743 260 489 424 198 80 908 90 209 235 796 261 889 259 120 168 185 427 56 465 505 25 289 389 622 152 556 419 189 416 215 932 677 394 45 875 475 953 655 374 188 140 635 767 400 445 935 585 562 991 741 67 707 29 146 18 182 392 437 61 808 652 683 484 737 728 48 902 681 393 275 559 534 601 325 934 45 259 208 608 941 949 675 647 669 511 665 851 903 793 602 710 134 284 885 871 702 623 772 382 16 738 631 550 338 956 483 383 906 381 991 536 20 355 873 689 866 227 229 768 19 831 168 154 805 52 24 506 675 487 579 691 224 209 931 562 856 413 945 761 485 626 987 505 981 859 884 537 85 112 995 105 633 162 259 437 905 974 633 270 150 211 651 374 421 582 626 967 685 261 727 860 887 713 54 867 261 938 403 346 740 88 451 372 250 400 499 846 64 132 115 214 343 456 279 454 728 595 420 413 856 837 272 742 239 327 299 500 955 392 847 695 480 988 757 421 78 256 266 142 78 71 46 111 217 15 256 946 611 676 358 466 203 320 899 132 337 197 633 983 279 169 677 760 156 123 180 925 69 136 757 147 898 804 950 114 509 205 59 119 571 107 276 774 118 174 907 145 61 229 127 340 398 494 790 244 618 660 169 377 796 926 215 693 419 164 498 929 369 247 738 940 355 13 714 163 878 310 308 939 539 436 970 627 930 759 871 237 419 730 305 905 346 520 288 765 684 786 383 52 32 812 682 77 515 85 240 393 395 549 21 624 675 681 250 294 440 121 222 549 541 527 453 887 46 741 342 420 216 415 472 249 226 844 326 432 930 257 515 324 496 536 949 170 908 889 464 347 700 376 896 241 903 38 818 639 780 159 58 996 265 220 935 181 64 952 613 994 208 127 317 704 354 956 564 261 845 718 298 544 94 884 785 997 922 603 636 701 452 384 387 717 605 321 589 669 272 201 662 170 19 669 564 373 625 127 324 159 846 622 703 940 505 178 626 116 471 261 508 613 336 895 330 941 906 609 609 869 810 961 38 519 629 603 892 944 730 906 102 575 217 496 204 412 674 831 529 835 782 36 447 117 621 467 57 526 75 356 394 576 316 123 94 636 416 987 579 836 582 372 101 800 868 305 211 231 135 430 65 918 156 512 725 777 670 783 303 745 138 387 320 145 510 415 781 616 91 49 452 673 111 553 162 979 858 64 900 684 494 655 601 651 167 15 427 527 798 420 271 627 808 592 772 7 697 242 624 788 982 75 460 93 628 313 762 175 377 662 859 871 316 149 211 173 165 329 700 963 749 662 279 246 253 741 254 950 983 568 427 655 643 577 748 961 890 509 135 266 861 995 828 177 143 38 40 308 367 431 962 807 92 931 52 35 672 306 985 344 564 101 999 897 678 746 857 568 946 683 524 806 367 41 673 200 80 404 199 137 835 160 634 927 90 687 962 452 683 636 797 247 737 795 143 104 231 691 672 867 373 887 672 430 928 35 630 698 439 829 526 273 679 159 199 770 846 851 912 219 486 708 466 913 193 299 16 424 990 379 290 52 956 652 482 883 687 112 271 125 941 797 88 620 646 978 79 182 828 991 401 3 389 867 606 582 856 313 696 846 692 986 588 337 327 761 219 14 873 180 830 503 667 609 813 313 586 582 185 104 263 586 798 652 142 404 924 998 717 619 533 98 294 121 435 621 882 344 325 444 215 155 637 882 764 450 885 39 31 69 143 985 345 942 636 487 35 559 175 442 868 398 230 161 209 355 783 90 699 107 224 604 953 862 176 406 1 60 446 723 821 279 708 856 911 33 33 636 283 208 77 150 606 998 2 816 352 475 596 742 272 511 345 225 62 521 321 63 272 457 476 783 427 183 638 337 908 671 664 190 569 431 30 175 429 723 681 781 197 967 522 470 477 558 385 539 769 396 292 731 854 769 513 971 952 842 998 549 512 661 429 772 92 150 637 521 873 317 992 70 283 204 230 451 762 615 990 220 701 282 952 554 50 464 214 692 305 212 932 508 873 360 279 965 510 606 175 383 923 167 143 896 371 373 346 823 678 26 42 378 999 994 623 48 148 837 430 143 48 361 341 612 412 310 576 922 916 442 995 528 609 137 424 670 200 460 182 878 176 915 256 174 599 569 222 747 405 343 580 144 394 922 756 806 231 331 728 147 463 412 675 762 550 789 431 750 940 303 318 115 218 264 290 817 833 202 253 237 545 833 381 630 754 136 435 986 158 853 132 621 265 497 383 505 286 504 945 225 498 262 340 716 526 320 222 358 523 475 286 758 307 667 387 61 494 823 737 342 365 869 653 630 55 726 825 31 921 770 256 418 31 287 133 558 607 355 606 820 830 892 578 827 249 655 888 743 167 314 775 533 873 427 853 929 153 678 960 764 137 907 181 168 884 4 416 180 359 713 0 879 604 268 395 543 923 974 976 781 287 750 313 160 868 856 88 711 223 738 474 360 644 655 219 527 659 635 708 708 37 398 276 642 356 671 875 278 334 851 58 622 600 61 782 467 918 560 868 140 297 341 501 632 686 410 849 34 44 246 742 773 334 708 104 690 69 979 969 403 829 717 715 119 469 496 276 76 746 144 216 734 485 407 55 171 817 904 896 552 841 328 324 174 35 428 865 795 96 523 889 926 930 603 44 398 99 320 474 535 464 381 268 640 788 323 501 295 918 396 537 758 724 551 622 450 979 486 244 74 699 132 690 629 736 734 717 525 745 191 750 899 572 709 228 49 31 729 34 639 816 571 86 539 121 709 989 790 885 924 555 584 746 244 903 171 669 619 386 103 810 136 1 71 845 230 812 566 649 536 205 464 798 982 3 609 380 682 399 265 295 644 539 41 888 441 212 246 750 599 349 250 425 41 321 269 271 823 525 610 49 420 74 847 402 77 455 782 449 544 737 745 187 275 476 766 406 378 11 156 977 51 406 91 92 417 50 53 931 576 663 980 996 427 826 87 504 280 870 644 825 296 78 702 572 554 467 668 932 479 824 599 220 920 690 2 337 741 746 958 316 408 937 1 836 452 89 29 732 649 363 246 945 441 949 206 995 105 875 927 274 388 215 494 999 905 496 25 335 241 983 341 340 919 343 866 370 122 585 792 771 949 729 405 79 367 612 74 472 176 691 747 254 906 240 252 500 427 277 836 358 259 867 698 868 209 253 928 21 839 720 792 477 138 888 556 505 499 320 977 365 701 413 619 296 654 872 797 771 839 322 128 789 188 517 656 88 770 584 109 298 994 592 775 131 479 21 326 668 341 302 32 733 406 651 28 59 212 825 520 51 837 648 840 25 164 495 113 625 769 913 923 452 504 698 583 673 719 909 340 750 902 372 482 307 714 511 56 926 25 576 977 863 914 506 578 769 692 381 393 460 293 315 603 488 703 185 160 421 785 191 862 376 253 33 373 967 234 119 893 260 385 559 813 298 756 390 757 447 771 149 597 754 155 199 932 858 75 783 970 860 974 831 926 226 864 298 884 98 417 466 48 802 715 861 790 470 941 547 917 401 386 204 154 541 403 86 399 478 559 368 27 532 889 643 448 442 631 21 230 738 487 278 539 202 829 19 362 459 256 970 860 642 173 705 183 266 481 272 745 39 330 462 261 218 796 709 660 426 421 581 164 908 549 393 800 378 412 162 837 358 131 387 0 995 91 874 260 572 145 695 611 475 848 872 383 643 270 733 759 691 313 923 289 863 6 88 931 418 941 767 467 762 844 467 756 935 340 707 506 485 401 807 650 939 368 32 581 639 765 340 19 78 953 999 631 959 87 561 67 718 17 534 480 862 0 926 796 30 632 993 205 724 799 855 662 167 577 934 496 341 273 205 109 916 204 740 875 982 991 942 699 8 165 869 870 856 795 355 886 116 347 90 840 146 635 192 3 211 125 189 242 88 84 352 3 979 782 878 960 773 509 349 471 364 908 340 219 702 695 104 509 42 885 38 879 519 230 572 420 45 451 663 133 225 705 137 204 486 705 854 949 905 202 419 268 801 449 178 502 144 282 701 877 858 740 445 66 660 16 487 706 157 149 839 382 854 666 276 29 371 130 669 966 22 87 924 823 537 101 15 371 74 716 938 932 145 382 998 806 88 484 511 245 323 39 317 867 706 594 587 767 414 255 732 436 342 345 259 569 447 965 630 521 680 567 142 826 949 139 321 727 314 832 972 327 871 980 194 266 263 781 32 677 726 454 112 67 800 61 327 937 25 957 457 396 214 289 912 853 428 232 580 432 754 241 760 314 220 644 581 483 114 303 159 840 448 963 597 938 23 614 874 740 571 20 135 475 309 46 327 427 969 907 860 412 148 309 726 58 643 997 232 757 991 391 596 438 43 883 375 67 497 939 807 758 959 632 232 267 368 249 384 26 156 243 438 995 242 854 743 885 541 975 331 531 56 617 659 99 500 724 857 997 662 353 444 310 985 676 267 42 925 651 68 771 895 196 765 827 50 508 402 591 172 733 812 228 350 160 18 850 884 875 536 235 228 980 235 903 345 502 946 960 152 704 731 737 901 185 564 951 383 966 231 556 388 42 474 738 202 492 277 776 367 813 701 285 482 936 187 827 437 823 477 589 527 207 16 427 392 270 67 466 235 989 712 313 30 185 51 923 678 328 388 735 832 88 19 313 714 206 831 150 29 307 429 246 204 445 673 286 405 430 752 330 418 463 644 138 339 695 751 16 713 829 751 544 607 770 548 320 666 68 470 385