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