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