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