2 483 663 209 134 653 156 465 699 583 670 494 518 680 10 14 953 918 338 318 328 263 397 430 298 923 306 194 74 441 424 694 656 32 2 483 918 234 345 815 662 29 517 757 485 101 47 567 186 469 215 446 131 885 491 937 24 709 766 449 998 429 551 576 738 587 206 946 401 662 671 391 713 606 155 750 708 970 703 371 898 156 421 724 369 192 51 916 283 644 692 868 453 493 46 16 687 57 502 649 545 590 331 810 763 605 159 146 788 474 497 471 725 585 896 52 10 14 39 843 42 963 918 193 450 912 884 852 300 112 349 247 309 488 428 261 701 565 436 238 776 532 542 631 388 433 132 688 859 387 94 617 259 24 633 45 107 744 999 141 851 207 734 814 605 972 132 510 955 717 354 124 963 493 158 647 416 850 494 826 808 774 485 572 47 36 279 380 725 733 55 793 414 274 778 955 729 458 776 818 359 168 781 822 951 60 418 540 789 869 912 282 475 616 558 569 130 511 502 191 824 758 588 421 732 45 492 709 151 705 936 326 317 678 720 222 925 544 142 91 245 344 891 204 856 515 225 677 186 813 7 784 262 55 483 581 162 969 695 852 668 352 845 475 479 917 538 741 905 84 252 638 86 25 74 699 790 867 682 994 824 757 797 613 807 340 687 905 71 318 387 171 574 632 818 240 808 628 188 945 247 627 414 809 338 702 267 728 877 233 25 282 958 659 15 176 932 179 395 348 639 859 326 220 634 345 299 342 603 693 43 371 938 982 734 191 742 900 448 416 219 374 761 38 52 752 810 161 366 729 599 545 665 369 458 86 632 661 814 637 412 867 84 765 328 964 475 950 348 905 693 589 846 418 892 368 321 587 924 878 280 111 53 738 172 473 379 755 239 877 56 574 264 499 162 421 609 524 777 749 389 133 247 404 754 551 745 621 694 45 525 906 979 930 128 407 996 141 210 181 749 769 622 220 765 96 437 123 763 49 172 600 694 553 624 869 273 500 960 625 312 521 384 389 158 528 705 119 638 343 21 897 920 993 415 896 218 757 566 642 27 69 567 995 572 271 757 894 567 732 433 705 103 473 636 609 406 65 120 311 609 483 287 135 669 481 531 435 701 634 522 410 193 414 413 689 704 395 489 462 260 21 489 887 886 843 764 797 314 123 719 520 677 5 1 288 637 976 660 813 700 120 395 946 701 154 769 443 455 246 319 262 794 840 259 214 98 124 591 13 79 98 63 40 692 479 498 262 864 525 460 393 660 941 655 788 127 369 124 961 531 300 663 568 172 695 687 551 879 947 216 182 327 672 183 666 991 898 361 762 591 523 394 319 314 484 884 456 414 758 265 93 334 194 114 838 822 513 945 12 838 974 636 155 796 477 460 337 99 700 504 419 149 287 872 293 262 761 623 421 723 475 419 208 607 574 414 645 839 220 608 817 477 882 234 803 832 598 837 50 768 221 978 380 251 722 536 119 649 813 789 765 736 190 865 520 497 543 796 545 937 79 387 585 600 97 620 32 522 199 866 649 875 229 505 52 976 822 626 357 66 835 30 661 202 42 132 443 371 799 329 569 542 461 325 314 303 720 380 734 181 922 849 547 587 622 186 295 930 993 938 775 467 5 655 385 327 458 715 54 18 706 403 30 352 332 90 293 677 317 341 913 254 662 454 41 753 217 831 685 489 775 19 995 401 141 660 604 685 339 772 326 722 153 364 160 485 253 935 650 393 598 517 539 785 715 376 527 500 165 711 446 35 51 202 547 37 116 208 171 710 278 192 290 421 417 708 967 98 741 613 914 462 32 244 129 382 810 739 633 866 299 725 552 589 376 136 858 642 507 894 498 878 652 205 957 122 29 169 920 910 335 150 252 576 768 233 573 230 792 714 207 488 732 642 716 948 863 831 504 606 925 536 571 128 77 129 362 715 281 222 191 805 42 326 73 785 587 183 26 413 706 941 101 981 507 34 995 626 845 648 659 665 438 668 930 49 665 467 549 22 435 275 285 553 846 772 17 563 667 445 754 696 789 259 184 654 861 757 368 216 385 198 389 731 610 395 891 406 578 915 480 192 526 76 621 148 209 844 756 655 94 718 942 501 644 641 38 757 62 978 47 8 195 740 646 247 373 718 272 672 628 460 109 257 527 837 589 136 922 836 251 117 259 108 851 503 522 90 377 689 566 175 179 759 587 745 907 933 109 499 941 309 56 238 719 536 967 804 632 105 835 380 325 359 51 712 119 893 159 669 711 385 956 692 773 80 107 64 100 381 780 728 637 803 534 433 396 753 130 352 439 860 651 415 107 931 341 419 315 126 409 363 862 10 824 800 222 22 553 431 924 880 627 141 573 910 543 502 642 374 407 599 664 275 0 791 936 636 987 545 781 941 182 970 2 922 347 883 853 61 204 47 746 581 386 910 900 78 365 482 151 674 813 447 691 423 246 689 185 625 875 874 638 209 322 177 561 144 416 240 848 559 71 924 100 798 805 575 970 771 972 971 742 533 429 996 64 56 90 74 877 375 848