47 13 9 7798 18 5 5 1 695 298 552 161 640 606 121 812 784 337 652 933 28 55 899 160 881 417 957 422 682 505 440 85 674 485 580 570 696 205 593 903 847 969 653 2 746 491 53 62 143 409 688 859 257 221 671 55 113 295 940 44 515 678 435 579 681 21 486 774 163 504 19 628 70 494 713 744 238 56 897 839 563 73 578 388 500 475 122 566 814 504 341 707 465 60 842 86 582 839 270 232 249 209 787 911 760 875 239 44 641 976 228 647 498 940 409 654 476 516 603 29 418 980 272 729 222 242 761 752 241 646 255 903 60 37 930 95 597 513 476 417 72 543 674 214 161 552 1 436 621 75 95 795 119 854 50 813 660 900 132 940 223 819 968 592 302 740 588 8 288 476 80 488 574 556 754 541 526 118 118 98 701 717 101 901 606 926 730 775 249 748 1 230 438 665 936 751 595 423 944 487 32 28 973 528 104 644 504 583 115 574 730 917 666 299 17 456 647 659 307 546 115 327 455 484 759 686 836 683 956 700 550 324 109 628 753 128 221 732 597 837 478 723 542 218 123 718 551 729 710 980 513 436 305 684 952 775 612 51 610 67 316 11 535 586 765 137 228 789 930 45 276 222 390 835 203 508 540 694 984 57 610 477 228 342 520 487 789 456 449 861 142 437 737 361 598 559 324 879 940 861 362 637 626 730 974 104 570 139 569 984 966 468 658 146 129 69 321 644 836 834 740 144 260 703 669 522 811 541 815 309 372 810 40 328 304 775 50 663 231 316 252 436 457 0 653 706 37 273 192 420 275 490 718 865 789 625 483 361 551 576 874 347 483 952 408 770 809 49 261 39 457 621 24 406 257 176 482 273 779 194 270 116 185 960 900 651 969 876 940 778 775 664 572 846 169 776 769 176 477 254 3 225 989 18 974 339 4 264 992 902 854 247 820 65 424 320 827 856 41 444 191 235 804 342 329 318 329 827 139 795 483 784 226 879 35 55 580 717 176 280 111 837 234 431 289 694 957 338 329 440 453 967 309 497 269 104 56 214 11 295 871 437 578 305 845 852 282 190 714 846 90 988 1 993 367 597 988 197 849 53 465 621 330 929 227 888 174 455 159 913 528 751 231 211 617 233 854 399 90 465 164 541 371 631 843 212 167 504 144 601 477 991 108 485 797 460 327 31 564 646 127 986 133 348 412 528 26 467 744 973 556 304 113 238 280 940 636 271 228 762 381 226 57 423 629 316 658 10 854 587 588 145 940 676 554 622 728 889 75 387 27 953 717 979 131 876 120 654 606 141 615 565 709 961 174 368 211 860 452 677 441 571 235 702 335 625 458 751 886 297 607 121 504 652 615 407 446 959 302 732 270 929 128 281 57 458 192 329 6 731 190 196 908 238 334 12 872 466 721