570 552 42 693 517 768 863 606 415 203 779 425 386 299 224 691 742 714 133 272 987 408 888 363 324 880 724 529 309 880 34 682 212 471 601 687 623 693 582 724 826 90 536 118 959 349 709 473 848 103 832 888 441 441 854 814 244 273 962 561 911 463 315 586 226 212 313 187 109 946 123 597 719 992 404 489 8 646 998 326 796 382 822 79 843 572 97 94 427 84 486 382 351 862 968 506 917 677 784 431 770 35 764 941 725 639 409 127 496 663 11 28 432 744 418 281 993 138 860 909 891 679 805 614 885 972 374 663 519 50 557 267 410 429 260 975 337 748 535 380 855 150 444 990 909 246 972 794 400 723 644 662 685 745 783 844 502 997 484 208 225 918 753 179 536 414 242 899 541 594 202 112 887 98 195 143 899 924 935 888 990 276 379 265 982 577 225 289 399 225 947 935 875 940 825 16 636 732 510 814 191 2 965 232 270 133 972 183 337 620 108 404 882 487 900 990 566 250 25 132 712 281 952 985 456 629 93 810 377 844 498 366 34 674 156 677 822 644 590 398 48 433 880 125 991 920 374 502 708 924 432 930 237 626 548 57 716 725 437 51 672 736 243 69 509 253 794 907 839 474 271 494 89 444 917 220 196 802 886 833 701 155 647 491 535 745 750 486 34 225 758 169 632 996 67 738 625 869 838 880 202 629 611 42 714 883 386 13 777 802 153 862 466 244 471 367 206 816 370 254 762 558 987 222 188 31 100 516 882 136 562 65 842 705 176 841 581 771 644 785 193 500 526 948 378 468 845 775 106 681 891 941 234 627 450 835 194 931 108 387 159 614 298 33 206 950 963 514 759 729 752 659 747 500 363 848 407 15 890 449 348 559 347 580 779 889 264 694 948 502 359 626 887 665 817 709 313 244 595 515 485 945 487 551 952 28 447 358 36 139 578 449 482 912 969 437 684 242 8 201 324 651 461 759 768 759 813 942 103 289 204 214 283 899 634 403 260 663 723 899 989 501 538 280 41 445 908 203 56 276 422 678 925 311 220 182 163 701 823 610 680 69 912 198 798 580 430 659 676 409 952 340 555 0 690 81 526 84 142 879 422 161 580 456 460 865 919 14 958 13 562 569 180 608 80 998 399 390 264 331 767 392 816 877 282 921 340 818 456 473 481 612 119 481 333 272 707 726 135 34 833 427 528 172 201 499 587 38 680 776 863 370 421 751 546 690 40 665 17 588 603 254 958 19 613 409 222 24 110 124 456 777 742 998 143 361 247 910 50 806 187 771 290 984 584 585 269 256 219 211 559 122 659 602 239 309 99 411 87 299 10 635 109 13 161 889 991 389 777 927 281 447 691 859 718 743 876 774 700 436 314 882 158 674 793 413 181 721 641 360 369 347 969 604 543 925 274 869 504 415 907 993 323 118 85 959 138 282 931 418 824 759 278 9 503 436 565 859 825 346 92 790 620 822 506 634 144 415 375 570 329 502 592 906 949 418 517 710 223 228 444 190 139 348 280 329 677 920 793 365 580 467 629 189 520 930 379 918 896 460 600 295 245 49 674 400 88 852 334 329 258 636 487 710 965 406 750 187 705 300 97 417 759 4 229 432 576 202 125 970 127 98 491 891 776 393 547 821 570 11 602 95 223 732 992 875 886 397 644 410 679 377 320 412 564 968 869 369 564 748 261 523 232 711 811 927 442 57 951 23 998 591 467 824 864 109 117 374 69 940 302 103 826 686 90 884 66 128 79 663 991 953 807 833 535 104 715 376 483 592 911 393 754 162 691 264 801 620 505 645 375 874 920 549 457 213 981 822 339 936 688 639 645 808 66 738 548 394 564 150 508 283 468 558 605 86 955 18 534 181 231 874 106 259 111 993 906 503 562 152 979 306 226 401 981 771 837 797 961 465 104 992 833 116 197 301 887 481 119 634 778 619 475 251 9 164 556 706 948 10 770 61 10 60 820 739 415 977 416 11 962 787 280 758 956 192 0 341 194 481 304 577 967 341 682 399 992 363 988 748 22 152 220 5 123 674 726 678 934 381 360 851 463 354 931 721 744 300 396 930 1 691 676 440 188 517 109 836 923 945 61 103 585 833 482 630 916 541 801 478 254 967 647 30 217 461 622 117 154 697 400 582 451 755 880 853 67 664 805 206 64 782 865 752 141 996 959 60 993 282 416 146 155 702 23 807 837 354 940 512 756 448 684 257 233 180 245 558 421 365 409 818 471 560 34 171 745 699 196 35 331 653 126 342 913 99 49 154 601 613 884 804 37 10 368 213 675 310 75 269 54 656 345 351 252 848 216 305 613 349 275 264 757 531 571 855 26 503 258 614 683 428 658 240 678 189 345 700 856 616 810 751 51 332 604 235 221 631 157 929 796 756 304 439 132 580 472 519 625 652 750 960 643 359 698 445 525 605 733 699 720 145 487 413 952 872 570 467 236 62 476 850 308 469 554 700 731 609 990 333 745 842 736 488 223 958 406 761 318 56 400 148 280 419 76 61 827 226 386 208 229 921 988 568 507 180 518 769 316 374 334 842 833 525 295 402 440 406 428 163 660 613 53 218 381 393 953 11 309 64 42 725 19 199 997 733 422 577 422 903 376 937 362 992 728 796 819 329 142 177 414 926 178 830 980 703 363 155 315 16 870 213 492 321 987 488 980 787 616 494 771 948 960 734 219 340 587 187 713 300 931 152 842 100 654 868 466 682 775 569 156 619 363 989 289 121 572 546 372 947 607 771 700 700 992 802 811 513 929 384 582 663 391 424 572 359 729 116 142 573 440 51 786 317 746 239 373 77 218 957 518 125 919 730 443 384 495 871 45 956 675 995 875 267 44 804 434 231 235 557 856 225 513 939 403 677 225 666 509 717 711 478 918 20 0 644 273 691 175 141 580 658 233 587 185 337 400 123 95 964 811 263 770 817 847 147 156 365 58 355 957 320 381 739 953 808 623 471 829 725 974 523 582 510 404 649 595 202 555 703 488 756 912 114 157 501 925 551 813 292 235 167 42 777 936 3 886 144 547 660 769 742 961 511 825 300 468 496 469 185 704 293 350 440 519 49 550 227 776 492 816 685 660 373 415 612 647 48 101 191 948 266 988 118 334 906 470 245 900 517 855 320 185 478 693 763 713 857 756 100 434 70 685 102 748 742 426 660 231 645 668 14 787 711 337 182 926 145 860 646 862 424 404 482 734 247 686 808 609 993 886 838 401 251 599 122 356 240 647 176 434 331 774 912 756 596 322 983 495 767 844 881 407 812 454 590 555 20 640 991 443 822 213 535 697 497 13 727 500 601 132 365 411 390 417 367 245 707 749 981 730 972 74 584 375 582 806 563 572 93 704 852 290 511 948 990 753 964 947 958 94 933 116 349 519 120 346 553 499 806 581 67 587 974 401 341 172 651 873 308 996 226 881 335 810 75 29 751 140 836 714 783 564 256 980 786 580 145 341 508 829 977 451 789 598 152 259 395 194 459 847 7 612 877 959 916 813 231 829 193 425 31 903 509 379 615 713 757 266 610 631 562 211 311 1 120 385 760 589 318 403 220 976 869 741 745 309 431 218 270 744 598 521 220 658 992 442 775 418 603 895 451 818 585 660 194 368 577 888 69 9 16 1 742 772 288 673 551 748 569 910 440 835 23 195 650 26 353 702 346 200 804 749 275 739 381 355 676 997 787 906 968 934 31 322 247 447 429 771 181 143 740 29 161 980 785 841 454 337 923 8 681 929 22 344 449 477 930 544 218 256 629 988 236 805 953 968 770 795 856 868 888 920 280 729 297 267 18 636 176 604 205 97 286 46 567 572 591 985 580 959 392 214 19 780 503 8 993 283 254 959 621 472 566 173 96 871 87 318 672 32 763 520 82 73 819 165 318 335 788 212 119 332 673 975 56 284 159 581 935 888 607 789 541 316 435 357 664 103 64 622 400 227 492 657 659 624 378 824 818 375 44 675 111 272 174 702 100 186 240 421 467 560 610 834 935 658 696 165 68 497 810 90 870 394 309 553 156 160 95 328 402 307 110 53 524 60 630 423 656 309 139 305 336 597 91 39 349 315 137 943 504 270 687 489 758 117 133 513 745 377 784 44 255 256 654 401 552 819 7 450 347 868 663 133 470 100 368 894 452 827 627 216 78 955 9 585 259 250 666 961 337 605 557 965 414 131 824 808 615 506 371 806 4 81 568 857 122 381 431 706 755 270 535 222 849 505 262 220 20 266 166 463 385 223 772 936 574 538 487 648 389 715 969 815 978 751 679 48 789 19 584 964 360 839 147 468 428 954 774 489 422 11 929 10 896 6 702 669 818 223 862 346 881 686 884 919 902 501 840 875 18 286 630 398 720 283 179 596 858 334 938 439 304 76 780 409 241 100 928 34 399 381 190 957 532 481 726 974 839 486 860 303 657 494 342 948 359 637 356 364 312 259 497 389 318 818 157 53 614 231 609 143 101 239 766 956 609 372 652 542 7 167 617 290 816 884 326